.staff-application-workspace,.website-staff-admin-workspace{display:grid;gap:1rem}
.staff-application-hero{overflow:hidden}
.staff-live-message{position:sticky;top:1rem;z-index:30;padding:.85rem 1rem;border:var(--border);border-radius:16px;background:var(--panel-strong);box-shadow:var(--shadow);font-weight:800}
.staff-live-message.good{outline:2px solid var(--accent)}
.staff-live-message.danger{outline:2px solid var(--brand)}
.staff-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.85rem}
.staff-status-grid>div{display:grid;gap:.2rem;padding:.75rem;border:var(--border);border-radius:16px;background:var(--panel-strong)}
.staff-status-grid span,.website-staff-stats span{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.staff-review-message{margin-top:1rem}
.staff-form-grid .wide,.staff-review-form-grid .wide{grid-column:1/-1}
.staff-question-card{display:grid;gap:.55rem}
.staff-question-card>strong{font-size:1.02rem}
.staff-file-list{margin-bottom:.8rem}
.staff-file-row{align-items:center}
.staff-file-row>div:first-child{display:grid;gap:.2rem}
.staff-agreement-card{display:grid;gap:.75rem}
.staff-agreement-card .check{align-items:flex-start}
.staff-signin-card,.staff-application-closed{text-align:left}
.website-staff-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.website-staff-stats article{display:grid;gap:.25rem;min-width:0}
.website-staff-stats strong{font-size:1.65rem}
.website-staff-filter-form{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap}
.website-staff-filter-form label{min-width:170px}
.website-staff-filter-form .grow{flex:1 1 280px}
.website-staff-review-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:1rem;align-items:start}
.website-staff-queue{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}
.staff-application-list-row{display:grid;gap:.22rem;padding:.75rem;border:var(--border);border-radius:16px;background:var(--panel-strong);color:var(--ink);text-decoration:none}
.staff-application-list-row.active{outline:3px solid var(--accent)}
.staff-application-list-row small{color:var(--muted)}
.staff-detail-grid{margin:.8rem 0}
.staff-answer-block{padding:.8rem 0;border-top:1px solid color-mix(in srgb,var(--muted) 28%,transparent)}
.staff-answer-block h3{margin-bottom:.3rem}
.staff-answer-block p{white-space:normal;overflow-wrap:anywhere}
.staff-agreement-summary{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.8rem}
.staff-review-controls form{margin-top:.4rem}
.staff-review-actions{flex-wrap:wrap}
.staff-review-answer p,.staff-review-history p{overflow-wrap:anywhere}
.staff-question-admin-grid{align-items:start}
.staff-question-admin-grid article{min-width:0}
.staff-question-disabled{opacity:.72}
.staff-question-disable-form{margin-top:.6rem}
.staff-question-new{outline:2px dashed color-mix(in srgb,var(--accent) 55%,transparent)}
#website-staff-settings{display:grid;gap:1rem}
@media (max-width:1050px){.website-staff-review-layout{grid-template-columns:1fr}.website-staff-queue{position:static;max-height:none}.staff-application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.website-staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.staff-status-grid,.website-staff-stats,.staff-application-list{grid-template-columns:1fr 1fr}.website-staff-filter-form>*{width:100%}.website-staff-filter-form label{min-width:0}.staff-review-actions .button{flex:1 1 100%}}
@media (max-width:520px){.staff-status-grid,.website-staff-stats,.staff-application-list{grid-template-columns:1fr}.staff-file-row{align-items:flex-start}.staff-file-row .button-row{width:100%;justify-content:flex-start}}
.staff-history-row{align-items:center}.staff-history-row>div:first-child{display:grid;gap:.2rem}.staff-history-row>div:first-child span{color:var(--muted);font-size:.86rem}
