/* Shared layout for the seven operational workspaces, not the public editor. */
.workspace-page{font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:#17313e;background:#f3f6f5}
.workspace-page *{box-sizing:border-box}
.workspace-page [hidden]{display:none!important}
.workspace-page .editor-header{position:static;min-height:72px;padding:20px max(24px,calc((100% - 1120px)/2));gap:20px;align-items:center}
.workspace-page .editor-header a{font-size:14px;font-weight:650}
.workspace-page .editor-main{width:min(1120px,calc(100% - 48px));padding:32px 0 64px;margin:0 auto}
.workspace-page h1{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:28px 0 16px;letter-spacing:-.025em}
.workspace-page h2{font-size:22px;line-height:1.3;margin:0 0 20px}
.workspace-page h3{font-size:18px;line-height:1.4;margin:0 0 12px}
.workspace-page p{margin:0 0 18px;overflow-wrap:anywhere}
.workspace-page [role=status]{font-size:14px;line-height:1.5;margin:18px 0;color:#365565}
.workspace-page .editor-main>section:not(.workspace-identity),.workspace-page fieldset{min-width:0;margin:24px 0;padding:24px;border:1px solid #d8e3e3;border-radius:16px;background:#fff}
.workspace-page label{display:block;font-size:14px;font-weight:650;margin:0 0 22px;line-height:1.5}
.workspace-page label>input:not([type=checkbox]),.workspace-page label>select,.workspace-page label>textarea{display:block;width:100%;min-height:46px;margin-top:8px;padding:11px 12px;border:1px solid #97adb2;border-radius:9px;background:#fff;color:#17313e;font:400 16px/1.45 system-ui,sans-serif}
.workspace-page textarea{min-height:130px;resize:vertical}
.workspace-page input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 10px 0 0}
.workspace-page legend{font-size:18px;font-weight:700;padding:0 8px}
.workspace-page button,.workspace-page .button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;margin:0 10px 12px 0;padding:10px 16px;border:1px solid #809b9e;border-radius:9px;background:#fff;color:#17434a;font:650 14px/1.4 system-ui,sans-serif;white-space:normal;cursor:pointer}
.workspace-page .button-primary,.workspace-page button[type=submit]{background:#08745f;border-color:#08745f;color:white}
.workspace-page button:disabled{opacity:.55;cursor:default}
.workspace-page :is(button,input,select,textarea,a):focus-visible{outline:3px solid #126bd1;outline-offset:3px}
.workspace-page .version-card,.workspace-page .report-card{display:block;width:auto;margin:20px 0;padding:24px;background:white;color:#17313e;border:1px solid #d8e3e3;border-radius:14px;box-shadow:0 3px 12px #16313e06}
.workspace-page .version-card button{width:auto;margin:8px 10px 0 0}
.workspace-page .version-card p{color:#49626d}
.workspace-page [data-ice-manager]>section{margin-bottom:32px;padding-bottom:12px;border-bottom:1px solid #d8e3e3}
.workspace-page .workspace-identity{margin:0 0 28px;padding:20px 24px;background:#fff}
.workspace-page .workspace-identity p{margin:0 0 12px}
.workspace-page .workspace-identity button{margin-bottom:0}
.workspace-page .field-grid{gap:24px}
@media(max-width:640px){.workspace-page .editor-main{width:calc(100% - 32px);padding-top:24px}.workspace-page .editor-header{padding:16px;flex-direction:row;flex-wrap:wrap}.workspace-page .editor-main>section:not(.workspace-identity),.workspace-page fieldset,.workspace-page .version-card{padding:18px}.workspace-page .report-grid{grid-template-columns:1fr}}
