.console-work-link{display:inline-flex;align-items:center;gap:7px;flex:none;text-decoration:none;color:var(--text,#24344b);border:1px solid var(--line,#dfe4f3);border-radius:14px;padding:9px 12px;background:#fff;white-space:nowrap}.console-work-link svg{width:18px;height:18px}.console-work-badge{min-width:22px;border-radius:12px;padding:2px 6px;background:#eef1fa;text-align:center;font-size:12px}.console-work-link.has-work .console-work-badge{background:#7149eb;color:#fff}.work-home{margin:0 0 20px}.work-home-summary,.work-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.work-home-summary{padding:16px 22px}.work-home-metric,.work-count{display:flex;flex-direction:column;gap:6px;padding:14px 18px;text-decoration:none;border-radius:14px;color:inherit;background:#f6f7fd}.work-home-metric strong,.work-count strong{font-size:26px;font-variant-numeric:tabular-nums}.work-home-metric span,.work-count span{font-size:13px;color:#6d7890}.work-home-metric.action,.work-count.action{background:#f0ebff;color:#6742c7}.work-home-metric.urgent,.work-count.urgent{background:#fff6e9;color:#a56a15}.work-counts{margin-bottom:20px}.work-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:18px 22px}.work-toolbar .field{min-width:160px}.work-tabs{display:flex;gap:6px;flex-wrap:wrap}.work-tabs .active{color:#fff;background:#7349e8;border-color:#7349e8}.work-update-state{padding:0 22px;color:#77849c;font-size:12px}.work-item-title{display:flex;flex-direction:column;gap:5px}.work-item-title small{color:#7d8799}.work-item-title .badge{align-self:flex-start}.work-reason{max-width:360px;display:block;white-space:normal}.ticket-transfer-fields{padding:16px;border:1px solid #e4e7f2;border-radius:14px;background:#f8f9fd}.ticket-transfer-fields h4{margin:0 0 12px}.ticket-transfer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.ticket-transfer-summary div{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.ticket-transfer-summary span{color:#7c879c;font-size:12px}.ticket-source-debit-confirm{display:flex;align-items:flex-start;gap:8px;padding:14px;border:1px solid #edce93;border-radius:12px;background:#fff8eb}.ticket-source-debit-confirm input{margin-top:3px;flex:none}.ticket-password-panel{margin:16px 0;padding:18px;border:1px solid #ddd7ee;border-radius:14px;background:#f8f6ff}.ticket-password-panel .dialog-actions{flex-wrap:wrap}.nav-item[data-pending]:not([data-pending="0"])::after{content:attr(data-pending);margin-left:auto;background:#754bea;color:white;font-size:11px;min-width:19px;padding:1px 5px;text-align:center;border-radius:10px}
@media(max-width:760px){.console-work-link{padding:8px;border-radius:12px;gap:4px}.console-work-label{display:none}.console-work-badge{min-width:18px;font-size:11px;padding:1px 4px}.work-home-summary,.work-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-home-summary{padding:12px}.work-home-metric,.work-count{padding:12px}.work-toolbar{padding:14px;align-items:stretch;flex-direction:column}.work-toolbar .field{min-width:0}.work-tabs .btn{flex:1;padding:9px 6px}.work-update-state{padding:0 14px}.ticket-transfer-summary{grid-template-columns:1fr}}
.work-quota-shortcuts:not(:empty){display:flex;gap:8px;flex-wrap:wrap;padding:0 22px 16px}
.quota-work-actions{display:grid;justify-items:start;gap:12px;margin-top:12px}
.quota-work-mail{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.quota-work-confirm{display:flex;gap:8px;align-items:center;cursor:pointer}
.quota-work-confirm input{flex:none;width:18px;height:18px}
@media(max-width:760px){.work-quota-shortcuts:not(:empty){padding:0 12px 12px}.quota-work-mail,.quota-work-actions{display:grid;justify-items:stretch}.quota-work-confirm,.quota-work-actions .btn{min-height:44px}}

.quota-supervision-shortcut {
  display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%;
  border-top:1px solid var(--line,#dfe4f3); padding:14px 0 0;
}
.quota-supervision-shortcut > div,.quota-supervision-detail > div { display:grid; gap:5px; }
.quota-supervision-shortcut small,.quota-supervision-detail small { color:var(--muted,#617088); }
.work-view-navigation {
  display:flex; align-items:center; align-self:start; justify-self:start; gap:4px;
  width:fit-content; max-width:100%; margin:0 0 18px; padding:4px;
  border:1px solid var(--line,#dfe4f3); border-radius:14px; background:var(--surface,#fff);
}
.work-view-navigation a {
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px;
  border-radius:10px; color:var(--text,#24344b); text-decoration:none; font-weight:600;
}
.work-view-navigation a[aria-current="page"] { color:#fff; background:#6544cc; }
.work-view-navigation a:focus-visible { outline:2px solid #6544cc; outline-offset:2px; }
.work-supervision-toolbar { flex-wrap:wrap; align-items:center; }
.work-supervision-filters { display:flex; flex-wrap:wrap; align-items:end; gap:10px; }
.work-supervision-filters .field { margin:0; }
.work-filter-count { font-variant-numeric:tabular-nums; font-size:inherit; color:inherit; }
.work-item-context { display:grid; gap:5px; margin-top:8px; overflow-wrap:anywhere; }
.work-item-context code { justify-self:start; padding:3px 7px; border:1px solid var(--line,#dfe4f3); border-radius:6px; background:var(--surface,#fff); }
.work-item-context small { color:var(--muted,#617088); line-height:1.5; }
.work-toolbar .work-supervision-filters { flex:1; justify-content:flex-end; }
.work-toolbar .work-supervision-filters .field:first-child { flex:1; min-width:min(260px,100%); max-width:420px; }
.quota-supervision-detail { display:flex; flex-wrap:wrap; gap:24px; align-items:start; padding:12px 16px; margin-bottom:14px; border:1px solid var(--line,#dfe4f3); border-radius:14px; }
.quota-supervision-detail .badge,.work-items-card .log-cell-stack .badge { justify-self:start; align-self:start; }
@media(max-width:760px){
  .work-view-navigation a { min-height:44px; }
  .work-supervision-toolbar { align-items:stretch; }
  .work-supervision-toolbar .work-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .work-supervision-filters { display:grid; grid-template-columns:minmax(0,1fr) auto; }
  .work-supervision-filters .field:first-child { grid-column:1/-1; }
  .work-supervision-filters .btn,.work-supervision-toolbar .work-tabs .btn,.quota-supervision-shortcut .btn { min-height:44px; }
}
