/* Trial controls reuse the existing warm wood, parchment and brass palette. */
.account-hud{position:absolute;z-index:5;left:20px;top:18px;max-width:calc(100% - 100px);padding:10px 15px;border:1px solid #c7aa73;border-radius:8px;background:linear-gradient(#4a5541,#293d34);box-shadow:0 4px 0 #20352f,0 5px 16px #162b2955;color:#f9e7c3;font-size:12px;font-weight:700}
.workspace-page{background:radial-gradient(ellipse at 20% 0,#546851,#293a37 75%)}
.workspace-scroll{position:absolute;inset:88px 0 0;overflow:auto}
.workspace-shell{max-width:1060px;margin:auto;padding:25px 30px 60px}
.workspace-account{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.workspace-account p{font-weight:700}.workspace-account>div{display:flex;gap:8px;flex-wrap:wrap}
.trial-notice{border:1px dashed #a48d63;border-radius:7px;padding:12px 16px;color:#dccca7;font-size:13px}
.workbench{margin:22px 0;padding:25px 30px;border:2px solid #b69863;border-radius:12px;color:#3d392c;background:linear-gradient(115deg,#f6e9c9,#e6d2a6);box-shadow:0 8px 0 #29332a,0 12px 30px #192a2850}
.workbench h2{margin:0;font:700 27px Georgia,serif;color:#344d40}.workbench h3{font:700 23px Georgia,serif}.workbench p{line-height:1.6;font-size:14px}
.workbench-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.workbench .eyebrow{color:#7d6d4f;font-size:10px}.state-label{padding:7px 10px;border:1px solid #ad9569;border-radius:5px;background:#e0d0aa;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.workspace-page button,.workspace-link,#account-dialog button[type=submit]{padding:10px 16px;border:1px solid #ad9162;border-radius:6px;color:#f9e8c3;background:#3d5e4e;box-shadow:0 3px 0 #223c32;font-weight:700;font-size:13px;text-decoration:none}
.workspace-page button:disabled{cursor:default;opacity:.5}.workspace-page .accent-button,#account-dialog .accent-button{background:#935a33;box-shadow:0 3px #6b3d21}
.workspace-link{display:inline-block}.room-preview-note .workspace-link{grid-column:2;justify-self:start;pointer-events:auto;margin:10px 0 8px}
.workbench label,#login-form label{display:block;font-size:13px;font-weight:700;margin:18px 0 6px}
.workbench input:not([type=checkbox]),.workbench select,.workbench textarea,#login-form input{display:block;width:100%;padding:10px 12px;border:1px solid #ad9368;border-radius:5px;background:#fff8e6;color:#2f3e32;font:400 14px/1.5 'Segoe UI',Arial,sans-serif;margin-top:7px;box-shadow:inset 0 2px 4px #846c4615}
.workbench textarea{resize:vertical;min-height:95px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workbench input:focus-visible,.workbench select:focus-visible,.workbench textarea:focus-visible,#login-form input:focus-visible{outline:3px solid #55755f;outline-offset:2px}
.workbench .field-note,#account-dialog .field-note{font-size:12px;color:#746449;line-height:1.6}.workbench-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.form-message{min-height:1.5em;font-size:13px;line-height:1.6}.review-note{padding:10px 15px;border-left:4px solid #997049;background:#e0cda6}
.workbench .checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.checkbox-label input{margin-top:3px;flex:none;width:17px;height:17px}
.review-fields dt{font-weight:700;margin-top:16px;font-size:13px;color:#4b5943}.review-fields dd{margin:5px 0 0;line-height:1.6;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.audit-list{list-style:none;margin:0;padding:0}.audit-list li{border-top:1px solid #bca67e;padding:16px 0}.audit-list li>span{display:block;font-size:11px;margin-top:5px;color:#776449}.audit-list p{margin:9px 0}.audit-list summary{font-size:12px;cursor:pointer}.audit-list pre{font-size:11px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fdf1d5;padding:12px;border-radius:4px}
#account-dialog{max-width:500px;color:#3d392c}#account-dialog h2{color:#344d40;font:700 30px Georgia,serif}#account-dialog>p{font-size:14px;line-height:1.6}#login-form button{margin-top:20px}#account-dialog code{overflow-wrap:anywhere;font-size:11px}
.hall-status{pointer-events:auto;max-width:calc(100% - 56px);flex-wrap:wrap}.hall-status button{padding:4px 8px;border:1px solid #ad9368;border-radius:4px;background:#435b49;color:#f5e2b9;font-size:11px;cursor:pointer}.hall-status>span{pointer-events:none}
.unpublished-screen{display:grid;place-items:center;height:100%;width:100%;color:#c8c4ae;font:600 13px Georgia,serif;background:repeating-linear-gradient(90deg,#34453c 0 8px,#3d4b42 9px 18px)}
.exhibit-booth.is-unpublished{filter:saturate(.45);opacity:.7!important}.exhibit-booth.is-unpublished .booth-plaque strong{font-size:13px}.exhibit-booth.is-unpublished .booth-table{opacity:.8}
@media(max-width:650px){.account-hud{left:12px;top:12px;font-size:11px;padding:9px 11px}.workspace-scroll{top:78px}.workspace-shell{padding:14px 14px 40px}.workbench{padding:20px 17px}.workbench h2{font-size:23px}.form-pair{grid-template-columns:1fr;gap:0}.workspace-account{gap:4px}.workspace-account button{font-size:11px;padding:8px 10px}.workspace-page .interior-toolbar{min-height:78px;gap:12px;padding:12px}.workspace-page .interior-title h1{font-size:22px}.workspace-page .scene-preview-tag{display:none}.hall-status{max-width:calc(100% - 24px);gap:7px}.hall-status>span{display:none}}
