[data-area=staff] .stf{gap:var(--oq-space-4)}[data-area=staff] .stf-stub{padding:var(--oq-space-1) var(--oq-space-3);border:1px solid var(--oq-warning-border);border-radius:var(--oq-radius-md);background:var(--oq-warning-bg);color:var(--oq-warning-text);font-size:var(--oq-text-sm);flex:1 0 100%;margin:0}[data-area=staff] .stf>*,[data-area=staff] .oq-table-wrap{min-inline-size:0;max-inline-size:100%}[data-area=staff] .stf-hint{color:var(--oq-text-muted);font-size:var(--oq-text-sm);margin:0}[data-area=staff] .stf-subtitle{font-size:var(--oq-text-base);margin:0;font-weight:600}[data-area=staff] .stf-pre{white-space:pre-line}[data-area=staff] .stf-code{font-family:var(--oq-font-mono);font-size:var(--oq-text-sm);overflow-wrap:anywhere}[data-area=staff] .stf-namecell{flex-direction:column;display:flex}[data-area=staff] .stf-badges,[data-area=staff] .stf-seats{align-items:center;gap:var(--oq-space-2);flex-wrap:wrap;display:inline-flex}[data-area=staff] .stf-rowlinks{gap:var(--oq-space-2) var(--oq-space-3);flex-wrap:wrap;display:inline-flex}[data-area=staff] .stf-rowlink{min-block-size:var(--oq-target-touch);color:var(--oq-accent-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}[data-area=staff] .stf-rowlink:hover{text-underline-offset:var(--oq-space-1);text-decoration:underline}[data-area=staff] a.oq-button{text-decoration:none}[data-area=staff] .stf-panel{gap:var(--oq-space-3);border-radius:var(--oq-radius-panel);min-inline-size:0;box-shadow:var(--oq-elevation-subtle);flex-direction:column;display:flex}[data-area=staff] .stf-panel>.oq-card__title{margin:0}[data-area=staff] .stf-panel__head{justify-content:space-between;align-items:center;gap:var(--oq-space-2);flex-wrap:wrap;display:flex}[data-area=staff] .stf-panel__head>.oq-card__title{margin:0}[data-area=staff] .stf-stack,[data-area=staff] .stf-section{gap:var(--oq-space-3);flex-direction:column;display:flex}[data-area=staff] .stf-section__title{font-size:var(--oq-text-lg);margin:0;font-weight:600}[data-area=staff] .stf-columns{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--oq-space-16) * 6)), 1fr));gap:var(--oq-space-4);align-items:start;display:grid}[data-area=staff] .stf-danger-zone{border-color:var(--oq-danger-border)}[data-area=staff] .stf-danger-zone>.oq-card__title{color:var(--oq-danger-text)}[data-area=staff] .stf-actions{align-items:center;gap:var(--oq-space-2);flex-wrap:wrap;display:flex}[data-area=staff] .stf-pager{gap:var(--oq-space-2);flex-wrap:wrap;margin-block-start:var(--oq-space-3);display:flex}[data-area=staff] .stf-checklist{gap:var(--oq-space-2);margin:0;padding-inline-start:var(--oq-space-5);display:grid}[data-area=staff] .stf-compare{align-items:baseline;gap:var(--oq-space-2) var(--oq-space-3);flex-wrap:wrap;margin:0;display:flex}[data-area=staff] .stf-details>summary{cursor:pointer;font-weight:600}[data-area=staff] .stf-details ul{margin-block:var(--oq-space-2) 0;padding-inline-start:var(--oq-space-5)}[data-area=staff] .stf-attention{margin:0;padding:0;list-style:none;display:grid}[data-area=staff] .stf-attention__row{align-items:center;gap:var(--oq-space-2) var(--oq-space-3);padding-block:var(--oq-space-3);border-block-start:1px solid var(--oq-border);flex-wrap:wrap;display:flex}[data-area=staff] .stf-attention__row:first-child{border-block-start:0}[data-area=staff] .stf-attention__icon{inline-size:var(--oq-space-10);block-size:var(--oq-space-10);border-radius:var(--oq-radius-full);background:var(--oq-warning-bg);color:var(--oq-warning-text);place-items:center;display:inline-grid}[data-area=staff] .stf-attention__text{flex:1 1 calc(var(--oq-space-16) * 3);flex-direction:column;min-inline-size:0;display:flex}[data-area=staff] .stf-attention__text strong{overflow-wrap:anywhere}[data-area=staff] .stf-shortcuts{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--oq-space-16) * 4)), 1fr));gap:var(--oq-space-3);margin:0;padding:0;list-style:none;display:grid}[data-area=staff] .stf-shortcut{align-items:flex-start;gap:var(--oq-space-3);block-size:100%;padding:var(--oq-space-3) var(--oq-space-4);border:1px solid var(--oq-border);border-radius:var(--oq-radius-panel);background:var(--oq-surface);color:var(--oq-text);text-decoration:none;display:flex}[data-area=staff] .stf-shortcut:hover{border-color:var(--oq-accent);background:var(--oq-accent-subtle)}[data-area=staff] .stf-shortcut:focus-visible{outline:var(--oq-space-1) solid var(--oq-accent);outline-offset:var(--oq-space-1)}[data-area=staff] .stf-shortcut>span{flex-direction:column;min-inline-size:0;display:flex}[data-area=staff] .stf-shortcut .oq-icon{color:var(--oq-accent-text);flex:none}[data-area=staff] .stf-facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--oq-space-16) * 3)), 1fr));gap:var(--oq-space-3);margin:0;display:grid}[data-area=staff] .stf-facts dt{color:var(--oq-text-muted);font-size:var(--oq-text-sm)}[data-area=staff] .stf-facts dd{font-size:var(--oq-text-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}[data-area=staff] .stf-facts--compact{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--oq-space-16) * 2)), 1fr))}[data-area=staff] .stf-facts--compact dd{font-size:var(--oq-text-sm)}[data-area=staff] .stf-coverage{gap:var(--oq-space-2);margin:0;display:grid}[data-area=staff] .stf-coverage dt{font-weight:600}[data-area=staff] .stf-coverage dd{overflow-wrap:anywhere;margin-inline-start:0}[data-area=staff] .stf-reveal{gap:var(--oq-space-3);padding:var(--oq-space-4);border:1px solid var(--oq-info-border);border-radius:var(--oq-radius-panel);background:var(--oq-info-bg);color:var(--oq-text);flex-direction:column;display:flex}[data-area=staff] .stf-reveal__intro{margin:0}[data-area=staff] .stf-secret{font-family:var(--oq-font-mono);overflow-wrap:anywhere}[data-area=staff] .stf-form{gap:var(--oq-space-4);max-inline-size:calc(var(--oq-space-16) * 10);flex-direction:column;display:flex}[data-area=staff] .stf-grid-2{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--oq-space-16) * 4)), 1fr));gap:var(--oq-space-4);display:grid}[data-area=staff] .stf-check-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--oq-space-16) * 3)), 1fr));gap:var(--oq-space-2) var(--oq-space-4);display:grid}[data-area=staff] .stf-steps{gap:var(--oq-space-2) var(--oq-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-area=staff] .stf-steps__item{align-items:center;gap:var(--oq-space-2);color:var(--oq-text-muted);display:inline-flex}[data-area=staff] .stf-steps__number{inline-size:var(--oq-space-6);block-size:var(--oq-space-6);border:1px solid var(--oq-border-strong);border-radius:var(--oq-radius-full);font-size:var(--oq-text-xs);place-items:center;font-weight:600;display:inline-grid}[data-area=staff] .stf-steps__item[data-state=current]{color:var(--oq-text);font-weight:600}[data-area=staff] .stf-steps__item[data-state=current] .stf-steps__number{border-color:var(--oq-accent);background:var(--oq-accent);color:var(--oq-on-accent)}[data-area=staff] .stf-steps__item[data-state=done]{color:var(--oq-text)}[data-area=staff] .stf-steps__item[data-state=done] .stf-steps__number{border-color:var(--oq-success-border);background:var(--oq-success-bg);color:var(--oq-success-text)}[data-area=staff] .stf-module-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--oq-space-16) * 5)), 1fr));gap:var(--oq-space-4);align-items:start;display:grid}[data-area=staff] .stf-module-card{gap:var(--oq-space-3);min-inline-size:0;padding:var(--oq-space-4);border:1px solid var(--oq-border);border-radius:var(--oq-radius-panel);background:var(--oq-surface);box-shadow:var(--oq-elevation-subtle);flex-direction:column;display:flex}[data-area=staff] .stf-module-card__head{justify-content:space-between;align-items:center;gap:var(--oq-space-2);flex-wrap:wrap;display:flex}[data-area=staff] .stf-module-card__head h2{font-size:var(--oq-text-lg);margin:0}[data-area=staff] .stf-module-card__reason{color:var(--oq-text-muted);font-size:var(--oq-text-sm);margin:0}[data-area=staff] .stf-module-card__edit{border-block-start:1px solid var(--oq-border);padding-block-start:var(--oq-space-3)}[data-area=staff] .stf-module-card__edit>summary{cursor:pointer;color:var(--oq-accent-text);font-weight:600}[data-area=staff] .stf-module-card__edit[open]>summary{margin-block-end:var(--oq-space-3)}
