/* ADMIN-INTERVENTIONS-01K.4: final single-page worksheet polish. */
.intervention-worksheet{position:relative;display:grid!important;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);padding:0!important;overflow:hidden!important;background:linear-gradient(145deg,color-mix(in srgb,var(--nx-bg-deep) 91%,#0b3037),var(--nx-surface))!important}
.intervention-worksheet>header{padding:11px 14px 8px!important}.intervention-worksheet>header>div{display:grid!important;gap:2px}.intervention-worksheet>header p{margin:0;color:var(--nx-text-secondary);font-size:10px}.worksheet-title-row{display:flex;align-items:center;gap:8px}.worksheet-title-row h1{font-size:19px!important}.worksheet-problem{display:grid;gap:3px;padding:8px 14px;border-bottom:1px solid var(--nx-border);background:color-mix(in srgb,var(--nx-accent) 6%,var(--nx-bg-deep))}.worksheet-problem>span,.worksheet-kicker,.worksheet-compact-context>div>span,.worksheet-context-actions>span{color:var(--nx-accent-strong);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.worksheet-problem p{margin:0;color:var(--nx-text);font-size:13px;font-weight:650;line-height:1.4;white-space:pre-wrap}
.worksheet-single-page{display:grid;align-content:start;gap:10px;min-height:0;padding:9px 14px 24px;overflow:auto;scroll-padding-bottom:72px}.worksheet-single-page>section{min-width:0;padding-top:9px;border-top:1px solid var(--nx-border)}.worksheet-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 16px!important;margin:0!important;padding:0 0 2px;border:0!important}.worksheet-facts>div{display:grid;grid-template-columns:minmax(68px,.4fr) minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:5px 0;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--nx-border) 65%,transparent)!important;background:transparent!important}.worksheet-facts dt{color:var(--nx-text-muted);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.worksheet-facts dd{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px;overflow-wrap:anywhere}.worksheet-facts dd span{cursor:help;color:var(--nx-text-muted)}
.worksheet-workspace-link{min-height:0!important;padding:2px 4px!important;border:0!important;color:var(--nx-accent-strong)!important;background:transparent!important;box-shadow:none!important;font-size:8px!important}
.worksheet-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.worksheet-section-heading h2,.worksheet-work-area h2,.worksheet-resources h2,.worksheet-lifecycle-section h2{margin:0;color:var(--nx-text);font-size:13px}.worksheet-text-action{padding:3px!important;color:var(--nx-accent-strong)!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:9px!important}.worksheet-work-area{display:grid;gap:6px;align-content:start}.worksheet-purposeful-empty{display:grid;justify-items:start;gap:4px;padding:5px 0;color:var(--nx-text-secondary)}.worksheet-purposeful-empty strong{color:var(--nx-text)}.worksheet-purposeful-empty button{margin-top:3px}.technical-entry-editor{margin:3px 0!important;padding:8px!important}.technical-entry-editor textarea{min-height:72px}.worksheet-empty{margin:2px 0!important;font-size:9px}.technical-entry-list{margin:0}.technical-entry-list li{padding:7px 9px!important}
.worksheet-timing{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(110px,.5fr) minmax(110px,.5fr);gap:10px}.worksheet-timing>div{display:grid;align-content:start;gap:4px}.worksheet-timing span{color:var(--nx-accent-strong);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.worksheet-timing strong{font-size:10px}.worksheet-timing small{color:var(--nx-text-muted);font-size:8px}.worksheet-time-fields{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:5px}.worksheet-time-fields label,.worksheet-time-values label{display:grid;gap:2px;min-width:0}.worksheet-time-fields input,.worksheet-time-values input{width:100%;min-height:30px;padding:5px 7px;border:1px solid var(--nx-accent);border-radius:6px;color:var(--nx-text);background:var(--nx-bg-deep);font-size:9px;font-variant-numeric:tabular-nums}.worksheet-time-values{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.worksheet-time-values.actual{grid-template-columns:repeat(2,minmax(120px,1fr))}.worksheet-time-values>div,.worksheet-time-values>label{display:grid;align-content:start;gap:2px;min-width:0}.worksheet-time-values strong{min-height:16px;color:var(--nx-text);font-size:10px;font-variant-numeric:tabular-nums}.worksheet-time-group em{color:var(--nx-text-muted);font-size:8px;font-style:normal}.worksheet-time-edit{display:grid;gap:3px}.worksheet-time-edit input{min-height:30px}.time-correction-list{display:grid;gap:7px;overflow:auto}.time-correction-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:7px;border-bottom:1px solid var(--nx-border)}.time-correction-list article>div:first-child{display:grid;gap:3px}.time-correction-list article label{grid-column:1/-1}.time-correction-list article>div:last-child{display:flex;justify-content:flex-end;gap:7px}
.worksheet-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.worksheet-resource-grid>div+div{padding-left:16px;border-left:1px solid var(--nx-border)}.worksheet-compact-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--nx-border);list-style:none}.worksheet-compact-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 3px;border-bottom:1px solid var(--nx-border)}.worksheet-compact-list span{color:var(--nx-text-muted)}.worksheet-materials-table{overflow:auto}.worksheet-materials-table tbody tr{cursor:default}.worksheet-outcome p{margin:4px 0 0;white-space:pre-wrap}.worksheet-save-bar{position:sticky;z-index:8;bottom:0;display:flex;justify-content:flex-end;margin:0 -4px;padding:7px 4px;border-top:1px solid var(--nx-border-strong);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nx-bg-deep) 94%,transparent) 28%)}.worksheet-save-bar button{min-width:148px}
.worksheet-lifecycle-section{padding-bottom:8px;scroll-margin-bottom:24px}.worksheet-lifecycle{display:flex;gap:0;margin:9px 0 0;padding:0 0 8px;list-style:none;overflow-x:auto;overflow-y:visible}.worksheet-lifecycle.is-expanded{flex-wrap:wrap;row-gap:14px;overflow-x:visible}.worksheet-lifecycle li{position:relative;display:grid;min-width:112px;max-width:190px;grid-template-columns:12px minmax(0,1fr);gap:5px;padding:0 12px 4px 0}.worksheet-lifecycle li:not(:last-child):after{position:absolute;top:4px;right:0;left:8px;height:1px;background:var(--nx-border-strong);content:""}.worksheet-lifecycle li>span{z-index:1;width:8px;height:8px;border:2px solid var(--nx-accent);border-radius:50%;background:var(--nx-bg-deep)}.worksheet-lifecycle li div{z-index:1;display:grid;gap:3px;min-width:0;padding-right:3px;background:var(--nx-surface)}.worksheet-lifecycle strong{font-size:9px}.worksheet-lifecycle time,.worksheet-lifecycle small{color:var(--nx-text-muted);font-size:8px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.worksheet-compact-context{gap:0!important}.worksheet-compact-context>div:not(.worksheet-context-actions){display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--nx-border)}.worksheet-compact-context>div>strong{color:var(--nx-text);font-size:11px}.worksheet-compact-context .status-badge{font-size:9px}.worksheet-context-actions{display:grid;gap:7px;padding-top:13px}.worksheet-context-actions>button{min-height:34px}.worksheet-context-actions .lifecycle-confirmation{margin-top:0}
.inventory-availability-overlay{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:rgba(1,10,14,.72);backdrop-filter:blur(3px)}.inventory-availability-overlay>div{display:grid;gap:12px;width:min(760px,100%);max-height:88%;padding:14px;border:1px solid var(--nx-border-strong);border-radius:10px;background:var(--nx-bg-deep);box-shadow:var(--nx-shadow-lg)}.inventory-availability-overlay>div>header{display:flex;align-items:center;justify-content:space-between}.inventory-availability-overlay h2{margin:0;font-size:15px}.inventory-search-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:end;gap:9px}.inventory-availability-results{display:grid;gap:8px;min-height:0;overflow:auto}.inventory-availability-results article{display:grid;gap:5px;padding:10px;border:1px solid var(--nx-border);border-radius:7px;background:var(--nx-surface)}.inventory-availability-results article>header,.inventory-availability-results li{display:flex;justify-content:space-between;gap:12px}.inventory-availability-results p,.inventory-availability-results ul{margin:0}.inventory-availability-results ul{display:grid;gap:3px;padding:7px 0 0;border-top:1px solid var(--nx-border);list-style:none}.inventory-availability-results small{color:var(--nx-text-muted)}
@media(max-width:900px){.worksheet-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.worksheet-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-resource-grid{grid-template-columns:1fr}.worksheet-resource-grid>div+div{padding:12px 0 0;border-top:1px solid var(--nx-border);border-left:0}.inventory-search-controls{grid-template-columns:1fr}}
@media(max-width:600px){.intervention-worksheet>header,.worksheet-problem,.worksheet-single-page{padding-right:10px!important;padding-left:10px!important}.worksheet-facts,.worksheet-timing{grid-template-columns:1fr!important}.worksheet-time-fields,.worksheet-time-values,.worksheet-time-values.actual{grid-template-columns:1fr}.inventory-availability-overlay{padding:8px}}
