/* Staff Panel V5 — compact unified dashboard */
body.staff-body{
  --staff-bg:#0b0d11;
  --staff-sidebar:#0f1116;
  --staff-surface:#12151b;
  --staff-surface-2:#171a21;
  --staff-surface-3:#1b1f27;
  --staff-border:#242934;
  --staff-border-strong:#313744;
  --staff-text:#f2f3f5;
  --staff-text-2:#c8cbd2;
  --staff-muted:#818792;
  --staff-dim:#5f6672;
  --staff-accent:#8979f2;
  --staff-accent-2:#a699ff;
  --staff-accent-soft:rgba(137,121,242,.12);
  --staff-good:#42b883;
  --staff-good-soft:rgba(66,184,131,.11);
  --staff-bad:#ef6672;
  --staff-bad-soft:rgba(239,102,114,.11);
  --staff-warn:#dda85c;
  --staff-warn-soft:rgba(221,168,92,.11);
  --staff-shadow:0 16px 42px rgba(0,0,0,.18);
  --report-good:var(--staff-good);
  --report-bad:var(--staff-bad);
  --report-muted:#6f7783;
  margin:0!important;
  background:var(--staff-bg)!important;
  color:var(--staff-text)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.light-theme.staff-body{
  --staff-bg:#f5f6f9;
  --staff-sidebar:#ffffff;
  --staff-surface:#ffffff;
  --staff-surface-2:#f8f9fb;
  --staff-surface-3:#f1f3f7;
  --staff-border:#e5e7ed;
  --staff-border-strong:#d7dae2;
  --staff-text:#1d2027;
  --staff-text-2:#3c414b;
  --staff-muted:#727985;
  --staff-dim:#9aa0aa;
  --staff-accent:#725fe8;
  --staff-accent-2:#6653da;
  --staff-accent-soft:rgba(114,95,232,.09);
  --staff-good:#268b60;
  --staff-good-soft:rgba(38,139,96,.09);
  --staff-bad:#cf4f5b;
  --staff-bad-soft:rgba(207,79,91,.08);
  --staff-warn:#ad741e;
  --staff-warn-soft:rgba(173,116,30,.09);
  --staff-shadow:0 15px 35px rgba(28,35,48,.07);
}
body.staff-body *{box-sizing:border-box}
.staff-body button,.staff-body input,.staff-body textarea,.staff-body select{font:inherit}

/* shell */
.staff-app{
  width:100%!important;max-width:none!important;min-height:100vh!important;
  margin:0!important;padding:0 28px 56px 260px!important;background:transparent!important
}
.staff-header{
  position:fixed!important;inset:0 auto 0 0!important;width:232px!important;height:100vh!important;
  padding:18px 12px 14px!important;display:flex!important;flex-direction:column!important;gap:14px!important;
  background:var(--staff-sidebar)!important;border:0!important;border-right:1px solid var(--staff-border)!important;
  border-radius:0!important;box-shadow:none!important;z-index:500!important
}
.staff-header>div:first-child{padding:0 7px 5px!important;display:flex!important;align-items:center!important;gap:10px!important}
.staff-logo{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;
  border:1px solid var(--staff-border)!important;border-radius:10px!important;
  background:var(--staff-surface-2)!important;color:var(--staff-text)!important;box-shadow:none!important
}
.staff-logo:after{content:"L"!important;font-size:15px!important;font-weight:800!important}
.staff-logo span{display:none!important}
.staff-header>div:first-child small{
  padding:0!important;border:0!important;color:var(--staff-text)!important;font-size:12px!important;font-weight:700!important;letter-spacing:-.01em!important
}
.staff-header nav{padding:3px!important;display:flex!important;flex-direction:column!important;gap:2px!important;overflow:auto!important;scrollbar-width:none}
.staff-header nav::-webkit-scrollbar{display:none}
.staff-nav-label{
  margin:7px 0 2px!important;padding:5px 9px!important;color:var(--staff-dim)!important;
  font-size:8px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important
}
.staff-header nav button,.staff-header nav a{
  position:relative!important;width:100%!important;height:36px!important;padding:0 10px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
  border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;
  color:var(--staff-muted)!important;text-decoration:none!important;font-size:11px!important;font-weight:590!important;
  letter-spacing:0!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important
}
.staff-header nav button:before,.staff-header nav a:before{
  width:16px!important;display:inline-grid!important;place-items:center!important;flex:0 0 16px!important;
  color:var(--staff-dim)!important;font-size:11px!important;font-weight:700!important
}
.staff-header nav [data-tab="overview"]:before{content:"⌂"}
.staff-header nav [data-tab="tracker"]:before{content:"✓"}
.staff-header nav [data-tab="roster"]:before{content:"◎"}
.staff-header nav [data-tab="shifts"]:before{content:"↗"}
.staff-header nav [data-tab="afk"]:before{content:"◷"}
.staff-header nav [data-tab="complaints"]:before{content:"!"}
.staff-header nav [data-tab="qa"]:before{content:"?"}
.staff-header nav [data-tab="tribunes"]:before{content:"◇"}
.staff-header nav [data-tab="recert"]:before{content:"↻"}
.staff-header nav [data-tab="history"]:before{content:"◴"}
.staff-header nav [data-tab="archive"]:before{content:"□"}
.staff-header nav [data-tab="users"]:before{content:"○"}
.staff-header nav a:before{content:"↗"}
.staff-header nav button:hover,.staff-header nav a:hover{background:var(--staff-surface-2)!important;color:var(--staff-text-2)!important}
.staff-header nav button.active{
  background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important;border-color:rgba(137,121,242,.16)!important;
  box-shadow:none!important
}
.staff-header nav button.active:before{color:var(--staff-accent-2)!important}
.staff-header nav em{
  margin-left:auto!important;padding:2px 5px!important;border-radius:999px!important;background:var(--staff-accent-soft)!important;
  color:var(--staff-accent-2)!important;font-size:6px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.08em!important
}
.staff-user{margin-top:auto!important;padding:11px 6px 0!important;border-top:1px solid var(--staff-border)!important;display:grid!important;gap:7px!important;color:var(--staff-muted)!important}
.staff-user span{font-size:10px!important;font-weight:650!important;color:var(--staff-text-2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.staff-user button{height:34px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:9px!important}
.staff-user button:hover{border-color:var(--staff-border-strong)!important;color:var(--staff-text)!important}

/* top bar */
.staff-mainbar{
  position:sticky!important;top:0!important;z-index:90!important;height:58px!important;margin:0 -28px!important;padding:0 28px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  border:0!important;border-bottom:1px solid var(--staff-border)!important;background:color-mix(in srgb,var(--staff-bg) 88%,transparent)!important;
  backdrop-filter:blur(18px)!important;box-shadow:none!important
}
.staff-mainbar>div:first-child{display:flex!important;align-items:baseline!important;gap:9px!important}
.staff-mainbar small{font-size:8px!important;color:var(--staff-dim)!important;font-weight:750!important;letter-spacing:.08em!important}
.staff-mainbar strong{font-size:13px!important;color:var(--staff-text)!important;font-weight:700!important}
.staff-mainbar-actions{display:flex!important;gap:6px!important}
.staff-mainbar-actions button{
  height:32px!important;padding:0 10px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:9px!important;font-weight:650!important;box-shadow:none!important
}
.staff-mainbar-actions button:hover{color:var(--staff-text)!important;border-color:var(--staff-border-strong)!important;background:var(--staff-surface-2)!important}
.staff-mainbar-actions kbd{margin-left:6px!important;padding:2px 5px!important;border:1px solid var(--staff-border)!important;border-radius:5px!important;background:var(--staff-surface-2)!important;color:var(--staff-dim)!important;font-size:7px!important;box-shadow:none!important}

/* page structure */
.panel-view{display:none!important;max-width:1360px!important;margin:0 auto!important;padding-top:14px!important}
.panel-view.active{display:block!important}
.staff-page-head{
  min-height:124px!important;margin:0 0 12px!important;padding:22px 24px!important;
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;
  border:1px solid var(--staff-border)!important;border-radius:16px!important;background:var(--staff-surface)!important;
  box-shadow:none!important;overflow:hidden!important
}
.staff-page-head:before{display:none!important}
.staff-page-head>div:first-child{min-width:0!important}
.staff-page-head span{color:var(--staff-accent-2)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.1em!important}
.staff-page-head h1{margin:8px 0 5px!important;color:var(--staff-text)!important;font-size:34px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:720!important}
.staff-page-head p{max-width:720px!important;margin:0!important;color:var(--staff-muted)!important;font-size:11px!important;line-height:1.5!important}
.staff-primary,.staff-secondary,.staff-primary-link{
  min-height:35px!important;padding:0 12px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  text-decoration:none!important;font-size:9px!important;font-weight:720!important;letter-spacing:0!important;box-shadow:none!important
}
.staff-primary,.staff-primary-link{border:1px solid transparent!important;background:var(--staff-accent)!important;color:#fff!important}
.staff-secondary{border:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important;color:var(--staff-text-2)!important}
.staff-primary:hover,.staff-primary-link:hover{filter:brightness(1.06)}
.staff-secondary:hover{border-color:var(--staff-border-strong)!important;background:var(--staff-surface-3)!important}

/* common cards */
.stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}
.staff-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.stat-grid article{
  min-height:104px!important;padding:15px 16px!important;border:1px solid var(--staff-border)!important;border-radius:13px!important;
  background:var(--staff-surface)!important;box-shadow:none!important
}
.stat-grid article small{display:block!important;color:var(--staff-dim)!important;font-size:7px!important;font-weight:820!important;letter-spacing:.1em!important}
.stat-grid article strong{display:block!important;margin-top:10px!important;color:var(--staff-text)!important;font-size:26px!important;line-height:1!important;font-weight:720!important;letter-spacing:-.04em!important}
.stat-grid article p{margin:7px 0 0!important;color:var(--staff-muted)!important;font-size:9px!important}
.staff-box{
  border:1px solid var(--staff-border)!important;border-radius:14px!important;background:var(--staff-surface)!important;
  box-shadow:none!important;overflow:hidden!important
}
.box-head{
  min-height:46px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.box-head span{color:var(--staff-text-2)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important}
.box-head small{display:block!important;margin-top:3px!important;color:var(--staff-dim)!important;font-size:8px!important}
.box-head button{border:0!important;background:transparent!important;color:var(--staff-muted)!important;font-size:9px!important}
.staff-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:10px!important}
.staff-toolbar{
  min-height:52px!important;margin:0 0 10px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  border:1px solid var(--staff-border)!important;border-radius:12px!important;background:var(--staff-surface)!important
}
.staff-toolbar>input,.staff-toolbar input[type="search"]{
  width:min(420px,100%)!important;height:34px!important;padding:0 11px!important;border:1px solid var(--staff-border)!important;border-radius:8px!important;
  background:var(--staff-surface-2)!important;color:var(--staff-text)!important;outline:none!important;font-size:10px!important
}
.staff-toolbar input:focus{border-color:rgba(137,121,242,.45)!important;box-shadow:0 0 0 3px var(--staff-accent-soft)!important}
.staff-filter-row{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}
.staff-filter-row button,.staff-segmented button{
  min-height:31px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:8px!important;
  background:transparent!important;color:var(--staff-muted)!important;font-size:8px!important;font-weight:700!important;box-shadow:none!important
}
.staff-filter-row button:hover,.staff-segmented button:hover{background:var(--staff-surface-2)!important;color:var(--staff-text-2)!important}
.staff-filter-row button.active,.staff-segmented button.active{
  border-color:rgba(137,121,242,.16)!important;background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important
}
.admin-empty{padding:34px 18px!important;color:var(--staff-muted)!important;text-align:center!important;font-size:10px!important}

/* tables / rows */
.staff-table.head{min-height:38px!important;background:var(--staff-surface-2)!important;border-bottom:1px solid var(--staff-border)!important;color:var(--staff-dim)!important}
.staff-table.data,.admin-table-row,.history-row-v3,.archive-row-v3,.recert-row-v3{
  border:0!important;border-bottom:1px solid var(--staff-border)!important;background:transparent!important;color:var(--staff-text-2)!important;
  transition:background .12s ease!important
}
.staff-table.data:last-child,.admin-table-row:last-child,.history-row-v3:last-child,.archive-row-v3:last-child,.recert-row-v3:last-child{border-bottom:0!important}
.staff-table.data:hover,.admin-table-row:hover,.history-row-v3:hover,.archive-row-v3:hover,.recert-row-v3:hover{background:var(--staff-surface-2)!important}
.staff-table strong,.admin-table-row strong,.history-row-v3 strong,.archive-row-v3 strong{color:var(--staff-text)!important}
.staff-table small,.admin-table-row small,.history-row-v3 small,.archive-row-v3 small{color:var(--staff-muted)!important}
.good{color:var(--staff-good)!important}.bad{color:var(--staff-bad)!important}.warn{color:var(--staff-warn)!important}

/* overview */
.overview-shift-row{min-height:37px!important;padding:0 14px!important;border-bottom:1px solid var(--staff-border)!important}
.overview-shift-row:last-child{border-bottom:0!important}
.overview-shift-row strong{color:var(--staff-text-2)!important;font-size:9px!important}
.overview-shift-row>div{height:4px!important;background:var(--staff-surface-3)!important;border-radius:99px!important;overflow:hidden!important}
.overview-shift-row>div i{display:block!important;height:100%!important;background:var(--staff-accent)!important;border-radius:99px!important}
.overview-shift-row span{color:var(--staff-muted)!important}
.attention-item-v3{padding:11px 14px!important;border-bottom:1px solid var(--staff-border)!important}
.attention-item-v3:last-child{border:0!important}.attention-item-v3 strong{color:var(--staff-text-2)!important}.attention-item-v3 small{color:var(--staff-muted)!important}

/* shifts */
.shift-cards-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.shift-card-v3{
  border:1px solid var(--staff-border)!important;border-radius:13px!important;background:var(--staff-surface)!important;box-shadow:none!important;overflow:hidden!important
}
.shift-card-v3 header{min-height:43px!important;padding:0 13px!important;border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important}
.shift-card-v3 header span{color:var(--staff-dim)!important;font-size:8px!important}.shift-card-v3 header b{color:var(--staff-accent-2)!important;font-size:8px!important}
.shift-staff-v3{gap:1px!important;background:var(--staff-border)!important;border-bottom:1px solid var(--staff-border)!important}
.shift-staff-v3>div{background:var(--staff-surface)!important;padding:11px 12px!important}
.shift-staff-v3 small{color:var(--staff-dim)!important}.shift-staff-v3 strong{color:var(--staff-text-2)!important}
.shift-controls-v3{padding:10px!important;gap:5px!important}
.shift-controls-v3 button{border:1px solid var(--staff-border)!important;border-radius:7px!important;background:var(--staff-surface-2)!important;color:var(--staff-muted)!important}

/* tracker */
.tracker-summary-v3{
  width:max-content!important;margin:0 0 10px!important;padding:4px!important;border:1px solid var(--staff-border)!important;border-radius:10px!important;
  background:var(--staff-surface)!important
}
.tracker-summary-v3 button{height:29px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--staff-muted)!important;font-size:8px!important}
.tracker-summary-v3 button.active{background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important}
.tracker-board-v3{display:grid!important;grid-template-columns:repeat(5,minmax(190px,1fr))!important;gap:8px!important;overflow:auto!important;padding-bottom:8px!important}
.tracker-column-v3{
  min-width:190px!important;border:1px solid var(--staff-border)!important;border-radius:12px!important;background:var(--staff-surface)!important;overflow:hidden!important
}
.tracker-column-v3>header{min-height:42px!important;padding:0 11px!important;border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important}
.tracker-column-v3>header strong{color:var(--staff-text-2)!important;font-size:9px!important}.tracker-column-v3>header span{color:var(--staff-dim)!important}
.tracker-task-v3,.tracker-note-v3{
  border:1px solid var(--staff-border)!important;border-radius:10px!important;background:var(--staff-surface-2)!important;color:var(--staff-text-2)!important;box-shadow:none!important
}
.tracker-task-v3:hover,.tracker-note-v3:hover{border-color:var(--staff-border-strong)!important;transform:none!important}
.tracker-task-v3 small,.tracker-note-v3 small{color:var(--staff-accent-2)!important}.tracker-task-v3 p,.tracker-note-v3 p{color:var(--staff-muted)!important}
.tracker-delete-v4{background:var(--staff-surface)!important;border:1px solid var(--staff-border)!important;color:var(--staff-muted)!important}
.tracker-column-body-v4{min-height:132px!important;padding:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important;transition:background .14s ease,box-shadow .14s ease!important}
.tracker-task-shell-v4{position:relative!important}
.tracker-task-v3[draggable="true"]{cursor:grab!important;user-select:none!important}
.tracker-task-v3[draggable="true"]:active{cursor:grabbing!important}
.tracker-task-shell-v4.is-dragging{opacity:.34!important}
.tracker-column-v3.is-drag-over{border-color:var(--staff-accent)!important;box-shadow:0 0 0 1px var(--staff-accent-soft) inset!important}
.tracker-column-v3.is-drag-over .tracker-column-body-v4{background:var(--staff-accent-soft)!important}
body.tracker-dragging .tracker-task-v3[draggable="true"]{cursor:grabbing!important}
.tracker-notes-box{margin-top:10px!important}

/* QA / tribunes / misc panels */
.admin-qa-layout{background:var(--staff-border)!important;gap:1px!important}
.admin-cats,.admin-qa-list{background:var(--staff-surface)!important}
.admin-cats button,.admin-qa-list button{border-color:var(--staff-border)!important;color:var(--staff-muted)!important}
.admin-cats button.active{background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important}
.tribune-board-v3{gap:9px!important}
.tribune-card-v3{border:1px solid var(--staff-border)!important;border-radius:13px!important;background:var(--staff-surface)!important;box-shadow:none!important}

/* complaints feed */
.complaints-page-head{background:var(--staff-surface)!important}
.complaints-head-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.staff-segmented{padding:3px!important;display:flex!important;gap:2px!important;border:1px solid var(--staff-border)!important;border-radius:10px!important;background:var(--staff-surface-2)!important}
.complaint-view{display:none!important}.complaint-view.active{display:block!important}
.complaint-stats-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.complaints-box-v3{overflow:visible!important;background:transparent!important;border:0!important}
.complaints-list-v3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.complaint-card-v3{min-width:0!important;border:1px solid var(--staff-border)!important;border-radius:13px!important;background:var(--staff-surface)!important;overflow:hidden!important;box-shadow:none!important}
.complaint-card-v3.pending{border-color:color-mix(in srgb,var(--staff-warn) 30%,var(--staff-border))!important}
.complaint-card-v3.accepted{border-color:color-mix(in srgb,var(--staff-good) 28%,var(--staff-border))!important}
.complaint-card-v3.rejected{border-color:color-mix(in srgb,var(--staff-bad) 28%,var(--staff-border))!important}
.complaint-card-head-v3{min-height:52px!important;padding:10px 12px!important;border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important}
.complaint-mark-v3{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:8px!important;background:var(--staff-warn-soft)!important;color:var(--staff-warn)!important}
.complaint-card-head-v3 small{color:var(--staff-dim)!important}.complaint-card-head-v3 strong{color:var(--staff-text-2)!important}
.complaint-status-v3{padding:5px 8px!important}.complaint-status-v3.pending{background:var(--staff-warn-soft)!important;color:var(--staff-warn)!important}
.complaint-status-v3.accepted{background:var(--staff-good-soft)!important;color:var(--staff-good)!important}.complaint-status-v3.rejected{background:var(--staff-bad-soft)!important;color:var(--staff-bad)!important}.complaint-status-v3.closed{background:var(--staff-surface-3)!important;color:var(--staff-muted)!important}
.complaint-people-v3{padding:12px!important;gap:7px!important}.complaint-people-v3>div{padding:10px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface-2)!important}
.complaint-people-v3 small,.complaint-reason-v3 small,.complaint-meta-v3 small{color:var(--staff-dim)!important}.complaint-people-v3 strong{color:var(--staff-text)!important}.complaint-people-v3 span{color:var(--staff-muted)!important}
.complaint-reason-v3{margin:0 12px 10px!important;padding:11px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface-2)!important}.complaint-reason-v3 p{color:var(--staff-text-2)!important}
.complaint-meta-v3{margin:0 12px 12px!important;border-color:var(--staff-border)!important;background:var(--staff-border)!important;border-radius:9px!important}.complaint-meta-v3>span{background:var(--staff-surface-2)!important}.complaint-meta-v3 b{color:var(--staff-muted)!important}
.complaint-actions-v3{padding:0 12px 12px!important}.complaint-actions-v3 button{min-height:32px!important;border-radius:8px!important}.complaint-actions-v3 .accept{background:var(--staff-good-soft)!important;color:var(--staff-good)!important}.complaint-actions-v3 .reject{background:var(--staff-bad-soft)!important;color:var(--staff-bad)!important}.complaint-actions-v3 .reset{background:var(--staff-surface-2)!important;color:var(--staff-muted)!important;border-color:var(--staff-border)!important}

/* complaints analytics */
.complaints-analytics-toolbar{
  margin:0 0 10px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  border:1px solid var(--staff-border)!important;border-radius:12px!important;background:var(--staff-surface)!important
}
.complaints-analytics-toolbar>div>small{display:block!important;margin:0 0 6px!important;color:var(--staff-dim)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.1em!important}
.complaints-analytics-toolbar>span{color:var(--staff-muted)!important;font-size:9px!important}
.complaint-kpis-v5{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.complaints-analytics-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.analytics-card{min-height:280px!important}.analytics-card .box-head{height:49px!important}
.analytics-card .box-head>div span{display:block!important}.analytics-trend{grid-column:span 2!important}
.report-trend-chart{height:220px!important;padding:20px 16px 12px!important;display:flex!important;align-items:flex-end!important;gap:7px!important}
.report-trend-col{height:100%!important;min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important}
.report-trend-col i{width:min(22px,72%)!important;min-height:4px!important;border-radius:5px 5px 2px 2px!important;background:linear-gradient(180deg,var(--staff-accent-2),var(--staff-accent))!important}
.report-trend-col span{color:var(--staff-dim)!important;font-size:7px!important;white-space:nowrap!important}
.report-status-wrap{min-height:225px!important;padding:22px!important;display:grid!important;grid-template-columns:160px 1fr!important;gap:26px!important;align-items:center!important}
.report-status-donut{width:156px!important;height:156px!important;border-radius:50%!important;display:grid!important;place-items:center!important;position:relative!important;background:var(--staff-border)!important}
.report-status-donut:after{content:""!important;position:absolute!important;inset:20px!important;border-radius:50%!important;background:var(--staff-surface)!important}
.report-status-donut>div{position:relative!important;z-index:2!important;text-align:center!important}.report-status-donut strong{display:block!important;color:var(--staff-text)!important;font-size:26px!important;line-height:1!important}.report-status-donut span{display:block!important;margin-top:5px!important;color:var(--staff-muted)!important;font-size:8px!important}
.report-status-legend{display:grid!important;gap:9px!important}.report-status-legend>div{display:grid!important;grid-template-columns:8px 1fr auto!important;align-items:center!important;gap:8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--staff-border)!important}
.report-status-legend>div:last-child{border:0!important}.report-status-legend i{width:7px!important;height:7px!important;border-radius:50%!important}.report-status-legend i.good{background:var(--staff-good)!important}.report-status-legend i.bad{background:var(--staff-bad)!important}.report-status-legend i.muted{background:var(--report-muted)!important}.report-status-legend i.pending{background:var(--staff-warn)!important}
.report-status-legend span{color:var(--staff-muted)!important;font-size:9px!important}.report-status-legend strong{color:var(--staff-text-2)!important;font-size:10px!important}
.report-rank-list{padding:5px 0!important}.report-rank-row,.report-staff-row{min-height:48px!important;padding:7px 13px!important;display:grid!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:10px!important;border-bottom:1px solid var(--staff-border)!important}
.report-rank-row:last-child,.report-staff-row:last-child{border:0!important}.report-rank-row>b,.report-staff-row>b{color:var(--staff-dim)!important;font-size:8px!important}
.report-rank-row>div,.report-staff-row>div{min-width:0!important}.report-rank-row strong,.report-staff-row strong{display:block!important;color:var(--staff-text-2)!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.report-rank-row small,.report-staff-row small{display:block!important;margin-top:2px!important;color:var(--staff-dim)!important;font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.report-rank-row em,.report-staff-row em{color:var(--staff-muted)!important;font-size:8px!important;font-style:normal!important}.report-rank-row i{display:block!important;height:3px!important;margin-top:6px!important;border-radius:99px!important;background:var(--staff-surface-3)!important;overflow:hidden!important}.report-rank-row i span{display:block!important;height:100%!important;border-radius:99px!important;background:var(--staff-accent)!important}
.report-hours-chart{height:224px!important;padding:24px 15px 12px!important;display:flex!important;align-items:flex-end!important;gap:3px!important}.report-hours-chart>div{height:100%!important;min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.report-hours-chart i{width:72%!important;min-height:3px!important;border-radius:4px 4px 1px 1px!important;background:var(--staff-accent)!important;opacity:.8!important}.report-hours-chart span{height:10px!important;color:var(--staff-dim)!important;font-size:6px!important}

/* drawers / command */
.profile-drawer-v3{
  width:min(420px,calc(100vw - 20px))!important;border-left:1px solid var(--staff-border)!important;background:var(--staff-sidebar)!important;box-shadow:-24px 0 60px rgba(0,0,0,.25)!important
}
.profile-drawer-head{border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface)!important}.profile-drawer-head small{color:var(--staff-dim)!important}.profile-drawer-head strong{color:var(--staff-text)!important}
.profile-drawer-head button{border:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important;color:var(--staff-muted)!important}
.profile-grid-v3>div,.profile-section-v3{border-color:var(--staff-border)!important;background:var(--staff-surface)!important}.profile-section-v3 textarea{border-color:var(--staff-border)!important;background:var(--staff-surface-2)!important;color:var(--staff-text)!important}
.drawer-backdrop-v3,.command-backdrop-v3{background:rgba(4,6,10,.58)!important;backdrop-filter:blur(2px)!important}
.command-v3{border:1px solid var(--staff-border)!important;border-radius:14px!important;background:var(--staff-sidebar)!important;box-shadow:var(--staff-shadow)!important;overflow:hidden!important}.command-input-v3{border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface)!important}.command-input-v3 input{color:var(--staff-text)!important}.command-results-v3 button{border-bottom:1px solid var(--staff-border)!important;background:transparent!important}.command-results-v3 button:hover{background:var(--staff-surface-2)!important}.command-results-v3 strong{color:var(--staff-text-2)!important}.command-results-v3 small{color:var(--staff-muted)!important}

/* notice */
.admin-notice{max-width:1360px!important;margin:10px auto!important;border-radius:10px!important;border:1px solid var(--staff-border)!important;background:var(--staff-surface)!important;color:var(--staff-muted)!important}
.admin-notice.ok{border-color:rgba(66,184,131,.24)!important;background:var(--staff-good-soft)!important;color:var(--staff-good)!important}
.admin-notice.error{border-color:rgba(239,102,114,.24)!important;background:var(--staff-bad-soft)!important;color:var(--staff-bad)!important}

/* mobile */
.mobile-staff-nav,.mobile-more-sheet,.mobile-more-backdrop{display:none!important}
@media(max-width:1100px){
  .staff-stats-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .shift-cards-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .complaints-list-v3{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  .staff-app{padding:0 14px 82px!important}
  .staff-header{display:none!important}
  .staff-mainbar{height:54px!important;margin:0 -14px!important;padding:0 14px!important}
  .staff-mainbar small{display:none!important}.staff-mainbar-actions #commandOpen{font-size:0!important}.staff-mainbar-actions #commandOpen:before{content:"⌕"!important;font-size:14px!important}.staff-mainbar-actions #commandOpen kbd{display:none!important}
  .panel-view{padding-top:10px!important}
  .staff-page-head{min-height:112px!important;padding:18px!important;border-radius:14px!important}.staff-page-head h1{font-size:29px!important}
  .staff-dashboard-grid{grid-template-columns:1fr!important}
  .stat-grid,.staff-stats-5,.complaint-stats-v3,.complaint-kpis-v5{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .staff-toolbar{align-items:stretch!important;flex-direction:column!important}.staff-toolbar>input,.staff-toolbar input[type="search"]{width:100%!important}
  .tracker-board-v3{grid-template-columns:repeat(5,230px)!important}
  .complaints-analytics-grid{grid-template-columns:1fr!important}.analytics-trend{grid-column:auto!important}
  .mobile-staff-nav{
    position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:700!important;
    height:58px!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;
    border:1px solid var(--staff-border)!important;border-radius:15px!important;background:color-mix(in srgb,var(--staff-sidebar) 94%,transparent)!important;
    backdrop-filter:blur(20px)!important;box-shadow:0 14px 42px rgba(0,0,0,.25)!important
  }
  .mobile-staff-nav button{border:0!important;border-radius:10px!important;background:transparent!important;color:var(--staff-muted)!important;font-size:8px!important}.mobile-staff-nav button i{display:block!important;margin-bottom:2px!important;color:var(--staff-dim)!important;font-style:normal!important;font-size:14px!important}.mobile-staff-nav button.active{background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important}.mobile-staff-nav button.active i{color:var(--staff-accent-2)!important}
  .mobile-more-backdrop{position:fixed!important;inset:0!important;z-index:710!important;background:rgba(4,6,10,.58)!important}
  .mobile-more-backdrop:not([hidden]){display:block!important}
  .mobile-more-sheet{
    position:fixed!important;left:10px!important;right:10px!important;bottom:78px!important;z-index:720!important;
    padding:13px!important;border:1px solid var(--staff-border)!important;border-radius:15px!important;background:var(--staff-sidebar)!important;box-shadow:var(--staff-shadow)!important
  }
  .mobile-more-sheet:not([hidden]){display:block!important}.mobile-more-sheet>header{padding:3px 3px 10px!important;color:var(--staff-muted)!important;font-size:9px!important;font-weight:700!important}
  .mobile-more-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.mobile-more-grid button,.mobile-more-grid a{min-height:38px!important;padding:0 10px!important;display:flex!important;align-items:center!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface)!important;color:var(--staff-text-2)!important;text-decoration:none!important;font-size:9px!important}
}
@media(max-width:560px){
  .staff-app{padding-left:10px!important;padding-right:10px!important}
  .staff-mainbar{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}
  .staff-mainbar-actions [data-theme-switch]{width:32px!important;padding:0!important}.staff-mainbar-actions [data-theme-text]{display:none!important}
  .staff-page-head{min-height:102px!important;padding:15px!important;align-items:flex-start!important;flex-direction:column!important}.staff-page-head h1{font-size:27px!important}.staff-page-head p{font-size:10px!important}
  .stat-grid,.staff-stats-5,.complaint-stats-v3,.complaint-kpis-v5{grid-template-columns:1fr 1fr!important;gap:6px!important}.stat-grid article{min-height:88px!important;padding:13px!important}.stat-grid article strong{font-size:23px!important}
  .shift-cards-v3{grid-template-columns:1fr!important}
  .complaints-head-actions{width:100%!important;justify-content:space-between!important}.staff-segmented{flex:1!important}.staff-segmented button{flex:1!important}
  .complaints-analytics-toolbar{align-items:flex-start!important;flex-direction:column!important}.report-status-wrap{grid-template-columns:1fr!important;justify-items:center!important}.report-status-legend{width:100%!important}
  .report-trend-chart{gap:3px!important;padding-left:8px!important;padding-right:8px!important}.report-trend-col span{font-size:6px!important;transform:rotate(-45deg)!important;transform-origin:center!important;margin-bottom:5px!important}
  .complaint-people-v3{grid-template-columns:1fr!important}.complaint-people-v3>i{transform:rotate(90deg)!important}.complaint-meta-v3{grid-template-columns:1fr!important}.complaint-actions-v3 button{flex:1!important}
}


/* Staff profile drawer V5 */
.profile-drawer-v3{
  display:flex!important;flex-direction:column!important;width:min(440px,calc(100vw - 18px))!important;
  overflow:hidden!important
}
.profile-drawer-head{
  min-height:60px!important;height:60px!important;padding:0 16px!important;flex:0 0 60px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important
}
.profile-drawer-head>div{min-width:0!important;display:flex!important;align-items:baseline!important;gap:7px!important}
.profile-drawer-head small{font-size:7px!important;font-weight:800!important;letter-spacing:.1em!important;white-space:nowrap!important}
.profile-drawer-head strong{min-width:0!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.profile-drawer-head button{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;flex:0 0 31px!important;border-radius:8px!important;font-size:14px!important}
.profile-drawer-body{padding:14px!important;display:grid!important;gap:10px!important;overflow:auto!important}
.profile-identity-v5{
  min-height:100px!important;padding:15px!important;display:flex!important;align-items:center!important;gap:13px!important;
  border:1px solid var(--staff-border)!important;border-radius:13px!important;background:var(--staff-surface)!important
}
.profile-avatar-v5{
  position:relative!important;width:68px!important;height:68px!important;flex:0 0 68px!important;
  display:grid!important;place-items:center!important;border:1px solid var(--staff-border-strong)!important;border-radius:18px!important;
  overflow:hidden!important;background:linear-gradient(145deg,var(--staff-accent-soft),var(--staff-surface-3))!important
}
.profile-avatar-v5>span{color:var(--staff-accent-2)!important;font-size:24px!important;font-weight:800!important}
.profile-avatar-v5>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:0!important;transition:opacity .16s ease!important}
.profile-avatar-v5.loaded>img{opacity:1!important}.profile-avatar-v5.loaded>span{opacity:0!important}
.profile-identity-copy-v5{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.profile-identity-copy-v5>small{color:var(--staff-dim)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.1em!important}
.profile-identity-copy-v5>strong{max-width:100%!important;margin-top:5px!important;color:var(--staff-text)!important;font-size:15px!important;font-weight:730!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.profile-identity-copy-v5>span{max-width:100%!important;margin-top:3px!important;color:var(--staff-muted)!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.profile-identity-copy-v5>a{margin-top:8px!important;color:var(--staff-accent-2)!important;text-decoration:none!important;font-size:8px!important;font-weight:700!important}
.profile-identity-copy-v5>a:hover{text-decoration:underline!important}
.profile-grid-v3{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important
}
.profile-grid-v3>div{
  min-width:0!important;min-height:69px!important;padding:11px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
  border:1px solid var(--staff-border)!important;border-radius:11px!important;background:var(--staff-surface)!important
}
.profile-grid-v3 small{color:var(--staff-dim)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.08em!important}
.profile-grid-v3 b{display:block!important;margin-top:6px!important;color:var(--staff-text-2)!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;word-break:break-word!important}
.profile-section-v3{
  padding:0!important;border:1px solid var(--staff-border)!important;border-radius:12px!important;background:var(--staff-surface)!important;overflow:hidden!important
}
.profile-section-v3>header{
  min-height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.profile-section-v3>header span{color:var(--staff-text-2)!important;font-size:9px!important;font-weight:720!important}
.profile-section-v3>header small{color:var(--staff-dim)!important;font-size:7px!important}
.profile-section-v3 textarea{
  display:block!important;width:calc(100% - 20px)!important;min-height:92px!important;margin:10px!important;padding:10px!important;resize:vertical!important;
  border:1px solid var(--staff-border)!important;border-radius:9px!important;outline:none!important;background:var(--staff-surface-2)!important;
  color:var(--staff-text)!important;font-size:10px!important;line-height:1.45!important
}
.profile-section-v3 textarea:focus{border-color:rgba(137,121,242,.45)!important;box-shadow:0 0 0 3px var(--staff-accent-soft)!important}
.profile-section-v3>button{
  min-height:34px!important;margin:0 10px 10px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:8px!important;
  background:var(--staff-accent)!important;color:white!important;font-size:8px!important;font-weight:750!important
}
.profile-history-v3{display:grid!important}
.profile-history-v3>div{
  min-height:43px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  border-bottom:1px solid var(--staff-border)!important
}
.profile-history-v3>div:last-child{border-bottom:0!important}
.profile-history-v3>div>span{color:var(--staff-muted)!important;font-size:8px!important}
.profile-history-v3>div>strong{font-size:8px!important;font-weight:760!important}
.profile-history-v3>p{margin:0!important;padding:18px 12px!important;color:var(--staff-muted)!important;font-size:9px!important}
@media(max-width:560px){
  .profile-drawer-v3{width:calc(100vw - 8px)!important}
  .profile-drawer-body{padding:10px!important}
  .profile-identity-v5{padding:12px!important}
  .profile-avatar-v5{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:16px!important}
}


/* honor drawer visibility state */
.profile-drawer-v3[hidden],
.drawer-backdrop-v3[hidden],
.command-backdrop-v3[hidden],
.mobile-more-sheet[hidden],
.mobile-more-backdrop[hidden]{
  display:none!important;
}


/* tracker v6 — kanban */
.tracker-page-head{align-items:flex-end!important}
.tracker-head-actions{display:flex!important;gap:8px!important;align-items:center!important}
.tracker-toolbar-v6{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 12px!important}
.tracker-drag-hint{color:var(--staff-dim)!important;font-size:8px!important;letter-spacing:.02em!important}
.tracker-summary-v3{margin:0!important}
.tracker-board-v3{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(230px,1fr))!important;
  gap:9px!important;
  align-items:stretch!important;
  overflow-x:auto!important;
  padding:0 0 10px!important;
  min-height:520px!important;
}
.tracker-column-v3.tracker-column-v6{
  position:relative!important;
  min-width:230px!important;
  min-height:520px!important;
  border:1px solid var(--staff-border)!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--staff-surface) 92%,transparent)!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
}
.tracker-column-v6:before{
  content:""!important;position:absolute!important;left:11px!important;right:11px!important;top:56px!important;height:1px!important;
  background:var(--tracker-tone)!important;opacity:.7!important;pointer-events:none!important
}
.tracker-column-todo{--tracker-tone:#d4a900}
.tracker-column-progress{--tracker-tone:#8b4fd8}
.tracker-column-review{--tracker-tone:#1ccc45}
.tracker-column-done{--tracker-tone:#25a7d9}
.tracker-column-v6>header{
  height:57px!important;min-height:57px!important;padding:0 11px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:0!important;background:transparent!important
}
.tracker-column-v6>header>div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.tracker-column-v6>header i{
  width:30px!important;height:30px!important;border-radius:9px!important;display:grid!important;place-items:center!important;
  border:1px solid color-mix(in srgb,var(--tracker-tone) 34%,var(--staff-border))!important;
  background:color-mix(in srgb,var(--tracker-tone) 14%,var(--staff-surface-2))!important;
  color:var(--tracker-tone)!important;font-style:normal!important;font-size:14px!important;font-weight:800!important
}
.tracker-column-v6>header strong{font-size:9px!important;color:var(--staff-text)!important;white-space:nowrap!important}
.tracker-column-v6>header span{
  min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;
  display:grid!important;place-items:center!important;background:var(--staff-surface-3)!important;
  color:var(--staff-muted)!important;font-size:7px!important;font-weight:800!important
}
.tracker-column-v6>header>button{
  width:27px!important;height:27px!important;border:0!important;background:transparent!important;
  color:var(--staff-dim)!important;font-size:11px!important;letter-spacing:1px!important
}
.tracker-dropzone-v6{
  flex:1!important;min-height:450px!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;
  border-radius:0 0 12px 12px!important;transition:background .14s ease,box-shadow .14s ease!important
}
.tracker-dropzone-v6.drag-over{
  background:color-mix(in srgb,var(--tracker-tone) 5%,transparent)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tracker-tone) 24%,transparent)!important
}
.tracker-task-shell-v6{
  position:relative!important;flex:0 0 auto!important;min-width:0!important;
  cursor:grab!important;transition:opacity .12s ease,transform .12s ease!important
}
.tracker-task-shell-v6:active{cursor:grabbing!important}
.tracker-task-shell-v6.dragging{opacity:.32!important;transform:scale(.985)!important}
.tracker-task-shell-v6:not([draggable="true"]){cursor:default!important}
.tracker-task-v3.tracker-task-v6{
  width:100%!important;min-height:124px!important;padding:12px!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;
  border:1px solid var(--staff-border)!important;border-radius:10px!important;
  background:var(--staff-surface-2)!important;text-align:left!important;color:var(--staff-text-2)!important;
  box-shadow:none!important
}
.tracker-task-v6:hover{border-color:var(--staff-border-strong)!important;background:color-mix(in srgb,var(--staff-surface-2) 94%,white)!important}
.tracker-task-top-v6{height:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.tracker-grip-v6{color:var(--staff-dim)!important;font-size:13px!important;line-height:1!important;letter-spacing:-2px!important}
.tracker-priority-v6{
  width:max-content!important;padding:4px 6px!important;border-radius:6px!important;
  font-size:6px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important
}
.tracker-priority-v6.low{background:rgba(75,139,255,.10)!important;color:#6f9dff!important}
.tracker-priority-v6.normal{background:rgba(255,255,255,.055)!important;color:var(--staff-muted)!important}
.tracker-priority-v6.high{background:rgba(230,171,48,.11)!important;color:#d8aa3c!important}
.tracker-priority-v6.critical{background:rgba(238,75,91,.11)!important;color:#ef6674!important}
.tracker-task-v6>strong{
  display:block!important;margin:1px 0 0!important;color:var(--staff-text)!important;
  font-size:11px!important;font-weight:760!important;line-height:1.35!important;letter-spacing:-.01em!important
}
.tracker-task-v6>p{
  margin:0!important;color:var(--staff-muted)!important;font-size:8px!important;line-height:1.55!important;
  display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important
}
.tracker-task-v6>footer{
  margin-top:auto!important;padding-top:4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  color:var(--staff-dim)!important;font-size:7px!important
}
.tracker-task-person-v6{max-width:55%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.tracker-task-date-v6{white-space:nowrap!important}
.tracker-delete-v6{
  position:absolute!important;right:6px!important;top:34px!important;z-index:3!important;
  width:22px!important;height:22px!important;padding:0!important;border-radius:7px!important;
  opacity:0!important;transition:opacity .12s ease!important
}
.tracker-task-shell-v6:hover .tracker-delete-v6{opacity:1!important}
.tracker-notes-box{margin-top:12px!important}
.tracker-notes-v3{padding:10px!important}

/* tracker task modal */
.tracker-task-backdrop-v6{
  position:fixed!important;inset:0!important;z-index:1600!important;padding:24px!important;
  display:grid!important;place-items:center!important;background:rgba(0,0,0,.64)!important;backdrop-filter:blur(9px)!important
}
.tracker-task-backdrop-v6[hidden]{display:none!important}
.tracker-task-modal-v6{
  width:min(620px,100%)!important;max-height:min(780px,calc(100vh - 48px))!important;overflow:auto!important;
  border:1px solid var(--staff-border-strong)!important;border-radius:16px!important;
  background:var(--staff-surface)!important;box-shadow:0 28px 90px rgba(0,0,0,.48)!important
}
.tracker-task-modal-v6>header{
  min-height:66px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.tracker-task-modal-v6>header>div{display:grid!important;gap:3px!important}
.tracker-task-modal-v6>header small{color:var(--staff-accent-2)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.11em!important}
.tracker-task-modal-v6>header strong{color:var(--staff-text)!important;font-size:14px!important}
.tracker-task-modal-v6>header>button{
  width:31px!important;height:31px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:17px!important
}
.tracker-task-form-v6{padding:17px!important;display:grid!important;gap:13px!important}
.tracker-field-v6{display:grid!important;gap:6px!important}
.tracker-field-v6>span{color:var(--staff-dim)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.tracker-field-v6 input,.tracker-field-v6 textarea,.tracker-field-v6 select{
  width:100%!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;
  background:var(--staff-surface-2)!important;color:var(--staff-text)!important;outline:0!important;
  font:inherit!important;font-size:9px!important
}
.tracker-field-v6 input,.tracker-field-v6 select{height:39px!important;padding:0 11px!important}
.tracker-field-v6 textarea{padding:10px 11px!important;min-height:105px!important;resize:vertical!important;line-height:1.55!important}
.tracker-field-v6 input:focus,.tracker-field-v6 textarea:focus,.tracker-field-v6 select:focus{border-color:color-mix(in srgb,var(--staff-accent) 55%,var(--staff-border))!important}
.tracker-field-v6 input:disabled,.tracker-field-v6 textarea:disabled,.tracker-field-v6 select:disabled{opacity:.62!important;cursor:not-allowed!important}
.tracker-title-field-v6 input{font-size:11px!important;font-weight:700!important}
.tracker-form-grid-v6{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}
.tracker-assignee-v6{grid-column:span 2!important}
.tracker-assignee-v6[hidden]{display:none!important}
.tracker-task-modal-v6>footer{
  min-height:62px!important;padding:0 17px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  border-top:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.tracker-task-modal-v6>footer button{min-height:34px!important}
.tracker-readonly-v6{margin-right:auto!important;color:var(--staff-warn)!important;font-size:8px!important;font-weight:750!important}

@media(max-width:1050px){
  .tracker-board-v3{grid-template-columns:repeat(4,minmax(250px,1fr))!important}
}
@media(max-width:760px){
  .tracker-page-head{align-items:flex-start!important}
  .tracker-head-actions{width:100%!important}
  .tracker-head-actions button{flex:1!important}
  .tracker-toolbar-v6{align-items:flex-start!important;flex-direction:column!important}
  .tracker-drag-hint{display:none!important}
  .tracker-board-v3{
    display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;
    min-height:460px!important;margin-right:-14px!important;padding-right:14px!important
  }
  .tracker-column-v3.tracker-column-v6{flex:0 0 84vw!important;min-height:455px!important;scroll-snap-align:start!important}
  .tracker-dropzone-v6{min-height:390px!important}
  .tracker-task-backdrop-v6{padding:10px!important;align-items:end!important}
  .tracker-task-modal-v6{width:100%!important;max-height:88vh!important;border-radius:16px 16px 10px 10px!important}
  .tracker-form-grid-v6{grid-template-columns:1fr!important}
  .tracker-assignee-v6{grid-column:auto!important}
}


/* Staff data lists polish — 2026-10-02 */
.staff-list-shell-v6{
  overflow:hidden!important;
  border:1px solid var(--staff-border)!important;
  border-radius:14px!important;
  background:var(--staff-surface)!important;
}
.staff-data-list-v6{display:grid!important;background:transparent!important}
.staff-data-row-v6{
  width:100%!important;min-height:72px!important;padding:11px 14px!important;
  display:grid!important;align-items:center!important;gap:14px!important;
  border:0!important;border-bottom:1px solid var(--staff-border)!important;border-radius:0!important;
  background:transparent!important;color:var(--staff-text-2)!important;text-align:left!important;
  transition:background .12s ease,border-color .12s ease!important
}
.staff-data-row-v6:last-child{border-bottom:0!important}
button.staff-data-row-v6:hover{background:var(--staff-surface-2)!important}
.staff-person-v6{min-width:0!important;display:flex!important;align-items:center!important;gap:11px!important}
.staff-person-avatar-v6{
  flex:0 0 36px!important;width:36px!important;height:36px!important;border:1px solid var(--staff-border-strong)!important;
  border-radius:11px!important;display:grid!important;place-items:center!important;
  background:linear-gradient(145deg,var(--staff-accent-soft),var(--staff-surface-3))!important;
  color:var(--staff-accent-2)!important;font-size:11px!important;font-weight:850!important
}
.staff-person-v6>div{min-width:0!important;display:grid!important;gap:3px!important}
.staff-person-v6 strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--staff-text)!important;font-size:10px!important}
.staff-person-v6 small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--staff-dim)!important;font-size:7px!important;font-variant-numeric:tabular-nums!important}
.staff-row-meta-v6{min-width:0!important;display:grid!important;gap:4px!important}
.staff-row-meta-v6 small{color:var(--staff-dim)!important;font-size:6px!important;font-weight:800!important;letter-spacing:.09em!important}
.staff-row-meta-v6 strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--staff-muted)!important;font-size:8px!important;font-weight:650!important}
.staff-status-v6,.staff-role-chip-v6{
  width:max-content!important;min-width:74px!important;min-height:28px!important;padding:0 9px!important;
  border:1px solid var(--staff-border)!important;border-radius:8px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:7px!important;font-weight:800!important;letter-spacing:.035em!important;white-space:nowrap!important
}
.staff-status-v6.neutral{background:var(--staff-surface-3)!important;color:var(--staff-muted)!important}
.staff-status-v6.good{background:var(--staff-good-soft)!important;border-color:color-mix(in srgb,var(--staff-good) 22%,var(--staff-border))!important;color:var(--staff-good)!important}
.staff-status-v6.warn{background:var(--staff-warn-soft)!important;border-color:color-mix(in srgb,var(--staff-warn) 22%,var(--staff-border))!important;color:var(--staff-warn)!important}
.staff-status-v6.bad{background:var(--staff-bad-soft)!important;border-color:color-mix(in srgb,var(--staff-bad) 22%,var(--staff-border))!important;color:var(--staff-bad)!important}
.staff-row-arrow-v6{justify-self:end!important;color:var(--staff-dim)!important;font-size:12px!important}
.staff-role-chip-v6{min-width:96px!important}
.staff-role-chip-v6.admin{background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important;border-color:color-mix(in srgb,var(--staff-accent) 22%,var(--staff-border))!important}
.staff-role-chip-v6.curator{background:rgba(66,172,255,.09)!important;color:#73bdf4!important;border-color:rgba(66,172,255,.16)!important}
.staff-role-chip-v6.substitute{background:var(--staff-surface-3)!important;color:var(--staff-muted)!important}
.afk-row-v6{grid-template-columns:minmax(250px,1fr) 90px 100px 88px 18px!important}
.recert-row-v6{grid-template-columns:minmax(280px,1fr) 72px minmax(150px,190px) 92px 18px!important}
.archive-row-v6{grid-template-columns:minmax(280px,1fr) 115px 145px 78px 18px!important}
.user-row-v6{grid-template-columns:minmax(260px,1fr) 120px 170px auto!important}
.admin-row-actions-v6{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
.staff-action-v6{
  min-height:31px!important;padding:0 10px!important;border:1px solid var(--staff-border)!important;border-radius:8px!important;
  background:var(--staff-surface-2)!important;color:var(--staff-muted)!important;font-size:7px!important;font-weight:750!important
}
.staff-action-v6:hover{border-color:var(--staff-border-strong)!important;color:var(--staff-text)!important;background:var(--staff-surface-3)!important}
.staff-action-v6.danger{background:var(--staff-bad-soft)!important;color:var(--staff-bad)!important;border-color:color-mix(in srgb,var(--staff-bad) 18%,var(--staff-border))!important}
[data-panel="afk"] .staff-toolbar,
[data-panel="recert"] .staff-toolbar,
[data-panel="archive"] .staff-toolbar{
  min-height:54px!important;padding:8px!important;margin-bottom:10px!important;border:1px solid var(--staff-border)!important;border-radius:12px!important;background:var(--staff-surface)!important
}
[data-panel="archive"] .staff-toolbar input,[data-panel="afk"] .staff-toolbar input{width:min(460px,100%)!important;min-height:36px!important}
[data-panel="recert"] .staff-filter-row,[data-panel="afk"] .staff-filter-row{gap:4px!important}
[data-panel="recert"] .staff-filter-row button,[data-panel="afk"] .staff-filter-row button{
  min-height:32px!important;padding:0 11px!important;border-radius:8px!important;font-size:7px!important
}
[data-panel="users"] .staff-page-head>.staff-primary{min-width:102px!important;min-height:36px!important}

/* Integrated interview */
.interview-staff-head{align-items:flex-end!important}
.interview-head-actions{display:flex!important;gap:7px!important;align-items:center!important}
.staff-interview-layout-v6{
  margin-top:10px!important;
  grid-template-columns:220px minmax(0,1fr) 285px!important;
  gap:9px!important;
}
.staff-interview-layout-v6 .interview-pane{
  border:1px solid var(--staff-border)!important;
  border-radius:13px!important;
  background:var(--staff-surface)!important;
  box-shadow:none!important
}
.staff-interview-layout-v6 .interview-pane-head{
  min-height:50px!important;padding:0 12px!important;border-bottom:1px solid var(--staff-border)!important;
  background:var(--staff-surface-2)!important
}
.staff-interview-layout-v6 .interview-pane-head>div:first-child{display:grid!important;gap:2px!important}
.staff-interview-layout-v6 .interview-pane-head small{color:var(--staff-dim)!important;font-size:6px!important;font-weight:800!important;letter-spacing:.1em!important}
.staff-interview-layout-v6 .interview-pane-head strong{color:var(--staff-text)!important;font-size:9px!important}
.staff-interview-layout-v6 .interview-pane-head button{
  min-height:29px!important;padding:0 9px!important;border:1px solid var(--staff-border)!important;border-radius:8px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:7px!important
}
.interview-count-v6{
  min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;
  display:grid!important;place-items:center!important;background:var(--staff-surface-3)!important;color:var(--staff-muted)!important;font-size:7px!important;font-weight:800!important
}
.staff-interview-layout-v6 .interview-template-list{padding:6px!important;max-height:650px!important}
.staff-interview-layout-v6 .interview-template{
  min-height:58px!important;padding:10px!important;border:1px solid transparent!important;border-radius:9px!important;
  background:transparent!important;color:var(--staff-muted)!important
}
.staff-interview-layout-v6 .interview-template:hover{background:var(--staff-surface-2)!important;border-color:var(--staff-border)!important}
.staff-interview-layout-v6 .interview-template.active{background:var(--staff-accent-soft)!important;border-color:color-mix(in srgb,var(--staff-accent) 20%,var(--staff-border))!important;color:var(--staff-accent-2)!important}
.staff-interview-layout-v6 .interview-template strong{font-size:9px!important}
.staff-interview-layout-v6 .interview-template small{margin-top:5px!important;color:var(--staff-dim)!important;font-size:6px!important}
.staff-interview-layout-v6 .interview-meta{grid-template-columns:1fr 155px!important;padding:11px!important;border-bottom:1px solid var(--staff-border)!important}
.staff-interview-layout-v6 .interview-field label{color:var(--staff-dim)!important;font-size:7px!important}
.staff-interview-layout-v6 .interview-field input,
.staff-interview-layout-v6 .interview-field select,
.staff-interview-layout-v6 .interview-field textarea{
  border:1px solid var(--staff-border)!important;border-radius:8px!important;background:var(--staff-surface-2)!important;color:var(--staff-text)!important
}
.staff-interview-layout-v6 .interview-questions{padding:8px!important}
.staff-interview-layout-v6 .interview-question{
  border:1px solid var(--staff-border)!important;border-radius:10px!important;background:var(--staff-surface-2)!important
}
.staff-interview-layout-v6 .interview-question-head{border-bottom:1px solid var(--staff-border)!important;color:var(--staff-dim)!important}
.staff-interview-layout-v6 .interview-question-head>span{font-size:6px!important;font-weight:850!important;letter-spacing:.08em!important}
.staff-interview-layout-v6 .interview-score button{
  width:38px!important;height:31px!important;border:1px solid var(--staff-border)!important;border-radius:8px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important
}
.staff-interview-layout-v6 .interview-score button.active{border-color:var(--staff-accent)!important;background:var(--staff-accent)!important;color:#fff!important}
.staff-interview-session-v6{position:sticky!important;top:76px!important}
.staff-interview-layout-v6 .interview-session-head{border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important}
.staff-interview-layout-v6 .session-ring-v5{background:conic-gradient(var(--staff-accent) var(--progress),var(--staff-border) 0)!important}
.staff-interview-layout-v6 .session-ring-v5:after{background:var(--staff-surface-2)!important}
.staff-interview-layout-v6 .session-ring-v5 span{color:var(--staff-text)!important}
.staff-interview-layout-v6 .interview-run-body{padding:12px!important;gap:10px!important}
.interview-session-meta-v6{
  padding:10px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface-2)!important;display:grid!important;gap:3px!important
}
.interview-session-meta-v6 small{color:var(--staff-dim)!important;font-size:6px!important;font-weight:850!important;letter-spacing:.08em!important}
.interview-session-meta-v6 strong{color:var(--staff-text)!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.interview-session-meta-v6 span{color:var(--staff-muted)!important;font-size:7px!important}
.staff-interview-layout-v6 .interview-progress{background:var(--staff-border)!important}
.staff-interview-layout-v6 .interview-progress>i{background:linear-gradient(90deg,var(--staff-accent),#ad9fff)!important}
.staff-interview-layout-v6 .interview-result{border:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important;color:var(--staff-muted)!important}
.staff-interview-layout-v6 .interview-result strong{display:block!important;margin-bottom:3px!important;color:var(--staff-text)!important}
.staff-interview-layout-v6 .interview-complete{min-height:38px!important;border-radius:9px!important;background:linear-gradient(135deg,#9885f5,#7765dc)!important}
.staff-interview-history-v6{
  margin:10px 0 0!important;border:1px solid var(--staff-border)!important;border-radius:13px!important;background:var(--staff-surface)!important
}
.staff-interview-history-v6 .interview-history-head{border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important}
.staff-interview-history-v6 .interview-history-row{
  width:100%!important;min-height:56px!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid var(--staff-border)!important;
  background:transparent!important;color:var(--staff-muted)!important;text-align:left!important
}
.staff-interview-history-v6 .interview-history-row:last-child{border-bottom:0!important}
.staff-interview-history-v6 .interview-history-row:hover{background:var(--staff-surface-2)!important}
.staff-interview-history-v6 .interview-history-row strong{color:var(--staff-text)!important}
.staff-interview-history-v6 .interview-history-row small{display:block!important;margin-top:3px!important;color:var(--staff-dim)!important}
.staff-interview-history-v6 .interview-history-row b.pass{color:var(--staff-good)!important}
.staff-interview-history-v6 .interview-history-row b.fail{color:var(--staff-bad)!important}

@media(max-width:1100px){
  .staff-interview-layout-v6{grid-template-columns:205px 1fr!important}
  .staff-interview-session-v6{grid-column:1/-1!important;position:static!important}
  .afk-row-v6{grid-template-columns:minmax(220px,1fr) 74px 90px 76px 18px!important}
  .recert-row-v6{grid-template-columns:minmax(240px,1fr) 65px minmax(130px,160px) 88px 18px!important}
  .archive-row-v6{grid-template-columns:minmax(230px,1fr) 100px 128px 70px 18px!important}
  .user-row-v6{grid-template-columns:minmax(220px,1fr) 105px 145px auto!important}
}
@media(max-width:760px){
  .staff-data-row-v6{min-height:auto!important;padding:12px!important}
  .afk-row-v6,.recert-row-v6,.archive-row-v6,.user-row-v6{grid-template-columns:1fr auto!important}
  .staff-person-v6{grid-column:1/-1!important}
  .staff-row-meta-v6{padding:7px 9px!important;border:1px solid var(--staff-border)!important;border-radius:8px!important;background:var(--staff-surface-2)!important}
  .staff-status-v6,.staff-role-chip-v6{justify-self:end!important}
  .staff-row-arrow-v6{display:none!important}
  .admin-row-actions-v6{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
  .admin-row-actions-v6 .staff-action-v6{width:100%!important;min-height:34px!important}
  .interview-staff-head{align-items:flex-start!important}
  .interview-head-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .staff-interview-layout-v6{grid-template-columns:1fr!important}
  .staff-interview-layout-v6 .interview-template-list{display:flex!important;overflow-x:auto!important;max-height:none!important;scrollbar-width:none!important}
  .staff-interview-layout-v6 .interview-template{flex:0 0 78vw!important}
  .staff-interview-session-v6{grid-column:auto!important}
  .staff-interview-layout-v6 .interview-meta{grid-template-columns:1fr!important}
  .staff-interview-history-v6 .interview-history-row{grid-template-columns:1fr 70px 60px 70px!important}
}


/* Tribunes v6 */
.tribune-board-v3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:10px!important
}
.tribune-card-v6{
  --tribune-tone:var(--staff-accent);
  overflow:hidden!important;
  border:1px solid var(--staff-border)!important;
  border-radius:14px!important;
  background:var(--staff-surface)!important;
  min-width:0!important;
}
.tribune-tone-violet{--tribune-tone:#8d75ef}
.tribune-tone-blue{--tribune-tone:#4c9ee8}
.tribune-tone-green{--tribune-tone:#3fbd7a}
.tribune-head-v6{
  min-height:70px!important;
  padding:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border-bottom:1px solid var(--staff-border)!important;
  background:
    radial-gradient(180px 100px at 16% 10%,color-mix(in srgb,var(--tribune-tone) 10%,transparent),transparent 75%),
    var(--staff-surface-2)!important
}
.tribune-title-v6{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.tribune-title-v6>span{
  flex:0 0 38px!important;width:38px!important;height:38px!important;
  display:grid!important;place-items:center!important;
  border:1px solid color-mix(in srgb,var(--tribune-tone) 28%,var(--staff-border))!important;
  border-radius:11px!important;
  background:color-mix(in srgb,var(--tribune-tone) 12%,var(--staff-surface-3))!important;
  color:var(--tribune-tone)!important;
  font-size:8px!important;font-weight:900!important;letter-spacing:.07em!important
}
.tribune-title-v6>div{display:grid!important;gap:3px!important;min-width:0!important}
.tribune-title-v6 small{
  color:var(--staff-dim)!important;font-size:6px!important;font-weight:850!important;letter-spacing:.1em!important
}
.tribune-title-v6 strong{
  color:var(--staff-text)!important;font-size:11px!important;font-weight:780!important
}
.tribune-count-v6{display:grid!important;justify-items:end!important;gap:2px!important}
.tribune-count-v6 strong{color:var(--staff-text)!important;font-size:16px!important;line-height:1!important}
.tribune-count-v6 small{color:var(--staff-dim)!important;font-size:6px!important}
.tribune-stats-v6{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;
  background:var(--staff-border)!important;border-bottom:1px solid var(--staff-border)!important
}
.tribune-stats-v6>div{
  padding:10px 12px!important;background:var(--staff-surface)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important
}
.tribune-stats-v6 small{color:var(--staff-dim)!important;font-size:6px!important;font-weight:800!important;letter-spacing:.08em!important}
.tribune-stats-v6 strong{color:var(--staff-text)!important;font-size:10px!important}
.tribune-members-v6{padding:6px!important;display:grid!important;gap:4px!important}
.tribune-member-v6{
  width:100%!important;min-height:54px!important;padding:7px 8px!important;
  display:grid!important;grid-template-columns:32px minmax(0,1fr) auto 16px!important;align-items:center!important;gap:9px!important;
  border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--staff-muted)!important;text-align:left!important
}
.tribune-member-v6:hover{
  border-color:var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.tribune-avatar-v6{
  width:32px!important;height:32px!important;display:grid!important;place-items:center!important;
  border:1px solid color-mix(in srgb,var(--tribune-tone) 24%,var(--staff-border))!important;border-radius:9px!important;
  background:color-mix(in srgb,var(--tribune-tone) 10%,var(--staff-surface-3))!important;
  color:var(--tribune-tone)!important;font-size:9px!important;font-weight:850!important
}
.tribune-member-v6>div{min-width:0!important;display:grid!important;gap:3px!important}
.tribune-member-v6>div strong{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:var(--staff-text)!important;font-size:8px!important
}
.tribune-member-v6>div small{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:var(--staff-dim)!important;font-size:6px!important;font-variant-numeric:tabular-nums!important
}
.tribune-role-v6{
  min-height:24px!important;padding:0 7px!important;border:1px solid var(--staff-border)!important;border-radius:7px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:6px!important;font-weight:800!important;white-space:nowrap!important
}
.tribune-role-v6.control{background:var(--staff-surface-3)!important;color:var(--staff-muted)!important}
.tribune-role-v6.sub{background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important;border-color:color-mix(in srgb,var(--staff-accent) 18%,var(--staff-border))!important}
.tribune-member-v6>i{color:var(--staff-dim)!important;font-size:10px!important;font-style:normal!important}
.tribune-empty-v6{
  min-height:120px!important;padding:20px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;text-align:center!important
}
.tribune-empty-v6 strong{color:var(--staff-muted)!important;font-size:9px!important}
.tribune-empty-v6 span{color:var(--staff-dim)!important;font-size:7px!important}

@media(max-width:1050px){
  .tribune-board-v3{grid-template-columns:1fr!important}
  .tribune-card-v6{max-width:none!important}
  .tribune-members-v6{grid-template-columns:1fr 1fr!important}
  .tribune-empty-v6{grid-column:1/-1!important}
}
@media(max-width:760px){
  .tribune-board-v3{
    display:flex!important;overflow-x:auto!important;gap:8px!important;
    margin-right:-14px!important;padding:0 14px 8px 0!important;
    scroll-snap-type:x mandatory!important;scrollbar-width:none!important
  }
  .tribune-card-v6{flex:0 0 86vw!important;scroll-snap-align:start!important}
  .tribune-members-v6{grid-template-columns:1fr!important}
  .tribune-head-v6{min-height:66px!important}
}


/* History v6 */
.history-row-v6{
  grid-template-columns:minmax(300px,1.35fr) 110px 140px 150px 112px 18px!important
}
[data-panel="history"] .staff-toolbar{
  min-height:54px!important;padding:8px!important;margin-bottom:10px!important;
  border:1px solid var(--staff-border)!important;border-radius:12px!important;background:var(--staff-surface)!important
}
[data-panel="history"] .staff-toolbar input{
  width:min(520px,100%)!important;min-height:36px!important
}
.history-row-v6 .staff-status-v6{justify-self:start!important}
@media(max-width:1150px){
  .history-row-v6{grid-template-columns:minmax(260px,1fr) 95px 120px 130px 104px 18px!important}
}
@media(max-width:760px){
  .history-row-v6{grid-template-columns:1fr auto!important}
  .history-row-v6 .staff-person-v6{grid-column:1/-1!important}
  .history-row-v6 .staff-row-meta-v6:nth-of-type(2),
  .history-row-v6 .staff-row-meta-v6:nth-of-type(3),
  .history-row-v6 .staff-row-meta-v6:nth-of-type(4){display:grid!important}
  .history-row-v6 .staff-status-v6{justify-self:end!important}
}


/* Accounts v7 */
.user-row-v6{
  grid-template-columns:minmax(260px,1.2fr) minmax(140px,210px) 170px 78px auto!important
}
.account-role-stack-v6{display:grid!important;gap:4px!important;justify-items:start!important;min-width:0!important}
.account-role-stack-v6 .staff-role-chip-v6{
  max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
.account-role-stack-v6>small{
  color:var(--staff-dim)!important;font-size:6px!important;font-weight:750!important;letter-spacing:.05em!important
}
.staff-action-v6.primary{
  background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important;
  border-color:color-mix(in srgb,var(--staff-accent) 20%,var(--staff-border))!important
}

.account-backdrop-v6{
  position:fixed!important;inset:0!important;z-index:1700!important;padding:24px!important;
  display:grid!important;place-items:center!important;background:rgba(0,0,0,.66)!important;backdrop-filter:blur(10px)!important
}
.account-backdrop-v6[hidden]{display:none!important}
.account-modal-v6{
  width:min(640px,100%)!important;overflow:hidden!important;
  border:1px solid var(--staff-border-strong)!important;border-radius:17px!important;
  background:var(--staff-surface)!important;box-shadow:0 30px 100px rgba(0,0,0,.52)!important
}
.account-modal-v6>header{
  min-height:70px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:1px solid var(--staff-border)!important;
  background:radial-gradient(260px 110px at 12% 0%,var(--staff-accent-soft),transparent 75%),var(--staff-surface-2)!important
}
.account-modal-v6>header>div{display:grid!important;gap:3px!important}
.account-modal-v6>header small{color:var(--staff-accent-2)!important;font-size:7px!important;font-weight:850!important;letter-spacing:.1em!important}
.account-modal-v6>header strong{color:var(--staff-text)!important;font-size:14px!important}
.account-modal-v6>header>button{
  width:32px!important;height:32px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:17px!important
}
.account-form-v6{padding:18px!important;display:grid!important;gap:14px!important}
.account-identity-grid-v6,.account-role-grid-v6{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}
.account-field-v6{display:grid!important;gap:6px!important}
.account-field-v6>span{
  color:var(--staff-dim)!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important
}
.account-field-v6 input,.account-field-v6 select{
  width:100%!important;height:40px!important;padding:0 11px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;
  background:var(--staff-surface-2)!important;color:var(--staff-text)!important;outline:0!important;font:inherit!important;font-size:9px!important
}
.account-field-v6 input:focus,.account-field-v6 select:focus{
  border-color:color-mix(in srgb,var(--staff-accent) 55%,var(--staff-border))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--staff-accent) 8%,transparent)!important
}
.account-role-hint-v6{
  margin:-3px 0 0!important;padding:9px 10px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;
  background:var(--staff-surface-2)!important;color:var(--staff-dim)!important;font-size:7px!important;line-height:1.55!important
}
.account-modal-v6>footer{
  min-height:64px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  border-top:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.account-modal-v6>footer button{min-height:35px!important}

@media(max-width:1150px){
  .user-row-v6{grid-template-columns:minmax(220px,1fr) minmax(120px,170px) 145px 65px auto!important}
}
@media(max-width:760px){
  .user-row-v6{grid-template-columns:1fr auto!important}
  .account-role-stack-v6{justify-self:end!important}
  .account-modal-v6{border-radius:16px 16px 10px 10px!important}
  .account-backdrop-v6{padding:10px!important;align-items:end!important}
  .account-identity-grid-v6,.account-role-grid-v6{grid-template-columns:1fr!important}
}


/* Tribune substitutes strip */
.tribune-subs-shell-v6{
  margin-top:10px!important;
  overflow:hidden!important;
  border:1px solid var(--staff-border)!important;
  border-radius:14px!important;
  background:var(--staff-surface)!important
}
.tribune-subs-shell-v6 .box-head{
  min-height:46px!important;padding:0 12px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.tribune-subs-shell-v6 .box-head>span{
  color:var(--staff-dim)!important;font-size:7px!important;font-weight:850!important;letter-spacing:.09em!important
}
.tribune-subs-shell-v6 .box-head>small{
  min-width:24px!important;height:24px!important;padding:0 7px!important;border-radius:999px!important;
  display:grid!important;place-items:center!important;background:var(--staff-surface-3)!important;color:var(--staff-muted)!important;font-size:7px!important;font-weight:850!important
}
.tribune-subs-v6{
  padding:8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important
}
.tribune-sub-v6{
  min-width:0!important;min-height:58px!important;padding:8px 9px!important;
  display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 15px!important;align-items:center!important;gap:9px!important;
  border:1px solid var(--staff-border)!important;border-radius:10px!important;
  background:var(--staff-surface-2)!important;color:var(--staff-muted)!important;text-align:left!important
}
.tribune-sub-v6:hover{border-color:var(--staff-border-strong)!important;background:var(--staff-surface-3)!important}
.tribune-sub-avatar-v6{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;
  border:1px solid color-mix(in srgb,var(--staff-accent) 22%,var(--staff-border))!important;border-radius:10px!important;
  background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important;font-size:9px!important;font-weight:850!important
}
.tribune-sub-v6>div{min-width:0!important;display:grid!important;gap:3px!important}
.tribune-sub-v6 strong{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:var(--staff-text)!important;font-size:8px!important
}
.tribune-sub-v6 small{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:var(--staff-dim)!important;font-size:6px!important;font-variant-numeric:tabular-nums!important
}
.tribune-sub-shifts-v6{
  max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  padding:5px 7px!important;border:1px solid var(--staff-border)!important;border-radius:7px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:6px!important;font-weight:750!important
}
.tribune-sub-v6>i{color:var(--staff-dim)!important;font-size:10px!important;font-style:normal!important}
.tribune-card-v6 .tribune-members-v6{padding-top:8px!important}

@media(max-width:1050px){
  .tribune-subs-v6{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .tribune-subs-v6{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}
  .tribune-sub-v6{flex:0 0 82vw!important}
  .tribune-sub-shifts-v6{max-width:100px!important}
}


/* Q&A v7 */
.qa-page-head-v7{align-items:flex-end!important}
.qa-head-actions-v7{display:flex!important;gap:7px!important;align-items:center!important}
.qa-summary-v7{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important
}
.qa-summary-v7 article{
  min-height:86px!important;padding:13px 14px!important;border:1px solid var(--staff-border)!important;border-radius:12px!important;
  background:var(--staff-surface)!important
}
.qa-summary-v7 small{display:block!important;color:var(--staff-dim)!important;font-size:6px!important;font-weight:850!important;letter-spacing:.09em!important}
.qa-summary-v7 strong{display:block!important;margin-top:9px!important;color:var(--staff-text)!important;font-size:22px!important;line-height:1!important}
.qa-layout-v7{
  display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:10px!important;align-items:start!important
}
.qa-categories-v7,.qa-content-v7{overflow:hidden!important}
.qa-cats-v7{padding:7px!important;display:grid!important;gap:4px!important}
.qa-cat-shell-v7{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;
  border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;transition:background .12s,border-color .12s!important
}
.qa-cat-shell-v7:hover{background:var(--staff-surface-2)!important;border-color:var(--staff-border)!important}
.qa-cat-shell-v7.active{background:var(--staff-accent-soft)!important;border-color:color-mix(in srgb,var(--staff-accent) 18%,var(--staff-border))!important}
.qa-cat-main-v7{
  min-width:0!important;min-height:44px!important;padding:0 9px!important;border:0!important;background:transparent!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important;color:var(--staff-muted)!important
}
.qa-cat-main-v7 span{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;font-weight:700!important
}
.qa-cat-main-v7 small{
  min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;display:grid!important;place-items:center!important;
  background:var(--staff-surface-3)!important;color:var(--staff-dim)!important;font-size:6px!important;font-weight:850!important
}
.qa-cat-shell-v7.active .qa-cat-main-v7{color:var(--staff-accent-2)!important}
.qa-cat-actions-v7{display:flex!important;gap:3px!important;padding-right:5px!important;opacity:0!important;transition:opacity .12s!important}
.qa-cat-shell-v7:hover .qa-cat-actions-v7,.qa-cat-shell-v7.active .qa-cat-actions-v7{opacity:1!important}
.qa-cat-actions-v7 button{
  width:24px!important;height:24px!important;padding:0!important;border:1px solid var(--staff-border)!important;border-radius:7px!important;
  background:var(--staff-surface)!important;color:var(--staff-dim)!important;font-size:8px!important
}
.qa-cat-actions-v7 button:hover{color:var(--staff-text)!important;border-color:var(--staff-border-strong)!important}
.qa-toolbar-v7{
  min-height:58px!important;padding:9px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.qa-toolbar-v7>div{display:grid!important;gap:3px!important}
.qa-toolbar-v7 small{color:var(--staff-dim)!important;font-size:6px!important;font-weight:850!important;letter-spacing:.09em!important}
.qa-toolbar-v7 strong{color:var(--staff-text)!important;font-size:10px!important}
.qa-toolbar-v7 input{
  width:min(360px,48%)!important;height:36px!important;padding:0 11px!important;border:1px solid var(--staff-border)!important;border-radius:8px!important;
  background:var(--staff-surface)!important;color:var(--staff-text)!important;font-size:8px!important;outline:0!important
}
.qa-toolbar-v7 input:focus{border-color:color-mix(in srgb,var(--staff-accent) 50%,var(--staff-border))!important}
.qa-rows-v7{padding:8px!important;display:grid!important;gap:7px!important}
.qa-card-v7{
  min-height:104px!important;padding:12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:11px!important;align-items:start!important;
  border:1px solid var(--staff-border)!important;border-radius:10px!important;background:var(--staff-surface-2)!important
}
.qa-card-v7:hover{border-color:var(--staff-border-strong)!important}
.qa-card-index-v7{
  width:34px!important;height:34px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;display:grid!important;place-items:center!important;
  background:var(--staff-surface)!important;color:var(--staff-dim)!important;font-size:7px!important;font-weight:850!important
}
.qa-card-copy-v7{min-width:0!important}
.qa-card-meta-v7{margin-bottom:5px!important}
.qa-card-meta-v7 span{
  display:inline-flex!important;align-items:center!important;min-height:21px!important;padding:0 7px!important;border-radius:6px!important;
  background:var(--staff-accent-soft)!important;color:var(--staff-accent-2)!important;font-size:6px!important;font-weight:800!important
}
.qa-card-copy-v7>strong{display:block!important;color:var(--staff-text)!important;font-size:10px!important;line-height:1.4!important}
.qa-card-copy-v7>p{
  margin:6px 0 0!important;color:var(--staff-muted)!important;font-size:8px!important;line-height:1.55!important;
  display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important
}
.qa-card-actions-v7{display:flex!important;gap:5px!important}
.qa-card-actions-v7 button{
  min-height:29px!important;padding:0 9px!important;border:1px solid var(--staff-border)!important;border-radius:8px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:7px!important;font-weight:750!important
}
.qa-card-actions-v7 button:hover{border-color:var(--staff-border-strong)!important;color:var(--staff-text)!important}
.qa-card-actions-v7 .danger{background:var(--staff-bad-soft)!important;color:var(--staff-bad)!important;border-color:color-mix(in srgb,var(--staff-bad) 16%,var(--staff-border))!important}

/* Q&A editor modal */
.qa-backdrop-v7{
  position:fixed!important;inset:0!important;z-index:1750!important;padding:24px!important;display:grid!important;place-items:center!important;
  background:rgba(0,0,0,.66)!important;backdrop-filter:blur(10px)!important
}
.qa-backdrop-v7[hidden]{display:none!important}
.qa-modal-v7{
  width:min(680px,100%)!important;max-height:min(820px,calc(100vh - 48px))!important;overflow:auto!important;
  border:1px solid var(--staff-border-strong)!important;border-radius:17px!important;background:var(--staff-surface)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.52)!important
}
.qa-modal-v7>header{
  min-height:70px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:1px solid var(--staff-border)!important;background:radial-gradient(260px 110px at 12% 0%,var(--staff-accent-soft),transparent 75%),var(--staff-surface-2)!important
}
.qa-modal-v7>header>div{display:grid!important;gap:3px!important}
.qa-modal-v7>header small{color:var(--staff-accent-2)!important;font-size:7px!important;font-weight:850!important;letter-spacing:.1em!important}
.qa-modal-v7>header strong{color:var(--staff-text)!important;font-size:14px!important}
.qa-modal-v7>header>button{
  width:32px!important;height:32px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;
  background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:17px!important
}
.qa-modal-body-v7{padding:18px!important;display:grid!important;gap:13px!important}
#qaQuestionEditor{display:grid!important;gap:12px!important}
#qaQuestionEditor[hidden],#qaCategoryEditor[hidden]{display:none!important}
.qa-field-v7{display:grid!important;gap:6px!important}
.qa-field-v7>span{color:var(--staff-dim)!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.qa-field-v7 input,.qa-field-v7 select,.qa-field-v7 textarea{
  width:100%!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface-2)!important;color:var(--staff-text)!important;
  outline:0!important;font:inherit!important;font-size:9px!important
}
.qa-field-v7 input,.qa-field-v7 select{height:40px!important;padding:0 11px!important}
.qa-field-v7 textarea{padding:10px 11px!important;resize:vertical!important;line-height:1.55!important;min-height:88px!important}
#qaAnswerText{min-height:210px!important}
.qa-field-v7 input:focus,.qa-field-v7 select:focus,.qa-field-v7 textarea:focus{border-color:color-mix(in srgb,var(--staff-accent) 52%,var(--staff-border))!important}
.qa-modal-v7>footer{
  min-height:64px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  border-top:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important
}
.qa-modal-v7>footer button{min-height:35px!important}

@media(max-width:900px){
  .qa-layout-v7{grid-template-columns:200px minmax(0,1fr)!important}
  .qa-toolbar-v7 input{width:50%!important}
}
@media(max-width:760px){
  .qa-head-actions-v7{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .qa-summary-v7{grid-template-columns:repeat(3,minmax(90px,1fr))!important;overflow-x:auto!important}
  .qa-layout-v7{grid-template-columns:1fr!important}
  .qa-cats-v7{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}
  .qa-cat-shell-v7{flex:0 0 auto!important;min-width:170px!important}
  .qa-toolbar-v7{align-items:flex-start!important;flex-direction:column!important}
  .qa-toolbar-v7 input{width:100%!important}
  .qa-card-v7{grid-template-columns:30px minmax(0,1fr)!important}
  .qa-card-actions-v7{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .qa-card-actions-v7 button{width:100%!important;min-height:33px!important}
  .qa-backdrop-v7{padding:10px!important;align-items:end!important}
  .qa-modal-v7{border-radius:16px 16px 10px 10px!important;max-height:90vh!important}
}


/* complaints v6 — compact feed + detail modal */
.complaints-workspace-v6{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
.complaints-side-v6{position:sticky!important;top:10px!important;padding:14px!important;border:1px solid var(--staff-border)!important;border-radius:14px!important;background:var(--staff-surface)!important}
.complaints-side-v6>small{display:block!important;margin-bottom:8px!important;color:var(--staff-dim)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}
.complaints-side-v6>strong{display:block!important;margin-bottom:2px!important;color:var(--staff-text)!important;font-size:30px!important;line-height:1!important}
.complaints-side-v6>p{margin:0 0 14px!important;color:var(--staff-muted)!important;font-size:9px!important}
.complaints-side-stats-v6{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
.complaints-side-stats-v6 div{padding:9px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface-2)!important}
.complaints-side-stats-v6 span{display:block!important;color:var(--staff-dim)!important;font-size:6px!important;font-weight:900!important;letter-spacing:.08em!important}
.complaints-side-stats-v6 b{display:block!important;margin-top:3px!important;color:var(--staff-text-2)!important;font-size:15px!important}
.complaints-feed-v6{min-width:0!important}
.complaints-toolbar-v6{margin:0 0 8px!important;padding:8px!important;gap:8px!important;border:1px solid var(--staff-border)!important;border-radius:12px!important;background:var(--staff-surface)!important}
.complaints-toolbar-v6 input{min-width:260px!important;flex:1!important}
.complaints-box-v6{overflow:hidden!important;border:1px solid var(--staff-border)!important;border-radius:14px!important;background:var(--staff-surface)!important}
.complaints-list-v6{display:block!important}
.complaint-row-v6{min-height:92px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 14px!important;gap:11px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface)!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important;outline:none!important}
.complaint-row-v6:last-child{border-bottom:0!important}
.complaint-row-v6:hover,.complaint-row-v6:focus-visible{background:var(--staff-surface-2)!important}
.complaint-row-v6.pending{box-shadow:inset 2px 0 var(--staff-warn)!important}
.complaint-row-v6.accepted{box-shadow:inset 2px 0 var(--staff-good)!important}
.complaint-row-v6.rejected{box-shadow:inset 2px 0 var(--staff-bad)!important}
.complaint-row-v6.closed{box-shadow:inset 2px 0 var(--staff-muted)!important}
.complaint-row-mark-v6{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface-2)!important;color:var(--staff-muted)!important;font-size:12px!important;font-weight:900!important}
.complaint-row-v6.pending .complaint-row-mark-v6{background:var(--staff-warn-soft)!important;color:var(--staff-warn)!important;border-color:color-mix(in srgb,var(--staff-warn) 30%,var(--staff-border))!important}
.complaint-row-content-v6{min-width:0!important}
.complaint-row-title-v6{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.complaint-row-title-v6 strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--staff-text)!important;font-size:11px!important}
.complaint-row-title-v6 strong i{padding:0 4px!important;color:var(--staff-dim)!important;font-style:normal!important}
.complaint-row-title-v6 time{flex:0 0 auto!important;color:var(--staff-dim)!important;font-size:8px!important}
.complaint-row-content-v6 p{margin:6px 0 0!important;max-width:900px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--staff-muted)!important;font-size:9px!important;line-height:1.45!important}
.complaint-row-meta-v6{margin-top:6px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.complaint-row-meta-v6 span{color:var(--staff-dim)!important;font-size:7px!important}
.complaint-status-v6{padding:6px 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}
.complaint-status-v6.pending{background:var(--staff-warn-soft)!important;color:var(--staff-warn)!important}
.complaint-status-v6.accepted{background:var(--staff-good-soft)!important;color:var(--staff-good)!important}
.complaint-status-v6.rejected{background:var(--staff-bad-soft)!important;color:var(--staff-bad)!important}
.complaint-status-v6.closed{background:var(--staff-surface-3)!important;color:var(--staff-muted)!important}
.complaint-row-arrow-v6{color:var(--staff-dim)!important;font-size:18px!important;line-height:1!important}
.complaint-modal-open{overflow:hidden!important}
.complaint-modal-backdrop-v6{position:fixed!important;inset:0!important;z-index:950!important;padding:24px!important;display:grid!important;place-items:center!important;background:rgba(6,8,12,.68)!important;backdrop-filter:blur(9px)!important}
.complaint-modal-backdrop-v6[hidden]{display:none!important}
.complaint-modal-v6{width:min(720px,100%)!important;max-height:min(780px,calc(100vh - 48px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--staff-border)!important;border-radius:17px!important;background:var(--staff-surface)!important;box-shadow:0 24px 80px rgba(0,0,0,.38)!important}
.complaint-modal-v6>header{min-height:68px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;border-bottom:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important}
.complaint-modal-v6>header small{display:block!important;color:var(--staff-dim)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}
.complaint-modal-v6>header strong{display:block!important;margin-top:3px!important;color:var(--staff-text)!important;font-size:13px!important}
.complaint-modal-v6>header button{width:34px!important;height:34px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface)!important;color:var(--staff-muted)!important;font-size:18px!important}
.complaint-modal-body-v6{padding:14px!important;overflow:auto!important}
.complaint-modal-people-v6{display:grid!important;grid-template-columns:1fr 24px 1fr!important;gap:8px!important;align-items:center!important}
.complaint-modal-people-v6>section,.complaint-modal-reason-v6,.complaint-modal-meta-v6>section{padding:12px!important;border:1px solid var(--staff-border)!important;border-radius:10px!important;background:var(--staff-surface-2)!important}
.complaint-modal-people-v6>i{color:var(--staff-dim)!important;text-align:center!important;font-style:normal!important}
.complaint-modal-v6 small{display:block!important;color:var(--staff-dim)!important;font-size:6px!important;font-weight:900!important;letter-spacing:.08em!important}
.complaint-modal-people-v6 strong{display:block!important;margin-top:5px!important;color:var(--staff-text)!important;font-size:11px!important}
.complaint-modal-people-v6 span{display:block!important;margin-top:3px!important;color:var(--staff-muted)!important;font-size:8px!important;overflow-wrap:anywhere!important}
.complaint-modal-reason-v6{margin-top:8px!important;min-height:118px!important}
.complaint-modal-reason-v6 p{margin:7px 0 0!important;white-space:pre-wrap!important;color:var(--staff-text-2)!important;font-size:10px!important;line-height:1.55!important}
.complaint-modal-meta-v6{margin-top:8px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.complaint-modal-meta-v6 strong{display:block!important;margin-top:4px!important;color:var(--staff-text-2)!important;font-size:9px!important;overflow-wrap:anywhere!important}
.complaint-modal-meta-v6 span{display:block!important;margin-top:3px!important;color:var(--staff-dim)!important;font-size:7px!important;overflow-wrap:anywhere!important}
.complaint-modal-v6>footer{padding:11px 14px!important;display:flex!important;justify-content:flex-end!important;border-top:1px solid var(--staff-border)!important;background:var(--staff-surface-2)!important}
.complaint-modal-v6>footer button{min-width:86px!important;min-height:34px!important;border:1px solid var(--staff-border)!important;border-radius:9px!important;background:var(--staff-surface)!important;color:var(--staff-text-2)!important;font-size:8px!important;font-weight:800!important}
@media(max-width:900px){
  .complaints-workspace-v6{grid-template-columns:1fr!important}
  .complaints-side-v6{position:static!important}
  .complaints-side-stats-v6{grid-template-columns:repeat(4,1fr)!important}
}
@media(max-width:620px){
  .complaints-side-stats-v6{grid-template-columns:1fr 1fr!important}
  .complaint-row-v6{grid-template-columns:30px minmax(0,1fr) auto!important;padding:11px!important;gap:8px!important}
  .complaint-row-arrow-v6{display:none!important}
  .complaint-row-title-v6{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
  .complaint-row-content-v6 p{-webkit-line-clamp:3!important}
  .complaints-toolbar-v6 .staff-filter-row{overflow:auto!important;flex-wrap:nowrap!important}
  .complaints-toolbar-v6 .staff-filter-row button{white-space:nowrap!important}
  .complaint-modal-backdrop-v6{padding:10px!important;align-items:end!important}
  .complaint-modal-v6{max-height:90vh!important;border-radius:16px 16px 10px 10px!important}
  .complaint-modal-people-v6{grid-template-columns:1fr!important}
  .complaint-modal-people-v6>i{transform:rotate(90deg)!important}
  .complaint-modal-meta-v6{grid-template-columns:1fr!important}
}


/* complaints audience v7 */
.complaints-workspace-v6{grid-template-columns:250px minmax(0,1fr)!important}
.complaints-audience-v7{margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--staff-border)!important}
.complaints-audience-v7>small{display:block!important;margin-bottom:7px!important;color:var(--staff-dim)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}
.complaints-audience-list-v7{display:grid!important;gap:4px!important}
.complaints-audience-list-v7 button{width:100%!important;min-height:32px!important;padding:6px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--staff-muted)!important;text-align:left!important;cursor:pointer!important;transition:.15s ease!important}
.complaints-audience-list-v7 button:hover{background:var(--staff-surface-2)!important;color:var(--staff-text-2)!important}
.complaints-audience-list-v7 button.active{border-color:var(--staff-border)!important;background:var(--staff-surface-2)!important;color:var(--staff-text)!important}
.complaints-audience-list-v7 button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;font-weight:750!important}
.complaints-audience-list-v7 button b{min-width:24px!important;padding:3px 6px!important;border-radius:999px!important;background:var(--staff-surface-3)!important;color:var(--staff-dim)!important;font-size:7px!important;text-align:center!important}
.complaints-audience-list-v7 button.active b{background:var(--staff-accent-soft)!important;color:var(--staff-accent)!important}
@media(max-width:900px){
  .complaints-audience-v7{overflow:hidden!important}
  .complaints-audience-list-v7{display:flex!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}
  .complaints-audience-list-v7 button{width:auto!important;min-width:max-content!important}
}
