/* Certified v1.8 admin workspace. Native anchors; no new JS or external UI dependencies. */
.ab18-workspace{color:#171b23;max-width:1250px;margin:22px auto 50px;min-width:0}
.ab18-workspace *{min-width:0}
.ab18-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:20px 0 22px}
.ab18-heading h1{font-size:clamp(29px,4.3vw,44px);letter-spacing:-.06em;line-height:1.13;margin:8px 0 8px}
.ab18-heading p{color:#687180;font-size:14px;max-width:660px;margin:0}
.ab18-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ab18-live{font-size:12px;font-weight:750;color:#216946;background:#e9f7ef;padding:8px 12px;border-radius:99px;white-space:nowrap}
.ab18-live span{font-size:9px;margin-right:5px}
.ab18-nav{display:flex;align-items:center;gap:6px;padding:7px;background:#fff;border:1px solid #e6e9ef;border-radius:13px;overflow-x:auto;margin-bottom:26px;scrollbar-width:thin}
.ab18-nav a{flex-shrink:0;padding:11px 14px;border-radius:9px;font-size:12px;font-weight:750;white-space:nowrap;color:#515c6c}
.ab18-nav a:hover,.ab18-nav a[aria-current]{background:#fff1f2;color:#bf1320}
.ab18-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.ab18-section-title h2,.ab18-panel h2{font-size:20px;letter-spacing:-.035em;line-height:1.2;margin:0}
.ab18-section-title h3,.ab18-panel h3{font-size:18px;letter-spacing:-.03em;margin:0 0 4px}
.ab18-section-title p,.ab18-muted{color:#6b7280;font-size:12px;margin:6px 0 0}
.ab18-section-title a{color:#c4131d;font-size:12px;font-weight:800}
.ab18-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}
.ab18-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid #e4e7ed;border-radius:17px;padding:19px;box-shadow:0 6px 22px #1d293910}
.ab18-kpi:hover{border-color:#efa5a9}.ab18-kpi-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:35px;min-height:35px;background:#fff1f1;color:#c81322;border-radius:11px;font-size:14px;font-weight:850}
.ab18-kpi>span:nth-child(2){font-size:12px;font-weight:740;color:#687183}.ab18-kpi strong{font-size:clamp(28px,3.8vw,39px);letter-spacing:-.055em;line-height:1.14}.ab18-kpi .ab18-money{font-size:clamp(20px,2.4vw,27px);overflow-wrap:anywhere}
.ab18-kpi small{font-size:11px;color:#778090}
.ab18-summary-grid,.ab18-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:17px 0}
.ab18-panel{background:#fff;border:1px solid #e5e8ee;border-radius:17px;padding:21px;box-shadow:0 6px 20px #1a233008;min-width:0}
.ab18-panel h3{margin-bottom:0}.ab18-progress-line{margin:15px 0}.ab18-progress-line>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#596370;font-size:12px;margin-bottom:6px}.ab18-progress-line strong{font-size:12px;color:#171b23}
.ab18-progress{height:7px;background:#f0f2f6;border-radius:99px;overflow:hidden}.ab18-progress i{height:100%;display:block;border-radius:inherit;background:#4e8bda;max-width:100%}.ab18-progress .tone-green{background:#239d6b}.ab18-progress .tone-amber{background:#f1b34b}.ab18-progress .tone-blue{background:#4b8fcf}.ab18-progress .tone-slate{background:#a2abb8}
.ab18-period{display:flex;gap:5px;align-items:center}.ab18-period label{font-size:11px;color:#758090}.ab18-period select{font-size:11px;padding:7px 9px;width:auto}.ab18-period button{background:#1a1f29;color:#fff;border:0;border-radius:8px;padding:9px;cursor:pointer;font-size:11px;font-weight:800}
.ab18-bars{height:150px;display:flex;justify-content:space-between;align-items:stretch;gap:3px;margin:13px 0 9px;border-bottom:1px solid #e2e6eb}
.ab18-bar-slot{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;min-width:0}
.ab18-bar{width:min(100%,24px);min-height:2px;background:#e51b2b;border-radius:5px 5px 0 0;flex-shrink:0;max-height:115px}
.ab18-bar-label{font-size:9px;color:#758090;white-space:nowrap;max-width:100%;overflow:hidden}
.ab18-section{margin:29px 0}.ab18-count-tag{background:#fff0f1;color:#b91b26;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:800}
.ab18-queue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ab18-queue{display:flex;min-height:122px;position:relative;flex-direction:column;justify-content:space-between;padding:16px;background:#fff;border:1px solid #e6e8ed;border-radius:14px;gap:8px}
.ab18-queue:hover{border-color:#e8a2aa;background:#fffbfb}.ab18-queue>div{display:flex;flex-direction:column;gap:5px}.ab18-queue>div span{font-size:12px;line-height:1.3;color:#4a5362;font-weight:740}.ab18-queue strong{font-size:29px;letter-spacing:-.05em;line-height:1.15}.ab18-queue small{font-size:10px;color:#78818d;padding-right:10px}.ab18-queue-arrow{position:absolute;right:13px;bottom:14px;color:#c61e2a}
.ab18-alert{background:#f7f9fc;border:1px solid #e4e7ef;border-radius:13px;margin:15px 0;padding:13px 15px;font-size:12px;line-height:1.55;color:#4f5a6a}
.ab18-list-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #ecedf0;padding:13px 0}.ab18-list-row:last-child{border:0}.ab18-list-row>div{min-width:0}.ab18-list-row strong{font-size:12px;font-weight:800;display:block;overflow-wrap:anywhere}.ab18-list-row small{display:block;font-size:11px;color:#77818f;margin-top:3px;overflow-wrap:anywhere}
.ab18-status{padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800;white-space:nowrap;display:inline-flex;text-transform:capitalize}.ab18-status.amber{background:#fff4db;color:#876118}.ab18-status.green{background:#e6f6ec;color:#17744b}.ab18-event-id{font-size:11px;color:#788191;white-space:nowrap}
.ab18-empty{padding:25px 0;text-align:center;font-size:13px;color:#7a8390}.ab18-table-scroll{overflow-x:auto;max-width:100%}.ab18-table{border-collapse:collapse;width:100%;min-width:850px}.ab18-table th,.ab18-table td{text-align:left;border-bottom:1px solid #ebedf1;padding:12px 9px;vertical-align:top;font-size:12px;overflow-wrap:anywhere}.ab18-table th{color:#697382;font-weight:750;background:#fafbfc;font-size:11px}.ab18-table td small{display:block;color:#788391;margin-top:4px;font-size:11px}.ab18-table td a{color:#c51a25;font-weight:750}.ab18-nowrap{white-space:nowrap}
.ab18-resources>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.ab18-resources a{border:1px solid #e5e8ed;background:#fafafa;padding:10px 13px;font-size:12px;font-weight:740;border-radius:10px}.ab18-resources a:hover{border-color:#e51b2b;color:#c51623}
@media(max-width:1120px){.ab18-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab18-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ab18-heading{align-items:flex-start;flex-direction:column}.ab18-summary-grid,.ab18-two-cols{grid-template-columns:1fr}.ab18-panel{padding:16px}.ab18-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab18-heading h1{font-size:31px}.ab18-kpi{padding:15px}.ab18-kpi strong{font-size:29px}.ab18-queue{min-height:120px}.ab18-kpi .ab18-money{font-size:20px}}
@media(max-width:430px){.ab18-queue-grid{gap:8px}.ab18-queue{padding:12px}.ab18-queue strong{font-size:25px}.ab18-queue>div span{font-size:11px}.ab18-queue small{font-size:10px}.ab18-heading-actions{width:100%}.ab18-kpi-grid{gap:10px}}
