:root{--qar-navy:#071c41;--qar-blue:#2864ea;--qar-green:#1ca754;--qar-red:#ef3f43;--qar-orange:#f28b24;--qar-border:#dfe6f2}
body[data-role="accounts_manager"]{background:#f4f7fd}
body[data-role="accounts_manager"] #view{padding:20px 24px 40px;background:#f4f7fd}
.qar-desktop,.qar-mobile{font-family:Inter,"Segoe UI",sans-serif;color:#17233b}.qar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.qar-toolbar h2{font-size:24px;margin:0;color:#071b4d}.qar-toolbar p{font-size:13px;margin:5px 0 0;color:#60708c}.qar-toolbar-actions{display:flex;gap:8px}.qar-toolbar-actions button,.qar-toolbar-actions select,.qar-mobile-month{height:42px;border:1px solid var(--qar-border);border-radius:9px;background:#fff;color:#0f2456;font-weight:700;padding:0 14px}.qar-toolbar-actions button{position:relative}.qar-toolbar-actions button b{position:absolute;right:3px;top:-7px;background:#eb2636;color:#fff;border-radius:20px;min-width:18px;padding:2px;font-size:10px}.qar-group-label{display:grid;grid-template-columns:3fr 3fr 2fr;gap:12px;margin:0 0 10px;font-size:11px;font-weight:800;color:#1959d7;text-align:center}.qar-group-label span{display:flex;align-items:center;gap:8px}.qar-group-label span:before,.qar-group-label span:after{content:"";height:1px;flex:1;background:currentColor;opacity:.45}.qar-group-label span:nth-child(2){color:#2ca74e}.qar-group-label span:nth-child(3){color:#ed3b40}.qar-group-label b{font-weight:600}.qar-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-bottom:12px;background:#fff;border:1px solid var(--qar-border);border-radius:10px;overflow:hidden;box-shadow:0 6px 24px rgba(30,55,100,.06)}.qar-kpi{min-width:0;min-height:116px;border:0;border-right:1px solid var(--qar-border);background:#fff;padding:15px 12px;text-align:left;position:relative;color:inherit;font:inherit;display:flex;gap:8px;align-items:flex-start}.qar-kpi:last-child{border-right:0}.qar-kpi:hover{background:#f8fbff}.qar-kpi-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;background:#eaf1ff;color:var(--qar-blue)}.qar-kpi.green .qar-kpi-icon{background:#e8f7ed;color:var(--qar-green)}.qar-kpi.red .qar-kpi-icon{background:#fff0f0;color:var(--qar-red)}.qar-kpi>div{min-width:0}.qar-kpi small{font-size:10px;line-height:1.25;font-weight:700;display:block;min-height:25px}.qar-kpi strong{font-size:19px;line-height:1.3;display:block;white-space:nowrap}.qar-kpi em{font-size:10px;font-style:normal;color:#66758f;display:block;margin-top:4px}.qar-ring{--value:0;width:42px;height:42px;border-radius:50%;position:absolute;right:8px;bottom:12px;background:conic-gradient(currentColor calc(var(--value)*1%),#e7edf7 0);color:var(--qar-blue)}.qar-ring:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.qar-ring b{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font-style:normal;font-size:9px}.qar-kpi.green .qar-ring{color:var(--qar-green)}.qar-followups{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}.qar-follow{border:1px solid var(--qar-border);border-radius:9px;background:#fff;padding:12px;display:flex;text-align:left;gap:10px;color:inherit;font:inherit}.qar-follow>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#eaf1ff;color:var(--qar-blue)}.qar-follow.orange>span{background:#fff1e4;color:var(--qar-orange)}.qar-follow.red>span{background:#fff0f0;color:var(--qar-red)}.qar-follow.green>span{background:#e8f7ed;color:var(--qar-green)}.qar-follow small,.qar-follow em{display:block;font-size:10px;font-style:normal}.qar-follow strong{display:block;font-size:18px}.qar-follow em{color:#60708c}.qar-panel{background:#fff;border:1px solid var(--qar-border);border-radius:10px;padding:13px;min-width:0}.qar-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qar-panel h3{font-size:13px;margin:0;color:#123fae}.qar-grid{display:grid;gap:10px;margin-bottom:10px}.qar-grid.charts{grid-template-columns:1.2fr 1.2fr 1.2fr .55fr}.qar-grid.lower{grid-template-columns:1.2fr 1.2fr 1fr}.qar-bars{height:142px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #dfe6f2;padding:8px 12px 0}.qar-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.qar-bars>div>span{height:110px;display:flex;align-items:end;gap:5px}.qar-bars i{display:block;width:11px;border-radius:3px 3px 0 0;min-height:3px}.qar-bars i.blue{background:linear-gradient(#6f91ff,#3470ef)}.qar-bars i.green{background:linear-gradient(#67d184,#2da34c)}.qar-bars small,.qar-axis small{font-size:9px;color:#65738c}.qar-line{display:block;width:100%;height:68px}.qar-line+.qar-line{margin-top:-68px}.qar-line .grid{stroke:#e8edf5;stroke-width:1;fill:none}.qar-line polyline{fill:none;stroke-width:3}.qar-axis{display:flex;justify-content:space-around}.qar-quick{display:grid;gap:6px}.qar-route,.qar-link{border:1px solid var(--qar-border);background:#fff;border-radius:7px;min-height:36px;display:flex;align-items:center;gap:8px;padding:7px;color:#17233b;font:inherit;font-size:10px;text-align:left}.qar-route i:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#edf3ff;color:#2160e8}.qar-route span{flex:1}.qar-route i:last-child{color:#6d7a91}.qar-donut-wrap{display:flex;align-items:center;gap:20px}.qar-donut{width:110px;height:110px;border-radius:50%;display:grid;place-items:center}.qar-donut>span{width:62px;height:62px;background:#fff;border-radius:50%;display:grid;place-items:center;text-align:center}.qar-donut b,.qar-donut small{display:block}.qar-donut small{font-size:9px}.qar-legend{display:grid;gap:5px;flex:1}.qar-legend span{font-size:9px;display:flex;align-items:center;gap:6px}.qar-legend i{width:7px;height:7px;border-radius:50%}.qar-legend b{margin-left:auto}.qar-tables{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.qar-table-wrap{overflow:auto}.qar-panel table{width:100%;border-collapse:collapse;font-size:9px}.qar-panel th,.qar-panel td{padding:6px;border-bottom:1px solid #edf1f7;text-align:left;white-space:nowrap}.qar-panel td small{display:block;color:#66758f;margin-top:2px}.qar-panel td.green{color:#16833c}.qar-priority{padding:3px 7px;border-radius:5px;background:#eef2f7;font-size:9px}.qar-priority.high{background:#ffebeb;color:#e3262e}.qar-priority.medium{background:#fff3df;color:#e27b00}.qar-link{color:#1759db;border:0;font-weight:700;margin-top:8px}.qar-loading,.qar-error{min-height:55vh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.qar-loading i{font-size:28px;color:#2864ea}.qar-error button{border:0;border-radius:8px;background:#2864ea;color:#fff;padding:10px 20px}.qar-filter-sheet{position:fixed;inset:0;z-index:99999;background:rgba(5,20,48,.55);display:grid;place-items:center;padding:20px}.qar-filter-sheet form{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.qar-filter-sheet header,.qar-filter-sheet footer{display:flex;justify-content:space-between;gap:10px}.qar-filter-sheet h3{margin:0}.qar-filter-sheet label{display:grid;gap:6px;margin:16px 0;font-size:12px;font-weight:700}.qar-filter-sheet input,.qar-filter-sheet select{height:42px;border:1px solid var(--qar-border);border-radius:8px;padding:0 10px}.qar-filter-sheet button{border:1px solid var(--qar-border);border-radius:8px;background:#fff;padding:9px 14px}.qar-filter-sheet footer button:last-child{background:#2864ea;color:#fff;border-color:#2864ea}
body[data-role="accounts_manager"] .sidebar{background:linear-gradient(180deg,#071d43,#03152e)!important;color:#fff}body[data-role="accounts_manager"] .sidebar .role{color:#d9e6ff!important}body[data-role="accounts_manager"] .sidebar .nav-item{color:#e9f0ff!important}body[data-role="accounts_manager"] .sidebar .nav-item.active{background:linear-gradient(90deg,#3451dd,#6a2bd3)!important}body[data-role="accounts_manager"] .sidebar .sidebar-foot button{color:#fff!important;border-color:#496080!important}
.qar-bill-students{margin-top:10px}.qar-bill-students>header h3{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.qar-bill-students>header h3 span small{font-weight:500;color:#687791}.qar-bill-students>header h3>em{font-size:10px;font-style:normal;color:#5d6e89;font-weight:600}.qar-bill-table{max-height:430px;border:1px solid #edf1f7;border-radius:8px}.qar-bill-table thead{position:sticky;top:0;z-index:1;background:#f7f9fd}.qar-bill-table tbody tr[data-qar-case]{cursor:pointer}.qar-bill-table tbody tr[data-qar-case]:hover{background:#f4f8ff}.qar-bill-table td:nth-last-child(-n+3),.qar-bill-table th:nth-last-child(-n+3){text-align:right}.qar-empty-row{text-align:center!important;color:#66758f;padding:24px!important}.qar-mobile-bills{display:grid;max-height:420px;overflow:auto}.qar-mobile-bills>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:10px 0;text-align:left;color:inherit}.qar-mobile-bills>button>i{width:32px;height:32px;border-radius:8px;background:#e8f7ed;color:#1ca754;display:grid;place-items:center}.qar-mobile-bills span strong,.qar-mobile-bills span small,.qar-mobile-bills em small{display:block}.qar-mobile-bills span strong{font-size:10px}.qar-mobile-bills span small,.qar-mobile-bills em small{font-size:8px;color:#60708c}.qar-mobile-bills em{font-style:normal;text-align:right}.qar-mobile-bills em b{font-size:10px}.qar-mobile-empty{padding:20px 8px;text-align:center;color:#66758f;font-size:10px}.mobile-bill-students>header h3{display:grid!important;gap:4px}.mobile-bill-students>header h3>em{font-size:8px;font-style:normal;color:#62718c;font-weight:500}
.qar-sidebar-summary{margin:14px 12px;padding:13px;border-radius:10px;background:linear-gradient(145deg,#18347f,#2a2985);color:#fff}.qar-sidebar-summary h3{font-size:12px;margin:0}.qar-sidebar-summary p{font-size:9px;margin:5px 0 10px;color:#cdd9ff}.qar-sidebar-summary dl{margin:0;display:grid;gap:7px}.qar-sidebar-summary dl div{display:flex;justify-content:space-between;font-size:9px}.qar-sidebar-summary dt{color:#dce5ff}.qar-sidebar-summary dd{margin:0;font-weight:800}.qar-sidebar-summary button{margin-top:10px;padding:8px 0;border:0;background:transparent;color:#fff;font-size:9px;font-weight:700}
@media(max-width:1400px) and (min-width:1025px){.qar-kpis{grid-template-columns:repeat(4,1fr)}.qar-kpi:nth-child(4){border-right:0}.qar-followups{grid-template-columns:repeat(3,1fr)}.qar-grid.charts{grid-template-columns:repeat(3,1fr)}.qar-grid.charts .quick{grid-column:1/-1}.qar-tables{grid-template-columns:1fr 1fr}.qar-tables .qar-panel:first-child{grid-column:1/-1}}
@media(max-width:1024px){body[data-role="accounts_manager"][data-qcm-route="roleWorkspace"] .topbar,body[data-role="accounts_manager"][data-qcm-route="roleWorkspace"] #mobilePrimaryNav{display:none!important}body[data-role="accounts_manager"][data-qcm-route="roleWorkspace"] .main{padding:0!important;margin:0!important;width:100%!important}body[data-role="accounts_manager"] #view{padding:0 0 82px!important;background:#fff!important}.qar-mobile{min-height:100vh;background:#fff;padding:0 11px 84px}.qar-mobile-head{height:82px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;text-align:center}.qar-mobile-head button{border:0;background:transparent;color:#0c2252;font-size:18px}.qar-mobile-head strong,.qar-mobile-head small{display:block}.qar-mobile-head strong{font-size:15px}.qar-mobile-head small{font-size:11px;color:#3151a0;margin-top:2px}.qar-mobile-month{display:block;margin:0 auto 10px;height:36px;min-width:140px;text-align:center}.qar-mobile-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.qar-mobile .qar-kpi{border:1px solid #dfe6f2;border-radius:8px;min-height:72px;padding:9px 8px;align-items:flex-start}.qar-mobile .qar-kpi-icon{width:27px;height:27px}.qar-mobile .qar-kpi small{font-size:8px;min-height:20px}.qar-mobile .qar-kpi strong{font-size:13px}.qar-mobile .qar-kpi em{display:none}.qar-mobile .qar-ring{width:36px;height:36px;right:6px;bottom:8px}.qar-mobile .qar-ring b{font-size:7px}.qar-mobile .qar-panel{padding:10px;margin-bottom:12px}.qar-mobile .qar-panel>header h3{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:11px}.qar-mobile .qar-panel>header button{border:0;background:none;color:#1858d9;font:inherit;font-size:10px}.qar-mobile .qar-panel table{font-size:8px}.qar-mobile .qar-panel th,.qar-mobile .qar-panel td{padding:7px 4px}.qar-mobile-cases{display:grid}.qar-mobile-cases>button{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:7px;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:9px 0;text-align:left;color:inherit}.qar-mobile-cases>button>i{width:32px;height:32px;border-radius:50%;background:#eef1ff;color:#4c36d3;display:grid;place-items:center;font-style:normal;font-size:10px}.qar-mobile-cases span strong,.qar-mobile-cases span small,.qar-mobile-cases em small{display:block}.qar-mobile-cases span strong{font-size:10px}.qar-mobile-cases span small,.qar-mobile-cases em small{font-size:8px;color:#60708c}.qar-mobile-cases em{font-style:normal;font-size:9px;text-align:right}.qar-mobile-nav{position:fixed;z-index:100;left:0;right:0;bottom:0;height:70px;background:#fff;border-top:1px solid #dfe6f2;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -5px 18px rgba(22,44,88,.08)}.qar-mobile-nav button{border:0;background:#fff;display:grid;place-items:center;align-content:center;gap:5px;color:#31466f}.qar-mobile-nav i{width:34px;height:34px;border:1px solid #dfe6f2;border-radius:50%;display:grid;place-items:center}.qar-mobile-nav button:nth-child(1) i{color:#10a34b}.qar-mobile-nav button:nth-child(2) i{color:#7434df}.qar-mobile-nav button:nth-child(3) i{color:#2768ed}.qar-mobile-nav button:nth-child(4) i{color:#35a849}.qar-mobile-nav button:nth-child(5) i{color:#f06b18}.qar-mobile-nav span{font-size:8px;font-weight:700}}
@media(min-width:1025px){.qar-mobile{display:none}}
