.role-link{font-size:12px!important;margin-bottom:16px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.admin-stats .stat{display:block}.admin-stats .stat strong{margin-bottom:10px}.admin-stats a.stat:hover{border-color:#8db9ad}.admin-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:22px}.admin-columns section{min-width:0}.admin-columns .panel{margin-bottom:20px}.admin-columns h2{margin-bottom:20px}.admin-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:24px 0}.admin-toolbar .field{margin:0;min-width:160px;flex:1}.admin-toolbar select,.admin-toolbar input{width:100%;border:1px solid #dce4ec;border-radius:7px;background:white;padding:10px;color:#23445f;font:inherit}.admin-toolbar .field span{display:block;font-size:11px;margin-bottom:6px}.admin-toolbar input[type=month]{min-height:44px}.period-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.period-buttons button{padding:9px 14px;background:white;border:1px solid #dce4ec;border-radius:7px;color:#526e83}.period-buttons button.active{background:#103b61;color:white;border-color:#103b61}.period-note{margin:14px 0 22px;color:#718698;font-size:12px}.workload{padding:18px 0;border-top:1px solid #edf1f5}.workload:first-of-type{border-top:0}.workload strong{font-size:13px}.workload-line{display:flex;justify-content:space-between;font-size:11px;color:#748797;margin-top:7px}.load-track{height:6px;border-radius:4px;background:#eaf0f5;margin-top:11px;overflow:hidden}.load-track span{display:block;height:100%;background:#109e7d;border-radius:4px}.queue-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:11px;color:#708596}.queue-meta .sla-late{font-weight:600}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-title .text-button{font-size:12px}.empty-message{padding:24px;background:white;border:1px solid #e4eaf0;border-radius:9px;color:#708596}.report-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #e5ebf0}.report-summary strong{font-size:26px;color:#143f61}.report-summary small{display:block;font-size:11px;color:#7f909d}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th{text-align:left;font-weight:500;color:#8494a1;font-size:11px;white-space:nowrap}.report-table td,.report-table th{padding:14px 10px;border-bottom:1px solid #e8eef3;vertical-align:top}.report-table td:first-child,.report-table th:first-child{padding-left:0}.report-table td:last-child{text-align:right;white-space:nowrap}.report-table .ticket-sub{display:block;color:#8192a0;font-size:10px;margin-top:4px;white-space:normal;min-width:150px}.report-detail{margin-top:24px}.report-detail>summary{cursor:pointer;font-size:13px;color:#365c79}.report-detail>div{padding-top:15px}.cost-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.cost-controls .field{flex:1;min-width:180px;margin-bottom:8px}.cost-controls button{margin-bottom:8px}.task-line{padding:12px 0;border-bottom:1px solid #edf1f5;font-size:12px}.task-line small{display:block;color:#8394a2;margin-top:3px}.task-line.private{border-left:3px solid #c39951;padding-left:12px;background:#fffaf0}.audit-note{font-size:11px;color:#8a753b}.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.report-actions button:disabled{cursor:not-allowed}.demo-note{font-size:12px;color:#718496;border-left:3px solid #c5d8e5;padding:12px 15px;background:#eef4f8;margin:20px 0}.snap-card{padding:16px 0;border-top:1px solid #e5ebf0;font-size:12px}.snap-card strong{display:block;color:#365874}.admin-modal{max-width:600px;max-height:85vh;overflow:auto}.admin-modal .modal-actions{flex-wrap:wrap}.admin-modal dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:12px}.admin-modal dd{margin:0;text-align:right}.assignment-box{max-width:600px;margin-top:24px}.assignment-box .field{margin-bottom:16px}.print-note{font-size:11px;color:#7d8e9b}.badge.closed{background:#e9f5ef;color:#24856c}@media(max-width:1100px){.admin-columns{grid-template-columns:1fr}.admin-stats{gap:10px}}@media(max-width:760px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-toolbar .field{min-width:135px}.admin-title{align-items:flex-start}.admin-title h2{font-size:16px}.report-summary{align-items:flex-start;flex-direction:column}.report-summary strong{font-size:24px}.report-actions button{width:100%}.topbar>.notice{font-size:9px;max-width:135px;text-align:right}.report-table{min-width:600px}.admin-modal{padding:20px}.admin-modal .modal-actions button{flex:1}.period-buttons button{flex:1;font-size:11px;white-space:nowrap}.report-summary .button-primary{width:100%}}
.report-periods{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.report-periods button[aria-pressed="true"]{background:#103b5a;color:#fff;border-color:#103b5a}
