/* Scoped candidate surface. Main application grids and toolbars are unchanged. */
.format-wn-host{position:fixed;width:460px;max-width:calc(100vw - 24px);z-index:1100;overflow:auto;overscroll-behavior:contain}
.format-wn-host .workflow-navigator{max-height:none}
.format-candidate-workspace{display:grid;grid-template-columns:minmax(0,1fr) 484px;height:100%;min-height:0;overflow:hidden}
.format-candidate-workspace>.pane{display:flex;flex-direction:column;min-height:0;min-width:0}
.format-candidate-context{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;color:var(--warning);font:10px Arial,sans-serif;border-bottom:1px solid var(--border-default)}
.format-candidate-context select{max-width:100%;min-width:0;flex:1;background:var(--surface-comparison);color:var(--text-floating);border:1px solid var(--border-default);padding:6px;font:11px Arial}
.format-candidate-scroll{overflow:auto!important;flex:1;min-height:0}
.format-candidate-workspace .script-paper{margin:0 auto;min-height:100%;position:relative;background:var(--script-paper,#f4f1e8);color:var(--script-ink,#181818)}
.format-source-disposition{font:10px Arial;color:#88652d;margin-bottom:10px}.format-source-disposition:empty{display:none}
.format-issue-target{outline:1px solid #cda957;outline-offset:5px;background:#d6b37324!important}
.format-candidate-workspace [role=button]{cursor:pointer}
.format-wn-host .wn-body{min-height:290px}
.format-status{font-size:9px;color:var(--wn-muted);letter-spacing:.08em;margin-bottom:12px}
.format-metadata{display:flex;gap:8px;margin-bottom:12px}
.format-wn-host .wn-content label{display:block;font-size:9px;letter-spacing:.04em;color:var(--wn-muted);margin:8px 0}
.format-wn-host .wn-content :is(input:not([type=checkbox]),select){display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:7px;color:var(--text-floating);background:#202a2f;border:1px solid #4b5961;border-radius:4px;font:11px Arial;margin-top:4px}
.format-wn-host .wn-content button{padding:9px 10px;border:1px solid #657177;border-radius:5px;background:#232d32;color:#e8ecef;font:10px Arial;cursor:pointer;margin:5px 0;width:100%}
.format-wn-host .wn-content button[data-accept]{background:linear-gradient(#debf83,#c9a261);color:#191813;border-color:#dfbd7e}
.format-wn-host .wn-content button:disabled{opacity:.4;cursor:default}
.format-wn-host .format-issue-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.format-wn-host .format-issue-nav button{width:32px;margin:0}
.format-wn-host .wn-content .format-secondary{background:none;border:0;text-decoration:underline;color:var(--wn-muted)}
.format-tools[hidden]{display:none}
@media(max-width:1050px){.format-candidate-workspace{grid-template-columns:minmax(0,1fr);overflow:auto;padding-bottom:520px}.format-candidate-workspace>.pane{min-height:380px}.format-wn-host{top:auto!important;bottom:12px;max-height:45vh!important}.format-wn-space{display:none}}
/* A heading remains one compact screenplay line, with a two-column narrow fallback. */
.format-heading-fields{display:grid;grid-template-columns:36px 63px minmax(70px,1fr) 51px;gap:5px;container-type:inline-size}
.format-heading-fields label{min-width:0;white-space:nowrap}
.format-wn-host .format-heading-fields :is(input,select){padding:7px 3px}
.format-wn-host .wn-content .format-missing{border-color:#b69a6266}
.format-complete h3{color:var(--wn-green,#54ba89)}
.format-wn-host .wn-content .format-secondary{width:auto;padding:4px 0;font-size:10px;text-align:left}
.format-issue-nav span{font-size:10px;white-space:nowrap;color:var(--wn-muted)}
@media(max-width:440px){.format-heading-fields{grid-template-columns:1fr 1.5fr}.format-heading-fields label{margin:3px 0!important}}
