.project-safety{display:flex;align-items:center;gap:12px;flex:1 1 100%;min-width:0;border-top:1px solid #c3cbbd;padding-top:8px;font-size:13px}.project-safety>p{margin:0;flex:1;line-height:1.5;overflow-wrap:anywhere}.project-safety>div:not(#project-recovery){display:flex;gap:8px;flex:none}.config-fullscreen-bar .project-safety button{padding:7px 12px;font-size:13px;min-height:40px}.project-safety[data-dirty=true]>p:before{content:'● ';color:#9c650d}.project-safety[data-dirty=false]>p:before{content:'● ';color:#436342}#project-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-basis:100%;padding:12px;background:#f4edda;border:1px solid #b4a375}#project-recovery p{margin:0;flex:1 1 220px}.project-safety:has(#project-recovery:not([hidden])){flex-wrap:wrap}.project-safety [hidden],.project-history[hidden]{display:none!important}.project-history{padding:20px;border:1px solid #97a58f;background:#e4e9dd;margin:24px 0}.project-history>p{font-size:15px;line-height:1.5}.project-version{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #b7c0af}.project-version>div:first-child{display:flex;flex-direction:column;gap:6px}.project-version>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-version button,.project-history>div>button{min-height:44px;padding:9px 14px;border:1px solid #85967d;background:#f5f5ed;color:#294031;font:inherit;cursor:pointer}.project-version span,.project-version small{font-size:14px;line-height:1.5}.project-safety button:focus-visible,.project-history button:focus-visible{outline:3px solid #a7ce57;outline-offset:3px}.is-presenting .project-safety{display:none}@media(max-width:600px){.project-safety{gap:8px;align-items:flex-start}.project-safety>p{font-size:12px}.project-safety>div:not(#project-recovery){flex-direction:column;gap:4px}.project-version{display:block}.project-version>div:last-child{margin-top:12px}.project-history{padding:14px}}
.project-confirm{width:min(540px,calc(100% - 32px));padding:28px;border:1px solid #84917d;background:#f3f3e9;color:#294031;max-height:85dvh;overflow:auto}.project-confirm::backdrop{background:#17271dd1}.project-confirm h2{font-size:28px;margin:0 0 18px}.project-confirm p{font-size:18px;line-height:1.6;margin:0 0 24px}.project-confirm>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.project-confirm button{min-height:46px;padding:12px 18px;font:inherit;background:transparent;border:1px solid #87987e;color:#294031;cursor:pointer}.project-confirm #project-confirm-yes{background:#354f3e;color:#fffef6}.project-confirm button:focus-visible{outline:3px solid #a7ce57;outline-offset:3px}
.project-return{width:100%;min-height:48px;margin:8px 0 24px}.project-return:focus-visible{outline:3px solid #a7ce57;outline-offset:3px}
