.checkin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.checkin-analytics header span,.checkin-config header span,.checkin-header span{color:#157c87;font-size:10px;font-weight:800;letter-spacing:.1em}.checkin-header h1{margin:5px 0 3px;color:#173f50;font-size:28px}.checkin-header p{margin:0;color:#748991;font-size:12px}.checkin-header>div:last-child{display:flex;gap:7px}.checkin-header button{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid #cedee1;border-radius:8px;background:#fff;color:#4c6d79;font-weight:750}.checkin-header button.primary{border-color:#117d88;background:#117d88;color:#fff}.checkin-tabs{display:flex;gap:4px;margin-bottom:11px;padding:5px;border:1px solid #dbe6e8;border-radius:10px;background:#fff}.checkin-tabs button{min-height:35px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#657e88;font-size:11px;font-weight:700}.checkin-tabs button.active{background:#e7f3f3;color:#126f79}.checkin-tools{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;gap:8px;margin-bottom:12px}.checkin-tools label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d2e0e3;border-radius:8px;background:#fff;color:#738a93}.checkin-tools input{width:100%;height:38px;border:0;outline:0;background:transparent}.checkin-tools select,.checkin-tools>button{height:40px;padding:0 10px;border:1px solid #d2e0e3;border-radius:8px;background:#fff;color:#536f7a;font-size:10px;font-weight:700}.checkin-tools>button{display:flex;align-items:center;gap:6px}.checkin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.checkin-kpis article{display:flex;gap:11px;padding:14px;border:1px solid #dce6e8;border-radius:10px;background:#fff}.checkin-kpis article>i{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:9px;background:#e5f3f2;color:#167a83}.checkin-kpis article>i.amber{background:#fff1dc;color:#a96d27}.checkin-kpis article>i.blue{background:#e9effb;color:#4f74aa}.checkin-kpis article>i.green{background:#e6f3eb;color:#31795d}.checkin-kpis b,.checkin-kpis span{display:block}.checkin-kpis span{color:#778d96;font-size:9px;font-weight:800}.checkin-kpis b{margin:3px 0;color:#173f50;font-size:21px}.checkin-kpis p{margin:0;color:#82959d;font-size:9px}.checkin-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;overflow-x:auto}.checkin-board>section{min-height:460px;border:1px solid #dce6e8;border-radius:10px;background:#f5f8f9}.checkin-board>section>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #dce6e8}.checkin-board header>div{display:flex;align-items:center;gap:7px}.checkin-board header i{width:8px;height:8px;border-radius:50%;background:#94a6ad}.checkin-board header i.waiting{background:#d59636}.checkin-board header i.attending{background:#337db2}.checkin-board header i.completed{background:#35906c}.checkin-board header b{color:#315565;font-size:11px}.checkin-board header em{padding:3px 6px;border-radius:999px;background:#e4ecee;color:#617a84;font-size:8px;font-style:normal}.checkin-board header button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cedee1;border-radius:6px;background:#fff;color:#147984}.checkin-board>section>div{padding:8px}.checkin-board article{margin-bottom:8px;padding:11px;border:1px solid #d9e5e7;border-radius:9px;background:#fff;box-shadow:0 3px 9px rgba(29,61,73,.03);cursor:pointer}.checkin-board article.priority{border-color:#dfad65;box-shadow:inset 3px 0 #d89231}.visitor-card-head{display:flex;align-items:center;gap:8px}.visitor-card-head>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:8px;background:#e5f2f2;color:#167681;font-size:9px;font-style:normal;font-weight:800}.visitor-card-head>div{min-width:0;flex:1}.visitor-card-head b,.visitor-card-head span{display:block}.visitor-card-head b{color:#315565;font-size:10px}.visitor-card-head span{margin-top:3px;color:#84969d;font-size:8px}.visitor-card-head>em{padding:3px 5px;border-radius:5px;background:#fff0db;color:#9b661f;font-size:7px;font-style:normal;font-weight:750}.checkin-board dl{margin:10px 0 8px}.checkin-board dl>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.checkin-board dt{color:#82959d;font-size:8px}.checkin-board dd{overflow:hidden;margin:0;color:#486773;font-size:8px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.checkin-board article>footer{display:flex;gap:5px;padding-top:8px;border-top:1px solid #e9eef0}.checkin-board article footer button{flex:1;min-height:29px;border:1px solid #d1dfe2;border-radius:6px;background:#fff;color:#5d7781;font-size:8px;font-weight:750}.checkin-board article footer button:first-child{border-color:#9bc9cd;background:#eaf6f5;color:#14727c}.checkin-empty{display:grid;min-height:100px;place-items:center;color:#91a0a6;font-size:9px}.checkin-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(8,34,48,.5)}.checkin-modal form{width:min(680px,100%);overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 24px 70px rgba(7,30,43,.27)}.checkin-modal header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2eaec}.checkin-modal header span{color:#16808a;font-size:9px;font-weight:800;letter-spacing:.1em}.checkin-modal h2{margin:4px 0;color:#244b5b;font-size:19px}.checkin-modal header p{margin:0;color:#7c9098;font-size:10px}.checkin-modal header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:#edf3f4;color:#5f7882}.checkin-student-picker{grid-column:1/-1}.checkin-student-picker small{display:block;margin-top:4px;color:#7c9199;font-size:8px}.student-not-found{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px dashed #b9d4da;border-radius:8px;background:#f6fbfb}.student-not-found b,.student-not-found small{display:block}.student-not-found b{font-size:10px;color:#315968}.student-not-found small{font-size:8px;color:#7c9098;margin-top:2px}.student-not-found button{display:flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #16818a;border-radius:7px;background:#fff;color:#0c747c;padding:7px 9px;font-size:9px;font-weight:750}.checkin-student-summary{grid-column:1/-1;display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:10px;border-radius:8px;background:#eaf6f5}.checkin-student-summary>i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#117d86;color:#fff;font-size:9px;font-style:normal;font-weight:850}.checkin-student-summary b,.checkin-student-summary small{display:block}.checkin-student-summary b{font-size:10px;color:#315665}.checkin-student-summary small{font-size:8px;color:#7b9098;margin-top:2px}.checkin-student-summary em{font-size:8px;font-style:normal;color:#126f77}.checkin-student-summary strong{font-size:8px;color:#4d6d79}.checkin-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.checkin-modal label{display:grid;gap:5px;color:#5f7882;font-size:9px;font-weight:750}.checkin-modal input,.checkin-modal select,.checkin-modal textarea{width:100%;border:1px solid #cedde0;border-radius:7px;background:#fff;color:#315565;font:inherit}.checkin-modal input,.checkin-modal select{height:38px;padding:0 9px}.checkin-modal textarea{padding:9px;resize:vertical}.checkin-modal label.priority-check{display:flex;align-items:center}.checkin-modal .priority-check input{width:16px;height:16px}.checkin-modal .visit-remarks{grid-column:1/-1}.checkin-modal form>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 20px;border-top:1px solid #e2eaec}.checkin-modal footer button{min-height:37px;padding:0 14px;border:1px solid #cedde0;border-radius:7px;background:#fff;color:#55727d;font-weight:750}.checkin-modal footer button.primary{border-color:#117d88;background:#117d88;color:#fff}.visit-detail{position:fixed;inset:74px 0 0 auto;z-index:60;width:min(390px,100%);background:#fff;box-shadow:-12px 0 35px rgba(14,42,56,.18)}.visit-detail>header{position:relative;padding:28px 20px 18px;background:#f4fafb;text-align:center}.visit-detail header>button{position:absolute;right:12px;top:12px;display:grid;width:30px;height:30px;place-items:center;border:0;background:transparent}.visit-detail header>i{display:grid;width:52px;height:52px;margin:auto;place-items:center;border-radius:50%;background:#164a61;color:#fff;font-style:normal;font-weight:800}.visit-detail h2{margin:9px 0 3px;color:#274d5d}.visit-detail header p{margin:0;color:#7d9199}.visit-detail header em{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:999px;background:#e5f2ef;color:#28745c;font-style:normal}.visit-detail>div{padding:15px 20px}.visit-detail label{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #e8eef0;color:#81949c;font-size:9px}.visit-detail label b{color:#315565;font-size:11px}.visit-detail>footer{display:flex;gap:7px;padding:15px 20px;border-top:1px solid #e4ecee}.visit-detail footer button{flex:1;min-height:38px;border:1px solid #ccdde0;border-radius:7px;background:#fff;color:#52717c;font-weight:750}.visit-detail footer button.primary{border-color:#117d88;background:#117d88;color:#fff}.checkin-analytics>header,.checkin-config>header{padding:16px 18px;border-bottom:1px solid #e4ecee}.checkin-analytics h2,.checkin-config h2{margin:3px 0;color:#294e5e}.checkin-analytics>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px}.checkin-analytics article{position:relative;min-height:220px;padding:15px;border:1px solid #dce6e8;border-radius:9px;overflow:hidden}.checkin-analytics article b,.checkin-analytics article span{display:block;position:relative;z-index:1}.checkin-analytics article b{color:#173f50;font-size:23px}.checkin-analytics article span{margin-top:5px;color:#758b94}.checkin-analytics article>i{position:absolute;inset:auto 0 0;background:linear-gradient(#c9e8e5,#eaf6f5)}.checkin-log{overflow:hidden}.checkin-log>article,.checkin-log>header{display:grid;grid-template-columns:80px 1fr 1.2fr 1fr 100px;align-items:center;gap:10px;padding:0 16px}.checkin-log>header{height:36px;background:#f5f8f9;color:#7b9098;font-size:8px;font-weight:800}.checkin-log>article{min-height:51px;border-top:1px solid #e8eef0;color:#5c7781;font-size:9px}.checkin-log article b{color:#315565}.checkin-log article em{width:max-content;padding:4px 7px;border-radius:999px;background:#e8f3f1;color:#29725b;font-style:normal}.checkin-config>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.checkin-config label{display:grid;gap:6px;color:#56727d;font-size:10px;font-weight:700}.checkin-config select{height:38px;border:1px solid #cfdee1;border-radius:7px;background:#fff}.checkin-config label:has(input){display:flex;align-items:center}.checkin-config footer{padding:13px 18px;border-top:1px solid #e4ecee;text-align:right}.checkin-config footer button{min-height:37px;padding:0 14px;border:0;border-radius:7px;background:#117d88;color:#fff;font-weight:750}@media (max-width:1100px){.checkin-kpis{grid-template-columns:1fr 1fr}.checkin-board{grid-template-columns:repeat(4,280px)}.checkin-analytics>div,.checkin-tools{grid-template-columns:1fr 1fr}}@media (max-width:650px){.checkin-header{align-items:flex-start;flex-direction:column}.checkin-header>div:last-child{width:100%}.checkin-header button{flex:1;justify-content:center}.checkin-config>div,.checkin-kpis,.checkin-modal form>div,.checkin-tools{grid-template-columns:1fr}.checkin-log,.checkin-tabs{overflow-x:auto}.checkin-log>article,.checkin-log>header{min-width:700px}.checkin-analytics>div{grid-template-columns:1fr}}.checkin-wait-time{display:block;margin-top:4px;color:#a15f16;font-size:11px;font-weight:800}.checkin-monitor-state{display:inline-flex;align-items:center;padding:7px 9px;border-radius:7px;background:#fff4df;color:#8d5a1d;font-size:11px;font-weight:750}.task-workspace{display:grid;gap:18px}.task-header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;border-radius:16px;background:linear-gradient(125deg,#0d3147,#075f6b);color:#fff;box-shadow:0 12px 30px rgba(15,52,70,.15)}.task-header span,.task-modal header span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#67e8d4}.task-header h1{margin:5px 0 4px;font-size:27px;line-height:1.2}.task-header p{margin:0;color:#d6e8ed}.task-detail .primary,.task-header button,.task-modal .primary{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#0d8a91;color:#fff;padding:11px 16px;font-weight:750}.task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.task-kpis article{display:flex;gap:13px;padding:18px;border:1px solid #dce6eb;border-radius:13px;background:#fff}.task-kpis i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f6f4;color:#087b83}.task-kpis i.red{background:#fff0ee;color:#c84a45}.task-kpis i.blue{background:#eaf2ff;color:#3269b4}.task-kpis i.green{background:#eaf8ef;color:#268253}.task-kpis span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#6e8592}.task-kpis b{display:block;margin:2px 0;font-size:24px;color:#153b50}.task-kpis p{margin:0;font-size:12px;color:#7b909b}.task-view-tabs{display:flex;gap:4px;border-bottom:1px solid #dbe5ea}.task-view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 17px;color:#617985;font-weight:700}.task-view-tabs button.active{border-color:#0b8b91;color:#076e75}.task-tools{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px auto;gap:10px}.task-tools label{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8e3e8;border-radius:9px;background:#fff;color:#78909b}.task-tools input{width:100%;border:0;outline:0;padding:11px 0}.task-tools button,.task-tools select{border:1px solid #d8e3e8;border-radius:9px;background:#fff;padding:10px 12px;color:#315164}.task-tools button{display:flex;align-items:center;justify-content:center;gap:6px}.task-list{overflow:hidden}.task-list>article,.task-list>header{display:grid;grid-template-columns:minmax(280px,2fr) 1.15fr 1.1fr 130px 110px 55px;gap:14px;align-items:center}.task-list>header{padding:11px 18px;background:#f5f8fa;font-size:10px;font-weight:800;letter-spacing:.07em;color:#8296a1}.task-list>article{padding:14px 18px;border-top:1px solid #edf1f3;cursor:pointer}.task-list>article:hover{background:#f8fbfc}.task-list article>div{display:flex;align-items:center;gap:10px}.task-list article>div>i{width:4px;height:34px;border-radius:4px;background:#8da2ad}.task-list article>div>i.high{background:#e19c37}.task-list article>div>i.urgent{background:#d64d49}.task-list b,.task-list small{display:block}.task-list b{font-size:13px;color:#173c50}.task-list small{margin-top:3px;font-size:11px;color:#80949e}.task-list time,.task-list>article>span{font-size:12px;color:#416172}.task-detail em,.task-list em{width:max-content;border-radius:99px;padding:5px 8px;background:#edf3f5;font-size:10px;font-style:normal;font-weight:750}.task-list em.in-progress{background:#e9f3ff;color:#2d69a9}.task-list em.waiting{background:#fff4df;color:#9d6818}.task-list em.completed{background:#e8f7ef;color:#28784e}.task-list article>button{border:0;background:transparent;color:#087b83;font-weight:750}.task-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;overflow:auto}.task-board>section{min-height:420px;padding:12px;border:2px solid transparent;border-radius:12px;background:#eef3f5;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.task-board>section.drop-active{border-color:#42a8a8;background:#e4f5f3;box-shadow:inset 0 0 0 1px rgba(66,168,168,.12),0 8px 24px rgba(27,91,95,.1)}.task-board>section>header{display:flex;justify-content:space-between;padding:3px 3px 12px}.task-board>section>header div{display:flex;align-items:center;gap:7px}.task-board>section>header div i{width:8px;height:8px;border-radius:50%;background:#8499a2}.task-board>section:nth-child(2)>header div i{background:#2d8eb0}.task-board>section:nth-child(3)>header div i{background:#d69235}.task-board>section:nth-child(4)>header div i{background:#2d9568}.task-board header em{border-radius:99px;background:#dbe6ea;padding:2px 7px;font-style:normal}.task-board-card{display:grid;gap:7px;margin-bottom:10px;padding:14px;border:1px solid #d8e4e8;border-left:3px solid #8ea4ad;border-radius:10px;background:#fff;box-shadow:0 3px 8px rgba(25,57,72,.04);cursor:grab;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.task-board-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(25,57,72,.1)}.task-board-card:active{cursor:grabbing}.task-board-card.dragging{opacity:.38;transform:rotate(1.5deg) scale(.98);box-shadow:0 14px 30px rgba(20,60,75,.2)}.task-drop-empty{display:grid;min-height:92px;place-items:center;border:1px dashed #bdcdd2;border-radius:9px;color:#91a2a8;font-size:10px;font-weight:750}.drop-active .task-drop-empty{border-color:#67b9b5;background:rgba(255,255,255,.48);color:#27817f}.task-board-card:after{content:"Drag to move";justify-self:end;margin-top:-21px;color:#a0adb2;font-size:8px;font-weight:700;opacity:0;transition:opacity .15s ease}.task-board-card:hover:after{opacity:1}.task-board-card.high{border-left-color:#dc9835}.task-board-card.urgent{border-left-color:#d64d49}.task-board-card span{font-size:10px;font-weight:800;letter-spacing:.05em;color:#087b83}.task-board-card b{font-size:13px;color:#173c50}.task-board-card p{margin:0;font-size:12px;color:#607987}.task-board-card small{display:flex;align-items:center;gap:5px;color:#81949e}.task-board-card button{justify-self:start;border:0;background:transparent;color:#087b83;font-weight:750}.task-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,29,41,.52);backdrop-filter:blur(3px)}.task-modal form{width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.25)}.task-modal header{display:flex;justify-content:space-between;padding:24px 26px;border-bottom:1px solid #e4ebee}.task-modal h2{margin:4px 0;font-size:22px}.task-modal p{margin:0;color:#718792}.task-detail header>button,.task-modal header>button{border:0;background:transparent}.task-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px 26px}.task-modal label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#385566}.task-modal input,.task-modal select,.task-modal textarea{border:1px solid #d4e0e5;border-radius:8px;padding:10px;font:inherit}.task-modal .task-description{grid-column:1/-1}.task-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 26px;border-top:1px solid #e4ebee}.task-modal footer button{border:1px solid #d4e0e5;border-radius:8px;background:#fff;padding:10px 15px;font-weight:700}.task-detail{position:fixed;z-index:999;top:0;right:0;width:min(430px,95vw);height:100vh;background:#fff;box-shadow:-18px 0 50px rgba(18,45,58,.22)}.task-detail header{padding:25px;background:#123b50;color:#fff}.task-detail header>button{float:right;color:#fff}.task-detail header span{font-size:11px;color:#9cc3ce}.task-detail h2{margin:10px 0 13px;font-size:22px}.task-detail header em{background:#fff1dc;color:#8c5b15}.task-detail>div{display:grid;gap:0;padding:14px 25px}.task-detail label{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid #e7edef;font-size:11px;color:#80929b}.task-detail label b{font-size:13px;color:#254b5e}.task-detail footer{display:flex;flex-wrap:wrap;gap:8px;padding:20px 25px}.task-detail footer button{border:1px solid #d6e1e5;border-radius:8px;background:#fff;padding:9px 12px;font-weight:700}@media (max-width:1100px){.task-kpis{grid-template-columns:1fr 1fr}.task-list{overflow:auto}.task-list>article,.task-list>header{min-width:980px}}@media (max-width:760px){.task-header{align-items:flex-start;gap:18px;flex-direction:column}.task-kpis,.task-modal form>div,.task-tools{grid-template-columns:1fr}.task-modal .task-description{grid-column:auto}}.calendar-workspace{display:grid;gap:17px}.calendar-hero{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-radius:16px;background:linear-gradient(125deg,#0e3348,#076b72);color:#fff}.calendar-hero span,.calendar-modal header span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#73eadb}.calendar-hero h1{margin:5px 0 4px;font-size:27px}.calendar-hero p{margin:0;color:#d5e9ed}.calendar-detail .primary,.calendar-hero button,.calendar-modal .primary{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#0c9095;color:#fff;padding:11px 16px;font-weight:750}.calendar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.calendar-kpis article{display:flex;gap:12px;padding:16px;border:1px solid #dce6ea;border-radius:12px;background:#fff}.calendar-kpis i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e7f7f5;color:#087c82}.calendar-kpis svg{width:18px}.calendar-kpis i.blue{background:#eaf2ff;color:#376eae}.calendar-kpis i.red{background:#fff0ee;color:#c94f49}.calendar-kpis i.amber{background:#fff4df;color:#aa741f}.calendar-kpis span,.calendar-sidebar header span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#78909b}.calendar-kpis b{display:block;margin:2px 0;font-size:18px;color:#173d50}.calendar-kpis small{color:#80949e}.calendar-command,.calendar-filters{display:flex;align-items:center;justify-content:space-between}.calendar-period{display:flex;align-items:center;gap:8px}.calendar-period>button{display:grid;place-items:center;border:1px solid #d7e2e7;border-radius:8px;background:#fff;width:35px;height:35px}.calendar-period>button.today{width:auto;padding:0 12px}.calendar-period div{display:grid;min-width:145px;text-align:center}.calendar-period span{font-size:10px;color:#82949e}.calendar-command nav{display:flex;padding:3px;border:1px solid #d8e2e7;border-radius:9px;background:#fff}.calendar-command nav button{border:0;border-radius:7px;background:transparent;padding:8px 14px;color:#58717e;font-weight:700}.calendar-command nav button.active{background:#e8f5f4;color:#07767d}.calendar-filters{display:grid;grid-template-columns:minmax(300px,1fr) 180px 180px auto;gap:9px}.calendar-filters label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e3e7;border-radius:9px;background:#fff;color:#7b909b}.calendar-filters input{width:100%;border:0;outline:0;padding:10px 0}.calendar-filters button,.calendar-filters select{border:1px solid #d8e3e7;border-radius:9px;background:#fff;padding:10px;color:#385768}.calendar-filters button{display:flex;gap:6px;align-items:center}.calendar-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.calendar-body>main,.calendar-sidebar{border:1px solid #dce6ea;border-radius:13px;background:#fff;overflow:hidden}.month-calendar>header{display:grid;grid-template-columns:repeat(7,1fr);background:#f4f8f9}.month-calendar>header span{padding:10px 12px;font-size:9px;font-weight:800;color:#718792}.month-calendar>div{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr))}.month-calendar article{min-height:113px;padding:8px;border-top:1px solid #e5ecef;border-right:1px solid #e5ecef}.month-calendar article>b{display:grid;place-items:center;width:24px;height:24px;font-size:11px;color:#466272}.month-calendar article.outside{background:#f8fafb;opacity:.55}.month-calendar article.current>b{border-radius:50%;background:#0b8990;color:#fff}.month-calendar article button{display:flex;width:100%;gap:5px;margin-top:4px;border:0;border-left:3px solid;border-radius:4px;background:#edf7f6;padding:5px;text-align:left;font-size:9px;color:#23515d}.month-calendar article button time{font-weight:800}.month-calendar article button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-calendar button.blue,.week-view button.blue{border-color:#4e83c5;background:#edf4fd}.month-calendar button.red,.week-view button.red{border-color:#d5554f;background:#fff0ef}.month-calendar button.amber,.week-view button.amber{border-color:#d79a35;background:#fff5e3}.month-calendar button.purple,.week-view button.purple{border-color:#8666b6;background:#f4effb}.month-calendar button.slate,.week-view button.slate{border-color:#69808b;background:#eef3f5}.month-calendar article>small{font-size:9px;color:#69838e}.calendar-sidebar header{padding:17px;border-bottom:1px solid #e4ebee}.calendar-sidebar header b{display:block;margin-top:3px;color:#183e50}.calendar-sidebar>button{display:grid;grid-template-columns:4px 50px 1fr;gap:8px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #edf1f3;background:#fff;text-align:left}.calendar-sidebar>button:hover{background:#f8fbfc}.calendar-sidebar>button>i{height:34px;border-radius:4px;background:#0b8d91}.calendar-sidebar>button>i.blue{background:#4c7fbd}.calendar-sidebar>button>i.red{background:#d3544e}.calendar-sidebar>button>i.amber{background:#d49834}.calendar-sidebar>button>i.purple{background:#8462ad}.calendar-sidebar>button time{font-size:10px;color:#607a86}.calendar-sidebar>button span b,.calendar-sidebar>button span small{display:block}.calendar-sidebar>button span b{font-size:11px;color:#1c4254}.calendar-sidebar>button span small{margin-top:3px;font-size:9px;color:#7a909a}.calendar-sidebar>p{padding:20px;color:#78909a}.calendar-sidebar footer{margin:14px;padding:15px;border-radius:9px;background:#edf7f6}.calendar-sidebar footer p{font-size:11px;color:#55717d}.calendar-sidebar footer button{border:0;background:transparent;padding:0;color:#087d83;font-weight:750}.agenda-view article{display:grid;grid-template-columns:55px 4px minmax(200px,1fr) 180px 90px;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e7edef;cursor:pointer}.agenda-view article>time{display:grid;text-align:center}.agenda-view article>time b{font-size:20px}.agenda-view article div span,.agenda-view article>span small,.agenda-view article>time span{font-size:10px;color:#80939d}.agenda-view article>i{height:35px;border-radius:4px;background:#0a8b90}.agenda-view article>i.red{background:#d3544e}.agenda-view article>i.blue{background:#4c7fbd}.agenda-view article>i.amber{background:#d49834}.agenda-view article>span small{display:block}.agenda-view article>em{font-style:normal;color:#476675}.week-view{display:grid;min-width:800px}.week-slot,.week-view>header,.week-view>time{min-height:60px;padding:10px;border-right:1px solid #e4ebee;border-bottom:1px solid #e4ebee}.week-view>header{min-height:auto;background:#f5f8fa;text-align:center;font-size:10px}.week-view>time{font-size:10px;text-align:right;color:#82949d}.week-slot button{width:100%;border:0;border-left:3px solid #0b8990;border-radius:5px;background:#eaf7f5;padding:6px;text-align:left;font-size:10px}.week-slot small{display:block;margin-top:3px}.calendar-detail{position:fixed;z-index:1000;top:0;right:0;width:min(430px,95vw);height:100vh;background:#fff;box-shadow:-18px 0 50px rgba(17,45,58,.24)}.calendar-detail header{padding:26px;background:#123d51;color:#fff}.calendar-detail header button{float:right;border:0;background:transparent;color:#fff}.calendar-detail header span{font-size:10px;color:#9fc6d0}.calendar-detail h2{margin:10px 0 4px}.calendar-detail header p{margin:0;color:#cce0e5}.calendar-detail>div{padding:13px 25px}.calendar-detail label{display:grid;grid-template-columns:20px 1fr;gap:5px;padding:15px 0;border-bottom:1px solid #e5ecef;font-size:10px;color:#78909b}.calendar-detail label b{grid-column:2;font-size:12px;color:#284e60}.calendar-detail footer{display:flex;gap:9px;padding:20px 25px}.calendar-detail footer button{border:1px solid #d4e0e5;border-radius:8px;background:#fff;padding:10px 13px;font-weight:700}.calendar-modal{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:20px;background:rgba(7,29,41,.53);backdrop-filter:blur(3px)}.calendar-modal form{width:min(720px,100%);max-height:92vh;overflow:auto;border-radius:15px;background:#fff}.calendar-modal header{display:flex;justify-content:space-between;padding:23px 25px;border-bottom:1px solid #e4ebee}.calendar-modal h2{margin:4px 0}.calendar-modal p{margin:0;color:#718792}.calendar-modal header button{border:0;background:transparent}.calendar-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:23px 25px}.calendar-modal label{display:grid;gap:6px;font-size:11px;font-weight:750;color:#405d6c}.calendar-modal label.wide{grid-column:1/-1}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{border:1px solid #d5e0e5;border-radius:8px;padding:10px;font:inherit}.calendar-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 25px;border-top:1px solid #e4ebee}.calendar-modal footer button{border:1px solid #d5e0e5;border-radius:8px;background:#fff;padding:10px 14px;font-weight:700}@media (max-width:1150px){.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-body{grid-template-columns:1fr}.calendar-sidebar{display:none}.month-calendar{overflow:auto}.month-calendar>div,.month-calendar>header{min-width:800px}}@media (max-width:760px){.calendar-command,.calendar-hero{align-items:flex-start;flex-direction:column;gap:14px}.calendar-filters,.calendar-kpis,.calendar-modal form>div{grid-template-columns:1fr}.calendar-modal label.wide{grid-column:auto}}.accounts-workspace{display:grid;gap:17px}.finance-v2 svg{width:17px;height:17px}.finance-confidential{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e6d6a9;border-radius:10px;background:#fff9e9;color:#725b24}.finance-confidential b,.finance-confidential small,.finance-confidential span{display:block}.finance-confidential small{margin-top:2px;color:#8d7a4c;font-size:9px}.finance-error{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:9px;background:#ffeded;color:#9e3f3b;font-weight:750}.finance-v2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.finance-v2-kpis>button{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dbe6e9;border-radius:12px;background:#fff;text-align:left;transition:.15s ease}.finance-v2-kpis>button:hover{transform:translateY(-2px);border-color:#acd0d3;box-shadow:0 8px 20px rgba(20,60,75,.08)}.finance-v2-kpis>button>svg{width:42px;height:42px;padding:11px;border-radius:11px;background:#e5f4f2;color:#117b82}.finance-v2-kpis b,.finance-v2-kpis em,.finance-v2-kpis small,.finance-v2-kpis span{display:block}.finance-v2-kpis small{color:#758b94;font-size:8px;font-weight:900;letter-spacing:.06em}.finance-v2-kpis b{margin:2px 0;color:#244b5b;font-size:23px}.finance-v2-kpis em{color:#84969d;font-size:9px;font-style:normal}.finance-v2-dashboard{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.finance-v2-dashboard>.panel{padding:0;overflow:hidden}.finance-agreement-grid header,.finance-calendar>header,.finance-v2-dashboard header{padding:16px 18px;border-bottom:1px solid #e1eaed}.finance-agreement-grid header span,.finance-calendar header span,.finance-section-head span,.finance-v2-dashboard header span{color:#117c83;font-size:9px;font-weight:900;letter-spacing:.1em}.finance-agreement-grid h2,.finance-calendar h2,.finance-section-head h2,.finance-v2-dashboard h2{margin:4px 0 0;color:#244b5b;font-size:19px}.finance-v2-dashboard section>button{display:flex;width:100%;align-items:center;gap:12px;padding:13px 17px;border:0;border-bottom:1px solid #e5edef;background:#fff;text-align:left}.finance-v2-dashboard section>button:hover{background:#f5fafb}.finance-v2-dashboard section>button>b{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#fff0dc;color:#a9661b}.finance-v2-dashboard section>button span{display:flex;flex-direction:column;color:#315362;font-weight:800}.finance-v2-dashboard section>button small{margin-top:3px;color:#87979d;font-size:8px;font-weight:500}.finance-audit article{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #e7edef}.finance-audit article>svg{padding:6px;border-radius:8px;background:#e6f5ee;color:#277958;width:31px;height:31px}.finance-audit article b,.finance-audit article small,.finance-audit article span{display:block}.finance-audit article b{color:#365765;font-size:10px}.finance-audit article small{margin-top:2px;color:#86979d;font-size:8px}.finance-section-head,.finance-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #dce7ea;border-radius:11px;background:#fff}.finance-v2-toolbar label{display:flex;min-width:360px;align-items:center;gap:8px}.finance-v2-toolbar input{width:100%;border:0;outline:0}.finance-section-head button,.finance-v2-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #c6dade;border-radius:8px;background:#fff;color:#28606d;font-weight:800}.finance-section-head>div:last-child{display:flex;gap:7px}.finance-v2-table{padding:0;overflow:auto}.finance-v2-table>article,.finance-v2-table>header{display:grid;grid-template-columns:1.1fr 1.35fr .8fr 1.15fr .7fr .75fr;gap:12px;align-items:center;min-width:950px}.finance-v2-table>header{padding:11px 16px;background:#f6f9fa;color:#718791;font-size:8px;font-weight:900;letter-spacing:.05em}.finance-v2-table>article{padding:12px 16px;border-top:1px solid #e4ecef;color:#617984;font-size:9px}.finance-v2-table>article:hover{background:#f8fbfc}.finance-v2-table article b,.finance-v2-table article small{display:block}.finance-v2-table article b{color:#315462;font-size:10px}.finance-v2-table article small{margin-top:3px;color:#8a9ba1;font-size:8px}.finance-v2-table article em{width:max-content;padding:5px 7px;border-radius:6px;background:#edf3f5;color:#52727e;font-style:normal;font-weight:800}.finance-v2-table article em.eligible,.finance-v2-table article em.reconciled{background:#e6f6ed;color:#287856}.finance-v2-table article em.evidence-required,.finance-v2-table article em.pending-approval{background:#fff0dc;color:#9b621d}.finance-row-actions button,.finance-v2-table article button{padding:7px 9px;border:1px solid #c4d9dd;border-radius:6px;background:#fff;color:#177780;font-size:8px;font-weight:850}.finance-v2-table article button:disabled{opacity:.5}.finance-row-actions{display:flex;align-items:center;gap:5px}.finance-agreement-grid>.panel,.finance-calendar{padding:0}.finance-calendar>article{display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #e5edef}.finance-calendar>article>svg{padding:8px;border-radius:9px;background:#e8f3f4;color:#16777e;width:36px;height:36px}.finance-calendar b,.finance-calendar small{display:block}.finance-calendar b{color:#315462}.finance-calendar small{margin-top:3px;color:#84969d}.finance-calendar em{padding:6px 8px;border-radius:6px;background:#fff1dd;color:#9c641e;font-style:normal}.finance-agreement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-agreement-grid article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 17px;border-top:1px solid #e5edef}.finance-agreement-grid article b,.finance-agreement-grid article small{display:block}.finance-agreement-grid article small{margin-top:3px;color:#84979e;font-size:8px}.finance-agreement-grid article em{color:#81949c;font-size:9px;font-style:normal}.finance-report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.finance-report-grid article{display:grid;gap:6px;padding:18px;border:1px solid #dbe6e9;border-radius:12px;background:#fff}.finance-report-grid article>svg{color:#137b82}.finance-report-grid span{color:#788d95;font-size:8px;font-weight:900}.finance-report-grid b{color:#234b5b;font-size:21px}.finance-report-grid small{color:#87989e}.finance-empty{padding:24px;color:#8a9ba1;text-align:center}.finance-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(9,35,47,.5);backdrop-filter:blur(4px)}.finance-modal{width:min(760px,96vw);max-height:90vh;overflow:auto;border-radius:15px;background:#fff;box-shadow:0 25px 75px rgba(8,31,42,.3)}.finance-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0e9ec;background:#f5fbfb}.finance-modal header span{color:#117d83;font-size:9px;font-weight:900;letter-spacing:.1em}.finance-modal h2{margin:4px 0;color:#234b5b}.finance-modal header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#fff;color:#57747f}.finance-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.finance-modal label{display:grid;gap:5px;color:#466571;font-size:9px;font-weight:800}.finance-modal input,.finance-modal select{height:39px;padding:0 10px;border:1px solid #ccdce1;border-radius:8px;background:#fff}.finance-candidate-picker,.finance-modal label.wide,.finance-modal-summary{grid-column:1/-1}.finance-modal label.check{display:flex;align-items:center}.finance-modal label.check input{width:16px;height:16px}.finance-modal-summary{padding:12px;border-radius:9px;background:#eef7f7}.finance-modal-summary b,.finance-modal-summary span{display:block}.finance-modal-summary span{margin-top:3px;color:#70878f}.finance-candidate-picker{display:grid;gap:6px;max-height:360px;overflow:auto}.finance-candidate-picker label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dbe6e9;border-radius:8px}.finance-candidate-picker input{width:16px}.finance-candidate-picker b,.finance-candidate-picker small{display:block}.finance-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e0e9ec}.finance-modal>footer button{padding:10px 13px;border:1px solid #c9dade;border-radius:8px;background:#fff;color:#456872;font-weight:800}.finance-modal>footer button.primary{border-color:#117e85;background:#117e85;color:#fff}@media(max-width:1000px){.finance-report-grid,.finance-v2-kpis{grid-template-columns:1fr 1fr}.finance-agreement-grid,.finance-v2-dashboard{grid-template-columns:1fr}}@media(max-width:650px){.finance-modal-fields,.finance-report-grid,.finance-v2-kpis{grid-template-columns:1fr}.finance-section-head,.finance-v2-toolbar{align-items:flex-start;flex-direction:column}.finance-v2-toolbar label{min-width:0;width:100%}.finance-candidate-picker,.finance-modal label.wide,.finance-modal-summary{grid-column:auto}}.accounts-hero{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-radius:16px;background:linear-gradient(125deg,#12364a,#08646c);color:#fff}.accounts-hero>div:last-child{display:flex;gap:9px}.accounts-hero span,.accounts-modal span,.finance-dashboard header span,.finance-table>header span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#69e2d5}.accounts-hero h1{margin:5px 0 4px;font-size:27px}.accounts-hero p{margin:0;color:#d3e7eb}.accounts-hero button,.payment-drawer .primary,.payment-modal .primary{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;padding:10px 14px;font-weight:750}.accounts-hero button.primary{border:0;background:#0a9297}.accounts-tabs{display:flex;gap:2px;overflow:auto;border-bottom:1px solid #dce5e9}.accounts-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 14px;color:#5f7885;font-weight:700}.accounts-tabs button.active{border-color:#0a888e;color:#08757b}.accounts-notice{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:8px;background:#e7f7ef;color:#24704a;font-weight:700}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.finance-kpis article{display:flex;gap:12px;padding:17px;border:1px solid #dbe5e9;border-radius:12px;background:#fff}.finance-kpis i{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#e5f6f4;color:#087d83}.finance-kpis i.amber{background:#fff4df;color:#aa721e}.finance-kpis i.blue{background:#eaf2fd;color:#396ead}.finance-kpis i.green{background:#e8f7ee;color:#298052}.finance-kpis svg{width:18px}.commission-summary span,.finance-kpis span{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;color:#738995}.finance-kpis b{display:block;margin:3px 0;font-size:19px;color:#173e51}.finance-kpis small{color:#7e929c}.finance-dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:14px}.country-profit>header,.finance-dashboard .panel>header,.finance-operations .panel>header,.finance-table>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e9ec}.country-profit h2,.finance-dashboard h2,.finance-operations h2,.finance-table h2{margin:3px 0 0;font-size:17px}.finance-dashboard select{border:1px solid #d7e2e6;border-radius:7px;padding:7px}.revenue-chart{display:grid;gap:15px;padding:22px}.revenue-chart article{display:grid;grid-template-columns:100px 1fr 85px;align-items:center;gap:10px;font-size:11px}.revenue-chart article>div{height:10px;border-radius:99px;background:#e8eef1;overflow:hidden}.revenue-chart article i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0a8c91,#52bcb2)}.revenue-chart article b{text-align:right}.finance-alerts>button{display:grid;grid-template-columns:35px 1fr;gap:10px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid #e8edef;background:#fff;text-align:left}.finance-alerts>button:hover{background:#f8fbfc}.finance-alerts>button>b{display:grid;place-items:center;height:32px;border-radius:8px;background:#fff1e6;color:#b66328}.finance-alerts span{font-weight:700;color:#2c4f5f}.finance-alerts small{display:block;margin-top:3px;color:#80939d}.finance-table>header button{border:0;background:transparent;color:#087b82;font-weight:700}.payment-table>article,.payment-table>header{display:grid;grid-template-columns:minmax(220px,1.4fr) 1.1fr 125px 120px 145px 90px;align-items:center;gap:13px}.payment-table>header{padding:10px 18px;background:#f4f7f9;font-size:9px;font-weight:800;color:#78909a}.payment-table>article{padding:14px 18px;border-top:1px solid #e8edef;cursor:pointer}.payment-table>article:hover{background:#f8fbfc}.payment-table b,.payment-table small{display:block}.payment-table b{font-size:12px;color:#244a5c}.payment-table small{margin-top:3px;font-size:9px;color:#80949e}.payment-table span{font-size:11px;color:#486675}.payment-table em,.university-finance em{width:max-content;border-radius:99px;padding:5px 8px;background:#e8f7ef;color:#26784d;font-size:9px;font-style:normal;font-weight:750}.payment-table em.pending-verification{background:#fff4df;color:#9b691e}.payment-table em.overdue{background:#fff0ee;color:#bd4c47}.accounts-tools{display:grid;grid-template-columns:minmax(300px,1fr) 190px 180px auto;gap:9px}.accounts-tools label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d7e2e6;border-radius:8px;background:#fff;color:#78909b}.accounts-tools input{width:100%;border:0;outline:0;padding:10px 0}.accounts-tools button,.accounts-tools select{border:1px solid #d7e2e6;border-radius:8px;background:#fff;padding:10px;color:#3d5c6b}.accounts-tools button{display:flex;align-items:center;gap:6px;justify-content:center}.ledger-table>article,.ledger-table>header,.university-finance>article,.university-finance>header{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 1fr 1fr 1.2fr;align-items:center;gap:14px}.ledger-table>header,.university-finance>header{padding:11px 18px;background:#f4f7f8;font-size:9px;font-weight:800;color:#768c98}.ledger-table>article,.university-finance>article{padding:15px 18px;border-top:1px solid #e7edef}.ledger-table b,.ledger-table small,.university-finance b,.university-finance small{display:block}.ledger-table small,.university-finance small{margin-top:3px;color:#82949e}.ledger-table span,.university-finance span{font-size:11px;color:#506d7a}.paid{color:#248057!important}.owed{color:#c14f49!important}.commission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.commission-summary article{padding:18px;border:1px solid #d9e4e8;border-radius:12px;background:#fff}.commission-summary b{display:block;margin:4px 0;font-size:22px;color:#193f51}.commission-summary small{color:#7c919b}.finance-operations{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-operations .panel>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 18px;border-top:1px solid #e6edef}.finance-operations article span{display:block;margin-top:3px;font-size:10px;color:#7d919b}.finance-operations article button{border:1px solid #d4e0e4;border-radius:7px;background:#fff;padding:7px 10px;color:#087980;font-weight:700}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.report-cards article{padding:18px;border:1px solid #d9e4e8;border-radius:12px;background:#fff}.report-cards i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#e7f6f4;color:#087d82}.report-cards span{display:block;margin-top:14px;font-size:11px;color:#6f8591}.report-cards b{display:block;margin-top:4px;font-size:21px;color:#193f51}.report-cards p{min-height:38px;font-size:10px;color:#7b909a}.report-cards button{border:0;background:transparent;padding:0;color:#087d83;font-weight:750}.country-profit>article{display:grid;grid-template-columns:1.2fr 1fr 1fr 100px;gap:14px;padding:14px 19px;border-top:1px solid #e6edef}.country-profit span{font-size:11px;color:#5a7480}.country-profit em{color:#258057;font-style:normal;font-weight:750}.payment-drawer{position:fixed;z-index:1000;top:0;right:0;width:min(440px,95vw);height:100vh;overflow:auto;background:#fff;box-shadow:-20px 0 55px rgba(15,43,56,.24)}.payment-drawer header{padding:26px;background:#133d51;color:#fff}.payment-drawer header button{float:right;border:0;background:transparent;color:#fff}.payment-drawer header span{font-size:10px;color:#9cc5cf}.payment-drawer h2{margin:9px 0 4px}.payment-drawer header p{margin:0;color:#c8dfe4}.payment-drawer>div{padding:18px 25px}.payment-drawer>div>article{padding:16px;border-radius:10px;background:#e8f6f4}.payment-drawer>div>article span{font-size:9px;color:#56737e}.payment-drawer>div>article b{display:block;margin-top:4px;font-size:23px}.payment-drawer label{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid #e6edef;font-size:10px;color:#7a909b}.payment-drawer label b{font-size:12px;color:#294e60}.payment-drawer section{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:17px 0;padding:12px;border:1px solid #d8e4e8;border-radius:9px}.payment-drawer section span{display:block;font-size:9px;color:#7c919b}.payment-drawer section button{border:0;background:transparent;color:#087d83;font-weight:700}.payment-drawer textarea{width:100%;border:1px solid #d5e1e5;border-radius:8px;padding:10px}.payment-drawer footer{display:flex;gap:8px;padding:18px 25px}.payment-drawer footer button{border:1px solid #d5e0e4;border-radius:8px;background:#fff;padding:10px 12px;font-weight:700}.payment-modal{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:20px;background:rgba(8,29,40,.54);backdrop-filter:blur(3px)}.payment-modal form{width:min(700px,100%);border-radius:15px;background:#fff}.payment-modal header{display:flex;justify-content:space-between;padding:23px 25px;border-bottom:1px solid #e3eaed}.payment-modal header span{font-size:10px;color:#087c82;font-weight:800;letter-spacing:.1em}.payment-modal h2{margin:4px 0}.payment-modal p{margin:0;color:#758b96}.payment-modal header button{border:0;background:transparent}.payment-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:23px 25px}.payment-modal label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#3f5d6c}.payment-modal label.wide{grid-column:1/-1}.payment-modal input,.payment-modal select,.payment-modal textarea{border:1px solid #d4e0e4;border-radius:8px;padding:10px;font:inherit}.payment-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 25px;border-top:1px solid #e3eaed}.payment-modal footer button{border:1px solid #d5e0e4;border-radius:8px;background:#fff;padding:10px 14px;font-weight:700}@media (max-width:1150px){.finance-kpis,.report-cards{grid-template-columns:1fr 1fr}.finance-dashboard{grid-template-columns:1fr}.ledger-table,.payment-table,.university-finance{overflow:auto}.ledger-table>article,.ledger-table>header,.payment-table>article,.payment-table>header,.university-finance>article,.university-finance>header{min-width:900px}}@media (max-width:760px){.accounts-hero{align-items:flex-start;flex-direction:column;gap:18px}.accounts-tools,.commission-summary,.finance-kpis,.finance-operations,.payment-modal form>div,.report-cards{grid-template-columns:1fr}.payment-modal label.wide{grid-column:auto}.country-profit>article{grid-template-columns:1fr 1fr}}.finance-scope-filters{display:grid;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(150px,210px)) auto;gap:10px;align-items:end;padding:13px 15px;border:1px solid #d9e5e8;border-radius:11px;background:#fff}.finance-scope-filters>div{display:flex;align-items:center;align-self:center;gap:9px}.finance-scope-filters>div>svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#e7f4f3;color:#147a81}.finance-scope-filters>div b,.finance-scope-filters>div small,.finance-scope-filters>div span{display:block}.finance-scope-filters>div b{color:#315462;font-size:11px}.finance-scope-filters>div small{margin-top:2px;color:#84969d;font-size:8px}.finance-scope-filters label{display:grid;gap:4px;color:#69818a;font-size:8px;font-weight:850;letter-spacing:.04em}.finance-scope-filters select{height:37px;padding:0 9px;border:1px solid #cadbdf;border-radius:8px;background:#f9fbfc;color:#345765;font-size:10px;font-weight:750}.finance-scope-filters>button{height:37px;padding:0 12px;border:1px solid #cbdce0;border-radius:8px;background:#fff;color:#4b6c77;font-size:9px;font-weight:800}@media (max-width:1050px){.finance-scope-filters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.finance-scope-filters{grid-template-columns:1fr}}.finance-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid #d8e5e8;border-radius:10px;background:#f8fafb}.finance-bulk-bar.active{border-color:#a9d1cf;background:#edf8f6;box-shadow:0 5px 15px rgba(25,90,91,.06)}.finance-bulk-bar>label{display:flex;align-items:center;gap:9px;color:#315563}.finance-agreement-grid.selectable article>input,.finance-bulk-bar input[type=checkbox],.finance-v2-table.selectable>article>input{width:16px;height:16px;accent-color:#147f84}.finance-bulk-bar label b,.finance-bulk-bar label small,.finance-bulk-bar label span{display:block}.finance-bulk-bar label b{font-size:10px}.finance-bulk-bar label small{margin-top:2px;color:#7f9299;font-size:8px}.finance-bulk-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.finance-bulk-bar button{padding:8px 10px;border:1px solid #bdd5d8;border-radius:7px;background:#fff;color:#236773;font-size:8px;font-weight:850}.finance-bulk-bar button.danger{border-color:#e4c4c1;color:#a64a45}.finance-bulk-bar button:disabled{opacity:.4}.finance-v2-table.selectable>article,.finance-v2-table.selectable>header{grid-template-columns:28px 1.1fr 1.35fr .8fr 1.15fr .7fr .75fr}.finance-agreement-grid.selectable article{grid-template-columns:22px 1fr auto auto}@media(max-width:760px){.finance-bulk-bar{align-items:flex-start;flex-direction:column}.finance-bulk-bar>div{justify-content:flex-start}}.finance-modal.agreement-modal{width:min(920px,97vw)}.finance-modal.agreement-modal>header{position:sticky;top:0;z-index:3}.finance-modal>header p{margin:4px 0 0;color:#718891;font-size:9px}.agreement-wizard{grid-column:1/-1;display:grid;gap:12px}.agreement-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #cfe2df;border-radius:10px;background:linear-gradient(110deg,#eef9f7,#f8fbff)}.agreement-guide>div{display:flex;align-items:center;gap:10px}.agreement-guide svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#d9efea;color:#19775f}.agreement-guide b,.agreement-guide small,.agreement-guide span{display:block}.agreement-guide b{color:#285363;font-size:11px}.agreement-guide small{margin-top:3px;color:#6e8790;font-size:9px;font-weight:500}.agreement-guide>em{padding:7px 9px;border-radius:7px;background:#fff6dd;color:#8c6721;font-size:8px;font-style:normal;font-weight:850}.agreement-wizard fieldset{margin:0;padding:0;overflow:hidden;border:1px solid #dce7ea;border-radius:11px;background:#fff}.agreement-wizard legend{display:flex;width:100%;align-items:center;gap:9px;box-sizing:border-box;padding:12px 14px;border-bottom:1px solid #e2eaed;background:#f8fafb}.agreement-wizard legend>i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#147e84;color:#fff;font-size:10px;font-style:normal;font-weight:900}.agreement-wizard legend b,.agreement-wizard legend small,.agreement-wizard legend span{display:block}.agreement-wizard legend b{color:#2c5261;font-size:11px}.agreement-wizard legend small{margin-top:2px;color:#80939b;font-size:8px;font-weight:500}.agreement-wizard fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.agreement-wizard label>small{color:#87989e;font-size:8px;font-weight:500;line-height:1.4}.agreement-preview{display:flex;flex-direction:column;justify-content:center;padding:10px 12px;border:1px dashed #b8d5d7;border-radius:8px;background:#f4fafa}.agreement-preview small{color:#178087;font-size:7px;font-weight:900;letter-spacing:.08em}.agreement-preview b{margin:3px 0;color:#2d5260;font-size:11px}.agreement-preview span{color:#7c9098;font-size:8px}.agreement-lock{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:11px;border-radius:8px;background:#f0f5f7}.agreement-lock svg{color:#4c7180}.agreement-lock b,.agreement-lock small,.agreement-lock span{display:block}.agreement-lock b{color:#3a5d6a;font-size:9px}.agreement-lock small{margin-top:2px;color:#7e9198;font-size:8px;font-weight:500}.agreement-modal>footer{position:sticky;bottom:0;z-index:3;background:#fff;box-shadow:0 -8px 20px rgba(20,55,70,.06)}@media (max-width:680px){.agreement-guide{align-items:flex-start;flex-direction:column}.agreement-wizard fieldset>div{grid-template-columns:1fr}.agreement-lock,.agreement-wizard label.wide{grid-column:auto}}.finance-modal.service-commission-modal{width:min(900px,97vw)}.service-commission-wizard{grid-column:1/-1;display:grid;gap:12px}.service-science-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #cfe1e4;border-radius:10px;background:linear-gradient(110deg,#eef9f7,#f5f8ff)}.service-science-head>div{display:flex;align-items:center;gap:10px}.service-science-head svg{width:37px;height:37px;padding:9px;border-radius:10px;background:#dbeeea;color:#187b66}.service-science-head b,.service-science-head small,.service-science-head span{display:block}.service-science-head b{color:#285160;font-size:11px}.service-science-head small{margin-top:3px;color:#708790;font-size:9px;font-weight:500}.service-science-head>em{padding:7px 11px;border-radius:99px;background:#157e84;color:#fff;font-size:9px;font-style:normal;font-weight:900}.service-commission-wizard fieldset{margin:0;padding:0;overflow:hidden;border:1px solid #dce7ea;border-radius:11px}.service-commission-wizard legend{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #e2eaed;background:#f8fafb}.service-commission-wizard legend>i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#157f85;color:#fff;font-size:10px;font-style:normal;font-weight:900}.service-commission-wizard legend b,.service-commission-wizard legend small,.service-commission-wizard legend span{display:block}.service-commission-wizard legend b{color:#2b5261;font-size:11px}.service-commission-wizard legend small{margin-top:2px;color:#81949b;font-size:8px;font-weight:500}.service-commission-wizard fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.finance-modal textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #ccdce1;border-radius:8px;resize:vertical;font:inherit}.service-calculation{display:flex;min-height:66px;flex-direction:column;justify-content:center;padding:11px 13px;border:1px solid #b9dcd5;border-radius:9px;background:#effaf6}.service-calculation small{color:#25806c;font-size:7px;font-weight:900;letter-spacing:.07em}.service-calculation b{margin:3px 0;color:#24584e;font-size:18px}.service-calculation span{color:#718b83;font-size:8px}.service-calculation.retained{border-color:#d4deea;background:#f4f7fb}.service-calculation.retained small{color:#5b75a0}.service-calculation.retained b{color:#405d83;font-size:12px}.service-confirm{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #d2e3df;border-radius:9px;background:#f3faf7}.service-confirm input{width:18px;height:18px}.service-confirm b,.service-confirm small,.service-confirm span{display:block}.service-confirm b{color:#315b51;font-size:10px}.service-confirm small{margin-top:3px;color:#789087;font-size:8px;font-weight:500}.service-commission-modal>footer,.service-commission-modal>header{position:sticky;z-index:3;background:#fff}.service-commission-modal>header{top:0}.service-commission-modal>footer{bottom:0;box-shadow:0 -8px 20px rgba(20,55,70,.06)}@media(max-width:680px){.service-commission-wizard fieldset>div{grid-template-columns:1fr}.service-commission-wizard label.wide,.service-confirm{grid-column:auto}.service-science-head{align-items:flex-start;flex-direction:column}}.health-case-drawer{width:min(680px,97vw);background:#f4f7f8}.health-case-drawer>header{position:sticky;top:0;z-index:3;padding:22px 25px 18px;background:linear-gradient(125deg,#123e53,#126f73)}.health-case-drawer>header span{color:#8de0d8;font-weight:850;letter-spacing:.08em}.health-case-drawer>header p{color:#d0e5e8}.health-case-status{display:flex;gap:6px;margin-top:12px}.health-case-status em{padding:5px 8px;border-radius:99px;background:rgba(255,255,255,.13);color:#fff;font-size:8px;font-style:normal;font-weight:800}.health-case-drawer>div{gap:13px;padding:15px}.health-case-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.health-case-overview article{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #dbe6e9;border-radius:10px;background:#fff}.health-case-overview article>svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#e5f3f2;color:#167b81}.health-case-overview b,.health-case-overview small,.health-case-overview span{display:block}.health-case-overview small{color:#7b9098;font-size:7px;font-weight:900;letter-spacing:.05em}.health-case-overview b{margin-top:3px;color:#315462;font-size:9px}.health-case-section{overflow:hidden;border:1px solid #d9e5e8;border-radius:12px;background:#fff}.health-case-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e1e9ec;background:#f8fafb}.health-case-section>header>div{display:flex;align-items:center;gap:9px}.health-case-section>header svg{width:33px;height:33px;padding:8px;border-radius:9px;background:#e4f3f2;color:#167b81}.health-case-section>header h3,.health-case-section>header p,.health-case-section>header small,.health-case-section>header span{display:block}.health-case-section>header small{color:#148087;font-size:7px;font-weight:900;letter-spacing:.08em}.health-case-section>header h3{margin:2px 0;padding:0;border:0;color:#294f5e;font-size:13px}.health-case-section>header p{margin:0;color:#81939a;font-size:8px}.health-case-section>header em{padding:5px 8px;border-radius:6px;background:#edf4f5;color:#55747e;font-size:8px;font-style:normal;font-weight:850}.health-case-section.finance>header svg{background:#e7f6ed;color:#287958}.health-case-section.medical>header svg{background:#ffede9;color:#bd5a50}.health-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px}.health-finance-handoff,.health-form-grid label.wide{grid-column:1/-1}.health-form-grid label>small{color:#89999f;font-size:8px;font-weight:500}.health-case-section .health-money{grid-template-columns:repeat(3,1fr)}.health-calculation{display:flex;min-height:58px;flex-direction:column;justify-content:center;padding:10px 12px;border:1px dashed #b9d7d5;border-radius:8px;background:#f1faf8}.health-calculation small{color:#167d76;font-size:7px;font-weight:900}.health-calculation b{margin:3px 0;color:#285b53;font-size:15px}.health-calculation span{color:#789087;font-size:8px}.health-calculation.commission{border-color:#cbd8e7;background:#f3f6fb}.health-calculation.commission small{color:#5877a1}.health-finance-handoff{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;background:#fff7e4;color:#775a20}.health-finance-handoff b,.health-finance-handoff small,.health-finance-handoff span{display:block}.health-finance-handoff b{font-size:9px}.health-finance-handoff small{margin-top:2px;font-size:8px}.health-case-drawer>footer{position:sticky;bottom:0;z-index:3;align-items:center;background:#fff;box-shadow:0 -7px 18px rgba(20,55,70,.07)}.health-case-drawer>footer>span{flex:1}.health-case-drawer>footer b,.health-case-drawer>footer small,.health-case-drawer>footer span{display:block}.health-case-drawer>footer b{color:#315462;font-size:10px}.health-case-drawer>footer small{margin-top:2px;color:#81939a;font-size:8px}@media(max-width:650px){.health-case-overview,.health-case-section .health-money,.health-form-grid{grid-template-columns:1fr}.health-finance-handoff,.health-form-grid label.wide{grid-column:auto}.health-case-drawer>footer{align-items:stretch;flex-direction:column}.health-case-drawer>footer>span{display:none}}.calls-workspace{display:grid;gap:17px}.calls-hero{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-radius:16px;background:linear-gradient(125deg,#10374d,#08717a);color:#fff}.calls-hero>div:last-child{display:flex;gap:9px}.call-modal header span,.calls-hero span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#6fe7da}.calls-hero h1{margin:5px 0 4px;font-size:27px}.calls-hero p{margin:0;color:#d5e9ed}.call-drawer .primary,.call-modal .primary,.calls-hero button{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;padding:10px 14px;font-weight:750}.calls-hero button.primary{border:0;background:#0a9398}.calls-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.calls-kpis article{display:flex;gap:12px;padding:17px;border:1px solid #dbe5e9;border-radius:12px;background:#fff}.calls-kpis i{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#e6f6f4;color:#087e83}.calls-kpis i.red{background:#fff0ee;color:#c84d48}.calls-kpis i.green{background:#e9f7ef;color:#287f52}.calls-kpis i.blue{background:#eaf2fd;color:#376eae}.calls-kpis svg{width:18px}.calls-kpis span{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;color:#728995}.calls-kpis b{display:block;margin:2px 0;font-size:21px;color:#183e51}.calls-kpis small{color:#7e929c}.calls-tabs{display:flex;gap:3px;border-bottom:1px solid #dce5e9}.calls-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 15px;color:#607985;font-weight:700}.calls-tabs button.active{border-color:#0a898f;color:#08767d}.calls-notice{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:8px;background:#e7f7ef;color:#24734c;font-weight:700}.calls-tools{display:grid;grid-template-columns:minmax(320px,1fr) 190px 160px auto;gap:9px}.calls-tools label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d7e2e6;border-radius:8px;background:#fff;color:#7b909b}.calls-tools input{width:100%;border:0;outline:0;padding:10px 0}.calls-tools button,.calls-tools select{border:1px solid #d7e2e6;border-radius:8px;background:#fff;padding:10px;color:#3e5c6b}.calls-tools button{display:flex;align-items:center;justify-content:center;gap:6px}.call-queue{overflow:hidden}.call-queue>article,.call-queue>header{display:grid;grid-template-columns:55px minmax(250px,1.6fr) 1fr 130px 1.15fr 95px 75px;align-items:center;gap:13px}.call-queue>header{padding:10px 17px;background:#f4f7f8;font-size:9px;font-weight:800;color:#788e99}.call-queue>article{padding:14px 17px;border-top:1px solid #e7edef;cursor:pointer}.call-queue>article:hover{background:#f8fbfc}.call-queue>article>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf3f5;color:#637d89;font-style:normal;font-weight:800}.call-queue>article>i.high{background:#fff4df;color:#a46d1b}.call-queue>article>i.urgent{background:#fff0ee;color:#c54d48}.call-queue b,.call-queue small{display:block}.call-queue b{font-size:12px;color:#234a5c}.call-queue span,.call-queue time{font-size:10px;color:#58737f}.call-queue small{margin-top:3px;font-size:9px;color:#80939d}.call-queue em{width:max-content;border-radius:99px;padding:5px 8px;background:#eaf2fd;color:#3b6ea8;font-size:9px;font-style:normal;font-weight:750}.call-queue em.completed{background:#e8f7ef;color:#287a4f}.call-queue em.overdue{background:#fff0ee;color:#bd4d48}.call-queue em.due{background:#fff4df;color:#986619}.call-queue>article>button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#087c82;font-weight:750}.call-drawer{position:fixed;z-index:1000;top:0;right:0;width:min(450px,95vw);height:100vh;overflow:auto;background:#fff;box-shadow:-20px 0 55px rgba(14,43,57,.25)}.call-drawer header{padding:25px;background:#123e53;color:#fff}.call-drawer header>button{float:right;border:0;background:transparent;color:#fff}.call-drawer header>span{font-size:10px;color:#9ec7d1}.call-drawer h2{margin:8px 0 3px}.call-drawer header p{margin:0;color:#c9dfe5}.call-drawer header a{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;border-radius:8px;background:#0a9297;padding:10px;color:#fff;text-decoration:none;font-weight:750}.call-drawer>div{display:grid;gap:14px;padding:20px 25px}.call-drawer>div>section{padding:15px;border-radius:9px;background:#edf7f6}.call-drawer section span{font-size:9px;color:#607b86}.call-drawer section b{display:block;margin:4px 0}.call-drawer section p{margin:0;font-size:11px;color:#66808b}.call-context{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe5e9;border-radius:9px}.call-context label{padding:11px!important;border-bottom:1px solid #e4ebee}.call-drawer>div>label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#405e6d}.call-drawer label b{display:block;color:#244a5c}.call-drawer input,.call-drawer select,.call-drawer textarea{border:1px solid #d4e0e4;border-radius:8px;padding:10px;font:inherit}.call-drawer label>small{font-weight:400;color:#78909b}.call-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 25px;border-top:1px solid #e4ebee}.call-drawer footer button{border:1px solid #d4e0e4;border-radius:8px;background:#fff;padding:10px 13px;font-weight:700}.call-modal{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:20px;background:rgba(8,29,41,.54);backdrop-filter:blur(3px)}.call-modal form{width:min(700px,100%);max-height:92vh;overflow:auto;border-radius:15px;background:#fff}.call-modal header{display:flex;justify-content:space-between;padding:23px 25px;border-bottom:1px solid #e4ebee}.call-modal header span{color:#087c82}.call-modal h2{margin:4px 0}.call-modal p{margin:0;color:#748a95}.call-modal header button{border:0;background:transparent}.call-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:23px 25px}.call-modal label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#405d6c}.call-modal label.wide{grid-column:1/-1}.call-modal input,.call-modal select,.call-modal textarea{border:1px solid #d4e0e4;border-radius:8px;padding:10px;font:inherit}.call-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 25px;border-top:1px solid #e4ebee}.call-modal footer button{border:1px solid #d5e0e4;border-radius:8px;background:#fff;padding:10px 14px;font-weight:700}.call-analytics{display:grid;grid-template-columns:1.6fr .8fr;gap:14px}.call-analytics section>header{padding:18px;border-bottom:1px solid #e4ebee}.call-analytics header span{font-size:9px;font-weight:800;letter-spacing:.09em;color:#087c82}.call-analytics h2{margin:3px 0 0;font-size:17px}.call-analytics section:first-child>article{display:grid;grid-template-columns:120px 1fr 110px 65px;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #e8edef}.call-analytics article>div{height:9px;border-radius:99px;background:#e8eef1;overflow:hidden}.call-analytics article>div i{display:block;height:100%;background:linear-gradient(90deg,#0a8a90,#55bbb2)}.call-analytics article em,.call-analytics article span{font-size:10px;color:#6b838e}.call-analytics article em{font-style:normal}.call-analytics section:last-child>article{display:flex;justify-content:space-between;padding:14px 18px;border-top:1px solid #e8edef}.call-analytics section:last-child b{color:#087d83}@media (max-width:1150px){.calls-kpis{grid-template-columns:1fr 1fr}.call-queue{overflow:auto}.call-queue>article,.call-queue>header{min-width:1000px}}@media (max-width:760px){.calls-hero{align-items:flex-start;flex-direction:column;gap:17px}.call-analytics,.call-modal form>div,.calls-kpis,.calls-tools{grid-template-columns:1fr}.call-modal label.wide{grid-column:auto}}.global-search-wrap{position:relative;width:min(620px,65%)}.topbar .global-search-wrap>label{width:100%}.global-search-results{position:absolute;z-index:120;top:49px;left:0;width:min(620px,92vw);overflow:hidden;border:1px solid #ccdde2;border-radius:12px;background:#fff;box-shadow:0 20px 55px rgba(13,43,57,.2)}.global-search-results>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e1e9ec;background:#f5f8f9}.global-search-results header span{color:#087c83;font-size:9px;font-weight:800;letter-spacing:.1em}.global-search-results header b{color:#6b828d;font-size:10px}.global-search-results>button{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid #e8edef;background:#fff;text-align:left}.global-search-results>button.active,.global-search-results>button:hover{background:#eaf7f6}.global-search-results>button>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e3f2f1;color:#087a81;font-size:9px;font-style:normal;font-weight:800}.global-search-results>button>span{min-width:0}.global-search-results>button b,.global-search-results>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results>button b{color:#1e4558;font-size:12px}.global-search-results>button small{margin-top:3px;color:#738995;font-size:10px}.global-search-results>button em{border-radius:99px;background:#eef3f5;padding:4px 7px;color:#5f7884;font-size:9px;font-style:normal;font-weight:700}.global-search-results>footer{padding:9px 14px;background:#f7f9fa;color:#84969e;font-size:9px;text-align:center}.global-search-empty{display:grid;justify-items:center;gap:4px;padding:28px;color:#78909a;text-align:center}.global-search-empty b{color:#395a69;font-size:12px}.global-search-empty span{font-size:10px}.notification-panel{position:absolute;right:84px;top:62px;z-index:80;width:min(430px,calc(100vw - 24px));overflow:hidden;border:1px solid #d7e3e7;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(13,45,61,.24)}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 16px;border-bottom:1px solid #e5ecef;background:linear-gradient(135deg,#ecfbfa,#f7fbff 55%,#fff6ed)}.notification-panel header span{color:#147b84;font-size:9px;font-weight:850;letter-spacing:.1em}.notification-panel header h2{margin:3px 0 0;color:#183e4f;font-size:18px}.notification-panel header div>small{display:block;margin-top:4px;color:#66818d;font-size:9px}.notification-panel header button{border:0;background:transparent;color:#147985;font-size:9px;font-weight:750}.notification-list{max-height:min(520px,calc(100vh - 190px));overflow-y:auto;padding:8px;background:#f7fafb}.notification-list>button{display:grid;width:100%;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:6px;padding:13px 12px;border:1px solid #e3ecef;border-radius:12px;background:#fff;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notification-list>button:hover{z-index:1;transform:translateY(-2px);border-color:#bcd8dc;box-shadow:0 9px 20px rgba(24,67,82,.1)}.notification-list>button>i{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#fee9e7;color:#c84f47;font-size:11px;font-style:normal;font-weight:900}.notification-list>button.warning>i{background:#fff0da;color:#b76a16}.notification-list>button.info>i{background:#e5f0ff;color:#326bb1}.notification-list>button.success>i{background:#e4f7ed;color:#22805a}.notification-list>button.read{opacity:.58}.notification-list>button.read>i{filter:grayscale(.7)}.notification-list>button b,.notification-list>button small,.notification-list>button span>em{display:block}.notification-list>button span>em{margin-bottom:3px;color:#b34c46;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.06em}.notification-list>button.warning span>em{color:#a86214}.notification-list>button.info span>em{color:#3266a2}.notification-list>button.success span>em{color:#247555}.notification-list>button b{color:#294d5d;font-size:12px}.notification-list>button small{margin-top:3px;color:#7d9099;font-size:9px;line-height:1.45}.notification-list>button svg{color:#8ba0a9}.icon-btn .notification-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:10px;background:#e65e55;color:#fff;font-size:9px;font-style:normal;font-weight:900;box-shadow:0 3px 8px rgba(184,54,48,.28)}.notification-panel>footer{padding:10px 14px;background:#f8fafb;text-align:center}.notification-panel>footer button{border:0;background:transparent;color:#147985;font-size:10px;font-weight:800}.profile-panel{position:absolute;right:24px;top:62px;z-index:80;width:min(340px,calc(100vw - 24px));overflow:hidden;border:1px solid #d7e3e7;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(13,45,61,.24)}.profile-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 18px 16px;border-bottom:1px solid #e5ecef;background:linear-gradient(135deg,#ecfbfa,#f7fbff 55%,#fff6ed)}.profile-panel header span{color:#147b84;font-size:9px;font-weight:850;letter-spacing:.1em}.profile-panel header h2{margin:3px 0 0;color:#183e4f;font-size:16px}.profile-panel header small{display:block;margin-top:4px;color:#66818d;font-size:9px;line-height:1.5}.profile-panel header>button{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:rgba(255,255,255,.65);color:#4b7483}.profile-panel-body{display:grid;gap:14px;padding:16px 18px}.profile-photo-row{display:flex;align-items:center;gap:14px}.profile-photo-preview{display:grid;width:60px;height:60px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#183d4c,#0a6f78);color:#fff;font-size:17px;font-weight:800}.profile-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #cfdee1;border-radius:8px;background:#fff;color:#147985;font-size:11px;font-weight:700;cursor:pointer}.profile-upload-btn input{display:none}.profile-remove-btn{display:block;margin-top:6px;border:0;background:transparent;color:#b3334d;font-size:10px;font-weight:700}.profile-field{display:grid;gap:5px}.profile-field span{color:#6d858f;font-size:10px;font-weight:750}.profile-field input{height:38px;border:1px solid #d3e1e4;border-radius:8px;padding:0 11px;color:#244b5b;font-size:12px}.profile-readonly{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px dashed #e9eef0}.profile-readonly span{color:#85989f;font-size:10px}.profile-readonly b{color:#315565;font-size:11px;font-weight:700}.profile-panel>footer{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #e5ecef;background:#f8fafb}.profile-panel>footer button{flex:1;height:38px;border:1px solid #d3e1e4;border-radius:8px;background:#fff;color:#4c6d79;font-size:11px;font-weight:700}.profile-panel>footer button.primary{border-color:#117d88;background:#117d88;color:#fff}@media (max-width:760px){.global-search-wrap{width:auto;flex:1}.topbar .global-search-wrap>label{width:100%}.global-search-results{left:-45px}}