@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{font-family:Poppins,Arial,sans-serif;color:#243544;background:#f5f6f8;font-synthesis:none;font-size:13px;--navy:#042443;--orange:#E57500;--muted:#78848e;--border:#e7eaee}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{border:0;background:none;color:inherit}input,select,textarea{border:1px solid #dfe4e9;border-radius:7px;background:#fff;color:#293b49;padding:10px 12px;min-height:38px}select{padding-right:28px}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{outline:2px solid #aac8dc;outline-offset:1px}button:focus-visible,a:focus-visible{outline:2px solid #E57500;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Poppins,Arial,sans-serif}h1{font-size:27px;letter-spacing:-1px;line-height:1.4;font-weight:750}h2{font-size:15px;font-weight:750;letter-spacing:-.2px}h3{font-size:14px}small{display:block;font-size:11px;color:var(--muted);line-height:1.65}strong{font-weight:600}p{color:#79848e;line-height:1.7}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:232px;background:var(--navy);color:#b2bdc7;display:flex;flex-direction:column;z-index:30;padding:28px 15px 15px}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 29px;border-bottom:1px solid #ffffff12}.brand-mark{color:#ea963f}.brand>div{font-family:Georgia,serif;font-size:15px;letter-spacing:.6px;color:#fff}.brand small{font:8px Poppins,sans-serif;letter-spacing:3.2px;margin-top:5px;color:#b0bdc8}.workspace-label{display:flex;gap:10px;align-items:center;margin:24px 7px 31px}.workspace-square{background:#314858;border:1px solid #597180;color:#f8f3ec;border-radius:6px;font-family:Georgia,serif;font-size:23px;padding:4px 10px}.workspace-label strong{color:#f5f7fa;font-size:12px}.workspace-label small{font-size:10px;color:#9babb7}.workspace-label>svg{margin-left:auto}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-caption{font-size:9px;letter-spacing:1.5px;color:#7c93a4;padding:0 13px 10px;font-weight:650}.administration{margin-top:23px}.sidebar nav button{display:flex;align-items:center;text-align:left;gap:12px;border-radius:7px;padding:11px 13px;color:#bec9d1;font-size:12px;min-height:42px;position:relative}.sidebar nav button:hover{background:#ffffff08;color:#fff}.sidebar nav button.active{background:#304556;color:#fff}.sidebar nav button.active:before{content:"";position:absolute;left:-15px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#e57500}.sidebar nav b{font-size:10px;margin-left:auto;background:#536776;color:#fff;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:40px;position:relative}.connection-status{display:flex;align-items:center;gap:8px;padding:12px 10px;color:#9eb0bd;font-size:10px;border-bottom:1px solid #ffffff14;margin-bottom:12px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.gray{background:#91a0ab}.status-dot.amber{background:#da9627}.profile-card{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:6px}.profile-card strong{color:#fff;font-size:11px}.profile-card small{color:#9ab0bd;font-size:10px}.profile-card>svg{margin-left:auto}.avatar{height:34px;width:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#5d6b70;background:#e5e7dc;flex-shrink:0}.avatar.small{height:32px;width:32px}.avatar.tiny{height:29px;width:29px;font-size:9px}.profile-menu{position:absolute;bottom:65px;left:0;right:0;background:#fff;border:1px solid var(--border);padding:14px;border-radius:10px;box-shadow:0 10px 30px #0c233129;color:#243544}.profile-menu select{width:100%;margin:12px 0;font-size:11px}.profile-menu button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:9px 0;font-size:12px}.main-shell{margin-left:232px;width:calc(100% - 232px)}.topbar{height:66px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:relative;z-index:15}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#89939c;font-size:11px}.breadcrumbs strong{color:#354652;font-weight:500}.topbar-right{display:flex;align-items:center;gap:18px}.preview-label{display:flex;align-items:center;gap:6px;color:#8b7653;background:#faf6ee;border:1px solid #eee5d6;border-radius:5px;padding:5px 8px;font-size:10px}.preview-label i{width:5px;height:5px;background:#b49a68;border-radius:50%}.topbar-divider{width:1px;height:22px;background:var(--border)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:6px;min-width:30px;min-height:30px;color:#6c7c87}.icon-btn:hover{background:#f0f3f5}.notification-button{position:relative}.notification-button i{position:absolute;width:5px;height:5px;background:#e57500;top:4px;right:5px;border-radius:50%;border:1px solid white}.notifications-popover{position:absolute;right:32px;top:58px;background:#fff;width:360px;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 40px #18314220}.notification-item{display:flex;gap:12px;padding:17px 20px;border-top:1px solid #eef1f3;font-size:12px}.notification-item>svg{flex-shrink:0;color:#dd8b3f}.notifications-popover .card-head{padding:16px 20px}main{padding:29px 32px 18px;outline:none}.overview-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 27px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.3px;font-weight:650;color:#82909b}.overview-top h1{margin:8px 0 5px}.overview-top h1 em{color:#d57719;font-style:normal}.overview-top p{font-size:12px}.top-controls{display:flex;gap:9px;align-items:center;margin-top:25px}.top-controls select{font-size:11px;min-height:35px}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:23px}.metric{background:#fff;border:1px solid var(--border);border-radius:9px;padding:17px 17px 13px;text-align:left;box-shadow:0 2px 2px #1d354503;transition:transform .15s,border-color .15s}.metric:hover{transform:translateY(-2px);border-color:#c3d1da}.metric>div{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;font-size:10px;line-height:1.6;min-height:28px;color:#74818a}.metric>div svg{color:#98a5ae;flex-shrink:0}.metric>strong{font-family:Poppins,sans-serif;display:block;font-size:30px;font-weight:750;letter-spacing:-1px;margin:5px 0 12px}.metric footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#5b6f7c;padding-top:10px;border-top:1px solid #f0f2f4}.metric.warning{background:#fffaf4;border-color:#f0dfc8}.metric.warning>strong{color:#a76d2d}.metric.warning>div svg{color:#c6954a}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}.card{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #15324603;overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 21px}.card-head h2{margin-bottom:5px}.muted{color:var(--muted);font-size:11px}.text-link{color:#476578;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:0;text-align:left}.text-link:hover{color:#c76b15}.text-link.strong{color:#2b4251;font-size:12px;font-weight:600}.text-link.mono{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:11px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.queue-tabs,.list-tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);padding:0 22px;overflow-x:auto;white-space:nowrap}.queue-tabs button,.list-tabs button{font-size:11px;color:#7b8790;padding:8px 0 13px;position:relative}.queue-tabs button.active,.list-tabs button.active{color:#e57500;font-weight:600}.queue-tabs button.active:after,.list-tabs button.active:after{content:"";position:absolute;height:2px;background:#e57500;bottom:0;left:0;right:0}.queue-tabs b{background:#f0ede6;color:#857651;font-size:9px;border-radius:4px;margin-left:5px;padding:2px 5px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}thead{background:#fafbfc}th{font-size:9px;letter-spacing:.6px;font-weight:550;text-transform:uppercase;color:#81909a;white-space:nowrap;padding:12px 16px}th button{text-transform:inherit;letter-spacing:inherit;font-size:inherit;padding:0;white-space:nowrap}td{padding:17px 16px;font-size:11px;border-bottom:1px solid #edf0f3;vertical-align:middle;line-height:1.55}td:first-child,th:first-child{padding-left:22px}td:last-child,th:last-child{padding-right:22px}td strong{font-size:12px}td small{font-size:10px;margin-top:3px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfe}.queue-card td{padding:15px 12px}.queue-card td:first-child{padding-left:22px}.queue-card td small{max-width:160px}.queue-card th{padding:12px}.queue-card th:first-child{padding-left:22px}.small-btn{border:1px solid #dbe3e9;background:#fff;padding:6px 9px;border-radius:5px;font-size:10px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#4a687b}.small-btn:hover{background:#f0f5f8}.waiting{display:inline-flex;align-items:center;gap:5px;color:#958060;font-size:10px;white-space:nowrap}.team-dot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.team-dot:before{content:"";height:5px;width:5px;background:#8096a6;border-radius:50%}.card-foot{padding:13px 21px;background:#fcfdfe;border-top:1px solid #edf0f3;display:flex;align-items:center;gap:7px;font-size:10px;color:#8896a0}.collection-total{display:flex;flex-direction:column;gap:5px;padding:2px 22px 19px}.collection-total strong{font-family:Poppins,sans-serif;font-size:29px;font-weight:750;letter-spacing:-1px}.collection-total span{font-size:11px;color:#82909a}.aging-list{padding:0 22px}.aging-list button{display:block;width:100%;text-align:left;margin-bottom:17px;padding:0}.aging-list button>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px}.aging-list button strong{font-size:11px}.bar-track{height:6px;border-radius:5px;background:#f0f2f4;overflow:hidden}.bar-track span{display:block;height:100%;border-radius:5px}.card-bottom-link{display:flex;width:100%;padding:14px 22px;background:#fcfdfe;border-top:1px solid var(--border)}.chart{display:flex;padding:6px 23px 21px;height:202px;gap:12px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#9aa5ad;padding:0 0 26px;width:48px}.chart-body{position:relative;flex:1;min-width:0}.chart-lines{position:absolute;top:0;right:0;bottom:26px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{height:1px;background:#edf0f3;display:block}.chart-bars{display:flex;justify-content:space-around;align-items:flex-end;height:100%;position:relative;gap:15px}.chart-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%;width:60px;max-width:25%}.chart-column>span{font-size:10px;color:#5b6c78}.chart-column>div{border-radius:4px 4px 0 0;width:100%;min-width:25px}.chart-column small{font-size:10px}.chart-legend{display:inline-flex;align-items:center;gap:6px;color:#82909a;font-size:10px}.chart-legend i{height:6px;width:6px;background:#e57500;border-radius:2px}.teams-card td{padding-top:12px;padding-bottom:12px}.activity-card{grid-column:1/-1}.activities{padding:0 21px 5px}.activities>div{display:flex;gap:13px;align-items:center;padding:12px 0;border-top:1px solid #eef1f3;font-size:11px}.activities>div small{margin-left:auto;font-size:10px;white-space:nowrap}.activity-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:#edf3f7;color:#698497}.activity-icon.payment{background:#eef5ef;color:#6e9c7a}.activity-icon.case{background:#faf3e9;color:#c19359}.workspace-footer{display:flex;justify-content:space-between;gap:10px;color:#9aa4ab;font-size:9px;padding:25px 0 0}.workspace-footer>span>span{padding:0 7px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading p{font-size:12px;margin-top:5px}.actions,.export-group{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:550;border-radius:6px;padding:10px 13px;min-height:37px;white-space:nowrap;border:1px solid transparent}.btn.primary{background:#e57500;color:#fff;border-color:#e57500;box-shadow:0 1px 2px #7e480b12}.btn.primary:hover{background:#b85e0c}.btn.secondary{background:#fff;color:#5e7180;border-color:#dfe5e9}.btn.secondary:hover{background:#f2f6f8}.export-group{gap:0}.export-group .btn:first-child{border-radius:6px 0 0 6px}.export-group .btn:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.list-tabs{padding-top:10px}.list-tabs button{padding:12px 0 15px}.toolbar{display:flex;align-items:center;gap:12px;padding:18px 21px;justify-content:space-between}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e1e6eb;border-radius:6px;padding:0 11px;color:#8b98a2;max-width:350px;width:100%;background:#fff}.search-field input{border:0;min-height:35px;font-size:11px;min-width:0;width:100%;padding:8px 0}.toolbar select{font-size:11px}.badge{display:inline-flex;gap:5px;align-items:center;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:500;white-space:nowrap;line-height:1.2}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.green{background:#edf6f1;color:#54816a}.badge.red{background:#fbefeb;color:#b57361}.badge.amber{background:#fbf4e8;color:#a48850}.badge.blue{background:#edf3f8;color:#608099}.badge.gray{background:#f0f2f4;color:#818c94}.source-tag{display:inline-block;background:#f1f4f6;color:#85919b;font-size:8px;padding:2px 5px;border-radius:3px;line-height:1.4;width:max-content;font-family:Poppins,sans-serif}.due-soon{color:#ac733c}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:24px}.mini-metrics>div{border:1px solid var(--border);border-radius:9px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:8px}.mini-metrics>div>span{font-size:11px;color:#7d8d98}.mini-metrics strong{font-size:26px;font-family:Poppins,sans-serif;font-weight:750;letter-spacing:-.8px}.mini-metrics .soft-amber{background:#fffaf3;border-color:#f1e4ce}.client-cell,.person-cell{display:flex;align-items:center;gap:12px;text-align:left;padding:0}.client-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:#ecf1f5;color:#698397;border:1px solid #e2e9ee;border-radius:7px;font-size:10px}.green-text{color:#659b7b}.empty{padding:38px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#9aabb6}.empty strong{font-size:12px;color:#6c808e}.empty span{font-size:11px;max-width:300px;color:#909da7}.back-link{display:flex;align-items:center;gap:6px;color:#82909a;font-size:11px;margin-bottom:20px;padding:0}.case-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.case-title h1{margin:8px 0 5px}.inline-badges{display:flex;gap:7px;margin-top:13px}.case-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:21px}.details-list{margin:0;padding:0 22px 21px}.details-list>div{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid #eef1f3;font-size:11px}.details-list dt{color:#7c8c97}.details-list dd{margin:0;text-align:right;font-weight:500}.billing-summary{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:10px 24px 32px}.billing-summary strong{font-family:Poppins,sans-serif;font-size:34px;letter-spacing:-1px;font-weight:750}.billing-summary>span:not(.eyebrow){color:#7c8d97;font-size:12px}.billing-summary p{font-size:11px}.member-list{padding:0 23px 18px}.member-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f3}.member-list strong{font-size:12px}.notes-list{padding:0 23px 18px}.notes-list>div:not(.empty){padding:12px 0;border-top:1px solid #eef1f3}.notes-list p{color:#4d6575}.restricted{display:flex;flex-direction:column;align-items:center;padding:70px 24px;gap:16px;text-align:center}.restricted>svg{color:#a0b0bd}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d213954;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:560px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 20px 70px #0c20374d}.modal.wide{width:740px}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px;border-bottom:1px solid var(--border);gap:20px}.modal>header h2{font-size:18px}.modal>header p{font-size:11px;margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:11px;color:#627784;font-weight:550}.field input,.field select,.field textarea{width:100%;font-size:12px}.span2{grid-column:1/-1}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid var(--border);background:#fcfdfe}.form-error{background:#fbefec;color:#b2604e;border:1px solid #efd7d0;margin:20px 24px 0;padding:12px;display:flex;gap:8px;font-size:12px;border-radius:6px}.check-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px}.check-row input{width:15px;height:15px;min-height:15px;accent-color:#d4721f}.check-row small{margin-left:auto}.info-note{padding:13px 14px;background:#f2f6f9;border-radius:6px;display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#718895;line-height:1.7}.info-note svg{flex-shrink:0;margin-top:2px}.field-help{font-size:11px;line-height:1.8}.toast{position:fixed;bottom:24px;left:calc(50% + 90px);transform:translate(-50%);background:#1f3b4c;color:#fff;border:1px solid #466274;box-shadow:0 5px 25px #18324630;border-radius:8px;padding:12px 15px;display:flex;align-items:center;gap:12px;font-size:12px;max-width:90%;z-index:200}.toast>svg{color:#9dc8a5;flex-shrink:0}.toast .icon-btn{color:#c5d3dc}.toast .icon-btn:hover{background:#ffffff15}.deadline-list{padding:0 22px 15px}.deadline-list button{display:flex;gap:10px;align-items:center;text-align:left;padding:18px 0;width:100%;border-bottom:1px solid var(--border)}.deadline-list button>svg{color:#8ba0b1}.deadline-list button>svg:last-child{margin-left:auto}.stage-summary{padding:10px 23px 25px;display:flex;flex-direction:column;gap:18px}.stage-summary>div{display:flex;justify-content:space-between;color:#7a8d9a}.stage-summary strong{color:#294b61}.mobile-toggle{display:none}.skip-link{position:fixed;top:-100px;left:245px;z-index:300;background:#fff;color:#142c40;padding:10px}.skip-link:focus{top:10px}.login-page{min-height:100vh;background:#142c40;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px}.login-brand{text-align:center;color:#f4f6f8}.login-brand svg{color:#e57500}.login-brand h1{margin:12px 0}.login-brand p{color:#a1b4c1}.login-card{padding:30px;width:410px;max-width:90%;display:flex;flex-direction:column;gap:20px}.login-card h2{font-size:21px}@media(min-width:1600px){main{max-width:1620px;margin:auto;padding:40px 45px}.metric{padding:20px}.queue-card td{padding-top:22px;padding-bottom:22px}.dashboard-grid{gap:24px}}@media(max-width:1250px){.sidebar{width:210px}.main-shell{margin-left:210px;width:calc(100% - 210px)}main{padding:25px 23px}.topbar{padding:0 23px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.queue-card th:nth-child(3),.queue-card td:nth-child(3){display:none}.metric{padding:14px 11px}.metric>div{font-size:9px}.metric footer{font-size:10px}.metrics{gap:9px}.page-heading{align-items:flex-start}.page-heading .actions{flex-wrap:wrap;justify-content:flex-end}.team-dot{white-space:normal}}@media(max-width:1000px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.brand{gap:7px;padding-left:0;padding-right:0}.brand>div{font-size:13px}.brand small{font-size:7px;letter-spacing:2px}.sidebar nav button{font-size:11px;gap:10px}.metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-card{grid-column:auto}.overview-top{align-items:flex-start;flex-direction:column;gap:12px}.top-controls{margin-top:0}.case-grid{grid-template-columns:1fr}.metric>div{font-size:11px}.queue-card th:nth-child(3),.queue-card td:nth-child(3){display:table-cell}.mini-metrics{grid-template-columns:repeat(3,1fr)}.mini-metrics>div{padding:15px}.mini-metrics strong{font-size:23px}.page-heading{flex-direction:column;gap:17px}.case-title{align-items:flex-start;flex-direction:column}.workspace-footer{flex-direction:column;gap:8px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:232px;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#152d465a;z-index:25}.main-shell{margin-left:0;width:100%}.mobile-toggle{display:inline-flex}.topbar{padding:0 16px;height:58px}.topbar-right{gap:10px}.topbar-divider,.topbar-right>.avatar{display:none}.preview-label{font-size:8px;padding:4px 6px}.breadcrumbs{gap:8px;font-size:10px}.breadcrumbs>span:last-child:not(:first-child){max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs>span:first-of-type{display:none}main{padding:23px 16px 16px}h1{font-size:25px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric:last-child{grid-column:1/-1}.metric{padding:14px}.metric>strong{font-size:29px;margin:2px 0 7px}.metric>div{min-height:26px}.dashboard-grid{gap:15px}.card-head{padding:18px 16px}.card-head h2{font-size:14px}.card-head>.text-link{font-size:10px}.queue-card th:nth-child(3),.queue-card td:nth-child(3){display:none}.queue-card th:nth-child(4),.queue-card td:nth-child(4){display:none}.queue-card td{padding:15px 9px}.queue-card td:first-child,.queue-card th:first-child{padding-left:16px}.queue-tabs,.list-tabs{gap:21px;padding:0 16px}.queue-tabs button,.list-tabs button{font-size:10px}.table-scroll table{min-width:620px}.queue-card table,.teams-card table{min-width:0}.teams-card th{font-size:8px;padding:12px 9px}.teams-card td{font-size:10px;padding:12px 9px}.teams-card th:first-child,.teams-card td:first-child{padding-left:16px}.mini-metrics{grid-template-columns:1fr}.mini-metrics>div{padding:16px}.toolbar{padding:15px;flex-wrap:wrap}.toolbar .search-field{max-width:none}.toolbar>span{margin-left:auto}.page-heading .actions{justify-content:flex-start;flex-wrap:wrap}.page-heading h1{font-size:26px}.btn{padding:9px 11px}.modal-shade{padding:12px}.modal{max-height:94vh}.form-grid{grid-template-columns:1fr;padding:20px;gap:17px}.span2{grid-column:auto}.form-footer{padding:16px 20px;flex-wrap:wrap}.modal>header{padding:20px}.toast{left:50%;bottom:14px;width:max-content;max-width:94%;font-size:11px}.notifications-popover{right:10px;width:min(360px,calc(100vw - 20px))}.skip-link{left:20px}.activities>div{align-items:flex-start;font-size:11px}.activities>div>span:nth-child(2){flex:1}.source-tag{font-size:8px}.case-title .actions{flex-wrap:wrap}.top-controls{width:100%}.top-controls select{width:50%}}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-heading p{font-size:11px;margin-top:5px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:25px}.team-card{padding:20px}.team-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.team-emblem,.report-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#edf3f7;color:#6b8b9e;border:1px solid #e4edf2;border-radius:9px}.team-card h2{font-size:16px}.team-card p{font-size:11px;margin-top:5px}.team-lead{display:flex;gap:10px;align-items:center;margin:22px 0}.team-lead strong{font-size:12px}.team-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:16px}.avatar-stack{display:flex;padding-left:5px}.avatar-stack>span{border:2px solid white;margin-left:-5px;background:#edf1f3;color:#7a8e9d}.master-grid{padding:5px 23px 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.master-grid h3{margin-bottom:15px;font-size:12px}.master-chip{display:inline-block;margin:0 6px 9px 0;padding:7px 10px;border:1px solid #e6ebee;border-radius:5px;color:#6c7f8b;font-size:11px;background:#fcfdfe}.access-card{margin-top:24px}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:22px}.settings-nav{display:flex;flex-direction:column;gap:6px}.settings-nav button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:13px 15px;border:1px solid transparent;border-radius:7px;font-size:12px;color:#7b8e9b}.settings-nav button.active{background:#fff;border-color:var(--border);color:#3e6076}.settings-panel .card-head{border-bottom:1px solid var(--border);padding:24px}.integration-row{display:flex;align-items:center;gap:15px;padding:26px 24px;border-bottom:1px solid var(--border)}.integration-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:9px;border:1px solid var(--border);background:#f5f8fa;color:#638297}.integration-row>div{flex:1}.integration-row h3{display:flex;align-items:center;gap:12px;font-size:14px}.integration-row small{margin-top:3px}.integration-row p{font-size:11px;margin-top:6px}.notification-rule{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--border);font-size:11px}.notification-rule .badge{margin-left:auto}.integration-explain{display:flex;flex-direction:column;gap:17px;padding:28px}.integration-explain>svg{color:#8ba3b5}.integration-explain p{font-size:12px}.report-intro{display:flex;align-items:center;gap:17px;padding:7px 0 28px}.report-intro h2{font-size:19px}.report-intro p{font-size:11px;margin-top:6px}.report-intro select{margin-left:auto;font-size:11px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:23px}.report-tile{text-align:left;padding:23px}.report-tile>svg{color:#7f9cae;margin-bottom:18px}.report-tile h2{margin-bottom:8px}.report-tile p{font-size:11px;margin-bottom:22px}.report-assistant{margin-top:23px}.report-assistant form{display:flex;gap:10px;padding:0 23px}.report-assistant input{flex:1;font-size:12px;min-width:0}.prompt-chips{display:flex;gap:8px;flex-wrap:wrap;padding:17px 23px 23px}.prompt-chips button{font-size:10px;color:#7a8f9d;border:1px solid #e2e8ed;border-radius:5px;padding:7px 9px}.prompt-chips button:hover{background:#f3f7f9}.report-answer{display:flex;gap:12px;padding:20px 23px;background:#f5f9fb;border-top:1px solid #e5eef4;align-items:flex-start}.report-answer>svg{flex-shrink:0;color:#7a9baf;margin-top:3px}.report-answer p{color:#57768a;font-size:12px}.invoice-paper{padding:30px}.invoice-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.invoice-brand>div{display:flex;align-items:center;gap:10px}.invoice-brand svg{color:#d38335}.invoice-brand h3{font-family:Georgia,serif;font-size:15px;font-weight:400;letter-spacing:.8px}.invoice-brand small{font:8px Poppins,sans-serif;letter-spacing:3px;margin-top:5px}.invoice-brand>span{font-size:22px;letter-spacing:3px;color:#bcc7ce;font-weight:500}.invoice-to{display:flex;justify-content:space-between;gap:25px;margin-bottom:23px}.invoice-to h3{font-size:14px;margin:8px 0}.invoice-to p{font-size:11px}.invoice-to dl{margin:0;font-size:10px}.invoice-to dl>div{display:flex;gap:25px;margin-bottom:11px;justify-content:space-between}.invoice-to dt{color:#8c9ba5}.invoice-to dd{margin:0;font-weight:500}.invoice-paper table{margin-top:20px}.invoice-paper th:first-child,.invoice-paper td:first-child{padding-left:0}.invoice-paper td:last-child{padding-right:0;text-align:right}.invoice-paper th:last-child{text-align:right;padding-right:0}.invoice-totals{margin:20px 0 25px auto;max-width:270px}.invoice-totals>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px;color:#80909b}.invoice-totals strong{color:#38566b}.invoice-totals .grand-total{padding-top:13px;border-top:1px solid var(--border);font-size:15px}.invoice-memo{font-size:11px}.sample-stamp{font-size:8px;letter-spacing:1px;color:#b2a38a;text-align:center;padding:20px 0 0}.invoice-connections{display:flex;justify-content:space-between;gap:15px;background:#f6f8fa;padding:15px 25px;border-top:1px solid var(--border);font-size:10px;color:#8c9ba5}.fee-head{display:flex;justify-content:space-between;margin:3px 0 15px}.fee-line{display:flex;align-items:center;gap:10px;margin-bottom:13px}.fee-line>input{flex:1;min-width:0;font-size:12px}.currency-input{display:flex;align-items:center;border:1px solid #dfe4e9;border-radius:7px;padding-left:10px;width:125px}.currency-input span{color:#96a5b0}.currency-input input{border:0;width:100%;min-width:0;font-size:12px;text-align:right}.fee-total{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid var(--border);font-size:12px}.fee-total strong{font-size:20px;color:#314f64}@media(max-width:1200px){.team-grid{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:175px 1fr}.integration-row{padding:20px;gap:12px}.integration-row .small-btn{font-size:9px}}@media(max-width:850px){.report-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap;gap:10px}.team-grid{grid-template-columns:1fr 1fr}.integration-row{flex-wrap:wrap}.integration-row .small-btn{margin-left:59px}.report-intro{flex-wrap:wrap}.report-intro select{margin-left:59px}.master-grid{grid-template-columns:1fr}}@media(max-width:700px){.team-grid{grid-template-columns:1fr}.invoice-paper{padding:20px}.invoice-to{flex-direction:column;gap:16px}.invoice-to dl{width:100%}.invoice-to dl>div{margin-bottom:8px}.invoice-brand>span{font-size:16px}.invoice-brand h3{font-size:12px}.invoice-paper table{min-width:0}.invoice-brand{gap:15px}.invoice-connections{flex-direction:column;padding:15px 20px}.fee-line{gap:6px}.currency-input{width:100px}.fee-head{gap:15px}.fee-head h3{white-space:nowrap}.fee-head .muted{text-align:right}.report-intro h2{font-size:17px}.report-intro>div{flex:1}.report-intro select{margin-left:0;width:100%}.settings-nav{gap:0}.settings-nav button{font-size:11px;padding:12px}.settings-nav button svg{display:none}.integration-row h3,.notification-rule{flex-wrap:wrap}.notification-rule .badge{margin-left:28px}.card-head .muted{font-size:10px}.invoice-totals{max-width:100%}}:root{color:#2b3946;--navy:#042443;--orange:#E57500;--teal:#1991B2}.brand{display:block;padding:0 5px 24px;text-decoration:none;min-height:88px}.brand img{display:block;width:198px;max-width:100%;height:auto}.workspace-square{background:#16445d;border-color:#32647a;padding:9px;color:#a9d2df}.sidebar nav button.active{background:#16445d}.sidebar nav button:hover{background:#123c57}.sidebar nav button{font-size:11px}.text-link{color:#198ba8}.text-link.strong{color:#2b3946}.small-btn{color:#198ba8}.preview-label{color:#18829d;background:#edf8fb;border-color:#d3eaf2}.preview-label i{background:#1991b2}.btn.primary{background:#e57500;border-color:#e57500}.btn.primary:hover{background:#c86300}.metric>strong,.collection-total strong{font-weight:600}.eyebrow{font-size:9px;letter-spacing:1px}h1{font-weight:600;font-size:26px;letter-spacing:-.7px}h2{font-weight:600}td{font-size:11px}.metric>div{font-size:10px}.invoice-official-brand{background:#042443;border-radius:6px;padding:12px 16px!important}.invoice-official-brand img{display:block;width:200px;height:auto}.login-page{background:#042443}.team-emblem,.report-icon{color:#1991b2;background:#eff9fb;border-color:#d9eff4}.chart-legend i{background:#1991b2}.sidebar .nav-caption{color:#7999af}.topbar .breadcrumbs strong{color:#042443}.connection-status{font-size:9px}@media(max-width:1000px)and (min-width:701px){.brand img{width:166px}.sidebar nav button{font-size:10px}.workspace-label strong{font-size:11px}.workspace-label small{font-size:9px}.workspace-square{padding:7px}.workspace-label{gap:8px;margin-left:2px;margin-right:2px}}@media(max-width:700px){.brand img{width:198px}.invoice-official-brand img{width:165px}.invoice-official-brand{padding:10px 12px!important}.invoice-brand>span{font-size:13px;letter-spacing:2px}h1,.overview-top h1{font-size:23px}.metric>div{font-size:9px}.sidebar nav button{font-size:12px}}.dashboard-presentation{max-width:1460px;margin:0 auto}.dashboard-presentation .overview-top{margin-bottom:30px;align-items:center}.dashboard-presentation .overview-top h1{font-size:30px;margin-top:10px;letter-spacing:-.9px}.dashboard-presentation .overview-top p{font-size:13px;color:#7a8996}.dashboard-presentation .eyebrow{font-size:10px}.dashboard-presentation .top-controls{margin-top:10px}.dashboard-presentation .top-controls select{font-size:12px;min-height:40px;border-color:#dce3e9;padding:9px 30px 9px 12px}.dashboard-presentation .metrics{background:#fff;border:1px solid #e2e8ed;border-radius:12px;padding:17px 0;gap:0;margin-bottom:27px;box-shadow:0 3px 12px #0c294003}.dashboard-presentation .metric{box-shadow:none;border:none;border-right:1px solid #e9eef2;border-radius:0;padding:6px 22px;background:transparent;transition:background .2s}.dashboard-presentation .metric:last-child{border-right:0}.dashboard-presentation .metric:hover{transform:none;background:#f8fbfd}.dashboard-presentation .metric>div{min-height:40px;max-width:100%;font-size:11px;color:#6e7f8c;line-height:1.65}.dashboard-presentation .metric>div svg{color:#6f93a9;background:#edf5f9;border-radius:5px;box-sizing:content-box;padding:6px;margin-top:-2px}.dashboard-presentation .metric>strong{display:flex;align-items:baseline;gap:8px;font-size:33px;line-height:1.6;letter-spacing:-.8px;margin:2px 0 5px;font-weight:600;color:#153b55}.dashboard-presentation .metric>strong small{font-size:10px;letter-spacing:0;font-weight:400;color:#98a5ad}.dashboard-presentation .metric footer{border:0;padding-top:3px;font-size:12px;color:#697f8e}.dashboard-presentation .metric.warning>div svg{color:#b57a36;background:#faf1e4}.dashboard-presentation .metric.warning>strong{color:#bd762e}.dashboard-presentation .metric.warning footer{color:#a88c68}.dashboard-presentation .dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px}.dashboard-presentation .card{border-color:#e3e9ee;border-radius:12px;box-shadow:0 2px 6px #102d4503}.dashboard-presentation .card-head{padding:24px 25px;align-items:center}.dashboard-presentation h2{font-size:17px;color:#17394f;letter-spacing:-.4px;margin-bottom:7px}.section-kicker{display:block;font-size:9px;letter-spacing:1.2px;color:#9caaaf;margin-bottom:7px;font-weight:500}.dashboard-presentation .muted{font-size:11px;line-height:1.8;color:#8b9aa4}.dashboard-presentation .card-head .text-link{font-size:11px;white-space:nowrap}.dashboard-presentation .queue-tabs{gap:29px;padding:0 25px}.dashboard-presentation .queue-tabs button{font-size:12px;padding-bottom:16px}.dashboard-presentation .queue-tabs b{font-weight:500;font-size:10px;padding:2px 6px;background:#f2f5f6;color:#8899a2;border-radius:4px}.dashboard-presentation .queue-tabs .active b{background:#fbefdf;color:#b58a53}.dashboard-presentation .queue-card td{padding:21px 14px;font-size:12px}.dashboard-presentation .queue-card td:first-child{padding-left:25px}.dashboard-presentation .queue-card td:last-child{padding-right:25px}.dashboard-presentation .queue-card th{padding:13px 14px;font-size:9px;background:#f9fbfc;color:#93a1ab}.dashboard-presentation .queue-card th:first-child{padding-left:25px}.dashboard-presentation .queue-card .text-link.strong{font-size:13px;color:#244b63;font-weight:500}.dashboard-presentation .queue-card small{font-size:10px;margin-top:6px;line-height:1.6}.dashboard-presentation .team-dot{font-size:10px;color:#7d93a1}.dashboard-presentation .team-dot:before{background:#1991b2}.dashboard-presentation .waiting{font-size:11px;color:#9b8768}.dashboard-presentation .small-btn{font-size:11px;padding:8px 10px;background:#eff8fb;border-color:#d9ebf1;color:#2986a0}.dashboard-presentation .small-btn:hover{background:#e0f2f8;border-color:#bddce7}.dashboard-presentation .card-foot{padding:15px 25px;font-size:10px}.dashboard-presentation .collections-card .card-head{background:#042443;align-items:center;padding-bottom:13px}.dashboard-presentation .collections-card .card-head h2{color:#fff;font-size:17px}.dashboard-presentation .collections-card .section-kicker{color:#6fa3bc}.dashboard-presentation .collections-card .muted{color:#8bafc1}.dashboard-presentation .collections-card .card-head>svg{color:#83b4c9;width:23px;height:23px;background:#173d57;border-radius:7px;box-sizing:content-box;padding:8px}.dashboard-presentation .collections-card .collection-total{background:#042443;padding:6px 25px 25px;gap:6px}.dashboard-presentation .collection-total strong{color:#fff;font-size:38px;font-weight:500;letter-spacing:-1px}.dashboard-presentation .collection-total span{color:#9bb9c9;font-size:11px}.dashboard-presentation .aging-list{padding:21px 25px 3px}.aging-heading{display:flex;justify-content:space-between;color:#9aa7ae;font-size:9px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:17px}.dashboard-presentation .aging-list button{margin-bottom:19px}.dashboard-presentation .aging-list button>div:first-child{font-size:11px;color:#728793;margin-bottom:9px}.dashboard-presentation .aging-list strong{font-weight:500;font-size:12px;color:#304e63}.dashboard-presentation .aging-list .bar-track{height:5px;background:#edf2f5}.dashboard-presentation .card-bottom-link{padding:16px 25px;font-size:11px;justify-content:space-between;background:#fafcfd}.dashboard-presentation .revenue-card .card-head,.dashboard-presentation .teams-card .card-head{padding:24px 25px 19px}.dashboard-presentation .chart{height:235px;padding:11px 25px 25px}.dashboard-presentation .chart-column{width:70px;max-width:22%}.dashboard-presentation .chart-column>div{max-width:70px;border-radius:5px 5px 0 0}.dashboard-presentation .chart-column>span{font-size:11px;color:#5f7b8e}.dashboard-presentation .chart-column small{font-size:10px;color:#8c9aa3}.dashboard-presentation .teams-card th{font-size:8px;letter-spacing:.4px;padding:12px}.dashboard-presentation .teams-card td{font-size:11px;padding:13px 12px;color:#6c8799}.dashboard-presentation .teams-card td:first-child,.dashboard-presentation .teams-card th:first-child{padding-left:25px}.dashboard-presentation .teams-card td strong{font-size:12px;color:#1c4057}.dashboard-presentation .activities{padding:0 25px 7px}.dashboard-presentation .activities>div{padding:15px 0;font-size:12px;color:#6c8393}.dashboard-presentation .activity-icon{width:32px;height:32px;background:#eef6fa;color:#548daa}.dashboard-presentation .activity-icon.payment{background:#edf6f0;color:#64977a}.dashboard-presentation .activity-icon.case{background:#faf3e8;color:#bc945d}.dashboard-presentation .activities small{font-size:10px}.dashboard-presentation .activity-card .card-head{padding-bottom:19px}@media(max-width:1250px){.dashboard-presentation .metric{padding:6px 15px}.dashboard-presentation .metric>div{font-size:10px;min-height:47px}.dashboard-presentation .metric>div svg{padding:5px;width:14px;height:14px}.dashboard-presentation .metric>strong small{font-size:9px}.dashboard-presentation .queue-card td:nth-child(3),.dashboard-presentation .queue-card th:nth-child(3){display:none}.dashboard-presentation .dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dashboard-presentation .card-head{padding:22px}.dashboard-presentation .queue-card td{padding:20px 11px}.dashboard-presentation .queue-card td:first-child{padding-left:22px}.dashboard-presentation .queue-card td:last-child{padding-right:20px}.dashboard-presentation .queue-tabs{gap:20px;padding:0 22px}.dashboard-presentation .queue-tabs button{font-size:11px}}@media(max-width:1000px){.dashboard-presentation .dashboard-grid{grid-template-columns:1fr}.dashboard-presentation .metrics{padding:0;gap:0;grid-template-columns:repeat(3,1fr)}.dashboard-presentation .metric{padding:18px;border-bottom:1px solid #e9eef2}.dashboard-presentation .metric:nth-child(3){border-right:0}.dashboard-presentation .metric:nth-child(4),.dashboard-presentation .metric:nth-child(5){border-bottom:0}.dashboard-presentation .metric>div{min-height:35px}.dashboard-presentation .metric.warning{grid-column:span 2}.dashboard-presentation .overview-top{align-items:flex-start}.dashboard-presentation .queue-card td:nth-child(3),.dashboard-presentation .queue-card th:nth-child(3){display:table-cell}.dashboard-presentation .collections-card .collection-total{padding-top:12px}.dashboard-presentation .chart-column>div{width:65px}}@media(max-width:700px){.dashboard-presentation .overview-top h1{font-size:24px}.dashboard-presentation .overview-top p{font-size:11px}.dashboard-presentation .overview-top{margin-bottom:22px}.dashboard-presentation .top-controls{margin-top:6px}.dashboard-presentation .top-controls select{font-size:10px;min-height:37px}.dashboard-presentation .metrics{grid-template-columns:repeat(2,1fr);margin-bottom:21px}.dashboard-presentation .metric{padding:16px;border-bottom:1px solid #e9eef2;border-right:1px solid #e9eef2}.dashboard-presentation .metric:nth-child(2n){border-right:0}.dashboard-presentation .metric:nth-child(3){border-right:1px solid #e9eef2}.dashboard-presentation .metric:nth-child(4){border-bottom:1px solid #e9eef2}.dashboard-presentation .metric:last-child{grid-column:1/-1;border:0}.dashboard-presentation .metric>div{font-size:10px;min-height:35px}.dashboard-presentation .metric>strong{font-size:31px}.dashboard-presentation .metric footer{font-size:11px}.dashboard-presentation .dashboard-grid{gap:20px}.dashboard-presentation .card-head{padding:20px 17px}.dashboard-presentation h2{font-size:15px}.dashboard-presentation .queue-card .card-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.dashboard-presentation .queue-card .card-head .text-link{font-size:10px}.dashboard-presentation .queue-tabs{padding:0 17px;gap:20px}.dashboard-presentation .queue-tabs button{font-size:10px}.dashboard-presentation .queue-card td:nth-child(3),.dashboard-presentation .queue-card th:nth-child(3){display:none}.dashboard-presentation .queue-card td{padding:19px 10px;font-size:11px}.dashboard-presentation .queue-card .text-link.strong{font-size:12px}.dashboard-presentation .queue-card td:first-child{padding-left:17px}.dashboard-presentation .queue-card td:last-child{padding-right:17px}.dashboard-presentation .small-btn{padding:7px 9px;font-size:10px}.dashboard-presentation .queue-card small{font-size:9px}.dashboard-presentation .card-foot{padding:14px 17px;font-size:9px}.dashboard-presentation .collections-card .card-head{padding:22px 22px 12px}.dashboard-presentation .collections-card .collection-total{padding:8px 22px 24px}.dashboard-presentation .collection-total strong{font-size:36px}.dashboard-presentation .aging-list{padding:21px 22px 3px}.dashboard-presentation .teams-card .card-head,.dashboard-presentation .revenue-card .card-head{padding:20px 17px}.dashboard-presentation .teams-card th{font-size:7px;padding:12px 7px}.dashboard-presentation .teams-card td{font-size:10px;padding:13px 7px}.dashboard-presentation .teams-card th:first-child,.dashboard-presentation .teams-card td:first-child{padding-left:17px}.dashboard-presentation .activities{padding:0 17px 7px}.dashboard-presentation .activities>div{font-size:10px;gap:11px}.dashboard-presentation .chart{height:220px;padding:10px 17px 23px}.dashboard-presentation .chart-column>div{width:50px}}*{scrollbar-width:thin;scrollbar-color:#b7c7d2 transparent}*::-webkit-scrollbar-track{background:transparent;border-radius:10px}*::-webkit-scrollbar-thumb{background:#bdcbd5;border-radius:10px;border:2px solid transparent;background-clip:padding-box;min-height:36px}*::-webkit-scrollbar-thumb:hover{background:#7b9bae;border:1px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:#1991b2}*::-webkit-scrollbar-corner{background:transparent}.sidebar,.profile-menu{scrollbar-color:#58768c transparent}.sidebar::-webkit-scrollbar-thumb{background:#58768c;background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:#7896ab;background-clip:padding-box}.table-scroll{scrollbar-color:#b1c4d1 #f5f8fa;overscroll-behavior-inline:contain}.table-scroll::-webkit-scrollbar-track{background:#f5f8fa;margin:0 14px;border-radius:10px}.table-scroll::-webkit-scrollbar-thumb{background:#b1c4d1;background-clip:padding-box}.table-scroll:hover::-webkit-scrollbar-thumb{background:#7e9dae;background-clip:padding-box}.modal{scrollbar-gutter:stable;overscroll-behavior:contain}.modal::-webkit-scrollbar-track{margin:14px 0}.sidebar nav{overflow-y:auto;min-height:0;padding-bottom:8px}.sidebar-bottom{flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--sidebar-width:224px}.sidebar{width:var(--sidebar-width);padding:20px 13px 12px}.main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.brand{min-height:73px;padding:0 5px 16px}.brand img{width:190px}.brand .brand-seal{display:none}.workspace-label{margin:15px 5px 20px;gap:9px}.workspace-square{padding:7px;border-radius:5px}.workspace-label>svg{display:none}.nav-caption{font-size:8px;padding:0 12px 8px;letter-spacing:1.1px}.sidebar nav{gap:3px}.sidebar nav button{padding:10px 12px;min-height:38px;border-radius:6px;gap:11px;font-size:11px}.sidebar nav button>svg{width:17px;height:17px}.sidebar nav button.active:before{left:-13px;height:18px;top:10px;bottom:auto}.administration{margin-top:16px}.sidebar-bottom{padding-top:18px}.connection-status{padding:9px 8px;margin-bottom:8px;font-size:9px}.profile-card{padding:5px}.topbar{height:56px;padding:0 24px}.topbar-right{gap:14px}.breadcrumbs{gap:11px}.desktop-nav-toggle{margin-right:3px;color:#7e94a3}.desktop-nav-toggle:hover{background:#edf5f9;color:#1991b2}main{padding:21px 24px 16px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;margin-top:3px}.dashboard-presentation .overview-top{margin-bottom:20px;gap:15px}.dashboard-presentation .overview-top h1{font-size:26px;margin:5px 0 3px}.dashboard-presentation .overview-top p{font-size:12px}.dashboard-presentation .overview-top .eyebrow{font-size:9px}.dashboard-presentation .top-controls{margin-top:7px}.dashboard-presentation .top-controls select{min-height:36px;font-size:11px;padding-top:7px;padding-bottom:7px}.dashboard-presentation .metrics{padding:11px 0;margin-bottom:20px;border-radius:9px}.dashboard-presentation .metric{padding:3px 19px}.dashboard-presentation .metric>div{font-size:10px;min-height:32px;line-height:1.5}.dashboard-presentation .metric>div svg{width:14px;height:14px;padding:5px}.dashboard-presentation .metric>strong{font-size:29px;margin:1px 0 3px;line-height:1.5}.dashboard-presentation .metric footer{font-size:11px;padding-top:1px}.dashboard-presentation .metric>strong small{font-size:9px}.dashboard-presentation .dashboard-grid{gap:18px;align-items:stretch}.dashboard-presentation .card{border-radius:9px}.dashboard-presentation .card-head{padding:18px 21px}.dashboard-presentation h2{font-size:15px;margin-bottom:4px}.dashboard-presentation .muted{font-size:10px;line-height:1.6}.section-kicker{font-size:8px;letter-spacing:1px;margin-bottom:5px}.dashboard-presentation .queue-tabs{padding:0 21px;gap:25px}.dashboard-presentation .queue-tabs button{font-size:11px;padding:6px 0 11px}.dashboard-presentation .queue-tabs b{font-size:9px}.dashboard-presentation .queue-card th{padding:10px 12px;font-size:8px}.dashboard-presentation .queue-card th:first-child{padding-left:21px}.dashboard-presentation .queue-card td{padding:15px 12px;font-size:11px}.dashboard-presentation .queue-card td:first-child{padding-left:21px}.dashboard-presentation .queue-card td:last-child{padding-right:21px}.dashboard-presentation .queue-card .text-link.strong{font-size:12px}.dashboard-presentation .queue-card small{font-size:10px;margin-top:4px}.dashboard-presentation .waiting{font-size:10px}.dashboard-presentation .small-btn{font-size:10px;padding:7px 9px}.dashboard-presentation .card-foot{padding:11px 21px;font-size:9px}.dashboard-presentation .collections-card .card-head{padding:19px 21px 9px}.dashboard-presentation .collections-card .card-head h2{font-size:15px}.dashboard-presentation .collections-card .card-head>svg{width:20px;height:20px;padding:6px}.dashboard-presentation .collections-card .collection-total{padding:4px 21px 18px;gap:3px}.dashboard-presentation .collection-total strong{font-size:32px}.dashboard-presentation .collection-total span{font-size:10px}.dashboard-presentation .aging-list{padding:16px 21px 0}.aging-heading{font-size:8px;letter-spacing:.6px;margin-bottom:13px}.dashboard-presentation .aging-list button{margin-bottom:14px}.dashboard-presentation .aging-list button>div:first-child{font-size:10px;margin-bottom:6px}.dashboard-presentation .aging-list strong{font-size:11px}.dashboard-presentation .card-bottom-link{padding:12px 21px;font-size:10px}.dashboard-presentation .revenue-card .card-head,.dashboard-presentation .teams-card .card-head{padding:18px 21px 13px}.dashboard-presentation .chart{height:205px;padding:8px 21px 19px}.dashboard-presentation .chart-column>span{font-size:10px}.dashboard-presentation .teams-card th{padding:10px 11px;font-size:8px}.dashboard-presentation .teams-card td{padding:10px 11px;font-size:10px}.dashboard-presentation .teams-card th:first-child,.dashboard-presentation .teams-card td:first-child{padding-left:21px}.dashboard-presentation .teams-card td strong{font-size:11px}.dashboard-presentation .activity-card .card-head{padding:16px 21px 10px}.dashboard-presentation .activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 21px 17px}.dashboard-presentation .activities>div{font-size:10px;gap:9px;padding:11px 0 0;align-items:flex-start;position:relative}.dashboard-presentation .activities>div>span:nth-child(2){line-height:1.8;padding-bottom:17px;flex:1}.dashboard-presentation .activities>div small{font-size:8px;position:absolute;left:39px;bottom:0}.dashboard-presentation .activity-icon{width:27px;height:27px;flex-shrink:0}.workspace-footer{padding-top:18px;font-size:8px}.dashboard-presentation .deadline-list button{padding:14px 0}.sidebar-collapsed{--sidebar-width:72px}.sidebar-collapsed .sidebar{padding:20px 10px 12px;overflow:visible}.sidebar-collapsed .brand{padding:0 5px 15px;min-height:66px}.sidebar-collapsed .brand>img:not(.brand-seal){display:none}.sidebar-collapsed .brand .brand-seal{display:block;width:42px;max-width:none}.sidebar-collapsed .workspace-label{display:none}.sidebar-collapsed .sidebar nav{margin-top:15px;gap:6px;overflow:visible}.sidebar-collapsed .nav-caption{font-size:0;height:8px;padding:0}.sidebar-collapsed .administration{border-top:1px solid #ffffff15;margin:10px 5px 5px;height:5px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:11px;min-height:42px}.sidebar-collapsed .sidebar nav button>svg{width:19px;height:19px}.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar nav button>b{display:none}.sidebar-collapsed .sidebar nav button.active:before{left:-10px;height:20px;top:11px}.sidebar-collapsed .connection-status{justify-content:center;padding:12px 0}.sidebar-collapsed .connection-status>span:last-child{display:none}.sidebar-collapsed .profile-card{justify-content:center;padding:5px 0}.sidebar-collapsed .profile-card>span:not(.avatar),.sidebar-collapsed .profile-card>svg{display:none}.sidebar-collapsed .profile-menu{width:250px;left:55px;bottom:0}.sidebar-collapsed .skip-link{left:85px}@media(min-width:1600px){main{padding:24px 30px}.dashboard-presentation .metric>div{font-size:11px}.dashboard-presentation .queue-card td{padding:16px 14px}.dashboard-presentation .queue-card .text-link.strong{font-size:13px}.dashboard-presentation .teams-card td{font-size:11px}}@media(max-width:1250px){.dashboard-presentation .metric{padding:4px 14px}.dashboard-presentation .metric>div{font-size:9px;min-height:39px}.dashboard-presentation .metric>strong small{display:none}.dashboard-presentation .metric footer{font-size:10px}.dashboard-presentation .queue-tabs{gap:21px}.dashboard-presentation .queue-card td{padding:16px 11px}.dashboard-presentation .activities{grid-template-columns:1fr;gap:0;padding-bottom:9px}.dashboard-presentation .activities>div{padding:10px 0;align-items:center}.dashboard-presentation .activities>div>span:nth-child(2){padding-bottom:0}.dashboard-presentation .activities>div small{position:static;margin-left:auto;font-size:9px}}@media(max-width:1000px){.dashboard-presentation .dashboard-grid{grid-template-columns:1fr}.dashboard-presentation .metric{padding:13px 16px}.dashboard-presentation .metrics{padding:0}.dashboard-presentation .metric>strong small{display:block}.dashboard-presentation .metric>div{font-size:10px;min-height:32px}.dashboard-presentation .metric:nth-child(4),.dashboard-presentation .metric:nth-child(5){border-top:1px solid #e9eef2}.dashboard-presentation .card-head{padding:17px 20px}}@media(max-width:700px){:root,.sidebar-collapsed{--sidebar-width:224px}.main-shell,.sidebar-collapsed .main-shell{margin-left:0;width:100%}.desktop-nav-toggle{display:none}.topbar{height:54px;padding:0 14px}main{padding:18px 14px 14px}.sidebar,.sidebar-collapsed .sidebar{width:224px;padding:20px 13px 12px;overflow:hidden}.sidebar-collapsed .brand>img:not(.brand-seal){display:block}.sidebar-collapsed .brand .brand-seal{display:none}.sidebar-collapsed .brand{min-height:73px;padding:0 5px 16px}.sidebar-collapsed .workspace-label{display:flex}.sidebar-collapsed .sidebar nav{margin-top:0;gap:3px;overflow:auto}.sidebar-collapsed .nav-caption{font-size:8px;height:auto;padding:0 12px 8px}.sidebar-collapsed .administration{border:0;margin-top:16px;height:auto}.sidebar-collapsed .sidebar nav button{justify-content:flex-start;padding:10px 12px;min-height:38px}.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar nav button>b{display:block}.sidebar-collapsed .sidebar nav button>b{margin-left:auto}.sidebar-collapsed .connection-status{justify-content:flex-start;padding:9px 8px}.sidebar-collapsed .connection-status>span:last-child{display:block}.sidebar-collapsed .profile-card{justify-content:flex-start;padding:5px}.sidebar-collapsed .profile-card>span:not(.avatar),.sidebar-collapsed .profile-card>svg{display:block}.sidebar-collapsed .profile-menu{width:auto;left:0;bottom:65px}.dashboard-presentation .overview-top{margin-bottom:18px}.dashboard-presentation .overview-top h1{font-size:23px}.dashboard-presentation .overview-top p{font-size:11px}.dashboard-presentation .top-controls{margin-top:5px}.dashboard-presentation .top-controls select{min-height:35px;font-size:10px}.dashboard-presentation .metrics{margin-bottom:18px}.dashboard-presentation .metric{padding:13px 15px}.dashboard-presentation .metric>strong{font-size:28px}.dashboard-presentation .metric>div{font-size:9px;min-height:30px}.dashboard-presentation .metric footer{font-size:10px}.dashboard-presentation .card-head{padding:17px}.dashboard-presentation .queue-tabs{padding:0 17px;gap:19px}.dashboard-presentation .queue-tabs button{font-size:10px}.dashboard-presentation .queue-card td{padding:16px 9px}.dashboard-presentation .queue-card td:first-child{padding-left:17px}.dashboard-presentation .queue-card td:last-child{padding-right:17px}.dashboard-presentation .queue-card .text-link.strong{font-size:11px}.dashboard-presentation .queue-card small{font-size:9px}.dashboard-presentation .small-btn{font-size:9px;padding:7px 8px}.dashboard-presentation .collections-card .card-head{padding:18px 19px 9px}.dashboard-presentation .collections-card .collection-total{padding:4px 19px 17px}.dashboard-presentation .aging-list{padding:16px 19px 0}.dashboard-presentation .chart{height:205px}.dashboard-presentation .teams-card th{font-size:7px;padding:10px 7px}.dashboard-presentation .teams-card td{font-size:9px;padding:10px 7px}.dashboard-presentation .teams-card td:first-child,.dashboard-presentation .teams-card th:first-child{padding-left:17px}.dashboard-presentation .activities{padding:0 17px 8px;grid-template-columns:1fr}.dashboard-presentation .activities>div{font-size:9px}.dashboard-presentation .activities>div small{font-size:8px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:24px}.page-heading .actions{gap:7px}.card-head{padding:17px}.toolbar{padding:13px}.mini-metrics{gap:11px;margin-bottom:18px}.team-grid{gap:14px}.case-grid{gap:16px}.modal>header{padding:18px 20px}.form-grid{padding:20px}.workspace-footer{font-size:8px}}.sidebar nav{padding-top:19px}.sidebar-collapsed .sidebar nav{padding-top:0}.sidebar nav .nav-caption:first-child{padding-bottom:9px}.sidebar .brand{padding-bottom:16px;margin-bottom:0}.sidebar-bottom .connection-status{padding-top:7px;padding-bottom:8px}@media(max-width:700px){.sidebar-collapsed .sidebar nav{padding-top:19px}}.auth-layout{display:grid;grid-template-columns:minmax(300px,36%) 1fr;min-height:100dvh;background:#fff;font-family:Poppins,Arial,sans-serif}.auth-brand-panel{position:relative;background:#042443;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:42px}.auth-official-logo{width:245px;max-width:100%;display:block}.auth-brand-art{position:absolute;top:28%;right:0;bottom:12%;left:0;display:flex;align-items:center;justify-content:center}.auth-brand-art>div{position:absolute;border:1px solid #28536b;border-radius:50%;width:390px;height:390px;opacity:.5}.auth-brand-art>div:nth-child(2){width:520px;height:520px;border-color:#1c4a63;opacity:.4}.auth-brand-art>div:nth-child(3){width:650px;height:650px;border-color:#1c4a63;opacity:.3}.auth-brand-art img{width:180px;filter:grayscale(1);opacity:.09}.auth-staff-label{position:relative;color:#91b0c0;font-size:10px;letter-spacing:2px;margin-top:auto}.auth-main{display:flex;align-items:center;justify-content:center;min-width:0;padding:40px 32px;margin:0;max-width:none}.auth-form-panel{width:370px;max-width:100%}.auth-label{font-size:9px;color:#7b94a5;letter-spacing:1.5px;font-weight:500}.auth-form-panel h1{font-size:31px;font-weight:600;letter-spacing:-.7px;margin:13px 0 8px;color:#042443}.auth-form-panel>p{font-size:12px;color:#8596a2;margin-bottom:27px}.auth-field{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;font-size:11px;color:#536c7e}.auth-input{display:flex;align-items:center;gap:11px;border:1px solid #dce5eb;border-radius:7px;padding:0 13px;height:45px;background:#fff;color:#92a6b4}.auth-input:focus-within{border-color:#1991b2;box-shadow:0 0 0 3px #1991b20e}.auth-input input{border:0;padding:10px 0;min-width:0;width:100%;height:100%;font-size:12px;outline:none!important;background:none}.auth-input input::placeholder{color:#a1afb9}.auth-input button{display:flex;align-items:center;padding:4px;color:#8096a5}.auth-input>svg{flex-shrink:0}.auth-password-label{display:flex;align-items:center;justify-content:space-between}.auth-password-label button{color:#1991b2;font-size:10px;padding:0}.auth-submit{width:100%;height:44px;background:#e57500;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-radius:6px;font-size:12px;font-weight:500;transition:background .15s}.auth-submit:hover{background:#c60}.auth-demo{margin-top:28px;padding:16px;background:#f7fafc;border:1px solid #e6edf2;border-radius:7px}.auth-demo>div{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.auth-demo strong{font-size:11px;color:#567589;font-weight:500}.auth-demo>div>span{font-size:10px;color:#92a3af}.auth-demo select{width:100%;font-size:11px;background:#fff;min-height:36px}.auth-demo>button{display:flex;justify-content:space-between;align-items:center;width:100%;color:#1991b2;font-size:11px;margin-top:12px;padding:0}.auth-demo>small{font-size:9px;margin-top:8px;color:#9baab4}.auth-note{display:flex;align-items:flex-start;gap:7px;margin-top:22px;color:#a0aeb8;font-size:9px;line-height:1.8}.auth-note svg{flex-shrink:0;margin-top:2px}.auth-alert{display:flex;align-items:flex-start;gap:10px;padding:13px;margin-bottom:20px;color:#b27052;background:#fcf4ec;border:1px solid #efdfce;border-radius:6px;font-size:11px;line-height:1.7}.auth-alert svg{flex-shrink:0;margin-top:2px}.auth-back{display:flex;align-items:center;gap:7px;color:#1991b2;padding:0;margin-bottom:20px;font-size:11px}.auth-reset-result{padding:22px;background:#f6fafb;border-radius:7px;display:flex;flex-direction:column;gap:15px}.auth-reset-result>svg{color:#1991b2}.auth-reset-result p{font-size:11px}.auth-mobile-brand{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:850px){.auth-layout{grid-template-columns:30% 1fr}.auth-brand-panel{padding:25px}.auth-official-logo{width:210px}.auth-main{padding:32px 25px}.auth-brand-art>div{width:280px;height:280px}.auth-brand-art img{width:130px}}@media(max-width:600px){.auth-layout{display:flex;flex-direction:column;background:#fff}.auth-brand-panel{display:none}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px 30px}.auth-mobile-brand{display:flex;align-items:center;justify-content:flex-start;background:#042443;width:calc(100% + 48px);padding:21px 24px;margin-bottom:36px}.auth-mobile-brand img{width:200px}.auth-form-panel{width:380px}.auth-form-panel h1{font-size:27px;margin:10px 0 7px}.auth-form-panel>p{font-size:11px;margin-bottom:24px}.auth-demo{margin-top:25px}.auth-staff-label{font-size:9px}.auth-note{margin-bottom:5px}}body{font-size:14px}.sidebar nav button{font-size:13px}.topbar{font-size:13px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.card h2,.panel h2{font-size:16px}button,input,select,textarea,.data-table td,.data-table th,table td{font-size:13px}.badge{font-size:12px}.field>span,.field>label{font-size:13px}.metric-label,.metric-note,.stat-label{font-size:12px}.login-form input{font-size:15px}.login-form p{font-size:14px}.sheet-workspace{border:1px solid #d7e0e8;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 2px 7px #04244305}.sheet-viewbar,.sheet-tools{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e2e8ee}.sheet-viewbar{gap:24px}.sheet-view-label{display:flex;align-items:center;gap:8px;color:#042443;white-space:nowrap}.sheet-view-label span,.sheet-tools button span{font-size:12px;background:#edf2f6;padding:2px 6px;border-radius:5px}.sheet-views{display:flex;gap:4px;overflow:auto}.sheet-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#526578;padding:7px 9px;border-radius:5px;white-space:nowrap}.sheet-views button.active,.sheet-tools button.active{background:#e7f4f8;color:#087594}.sheet-views button{font-size:13px}.sheet-search{display:flex;align-items:center;gap:8px;min-width:230px;flex:1;max-width:360px;color:#718396}.sheet-search input{border:0;background:none;outline:none;width:100%;font-size:14px}.sheet-save-status{margin-left:auto;font-size:12px;color:#778895}.sheet-tool-panel{display:flex;align-items:center;gap:14px;position:relative;padding:16px 45px 16px 16px;background:#f8fafc;border-bottom:1px solid #dce5ec;flex-wrap:wrap}.sheet-tool-panel label{display:flex;align-items:center;gap:8px;font-size:13px}.sheet-tool-panel select,.sheet-tool-panel input:not([type=checkbox]){padding:7px;border:1px solid #cfdbe5;border-radius:5px;background:#fff}.sheet-column-options{display:flex;flex-wrap:wrap;gap:14px}.sheet-tool-panel form{display:flex;gap:8px}.sheet-panel-close{position:absolute;right:8px;top:10px}.sheet-selection{display:flex;align-items:center;gap:12px;background:#e7f4f8;padding:8px 16px}.sheet-error{display:flex;justify-content:space-between;padding:10px 16px;color:#a72d2d;background:#fff1f1}.sheet-scroll{overflow:auto;height:calc(100dvh - 260px);min-height:320px;position:relative;scrollbar-gutter:stable}.spreadsheet{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px}.spreadsheet th{height:40px;text-align:left;font-size:12px;color:#5c6b7b;background:#f3f6f9;position:sticky;top:0;z-index:3;border-bottom:1px solid #d5dfe7;border-right:1px solid #dfe6ec;padding:0 9px}.spreadsheet th button{font-size:12px;padding:0;justify-content:space-between;width:100%;color:#4e6275}.spreadsheet td{height:44px;padding:0;border-right:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0;background:#fff;font-size:14px}.spreadsheet tr:hover td{background:#f8fbfd}.spreadsheet tr.selected td{background:#eaf5fa}.spreadsheet .sticky{position:sticky;left:0;z-index:2}.spreadsheet th.sticky{z-index:5}.spreadsheet .frozen{left:48px;box-shadow:2px 0 3px #0424430a}.sheet-cell{height:43px;padding:0 11px;display:flex;align-items:center;overflow:hidden;outline:none;white-space:nowrap;gap:6px}.sheet-cell>span:not(.sheet-tag){overflow:hidden;text-overflow:ellipsis}.sheet-cell:focus{box-shadow:inset 0 0 0 2px #1991b2;background:#f1fbff}.sheet-cell input,.sheet-cell select{width:100%;height:100%;border:0;outline:none;background:#fff;font-size:14px;padding:0}.spreadsheet td.editing{box-shadow:inset 0 0 0 2px #1991b2}.sheet-case-id{font-size:14px!important;font-weight:600;color:#0b6d8c!important;padding:0!important;gap:8px!important}.sheet-case-id span{font-size:10px;font-weight:400;color:#8b98a6}.sheet-tag{border-radius:5px;padding:4px 7px;font-size:12px;color:#557087;background:#edf2f6;overflow:hidden;text-overflow:ellipsis}.sheet-tag.submitted,.sheet-tag.paid{color:#237250;background:#e5f4ec}.sheet-tag.initiated,.sheet-tag.high{color:#9b690d;background:#fff3d9}.sheet-tag.urgent,.sheet-tag.on-hold{color:#ad4545;background:#fbe8e8}.sheet-tag.issued,.sheet-tag.in-progress{color:#1c7c9c;background:#e6f3fa}.sheet-check{text-align:center!important;position:relative}.sheet-check input{width:14px;height:14px;accent-color:#1991b2;display:none;margin:auto}.sheet-check span{font-size:12px;color:#9ca8b3}.sheet-check:hover input,tr.selected .sheet-check input,thead .sheet-check input{display:block}.sheet-check:hover span,tr.selected .sheet-check span{display:none}.sheet-boolean{width:19px;height:19px;padding:0!important;border:1px solid #cdd9e2!important;border-radius:4px!important}.sheet-boolean.checked{color:#fff;background:#1991b2;border-color:#1991b2!important}.sheet-resizer{position:absolute;right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:6}.sheet-resizer:hover{background:#1991b255}.sheet-group td{background:#eef4f8!important;height:36px;padding:0 15px}.sheet-group td>*{vertical-align:middle;margin-right:8px}.sheet-group span{font-size:12px;color:#718294}.sheet-footer{display:flex;justify-content:space-between;padding:10px 16px;font-size:12px;color:#748494;border-top:1px solid #dce5ec;background:#f9fbfc}.sheet-open{padding:5px!important}.sheet-tools>button:hover,.sheet-views button:hover{background:#edf3f7}@media(max-width:900px){.sheet-tools{flex-wrap:wrap}.sheet-save-status{display:none}.sheet-viewbar{flex-wrap:wrap;gap:8px}.sheet-footer span:last-child{display:none}.sheet-scroll{height:calc(100dvh - 330px)}.sheet-search{max-width:none}}.master-editor{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #e3e9ee}.master-editor label{display:flex;flex-direction:column;gap:8px;font-size:14px}.master-editor textarea{border:1px solid #cfdae4;border-radius:6px;padding:10px;font:inherit;resize:vertical}.master-editor>div{grid-column:1/-1;display:flex;align-items:center;gap:12px}.delivery-queue{padding:20px;border-top:1px solid #e3e9ee}.delivery-queue p{font-size:13px;color:#6d7c8a}.delivery-queue>div{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #edf1f4;font-size:13px}.delivery-queue>div>span:first-child{flex:1}.delivery-queue small{display:block;color:#788695;margin-top:5px}.app-loading{display:grid;place-items:center;min-height:100vh;color:#042443;font-size:16px}.sheet-scroll{height:calc(100dvh - 330px)}.live-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important}.live-metrics .metric>div>span{font-size:12px!important;line-height:1.5}.live-metrics .metric strong{font-size:30px}.dashboard-scope-note{font-size:12px;color:#718396;margin:-8px 0 16px}.live-queue-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #edf1f4}.live-queue-row>div{flex:1;min-width:0}.live-queue-row small{display:block;font-size:12px;color:#728396;margin-top:5px}.live-queue-row .text-link{font-size:14px}.queue-wait{font-size:12px;color:#ad711c}.live-aging{padding:0 20px 20px;display:grid;gap:13px}.live-aging>div>div:first-child{display:flex;align-items:center;gap:10px;font-size:12px}.live-aging strong{font-size:13px;min-width:80px}.live-aging span{color:#778594;flex:1}.live-aging b{font-weight:500}.live-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:14px;padding:16px 24px 10px;height:220px;overflow:auto}.live-chart-column{min-width:58px;flex:1;max-width:85px;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:12px}.live-chart-column>span{font-size:11px;color:#64788a}.live-chart-stack{height:150px;display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;gap:1px;border-radius:5px 5px 0 0;overflow:hidden}.live-chart-stack i{display:block;width:100%;flex-shrink:0}.live-chart-legend{display:flex;flex-wrap:wrap;gap:14px;padding:12px 20px;font-size:12px;border-top:1px solid #edf1f5}.live-chart-legend span{display:flex;gap:6px;align-items:center}.live-chart-legend i{width:8px;height:8px;border-radius:2px}.top-controls input{padding:8px;border:1px solid #d4dfe8;border-radius:6px;background:#fff}.top-controls{flex-wrap:wrap}.live-aging .aging-track{height:5px;background:#edf2f6;border-radius:4px;margin-top:6px;overflow:hidden}.live-aging .aging-track i{display:block;background:#1991b2;height:100%}.dashboard-presentation .card .muted{font-size:12px}.dashboard-presentation .card h2{font-size:16px}.dashboard-presentation td{font-size:13px!important}@media(max-width:1250px){.live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.live-queue-row{padding:12px}.live-aging>div>div:first-child{flex-wrap:wrap}}.local-reports{display:grid;gap:18px}.local-report-tabs{display:flex;flex-wrap:wrap;gap:7px}.local-report-tabs button{border:1px solid #d7e1e9;border-radius:6px;padding:9px 12px;background:#fff;color:#617487;font-size:13px}.local-report-tabs button.active{background:#042443;color:#fff;border-color:#042443}.local-report-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;background:#fafcfd;border-top:1px solid #e5ebf1;border-bottom:1px solid #e5ebf1}.local-report-filters select,.local-report-filters input[type=date]{border:1px solid #d3dfe8;padding:8px;background:#fff;border-radius:5px;font-size:13px}.report-basis{padding:0 18px;font-size:13px;color:#718294}.local-reports th{font-size:12px}.local-reports td{font-size:13px!important}.local-reports .table-scroll{max-height:calc(100dvh - 420px);min-height:200px}.local-reports .table-scroll thead th{position:sticky;top:0;background:#f5f8fb;z-index:1}.local-reports .report-assistant{padding-bottom:20px}.local-reports .card-foot{font-size:12px}.mailing-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px}.mailing-log{grid-column:1/-1}.package-form{display:grid;gap:14px;padding:20px}.package-form>label:not(.check-row){display:flex;flex-direction:column;gap:6px;font-size:14px}.package-form input:not([type=checkbox]){padding:10px;border:1px solid #d1dce6;border-radius:5px}.package-form p{color:#a33}.package-form .check-row{font-size:13px}.mailing-layout table td{font-size:13px!important}@media(max-width:1100px){.mailing-layout{grid-template-columns:1fr}}.public-payment{min-height:100dvh;background:#f2f5f9!important;padding:0 0 40px!important}.public-payment header{background:#042443;padding:20px 36px}.public-payment header img{width:240px;height:70px;object-fit:contain}.public-payment>section{max-width:580px;margin:40px auto;background:#fff;border:1px solid #dbe4ed;border-radius:12px;padding:32px}.public-payment h1{font-size:27px}.public-payment p{font-size:14px;line-height:1.7}.public-payment dl>div,.payment-lines>div,.payment-balance{display:flex;justify-content:space-between;gap:20px;padding:12px 0}.public-payment dl{font-size:13px;color:#718396}.payment-lines{border-top:1px solid #e3e9ef;font-size:14px}.payment-balance{border-top:1px solid #e3e9ef;margin:10px 0 22px;align-items:center}.payment-balance strong{font-size:28px;color:#042443}.payment-confirmed{display:flex;align-items:center;gap:10px;color:#247355}.public-payment .auth-note{justify-content:center;margin-top:24px}@media(max-width:650px){.public-payment>section{margin:20px;padding:22px}}.operational-card{grid-column:1/-1}.case-timeline{display:flex;gap:0;overflow:auto;margin:0 20px 15px;padding:18px 0;border-bottom:1px solid #e6edf3}.case-timeline>div{min-width:125px;flex:1;border-top:3px solid #e0e7ef;padding:12px 10px 0}.case-timeline>div.complete{border-color:#1991b2}.case-timeline strong{font-size:12px;display:block}.case-timeline span{font-size:12px;color:#768798;display:block;margin-top:6px}.payment-links{display:flex;flex-direction:column;gap:5px}.aging-total{padding:4px 20px 20px;font-size:30px;font-weight:600;color:#042443;letter-spacing:-1px}.aging-total>span{display:block;font-size:12px;font-weight:400;color:#768696;letter-spacing:0;margin-top:5px}.dashboard-presentation .metric footer{font-size:12px!important}.dashboard-presentation .metric strong small{font-size:11px!important}.dashboard-presentation .activities>div>span:nth-child(2),.dashboard-presentation .activities>div>small{font-size:12px!important}.dashboard-presentation .teams-card th{font-size:10px!important;line-height:1.5}.dashboard-presentation .teams-card th:first-child,.dashboard-presentation .teams-card td:first-child{min-width:125px}.dashboard-presentation .teams-card table{min-width:570px}.dashboard-presentation .delayed-card th{font-size:11px!important}.dashboard-grid{align-items:start}@media(max-width:700px){.sidebar,.sidebar-collapsed .sidebar{position:fixed;top:0;left:0;width:224px;height:100dvh;visibility:hidden;transform:translate(-105%);pointer-events:none;z-index:50}.sidebar.open,.sidebar-collapsed .sidebar.open{visibility:visible;transform:translate(0);pointer-events:auto}.main-shell,.sidebar-collapsed .main-shell{margin-left:0!important;width:100%!important}.sidebar-backdrop{z-index:45}.desktop-nav-toggle{display:none!important}.mobile-toggle{display:inline-flex!important}.live-metrics .metric:last-child{grid-column:auto}.overview-top .top-controls{gap:8px}.top-controls select{width:auto;flex:1;font-size:12px}.dashboard-scope-note{line-height:1.7}.aging-total{font-size:28px}.sheet-scroll{height:calc(100dvh - 340px)}}:root{--ledger-canvas:#f5f7f9;--ledger-paper:#fff;--firm-ink:#042443;--ledger-text:#22384b;--ledger-secondary:#566b7d;--ledger-muted:#768694;--ledger-rule:rgba(4,36,67,.11);--firm-action:#1384a3;--control-inset:#f7f9fb;--control-focus:#1991b2;--workbench-gap:12px;--workbench-radius:8px}body{background:var(--ledger-canvas);font-size:14px;color:var(--ledger-text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.app-shell main{padding:20px 24px;max-width:none;margin:0;width:100%}.app-shell .topbar{height:52px;min-height:52px;padding:0 24px;background:var(--ledger-paper);border-bottom:1px solid var(--ledger-rule)}.app-shell .sidebar{width:212px;padding:16px 12px;background:var(--ledger-canvas);border-right:1px solid var(--ledger-rule);color:var(--firm-ink)}.app-shell .main-shell{margin-left:212px;width:calc(100% - 212px)}.app-shell .brand{padding:0 8px 20px;margin:0;min-height:80px;height:auto}.app-shell .brand>img:first-child{width:176px;filter:none;background:var(--firm-ink);padding:8px;border-radius:5px}.app-shell .sidebar nav{margin-top:0}.app-shell .sidebar nav button{height:40px;min-height:40px;margin:2px 0;padding:8px 12px;font-size:14px;color:var(--ledger-secondary);border-radius:6px;gap:10px}.app-shell .sidebar nav button svg{color:inherit}.app-shell .sidebar nav button:hover{background:#e9eef2;color:var(--firm-ink)}.app-shell .sidebar nav button.active{background:#e1eff4;color:#086b86;font-weight:600;box-shadow:none;border:0}.app-shell .sidebar nav button.active:before{display:none}.app-shell .nav-caption{font-size:10px;letter-spacing:1px;color:var(--ledger-muted);padding:8px 12px}.app-shell .nav-caption.administration{margin-top:20px}.app-shell .sidebar-bottom{padding-top:12px;border-top:1px solid var(--ledger-rule)}.app-shell .connection-status{display:none}.app-shell .profile-card{background:transparent;color:var(--firm-ink);padding:8px 4px}.app-shell .profile-card strong{color:var(--firm-ink);font-size:12px}.app-shell .profile-card small{color:var(--ledger-secondary);font-size:11px}.app-shell .profile-menu{background:#fff;color:var(--firm-ink);border:1px solid var(--ledger-rule)}.app-shell.sidebar-collapsed .sidebar{width:68px}.app-shell.sidebar-collapsed .main-shell{margin-left:68px;width:calc(100% - 68px)}.app-shell.sidebar-collapsed .brand{padding:4px 0 20px}.app-shell.sidebar-collapsed .brand .brand-seal{background:var(--firm-ink);padding:4px;border-radius:6px;width:40px}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;padding:8px}.app-shell.sidebar-collapsed .profile-card{justify-content:center}.app-shell h1{font-size:24px;font-weight:600;letter-spacing:-.6px;color:var(--firm-ink);line-height:1.3}.app-shell .page-heading{margin:0 0 16px;min-height:40px;align-items:center;gap:12px;flex-direction:row}.app-shell .page-heading h1{font-size:24px;margin:0}.app-shell .actions{gap:8px}.app-shell .btn{height:40px;min-height:40px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:none}.app-shell .btn.primary{background:var(--firm-action);border-color:var(--firm-action)}.app-shell .btn.primary:hover{background:#0d718d}.app-shell .btn.secondary{background:#fff;color:var(--ledger-secondary);border:1px solid var(--ledger-rule)}.app-shell .btn.secondary:hover{background:#f0f5f8;color:var(--firm-ink)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.app-shell button:active:not(:disabled){transform:translateY(1px)}.app-shell .card,.app-shell .sheet-workspace{background:var(--ledger-paper);border:1px solid var(--ledger-rule);border-radius:var(--workbench-radius);box-shadow:none}.app-shell .card-head{padding:16px;min-height:56px;gap:12px}.app-shell .card h2,.app-shell .section-heading h2{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.2px}.app-shell .card .muted,.app-shell .card-foot{font-size:12px;color:var(--ledger-muted)}.app-shell .card-foot{padding:12px 16px}.app-shell p{font-size:14px;line-height:1.6}.app-shell .text-link{font-size:13px;color:#0d7794}.app-shell .badge{font-size:12px;border-radius:4px;padding:4px 7px}.app-shell .empty{padding:32px 16px;gap:8px}.app-shell .empty strong{font-size:14px}.app-shell .empty span{font-size:13px}.app-shell .list-tabs{padding:0 16px;gap:20px;border-bottom:1px solid var(--ledger-rule)}.app-shell .list-tabs button{font-size:13px;padding:14px 0}.app-shell .toolbar{padding:12px 16px;gap:12px;border-bottom:1px solid var(--ledger-rule);margin:0}.app-shell .search-field{min-height:40px;background:var(--control-inset);border:1px solid var(--ledger-rule);border-radius:6px;max-width:360px}.app-shell .search-field input{font-size:14px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{font-family:inherit;font-size:14px;min-height:40px;border-radius:6px;color:var(--ledger-text)}.app-shell select{background:var(--control-inset);border:1px solid var(--ledger-rule);padding:8px 10px}.app-shell .table-scroll{overflow:auto}.app-shell table:not(.spreadsheet){border-collapse:collapse;width:100%}.app-shell table:not(.spreadsheet) th{background:#f7f9fb;padding:10px 16px;color:var(--ledger-secondary);font-size:12px;font-weight:500;white-space:nowrap;border-bottom:1px solid var(--ledger-rule)}.app-shell table:not(.spreadsheet) th button{font-size:12px;color:inherit;font-weight:500}.app-shell table:not(.spreadsheet) td{padding:12px 16px;font-size:14px!important;line-height:1.4;border-bottom:1px solid #edf1f4;height:48px}.app-shell table:not(.spreadsheet) td strong{font-size:14px;font-weight:500}.app-shell table:not(.spreadsheet) td small{font-size:12px;display:block;margin-top:4px;color:var(--ledger-muted)}.app-shell table:not(.spreadsheet) tbody tr:hover{background:#f8fbfd}.app-shell table:not(.spreadsheet) tbody tr:last-child td{border-bottom:0}.app-shell .mini-metrics{gap:12px;margin-bottom:16px}.app-shell .mini-metrics>div{padding:16px;border:1px solid var(--ledger-rule);border-radius:8px;gap:4px}.app-shell .mini-metrics>div>span{font-size:13px}.app-shell .mini-metrics strong{font-size:26px;font-weight:600}.app-shell .mini-metrics small{font-size:12px}.app-shell .team-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .team-card{padding:16px}.app-shell .team-card-top{margin-bottom:12px}.app-shell .team-card h2{font-size:16px}.app-shell .team-card p,.app-shell .team-lead small{font-size:12px}.app-shell .team-lead{margin:12px 0}.app-shell .section-heading{margin:0 0 12px}.app-shell .section-heading p{font-size:12px;margin:4px 0}.app-shell .settings-layout{gap:16px;grid-template-columns:200px minmax(0,1fr)}.app-shell .settings-nav{padding:8px}.app-shell .settings-nav button{min-height:40px;font-size:14px;padding:10px 12px}.app-shell .settings-panel{padding:20px}.app-shell .integration-row{padding:16px}.app-shell .integration-row h3{font-size:14px}.app-shell .integration-row p{font-size:13px}.app-shell .form-grid{padding:20px;gap:16px}.app-shell .field>span{font-size:13px;font-weight:500}.app-shell .field-help,.app-shell .info-note{font-size:12px}.app-shell .modal>header{padding:20px}.app-shell .modal>header p{font-size:13px}.app-shell .form-footer{padding:16px 20px}.app-shell .details-list{padding:0 16px 16px}.app-shell .details-list>div{font-size:14px;padding:10px 0}.app-shell .case-grid{gap:12px}.app-shell .case-title{margin-bottom:16px}.app-shell .member-list strong,.app-shell .notes-list small{font-size:13px}.app-shell .mailing-layout{gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}.app-shell .package-form{padding:16px;gap:12px}.app-shell .sheet-viewbar,.app-shell .sheet-tools{padding:8px 12px;gap:8px}.app-shell .sheet-viewbar{gap:16px}.app-shell .sheet-tools button,.app-shell .sheet-views button{min-height:36px}.app-shell .sheet-scroll{height:calc(100dvh - 268px)}.app-shell .sheet-cell input,.app-shell .sheet-cell select{min-height:0;border-radius:0}.app-shell .spreadsheet th{font-size:12px}.app-shell .sheet-footer{padding:8px 12px}.dashboard-presentation .overview-top{margin:0 0 12px;align-items:center;flex-direction:row;gap:12px}.dashboard-presentation .overview-top h1{font-size:24px;margin:0}.dashboard-presentation .top-controls{margin:0;gap:8px}.dashboard-presentation .dashboard-scope-note{margin:0 0 12px;font-size:12px}.dashboard-presentation .live-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--ledger-rule);border-radius:8px;background:#fff;margin-bottom:16px;overflow:hidden}.dashboard-presentation .live-metrics .metric{padding:12px 14px!important;border:0!important;border-right:1px solid var(--ledger-rule)!important;border-radius:0!important;box-shadow:none!important;min-height:110px;background:#fff!important}.dashboard-presentation .live-metrics .metric:last-child{border-right:0!important}.dashboard-presentation .metric>div{align-items:start;gap:4px}.dashboard-presentation .metric>div>span{font-size:12px!important;line-height:1.4;color:var(--ledger-secondary)}.dashboard-presentation .metric>div svg{display:none}.dashboard-presentation .metric strong{font-size:28px!important;line-height:1.3;margin:8px 0 4px!important;font-weight:600}.dashboard-presentation .metric strong small{margin-left:6px;font-size:11px!important}.dashboard-presentation .metric footer{font-size:13px!important;margin-top:0!important;line-height:1.4;color:var(--ledger-secondary)}.dashboard-presentation .metric.warning strong{color:#ad631c}.dashboard-presentation .metric:hover{background:#f7fbfd!important}.dashboard-presentation .enterprise-dashboard{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch}.dashboard-presentation .enterprise-dashboard>.card{grid-column:auto!important;min-width:0;margin:0}.dashboard-presentation .enterprise-dashboard .queue-card{grid-column:1!important;grid-row:1}.dashboard-presentation .enterprise-dashboard .aging-card{grid-column:2!important;grid-row:1}.dashboard-presentation .enterprise-dashboard .teams-card{grid-column:1!important;grid-row:2}.dashboard-presentation .enterprise-dashboard .revenue-card{grid-column:2!important;grid-row:2}.dashboard-presentation .enterprise-dashboard .delayed-card{grid-column:1!important;grid-row:3}.dashboard-presentation .enterprise-dashboard .activity-card{grid-column:2!important;grid-row:3;display:block!important}.dashboard-presentation .enterprise-dashboard .card-head{padding:12px 16px!important;min-height:48px}.dashboard-presentation .enterprise-dashboard .card-head h2{font-size:15px!important}.dashboard-presentation .queue-tabs{padding:0 12px 8px;gap:8px}.dashboard-presentation .queue-tabs button{font-size:12px;padding:8px;border-radius:5px}.dashboard-presentation .live-queue-row{padding:10px 16px;min-height:56px}.dashboard-presentation .live-queue-row small{margin-top:3px;font-size:12px}.dashboard-presentation .live-queue-row .btn{height:36px;min-height:36px;padding:6px 10px;font-size:12px}.dashboard-presentation .live-queue-row .btn svg{display:none}.dashboard-presentation .aging-total{padding:0 16px 12px;font-size:26px;letter-spacing:-.6px}.dashboard-presentation .live-aging{padding:0 16px 16px;gap:12px}.dashboard-presentation .live-aging strong{font-size:12px;min-width:72px}.dashboard-presentation .live-aging>div>div:first-child{gap:6px;font-size:12px}.dashboard-presentation .live-aging b{font-weight:600}.dashboard-presentation .live-chart{height:206px;padding:12px 16px 8px}.dashboard-presentation .live-chart-legend{padding:10px 16px;gap:10px;font-size:11px}.dashboard-presentation .teams-card table{min-width:0!important}.dashboard-presentation .teams-card th,.dashboard-presentation .delayed-card th{font-size:11px!important;padding:10px!important}.dashboard-presentation .teams-card td,.dashboard-presentation .delayed-card td{font-size:13px!important;padding:12px 10px!important;white-space:normal!important}.dashboard-presentation .teams-card th:first-child,.dashboard-presentation .teams-card td:first-child{min-width:100px!important}.dashboard-presentation .activities{display:block!important;padding:0 16px 8px}.dashboard-presentation .activities>div{padding:12px 0;display:flex!important;gap:8px;border-bottom:1px solid var(--ledger-rule)}.dashboard-presentation .activities>div>span:nth-child(2){font-size:12px!important;flex:1;line-height:1.5}.dashboard-presentation .activities>div>small{font-size:11px!important;white-space:nowrap}.dashboard-presentation .activity-icon{width:28px;height:28px;flex-shrink:0}.reports-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;height:calc(100dvh - 144px);min-height:520px}.reports-workbench.with-assistant{grid-template-columns:minmax(0,1fr) 344px}.report-register{border:1px solid var(--ledger-rule);border-radius:8px;background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden}.report-command{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ledger-rule)}.report-command label{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.report-command label>span{font-size:10px;letter-spacing:.8px;color:var(--ledger-muted);font-weight:600}.report-command select{width:min(100%,340px);font-weight:500}.analyst-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:40px;padding:8px 10px;border-radius:6px;color:var(--firm-action);background:#eef7fa}.analyst-toggle:hover{background:#dfeff5}.report-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ledger-rule)}.report-filterbar select{max-width:160px;flex:1;font-size:12px!important;min-width:115px}.report-search{display:flex;gap:8px;align-items:center;background:var(--control-inset);padding:0 10px;border:1px solid var(--ledger-rule);border-radius:6px;flex:1;min-width:160px}.report-search input{width:100%;border:0!important;outline:none;background:none;font-size:13px!important}.report-table-caption{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:48px}.report-table-caption h2{font-size:14px;font-weight:600;margin:0}.report-table-caption>span{margin-left:auto;font-size:12px;color:var(--ledger-muted);white-space:nowrap}.report-register .table-scroll{flex:1;min-height:0}.report-register thead th{position:sticky;top:0;z-index:1}.report-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--ledger-rule);color:var(--ledger-muted);font-size:12px}.report-pagination>div{display:flex;gap:4px}.report-pagination button{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:5px}.report-pagination button:hover:not(:disabled){background:#edf3f7}.analyst-panel{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid var(--ledger-rule);border-radius:8px;overflow:hidden}.analyst-panel>header{display:flex;gap:10px;align-items:center;padding:16px;border-bottom:1px solid var(--ledger-rule)}.analyst-symbol{width:36px;height:36px;display:grid;place-items:center;background:#e6f3f7;color:var(--firm-action);border-radius:8px;flex-shrink:0}.analyst-panel h2{font-size:15px;font-weight:600;margin:0}.analyst-panel header>div>span{font-size:11px;color:var(--ledger-muted)}.analyst-panel header>.icon-btn{margin-left:auto}.analyst-conversation{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px;scrollbar-gutter:stable}.analyst-welcome{margin:auto 0}.analyst-welcome>svg{color:var(--firm-action);margin-bottom:12px}.analyst-welcome h3{font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.5;margin:0 0 8px}.app-shell .analyst-welcome p{font-size:13px;color:var(--ledger-secondary);margin:0 0 20px}.analyst-welcome>div{display:flex;flex-direction:column;gap:8px}.analyst-welcome button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-size:13px;border:1px solid var(--ledger-rule);border-radius:6px;padding:12px;min-height:44px;color:var(--ledger-text)}.analyst-welcome button:hover{background:#f1f8fb;border-color:#b5d7e2}.analyst-welcome>small{display:block;font-size:11px;line-height:1.6;color:var(--ledger-muted);margin-top:16px}.analyst-message{padding:12px;background:#f5f8fa;border-radius:8px;max-width:100%}.analyst-message.user{background:#eaf4f8;margin-left:24px}.analyst-message.assistant{background:#fff;padding:0}.analyst-message.error{background:#fff2ef;color:#963f2d}.analyst-message>span{font-size:11px;font-weight:600;color:var(--ledger-secondary)}.app-shell .analyst-message p{white-space:pre-wrap;font-size:13px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.analyst-message small{display:block;font-size:10px;color:var(--ledger-muted);margin-top:8px}.analyst-thinking{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--firm-action)}.analyst-composer{display:flex;gap:8px;margin:12px 16px 0;border:1px solid #c8d8e2;border-radius:8px;background:var(--control-inset);padding:8px;align-items:flex-end}.analyst-composer textarea{resize:none;background:none;border:0;outline:none;flex:1;min-width:0;padding:4px;font-size:13px!important;line-height:1.5}.analyst-composer>button{min-width:36px;min-height:36px;background:var(--firm-action);color:#fff;border-radius:6px;display:grid;place-items:center}.analyst-composer>button:disabled{background:#adc4ce}.analyst-footnote{font-size:10px;line-height:1.5;color:var(--ledger-muted);padding:8px 16px 12px}.auth-form-panel h1{font-size:28px}.auth-form-panel>p{font-size:14px}.auth-label,.auth-password-label,.auth-field label{font-size:13px}.auth-input input{font-size:15px}.auth-submit{min-height:44px;font-size:14px}.auth-demo select,.auth-demo>button{font-size:13px}.auth-demo>small,.auth-note{font-size:11px}*{scrollbar-width:thin;scrollbar-color:#b6c4ce transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#b6c4ce;border:2px solid transparent;background-clip:padding-box;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#8ea3b2;background-clip:padding-box}@media(min-width:1600px){.app-shell main{padding:20px 28px}.reports-workbench.with-assistant{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1200px){.reports-workbench.with-assistant{grid-template-columns:minmax(0,1fr) 310px}.dashboard-presentation .live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-presentation .metric:nth-child(3){border-right:0!important}.dashboard-presentation .metric:nth-child(-n+3){border-bottom:1px solid var(--ledger-rule)!important}.dashboard-presentation .enterprise-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.app-shell .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .mailing-layout{grid-template-columns:1fr}}@media(max-width:1000px){.reports-workbench.with-assistant{grid-template-columns:minmax(0,1fr)}.reports-workbench{height:auto;min-height:0}.report-register{min-height:500px}.report-register .table-scroll{max-height:60vh}.analyst-panel{height:600px}.dashboard-presentation .overview-top{flex-wrap:wrap}.dashboard-presentation .enterprise-dashboard{grid-template-columns:minmax(0,1fr)!important}.dashboard-presentation .enterprise-dashboard>.card{grid-column:1!important;grid-row:auto!important}.app-shell .settings-layout{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:700px){.app-shell main{padding:16px 12px}.app-shell .topbar{padding:0 12px}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{position:fixed;width:212px;visibility:hidden;transform:translate(-105%);pointer-events:none}.app-shell .sidebar.open,.app-shell.sidebar-collapsed .sidebar.open{visibility:visible;transform:translate(0);pointer-events:auto}.app-shell .main-shell,.app-shell.sidebar-collapsed .main-shell{margin-left:0;width:100%}.app-shell .page-heading{flex-wrap:wrap;margin-bottom:12px}.app-shell .page-heading .actions{justify-content:flex-start;flex-wrap:wrap}.app-shell .page-heading h1{font-size:22px}.app-shell .export-group{gap:4px}.app-shell .btn{font-size:12px;padding:8px 10px}.dashboard-presentation .top-controls{flex-wrap:wrap;width:100%}.dashboard-presentation .live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-presentation .live-metrics .metric{border-right:1px solid var(--ledger-rule)!important;border-bottom:1px solid var(--ledger-rule)!important}.dashboard-presentation .live-metrics .metric:nth-child(2n){border-right:0!important}.dashboard-presentation .live-metrics .metric:nth-last-child(-n+2){border-bottom:0!important}.dashboard-presentation .dashboard-scope-note{line-height:1.5}.dashboard-presentation .live-aging>div>div:first-child{flex-wrap:wrap}.app-shell .team-grid,.app-shell .settings-layout{grid-template-columns:1fr}.app-shell .settings-nav{display:flex;overflow:auto;gap:4px}.app-shell .settings-nav button{white-space:nowrap}.app-shell .mini-metrics{grid-template-columns:1fr;gap:8px}.app-shell .mini-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px}.app-shell .mini-metrics small{grid-column:1/-1}.app-shell .toolbar{flex-wrap:wrap;padding:12px}.app-shell .search-field{min-width:180px;max-width:none}.report-command{padding:12px;flex-wrap:wrap}.report-command label{width:100%}.report-command label>span{display:none}.report-command select{width:100%}.report-filterbar{padding:12px}.report-filterbar select{max-width:none;min-width:140px}.app-shell .sheet-scroll{height:calc(100dvh - 320px)}.app-shell .form-grid{grid-template-columns:1fr}.app-shell .form-grid .span2{grid-column:1}.app-shell .activities>div{flex-wrap:wrap}.app-shell .preview-label{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.app-shell .team-register{margin-bottom:16px}.app-shell .master-grid{padding:12px 16px;gap:16px}.app-shell .master-grid h3{font-size:13px;margin:0 0 8px}.app-shell .master-chip{font-size:12px;padding:6px 8px}.app-shell .master-editor{padding:16px;gap:12px}.app-shell .master-editor textarea{min-height:140px;max-height:180px}.app-shell .access-card{margin-top:16px}.app-shell .access-card>summary{padding:16px;font-size:14px;font-weight:500;cursor:pointer;color:var(--ledger-secondary)}.app-shell .access-card>summary:hover{background:#f7fafc}.dashboard-presentation .live-metrics .metric{min-height:0!important;height:auto!important}.dashboard-presentation .metric>div{min-height:34px!important}.dashboard-presentation .metric strong{margin:4px 0!important}.dashboard-presentation .metric footer{padding:0!important}.dashboard-presentation .activities>div>small{margin-left:auto}.dashboard-presentation .activities>div{flex-wrap:nowrap!important}.dashboard-presentation .queue-tabs button.active,.app-shell .list-tabs button.active{color:var(--firm-action);border-bottom-color:var(--firm-action)}.reports-workbench{height:calc(100dvh - 148px)}.app-shell .mailing-layout{align-items:start}.app-shell .package-form{grid-template-columns:1fr 1fr}.app-shell .package-form>.check-row,.app-shell .package-form>button,.app-shell .package-form>p{grid-column:1/-1}.dashboard-presentation .activities>div>span:nth-child(2){color:var(--ledger-text)!important}.dashboard-presentation .activities>div{padding:10px 0}.dashboard-presentation .activities>div>small{font-size:10px!important}.dashboard-presentation .metric>div>span{color:var(--ledger-secondary)!important}.app-shell .small-btn{min-height:36px;font-size:13px}.app-shell .master-card{margin-top:16px}.app-shell .sheet-save-status{font-size:12px}.app-shell .auth-input input{min-height:44px}@media(max-width:1000px){.reports-workbench{height:auto}.app-shell .package-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.app-shell .package-form{grid-template-columns:1fr}.dashboard-presentation .activities>div{flex-wrap:wrap!important}.app-shell .settings-panel{padding:12px}.app-shell .master-editor,.app-shell .master-grid{grid-template-columns:1fr}}.app-shell .sidebar{background:var(--firm-ink);border-right-color:var(--firm-ink);color:#fff}.app-shell .brand>img:first-child{background:transparent;padding:0}.app-shell .sidebar nav button{color:#b9cbd9}.app-shell .sidebar nav button:hover{background:#ffffff0c;color:#fff}.app-shell .sidebar nav button.active{color:#fff;background:#1991b22b;box-shadow:inset 3px 0 #1991b2}.app-shell .nav-caption{color:#7f9ab0}.app-shell .sidebar-bottom{border-top-color:#ffffff14}.app-shell .profile-card,.app-shell .profile-card strong{color:#fff}.app-shell .profile-card small{color:#95b0c3}.app-shell .profile-card:hover{background:#ffffff08}.app-shell .profile-card>svg{color:#95b0c3}.reports-workbench.with-assistant{grid-template-columns:minmax(0,1fr)}.reports-workbench .analyst-panel{position:fixed;right:20px;top:72px;bottom:20px;width:400px;height:auto;z-index:40;box-shadow:0 12px 48px #04244324,0 2px 8px #04244314;border-color:#cddce5}.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:8px;background:var(--firm-ink);color:#fff;padding:12px 16px;min-height:44px;border-radius:8px;box-shadow:0 4px 20px #04244320;font-size:13px}.assistant-launcher:hover{background:#0b385e}.analyst-panel .analyst-welcome{margin:16px 0}.analyst-toggle.active{background:#dfeff5}.report-pagination{padding-right:210px}.mailing-workbench{display:block}.mailing-command{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ledger-rule);gap:12px}.mailing-tabs{display:flex;gap:8px}.mailing-tabs button{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:14px;border-radius:6px;color:var(--ledger-secondary);min-height:40px}.mailing-tabs button.active{background:#e7f2f6;color:#0c718c;font-weight:500}.mailing-tabs button>span{font-size:11px;background:#e9eef2;border-radius:4px;padding:2px 6px}.mailing-filterbar{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--ledger-rule)}.mailing-filterbar .search-field{flex:1;max-width:360px}.mailing-filterbar>span{font-size:12px;color:var(--ledger-muted)}.mailing-filterbar>.text-link{margin-left:auto}.mailing-register .table-scroll{max-height:calc(100dvh - 310px)}.mailing-register thead th{position:sticky;top:0;z-index:1}.mailing-register-foot{padding:12px 16px;border-top:1px solid var(--ledger-rule);font-size:12px;color:var(--ledger-muted);display:flex;justify-content:space-between}.mailing-register input[type=checkbox]{width:16px;height:16px;accent-color:var(--firm-action);cursor:pointer}.package-selected{display:flex;align-items:flex-start;gap:12px;margin:16px 20px 0;padding:12px;background:#eff6f9;border-radius:6px;font-size:13px;line-height:1.6}.package-selected svg{flex-shrink:0;color:var(--firm-action)}.check-row>span>small{display:block!important;margin:4px 0 0!important;color:var(--ledger-muted);font-size:12px}.app-shell .mailing-register td{height:60px}@media(max-width:700px){.reports-workbench .analyst-panel{top:64px;right:12px;bottom:12px;width:calc(100% - 24px);height:auto}.assistant-launcher{right:16px;bottom:16px}.mailing-command{flex-wrap:wrap;padding:12px}.mailing-filterbar{flex-wrap:wrap;padding:12px;gap:8px}.mailing-filterbar>span{width:100%}.mailing-filterbar .search-field{max-width:none}.mailing-register .table-scroll{max-height:calc(100dvh - 360px)}.report-pagination{padding-right:16px;padding-bottom:64px}.app-shell .mailing-register td{height:56px}}.dashboard-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.dashboard-figure{background:#fff;border:1px solid var(--ledger-rule);border-radius:8px;padding:16px;text-align:left;min-width:0}.dashboard-figure>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ledger-secondary);font-size:13px;font-weight:500}.dashboard-figure>div svg{color:var(--firm-action)}.dashboard-figure>strong{display:block;margin:12px 0 10px;font-size:30px;font-weight:600;letter-spacing:-1px;color:var(--firm-ink);line-height:1.3}.dashboard-figure>footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ledger-secondary);gap:8px}.dashboard-figure.primary-figure{background:var(--firm-ink);border-color:var(--firm-ink)}.dashboard-figure.primary-figure>div,.dashboard-figure.primary-figure>footer{color:#bdd0df}.dashboard-figure.primary-figure>strong{color:#fff}.dashboard-figure.primary-figure svg{color:#62c4dc}.dashboard-figure.risk-figure{background:#fffaf4;border-color:#ecdec9}.dashboard-figure.risk-figure>strong{color:#a65b17}.dashboard-figure.risk-figure>div svg{color:#bc6a21}.dashboard-figure:hover{border-color:#93b9c8}.dashboard-operational{display:flex;align-items:center;gap:16px;padding:8px 0 16px}.dashboard-operational>span{font-size:10px;letter-spacing:1px;color:var(--ledger-secondary);font-weight:600}.dashboard-operational>button{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--firm-ink);padding:8px 12px;background:#fff;border:1px solid var(--ledger-rule);border-radius:6px;min-height:40px}.dashboard-operational b{display:grid;place-items:center;background:#fff0dc;color:#a65b17;min-width:24px;height:24px;border-radius:4px;font-size:14px}.dashboard-operational>button>svg:first-child{color:var(--ledger-secondary)}.dashboard-operational>button>svg:last-child{margin-left:8px;color:var(--firm-action)}.dashboard-presentation .enterprise-dashboard .card-head{border-bottom:1px solid var(--ledger-rule);margin-bottom:8px;background:#fafcfd}.dashboard-presentation .enterprise-dashboard .card-head h2{font-size:16px!important;color:var(--firm-ink)}.dashboard-presentation .enterprise-dashboard .queue-card .card-head{background:#fff}.dashboard-presentation .enterprise-dashboard .queue-card .queue-tabs{padding-top:4px}.dashboard-presentation .live-queue-row .text-link{font-weight:500;color:#0a6683;font-size:14px}.dashboard-presentation .live-queue-row small{color:#526b7d}.dashboard-presentation .enterprise-dashboard .aging-card{background:var(--firm-ink);border-color:var(--firm-ink)}.dashboard-presentation .enterprise-dashboard .aging-card .card-head{background:transparent;border-bottom:1px solid #ffffff17}.dashboard-presentation .enterprise-dashboard .aging-card .card-head h2{color:#fff!important}.dashboard-presentation .aging-card .muted{color:#a3bdcf!important}.dashboard-presentation .aging-total{color:#fff;padding-top:8px;font-size:30px}.dashboard-presentation .aging-total>span{color:#a3bdcf}.dashboard-presentation .live-aging strong,.dashboard-presentation .live-aging b{color:#fff}.dashboard-presentation .live-aging span{color:#a3bdcf}.dashboard-presentation .live-aging .aging-track{background:#ffffff16}.dashboard-presentation .live-aging .aging-track i{background:#38a9c7}.dashboard-presentation table tbody td{color:#233b50!important}.dashboard-presentation .live-chart-column>span{color:#415d72;font-size:12px}.dashboard-presentation .enterprise-dashboard .activities>div>span:nth-child(2){color:#233b50!important}.dashboard-presentation .dashboard-scope-note{color:#526b7d}.dashboard-presentation .queue-wait{color:#9f5a18;font-weight:500}.dashboard-presentation .live-queue-row .btn{background:#edf6f9;color:#0a6683;border-color:#d4e7ee}.dashboard-presentation .team-register td{color:var(--ledger-text)}@media(max-width:1100px){.dashboard-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational{flex-wrap:wrap;gap:8px}.dashboard-operational>span{width:100%}}@media(max-width:700px){.dashboard-highlights{gap:8px}.dashboard-figure{padding:12px}.dashboard-figure>strong{font-size:23px;margin:10px 0 8px}.dashboard-figure>div{font-size:12px}.dashboard-figure>div svg{display:none}.dashboard-figure>footer{font-size:11px}.dashboard-operational>button{width:100%;font-size:12px;justify-content:flex-start}.dashboard-operational>button>svg:last-child{margin-left:auto}}.report-register table{width:max-content!important;min-width:100%;table-layout:auto!important}.app-shell .report-register table td,.app-shell .report-register table th{white-space:nowrap!important}.report-register .table-scroll{overflow:auto}.dashboard-presentation .enterprise-dashboard .aging-card .card-head{background:transparent}.enterprise-register{min-width:0}.register-tools{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--ledger-rule);font-size:11px;color:var(--ledger-muted);min-height:36px}.register-columns{position:relative}.register-columns summary{display:flex;gap:6px;align-items:center;cursor:pointer;padding:6px;color:var(--ledger-secondary);font-size:12px}.register-columns>div{position:absolute;right:0;top:100%;z-index:12;padding:12px;background:#fff;border:1px solid var(--ledger-rule);border-radius:6px;box-shadow:0 8px 24px #04244318;min-width:220px;max-height:320px;overflow:auto}.register-columns label{display:flex;gap:8px;align-items:center;min-height:32px;font-size:13px;white-space:nowrap;color:var(--ledger-text)}.app-shell table.enterprise-sheet{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.app-shell table.enterprise-sheet th{position:sticky;top:0;z-index:3;background:#f0f4f7!important;border-right:1px solid #dde5eb;padding:0 12px!important;height:40px;font-size:12px!important;text-align:left;white-space:nowrap;min-width:100px}.app-shell table.enterprise-sheet th button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:8px 0;font-size:12px!important}.sort-hint{opacity:.35}.sorted{color:var(--firm-action)}.register-resizer{position:absolute;right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:5}.register-resizer:hover{background:#1991b255}.app-shell table.enterprise-sheet td{padding:10px 12px!important;border-right:1px solid #e4ebf0;height:48px!important;font-size:14px!important;white-space:nowrap;outline:none}.app-shell table.enterprise-sheet td:focus{box-shadow:inset 0 0 0 2px var(--firm-action)}.app-shell table.enterprise-sheet .register-number{min-width:44px;width:44px!important;max-width:44px;text-align:center;font-size:11px!important;color:var(--ledger-muted);position:sticky;left:0;background:#f5f8fa;z-index:2}.app-shell table.enterprise-sheet th.register-number{z-index:5}.app-shell table.enterprise-sheet .register-frozen{position:sticky;left:44px;z-index:2;background:var(--row-tint,#fff);box-shadow:2px 0 3px #04244308}.app-shell table.enterprise-sheet th.register-frozen{z-index:4}.app-shell .enterprise-register .table-scroll{max-height:calc(100dvh - 250px)}.report-register .enterprise-register{display:flex;flex-direction:column;flex:1;min-height:0}.report-register .enterprise-register .table-scroll{flex:1;max-height:none}.dashboard-presentation .enterprise-register .register-tools{display:none}.dashboard-presentation table.enterprise-sheet{width:100%;min-width:0}.dashboard-presentation table.enterprise-sheet td{white-space:normal}.dashboard-presentation table.enterprise-sheet th{min-width:0;font-size:10px!important;padding:8px!important}.dashboard-presentation table.enterprise-sheet th button{gap:3px;font-size:10px!important}.dashboard-presentation table.enterprise-sheet td{padding:10px 8px!important;font-size:12px!important}.tone-gray{--status-ink:#617386;--status-fill:#edf1f5;--row-tint:#fafbfd}.tone-blue{--status-ink:#126b9f;--status-fill:#e4f1fb;--row-tint:#f4f9fe}.tone-amber{--status-ink:#985b13;--status-fill:#fff0d8;--row-tint:#fffaf1}.tone-green{--status-ink:#24765b;--status-fill:#e3f3e9;--row-tint:#f3faf6}.tone-red{--status-ink:#aa4742;--status-fill:#fce8e5;--row-tint:#fff5f4}.app-shell .status-row td{background:var(--row-tint,#fff)!important}.app-shell .status-row:hover td{background:color-mix(in srgb,var(--row-tint,#fff),#1991b2 5%)!important}.app-shell .status-row.selected td{background:#e5f2fa!important}.app-shell .sheet-tag{display:inline-flex;gap:5px;align-items:center;background:var(--status-fill,#edf2f6);color:var(--status-ink,#557087);font-size:12px;line-height:1.3}.app-shell .sheet-views .status-view{color:var(--status-ink);border:1px solid transparent;font-size:13px}.app-shell .sheet-views .status-view>span{background:var(--status-fill);color:var(--status-ink)}.app-shell .sheet-views .status-view.active{background:var(--status-fill);border-color:color-mix(in srgb,var(--status-ink),transparent 80%);color:var(--status-ink);font-weight:500}.app-shell .sheet-views .status-view:hover{background:var(--status-fill)}.report-picker{flex:1;min-width:0;max-width:430px}.report-picker-trigger{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;width:100%;background:#f1f6fa;border:1px solid #d3dfe8;border-radius:6px;text-align:left}.report-picker-trigger>strong{flex:1;font-size:14px;font-weight:500}.report-picker-trigger>svg:first-child{color:var(--firm-action)}.report-picker-trigger:hover{border-color:#92b8c8}.report-picker-menu{position:fixed;margin:0;padding:0;max-height:430px;background:#fff;border:1px solid #d3dfe8;border-radius:8px;box-shadow:0 12px 40px #04244325;z-index:60;overflow:hidden}.report-picker-menu::backdrop{background:transparent}.report-picker-search{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ledger-rule);color:var(--ledger-muted)}.report-picker-search input{border:0;background:none;outline:0;flex:1;min-width:0;font-size:14px!important}.report-picker-options{max-height:360px;overflow:auto;padding:8px}.report-picker-options h3{font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:600;color:var(--ledger-muted);padding:8px;margin:0}.report-picker-options button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;min-height:40px;text-align:left;font-size:13px;border-radius:5px;color:var(--ledger-text)}.report-picker-options button>span{flex:1}.report-picker-options button>svg{color:var(--ledger-secondary)}.report-picker-options button:hover,.report-picker-options button[aria-pressed=true]{background:#eaf4f8;color:#096b87}.report-picker-options p{font-size:13px;padding:16px;color:var(--ledger-muted)}.app-shell .topbar{height:44px;min-height:44px}.breadcrumbs{gap:4px}.app-shell .topbar .preview-label{font-size:10px}.app-shell .topbar .topbar-right{margin-left:auto}@media(max-width:700px){.app-shell table.enterprise-sheet td{font-size:13px!important}.report-picker{max-width:none;width:100%}.app-shell .enterprise-register .table-scroll{max-height:65vh}}.app-shell main{padding-top:20px}.sidebar-utilities{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px}.sidebar-utilities .icon-btn{color:#b9cbd9;width:36px;height:36px}.sidebar-utilities .icon-btn:hover{background:#ffffff12;color:#fff}.sidebar .notifications-popover{position:fixed;left:224px;top:auto;bottom:20px;right:auto;width:360px;color:var(--firm-ink);z-index:55}.mobile-page-menu{display:none!important}.sidebar-collapsed .sidebar-utilities{flex-direction:column;align-items:center}.app-shell .sheet-scroll{height:calc(100dvh - 216px)}.reports-workbench{height:calc(100dvh - 96px)}.reports-workbench .analyst-panel{top:16px}.report-command{gap:8px;padding:10px 12px;min-height:58px}.report-command .report-picker{max-width:380px}.report-command>select{width:150px;min-height:36px!important;font-size:12px!important}.report-filter-popover{position:relative}.report-filter-popover>summary{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:8px 10px;min-height:40px;background:#f2f6f9;border:1px solid var(--ledger-rule);border-radius:6px}.report-filter-popover[open]>summary{background:#e6f3f8;color:var(--firm-action)}.report-filter-popover .report-filterbar{position:absolute;z-index:15;top:calc(100% + 6px);right:0;width:340px;padding:16px;background:#fff;border:1px solid var(--ledger-rule);border-radius:8px;box-shadow:0 8px 28px #04244320;display:grid;grid-template-columns:1fr;gap:10px}.report-filter-popover .report-filterbar select{max-width:none;width:100%;font-size:14px!important}.report-filter-popover .report-search{width:100%}.report-pagination{padding:8px 12px;font-size:11px}.sheet-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--ledger-rule);font-size:12px;color:var(--ledger-muted)}.sheet-table-pagination>span{margin-right:auto}.sheet-table-pagination button{padding:6px 8px;min-height:32px;border:1px solid var(--ledger-rule);border-radius:4px}.sheet-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--ledger-rule)}.sheet-active-filters button{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;background:#e9f4f8;border:1px solid #cfe2e9;border-radius:4px;color:#0c708c}.sheet-menu{position:relative;display:inline-flex}.sheet-menu>button{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 8px;min-height:32px;color:var(--ledger-secondary);border-radius:4px}.sheet-menu>button.active{color:var(--firm-action);background:#e6f3f7}.sheet-menu>button:hover{background:#eaf1f6}.sheet-menu-panel{position:fixed;margin:0;padding:0;width:280px;max-height:400px;overflow:auto;border:1px solid #cbd9e3;border-radius:7px;background:#fff;box-shadow:0 12px 32px #04244325;color:var(--ledger-text);z-index:80;font-size:13px;text-align:left;font-weight:400;white-space:normal}.sheet-menu-panel::backdrop{background:transparent}.sheet-menu-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--ledger-rule);font-size:13px}.sheet-menu-panel>header strong{font-size:13px!important}.sheet-menu-panel>header span{font-size:11px;color:var(--ledger-muted)}.sheet-menu-panel button{font-size:12px!important;width:auto!important;min-height:30px!important;padding:6px 8px!important;color:var(--firm-action)!important;display:inline-flex!important;gap:4px!important}.sheet-menu-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ledger-rule)}.sheet-menu-search input{background:none;border:0!important;outline:0;width:100%;min-height:32px!important;font-size:13px!important}.sheet-menu-actions{display:flex;justify-content:space-between;gap:4px;padding:4px 8px;border-bottom:1px solid var(--ledger-rule)}.sheet-menu-options{max-height:230px;overflow:auto;padding:6px 12px}.sheet-menu-options label{display:flex;align-items:center;gap:10px;min-height:34px;font-size:13px!important;color:var(--ledger-text);font-weight:400!important}.sheet-menu-options input[type=checkbox]{accent-color:var(--firm-action);width:15px;height:15px}.sheet-menu-panel>footer{padding:10px 12px;font-size:11px;border-top:1px solid var(--ledger-rule);color:var(--ledger-muted)}.app-shell .enterprise-sheet th{padding-right:32px!important}.enterprise-sheet th>.sheet-menu{position:absolute;right:3px;top:4px}.enterprise-sheet th>.sheet-menu>button{padding:5px!important;width:24px!important;min-height:30px!important;justify-content:center!important}.enterprise-sheet th>.sheet-menu>button>span{display:none}.enterprise-sheet th>button .sort-hint{display:none}.enterprise-sheet th .sheet-menu-panel{font-weight:400}.enterprise-sheet th .sheet-menu-panel label{font-size:13px!important}.sheet-tools .sheet-menu>button{min-height:36px}.app-shell .sheet-menu-panel button:hover{background:#edf5f9}@media(max-width:1000px){.reports-workbench{height:auto}}@media(max-width:700px){.mobile-page-menu{display:inline-flex!important;position:fixed;left:12px;top:14px;width:36px;height:36px;z-index:25;background:#fff;border:1px solid var(--ledger-rule);border-radius:6px}.app-shell .page-heading,.dashboard-presentation .overview-top{padding-left:44px;min-height:36px}.app-shell .page-heading .actions{width:100%;margin-left:-44px}.sidebar .notifications-popover{left:12px;right:12px;width:auto;bottom:12px}.report-command{flex-wrap:wrap}.report-command .report-picker{max-width:none;flex-basis:100%}.report-filter-popover .report-filterbar{position:fixed;top:180px;left:12px;right:12px;width:auto;max-height:65vh;overflow:auto}.app-shell .sheet-scroll{height:calc(100dvh - 270px)}.reports-workbench .analyst-panel{top:12px}.report-pagination{padding:8px 12px}}.spreadsheet th>.sheet-menu{position:absolute;right:4px;top:4px}.spreadsheet th>.sheet-menu>button{width:24px!important;min-height:30px!important;padding:5px!important}.spreadsheet th>.sheet-menu>button>span{display:none}.app-shell .spreadsheet th:not(.sheet-check){padding-right:30px}.spreadsheet th>.sheet-menu .sheet-menu-panel{font-weight:400}.app-shell .spreadsheet th>.sheet-menu .sheet-menu-panel button{justify-content:flex-start}.dashboard-presentation table.enterprise-sheet th>.sheet-menu{display:none}.dashboard-presentation .enterprise-sheet th{padding-right:8px!important}.report-register .register-tools{padding:4px 12px;min-height:32px}.sheet-tools .sheet-menu>button>span{display:inline}.sheet-menu-panel button:focus-visible,.sheet-menu-panel input:focus-visible{outline:2px solid var(--firm-action);outline-offset:1px}.sheet-menu-panel,.sheet-menu-panel *{text-transform:none;letter-spacing:normal}.sheet-menu-panel .sheet-menu-actions button{font-size:11px!important;line-height:1.4;white-space:normal;flex:1;min-width:0;justify-content:center!important}.sheet-menu-panel .sheet-menu-options label{white-space:normal;line-height:1.4}.sheet-menu-panel .sheet-menu-search input{font-weight:400!important}.report-command{justify-content:flex-start}.report-command .report-picker{flex:0 1 380px}.report-command .analyst-toggle{margin-left:auto}.sheet-table-pagination{padding-right:210px}.app-shell .notifications-popover .card-head h2{color:var(--firm-ink)}@media(max-width:700px){.report-command .report-picker{flex-basis:100%}.sheet-table-pagination{padding-right:12px;padding-bottom:60px}}.app-shell.sidebar-collapsed .sidebar .nav-caption{display:none!important}.app-shell.sidebar-collapsed .sidebar nav button>span,.app-shell.sidebar-collapsed .sidebar nav button>b{display:none!important}.app-shell.sidebar-collapsed .sidebar .sidebar-utilities{display:flex!important;flex-direction:column;gap:4px;align-items:center}.app-shell.sidebar-collapsed .sidebar .sidebar-utilities .icon-btn{display:inline-flex!important;visibility:visible!important;width:36px;height:36px;justify-content:center}.app-shell.sidebar-collapsed .sidebar nav{margin-top:12px}.app-shell.sidebar-collapsed .sidebar nav button{margin:2px 0;min-height:36px;height:36px}.app-shell.sidebar-collapsed .sidebar nav button:nth-of-type(8){margin-top:16px}.app-shell.sidebar-collapsed .sidebar .sidebar-bottom{padding-top:8px}.app-shell .sidebar .notifications-popover{left:224px;bottom:16px;top:auto;max-height:min(560px,calc(100dvh - 32px));overflow:auto;width:360px}.app-shell.sidebar-collapsed .sidebar .notifications-popover{left:80px}.app-shell .notifications-popover .notification-item{padding:12px 16px;font-size:13px}.app-shell .notifications-popover .card-foot{display:none}.app-shell .sidebar{display:flex;flex-direction:column}.app-shell .sidebar nav{overflow-y:auto;min-height:0;flex:1}.app-shell .sidebar .sidebar-bottom{flex-shrink:0;margin-top:auto;position:relative}.app-shell.sidebar-collapsed .profile-card>span:not(.avatar),.app-shell.sidebar-collapsed .profile-card>svg{display:none!important}@media(max-width:700px){.app-shell .sidebar .notifications-popover,.app-shell.sidebar-collapsed .sidebar .notifications-popover{left:12px;right:12px;width:auto;bottom:12px}}.app-shell .sheet-workspace{display:flex;flex-direction:column;height:calc(100dvh - 96px)}.app-shell .sheet-scroll{flex:1;height:auto;min-height:180px}.app-shell .sheet-footer{flex-shrink:0}.auth-input{min-height:44px}.auth-password-label button{min-height:36px;font-size:13px}.auth-input>button{min-width:40px;min-height:40px}.auth-field>span{font-size:13px}.auth-note{font-size:11px;line-height:1.5}.auth-form-panel{max-width:100%}@media(max-width:700px){.app-shell .sheet-workspace{height:calc(100dvh - 136px);min-height:480px}.app-shell main{padding:16px 12px}.app-shell .page-heading{margin-bottom:12px}.app-shell .page-heading .actions,.dashboard-presentation .top-controls{gap:6px}.dashboard-presentation .top-controls select{min-height:40px}.app-shell .sidebar.open .brand{padding-bottom:12px}.app-shell .sidebar.open nav button{height:40px}.app-shell .card-head{padding:12px}.app-shell .settings-nav{max-width:100%;overflow:auto}.app-shell .master-editor{grid-template-columns:1fr}.app-shell .master-editor>div{flex-wrap:wrap}.app-shell .form-grid{padding:16px;gap:12px}.app-shell .modal-shade{padding:12px}.app-shell .modal{max-height:calc(100dvh - 24px)}.app-shell .form-footer{padding:12px 16px}.auth-main{padding-bottom:24px}.auth-mobile-brand{margin-bottom:28px}.auth-form-panel>p{font-size:14px}.auth-input input{font-size:16px}.auth-submit{min-height:48px}.sheet-menu-panel input,.report-picker-search input{font-size:16px!important}.sheet-menu-panel{max-width:calc(100vw - 24px)}.app-shell .delivery-queue{padding:12px}.app-shell .delivery-queue>div{flex-wrap:wrap}.app-shell .integration-row{flex-wrap:wrap}.app-shell .integration-row .btn{width:100%}.app-shell .mini-metrics>div{min-width:0}.app-shell .sidebar .profile-menu{bottom:70px}.analyst-composer textarea{font-size:16px!important}}.skeleton-block{display:block;background:#e8eef3;border-radius:5px;position:relative;overflow:hidden}.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ffffff85,transparent);transform:translate(-100%);animation:skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-workspace{display:flex;min-height:100dvh;background:var(--ledger-canvas)}.skeleton-workspace>aside{width:212px;background:var(--firm-ink);padding:24px 16px;flex-shrink:0}.skeleton-workspace>aside img{width:176px;margin-bottom:40px}.skeleton-workspace>aside i{height:28px;margin:16px 0;background:#ffffff14}.skeleton-workspace>section{flex:1;padding:24px;min-width:0}.skeleton-title{width:180px;height:28px;margin-bottom:28px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.skeleton-metrics i{height:128px}.skeleton-panels{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.skeleton-panels>div{padding:20px;border:1px solid var(--ledger-rule);border-radius:8px;background:#fff}.skeleton-panels>div>i:first-child{width:40%;height:20px;margin-bottom:24px}.skeleton-panels>div>i:not(:first-child){height:24px;margin:16px 0}.skeleton-table,.skeleton-text{padding:16px}.skeleton-row{display:flex;gap:16px;padding:12px 0}.skeleton-row>i{flex:1;height:18px}.skeleton-text .skeleton-row:nth-child(2){width:90%}.skeleton-text .skeleton-row:last-child{width:65%}.analyst-loading .skeleton-text{padding:8px 0}.network-feedback{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #d4e2eb;border-radius:6px;box-shadow:0 3px 12px #04244312;font-size:12px;color:var(--firm-action);pointer-events:none}.loading-spin{animation:loading-spin 1s linear infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.skeleton-workspace>aside{display:none}.skeleton-workspace>section{padding:20px 12px}.skeleton-metrics{grid-template-columns:1fr 1fr}.skeleton-metrics i{height:110px}.skeleton-panels{grid-template-columns:1fr}.network-feedback{top:12px;left:auto;right:12px;transform:none}}@media(prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}.loading-spin{animation:none}}.sheet-pagination{display:flex;align-items:center;gap:12px}.sheet-pagination button{border:1px solid var(--border,#d9e2e9);background:#fff;border-radius:6px;padding:7px 12px;cursor:pointer}.sheet-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:700px){.sheet-footer{flex-wrap:wrap;gap:10px}.sheet-pagination{order:3;width:100%;justify-content:space-between}}
