.admin-app{--a-red:#dc2626;--a-ink:#111827;--a-muted:#6b7280;--a-line:#e5e7eb;min-height:100vh;background:#f8fafc;color:var(--a-ink);font:14px/1.5 Inter,Arial,sans-serif}.admin-app h1,.admin-app h2,.admin-app h3{font-family:Poppins,Arial,sans-serif}.admin-app h1{font-size:30px;line-height:1.3;letter-spacing:-.7px;font-weight:600}.admin-app h2{font-size:18px;font-weight:600;letter-spacing:-.25px}.admin-app h3{font-size:15px;font-weight:600}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea{font:inherit}.admin-app .btn{font:500 14px Roboto,Arial,sans-serif;min-height:42px;padding:12px 20px;border-radius:8px;gap:8px}.admin-app .btn.outline{border:1px solid #d1d5db;color:#374151;background:white}.admin-app .btn:disabled{cursor:not-allowed;box-shadow:none;background:#e5e7eb;color:#9ca3af;opacity:1}.admin-app .text-btn{font-weight:500}.a-sidebar{position:fixed;inset:0 auto 0 0;width:236px;padding:28px 20px 24px;background:white;border-right:1px solid var(--a-line);display:flex;flex-direction:column;z-index:30}.a-brand{display:flex;align-items:center;gap:14px;padding:0 12px 28px;border-bottom:1px solid #f3f4f6}.a-brand img{width:70px;height:52px;object-fit:contain}.a-brand strong{font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600}.a-brand small{display:block;color:#6b7280;font-size:11px;margin-top:2px}.a-nav-label{font-size:10px;text-transform:uppercase;color:#9ca3af;letter-spacing:1.3px;font-weight:600;margin:28px 16px 12px}.a-nav{display:grid;gap:6px}.a-nav a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:#4b5563;font-weight:500;min-height:46px}.a-nav a.active{background:#fef2f2;color:#dc2626;box-shadow:inset 3px 0 #dc2626}.a-nav a:hover{background:#f9fafb}.a-nav a.active:hover{background:#fee2e2}.a-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;min-height:22px}.a-icon img{display:block;transform:scaleY(-1)}.a-sidebar-foot{margin-top:auto;padding:24px 12px 0;border-top:1px solid #f3f4f6;display:grid;gap:12px;color:#6b7280;font-size:12px}.a-sidebar-foot a{display:flex;justify-content:space-between;align-items:center}.a-sidebar-foot a:hover{color:#dc2626}.a-workspace{margin-left:236px;min-width:0}.a-topbar{height:76px;background:white;border-bottom:1px solid var(--a-line);padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.a-topbar-left{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:13px}.a-topbar-left strong{color:#374151;font-weight:500}.a-topbar-right{display:flex;align-items:center;gap:16px}.a-admin-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#111827;color:white;font-weight:600;font-size:12px}.a-topbar-right strong{font-size:12px;display:block}.a-topbar-right small{display:block;color:#9ca3af;font-size:10px}.a-live-tag{display:flex;align-items:center;gap:6px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:5px 10px;font-size:11px}.a-live-tag:before{content:'';width:6px;height:6px;border-radius:50%;background:#f59e0b}.a-menu{display:none;font-size:22px}.a-content{padding:32px 40px 40px;max-width:1640px;margin:auto;min-height:calc(100vh - 136px)}.a-demo-banner{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-bottom:28px;background:linear-gradient(110deg,#fff7ed,#fff1f2);border:1px solid #ffedd5;border-radius:8px;font-size:12px;color:#9a3412}.a-demo-banner strong{font-weight:600;white-space:nowrap}.a-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.a-eyebrow{color:#dc2626;display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;margin-bottom:8px}.a-page-heading p{color:#6b7280;font-size:13px;margin-top:10px;max-width:700px;line-height:22px}.a-heading-actions{display:flex;gap:10px;flex-shrink:0}.a-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.a-stat{background:white;border:1px solid var(--a-line);border-radius:12px;padding:20px;min-width:0}.a-stat-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6b7280;font-size:12px}.a-stat .a-icon{background:#fef2f2;width:36px;height:36px;border-radius:8px}.a-stat:nth-child(2) .a-icon{background:#eff6ff}.a-stat:nth-child(3) .a-icon{background:#f0fdf4}.a-stat:nth-child(4) .a-icon{background:#fffbeb}.a-stat strong{display:block;font:600 30px/1.3 Poppins,Arial,sans-serif;margin:12px 0 4px;letter-spacing:-1px}.a-stat small{color:#9ca3af;font-size:11px}.a-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:24px;margin-bottom:24px}.a-grid.equal{grid-template-columns:1fr 1fr}.a-stack{display:grid;gap:24px;align-content:start;min-width:0}.a-panel{background:white;border:1px solid var(--a-line);border-radius:12px;min-width:0;overflow:hidden}.a-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #f3f4f6}.a-panel-head p{color:#9ca3af;font-size:12px;margin-top:4px}.a-panel-head a{font-size:12px;color:#dc2626;font-weight:500;white-space:nowrap}.a-panel-body{padding:24px}.a-tag{display:inline-flex;align-items:center;gap:5px;font:500 11px/18px Inter,Arial,sans-serif;padding:4px 9px;border-radius:20px;white-space:nowrap;background:#f3f4f6;color:#4b5563}.a-tag.green{background:#ecfdf5;color:#15803d}.a-tag.red{background:#fef2f2;color:#b91c1c}.a-tag.amber{background:#fffbeb;color:#b45309}.a-tag.blue{background:#eff6ff;color:#1d4ed8}.a-tag.purple{background:#faf5ff;color:#7e22ce}.a-person{display:flex;gap:12px;align-items:center;min-width:0}.a-initials{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(140deg,#fef2f2,#f1f5f9);color:#9f1239;font-size:11px;font-weight:600}.a-person strong{display:block;font-weight:500;font-size:13px;color:#111827}.a-person small{display:block;font-size:11px;color:#9ca3af;margin-top:3px}.a-table-wrap{overflow:auto;max-width:100%}.a-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.a-table th{padding:14px 24px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;color:#6b7280;background:#fafbfc;border-bottom:1px solid var(--a-line)}.a-table td{padding:18px 24px;border-bottom:1px solid #f1f5f9;font-size:12px;vertical-align:middle}.a-table tr:last-child td{border-bottom:0}.a-table tbody tr:hover{background:#fcfcfd}.a-table td small{display:block;color:#9ca3af;font-size:10px;margin-top:4px}.a-table td strong{font-weight:500}.a-table .text-btn{font-size:12px}.a-table .a-row-actions{display:flex;align-items:center;gap:12px}.a-row-actions button{font-size:12px;color:#dc2626;padding:4px 0}.a-row-actions button:last-child{color:#6b7280}.a-route-cell{max-width:240px}.a-route-cell span{display:block;overflow:hidden;text-overflow:ellipsis;max-width:240px}.a-route-cell span:last-child{color:#9ca3af;margin-top:4px}.a-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.a-search{position:relative;flex:1;min-width:200px;max-width:400px}.a-search:before{content:'⌕';position:absolute;left:14px;top:9px;font-size:22px;color:#9ca3af;line-height:24px}.admin-app .a-search input{width:100%;padding:12px 14px 12px 42px;border:1px solid #d1d5db;border-radius:8px;background:white;font-size:12px;min-height:44px}.a-filter-group{display:flex;gap:10px;flex-wrap:wrap}.admin-app .a-filter-group select{border:1px solid #d1d5db;border-radius:8px;background:white;padding:10px 32px 10px 12px;min-height:44px;color:#4b5563;font-size:12px}.a-tabs{display:flex;gap:28px;border-bottom:1px solid var(--a-line);margin-bottom:24px;overflow:auto}.a-tabs a{display:flex;align-items:center;gap:10px;border-bottom:2px solid transparent;padding:14px 0;font-weight:500;font-size:13px;white-space:nowrap;color:#6b7280}.a-tabs a.active{border-bottom-color:#dc2626;color:#dc2626}.a-tabs small{background:#f3f4f6;padding:1px 6px;border-radius:6px;color:#9ca3af;font-size:10px}.a-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 24px;border-top:1px solid #f1f5f9;font-size:11px;color:#9ca3af}.a-pagination>div{display:flex;gap:6px}.a-pagination button{border:1px solid #e5e7eb;border-radius:6px;background:white;padding:7px 12px;color:#4b5563}.a-pagination button:disabled{color:#d1d5db;cursor:not-allowed}.a-queue-row{padding:20px 24px;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;align-items:center}.a-queue-row:last-child{border:0}.a-queue-row>div:nth-child(2){flex:1;min-width:0}.a-queue-row strong{font-size:13px;font-weight:500}.a-queue-row p{font-size:11px;color:#9ca3af;margin-top:5px}.a-queue-row>a{font-size:12px;color:#dc2626;font-weight:500}.a-queue-amount{text-align:right;margin-right:12px}.a-queue-amount strong{display:block}.a-queue-amount small{font-size:10px;color:#9ca3af}.a-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a-quick-links a{border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;gap:10px;align-items:center;font-size:12px;color:#4b5563}.a-quick-links a:hover{background:#fef2f2;border-color:#fecaca}.a-activity{list-style:none;margin:0;padding:0}.a-activity li{display:flex;gap:12px;padding:0 0 24px;position:relative}.a-activity li:last-child{padding-bottom:0}.a-activity li:before{content:'';height:calc(100% - 24px);position:absolute;left:15px;top:32px;width:1px;background:#e5e7eb}.a-activity li:last-child:before{display:none}.a-activity .a-icon{width:32px;height:32px;border-radius:50%;background:#fef2f2;z-index:1}.a-activity strong{font-size:12px;font-weight:500;display:block}.a-activity p{font-size:11px;color:#6b7280;margin-top:4px}.a-activity small{display:block;font-size:10px;color:#9ca3af;margin-top:6px}.a-summary-row{display:flex;justify-content:space-between;gap:16px;margin:18px 0;font-size:12px}.a-summary-row span{color:#6b7280}.a-summary-row strong{font-weight:500;text-align:right}.a-summary-row.total{border-top:1px solid #e5e7eb;padding-top:20px;font-size:14px;margin-top:24px}.a-summary-row.total strong{font:600 24px Poppins;color:#dc2626}.a-empty{padding:48px 24px;text-align:center;color:#9ca3af;font-size:13px}.a-empty strong{display:block;color:#4b5563;margin-bottom:8px;font-size:14px;font-weight:500}.a-breadcrumb{display:flex;gap:10px;font-size:11px;color:#9ca3af;margin-bottom:20px}.a-breadcrumb a{color:#6b7280}.a-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.a-info-item small{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.7px;display:block;margin-bottom:8px}.a-info-item strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.a-info-item p{font-size:12px;color:#4b5563;overflow-wrap:anywhere}.a-callout{border:1px solid #e5e7eb;background:#f9fafb;border-radius:8px;padding:16px;font-size:12px;color:#6b7280;line-height:21px}.a-callout strong{display:block;font-weight:500;color:#374151;margin-bottom:4px}.a-callout.red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.a-callout.green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.a-callout.amber{background:#fffbeb;border-color:#fde68a;color:#92400e}.a-action-stack{display:grid;gap:12px;margin-top:20px}.a-action-stack .btn{width:100%}.a-checklist{padding:0;margin:0;list-style:none;display:grid;gap:14px;font-size:12px}.a-checklist li{display:flex;gap:10px;align-items:start;color:#6b7280}.a-checklist li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f3f4f6;font-size:11px;flex-shrink:0}.a-checklist li.passed{color:#166534}.a-checklist li.passed span{background:#dcfce7}.a-account-detail{display:flex;gap:20px;align-items:center;padding:28px}.a-account-detail .a-initials{width:64px;height:64px;font-size:20px;border-radius:14px}.a-account-detail h2{font-size:20px;margin-bottom:6px}.a-account-detail p{color:#9ca3af;font-size:12px;margin-bottom:8px}.a-lifecycle{display:flex;justify-content:space-between;gap:16px;margin:24px 0}.a-lifecycle>div{flex:1;padding:16px;border-radius:8px;background:#f9fafb;text-align:center}.a-lifecycle strong{font-family:Poppins;font-size:22px;font-weight:600;display:block}.a-lifecycle small{color:#9ca3af;font-size:10px}.a-divider{height:1px;background:#f3f4f6;margin:24px 0}.a-review-history{font-size:12px;color:#6b7280}.a-review-history strong{color:#374151;font-weight:500;display:block;margin-bottom:8px}.a-footer{padding:20px 40px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;font-size:10px;color:#9ca3af;gap:16px}.a-dialog{font-family:Inter,Arial,sans-serif;padding:0;max-width:520px;width:calc(100% - 32px);border-radius:14px}.a-dialog-head{padding:24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:start;justify-content:space-between;gap:20px}.a-dialog-head h2{font:600 20px/1.4 Poppins,Arial,sans-serif;margin:0}.a-dialog-head p{font-size:12px;color:#9ca3af;margin-top:8px}.a-dialog-close{font-size:24px;line-height:24px;color:#9ca3af}.a-dialog-body{padding:24px;display:grid;gap:20px}.a-dialog .field{gap:8px}.a-dialog label{font-size:12px;font-weight:500}.a-dialog textarea{border:1px solid #d1d5db;padding:12px 14px;width:100%;border-radius:8px;font:13px/1.5 Inter,Arial,sans-serif;resize:vertical;min-height:100px}.a-dialog input[type=text]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px;font:inherit;background:#f9fafb}.a-dialog-amount{padding:20px;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#6b7280}.a-dialog-amount strong{font:600 26px Poppins;color:#111827}.a-dialog-check{display:flex;gap:10px;align-items:start;font-size:12px;font-weight:400!important;color:#4b5563;line-height:21px}.a-dialog-check input{accent-color:#dc2626;margin-top:4px}.a-dialog-actions{padding:20px 24px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:12px}.a-dialog .btn{font:500 14px Roboto;min-height:42px;padding:12px 20px}.a-form-error{color:#b91c1c;background:#fef2f2;padding:12px;border-radius:6px;font-size:12px}.a-dialog .a-callout{font-size:12px}.a-reason-value{overflow-wrap:anywhere}.access-notice{max-width:520px;margin:10vh auto;padding:32px;text-align:center;font-family:Inter,Arial,sans-serif}.access-logo img{width:90px;height:70px;object-fit:contain}.access-symbol{width:64px;height:64px;border-radius:50%;background:#fef2f2;color:#dc2626;font-size:32px;display:grid;place-items:center;margin:32px auto 24px}.access-notice h1{font-size:28px;margin-bottom:16px}.access-notice>p{font-size:14px;line-height:24px;color:#6b7280;margin-bottom:24px}.access-reason{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;padding:20px;border-radius:8px;margin-bottom:24px;overflow-wrap:anywhere}.access-reason p{margin-top:8px;color:#6b7280;font-size:14px}.access-notice .text-btn{display:block;margin:20px 0}.access-notice small{font-size:11px;color:#9ca3af;line-height:18px;display:block}.a-sidebar-overlay{display:none}
@media(min-width:1650px){.a-content{padding:40px 48px}}
@media(max-width:1150px){.a-sidebar{width:210px;padding-inline:16px}.a-workspace{margin-left:210px}.a-content{padding:28px}.a-topbar{padding:0 28px}.a-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.a-stat{padding:16px}.a-stats{gap:14px}.a-stat-top{font-size:11px}.a-stat strong{font-size:26px}.a-table td,.a-table th{padding-inline:18px}.a-heading-actions{flex-wrap:wrap}.a-page-heading{align-items:start}.a-footer{padding-inline:28px}}
@media(max-width:950px){.a-sidebar{width:190px;padding-inline:12px}.a-brand{gap:8px;padding-inline:8px}.a-brand img{width:60px}.a-brand strong{font-size:11px}.a-workspace{margin-left:190px}.a-content{padding:24px}.a-stats{grid-template-columns:1fr 1fr}.a-grid,.a-grid.equal{grid-template-columns:1fr}.a-page-heading{flex-wrap:wrap}.a-topbar{padding:0 24px}.a-heading-actions .btn{font-size:12px}.a-table .a-person{min-width:160px}.a-page-heading h1{font-size:26px}}
@media(max-width:700px){.a-sidebar{width:236px;transform:translateX(-100%);transition:transform .2s}.admin-app.menu-open .a-sidebar{transform:translateX(0)}.a-sidebar-overlay{position:fixed;inset:0;background:#11182766;z-index:29;border:0;width:100%;height:100%}.admin-app.menu-open .a-sidebar-overlay{display:block}.a-workspace{margin-left:0}.a-menu{display:block}.a-topbar{height:68px;padding:0 20px}.a-topbar-left{gap:10px;font-size:12px}.a-topbar-right{gap:12px}.a-topbar-right>div:last-child{display:none}.a-live-tag{font-size:10px}.a-content{padding:24px 20px}.a-demo-banner{font-size:11px;align-items:start;line-height:20px}.a-demo-banner strong{display:none}.a-page-heading h1{font-size:25px}.a-page-heading p{font-size:12px}.a-page-heading{gap:16px}.a-stats{gap:12px}.a-stat-top{align-items:start;gap:8px}.a-stat .a-icon{width:30px;height:30px}.a-stat small{font-size:10px}.a-stat strong{font-size:26px}.a-panel-head{padding:20px}.a-panel-head h2{font-size:16px}.a-panel-body{padding:20px}.a-queue-row{padding:18px 20px;gap:10px;flex-wrap:wrap}.a-queue-row .a-queue-amount{margin-left:auto;margin-right:0}.a-queue-row>a{margin-left:auto}.a-toolbar{gap:12px}.a-search{max-width:none;width:100%}.a-filter-group{width:100%}.a-filter-group select{flex:1;min-width:0}.a-pagination{padding:16px 18px;font-size:10px}.a-tabs{gap:20px}.a-tabs a{font-size:12px}.a-footer{padding:20px;flex-direction:column;gap:6px}.a-info-grid{gap:20px}.a-account-detail{padding:20px;gap:16px}.a-account-detail h2{font-size:18px}.a-account-detail .a-initials{width:52px;height:52px;font-size:16px}.a-breadcrumb{font-size:10px}.a-dialog-head,.a-dialog-body{padding:20px}.a-dialog-head h2{font-size:18px}.a-dialog-actions{padding:16px 20px}.a-heading-actions{width:100%}.a-heading-actions .btn{flex:1}.a-quick-links{gap:10px}.a-quick-links a{padding:14px;font-size:11px}.access-notice{margin-top:32px;padding:24px}}
@media(prefers-reduced-motion:reduce){.a-sidebar{transition:none}}
@media(max-width:700px){.a-sidebar{visibility:hidden}.admin-app.menu-open .a-sidebar{visibility:visible}}
