.staff-page{min-width:320px;font-family:var(--font-ui);color:var(--ink);background:var(--paper)}
.staff-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;border-bottom:1px solid var(--line)}
.staff-origin{font-size:12px;color:var(--muted)}
.staff-page #staff-main{width:min(1200px,100%);margin:0 auto;padding:32px 24px 64px;min-width:0}
.staff-heading{margin-bottom:32px}.staff-heading .eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:2px}.staff-heading h1{margin:0;font:600 32px/1.3 var(--font-ui)}
.staff-page h2{font:600 24px/1.3 var(--font-ui);margin:0 0 24px}.staff-page h3{font:600 18px/1.4 var(--font-ui);margin:24px 0 16px}
.staff-page .button{min-height:42px;padding:10px 16px;font:500 14px/1.4 var(--font-ui);text-decoration:none}.staff-page .text-button{font:500 14px/1.5 var(--font-ui);margin-top:16px}
.staff-auth{max-width:480px;padding:24px;border:1px solid var(--line);background:var(--surface)}
.staff-auth fieldset,.staff-editor form>fieldset{display:grid;gap:12px;min-width:0;border:0;margin:0;padding:0}
.staff-page label,.staff-page legend{font:500 14px/1.5 var(--font-ui)}
.staff-page input,.staff-page select,.staff-page textarea{min-width:0;width:100%;min-height:42px;font:500 16px/1.5 var(--font-ui);padding:8px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0}
.staff-page input:focus-visible,.staff-page textarea:focus-visible,.staff-page select:focus-visible,.staff-page button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.staff-note,.staff-page .moderation-note{font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.staff-error,.staff-notice{padding:12px 16px;border:1px solid var(--danger);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.staff-notice{border-color:var(--green)}
.staff-session{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);margin-bottom:24px}.staff-session>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;min-width:0}.staff-session span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.staff-session strong{font-size:18px;overflow-wrap:anywhere}
.staff-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.staff-content{min-width:0}.staff-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.staff-section-heading h2{margin:0}
.staff-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:32px}.staff-management-grid h3:first-child{margin-top:0}.staff-editor{padding:24px;border:1px solid var(--line);background:var(--surface);align-self:start}.staff-people{list-style:none;padding:0;margin:0;display:grid;gap:12px}.staff-people>li{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:16px;border:1px solid var(--line);background:var(--surface);font-size:14px;overflow-wrap:anywhere}.staff-people>li>div{min-width:0}.staff-people p{margin:8px 0 0}.staff-people .button{flex:none}
.staff-permissions{border:1px solid var(--line);padding:12px;margin:4px 0}.staff-permissions legend{padding:0 4px}.staff-permissions label{display:flex;align-items:start;gap:12px;margin:8px 0}.staff-permissions input[type=checkbox]{flex:none;width:20px;min-height:20px;height:20px;margin:0;padding:0;accent-color:var(--green)}
.staff-page .moderation-note,.staff-page .moderation-report,.staff-page .moderation-message-text,.staff-page .moderation-form{font-size:14px}.staff-page .moderation-sections{margin-bottom:24px}
@media(max-width:760px){.staff-management-grid{grid-template-columns:1fr}.staff-session{align-items:start}.staff-header{padding:20px 24px}.staff-origin{display:none}}
@media(max-width:420px){.staff-page #staff-main{padding:24px 16px 40px}.staff-header{padding:16px}.staff-auth,.staff-editor{padding:20px}.staff-heading h1{font-size:28px}.staff-session{padding:16px;gap:16px}.staff-people>li{flex-direction:column}.staff-section-heading{gap:16px;align-items:start}}
