.header-actions{display:flex;align-items:center;gap:7px}
.header-link{background:transparent;color:var(--muted);padding:8px;font-size:.82rem}
.header-link.active,.header-link:hover{color:var(--gold)}
.reference-notice{margin:10px 0 14px}
.reference-notice .check{margin:0}
.field-help{display:block;margin-top:5px;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.master-order-box{margin-bottom:18px;padding:14px;border:1px solid var(--gold);border-radius:13px;background:rgba(244,185,66,.07)}.master-order-box .hint{margin:0 0 10px}
.layout-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cover-text-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#0d1723}.cover-text-controls[hidden]{display:none!important}.cover-text-controls h3{grid-column:1/-1;margin:0}.cover-text-controls input[type="range"]{padding:0}@media(max-width:600px){.layout-options,.cover-text-controls{grid-template-columns:1fr}}
.saved-layout-preview{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:14px;background:#070b10}
.info-card{padding:15px;border:1px solid var(--line);background:#0d1723;border-radius:14px}
.info-card p{margin:.35rem 0 0;color:var(--muted)}
.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.help-grid .panel{margin:0}
.help-grid summary{font-weight:800;color:var(--gold);cursor:pointer}
.help-grid p{margin:12px 0 0;color:var(--muted)}
@media(max-width:600px){.appbar{align-items:flex-start}.header-actions{gap:2px}.header-link{padding:8px 5px;font-size:.72rem}.help-grid{grid-template-columns:1fr}}
.menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:39;opacity:0;pointer-events:none;transition:.2s}.menu-backdrop.open{opacity:1;pointer-events:auto}.menu-drawer{position:fixed;z-index:40;top:0;right:0;width:min(360px,88vw);height:100dvh;padding:18px;background:#101923;border-left:1px solid var(--line);box-shadow:-18px 0 50px rgba(0,0,0,.4);transform:translateX(105%);transition:.24s;overflow:auto}.menu-drawer.open{transform:none}.menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:1.15rem}.menu-group{display:grid;gap:5px;padding:13px 0;border-top:1px solid var(--line)}.menu-group>span{color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.menu-group button{text-align:left;background:transparent;color:var(--text);padding:11px 8px}.menu-group button:hover{background:var(--surface2)}
.wizard-form{display:block}.wizard-step{display:none;border:0;padding:0}.wizard-step.active{display:grid;gap:15px}.wizard-step legend{font-size:1.2rem;margin-bottom:16px}.wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:-4px 0 16px}.wizard-progress span{height:5px;border-radius:9px;background:var(--line)}.wizard-progress span.active{background:var(--gold)}.wizard-progress span.done{background:var(--green)}.wizard-actions{display:flex;gap:10px;margin-top:20px}.wizard-actions>*{flex:1}.project-tools{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.conditional[hidden]{display:none}.switch-label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.switch-label input,.choice-grid input{width:auto}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.choice-grid label{display:flex;flex-direction:row;align-items:center;padding:10px;background:#0d1723;border:1px solid var(--line);border-radius:10px;font-weight:600}.profile-summary{display:grid;gap:10px}.profile-summary p{margin:0;padding:12px;background:#0d1723;border-left:4px solid var(--gold);border-radius:9px}.mode-list{display:grid;gap:9px;margin-bottom:14px}.mode-card{display:grid;gap:3px;width:100%;text-align:left;color:var(--text);background:#0d1723;border:1px solid var(--line)}.mode-card.active{border-color:var(--gold)}.mode-card span,.mode-card small{color:var(--muted)}.ref-card.managed textarea,.ref-card.managed select{border:0;border-top:1px solid var(--line);border-radius:0;font-size:.8rem;padding:8px}.ref-card.managed textarea{min-height:70px}.ref-card.managed{display:flex;flex-direction:column}@media(max-width:600px){.choice-grid{grid-template-columns:1fr}.wizard-actions{position:sticky;bottom:75px;z-index:8;padding:12px 0;background:linear-gradient(transparent,var(--surface) 18%)}.header-actions [data-go="help"],.header-actions [data-go="settings"]{display:none}}
.status-open .status-dot{background:#657386}.status-prepared .status-dot{background:var(--blue)}.status-handed .status-dot{background:#b692ff}.status-received .status-dot{background:var(--gold)}.status-checked .status-dot{background:#63d7e5}.status-correction .status-dot{background:var(--red)}.status-final .status-dot{background:var(--green)}
.reference-gate{margin:14px 0;padding:16px;border:2px solid var(--gold);border-radius:15px;background:rgba(244,185,66,.08)}.reference-gate h3{margin:.3rem 0}.reference-gate p{color:var(--muted)}.handoff-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px}.handoff-reference-list article{display:flex;align-items:center;gap:9px;padding:8px;background:#0b141f;border:1px solid var(--line);border-radius:10px}.handoff-reference-list img{width:52px;height:52px;object-fit:cover;border-radius:8px}.handoff-reference-list span{min-width:0}.handoff-reference-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#copyHandoff:disabled{opacity:.42;cursor:not-allowed}
.menu-backdrop{z-index:109}.menu-drawer{z-index:110}
