@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.ocr-result-list{gap:7px;max-height:210px;margin-top:12px;display:grid;overflow:auto}.ocr-result-list>div{color:#367f67;background:#edf8f3;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.ocr-result-list>div.review,.ocr-result-list>div.error{color:#9a6927;background:#fff5e7}.ocr-result-list svg{width:15px}.ocr-result-list span{flex-direction:column;display:flex}.ocr-result-list b{font-size:8px}.ocr-result-list small{font-size:7px}.employee-portal{color:#30384f;background:#f5f7fb;min-height:100vh;padding:0 5vw 48px}.employee-portal>header{justify-content:space-between;align-items:center;height:76px;display:flex}.employee-portal>header>div:last-child{align-items:center;gap:13px;display:flex}.employee-portal>header span{color:#4d806d;align-items:center;gap:6px;font-size:9px;display:flex}.employee-portal>header span svg{width:14px}.employee-portal>header button{color:#6e7791;background:#fff;border:1px solid #dde2ec;border-radius:999px;height:34px;padding:0 12px;font-size:8px}.employee-welcome{color:#fff;background:linear-gradient(125deg,#26386f,#526ad4);border-radius:24px;justify-content:space-between;align-items:center;padding:38px;display:flex;box-shadow:0 18px 40px #364f9b26}.employee-welcome small{letter-spacing:.12em;color:#cbd4ff;font-size:8px}.employee-welcome h1{margin:7px 0 5px;font:800 30px Manrope}.employee-welcome p{color:#dce2ff;margin:0;font-size:10px}.employee-welcome>span{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;max-width:260px;padding:17px;display:grid}.employee-welcome>span svg{grid-row:1/3;width:21px}.employee-welcome>span b{font-size:9px}.employee-welcome>span small{letter-spacing:0;font-size:7px}.employee-balances{grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0;display:grid}.employee-balances article{background:#fff;border:1px solid #e4e7ef;border-radius:17px;gap:12px;padding:20px;display:flex}.employee-balances article>span{color:#5269d1;background:#edf1ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.employee-balances svg{width:17px}.employee-balances article>div{flex-direction:column;display:flex}.employee-balances small{color:#969caf;letter-spacing:.08em;font-size:7px}.employee-balances strong{margin:4px 0;font:800 20px Manrope}.employee-balances strong i{color:#858da5;font:600 8px Inter}.employee-balances p{color:#979daf;margin:0;font-size:7px}.employee-payslips{background:#fff;border:1px solid #e4e7ef;border-radius:19px;overflow:hidden}.employee-payslips>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:21px;display:flex}.employee-payslips header small{color:#5369cf;letter-spacing:.1em;font-size:7px}.employee-payslips h2{margin:4px 0 2px;font:800 17px Manrope}.employee-payslips header p{color:#959bad;margin:0;font-size:8px}.employee-payslips header>span{color:#5369cc;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:8px}.employee-doc-list article{border-top:1px solid #edf0f5;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:0 21px;display:grid}.employee-doc-list article:first-child{border-top:0}.employee-doc-list article>span{color:#5369cf;background:#f0f3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.employee-doc-list svg{width:16px}.employee-doc-list article>div{flex-direction:column;display:flex}.employee-doc-list b{text-transform:capitalize;font-size:9px}.employee-doc-list small{color:#989eaf;margin-top:3px;font-size:7px}.employee-doc-list a{color:#5f6fae;border:1px solid #dfe3ed;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.employee-empty{color:#9299ac;align-content:center;place-items:center;min-height:210px;display:grid}.employee-empty svg{width:25px}.employee-empty b{margin-top:8px;font-size:10px}.employee-empty p{font-size:8px}.admin-invite form{grid-template-columns:1fr 1.3fr 145px minmax(160px,1fr) auto}@media (width<=800px){.employee-welcome{flex-direction:column;align-items:flex-start;gap:20px}.employee-balances{grid-template-columns:1fr}.employee-portal{padding:0 16px 30px}.employee-portal>header>div:last-child span{display:none}.employee-doc-list article{grid-template-columns:38px 1fr}.employee-doc-list a{grid-column:1/-1;justify-content:center;margin-bottom:12px}.admin-invite form{grid-template-columns:1fr}}.organization-admin{margin-top:14px;overflow:hidden}.organization-admin>header{justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.organization-admin header small{color:#5269cf;letter-spacing:.1em;font-size:7px}.organization-admin h3{margin:4px 0 2px;font:700 13px Manrope}.organization-admin header p{color:#9299ac;margin:0;font-size:8px}.organization-admin header svg{color:#5269cf;width:20px}.organization-admin>p{color:#377f67;background:#edf8f3;border-radius:9px;margin:0 18px 10px;padding:9px;font-size:8px}.org-head,.org-row{border-top:1px solid #edf0f5;grid-template-columns:1.25fr 1fr 1fr 75px;align-items:center;gap:9px;padding:9px 18px;display:grid}.org-head{color:#969caf;text-transform:uppercase;background:#fafbfc;font-size:7px}.org-row>span{flex-direction:column;display:flex}.org-row b{font-size:8px}.org-row small{color:#989eaf;font-size:7px}.org-row input,.org-row select{color:#4c556f;background:#fff;border:1px solid #dfe3ed;border-radius:8px;height:34px;padding:0 8px;font-size:8px}@media (width<=700px){.organization-admin{overflow:auto}.org-head,.org-row{min-width:720px}}.organization-admin .org-head,.organization-admin .org-row{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 85px}.organization-admin .org-head>span:nth-child(6),.organization-admin .org-row>input[type=number]{display:none}.archive-person{color:#b84f58;background:#fff6f6;border:1px solid #f0cfd2;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:32px;font-size:7px;font-weight:700;display:flex}.archive-person svg{width:12px}@media (width<=700px){.organization-admin .org-head,.organization-admin .org-row{min-width:1080px}}.tab-view{margin-top:14px;overflow:hidden}.tab-view>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.tab-view header small{color:#5269cf;letter-spacing:.1em;font-size:7px}.tab-view h3{margin:4px 0 2px;font:700 14px Manrope}.tab-view header p{color:#9299ac;margin:0;font-size:8px}.tab-view header svg{color:#5269cf;width:22px}.leave-balance-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.leave-balance-grid article{border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:34px 1fr 70px 70px;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.leave-balance-grid article>i{color:#5269cf;background:#eef2ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:700;display:grid}.leave-balance-grid article>span{flex-direction:column;display:flex}.leave-balance-grid b{font-size:9px}.leave-balance-grid small{color:#9299ac;font-size:7px}.leave-balance-grid strong{color:#273363;font:700 14px Manrope}.leave-balance-grid strong small{font:600 7px Inter}.tab-empty{color:#798199;align-content:center;place-items:center;min-height:220px;display:grid}.tab-empty>svg{color:#48a07f;width:30px}.tab-empty b{margin-top:8px;font-size:11px}.tab-empty p{font-size:8px}.tab-view .approval-card{padding:16px}@media (width<=700px){.leave-balance-grid{grid-template-columns:1fr}.leave-balance-grid article{grid-template-columns:34px 1fr 58px 58px}}.direction-row{cursor:grab}.direction-row:active{cursor:grabbing}.direction-row .direction-grip{color:#a1a8ba;width:12px}.direction-group.dragging{opacity:.48}.person-row[class*=hierarchy-depth-]>span:first-child{transition:padding .15s}.person-row.hierarchy-depth-1>span:first-child{padding-left:34px}.person-row.hierarchy-depth-2>span:first-child{padding-left:52px}.person-row.hierarchy-depth-3>span:first-child{padding-left:70px}.person-row.hierarchy-depth-1>span:first-child:before,.person-row.hierarchy-depth-2>span:first-child:before,.person-row.hierarchy-depth-3>span:first-child:before{content:"";border-bottom:1px solid #cbd3e8;border-left:1px solid #cbd3e8;border-radius:0 0 0 6px;width:9px;height:24px;position:absolute;top:0;left:20px}.person-row.hierarchy-depth-2>span:first-child:before{left:38px}.person-row.hierarchy-depth-3>span:first-child:before{left:56px}.manager-toggle{color:#576cc4;background:#fff;border:1px solid #d9dfec;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid;box-shadow:0 2px 6px #334c8d12}.manager-toggle:hover{background:#f5f7ff;border-color:#aebae2}.manager-toggle svg{width:10px;height:10px}.admin-invite .invite-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px 12px;margin-top:18px;display:grid}.invite-field{flex-direction:column;gap:7px;min-width:0;display:flex}.invite-field>span{color:#59627c;font-size:8px;font-weight:700}.invite-field.first,.invite-field.last{grid-column:span 3}.invite-field.email{grid-column:span 4}.invite-field.role{grid-column:span 2}.admin-invite .invite-field input,.admin-invite .invite-field select{color:#404861;background:#fff;border:1px solid #dfe3ed;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-size:9px;transition:border-color .15s,box-shadow .15s}.admin-invite .invite-field input:focus,.admin-invite .invite-field select:focus{border-color:#6076d8;box-shadow:0 0 0 3px #6076d81a}.employee-link-field{grid-column:span 7}.employee-link-field small,.invite-action small{color:#8d94a8;font-size:7px;line-height:1.4}.invite-action{grid-column:8/-1;align-items:center;gap:12px;padding-top:15px;display:flex}.admin-invite .invite-action button{border-radius:999px;justify-content:center;width:auto;min-width:220px;height:42px}@media (width<=1050px){.invite-field.first,.invite-field.last{grid-column:span 3}.invite-field.email{grid-column:span 4}.invite-field.role{grid-column:span 2}.employee-link-field{grid-column:span 6}.invite-action{grid-column:7/-1}}@media (width<=800px){.admin-invite .invite-form{grid-template-columns:1fr}.invite-field.first,.invite-field.last,.invite-field.email,.invite-field.role,.employee-link-field,.invite-action{grid-column:1}.invite-action{flex-direction:column;align-items:stretch;padding-top:0}.admin-invite .invite-action button{width:100%}}.employee-request-cta{color:#354b9b!important;background:#fff!important;border-color:#fff3!important;height:42px!important;font-weight:800!important}.employee-request-cta svg{width:15px}.employee-notice{color:#347d64;background:#eaf7f1;border-radius:10px;padding:11px 14px;font-size:9px}.employee-tabs{gap:6px;margin:15px 0;display:flex}.employee-tabs button{color:#78819b;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;display:flex}.employee-tabs button.active{color:#4e65cf;background:#e9eeff;font-weight:800}.employee-tabs svg{width:14px}.employee-tabs i{color:#9d6924;background:#fff0df;border-radius:50%;place-items:center;min-width:18px;height:18px;font-style:normal;display:grid}.employee-leave-panel{background:#fff;border:1px solid #e4e7ef;border-radius:19px;overflow:hidden}.employee-leave-panel>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:21px;display:flex}.employee-leave-panel header small{color:#5369cf;letter-spacing:.1em;font-size:7px}.employee-leave-panel h2{margin:4px 0 0;font:800 17px Manrope}.employee-leave-panel header>button{color:#fff;background:#5268d2;border:0;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:8px;display:flex}.employee-leave-panel header svg{width:15px}.employee-request-list>p{color:#939aac;place-items:center;min-height:180px;font-size:9px;display:grid}.employee-request-list article{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:0 21px;display:flex}.employee-request-list article:first-child{border-top:0}.employee-request-list article>span{flex-direction:column;display:flex}.employee-request-list b{font-size:9px}.employee-request-list small{color:#9299ab;margin-top:4px;font-size:8px}.employee-request-list em{border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.employee-request-list em.approved{color:#347d64;background:#eaf7f1}.employee-request-list em.pending{color:#9d6d29;background:#fff4df}.employee-request-list em.rejected{color:#ad4f58;background:#fff0f0}.employee-request-list article>div{gap:7px;display:flex}.employee-request-list article>div button{border:0;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.employee-request-list article>div svg{width:12px}.employee-request-list .approve{color:#347d64;background:#eaf7f1}.employee-request-list .reject{color:#ad4f58;background:#fff0f0}.employee-leave-modal{z-index:100;background:#20263a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-leave-modal form{background:#fff;border-radius:18px;width:min(500px,100%);padding:22px}.employee-leave-modal header{justify-content:space-between;display:flex}.employee-leave-modal header small{color:#5369d1;font-size:7px}.employee-leave-modal h2{margin:4px 0;font:800 19px Manrope}.employee-leave-modal header>button{background:#fff;border:1px solid #dfe3ed;border-radius:50%;width:32px;height:32px}.employee-leave-modal label{color:#6e7791;flex-direction:column;flex:1;gap:6px;margin-top:14px;font-size:8px;display:flex}.employee-leave-modal form>div{gap:10px;display:flex}.employee-leave-modal select,.employee-leave-modal input,.employee-leave-modal textarea{background:#fff;border:1px solid #dfe3ed;border-radius:9px;padding:10px;font:9px Inter}.employee-leave-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.employee-leave-modal footer button{background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:38px;padding:0 14px}.employee-leave-modal footer .primary{color:#fff;background:#5268d2;border-color:#5268d2}@media (width<=650px){.employee-tabs{overflow:auto}.employee-request-list article{flex-direction:column;align-items:flex-start;padding:14px}.employee-leave-modal form>div{flex-direction:column;gap:0}}.people-admin-shell{background:#f6f7fb;min-height:100vh}.people-admin-shell>header{z-index:50;background:#fff;border-bottom:1px solid #e4e7ef;align-items:center;gap:28px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.people-admin-shell>header nav{gap:5px;display:flex}.people-admin-shell>header nav button{color:#78819b;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:9px;display:flex}.people-admin-shell>header nav button.active{color:#5067cf;background:#edf1ff;font-weight:700}.people-admin-shell>header svg{width:14px}.people-admin-shell>header>div:last-child{align-items:center;gap:12px;margin-left:auto;display:flex}.people-admin-shell>header>div:last-child span{color:#737c96;align-items:center;gap:6px;font-size:8px;display:flex}.people-admin-shell>header>div:last-child button{color:#77809a;background:#fff;border:1px solid #e0e4ed;border-radius:50%;width:34px;height:34px}.people-admin-shell>main{max-width:1600px;margin:0 auto}@media (width<=700px){.people-admin-shell>header{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:10px 15px}.people-admin-shell>header nav{order:3;width:100%;overflow:auto}.people-admin-shell>header>div:last-child span{display:none}}*{box-sizing:border-box}body{color:#252b4b;background:#f5f6fa;margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}.shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#17235c;width:250px;padding:20px 16px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;height:55px;font-family:Manrope;display:flex}.brand i{background:linear-gradient(145deg,#7688e6,#f58a76);border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.brand span{color:#aeb7e1;font-weight:500}.sidebar nav,.sidebar nav>span{flex-direction:column;display:flex}.sidebar nav small{color:#7f8ab8;letter-spacing:.14em;margin:22px 10px 7px;font-size:9px}.sidebar a{color:#afb7d7;border-radius:9px;align-items:center;gap:11px;padding:11px;font-size:13px;text-decoration:none;display:flex}.sidebar a.active{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #f18471}.content{margin-left:250px}.top{background:#fff;border-bottom:1px solid #e7e9f1;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex}.top h1{font:700 19px Manrope}.topactions,.buttons{align-items:center;gap:10px;display:flex}.search,.buttons button,.account footer button{color:#68708d;background:#fff;border:1px solid #e1e3ec;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;display:flex}.sync{color:#419a78;font-size:9px}.modes{background:#f0f1f6;border-radius:8px;padding:3px}.modes button{color:#9296a9;background:0 0;border:0;padding:6px 9px;font-size:9px}.modes button.on{color:#29335f;background:#fff;border-radius:6px}.avatar{color:#5263ba;background:#e8ebfa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.menub{background:0 0;border:0;display:none}main{max-width:1450px;margin:auto;padding:34px}.title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.title small,.chart small,.insight small{color:#747ca2;letter-spacing:.13em;font-size:9px;font-weight:700}.title h2{margin:5px 0 0;font:700 27px Manrope}.title p{color:#85899f;margin:7px 0 0;font-size:12px}.primary{box-shadow:0 5px 12px #5269d833;color:#fff!important;background:#5269d8!important;border:0!important}.panel{background:#fff;border:1px solid #e7e9f1;border-radius:13px;box-shadow:0 5px 18px #17235c08}.metrics,.summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{padding:20px}.card p,.total p,.account p{color:#83889e;margin:0 0 12px;font-size:11px}.card strong{font:700 23px Manrope;display:block}.card small,.total small,.account small{color:#aaaebe;font-size:8px}.dashgrid{grid-template-columns:2fr .8fr;gap:17px;margin-top:17px;display:grid}.chart{height:330px;padding:22px}.chart h3,.insight h3{font:700 15px Manrope}.chart svg{width:100%;height:230px}.insight{color:#fff;background:linear-gradient(145deg,#1e2d69,#293879);border-radius:13px;padding:27px}.insight small{color:#a6b0e5}.insight h3{margin-top:70px;font-size:19px}.insight p{color:#bac1df;font-size:11px;line-height:1.7}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table{margin-top:17px;overflow:hidden}.toolbar{border-bottom:1px solid #e8eaf1;align-items:center;gap:18px;height:66px;padding:0 20px;display:flex}.toolbar>div{gap:18px;display:flex}.toolbar button{color:#858aa0;background:0 0;border:0;font-size:10px}.toolbar button.active{color:#4c5fbb;font-weight:700}.toolbar label{border:1px solid #e2e4ec;border-radius:8px;align-items:center;gap:7px;width:210px;height:36px;margin-left:auto;padding:0 9px;display:flex}.toolbar input{border:0;outline:0;width:100%;font-size:10px}.thead,.trow{grid-template-columns:110px 1.5fr 1.2fr 110px 110px;align-items:center;gap:10px;padding:0 20px;display:grid}.thead{color:#a2a5b4;text-transform:uppercase;background:#fafbfc;height:38px;font-size:8px}.trow{border-top:1px solid #eff0f5;min-height:66px;font-size:9px}.trow b{font-size:10px}.trow i{background:#f1f2f7;border-radius:6px;padding:5px 8px;font-style:normal}.trow>strong{text-align:right}.green{color:#399474}.status{border:0;border-radius:7px;justify-content:space-between;padding:6px 8px;font-size:8px;display:flex}.valid{color:#408e70;background:#ebf7f2}.review{color:#ae7b2f;background:#fff5df}.total{grid-template-columns:50px 1fr 1fr;align-items:center;padding:24px;display:grid}.total>svg{color:#596ccc}.total>div{flex-direction:column;display:flex}.total strong{font:700 25px Manrope}.total aside{color:#479675;border-left:1px solid #e6e8ef;padding-left:30px;font-size:10px}.sectionh{margin-top:28px;font:700 15px Manrope}.accounts{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account{padding:20px}.account header{align-items:center;gap:10px;display:flex}.account header i{color:#fff;background:#685ca9;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.account header span{color:#408f72;background:#edf8f4;border-radius:6px;padding:5px 8px;font-size:8px}.account>p{margin-top:18px;margin-bottom:4px}.account h3{margin:0;font:700 13px Manrope}.account hr{border:0;border-top:1px solid #eceef3;margin:18px 0}.account>strong{margin-top:4px;font:700 22px Manrope;display:block}.account footer{background:#fafbfc;justify-content:flex-end;gap:7px;margin:18px -20px -20px;padding:10px 20px;display:flex}.account form{gap:8px;margin-top:8px;display:flex}.account input{border:1px solid #ddd;border-radius:8px;height:38px;padding:8px}.empty{color:#6474c5;align-content:center;place-items:center;height:420px;display:grid}.shade{display:none}@media (width<=820px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.shade{z-index:20;background:#17203f88;border:0;display:block;position:fixed;inset:0}.content{margin-left:0}.menub{display:block}.top{height:68px;padding:0 16px}.top h1{font-size:16px}.search span,.sync,.topactions>svg{display:none}main{padding:24px 18px}.metrics,.summary,.accounts,.dashgrid{grid-template-columns:1fr}.title{flex-direction:column;align-items:stretch;gap:17px}.thead,.trow{grid-template-columns:90px 1fr 100px}.thead span:nth-child(3),.thead span:nth-child(4),.trow>span:nth-child(3),.trow>.status{display:none}.total{grid-template-columns:45px 1fr}.total aside{border-top:1px solid #eee;border-left:0;grid-column:1/-1;margin-top:18px;padding:15px 0 0}}.auth-loading{color:#fff;background:#17235c;place-items:center;min-height:100vh;font:700 28px Manrope;display:grid}.auth-page{background:#fff;grid-template-columns:1fr 1fr;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.auth-card{width:min(440px,100%);margin:auto;padding:45px}.auth-brand{color:#17235c;margin-bottom:80px}.auth-card>small{color:#737ca5;letter-spacing:.13em;font-size:9px}.auth-card h1{color:#192153;margin:9px 0 15px;font:700 39px/1.15 Manrope}.auth-card>p{color:#7e839a;font-size:12px}.auth-card form{flex-direction:column;gap:14px;margin-top:28px;display:flex}.auth-card label{color:#60677f;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.auth-card input{border:1px solid #dfe2eb;border-radius:9px;outline:0;height:42px;padding:0 12px}.auth-card form button{border-radius:9px;justify-content:center;align-items:center;gap:8px;height:43px;display:flex}.auth-error{color:#ad4d43;background:#fff0ee;border-radius:8px;padding:9px;font-size:10px}.auth-visual{color:#fff;background:radial-gradient(circle at 70% 75%,#f08b7555,#0000 30%),linear-gradient(145deg,#1d2b68,#111944);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 30px);margin:15px;display:flex}.auth-visual span{color:#aeb7df;font-size:13px}.auth-visual b{margin-top:6px;font:700 32px Manrope}.ruleapply{border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.classify-summary{margin-bottom:18px}.supplier-list{overflow:hidden}.supplier-toolbar{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;padding:20px;display:flex}.supplier-toolbar h3{margin:0;font:700 14px Manrope}.supplier-toolbar p{color:#9397aa;margin:4px 0 0;font-size:9px}.supplier-toolbar label{border:1px solid #e2e4ec;border-radius:8px;align-items:center;gap:7px;width:250px;height:36px;padding:0 10px;display:flex}.supplier-toolbar input{border:0;outline:0;width:100%;font-size:10px}.supplier-head,.supplier-row{grid-template-columns:1.25fr 1fr 85px 1.4fr 100px 20px;align-items:center;gap:14px;padding:0 20px;display:grid}.supplier-head{color:#a2a5b4;text-transform:uppercase;background:#fafbfc;height:40px;font-size:8px}.supplier-row{text-align:left;color:#303650;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0f5;width:100%;min-height:72px}.supplier-row:hover{background:#fafbff}.supplier-row span{flex-direction:column;gap:4px;min-width:0;font-size:9px;display:flex}.supplier-row b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.supplier-row small{color:#989caf;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.supplier-row i{color:#5363af;white-space:nowrap;text-overflow:ellipsis;background:#f0f2fa;border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 7px;font-style:normal;display:flex;overflow:hidden}.supplier-row .rd{border-radius:6px;width:max-content;padding:5px 7px;font-size:8px}.rd.yes{color:#398c6b;background:#edf8f4}.rd.no{color:#74798d;background:#f1f2f6}.rd.review{color:#a9782e;background:#fff4df}.drawer-shade{z-index:80;background:#15204766;justify-content:flex-end;display:flex;position:fixed;inset:0}.supplier-drawer{background:#fff;width:min(570px,100%);height:100%;overflow:auto;box-shadow:-15px 0 50px #17235c22}.supplier-drawer>header{border-bottom:1px solid #eceef3;justify-content:space-between;padding:26px 28px;display:flex}.supplier-drawer header small{color:#727ba2;letter-spacing:.14em;font-size:8px}.supplier-drawer header h2{margin:5px 0 3px;font:700 21px Manrope}.supplier-drawer header p{color:#969bad;margin:0;font-size:9px}.supplier-drawer header button{color:#666d86;background:#f1f2f6;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.supplier-drawer form{flex-direction:column;gap:16px;padding:26px 28px;display:flex}.supplier-drawer label{color:#646b82;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.supplier-drawer input,.supplier-drawer select{color:#303650;background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:10px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.form-grid>*{min-width:0}.aace-box{background:#f8f9fd;border:1px solid #dfe4f6;border-radius:12px;flex-direction:column;gap:13px;max-width:100%;padding:17px;display:flex;overflow:hidden}.aace-box>div:first-child{color:#5267c4;gap:10px;display:flex}.aace-box span{flex-direction:column;gap:3px;display:flex}.aace-box small{color:#8990aa;font-size:8px;font-weight:400}.switch{border:1px solid #e2e4eb;border-radius:10px;align-items:center;padding:13px;flex-direction:row!important}.switch input{width:17px;height:17px}.switch span{flex-direction:column;gap:2px;display:flex}.switch small{color:#9398aa;font-weight:400}.supplier-drawer form>footer{border-top:1px solid #eceef3;justify-content:flex-end;gap:9px;margin:10px -28px -26px;padding:16px 28px;display:flex}.supplier-drawer footer button{color:#656c83;background:#fff;border:1px solid #dfe2eb;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:10px;display:flex}@media (width<=900px){.supplier-head{display:none}.supplier-row{grid-template-columns:1fr 1fr 18px}.supplier-row>span:nth-child(3),.supplier-row>span:nth-child(4),.supplier-row>span:nth-child(5){display:none}.supplier-toolbar{flex-direction:column;align-items:stretch;gap:12px}.supplier-toolbar label{width:100%}.form-grid{grid-template-columns:1fr}}.bpi-actions{gap:9px;display:flex}.bpi-actions select{color:#4b536f;background:#fff;border:1px solid #dfe2eb;border-radius:9px;height:40px;padding:0 30px 0 11px}.bpi-actions button{border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.bpi-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.bpi-metrics article{flex-direction:column;gap:5px;padding:20px;display:flex}.bpi-metrics small{color:#8c91a5;letter-spacing:.1em;font-size:8px}.bpi-metrics strong{font:700 22px Manrope}.bpi-metrics span{color:#9599aa;font-size:9px}.bpi-metrics .balance{color:#fff;background:linear-gradient(145deg,#1d2b68,#293978)}.bpi-metrics .balance small,.bpi-metrics .balance span{color:#b8c0e0}.bpi-section{margin-bottom:16px;overflow:hidden}.bpi-section>header{border-bottom:1px solid #e8eaf1;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.bpi-section>header .flow{align-items:center;gap:8px;font:700 12px Manrope;display:flex}.bpi-section>header .flow.inflow{color:#34886a}.bpi-section>header .flow.outflow{color:#b06556}.bpi-section>header .flow.neutral{color:#6e7488}.bpi-section>header small{color:#999daf;font-size:8px}.bpi-head,.bpi-row{grid-template-columns:60px 1.7fr 120px 120px 120px 120px 92px;align-items:center;gap:12px;padding:0 18px;display:grid}.bpi-head{color:#a1a5b4;text-transform:uppercase;background:#fafbfc;height:36px;font-size:8px}.bpi-row{border-top:1px solid #eff0f5;min-height:62px;font-size:9px}.bpi-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bpi-row>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bpi-row small{color:#9a9eaf;font-size:8px}.bpi-row>strong{text-align:right;font-size:10px}.bpi-row>strong:first-child{text-align:left;color:#5667b9}.bpi-row .good{color:#36896b}.bpi-row .bad{color:#ba5f52}.bpi-row.inactive{opacity:.45}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{color:#70778e;background:#fff;border:1px solid #e1e3eb;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.row-actions svg{width:12px}.bpi-drawer{width:min(650px,100%)}.supplier-drawer textarea{resize:vertical;color:#303650;border:1px solid #dfe2eb;border-radius:8px;min-height:65px;padding:10px 11px;font:10px DM Sans}.budget-title{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.budget-title span{flex-direction:column;gap:3px;display:flex}.budget-title b{font-size:11px}.budget-title small{color:#969bad;font-size:8px}.budget-title>strong{color:#5266bd;font:700 14px Manrope}.month-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.month-grid label{font-size:8px}.month-grid input{height:36px}.bpi-drawer form{gap:14px}@media (width<=1050px){.bpi-head,.bpi-row{grid-template-columns:50px 1.5fr 100px 100px 80px}.bpi-head span:nth-child(5),.bpi-head span:nth-child(6),.bpi-row>strong:nth-child(5),.bpi-row>span:nth-child(6){display:none}}@media (width<=700px){.bpi-metrics{grid-template-columns:1fr}.bpi-head,.bpi-row{grid-template-columns:45px 1fr 85px}.bpi-head span:nth-child(4),.bpi-head span:nth-child(7),.bpi-row>strong:nth-child(4),.bpi-row>.row-actions{display:none}.month-grid{grid-template-columns:repeat(2,1fr)}.bpi-actions{flex-direction:column}}.bpi-workspace{max-width:none}.bpi-tabs{background:#eef0f7;border-radius:11px;gap:5px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.bpi-tabs button,.subtabs button{color:#737a91;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex}.bpi-tabs svg{width:14px}.bpi-tabs button.active,.subtabs button.active{color:#344baf;background:#fff;font-weight:700;box-shadow:0 2px 8px #26376e16}.dossier-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:15px;display:grid}.dossier-card{text-align:left;cursor:pointer;color:#343b57;border:1px solid #e5e7ee;min-height:180px;padding:20px}.dossier-card>svg{color:#5368c5;width:28px;height:28px;margin-top:15px}.dossier-card h3{margin:10px 0 4px;font:700 14px Manrope}.dossier-card p{color:#9499ab;font-size:9px}.dossier-card footer{border-top:1px solid #eceef3;justify-content:space-between;margin-top:20px;padding-top:12px;font-size:9px;display:flex}.dossier-status{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.dossier-status.draft{color:#a9782e;background:#fff4df}.dossier-status.finalized{color:#328262;background:#eaf7f1}.dossier-toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.dossier-toolbar>div{flex:1}.dossier-toolbar button,.dossier-toolbar .button{color:#626a83;background:#fff;border:1px solid #dfe2eb;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:9px;text-decoration:none;display:flex}.dossier-toolbar svg{width:14px}.dossier-toolbar button:disabled{opacity:.45}.dossier-toolbar .primary{color:#fff;background:#5066c3;border-color:#5066c3}.dossier-meta{margin-top:0}.subtabs{gap:4px;margin-bottom:10px;display:flex}.subtabs button{border:1px solid #e0e3ed}.official-table{overflow:hidden}.official-table>header{border-bottom:1px solid #e7e9f0;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.official-table header b{font:700 12px Manrope}.official-table header small{color:#969bad;font-size:8px}.official-row{border-top:1px solid #eff0f4;grid-template-columns:55px 1.7fr repeat(4,1fr);align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:9px;display:grid}.official-row.head{color:#9ca0b1;text-transform:uppercase;background:#fafbfc;font-size:8px}.official-row.head span{flex-direction:column;gap:2px;display:flex}.official-row.head small{text-transform:none;color:#b2b5c1}.official-row>b{color:#5266bd}.official-row strong{text-align:right}.monthly-scroll{overflow:auto}.monthly-grid{border-top:1px solid #eff0f4;align-items:center;min-width:2750px;min-height:43px;font-size:8px;display:grid}.monthly-grid>*{text-align:right;padding:0 8px}.monthly-grid>:nth-child(2){text-align:left;z-index:2;background:#fff;position:sticky;left:55px}.monthly-grid>:first-child{z-index:3;text-align:left;background:#fff;position:sticky;left:0}.monthly-grid.head{z-index:4;color:#8f94a8;text-transform:uppercase;background:#f8f9fc;position:sticky;top:0}.monthly-grid.head>*{background:#f8f9fc!important}.monthly-grid .actual{color:#303650;font-weight:700}.monthly-grid .forecast{color:#5268c6}.monthly-grid.product-row{color:#747c9a;background:#fafbfe}.monthly-grid.product-row>:nth-child(2),.monthly-grid.product-row>:first-child{background:#fafbfe}.plan-year{color:#777e95;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.plan-year select{background:#fff;border:1px solid #dfe2eb;border-radius:8px;height:36px;padding:0 12px}.product-panel,.official-ref,.mapping-explain{margin-bottom:16px;overflow:hidden}.product-panel>header,.official-ref>header{border-bottom:1px solid #e8eaf1;padding:18px 20px}.product-panel header small{color:#727ba2;letter-spacing:.1em;font-size:8px}.product-panel h3{margin:5px 0 0;font:700 13px Manrope}.product-head,.product-line{grid-template-columns:1.5fr 1fr 1.4fr 80px 130px;align-items:center;gap:12px;padding:0 20px;display:grid}.product-head{color:#a1a5b4;text-transform:uppercase;background:#fafbfc;height:38px;font-size:8px}.product-line{border-top:1px solid #eff0f5;min-height:56px;font-size:9px}.product-line>button{color:#5266bd;background:#fff;border:1px solid #dce0ec;border-radius:7px;height:30px;font-size:8px}.mapping-explain{background:#f5f7ff;border-color:#dfe4fa;padding:18px 20px}.mapping-explain h3{color:#3d51aa;margin:0 0 6px;font:700 12px Manrope}.mapping-explain p{color:#727a96;margin:0;font-size:9px;line-height:1.6}.official-ref>header{justify-content:space-between;display:flex}.official-ref>header b{font:700 12px Manrope}.official-ref>header small{color:#989caf;font-size:8px}.official-ref>div{border-top:1px solid #eff0f5;grid-template-columns:55px 1fr 150px;padding:10px 20px;font-size:9px;display:grid}.official-ref>div b{color:#5266bd}.official-ref>div small{color:#9a9eaf}.months-24{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.dossier-grid{grid-template-columns:1fr 1fr}.official-row{grid-template-columns:45px 1.4fr repeat(4,1fr)}.product-head,.product-line{grid-template-columns:1.4fr 1fr 1.2fr 50px}.product-head span:last-child,.product-line button{display:none}}@media (width<=650px){.dossier-grid{grid-template-columns:1fr}.bpi-tabs{width:100%;overflow:auto}.dossier-toolbar{flex-wrap:wrap}.dossier-toolbar>div{display:none}.official-table{overflow:auto}.official-row{min-width:760px}.product-head,.product-line{grid-template-columns:1.5fr 1fr 50px}.product-head span:nth-child(3),.product-line span:nth-child(3){display:none}.months-24{grid-template-columns:repeat(2,1fr)}}.sellsy-source{align-items:center;gap:15px;margin-bottom:18px;padding:20px;display:flex}.sellsy-logo{color:#fff;background:#212a65;border-radius:12px;place-items:center;width:45px;height:45px;font:700 20px Manrope;display:grid}.sellsy-source>div{flex-direction:column;gap:3px;display:flex}.sellsy-source small{color:#8188a4;letter-spacing:.1em;font-size:8px}.sellsy-source b{font:700 12px Manrope}.sellsy-source p{color:#999dae;margin:0;font-size:8px}.sellsy-source aside{color:#408f70;align-items:center;gap:8px;margin-left:auto;font-size:9px;display:flex}.sellsy-source aside svg{width:14px}.sellsy-source aside strong{color:#313851;margin-left:15px;font:700 17px Manrope}.product-catalog{overflow:hidden}.product-catalog>header{border-bottom:1px solid #e8eaf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-catalog h3{margin:0;font:700 13px Manrope}.product-catalog header p{color:#979bad;margin:4px 0 0;font-size:8px}.product-catalog header label{border:1px solid #dfe2eb;border-radius:8px;align-items:center;gap:7px;width:240px;height:36px;padding:0 10px;display:flex}.product-catalog header svg{color:#848ba1;width:14px}.product-catalog header input{border:0;outline:0;width:100%;font-size:9px}.catalog-head,.catalog-row{grid-template-columns:1.8fr .8fr .8fr 1.2fr 70px;align-items:center;gap:14px;padding:0 20px;display:grid}.catalog-head{color:#a0a4b4;text-transform:uppercase;background:#fafbfc;height:38px;font-size:8px}.catalog-row{border-top:1px solid #eff0f4;min-height:65px;font-size:9px}.catalog-row>span:first-child{grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;display:grid}.catalog-row>span:first-child svg{color:#586bc2;grid-row:1/3;width:16px}.catalog-row small{color:#9a9eaf;font-size:8px;font-weight:400;display:block}.catalog-row>strong{font-size:10px}.catalog-row i{color:#a7782f;background:#fff4df;border-radius:6px;padding:5px 7px;font-style:normal}.catalog-row>span:last-child{text-align:center;border-radius:20px;padding:5px 7px;font-size:8px}.catalog-row .active{color:#368566;background:#eaf7f1}.catalog-row .archived{color:#85899b;background:#f0f1f4}.catalog-empty{color:#6172c5;align-content:center;place-items:center;min-height:280px;display:grid}.catalog-empty h3{margin:10px 0 4px}.catalog-empty p{color:#969bad;font-size:9px}.catalog-empty svg{width:30px}.title>.primary:disabled{opacity:.5}@media (width<=760px){.catalog-head{display:none}.catalog-row{grid-template-columns:1.5fr .8fr 65px}.catalog-row>span:nth-child(2),.catalog-row>span:nth-child(4){display:none}.product-catalog>header{flex-direction:column;align-items:stretch;gap:12px}.product-catalog header label{width:100%}.sellsy-source{align-items:flex-start}.sellsy-source aside{flex-direction:column;align-items:flex-end}}.catalog-row{text-align:left;color:#303650;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.catalog-row:hover{background:#fafbff}.product-drawer{width:min(680px,100%)}.readonly-price{background:#f5f7fc;border:1px solid #e1e5f2;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.readonly-price span{flex-direction:column;gap:3px;font-size:9px;display:flex}.readonly-price small{color:#989daf;font-size:8px}.readonly-price strong{color:#4b60bd;font:700 15px Manrope}.forecast-box{background:#f8f9fe;border:1px solid #dce3fa;border-radius:12px;flex-direction:column;gap:13px;padding:16px;display:flex}.forecast-box>header{color:#5368c5;gap:9px;display:flex}.forecast-box>header svg{width:18px}.forecast-box>header span{flex-direction:column;gap:3px;display:flex}.forecast-box>header b{font-size:10px}.forecast-box>header small{color:#8d94aa;font-size:8px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.forecast-box>footer{color:#737b96;border-top:1px solid #e2e6f4;justify-content:space-between;padding-top:11px;font-size:9px;display:flex}.forecast-box>footer b{color:#3d50a7}.product-drawer form>footer svg{width:14px}@media (width<=600px){.form-grid.three{grid-template-columns:1fr}.forecast-box>footer{flex-direction:column;gap:5px}}.scenario-drawer{width:min(1040px,100%);padding-bottom:0}.product-scroll{flex-direction:column;gap:26px;padding:20px 24px 35px;display:flex;overflow:auto}.product-characteristics{flex-direction:column;gap:14px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading>span{flex-direction:column;gap:3px;display:flex}.section-heading small{letter-spacing:.12em;color:#7886c7;font-size:8px}.section-heading b{color:#242b49;font:700 15px Manrope}.section-heading p{color:#8b91a6;margin:0;font-size:9px}.compact{min-height:36px!important;padding:0 15px!important;font-size:9px!important}.compact svg{width:13px}.scenario-builder{border-top:1px solid #e8eaf3;flex-direction:column;gap:16px;padding-top:24px;display:flex}.scenario-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.scenario-comparison>button{text-align:left;color:#373e5d;background:#fff;border:1px solid #e1e5f0;border-radius:11px;grid-template-columns:1.4fr .7fr 1fr;align-items:center;gap:8px;padding:11px;display:grid}.scenario-comparison>button.selected{background:#f7f8ff;border-color:#6479d2;box-shadow:0 0 0 2px #e8ebff}.scenario-comparison span,.scenario-comparison strong{flex-direction:column;gap:3px;min-width:0;display:flex}.scenario-comparison span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scenario-comparison svg{fill:#f2bd42;color:#f2bd42;width:12px;height:12px}.scenario-comparison small{color:#9298aa;font-size:7px;font-weight:500}.scenario-comparison strong{font-size:11px}.scenario-empty{text-align:center;color:#6474bd;border:1px dashed #cfd6ed;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:28px;display:flex}.scenario-empty svg{width:24px}.scenario-empty p{color:#9298aa;font-size:9px}.scenario-editor{background:#fafbfe;border:1px solid #dce1ef;border-radius:13px;flex-direction:column;gap:16px;padding:17px;display:flex}.scenario-editor-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.scenario-editor-head>label{flex:1}.scenario-editor-head>div{gap:7px;display:flex}.scenario-editor-head button{color:#68708e;background:#fff;border:1px solid #dce1ef;border-radius:17px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;display:flex}.scenario-editor-head button svg{width:14px}.scenario-editor-head button.reference{color:#d79f1a;background:#fff9e8}.scenario-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.scenario-fields label,.scenario-editor-head label,.custom-months label{color:#737b95;flex-direction:column;gap:5px;font-size:8px;display:flex}.scenario-fields input,.scenario-fields select,.scenario-editor-head input,.custom-months input{color:#353c59;background:#fff;border:1px solid #dfe3ed;border-radius:8px;height:34px;padding:0 9px}.phase-editor{background:#fff;border:1px solid #e1e5f0;border-radius:11px;flex-direction:column;gap:9px;padding:13px;display:flex}.phase-editor>header{justify-content:space-between;align-items:center;display:flex}.phase-editor>header span{flex-direction:column;gap:2px;display:flex}.phase-editor>header small{color:#979caf;font-size:8px}.phase-editor button{color:#5367bd;background:#edf0fc;border:0;border-radius:15px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.phase-editor button svg{width:11px}.scenario-drawer .phase-editor>header>button{color:#5065be;background:#eef1fb;border-radius:16px;width:auto;min-width:0;height:32px;padding:0 13px;font-size:9px;font-weight:700}.scenario-drawer .phase-editor>div>button{border-radius:15px;width:30px;height:30px;padding:0}.phase-editor>div{border-top:1px solid #f0f1f6;grid-template-columns:70px 1fr 1fr 30px;align-items:center;gap:10px;padding-top:9px;display:grid}.phase-editor label{color:#7e8499;align-items:center;gap:6px;font-size:8px;display:flex}.phase-editor input{border:1px solid #dfe3ed;border-radius:7px;width:75px;height:30px;padding:0 7px}.custom-months{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.scenario-preview{background:#fff;border:1px solid #e1e5f0;border-radius:11px;padding:12px}.scenario-preview header{justify-content:space-between;display:flex}.scenario-preview header small{color:#959bae;font-size:8px}.scenario-preview svg{width:100%;height:150px;margin-top:7px}.scenario-preview line{stroke:#e6e9f2;stroke-width:1px}.scenario-preview polyline{fill:none;stroke:#5d72d0;stroke-width:3px;vector-effect:non-scaling-stroke}.scenario-preview>div{color:#969caf;justify-content:space-between;font-size:7px;display:flex}.scenario-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scenario-summary span{color:#7f879f;background:#f0f3fc;border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:8px;display:flex}.scenario-summary b{color:#3e4f9d;font:700 13px Manrope}@media (width<=850px){.scenario-comparison{grid-template-columns:1fr}.scenario-fields{grid-template-columns:repeat(2,1fr)}.custom-months{grid-template-columns:repeat(3,1fr)}.scenario-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.scenario-editor-head{flex-direction:column;align-items:stretch}.scenario-fields{grid-template-columns:1fr}.custom-months{grid-template-columns:repeat(2,1fr)}.phase-editor>div,.scenario-summary{grid-template-columns:1fr}}button.primary,a.primary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;border-radius:999px!important}button.primary:hover:not(:disabled),a.primary:hover{transform:translateY(-1px);box-shadow:0 7px 17px #5269d844;background:#465dc9!important}button.primary:active:not(:disabled),a.primary:active{transform:translateY(0)}button.primary:disabled{cursor:not-allowed;opacity:.55}.primary svg{flex:none;width:14px;height:14px}.scenario-comparison em{color:#348466;background:#eaf7f1;border-radius:999px;width:max-content;padding:3px 7px;font-size:7px;font-style:normal;font-weight:700}.scenario-editor-head .apply-scenario{color:#5367bd;background:#eef1fc;border-color:#dce2f6;border-radius:999px;width:auto;min-width:max-content;padding:0 13px;font-size:8px;font-weight:700}.scenario-editor-head .apply-scenario.reference{color:#317e62;background:#eaf7f1;border-color:#cfeadc}.scenario-editor-head .apply-scenario:disabled{opacity:1;cursor:default}.scenario-editor-head .apply-scenario svg{width:12px}.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.settings-summary article{align-items:center;gap:14px;padding:18px;display:flex}.settings-summary svg{color:#586dc8;width:25px}.settings-summary span{flex-direction:column;display:flex}.settings-summary small{color:#8b91a6;letter-spacing:.1em;font-size:8px}.settings-summary b{font:700 22px Manrope}.category-manager{overflow:hidden}.category-manager>header{border-bottom:1px solid #e8eaf1;padding:20px}.category-manager h3{margin:0;font:700 15px Manrope}.category-manager header p{color:#8e93a7;margin:5px 0 0;font-size:9px}.category-create{background:#fafbfe;grid-template-columns:1fr 220px 110px;gap:9px;padding:16px 20px;display:grid}.category-create input,.category-create select,.category-row input,.category-row select{color:#363d59;background:#fff;border:1px solid #dfe3ed;border-radius:9px;height:38px;padding:0 11px}.category-create button{border-radius:999px;justify-content:center;align-items:center;gap:6px;display:flex}.category-create button svg{width:14px}.category-head,.category-row{grid-template-columns:1.4fr 1fr 1fr 80px 40px;align-items:center;gap:14px;padding:0 20px;display:grid}.category-head{color:#9ba0b1;text-transform:uppercase;background:#f8f9fc;height:38px;font-size:8px}.category-row{border-top:1px solid #edf0f5;min-height:62px;font-size:10px}.category-row.inactive{opacity:.58}.category-row>span{flex-direction:column;display:flex}.category-row small{color:#9ca1b2;margin-top:3px;font-size:8px}.flow{border-radius:999px;width:max-content;padding:6px 9px;font-size:8px}.flow.inflow{color:#338361;background:#eaf7f1}.flow.outflow{color:#a8702b;background:#fff4df}.flow.neutral{color:#5d68a1;background:#eef0f8}.status-toggle{color:#7c8193;background:#eff0f4;border:0;border-radius:999px;padding:7px 9px;font-size:8px}.status-toggle.on{color:#348266;background:#eaf7f1}.round-action{color:#6570a4;background:#fff;border:1px solid #dfe3ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.round-action svg{width:13px}.round-action.confirm{color:#fff;background:#5269d8}.settings-message{color:#368568;background:#edf8f3;margin:0;padding:9px 20px;font-size:9px}.scenario-unsaved{color:#9a6a1d;background:#fff6e4;border-radius:9px;margin:-5px 0 0;padding:8px 11px;font-size:8px;font-weight:600}.project-manager{margin-bottom:18px;overflow:hidden}.project-manager>header{border-bottom:1px solid #e8eaf1;justify-content:space-between;align-items:center;padding:20px;display:flex}.project-manager h3{margin:0;font:700 15px Manrope}.project-manager header p{color:#8e93a7;margin:5px 0 0;font-size:9px}.project-create{background:#fafbfe;grid-template-columns:120px 1.2fr 105px 100px repeat(2,125px) 100px 115px;gap:7px;padding:14px 18px;display:grid}.project-create input,.project-create select{background:#fff;border:1px solid #dfe3ed;border-radius:8px;min-width:0;height:36px;padding:0 9px;font-size:8px}.project-head,.project-row{grid-template-columns:1.4fr .7fr 1fr .7fr .7fr 80px 36px;align-items:center;gap:12px;padding:0 18px;display:grid}.project-head{color:#9ca1b2;text-transform:uppercase;background:#f8f9fc;height:38px;font-size:8px}.project-row{border-top:1px solid #edf0f5;min-height:58px;font-size:9px}.project-row>b,.project-row>span{flex-direction:column;display:flex}.project-row small{color:#9ba0b2;font-size:8px}.project-row>span:nth-last-child(2){text-align:center}.project-row .round-action svg{width:13px}@media (width<=900px){.project-create{grid-template-columns:1fr 1fr}.project-head{display:none}.project-row{grid-template-columns:1fr 1fr 40px}.project-row>:nth-child(n+3):not(:last-child){display:none}}.project-filters{background:#fff;border-top:1px solid #e8eaf1;grid-template-columns:minmax(220px,1fr) 150px 190px auto;align-items:center;gap:8px;padding:12px 18px;display:grid}.project-filters label{background:#fff;border:1px solid #dfe3ed;border-radius:9px;align-items:center;height:36px;padding:0 10px;display:flex}.project-filters label svg{color:#8490b8;width:14px}.project-filters input{border:0;outline:0;width:100%;height:100%;padding:0 8px;font-size:9px}.project-filters select{color:#555e7a;background:#fff;border:1px solid #dfe3ed;border-radius:9px;height:36px;padding:0 9px;font-size:9px}.project-filters>span{color:#8d94aa;white-space:nowrap;font-size:8px}.project-filter-empty{color:#9298aa;text-align:center;border-top:1px solid #edf0f5;margin:0;padding:28px 18px;font-size:9px}@media (width<=800px){.project-filters{grid-template-columns:1fr 1fr}.project-filters label{grid-column:1/-1}}.settings-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-manager{margin-bottom:18px}.treasury-head,.treasury-row{grid-template-columns:1.5fr 1fr 110px 80px 40px;align-items:center;gap:14px;padding:0 20px;display:grid}.treasury-head{color:#9ba0b1;text-transform:uppercase;background:#f8f9fc;height:38px;font-size:8px}.treasury-row{border-top:1px solid #edf0f5;min-height:58px;font-size:10px}.treasury-row.inactive{opacity:.58}.treasury-row>b{flex-direction:column;display:flex}.treasury-row small{color:#9ca1b2;font-size:8px}.treasury-row input,.treasury-row select,.category-row>select{color:#363d59;background:#fff;border:1px solid #dfe3ed;border-radius:8px;height:36px;padding:0 9px;font-size:9px}.category-head,.category-row{grid-template-columns:1.25fr .8fr 1.15fr .85fr 72px 36px}.aace-metrics.three{grid-template-columns:repeat(3,minmax(180px,280px))}.aace-monthly{overflow:auto}.aace-monthly>header,.aace-monthly>div{grid-template-columns:230px repeat(12,72px) 110px 38px;align-items:center;gap:6px;min-width:1280px;padding:0 14px;display:grid}.aace-monthly>header{color:#9ca1b2;text-transform:uppercase;background:#fafbfc;height:40px;font-size:8px;position:sticky;top:0}.aace-monthly>div{border-top:1px solid #edf0f5;min-height:62px;font-size:8px}.aace-monthly>div.inactive{opacity:.5}.aace-monthly>div>span,.aace-monthly>div>strong{flex-direction:column;gap:3px;display:flex}.aace-monthly small{color:#9ca1b2;font-size:7px;font-weight:400}.aace-monthly>div>button{color:#5c6dbc;background:#fff;border:1px solid #dfe3ed;border-radius:50%;width:30px;height:30px}.aace-monthly>div>button svg{width:12px}.aace-editor{width:min(760px,100%)}.aace-editor textarea{border:1px solid #dfe2eb;border-radius:8px;min-height:65px;padding:9px}.aace-budget{background:#fafbfe;border:1px solid #dfe3ef;border-radius:11px;padding:13px}.aace-budget>header{justify-content:space-between;display:flex}.aace-budget header small{color:#969bad;font-size:8px}.aace-budget>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.aace-budget label{font-size:8px}.aace-budget input{width:100%}.settings-tabs{background:#f5f7fc;border:1px solid #e2e6f0;border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-bottom:18px;padding:6px;display:flex}.settings-tabs button{color:#737b9b;white-space:nowrap;background:0 0;border:0;border-radius:10px;height:40px;padding:0 18px;font:600 10px Manrope}.settings-tabs button.active{color:#4058ba;background:#fff;box-shadow:0 3px 12px #35457516}.settings-tab-panel{display:none!important}.settings-tab-panel.active{display:block!important}.settings-summary.settings-tab-panel.active{display:grid!important}@media (width<=800px){.settings-summary.three,.aace-metrics.three{grid-template-columns:1fr}.treasury-head{display:none}.treasury-row{grid-template-columns:1fr 1fr 40px}.treasury-row>:nth-child(3),.treasury-row>:nth-child(4),.category-head{display:none}.category-row{grid-template-columns:1fr 1fr 40px}.category-row>:nth-child(2),.category-row>:nth-child(4),.category-row>:nth-child(5){display:none}.aace-budget>div{grid-template-columns:repeat(2,1fr)}}.transaction-metrics{grid-template-columns:repeat(2,minmax(160px,240px));gap:12px;margin-bottom:16px;display:grid}.transaction-metrics article{align-items:center;gap:11px;padding:14px 16px;display:flex}.transaction-metrics svg{color:#566ac3;width:19px}.transaction-metrics span{flex-direction:column;display:flex}.transaction-metrics small{color:#9398aa;font-size:8px}.transaction-metrics strong{font:700 17px Manrope}.transaction-row{text-align:left;color:#303650;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f5;width:100%}.transaction-row:hover{background:#fafbff}.transaction-row>b{flex-direction:column;gap:3px;display:flex}.transaction-row>b small{color:#999eae;font-size:8px;font-weight:400}.transaction-row>.status{border:0;width:max-content;padding:6px 9px}.transaction-row>strong{justify-content:flex-end;align-items:center;gap:8px;display:flex}.transaction-row>strong svg{color:#9ba0b1;width:13px}.transaction-drawer{width:min(720px,100%)}.transaction-drawer>form{flex-direction:column;gap:16px;padding:20px 24px 30px;display:flex;overflow:auto}.bank-readonly{background:#f7f8fc;border:1px solid #e1e5f0;border-radius:12px;padding:16px}.bank-readonly header{align-items:center;gap:9px;display:flex}.bank-readonly header svg{color:#596dc5;width:18px}.bank-readonly header span{flex-direction:column;display:flex}.bank-readonly header b{font-size:10px}.bank-readonly header small{color:#979cad;font-size:8px}.bank-readonly dl{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0;display:grid}.bank-readonly dl div{flex-direction:column;gap:3px;display:flex}.bank-readonly dt{color:#989daf;font-size:8px}.bank-readonly dd{color:#3b425e;margin:0;font-size:9px}.classification-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.classification-form>*{grid-column:1/-1}.classification-form>label:first-of-type{grid-column:1}.classification-form>.supplier-create{white-space:nowrap;grid-column:2;align-self:start;height:38px;margin:13px 0 0;padding:0 14px}.classification-form label,.transaction-drawer>form>label{color:#737b95;flex-direction:column;gap:5px;font-size:8px;display:flex}.classification-form select,.classification-form input,.transaction-drawer textarea{color:#353c59;background:#fff;border:1px solid #dfe3ed;border-radius:9px;min-height:38px;padding:0 10px}.transaction-drawer textarea{min-height:62px;padding:10px}.counterparty-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.counterparty-actions .create-inline{white-space:nowrap;justify-content:center;width:100%;height:36px;padding:0 5px;font-size:9px}.counterparty-actions .reimbursement-mode{margin-top:0}.classification-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.classification-scope>b,.classification-scope>.rule-recognition{grid-column:1/-1}.classification-scope>b{font-size:9px}.classification-scope>label{cursor:pointer;border:1px solid #e1e4ed;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.classification-scope>label.selected{background:#f6f8ff;border-color:#687bd0}.classification-scope span{flex-direction:column;font-size:9px;font-weight:700;display:flex}.classification-scope small{color:#9499ab;font-size:8px;font-weight:400}.validation-audit{color:#348066;background:#eaf7f1;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.validation-audit svg{width:17px}.validation-audit span{flex-direction:column;display:flex}.validation-audit b{font-size:9px}.validation-audit small{font-size:8px}.transaction-drawer form>footer{border-top:1px solid #e8eaf1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.transaction-drawer form>footer>button:not(.primary){color:#68708a;background:#fff;border:1px solid #dfe2eb;border-radius:999px;min-height:38px;padding:0 14px}@media (width<=650px){.transaction-metrics{grid-template-columns:1fr 1fr}.bank-readonly dl{grid-template-columns:1fr}.classification-form{display:flex}.counterparty-actions{grid-template-columns:1fr}.transaction-drawer form>footer{flex-wrap:wrap}.transaction-drawer form>footer .primary{width:100%}}.create-inline{color:#5065bd;background:#eef1fc;border:0;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.create-inline svg{width:13px}.quick-supplier{background:#f7f8fe;border:1px solid #dce2f5;border-radius:11px;flex-direction:column;gap:10px;padding:13px;display:flex}.quick-supplier>b{color:#4e61b8;font-size:9px}.quick-supplier>div:last-child{justify-content:flex-end;gap:7px;display:flex}.quick-supplier>div:last-child>button:not(.primary){color:#70778e;background:0 0;border:0;font-size:9px}.supplier-drawer label>small{color:#9499ab;font-size:8px;font-weight:400;line-height:1.45}.rule-recognition{background:#f7f8fe;border:1px solid #dce2f5;border-radius:11px;flex-direction:column;gap:10px;margin-top:2px;padding:13px;display:flex}.rule-recognition>label{color:#68718d;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.rule-recognition input{color:#303750;text-transform:uppercase;background:#fff;border:1px solid #d9deed;border-radius:9px;height:38px;padding:0 10px}.rule-preview{color:#5368c3;border-top:1px solid #e3e7f3;align-items:flex-start;gap:8px;padding-top:9px;display:flex}.rule-preview svg{flex:none;width:14px}.rule-preview span{flex-direction:column;gap:3px;display:flex}.rule-preview b{font-size:9px}.rule-preview small{color:#8c93aa;font-size:8px;line-height:1.45}.filter-button{color:#6d758e;background:#fff;border:1px solid #dfe3ed;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 11px;display:flex}.filter-button svg{width:13px}.filter-button.active{color:#5267c2;background:#eef1fc}.advanced-filters{background:#f8f9fc;border-top:1px solid #e8eaf1;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:12px 18px;display:grid}.advanced-filters select,.advanced-filters input{color:#555d77;background:#fff;border:1px solid #dfe3ed;border-radius:8px;height:34px;padding:0 8px;font-size:8px}.advanced-filters button{color:#5267c2;background:0 0;border:0;font-size:8px}.bulk-bar{color:#fff;background:#253570;border-radius:11px;align-items:center;gap:9px;margin:10px 18px;padding:10px 12px;display:flex}.bulk-bar b{margin-right:auto;font-size:9px}.bulk-bar>button:not(.primary):not(.document-exempt-bulk){color:#dce1f8;background:0 0;border:0}.bulk-bar .primary{min-height:34px}.bulk-bar .document-exempt-bulk{color:#26735a;background:#e9f8f1;border:1px solid #a9e0c9;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-weight:800;display:flex}.bulk-bar .document-exempt-bulk svg{width:13px}.bulk-bar .document-exempt-bulk:disabled{opacity:.6}.transaction-row>span:first-child,.thead>span:first-child{align-items:center;gap:8px;display:flex}.transaction-row input,.thead input{accent-color:#5369c9}.transaction-row .status{flex-direction:column;gap:4px;display:flex}.control{border-radius:6px;align-items:center;gap:3px;padding:3px 5px;flex-direction:row!important;font-size:7px!important;display:flex!important}.control svg{width:9px}.control.possible_duplicate{color:#b35e45;background:#fff0e9}.control.internal_transfer{color:#5368b9;background:#edf2ff}.control.refund{color:#398269;background:#eaf7f1}.bulk-drawer{width:min(620px,100%)}.transaction-documents{border:1px solid #e0e4ef;border-radius:11px;padding:13px}.transaction-documents>div{align-items:center;gap:8px;display:flex}.transaction-documents>div>svg{color:#566bc5;width:17px}.transaction-documents>div>span{flex-direction:column;display:flex}.transaction-documents>div b{font-size:9px}.transaction-documents small{color:#9499aa;font-size:8px}.transaction-documents label{margin-left:auto}.transaction-documents label input{display:none}.transaction-documents p{color:#999eaf;margin:12px 0 0;font-size:8px}.transaction-documents ul{border-top:1px solid #eceef4;margin:8px 0 0;padding:8px 0 0;list-style:none}.transaction-documents li{justify-content:space-between;align-items:center;padding:5px;display:flex}.transaction-documents li span{flex-direction:column;display:flex}.transaction-documents a{color:#5267c2;font-size:8px}.aace-year{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:13px;font-size:9px;display:flex}.aace-year select{border:1px solid #dfe3ed;border-radius:8px;height:36px;padding:0 10px}.aace-metrics{grid-template-columns:repeat(2,minmax(180px,280px));gap:12px;margin-bottom:16px;display:grid}.aace-metrics article{align-items:center;gap:10px;padding:16px;display:flex}.aace-metrics svg{color:#5368c4}.aace-metrics span{flex-direction:column;display:flex}.aace-metrics small{color:#959aab;font-size:8px}.aace-metrics strong{font:700 17px Manrope}.aace-table,.document-list{overflow:hidden}.aace-table>header,.aace-table>button,.document-list>header,.document-list>div{grid-template-columns:100px 1.5fr 100px 100px 130px;align-items:center;gap:12px;padding:0 18px;display:grid}.aace-table>header,.document-list>header{color:#9da2b3;text-transform:uppercase;background:#fafbfc;height:40px;font-size:8px}.aace-table>button{text-align:left;color:#303750;background:#fff;border:0;border-top:1px solid #eef0f4;width:100%;min-height:62px}.aace-table>button:hover{background:#fafbff}.aace-table>button>span{flex-direction:column;display:flex}.aace-table small,.document-list small{color:#989dae;font-size:8px}.document-list>div{border-top:1px solid #eef0f4;min-height:58px;font-size:9px}.document-list>div>span{flex-direction:column;display:flex}.document-list>div>span:first-child{flex-direction:row;align-items:center;gap:7px}.document-list svg{width:14px}.document-list>div>span:last-child{flex-direction:row;gap:5px}.document-list a,.document-list button{color:#596cc0;background:#fff;border:1px solid #e0e3ec;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.transaction-documents .document-add{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;margin-left:auto;font-weight:700;border-radius:999px!important;flex-direction:row!important;height:34px!important;min-height:34px!important;padding:0 14px!important;display:inline-flex!important}.transaction-documents .document-add svg{color:currentColor;width:13px;height:13px}.transaction-documents .document-exempt-toggle{cursor:pointer;background:#f7f8ff;border:1.5px solid #cfd6f2;border-radius:12px;align-items:center;gap:13px;margin:14px 0 0;padding:14px 16px;transition:all .18s;display:flex}.transaction-documents .document-exempt-toggle:hover{background:#f1f3ff;border-color:#7183dc}.transaction-documents .document-exempt-toggle:has(input:checked){background:#edf1ff;border-color:#5369d8;box-shadow:0 0 0 3px #5369d814}.transaction-documents .document-exempt-toggle input{accent-color:#5369d8;cursor:pointer;flex:0 0 22px;width:22px;height:22px}.transaction-documents .document-exempt-toggle span{flex-direction:column;gap:4px;display:flex}.transaction-documents .document-exempt-toggle b{color:#344580;font-size:10px}.transaction-documents .document-exempt-toggle small{color:#7e87a5;font-size:8px;line-height:1.35}.transaction-documents .document-exempt-toggle:has(input:checked) b:after{content:" — activé";color:#3d8b70}@media (width<=800px){.advanced-filters{grid-template-columns:repeat(2,1fr)}.aace-table>header,.aace-table>button{grid-template-columns:70px 1fr 90px}.aace-table>header span:nth-child(3),.aace-table>header span:nth-child(4),.aace-table>button>span:nth-child(3),.aace-table>button>span:nth-child(4){display:none}.document-list>header,.document-list>div{grid-template-columns:1.4fr 1fr 60px}.document-list>header span:nth-child(3),.document-list>header span:nth-child(4),.document-list>div>span:nth-child(3),.document-list>div>span:nth-child(4){display:none}}.personnel-year{justify-content:flex-end;align-items:center;gap:8px;margin:-12px 0 15px;font-size:9px;display:flex}.personnel-year select{background:#fff;border:1px solid #dfe3ed;border-radius:9px;height:36px;padding:0 11px}.personnel-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.personnel-metrics article{align-items:center;gap:11px;padding:16px;display:flex}.personnel-metrics svg{color:#5369c9;width:20px}.personnel-metrics span{flex-direction:column;display:flex}.personnel-metrics small{letter-spacing:.09em;color:#959aad;font-size:7px}.personnel-metrics b{margin:2px 0;font:700 19px Manrope}.personnel-metrics em{color:#999eaf;font-size:8px;font-style:normal}.personnel-team,.personnel-reconcile{margin-bottom:17px;overflow:hidden}.personnel-team>header,.personnel-reconcile>header{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.personnel-team h3,.personnel-reconcile h3{margin:0;font:700 14px Manrope}.personnel-team header p,.personnel-reconcile header p{color:#969bad;margin:4px 0 0;font-size:8px}.personnel-grid{grid-template-columns:180px repeat(12,minmax(60px,1fr)) 95px 64px;align-items:center;gap:5px;padding:0 14px;display:grid}.personnel-grid-head{color:#9da2b3;text-transform:uppercase;background:#fafbfc;height:39px;font-size:7px}.personnel-grid-row{border-top:1px solid #eef0f4;min-height:60px;font-size:8px}.personnel-grid-row>span:first-child{flex-direction:column;display:flex}.personnel-grid-row>span:not(:first-child){text-align:right}.personnel-grid-row small{color:#a1a6b6;font-size:7px;display:block}.personnel-grid-row .actual{color:#32866a}.personnel-grid-row .forecast{color:#6672a9}.personnel-grid-row.planned{background:#fafbff}.personnel-grid-row.left{opacity:.58}.personnel-grid-row>strong{text-align:right;font-size:9px}.personnel-actions{justify-content:flex-end;gap:4px;flex-direction:row!important;display:flex!important}.personnel-actions button{color:#596cc0;background:#fff;border:1px solid #dfe3ed;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.personnel-empty{color:#7c85aa;align-content:center;place-items:center;gap:5px;min-height:110px;font-size:9px;display:grid}.personnel-empty svg{width:22px}.personnel-empty p{color:#a0a5b5;margin:0}.employee-editor{width:min(760px,100%)}.employee-editor form{padding:18px}.employee-editor textarea{min-height:70px}.payroll-editor{width:min(1180px,100%)}.payroll-toolbar{border-bottom:1px solid #e8eaf1;justify-content:space-between;padding:13px 18px;display:flex}.payroll-table{padding:0 18px;overflow:auto}.payroll-table>header,.payroll-table>div{grid-template-columns:54px repeat(8,1fr) 100px;align-items:center;gap:6px;min-width:1050px;display:grid}.payroll-table>header{color:#999eaf;text-transform:uppercase;height:37px;font-size:7px}.payroll-table>div{border-top:1px solid #eef0f4;min-height:46px}.payroll-table input{border:1px solid #e1e4ed;border-radius:7px;width:100%;height:30px;padding:0 6px;font-size:8px}.payroll-table b,.payroll-table strong{font-size:8px}.payroll-table strong{text-align:right;color:#354179}.payroll-editor>footer{border-top:1px solid #e8eaf1;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.payroll-editor>footer button{background:#fff;border:1px solid #dfe3ed;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:flex}.reconcile-head,.reconcile-row{grid-template-columns:1.3fr 130px 90px 2fr;align-items:center;gap:12px;padding:0 18px;display:grid}.reconcile-head{color:#9ca1b2;text-transform:uppercase;background:#fafbfc;height:38px;font-size:7px}.reconcile-row{border-top:1px solid #eef0f4;min-height:58px;font-size:8px}.reconcile-row>span:first-child{flex-direction:column;display:flex}.reconcile-row small{color:#9ca1b2}.reconcile-row>strong{text-align:right}.reconcile-row>div{grid-template-columns:1fr 110px 120px auto;gap:5px;display:grid}.reconcile-row select,.reconcile-row input{background:#fff;border:1px solid #dfe3ed;border-radius:7px;min-width:0;height:31px;padding:0 6px;font-size:8px}.reconcile-row button{border-radius:999px;align-items:center;gap:4px;height:31px;padding:0 10px;font-size:8px;display:flex}.reconcile-row button svg{width:11px}.reconcile-row.done{background:#f7fcfa}.settings-message{color:#398269;background:#eaf7f1;border-radius:9px;padding:9px 12px;font-size:9px}@media (width<=1100px){.personnel-metrics{grid-template-columns:repeat(2,1fr)}.personnel-team{overflow:auto}.personnel-grid{min-width:1200px}.reconcile-row>div{grid-template-columns:1fr 100px}.reconcile-row>div button{grid-column:1/-1}.reconcile-row>div select:nth-of-type(2){display:none}}@media (width<=800px){.personnel-metrics{grid-template-columns:1fr}.personnel-reconcile{overflow:auto}.reconcile-head,.reconcile-row{min-width:760px}.employee-editor .form-grid{grid-template-columns:1fr}.personnel-page .title{align-items:flex-start}.personnel-page .title>button{margin-top:10px}}.personnel-title-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.personnel-title-actions button{align-items:center;gap:8px;display:inline-flex}.personnel-title-actions svg{width:18px;height:18px}.payslip-importer{flex-direction:column;width:min(760px,100%);display:flex;overflow:hidden}.payslip-importer>header p{color:var(--muted);max-width:600px;margin:8px 0 0}.payslip-import-body{flex:1;align-content:start;gap:18px;padding:28px;display:grid;overflow:auto}.payslip-import-actions{padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceef3;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;box-shadow:0 -8px 22px #17235c0d}.payslip-import-actions button{color:#656c83;background:#fff;border:1px solid #dfe2eb;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 17px;font-size:10px;display:flex}.payslip-import-actions .primary{background:var(--primary);color:#fff;border-color:var(--primary)}.payslip-drop{text-align:center;cursor:pointer;color:#4f68cf;background:#f8f9ff;border:2px dashed #cfd8f2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.payslip-drop:hover{background:#f3f5ff;border-color:#5870da}.payslip-drop>svg{width:36px;height:36px}.payslip-drop small{color:var(--muted)}.payslip-drop input{display:none}.payslip-naming{color:#344aab;background:#eef2ff;border-radius:16px;align-items:center;gap:13px;padding:15px 17px;display:flex}.payslip-naming svg{flex:none;width:23px}.payslip-naming span{gap:3px;display:grid}.payslip-naming small{color:#6e789b}.payslip-file-list{gap:7px;max-height:180px;display:grid;overflow:auto}.payslip-file-list>span{border:1px solid var(--line);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.payslip-file-list svg{width:18px}.payslip-file-list small{color:var(--muted)}.payslip-results{gap:9px;display:grid}.payslip-results article{border:1px solid var(--line);border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.payslip-results article>span{color:#258261;background:#edf8f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.payslip-results article.review>span,.payslip-results article.error>span{color:#b27013;background:#fff4df}.payslip-results svg{width:17px}.payslip-results div{gap:3px;min-width:0;display:grid}.payslip-results b,.payslip-results small{text-overflow:ellipsis;overflow:hidden}.payslip-results small{color:var(--muted)}.payslip-results em{color:#258261;white-space:nowrap;background:#edf8f3;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.payslip-results .review em,.payslip-results .error em{color:#a6670b;background:#fff4df}@media (width<=800px){.personnel-title-actions{width:100%}.personnel-title-actions button{flex:1;justify-content:center}.payslip-import-body{padding:18px}.payslip-import-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.payslip-import-actions .primary{flex:1}.payslip-results article{grid-template-columns:34px 1fr}.payslip-results em{grid-column:2;justify-self:start}}.employee-documents{background:#fafbff;border:1px solid #dfe4f1;border-radius:12px;margin-top:5px;overflow:hidden}.employee-documents>header{border-bottom:1px solid #e5e8f1;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.employee-documents>header span{grid-template-columns:20px 1fr;align-items:center;display:grid}.employee-documents>header svg{color:#5369c8;grid-row:1/3;width:15px}.employee-documents>header b{font-size:10px}.employee-documents>header small{color:#969caf;font-size:8px;font-weight:400}.employee-documents>header em{color:#596bc0;font-size:8px;font-style:normal}.employee-documents.pending{align-items:center;gap:9px;padding:15px;display:flex}.employee-documents.pending svg{color:#596bc0;width:18px}.employee-documents.pending span{flex-direction:column;display:flex}.employee-documents.pending small{color:#969caf;font-size:8px}.employee-document-upload{grid-template-columns:1.25fr 1fr .8fr 110px 1fr auto;gap:7px;padding:12px;display:grid}.employee-document-upload select,.employee-document-upload input{width:100%;min-width:0;height:35px!important}.document-upload-button{cursor:pointer;background:#5269d8;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 12px;color:#fff!important;border-radius:999px!important;flex-direction:row!important;display:flex!important}.document-upload-button svg{width:13px}.document-upload-button input{display:none}.employee-documents>p{color:#398269;margin:0 12px 9px;font-size:8px}.employee-document-list{padding:0 12px 10px}.employee-document-list>small{color:#999eaf;padding:10px;display:block}.employee-document-list article{border-top:1px solid #e7e9f1;grid-template-columns:18px 1fr auto auto 28px;align-items:center;gap:8px;min-height:42px;display:grid}.employee-document-list article>svg{color:#6475c9;width:14px}.employee-document-list article>span{flex-direction:column;display:flex}.employee-document-list article b{font-size:9px}.employee-document-list article small,.employee-document-list time{color:#999eaf;font-size:7px}.employee-document-list article>a{color:#596cc0;border:1px solid #dfe3ed;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.employee-document-list article>a svg{width:12px}.doc-visibility{border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal}.doc-visibility.private{color:#a8584f;background:#fff0ee}.doc-visibility.internal{color:#5868b4;background:#edf0fa}.doc-visibility.dataroom{color:#358368;background:#eaf7f1}.document-categories{margin-bottom:16px;overflow:hidden}.document-categories>header{border-bottom:1px solid #e8eaf1;padding:16px 18px}.document-categories h3{margin:0;font:700 13px Manrope}.document-categories header p{color:#969bad;margin:4px 0 0;font-size:8px}.document-categories form{grid-template-columns:120px 1.4fr 150px 160px auto;gap:8px;padding:12px 18px;display:grid}.document-categories input,.document-categories select,.document-filters select{color:#4d5570;background:#fff;border:1px solid #dfe3ed;border-radius:9px;height:37px;padding:0 10px;font-size:9px}.document-categories button{border-radius:999px;align-items:center;gap:6px;height:37px;padding:0 13px;display:flex}.document-categories button svg{width:13px}.category-chips{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.category-chips>span{color:#414b77;background:#f1f3fa;border-radius:9px;gap:7px;padding:6px 9px;font-size:8px;display:flex}.category-chips small{color:#969bae}.document-filters{align-items:center;gap:8px;margin-bottom:10px;display:flex}.document-filters select{min-width:190px}.document-filters span{color:#858ca4;margin-left:auto;font-size:9px}.document-list>header,.document-list>div{grid-template-columns:1.5fr 1.2fr 130px 100px 70px}.document-list>div>span:first-child>span{flex-direction:column;display:flex}.document-list>div>span:nth-child(3){gap:4px}.document-list>div>span:nth-child(4){gap:3px}.document-list .personnel-empty{min-height:100px;display:grid}.document-list+.panel{margin-top:12px}@media (width<=1050px){.employee-document-upload{grid-template-columns:1fr 1fr 1fr}.document-categories form{grid-template-columns:1fr 1fr}.document-categories form button{width:max-content}.aace-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.employee-document-upload,.document-categories form{grid-template-columns:1fr}.employee-document-list article{grid-template-columns:18px 1fr 28px}.employee-document-list article .doc-visibility,.employee-document-list article time{display:none}.document-filters{flex-direction:column;align-items:stretch}.document-filters select{width:100%}.document-filters span{margin-left:0}.document-list>header,.document-list>div{grid-template-columns:1fr 1fr 55px}.document-list>header span:nth-child(3),.document-list>header span:nth-child(4),.document-list>div>span:nth-child(3),.document-list>div>span:nth-child(4){display:none}}.personnel-metrics{grid-template-columns:repeat(5,1fr)}.payroll-table>header,.payroll-table>div{grid-template-columns:54px repeat(9,1fr) 100px;min-width:1120px}.invoice-evidence{color:#2f8064!important}.invoice-warning{color:#a86d2a!important}@media (width<=1200px){.personnel-metrics{grid-template-columns:repeat(2,1fr)}}.personnel-year button{color:#5369c9;background:#fff;border:1px solid #dfe3ed;border-radius:50%;width:34px;height:34px;font-size:18px}.team-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.team-filters button{color:#778099;background:#fff;border:1px solid #e0e4ee;border-radius:999px;height:30px;padding:0 10px;font-size:8px}.team-filters button.on{color:#fff;background:#263873;border-color:#263873}.personnel-grid-row .completion{border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal}.completion.complete{color:#348166;background:#eaf7f1}.completion.incomplete{color:#a16b20;background:#fff2dc}.personnel-team>header{gap:12px}.salary-assumption{background:linear-gradient(100deg,#fff 0%,#f7f8ff 100%);grid-template-columns:46px minmax(280px,1fr) 130px auto;align-items:center;gap:16px;margin-bottom:16px;padding:15px 18px;display:grid}.salary-assumption-icon{color:#5068d3;background:#edf1ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.salary-assumption-icon svg{width:21px}.salary-assumption small{letter-spacing:.11em;color:#7886bd;font-size:7px}.salary-assumption h3{margin:2px 0;font:700 13px Manrope}.salary-assumption p{color:#8f95a8;margin:0;font-size:8px}.salary-assumption label{color:#747b92;gap:5px;font-size:8px;display:grid}.salary-assumption label strong{background:#fff;border:1px solid #dce1ef;border-radius:10px;align-items:center;height:38px;padding:0 10px;display:flex}.salary-assumption input{color:#26335f;background:0 0;border:0;outline:0;width:72px;font:700 13px Manrope}.salary-assumption i{color:#7e86a0;font-style:normal}.salary-assumption>button{color:#fff;white-space:nowrap;background:#536bdb;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:700;display:flex}.salary-assumption>button svg{width:16px}@media (width<=900px){.salary-assumption{grid-template-columns:42px 1fr 120px}.salary-assumption>button{grid-column:2/4;justify-content:center}}@media (width<=600px){.salary-assumption{grid-template-columns:38px 1fr}.salary-assumption label,.salary-assumption>button{grid-column:1/3}.salary-assumption label strong{width:100%}}.break-even-controls{gap:8px;display:flex}.break-even-controls select{color:#4f5877;background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:40px;padding:0 13px;font-size:9px}.break-even-controls button{border-radius:999px;height:40px;padding:0 16px}.break-even-hero{grid-template-columns:1.1fr 2fr;gap:14px;margin-bottom:14px;display:grid}.target-card{color:#fff;background:linear-gradient(145deg,#17255f,#32498f);flex-direction:column;padding:24px;display:flex}.target-card>svg{color:#f08b78;width:28px;margin-bottom:28px}.target-card small{letter-spacing:.12em;color:#aab6e5;font-size:8px}.target-card strong{margin:6px 0;font:700 28px Manrope}.target-card p{color:#c3cae6;margin:0;font-size:10px}.break-even-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.break-even-metrics article{align-items:center;gap:11px;padding:18px;display:flex}.break-even-metrics svg{color:#556ac9;width:19px}.break-even-metrics span{flex-direction:column;display:flex}.break-even-metrics small{color:#979cad;font-size:8px}.break-even-metrics b{margin-top:4px;font:700 18px Manrope}.break-even-metrics .warning{background:#fff4ef}.break-even-metrics .warning b,.break-even-metrics .warning svg{color:#b65f51}.break-even-explanation{grid-template-columns:140px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 18px;font-size:9px;display:grid}.break-even-explanation span{color:#69718c}.break-even-explanation em{color:#398269;font-style:normal}.cost-qualification{overflow:hidden}.cost-qualification>header{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.cost-qualification h3{margin:0;font:700 14px Manrope}.cost-qualification header p{color:#969bad;margin:4px 0 0;font-size:8px}.cost-qualification header>span{color:#9b7040;align-items:center;gap:5px;font-size:8px;display:flex}.cost-qualification header>span b{font:700 18px Manrope}.cost-head,.cost-qualification>button{grid-template-columns:1.4fr 130px 110px 1fr 100px 22px;align-items:center;gap:12px;padding:0 18px;display:grid}.cost-head{color:#9da2b3;text-transform:uppercase;background:#fafbfc;height:38px;font-size:7px}.cost-qualification>button{color:#323952;text-align:left;background:#fff;border:0;border-top:1px solid #eef0f4;width:100%;min-height:62px}.cost-qualification>button:hover{background:#fafbff}.cost-qualification>button.unqualified{box-shadow:inset 3px 0 #efb85c}.cost-qualification>button>span{flex-direction:column;display:flex}.cost-qualification>button b,.cost-qualification>button>strong{font-size:9px}.cost-qualification>button small{color:#9ca1b2;font-size:7px}.cost-qualification>button>svg{color:#6273c3;width:13px}.cost-nature{border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal}.cost-nature.fixed{color:#5363af;background:#edf0fa}.cost-nature.variable{color:#348267;background:#eaf7f1}.cost-nature.semi_variable{color:#7560a9;background:#f0edfa}.cost-nature.unqualified{color:#a9782e;background:#fff4df}@media (width<=900px){.break-even-hero{grid-template-columns:1fr}.cost-qualification{overflow:auto}.cost-head,.cost-qualification>button{min-width:850px}.break-even-explanation{grid-template-columns:1fr}.break-even-controls{flex-direction:column;align-items:stretch}.break-even-page .title{align-items:flex-start}}@media (width<=600px){.break-even-metrics{grid-template-columns:1fr}}.personnel-team h3{font-size:16px}.personnel-team header p{font-size:10px}.personnel-grid{grid-template-columns:160px repeat(12,minmax(0,1fr)) 75px 58px;gap:3px;padding-left:8px;padding-right:8px}.personnel-grid-head{height:44px;font-size:9px}.personnel-grid-row{min-height:72px;font-size:10px}.personnel-grid-row b{font-size:11px}.personnel-grid-row small{font-size:9px;line-height:1.35}.personnel-grid-row>strong{font-size:11px}.personnel-grid-row .completion{padding:4px 7px;font-size:8px}.personnel-actions button{width:27px;height:27px}.personnel-actions svg{width:12px}.team-filters button{height:34px;padding:0 12px;font-size:9px}@media (width<=1100px){.personnel-team{overflow:hidden}.personnel-grid{grid-template-columns:150px repeat(12,minmax(38px,1fr)) 62px 52px;gap:2px;min-width:0;padding:0 8px}.personnel-grid-row{font-size:9px}.personnel-grid-row b{font-size:10px}.personnel-grid-row small{font-size:8px}.personnel-grid-row>strong{font-size:10px}.personnel-actions{gap:2px}.personnel-actions button{width:24px;height:24px}.personnel-actions svg{width:11px}}:is(.thead,.supplier-head,.official-row.head,.product-head,.treasury-head,.category-head,.aace-monthly>header,.aace-table>header,.document-list>header,.cost-head,.reconcile-head,.payroll-table>header){font-size:9px}:is(.trow,.supplier-row,.official-row,.product-line,.treasury-row,.category-row,.aace-monthly>div,.aace-table>button,.document-list>div,.cost-qualification>button,.reconcile-row,.payroll-table>div){font-size:10px}:is(.trow,.supplier-row,.official-row,.product-line,.treasury-row,.category-row,.aace-monthly>div,.aace-table>button,.document-list>div,.cost-qualification>button,.reconcile-row,.payroll-table>div) b,:is(.trow,.supplier-row,.official-row,.product-line,.treasury-row,.category-row,.aace-monthly>div,.aace-table>button,.document-list>div,.cost-qualification>button,.reconcile-row,.payroll-table>div) strong{font-size:11px}:is(.trow,.supplier-row,.official-row,.product-line,.treasury-row,.category-row,.aace-monthly>div,.aace-table>button,.document-list>div,.cost-qualification>button,.reconcile-row,.payroll-table>div) small{font-size:9px;line-height:1.35}:is(.status,.rd,.control,.cost-nature){font-size:9px!important}.document-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.document-tabs button{color:#68718f;background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:34px;padding:0 13px;font-size:9px}.document-tabs button.on{color:#fff;background:#263873;border-color:#263873}.doc-confidence{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;font-style:normal}.doc-confidence.classified{color:#327d64;background:#eaf7f1}.doc-confidence.to_confirm{color:#a16b20;background:#fff2dc}.doc-confidence.unidentified{color:#747b8f;background:#f2f3f6}.document-classifier{width:min(620px,100%)}.document-classifier header p{color:#9a9faf;margin:5px 0 0;font-size:9px}.document-classifier form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.document-classifier form>label{color:#555e7c;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.document-classifier select,.document-classifier input,.document-classifier textarea{color:#3f4868;background:#fff;border:1px solid #dfe3ed;border-radius:9px;width:100%;padding:0 11px}.document-classifier select,.document-classifier input{height:40px}.document-classifier textarea{min-height:75px;padding-top:10px}.document-classifier form>label:last-of-type{grid-column:1/-1}.document-classifier footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.document-classifier footer button{background:#fff;border:1px solid #dfe3ed;border-radius:999px;align-items:center;gap:6px;height:39px;padding:0 14px;display:flex}.document-classifier footer svg{width:13px}@media (width<=700px){.document-classifier form{grid-template-columns:1fr}.document-classifier form>label:last-of-type,.document-classifier footer{grid-column:auto}}.runway-title{align-items:center}.runway-window{background:#fff;border:1px solid #e1e4ee;border-radius:999px;align-items:center;gap:5px;padding:4px;display:flex}.runway-window span{color:#8a90a5;padding:0 8px;font-size:9px}.runway-window button{color:#727991;background:0 0;border:0;border-radius:999px;height:32px;padding:0 12px;font-size:9px}.runway-window button.on{color:#fff;background:#263873}.runway-state{align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.runway-state h3,.runway-state p{margin:0}.runway-state button{color:#fff;background:#5269d8;border:0;border-radius:999px;height:38px;padding:0 14px}.runway-error{color:#a84f46;background:#fff0ee;border-radius:10px;padding:10px 13px;font-size:10px}.runway-hero{grid-template-columns:1.05fr 1.8fr;gap:15px;display:grid}.runway-primary{color:#fff;background:radial-gradient(circle at 90% 10%,#f28c7655,#0000 35%),linear-gradient(145deg,#17245d,#2e4288);border-radius:15px;flex-direction:column;min-height:230px;padding:24px;display:flex}.runway-primary>svg{color:#f28c78;width:27px}.runway-primary small{color:#aeb9e5;letter-spacing:.14em;margin-top:25px;font-size:8px}.runway-primary strong{margin-top:4px;font:700 36px Manrope}.runway-primary p{color:#ccd2e9;margin:5px 0;font-size:11px}.runway-primary p b{color:#fff}.runway-primary em{color:#aeb7da;border-top:1px solid #ffffff1b;margin-top:auto;padding-top:12px;font-size:8px;font-style:normal}.runway-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.runway-kpis article{align-items:center;gap:12px;padding:18px;display:flex}.runway-kpis svg{color:#566cca;width:22px}.runway-kpis span{flex-direction:column;display:flex}.runway-kpis small{color:#8e94a9;font-size:8px}.runway-kpis b{margin:4px 0;font:700 20px Manrope}.runway-kpis em{color:#8e94a9;font-size:8px;font-style:normal}.runway-scenarios{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.runway-scenarios>article{padding:18px;overflow:hidden}.runway-scenarios header{justify-content:space-between;align-items:flex-start;display:flex}.runway-scenarios header small{color:#8f95a9;letter-spacing:.12em;font-size:7px}.runway-scenarios h3{margin:4px 0 0;font:700 15px Manrope}.runway-scenarios header>strong{color:#5268c7;font:700 20px Manrope}.runway-scenarios>article>p{color:#848a9f;margin:10px 0 14px;font-size:9px}.runway-scenarios p b{color:#3d4564}.runway-scenario-form{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.runway-scenario-form label{color:#7a8198;font-size:7px}.runway-scenario-form input{color:#3d4563;border:1px solid #dfe3ed;border-radius:8px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:9px}.runway-scenarios footer{background:#fafbfe;justify-content:space-between;align-items:center;margin:14px -18px -18px;padding:12px 18px;display:flex}.runway-scenarios footer span{color:#8a90a5;flex-direction:column;font-size:7px;display:flex}.runway-scenarios footer b{color:#3b4362;font-size:10px}.runway-scenarios footer button{color:#fff;background:#5269d8;border:0;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;display:flex}.runway-scenarios footer svg{width:12px}.runway-grid{grid-template-columns:1.7fr .8fr;gap:15px;margin-top:15px;display:grid}.runway-monthly{padding:20px}.runway-monthly>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.runway-monthly header small,.runway-side header small{letter-spacing:.12em;color:#8e94aa;font-size:7px}.runway-monthly h3,.runway-side h3{margin:4px 0 0;font:700 14px Manrope}.runway-monthly>header>span{color:#8b91a5;align-items:center;gap:5px;font-size:7px;display:flex}.runway-monthly>header>span i{background:#5269d8;border-radius:50%;width:7px;height:7px}.runway-monthly>header>span i+i{background:#65b497;margin-left:5px}.runway-monthly>div{border-top:1px solid #eef0f5;grid-template-columns:58px 1fr 115px;align-items:center;gap:10px;min-height:46px;display:grid}.runway-monthly>div>b{text-transform:capitalize;font-size:9px}.runway-monthly section{flex-direction:column;justify-content:center;gap:3px;height:22px;display:flex}.runway-monthly section i{border-radius:999px;min-width:2px;height:5px;display:block}.runway-monthly section .expense{background:#5269d8}.runway-monthly section .revenue{background:#65b497}.runway-monthly>div>span{justify-content:space-between;gap:6px;font-size:8px;display:flex}.runway-monthly>div>span small{color:#378a6d}.runway-monthly>footer{background:#fafbfe;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px -20px -20px;padding:14px 20px;display:grid}.runway-monthly>footer span{color:#8b91a7;flex-direction:column;font-size:7px;display:flex}.runway-monthly>footer b{color:#3a4261;margin-top:3px;font-size:10px}.runway-side{flex-direction:column;gap:12px;display:flex}.runway-side>article{padding:18px}.runway-side header{align-items:center;gap:9px;display:flex}.runway-side header>svg{color:#d1844e;width:20px}.runway-quality>p{color:#7d849a;font-size:9px;line-height:1.55}.runway-quality dl{margin:12px 0 0}.runway-quality dl>div{border-top:1px solid #eef0f4;justify-content:space-between;gap:10px;padding:9px 0;font-size:8px;display:flex}.runway-quality dt{color:#868ca1}.runway-quality dd{margin:0;font-weight:700}.runway-accounts header>svg{color:#566bc7}.runway-accounts>div{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.runway-accounts>div:first-of-type{margin-top:10px}.runway-accounts span{flex-direction:column;display:flex}.runway-accounts b,.runway-accounts strong{font-size:9px}.runway-accounts small{color:#9298ab;font-size:7px}@media (width<=1100px){.runway-hero,.runway-grid,.runway-scenarios{grid-template-columns:1fr}.runway-scenario-form{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.runway-title{align-items:stretch}.runway-window{overflow:auto}.runway-window span{min-width:max-content}.runway-hero,.runway-kpis,.runway-scenario-form{grid-template-columns:1fr}.runway-monthly{overflow:auto}.runway-monthly>header,.runway-monthly>div,.runway-monthly>footer{min-width:570px}.runway-monthly>footer{grid-template-columns:repeat(3,1fr)}}.engagement-history{background:#fafbff;border:1px solid #dfe4f1;border-radius:12px;margin:14px 0;overflow:hidden}.engagement-history>header{border-bottom:1px solid #e5e8f1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.engagement-history>header div{flex-direction:column;display:flex}.engagement-history>header b{font-size:10px}.engagement-history>header small{color:#969caf;font-size:8px}.engagement-history>header button,.engagement-form button{color:#5669be;background:#fff;border:1px solid #dfe3ed;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:8px;display:flex}.engagement-history svg{width:12px}.engagement-row{text-align:left;color:#3d4664;background:#fff;border:0;border-top:1px solid #e8eaf1;grid-template-columns:1fr 190px 20px;align-items:center;width:100%;min-height:47px;padding:7px 14px;display:grid}.engagement-row:hover{background:#f7f8fd}.engagement-row>span:first-child{flex-direction:column;display:flex}.engagement-row b{font-size:9px}.engagement-row small,.engagement-row>span:nth-child(2){color:#9096a9;font-size:8px}.engagement-form{grid-template-columns:1fr 1.2fr 120px 120px auto auto;align-items:center;gap:6px;padding:11px 14px;display:grid}.engagement-form select,.engagement-form input{background:#fff;border:1px solid #dfe3ed;border-radius:8px;min-width:0;height:33px;padding:0 7px;font-size:8px}.engagement-form p{color:#b45951;grid-column:1/-1;margin:0;font-size:8px}.engagement-form .primary{color:#fff}.employee-row-badges{align-items:center;gap:4px;flex-direction:row!important;display:flex!important}.employee-doc-count{color:#5364b2;background:#edf0fa;border-radius:999px;align-items:center;gap:3px;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-flex}.employee-doc-count svg{width:9px;height:9px}@media (width<=900px){.engagement-form{grid-template-columns:1fr 1fr}.engagement-row{grid-template-columns:1fr 140px 20px}}.personnel-counterparty{background:#f8faff;border:1px solid #dfe4f1;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.personnel-counterparty>small{color:#4a806d;font-size:8px}.personnel-counterparty .form-grid{margin:0}.expense-reimbursement{background:#f5fbf8;border-color:#cfe5dc}.personnel-counterparty-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personnel-counterparty-title span{flex-direction:column;gap:3px;display:flex}.personnel-counterparty-title b{color:#347b64;font-size:10px}.personnel-counterparty-title small{color:#758b83;font-size:8px}.personnel-counterparty-title button{color:#69738e;background:0 0;border:0;font-size:8px;text-decoration:underline}.reimbursement-mode{margin-top:9px}.reimbursement-mode svg{width:13px}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}.panel,.title>div,.toolbar>*{min-width:0}@media (width<=1024px){.sidebar{width:min(310px,86vw);padding-bottom:calc(20px + env(safe-area-inset-bottom));transition:transform .22s;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #111a3f2e}.sidebar.open{transform:translate(0)}.shade{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111a3f91;border:0;display:block;position:fixed;inset:0}.content{min-width:0;margin-left:0}.menub{color:#34416f;background:#fff;border:1px solid #e1e4ed;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.menub svg{width:19px}.top{z-index:18;gap:12px;height:68px;padding:0 18px;position:sticky;top:0}.top h1{white-space:nowrap;text-overflow:ellipsis;margin-right:auto;font-size:17px;overflow:hidden}.topactions{gap:8px}.topactions .search span,.topactions .sync{display:none}main{width:100%;max-width:none;padding:24px 20px}.title{align-items:flex-start;gap:14px}.title>button,.title>.primary{flex:none}.metrics,.summary,.bpi-metrics,.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashgrid{grid-template-columns:1fr}.accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.bpi-section,.official-table,.monthly-scroll,.product-scroll,.personnel-team,.personnel-reconcile,.aace-monthly,.cost-qualification,.table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.bpi-head,.bpi-row{min-width:850px}.official-row{min-width:780px}.monthly-grid,.months-24{min-width:1100px}.product-head,.product-line{min-width:850px}.treasury-head,.treasury-row,.category-head,.category-row{min-width:760px}.personnel-grid{grid-template-columns:160px repeat(12,66px) 80px 58px!important;min-width:1180px!important}.cost-head,.cost-qualification>button{min-width:850px}.reconcile-head,.reconcile-row{min-width:760px}.payroll-toolbar{flex-wrap:wrap;gap:10px}.supplier-drawer{max-width:92vw}.scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-editor-head{flex-wrap:wrap;align-items:flex-start}.project-create,.category-create{grid-template-columns:repeat(2,minmax(0,1fr))}}.acquisition-page{gap:18px;display:grid}.acquisition-hero,.acquisition-settings header,.acquisition-channels header,.acquisition-timeline header{justify-content:space-between;align-items:center;gap:20px;display:flex}.acquisition-hero h3{margin:5px 0;font-size:28px}.acquisition-hero p,.acquisition-settings p,.acquisition-channels p,.acquisition-timeline p{color:#7d859d;margin:4px 0}.acquisition-message{color:#3854bb;background:#eef2ff;border-radius:12px;padding:11px 15px;font-weight:700}.acquisition-save{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 19px;font-weight:800;display:inline-flex}.acquisition-save:disabled{opacity:.65;cursor:wait}.acquisition-fields{grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.acquisition-page label{color:#566078;gap:7px;font-size:13px;font-weight:700;display:grid}.acquisition-page input,.acquisition-page select{color:#25304f;background:#fff;border:1px solid #dbe0ef;border-radius:11px;min-width:0;padding:12px}.acquisition-scenario{grid-template-columns:330px 1fr;gap:15px;display:grid}.acquisition-scenario-tabs{background:#e9edf8;border-radius:14px;grid-template-columns:repeat(3,1fr);height:max-content;padding:5px;display:grid}.acquisition-scenario-tabs button{color:#68728d;background:0 0;border:0;border-radius:10px;padding:13px 8px;font-weight:800}.acquisition-scenario-tabs button.active{color:#3155d8;background:#fff;box-shadow:0 4px 14px #2c478b18}.acquisition-rates{grid-template-columns:repeat(5,1fr);gap:12px;padding:16px;display:grid}.acquisition-rates label>div{display:flex}.acquisition-rates input{border-radius:10px 0 0 10px;width:100%}.acquisition-rates b{background:#eef2ff;border:1px solid #dbe0ef;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0 10px;display:grid}.acquisition-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.acquisition-kpis article{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:18px;display:grid}.acquisition-kpis svg{color:#506dde;grid-row:1/3}.acquisition-kpis span{color:#7c859d;font-size:12px}.acquisition-channel-grid{text-align:left;grid-template-columns:1.25fr .75fr 1fr 1fr 1fr .55fr .55fr;align-items:center;gap:12px;display:grid}.acquisition-channel-grid.head{color:#8b93aa;text-transform:uppercase;padding:16px 12px 10px;font-size:11px}.acquisition-channel-grid.row{color:#35405e;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f7;width:100%;padding:15px 12px}.acquisition-channel-grid.row:hover{background:#f8f9ff}.acquisition-channel-grid span{gap:3px;display:grid}.acquisition-channel-grid small{color:#8991a7}.acquisition-channel-grid .active{color:#268465;font-weight:800}.acquisition-channel-grid .inactive{color:#a0a6b7}.acquisition-months{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;max-height:370px;margin-top:16px;display:grid;overflow:auto}.acquisition-months article{border:1px solid #e4e8f3;border-radius:12px;gap:4px;padding:13px;display:grid}.acquisition-months small,.acquisition-months span{color:#818aa2}.acquisition-months b{color:#2d3d73}.acquisition-drawer{max-width:680px}.acquisition-drawer .segmented{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.acquisition-drawer .segmented button{justify-content:center;align-items:center;gap:7px;display:flex}.toggle-line{grid-column:1/-1;align-items:center;margin-top:12px;display:flex!important}.toggle-line input{width:auto}.acquisition-drawer footer{justify-content:flex-end;gap:10px;display:flex}.acquisition-drawer footer .danger{margin-right:auto}.acquisition-page button svg{width:17px;height:17px}@media (width<=1100px){.acquisition-fields{grid-template-columns:1fr 1fr}.acquisition-scenario{grid-template-columns:1fr}.acquisition-rates{grid-template-columns:repeat(3,1fr)}.acquisition-kpis{grid-template-columns:1fr 1fr}.acquisition-channels{overflow:auto}.acquisition-channel-grid{min-width:1000px}}@media (width<=700px){.acquisition-hero,.acquisition-settings header,.acquisition-channels header{flex-direction:column;align-items:stretch}.acquisition-fields,.acquisition-rates,.acquisition-kpis{grid-template-columns:1fr}.acquisition-hero button,.acquisition-settings header button,.acquisition-channels header button{width:100%}.acquisition-months{grid-template-columns:repeat(2,minmax(140px,1fr))}}.acquisition-delay{color:#4a5eb5;background:#f1f4ff;border-radius:12px;grid-column:span 3;align-self:end;gap:4px;padding:11px 14px;display:grid}.acquisition-delay>span{font-size:11px;font-weight:800}.acquisition-delay>small,.acquisition-delay-note{color:#7c86a6}.acquisition-delay-note{background:#f4f6fc;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.acquisition-hero-actions{align-items:center;gap:10px;display:flex}.acquisition-hero-actions button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;display:inline-flex}.acquisition-delay-fields{grid-template-columns:1fr 1fr;gap:8px;margin:5px 0;display:grid}.acquisition-delay-fields>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.acquisition-delay-fields label{gap:3px;font-size:10px}.acquisition-delay-fields label>input{width:100%;padding:8px}.acquisition-delay-fields label:last-child{position:relative}.acquisition-delay-fields label:last-child b{position:absolute;bottom:9px;right:8px}.acquisition-delay-fields label:last-child input{padding-right:24px}@media (width<=700px){.acquisition-delay{grid-column:auto}.acquisition-hero-actions{display:grid}.acquisition-delay-fields,.acquisition-delay-fields>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.top{height:62px;padding:0 12px}.top h1{font-size:15px}.topactions .search,.topactions>svg,.topactions .modes{display:none}.avatar{width:32px;height:32px}main{padding:18px 12px calc(28px + env(safe-area-inset-bottom))}.title{flex-direction:column;align-items:stretch;margin-bottom:18px}.title h2{font-size:23px;line-height:1.2}.title p{font-size:11px;line-height:1.5}.title>button,.title>.primary,.title .buttons,.title .bpi-actions{width:100%}.title>button,.title>.primary{border-radius:999px;justify-content:center;min-height:44px}.buttons,.bpi-actions{flex-direction:column;align-items:stretch}.buttons button,.bpi-actions button,.bpi-actions select{justify-content:center;width:100%;min-height:42px}.metrics,.summary,.accounts,.bpi-metrics,.personnel-metrics,.aace-metrics,.settings-summary,.break-even-metrics{gap:10px;grid-template-columns:1fr!important}.card,.bpi-metrics article,.personnel-metrics article,.aace-metrics article{padding:16px}.chart{height:260px;padding:16px}.chart svg{height:175px}.insight{padding:20px}.insight h3{margin-top:28px}.toolbar{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:64px;padding:12px}.toolbar>div{gap:5px;width:100%;padding-bottom:2px;overflow-x:auto}.toolbar>div button{border-radius:999px;min-width:max-content;padding:8px 10px}.toolbar label{width:100%;margin-left:0}.thead{display:none}.trow{gap:8px;min-height:68px;padding:12px;grid-template-columns:82px minmax(0,1fr) auto!important}.trow>span:nth-child(3),.trow>.status{display:none}.trow>strong{white-space:nowrap;font-size:10px}.total{padding:18px}.supplier-toolbar{padding:15px}.supplier-row{grid-template-columns:minmax(0,1fr) auto 16px;min-height:66px;padding:12px 14px}.supplier-row>span:nth-child(2){align-items:flex-end}.supplier-row>span:nth-child(3),.supplier-row>span:nth-child(4),.supplier-row>span:nth-child(5){display:none}.drawer-shade{background:#15204780;align-items:stretch}.supplier-drawer{overscroll-behavior:contain;border-radius:0;width:100%;max-width:none;height:100dvh}.supplier-drawer>header{z-index:4;background:#fff;padding:18px 16px;position:sticky;top:0}.supplier-drawer header h2{overflow-wrap:anywhere;font-size:19px}.supplier-drawer form{gap:14px;padding:18px 14px}.supplier-drawer form>footer{z-index:3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;margin:8px -14px -18px;position:sticky;bottom:0;box-shadow:0 -8px 22px #17235c0d}.supplier-drawer footer button{border-radius:999px;justify-content:center;min-height:42px}.supplier-drawer footer .primary{flex:1}.form-grid,.scenario-fields,.phase-editor,.engagement-form,.project-create,.category-create,.directional-bpi{grid-template-columns:1fr!important}.classification-scope{grid-template-columns:1fr}.classification-scope label{min-height:92px}.transaction-drawer .bank-readonly{grid-template-columns:1fr}.transaction-documents>div{flex-wrap:wrap;align-items:flex-start}.transaction-documents label{width:100%;margin-left:0}.bulk-bar{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.bulk-bar button{justify-content:center;width:100%}.advanced-filters{grid-template-columns:1fr!important}.dossier-grid{grid-template-columns:1fr}.dossier-toolbar{flex-direction:column;align-items:stretch}.dossier-toolbar select,.dossier-toolbar button{width:100%}.subtabs,.bpi-tabs,.document-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.subtabs button,.bpi-tabs button,.document-tabs button{min-width:max-content}.aace-year,.personnel-year{flex-wrap:wrap;justify-content:space-between;margin:0 0 14px}.aace-year select,.personnel-year select{flex:1}.personnel-team>header,.personnel-reconcile>header,.cost-qualification>header{flex-direction:column;align-items:flex-start;gap:12px}.team-filters{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.team-filters button{min-width:max-content}.personnel-grid{min-width:1120px!important}.employee-document-upload,.document-categories form,.document-classifier form{grid-template-columns:1fr!important}.employee-documents>header{align-items:flex-start;gap:8px}.document-filters{flex-direction:column;align-items:stretch}.document-filters select{width:100%;min-width:0}.document-filters span{margin-left:0}.document-list{overflow-x:auto}.document-list>header,.document-list>div{grid-template-columns:1.5fr 1.2fr 110px 90px 60px;min-width:650px}.document-list>header span:nth-child(3),.document-list>header span:nth-child(4),.document-list>div>span:nth-child(3),.document-list>div>span:nth-child(4){display:flex}.break-even-controls{flex-direction:column;width:100%}.break-even-controls>*{width:100%}.break-even-explanation{grid-template-columns:1fr}.cost-qualification>header>span{align-self:flex-start}.settings-page section>header{flex-direction:column;align-items:flex-start}.auth-page{min-height:100dvh;display:block}.auth-card{padding:32px 20px}.auth-brand{margin-bottom:52px}.auth-card h1{font-size:31px}.auth-visual{display:none}}@media (width<=420px){.brand{height:50px}.sidebar{padding:14px 12px}.sidebar a{padding:10px}main{padding-left:10px;padding-right:10px}.panel{border-radius:11px}.title h2{font-size:21px}.supplier-drawer header p{display:none}.supplier-drawer form>footer{grid-template-columns:auto 1fr;display:grid}.supplier-drawer footer button{padding:0 12px}.document-categories form button,.document-upload-button{justify-content:center;width:100%}.employee-document-list article{grid-template-columns:18px minmax(0,1fr) 28px}.employee-document-list article .doc-visibility,.employee-document-list article time{display:none}}.dashboard-state{color:#6570a2;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.dashboard-state svg{width:24px}.dashboard-state h3,.dashboard-state p{margin:0}.dashboard-page .card small{margin-top:7px;display:block}.chart-labels{color:#9298ad;justify-content:space-between;align-items:center;margin-top:-18px;font-size:9px;display:flex}.chart-labels b{color:#5269d8;font:700 13px Manrope}.insight-review{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:24px;padding-top:16px;display:flex}.insight-review b{color:#fff;font:700 24px Manrope}.insight-review span{color:#c4cae5;font-size:9px}.dashboard-details{grid-template-columns:.8fr 1.2fr;gap:17px;margin-top:17px;display:grid}.dashboard-flows,.dashboard-categories{padding:20px}.dashboard-flows header,.dashboard-categories header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dashboard-flows small,.dashboard-categories small{letter-spacing:.12em;color:#858da9;font-size:8px;font-weight:700}.dashboard-flows h3,.dashboard-categories h3{margin:5px 0 0;font:700 14px Manrope}.dashboard-flows header>span{font:700 18px Manrope}.dashboard-flows header>span.positive{color:#378d6e}.dashboard-flows header>span.negative{color:#b76158}.dashboard-flows>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.dashboard-flows>div span{color:#777e98;background:#f8f9fc;border-radius:10px;grid-template-columns:8px 1fr;gap:5px 8px;padding:13px;font-size:9px;display:grid}.dashboard-flows>div b{color:#343c60;grid-column:2;font:700 14px Manrope}.dashboard-flows i{border-radius:50%;width:7px;height:7px;margin-top:3px}.dashboard-flows i.inflow{background:#42a17d}.dashboard-flows i.outflow{background:#e37e6e}.dashboard-categories>div{margin-top:12px}.dashboard-categories>div span{color:#68708d;justify-content:space-between;gap:15px;font-size:9px;display:flex}.dashboard-categories>div span b{color:#333c60}.dashboard-categories>div>i{background:#eef0f6;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.dashboard-categories>div>i em{border-radius:inherit;background:#6074d4;min-width:3px;height:100%;display:block}.dashboard-categories>p{color:#9298ad;font-size:9px}@media (width<=900px){.dashboard-details{grid-template-columns:1fr}}@media (width<=600px){.dashboard-flows>div{grid-template-columns:1fr}.dashboard-flows header{flex-direction:column}.chart-labels b{display:none}}.global-bp-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.global-bp-metrics article{flex-direction:column;padding:18px;display:flex}.global-bp-metrics small{color:#8c93a9;letter-spacing:.1em;font-size:8px}.global-bp-metrics strong{margin:7px 0 3px;font:700 20px Manrope}.global-bp-metrics span{color:#9a9faf;font-size:8px}.global-bp-metrics .warning strong{color:#b65952}.global-bp-toolbar{align-items:center;gap:12px;margin:12px 0;display:flex}.global-bp-toolbar>div{flex-direction:column;display:flex}.global-bp-toolbar>div b{font-size:11px}.global-bp-toolbar>div span,.global-bp-toolbar label{color:#8e94a7;font-size:8px}.global-bp-toolbar label{align-items:center;gap:6px;margin-left:auto;display:flex}.global-bp-toolbar .button{border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:9px;text-decoration:none;display:flex}.global-bp-toolbar svg{width:13px}.global-bp-table{overscroll-behavior-inline:contain;overflow:auto}.global-bp-row{border-top:1px solid #edf0f5;align-items:center;min-width:2780px;min-height:53px;display:grid}.global-bp-row>span,.global-bp-row>strong{border-left:1px solid #f0f1f5;justify-content:center;align-items:center;height:100%;padding:10px;font-size:9px;display:flex}.global-bp-row>span:first-child{z-index:2;background:#fff;border-left:0;flex-direction:column;justify-content:center;align-items:flex-start;position:sticky;left:0}.global-bp-row>span:first-child b{font-size:9px}.global-bp-row>span:first-child small{color:#a0a5b4;margin-top:3px;font-size:7px}.global-bp-row.head{z-index:5;background:#fafbfc;border-top:0;height:52px;position:sticky;top:0}.global-bp-row.head>span{color:#9096aa;text-transform:uppercase;flex-direction:column;font-size:8px}.global-bp-row.head>span:first-child{background:#fafbfc}.global-bp-row.head small{text-transform:none;margin-top:3px;font-size:6px}.global-bp-row .forecast{color:#5367c6;background:#f8f9ff}.global-bp-row .actual{color:#38876d}.global-bp-row strong.negative{color:#b55851}.global-bp-totals{border-top:3px solid #dfe3ef}.global-bp-totals .global-bp-row{background:#fafbfe;min-height:48px}.global-bp-totals .global-bp-row>span:first-child{background:#fafbfe}.global-bp-totals .cash,.global-bp-totals .cash>span:first-child{background:#eef1fb}.global-bp-totals strong{font-weight:700}@media (width<=1200px){.global-bp-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.global-bp-metrics{grid-template-columns:1fr}.global-bp-toolbar{flex-direction:column;align-items:stretch}.global-bp-toolbar label{margin-left:0}.global-bp-toolbar .button{justify-content:center}.global-bp-row>span:first-child{padding-left:10px}}.global-bp-toolbar .horizon-select{margin-left:auto}.global-bp-toolbar .horizon-select+label{margin-left:0}.horizon-select select{color:#4f5877;background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:36px;padding:0 28px 0 11px;font-size:9px}.global-bp-row{width:max-content;min-width:100%}.global-bp-toolbar .scenario-select{margin-left:auto}.global-bp-toolbar .scenario-select+.horizon-select{margin-left:0}.scenario-select select{color:#435cc2;background:#f3f6ff;border:1px solid #cfd8f5;border-radius:999px;height:36px;padding:0 28px 0 11px;font-size:9px;font-weight:700}.global-bp-row .hybrid{color:#485ea9;background:linear-gradient(135deg,#f2fbf7 0 50%,#f3f5ff 50%)}.global-bp-row.head .hybrid small{color:#5369c8}.pnl-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pnl-toolbar>div{gap:4px;display:grid}.pnl-toolbar b{font:700 13px Manrope}.pnl-toolbar span,.pnl-toolbar label{color:#8c93a7;font-size:8px}.pnl-toolbar label{align-items:center;gap:7px;display:flex}.pnl-toolbar select{color:#435cc2;background:#f3f6ff;border:1px solid #cfd8f5;border-radius:999px;height:36px;padding:0 28px 0 11px;font-weight:700}.pnl-table{overflow:auto}.pnl-row{border-top:1px solid #edf0f5;align-items:stretch;min-width:1150px;display:grid}.pnl-row>span,.pnl-row>strong{border-left:1px solid #edf0f5;flex-direction:column;justify-content:center;min-height:52px;padding:10px 14px;display:flex}.pnl-row>span:first-child{border-left:0;font-weight:600}.pnl-row>strong{text-align:right;align-items:flex-end;font-size:10px}.pnl-row small{color:#9aa0b2;margin-top:3px;font-size:7px;font-weight:400;display:block}.pnl-row.head{color:#858da6;background:#f8f9fc;border-top:0}.pnl-row.head>span{font-size:9px;font-weight:700}.pnl-row.head>span:not(:first-child){align-items:flex-end}.pnl-row.subtotal{background:#fafbfe;font-weight:700}.pnl-row.total{background:#f2f5ff;font-weight:700}.pnl-row.grand-total{color:#fff;background:#24376f}.pnl-row.grand-total small{color:#cbd3ee}.pnl-row strong.negative{color:#b6534f}.pnl-row.grand-total strong.negative{color:#ffb7ae}.pnl-note{color:#8d94a8;margin:10px 4px;font-size:8px}.pnl-empty{color:#8189a4;align-content:center;place-items:center;min-height:180px;display:grid}.pnl-empty svg{width:24px}@media (width<=720px){.global-bp-toolbar .horizon-select{margin-left:0}.horizon-select select{flex:1}.global-bp-row{min-width:max-content}}.auth-secondary{color:#66709b!important;box-shadow:none!important;background:0 0!important}.auth-success-icon{color:#4d69cf;width:36px;height:36px;margin-bottom:12px}.totp-qr{border-radius:14px;width:220px;height:220px;margin:14px auto;display:block}.totp-secret{color:#596280;background:#f8f9fd;border:1px solid #e0e4ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;font-size:8px;display:flex}.totp-secret svg{width:12px}.totp-secret code{overflow-wrap:anywhere;font-size:8px}.recovery-codes{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.recovery-codes code{text-align:center;background:#f0f2f8;border-radius:8px;padding:8px;font-size:10px}.admin-summary{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.admin-summary article{align-items:center;gap:12px;padding:18px;display:flex}.admin-summary svg{color:#566dcc}.admin-summary span{flex-direction:column;display:flex}.admin-summary small{color:#9298ab;font-size:8px}.admin-summary b{font:700 20px Manrope}.admin-invite{margin-bottom:14px;padding:20px}.admin-invite>header{justify-content:space-between;display:flex}.admin-invite h3{margin:0;font:700 14px Manrope}.admin-invite header p{color:#9298ab;margin:4px 0 0;font-size:9px}.admin-invite header>svg{color:#5a70d0}.admin-invite form{grid-template-columns:1fr 1.3fr 150px auto;gap:8px;margin-top:16px;display:grid}.admin-invite input,.admin-invite select{background:#fff;border:1px solid #dfe3ed;border-radius:9px;height:40px;padding:0 11px;font-size:9px}.admin-invite form button{border-radius:999px;align-items:center;gap:6px;padding:0 15px;display:flex}.admin-invite button svg{width:13px}.invite-link{color:#347c64;background:#eaf7f1;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:13px;display:grid}.invite-link>svg{width:16px}.invite-link span{flex-direction:column;min-width:0;display:flex}.invite-link small{font-size:8px}.invite-link code{color:#44506e;overflow-wrap:anywhere;margin-top:6px;font-size:8px}.invite-link button{color:#5367bf;background:#fff;border:0;border-radius:999px;align-items:center;gap:5px;height:34px;font-size:8px;display:flex}.admin-users{overflow:hidden}.admin-users>header,.admin-users>div{grid-template-columns:1.4fr 130px 130px 150px 95px 34px;align-items:center;gap:10px;padding:0 18px;display:grid}.admin-users>header{color:#999fb1;text-transform:uppercase;background:#fafbfc;height:42px;font-size:8px}.admin-users>div{border-top:1px solid #edf0f5;min-height:66px;font-size:9px}.admin-users>div>span:first-child{flex-direction:column;display:flex}.admin-users small{color:#9ca2b2;font-size:8px}.admin-users select{background:#fff;border:1px solid #dfe3ed;border-radius:8px;height:34px;padding:0 8px;font-size:9px}.security-ok,.security-warn{align-items:center;gap:5px;display:flex}.security-ok{color:#37866b}.security-warn{color:#a8742d}.security-ok svg,.security-warn svg{width:13px}.account-state{border:0;border-radius:999px;height:29px;font-size:8px}.account-state.active{color:#347d64;background:#eaf7f1}.account-state.disabled{color:#7e8496;background:#f1f2f5}.icon-button{color:#6070ba;background:#fff;border:1px solid #e0e4ee;border-radius:50%;width:32px;height:32px}.icon-button svg{width:13px}.icon-button:disabled{opacity:.3}@media (width<=800px){.admin-summary,.admin-invite form{grid-template-columns:1fr}.admin-invite form button{justify-content:center;height:42px}.admin-users{overflow:auto}.admin-users>header,.admin-users>div{min-width:850px}.invite-link{grid-template-columns:20px 1fr}.invite-link button{grid-column:1/-1;justify-content:center}.recovery-codes{grid-template-columns:1fr}}.csv-import-button{color:#68708d;cursor:pointer;background:#fff;border:1px solid #e1e3ec;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;display:flex}.csv-import-button input{display:none}.control.confirmed_duplicate{color:#a74438;background:#fde9e7}.duplicate-review{background:#fffaf5;border:1px solid #f0d8c8;border-radius:12px;flex-direction:column;gap:11px;padding:14px;display:flex}.duplicate-review>header{color:#a55b42;align-items:center;gap:9px;display:flex}.duplicate-review>header svg{width:18px}.duplicate-review>header span{flex-direction:column;display:flex}.duplicate-review>header b{font-size:10px}.duplicate-review>header small,.duplicate-review p{color:#8c766f;font-size:8px}.duplicate-review label{color:#737b95;flex-direction:column;gap:5px;font-size:8px;display:flex}.duplicate-review input{border:1px solid #eadfd7;border-radius:9px;height:38px;padding:0 10px}.duplicate-review>div{flex-wrap:wrap;gap:8px;display:flex}.duplicate-review button{color:#348066;background:#eaf7f1;border:1px solid #cfe6db;border-radius:999px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.duplicate-review button.danger{color:#a64b40;background:#fdecea;border-color:#f0d2cd}.duplicate-review button.recheck{color:#66708c;background:#fff;border-color:#dfe3ed;align-self:flex-start}.duplicate-review.not_duplicate{background:#f3fbf7;border-color:#cfe8dc}.duplicate-review.not_duplicate>header{color:#348066}.duplicate-review.confirmed_duplicate{background:#fff5f4;border-color:#efcbc6}.duplicate-review.confirmed_duplicate>header{color:#a74438}.social-bpi-split{background:#f7f9ff;border:1px solid #dce3f5;border-radius:18px;margin:6px 0;padding:18px 20px}.social-bpi-split header,.social-bpi-split header span,.social-bpi-split>div span{display:flex}.social-bpi-split header{justify-content:space-between;align-items:center;gap:16px}.social-bpi-split header span,.social-bpi-split>div span{flex-direction:column;gap:4px}.social-bpi-split small{color:#7d87a5}.social-bpi-split em{color:#5269d8;background:#fff;border-radius:999px;padding:7px 12px;font-style:normal}.social-bpi-split>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.social-bpi-split>div span{background:#fff;border:1px solid #e4e8f4;border-radius:14px;padding:14px}.social-bpi-split strong{color:#22336f;font-size:18px}.social-bpi-split p{color:#a46a18;margin:14px 0 0}@media (width<=700px){.social-bpi-split>div{grid-template-columns:1fr}.social-bpi-split header{flex-direction:column;align-items:flex-start}}.loan-allocation{background:#f7f9ff;border:1px solid #d9e1f6;border-radius:18px;flex-direction:column;gap:14px;margin:4px 0;padding:18px 20px;display:flex}.loan-allocation header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.loan-allocation header span{flex-direction:column;gap:4px;display:flex}.loan-allocation header b{color:#273765;font-size:12px}.loan-allocation header small{color:#7f89a7}.loan-allocation header button{color:#667198;background:#fff;border:1px solid #dfe4f2;border-radius:999px;padding:7px 12px;font-size:9px}.loan-allocation input{background:#fff}.loan-allocation>p{color:#5267c7;background:#fff;border-radius:11px;margin:0;padding:10px 12px;font-weight:700}.create-inline.financial-mode{color:#4f66c8;background:#f2f5ff;border-color:#d6def5}@media (width<=700px){.loan-allocation{padding:15px}.loan-allocation header{flex-direction:column}.loan-allocation header button{align-self:flex-start}}.associate-ledger{color:#273765;background:#fff;border:1px solid #dce4fb;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.associate-ledger>svg{width:20px}.associate-ledger>span{flex-direction:column;gap:3px;display:flex}.associate-ledger>span small{color:#7f89a7}.associate-ledger header{width:100%;justify-content:flex-start!important;align-items:center!important}.associate-ledger header>span:not(.ledger-icon){flex-direction:column;gap:3px;display:flex}.associate-ledger header b{font-size:11px}.associate-ledger header strong{color:#5067d0;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;font-size:20px;display:flex}.associate-ledger header strong small{color:#7f89a7;font-size:8px;font-weight:600}.ledger-icon{color:#5268cf;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ledger-icon svg{width:19px}.associate-ledger>div{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.associate-ledger>div span{background:#f6f8ff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.associate-ledger>div small{color:#7f89a7;font-size:8px}.associate-ledger>div b{font-size:11px}.associate-ledger>p{box-sizing:border-box;color:#596bba;background:#eef2ff;border-radius:9px;width:100%;margin:0;padding:9px 11px;font-size:9px}.associate-ledger>p b{color:#4059c4}@media (width<=700px){.associate-ledger header{flex-wrap:wrap}.associate-ledger header strong{align-items:flex-start;width:100%;margin:6px 0 0}.associate-ledger>div{grid-template-columns:1fr}}.supplier-transactions{background:#fff;border:1px solid #e1e5f2;border-radius:12px;overflow:hidden}.supplier-transactions>header{background:#f7f9ff;padding:13px 14px}.supplier-transactions>header span{flex-direction:column;gap:3px;display:flex}.supplier-transactions>header b{color:#303a68;font-size:10px}.supplier-transactions>header small{color:#8a91a8;font-size:8px}.supplier-transactions>div{max-height:280px;overflow:auto}.supplier-transactions article{border-top:1px solid #eef0f6;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.supplier-transactions time{color:#858ca3;font-size:8px}.supplier-transactions article span{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-transactions article b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.supplier-transactions article small{color:#969bad;font-size:8px}.supplier-transactions article strong{white-space:nowrap;font-size:9px}.supplier-transactions article strong.green{color:#348d6d}.supplier-transactions>p{color:#9298aa;margin:0;padding:16px;font-size:9px}.supplier-delete{background:snow;border:1px solid #f0d9d6;border-radius:12px;padding:13px}.supplier-delete>button{color:#ad554c;background:0 0;border:0;font-size:9px;font-weight:700}.supplier-delete>div{flex-direction:column;gap:9px;margin-top:10px;display:flex}.supplier-delete>div>b{color:#744f4b;font-size:9px}.supplier-delete label{flex-direction:row;align-items:center;font-weight:500}.supplier-delete label input{flex:none;width:15px;height:15px}.supplier-delete .confirm-delete{color:#fff;background:#b8534b;border:0;border-radius:9px;height:36px;font-size:9px;font-weight:700}.supplier-delete .confirm-delete:disabled{opacity:.45}.vat-breakdown-start{color:#5268c8;background:#f3f6ff;border:1px solid #dce3f7;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.vat-breakdown-start svg{width:14px}.vat-breakdown{background:#f8faff;border:1px solid #dce3f6;border-radius:14px;flex-direction:column;gap:8px;padding:15px;display:flex}.vat-breakdown>header{justify-content:space-between;align-items:center;display:flex}.vat-breakdown>header span{flex-direction:column;gap:3px;display:flex}.vat-breakdown>header b{color:#2e3d70;font-size:10px}.vat-breakdown>header small{color:#8c94aa;font-size:8px}.vat-breakdown>header button{color:#5268c8;background:#fff;border:1px solid #dce3f5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex}.vat-breakdown>header svg{width:12px}.vat-head,.vat-row{grid-template-columns:90px 1fr 1fr 30px;align-items:center;gap:8px;display:grid}.vat-head{color:#8c93a7;padding:0 7px;font-size:8px}.vat-row label{position:relative}.vat-row input{padding-right:27px}.vat-row i{color:#9299aa;font-size:9px;font-style:normal;position:absolute;bottom:12px;right:10px}.vat-row>button{color:#ad5b53;background:#fff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.vat-row>button svg{width:13px}.vat-breakdown>footer{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:4px;display:grid}.vat-breakdown>footer span{background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.vat-breakdown>footer small{color:#9198aa;font-size:7px}.vat-breakdown>footer b{font-size:9px}.vat-breakdown>footer .balanced{color:#35876b;background:#edf8f4}.vat-breakdown>footer .gap{color:#a96d30;background:#fff5e5}.vat-breakdown>p{color:#6d78a0;margin:0;font-size:8px}@media (width<=700px){.vat-head,.vat-row{grid-template-columns:65px 1fr 1fr 30px}.vat-breakdown>footer{grid-template-columns:1fr 1fr}}.transaction-header-actions{align-items:center;gap:14px;display:flex}.transaction-header-actions>strong{white-space:nowrap;color:#303750;font:800 24px Manrope}.transaction-header-actions>strong.inflow{color:#2f9270}.transaction-header-actions>strong.outflow{color:#303750}@media (width<=650px){.transaction-header-actions{gap:8px}.transaction-header-actions>strong{font-size:18px}}.transaction-nav{background:#f7f8fc;border:1px solid #e0e4ef;border-radius:999px;align-items:center;gap:5px;padding:4px;display:flex}.supplier-drawer header .transaction-nav button{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.transaction-nav button:disabled{opacity:.3;cursor:not-allowed}.transaction-nav svg{width:14px}.transaction-nav span{text-align:center;color:#737b95;white-space:nowrap;min-width:45px;font-size:8px;font-weight:700}@media (width<=650px){.transaction-header-actions{flex-wrap:wrap;justify-content:flex-end}.transaction-nav{order:3}.transaction-nav span{display:none}}.transaction-amount{flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:max-content;display:flex}.transaction-amount>strong{white-space:nowrap;color:#303750;font:800 24px Manrope}.transaction-amount>strong.inflow{color:#2f9270}.transaction-amount>small{text-align:right;text-transform:uppercase;white-space:nowrap;width:100%;line-height:1.35;display:block;letter-spacing:0!important;color:#7d849b!important;font-size:8px!important}.transaction-amount>small b{color:#4f5d91}@media (width<=650px){.transaction-amount>strong{font-size:18px}}.asset-toolbar,.asset-projection-title{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.asset-toolbar>div,.asset-projection-title>span,.asset-register>header span{flex-direction:column;gap:4px;display:flex}.asset-toolbar b,.asset-projection-title b{color:#2f385e;font-size:12px}.asset-toolbar span,.asset-projection-title small,.asset-register header small{color:#9299ad;font-size:8px}.asset-toolbar button{border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 15px;display:flex}.asset-toolbar svg{width:14px}.asset-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.asset-metrics article{flex-direction:column;gap:5px;padding:18px;display:flex}.asset-metrics small{letter-spacing:.08em;color:#8d94a9;font-size:8px}.asset-metrics strong{color:#313a5f;font:700 21px Manrope}.asset-metrics span{color:#9a9faf;font-size:8px}.asset-metrics .balance strong{color:#4e68cd}.asset-register{overflow:hidden}.asset-register>header{padding:16px 18px}.asset-register>header b{font-size:11px}.asset-row{text-align:left;color:#4b5371;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:minmax(230px,1.6fr) 120px 105px 85px 140px 105px;align-items:center;gap:10px;width:100%;min-height:61px;padding:0 18px;font-size:9px;display:grid}.asset-row:not(.head){cursor:pointer}.asset-row:not(.head):hover{background:#f8faff}.asset-row.head{color:#969caf;text-transform:uppercase;background:#fafbfc;min-height:39px;font-size:8px}.asset-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-row>span:first-child b{text-overflow:ellipsis;overflow:hidden}.asset-row small{color:#979dae;font-size:8px}.asset-row strong{font-size:9px}.asset-empty{color:#969caf;border-top:1px solid #edf0f5;margin:0;padding:25px 18px;font-size:9px}.asset-projection{margin-top:20px}.asset-projection-title select{background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:36px;padding:0 28px 0 11px;font-size:9px}.asset-forecast{overflow:hidden}.asset-forecast-row{border-top:1px solid #edf0f5;grid-template-columns:100px repeat(4,1fr);align-items:center;gap:12px;min-height:52px;padding:0 18px;font-size:9px;display:grid}.asset-forecast-row.head{color:#949bad;text-transform:uppercase;background:#fafbfc;border-top:0;min-height:42px;font-size:8px}.asset-forecast-row strong:last-child{color:#4e67cb}.asset-drawer{width:min(780px,100%)}.asset-drawer form label small{color:#979db0;margin-left:5px;font-weight:500}.asset-drawer .form-grid.three{grid-template-columns:repeat(3,1fr)}@media (width<=950px){.asset-register{overflow:auto}.asset-row{min-width:850px}.asset-metrics{grid-template-columns:1fr}.asset-forecast{overflow:auto}.asset-forecast-row{min-width:760px}}@media (width<=650px){.asset-toolbar{flex-direction:column;align-items:stretch}.asset-toolbar button{justify-content:center}.asset-drawer .form-grid.three{grid-template-columns:1fr}}.simulation-toolbar{align-items:center;gap:12px;margin:14px 0;display:flex}.simulation-toolbar>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.simulation-toolbar b{color:#30395e;font-size:12px}.simulation-toolbar span{color:#9097aa;font-size:8px}.simulation-toolbar label{color:#858da4;align-items:center;gap:6px;font-size:8px;display:flex}.simulation-toolbar select{color:#4e5878;background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:39px;padding:0 30px 0 12px;font-size:9px}.simulation-toolbar>button{border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 15px;display:flex}.simulation-toolbar svg{width:14px}.simulation-summary{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px;display:grid}.simulation-summary article{flex-direction:column;gap:5px;padding:18px;display:flex}.simulation-summary small{letter-spacing:.08em;color:#8c93a8;font-size:8px}.simulation-summary strong{font:700 21px Manrope}.simulation-summary span{color:#989eaf;font-size:8px}.simulation-summary .inflow strong{color:#378d6e}.simulation-summary .outflow strong{color:#b96157}.simulation-list{overflow:hidden}.simulation-row{text-align:left;color:#4b5472;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:minmax(210px,1.4fr) minmax(210px,1.4fr) 105px 150px 105px 115px;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 18px;font-size:9px;display:grid}.simulation-row:not(.head){cursor:pointer}.simulation-row:not(.head):hover{background:#f8faff}.simulation-row.head{color:#959bae;text-transform:uppercase;background:#fafbfc;border-top:0;min-height:42px;font-size:8px}.simulation-row>span:first-child,.simulation-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.simulation-row small{color:#969caf;font-size:8px}.simulation-row small.inflow{color:#378d6e}.simulation-row small.outflow{color:#b96157}.simulation-row strong{font-size:10px}.simulation-empty{color:#9299ad;border-top:1px solid #edf0f5;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.simulation-empty svg{color:#6376cc;width:24px}.simulation-empty b{font-size:10px}.simulation-empty span{font-size:8px}.simulation-drawer{width:min(760px,100%)}.flow-switch{background:#f1f3f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.flow-switch button{color:#737b96;background:0 0;border:0;border-radius:9px;height:39px;font-size:9px;font-weight:700}.flow-switch button.active{color:#4e65c8;background:#fff;box-shadow:0 3px 12px #34426d14}.simulation-rule{background:#f5f7ff;border:1px solid #dce3f7;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.simulation-rule>svg{color:#5269cf;width:17px}.simulation-rule span{flex-direction:column;gap:4px;display:flex}.simulation-rule b{color:#344578;font-size:9px}.simulation-rule small{color:#7f88a5;font-size:8px}.simulation-drawer footer{grid-template-columns:auto 1fr auto!important}.simulation-drawer footer .danger{color:#ad554c;border-color:#f0d3cf;justify-self:start}.simulation-drawer footer .danger svg{width:13px}@media (width<=900px){.simulation-toolbar{flex-direction:column;align-items:stretch}.simulation-toolbar>div{margin-right:0}.simulation-toolbar label{justify-content:space-between}.simulation-toolbar>button{justify-content:center}.simulation-list{overflow:auto}.simulation-row{min-width:930px}.simulation-summary{grid-template-columns:1fr}}.other-assignment{background:#f7f9ff;border:1px solid #dce3f7;border-radius:12px;padding:13px}.control.missing-document{color:#9b5b00;background:#fff4d8}.transaction-visible-total{background:#fafbfe;border-bottom:1px solid #e8eaf1;justify-content:flex-end;align-items:center;gap:28px;padding:10px 20px;display:flex}.transaction-visible-total span{flex-direction:column;gap:2px;display:flex}.transaction-visible-total small{color:#979caf;letter-spacing:.08em;font-size:7px}.transaction-visible-total b{font-size:10px}.transaction-visible-total .inflow b,.transaction-visible-total .positive strong{color:#398c6d}.transaction-visible-total .outflow b,.transaction-visible-total .negative strong{color:#b45c53}.transaction-visible-total .net{border-left:1px solid #dfe3ed;padding-left:24px}.transaction-visible-total strong{font:700 14px Manrope}.transaction-visible-total .transfer-toggle{color:#5367b8;background:#fff;border:1px solid #d9dfef;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;margin-right:auto;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.transaction-visible-total .transfer-toggle.active{background:#edf2ff;border-color:#bfcaf0}.transaction-visible-total .transfer-toggle small{text-transform:none;font-size:7px;font-weight:500}@media (width<=650px){.transaction-visible-total{grid-template-columns:1fr 1fr;gap:10px;padding:11px 12px;display:grid}.transaction-visible-total .net{border-left:0;padding-left:0}.transaction-visible-total .transfer-toggle{grid-column:1/-1;margin-right:0}}.project-item{border-top:1px solid #edf0f5;display:block}.project-item .project-row{border-top:0}.project-row.expandable{cursor:pointer}.project-row.expandable:hover{background:#f8faff}.project-item.expanded>.project-row{background:#f4f7ff}.project-transactions{background:#f8faff;padding:0 18px 16px}.project-transactions>header{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.project-transactions>header span{align-items:center;gap:7px;display:flex}.project-transactions>header svg{color:#5268c8;width:14px}.project-transactions>header b{font-size:10px}.project-transactions>header strong{color:#4b61c1;font:700 13px Manrope}.project-transaction{background:#fff;border-top:1px solid #e5e9f5;grid-template-columns:90px minmax(220px,1.5fr) minmax(150px,1fr) 80px 110px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:8px;display:grid}.project-transaction.head{color:#8e95aa;text-transform:uppercase;background:#eef2fb;border-radius:9px 9px 0 0;min-height:34px}.project-transaction>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.project-transaction b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-transaction small{color:#969caf}.project-transaction i{border-radius:999px;width:max-content;padding:4px 7px;font-style:normal}.project-transaction i.validated{color:#398269;background:#eaf7f1}.project-transaction i.review{color:#a9782e;background:#fff4df}.project-transaction strong{text-align:right}.project-transaction strong.positive{color:#348c6d}.project-transaction strong.negative{color:#a85650}.project-transactions>p{color:#9298aa;background:#fff;margin:0;padding:16px;font-size:9px}.project-head,.project-row{grid-template-columns:1.35fr .65fr 1fr .65fr .65fr .65fr .8fr 36px}.project-transactions>h4{color:#404967;margin:16px 0 7px;font:700 10px Manrope}.project-budget-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 0 4px;display:grid}.project-budget-summary span{color:#8b92a7;background:#fff;border:1px solid #e2e7f2;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;font-size:8px;display:flex}.project-budget-summary b{color:#36405f;font:700 11px Manrope}.project-transaction.forecast{background:#fffdf8}.forecast-project-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.forecast-project-field>label{min-width:0}.forecast-project-field>.button{white-space:nowrap;height:42px;margin-bottom:18px}.forecast-project-create{background:#f8faff;border:1px solid #dfe5f4;border-radius:12px;gap:11px;padding:14px;display:grid}.forecast-project-create>header{flex-direction:column;gap:3px;display:flex}.forecast-project-create>header b{font-size:11px}.forecast-project-create>header small{color:#8e95aa;font-size:8px}.forecast-project-create>.primary{justify-self:end}@media (width<=900px){.project-budget-summary{grid-template-columns:1fr 1fr}.forecast-project-field{grid-template-columns:1fr}.forecast-project-field>.button{margin-bottom:0}.project-head,.project-row{grid-template-columns:1fr 1fr 40px}}.payroll-forecast-builder{background:#f8faff;border:1px solid #dfe5f4;border-radius:13px;margin:0 20px 16px;padding:14px}.payroll-forecast-builder>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.payroll-forecast-builder>header>div:first-child{flex-direction:column;gap:3px;display:flex}.payroll-forecast-builder>header small{color:#7f88a2;font-size:8px}.payroll-forecast-builder>header b{color:#303a5d;font:700 12px Manrope}.payroll-forecast-builder>header>div:last-child{gap:7px;display:flex}.payroll-forecast-builder>header label{color:#838ba1;align-items:center;gap:5px;font-size:8px;display:flex}.payroll-forecast-builder select,.payroll-forecast-builder input{background:#fff;border:1px solid #dce2ef;border-radius:8px;height:34px;padding:0 9px;font-size:9px}.payroll-generation-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payroll-generation-options article{background:#fff;border:1px solid #e1e6f1;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.payroll-generation-options article>svg{color:#5269d8;width:20px}.payroll-generation-options article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.payroll-generation-options article b{font-size:10px}.payroll-generation-options article small{color:#8b92a7;font-size:8px;line-height:1.4}.payroll-generation-options article label{color:#59627e;align-items:center;gap:7px;font-size:8px;display:flex}.payroll-generation-options article label input,.payroll-generation-options article label select{flex:1;min-width:0}.payroll-generation-options article button{white-space:nowrap}.payroll-generation-options button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.payroll-generation-options{grid-template-columns:1fr}.payroll-forecast-builder>header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.project-transactions{overflow:auto}.project-transaction{min-width:720px}}.reconcile-actions{align-items:center;gap:7px;display:flex}.forecast-reconciliation{background:#f6f8ff;border:1px solid #cfd9f6;border-radius:12px;flex-direction:column;gap:11px;padding:14px;display:flex}.forecast-reconciliation>header{align-items:center;gap:9px;display:flex}.forecast-reconciliation>header svg{color:#5269cc;width:18px}.forecast-reconciliation>header span{flex-direction:column;gap:3px;display:flex}.forecast-reconciliation b{font-size:9px}.forecast-reconciliation small{color:#858da5;font-size:8px}.reconciliation-empty{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.reconciliation-empty span{flex-direction:column;gap:3px;display:flex}.reconciliation-empty a{color:#5065bd;background:#eef1fc;border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:700}.reconciliation-fields{grid-template-columns:1.4fr 1fr;gap:9px;display:grid}.reconciliation-fields label{color:#737b95;flex-direction:column;gap:5px;font-size:8px;display:flex}.reconciliation-fields select,.reconciliation-fields input{background:#fff;border:1px solid #dce2f1;border-radius:9px;height:38px;padding:0 10px}.reconciliation-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.reconciliation-summary span{background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.reconciliation-summary .over b{color:#b55a50}.forecast-reconciliation>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.forecast-reconciliation>footer>span{color:#368466;align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}.forecast-reconciliation>footer svg{width:13px}.forecast-reconciliation>footer button{color:#626d91;background:#fff;border:1px solid #d9deed;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:flex}@media (width<=650px){.reconciliation-empty{flex-direction:column;align-items:flex-start}.reconciliation-fields,.reconciliation-summary{grid-template-columns:1fr 1fr}.forecast-reconciliation>footer{flex-wrap:wrap}.forecast-reconciliation>footer>span{width:100%}}.quote-upload{background:#f7f9ff;border:1px solid #dce3f7;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.quote-upload>div:first-child{align-items:center;gap:10px;display:flex}.quote-upload svg{color:#5269cc;width:17px}.quote-upload span{flex-direction:column;gap:3px;display:flex}.quote-upload b{font-size:9px}.quote-upload small{color:#858da5;font-size:8px}.quote-upload>.button{color:#5066c7;cursor:pointer;background:#fff;border:1px solid #cdd6f3;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.quote-analysis{background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto auto auto;padding:11px;gap:12px!important;display:grid!important}.quote-analysis strong{color:#415bc3;font-size:10px}.quote-analysis small{grid-column:1/-1}.quote-documents{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.quote-documents a{color:#5368c4;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}@media (width<=650px){.quote-upload{grid-template-columns:1fr}.quote-upload>.button{justify-content:center}.quote-analysis{grid-template-columns:1fr 1fr!important}.quote-analysis b,.quote-analysis small{grid-column:1/-1}}.hypothesis-intro{align-items:center;gap:12px;margin-bottom:15px;display:flex}.hypothesis-intro>div{align-items:center;gap:11px;margin-right:auto;display:flex}.hypothesis-intro>div>svg{color:#5268c8;width:24px}.hypothesis-intro>div span{flex-direction:column;gap:3px;display:flex}.hypothesis-intro b{font-size:12px}.hypothesis-intro small{color:#9399aa;font-size:8px}.hypothesis-intro label{color:#8991a5;align-items:center;gap:7px;font-size:8px;display:flex}.hypothesis-intro select{background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:39px;padding:0 30px 0 12px}.hypothesis-intro>button{border-radius:999px;align-items:center;gap:7px;height:40px;display:flex}.hypothesis-intro>button svg{width:14px}.hypothesis-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.hypothesis-card{text-align:left;color:#333b59;cursor:pointer;border:1px solid #e5e8f0;padding:18px}.hypothesis-card:hover{border-color:#cdd5f2;box-shadow:0 8px 24px #33447310}.hypothesis-card header,.hypothesis-card footer{justify-content:space-between;align-items:center;display:flex}.hypothesis-category{color:#5368c2;background:#edf1ff;border-radius:999px;padding:5px 8px;font-size:8px}.hypothesis-card em{color:#3b8a6c;font-size:8px;font-style:normal}.hypothesis-card h3{margin:14px 0;font:700 12px Manrope}.hypothesis-values{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hypothesis-values span{background:#f7f8fb;border-radius:9px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.hypothesis-values .central{color:#4058bd;background:#eef2ff}.hypothesis-values small{color:#9299ad;font-size:7px}.hypothesis-values b{font-size:9px}.hypothesis-card p{color:#7e869f;min-height:35px;margin:13px 0;font-size:8px;line-height:1.45}.hypothesis-card footer{border-top:1px solid #eceef4;padding-top:11px}.hypothesis-card footer span{color:#8991a8;align-items:center;gap:5px;font-size:8px;display:flex}.hypothesis-card footer svg{width:12px}.hypothesis-drawer{width:min(760px,100%)}.hypothesis-editor-values{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hypothesis-editor-values label:nth-child(2) input{background:#f8f9ff;border-color:#8ea0e7}.hypothesis-managed{color:#5268c8;background:#f5f7ff;border:1px solid #dce3f7;border-radius:12px;gap:10px;padding:13px;display:flex}.hypothesis-managed svg{width:18px}.hypothesis-managed span{flex-direction:column;gap:3px;display:flex}.hypothesis-managed b{font-size:9px}.hypothesis-managed small{color:#7f88a5;font-size:8px}@media (width<=1000px){.hypothesis-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.hypothesis-intro{flex-direction:column;align-items:stretch}.hypothesis-intro>div{margin-right:0}.hypothesis-intro label{justify-content:space-between}.hypothesis-grid,.hypothesis-editor-values{grid-template-columns:1fr}}.loan-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.loan-summary article{flex-direction:column;gap:5px;padding:18px;display:flex}.loan-summary small{letter-spacing:.08em;color:#8d94a8;font-size:8px}.loan-summary strong{color:#26335f;font:700 20px Manrope}.loan-summary span{color:#969daf;font-size:8px}.loan-summary .interest{background:#f6f8ff}.loan-card{margin-bottom:14px;overflow:hidden}.loan-header{text-align:left;color:#333c5d;background:#fff;border:0;grid-template-columns:38px 1fr 180px 28px;align-items:center;gap:13px;width:100%;padding:18px 20px;display:grid}.loan-header>svg{color:#5269cb;width:27px}.loan-header>span{flex-direction:column;gap:4px;display:flex}.loan-header small{color:#8992ab;font-size:8px}.loan-header b{font:700 13px Manrope}.loan-header em{color:#8f96a9;font-size:8px;font-style:normal}.loan-header>strong{text-align:right;flex-direction:column;gap:3px;font:700 14px Manrope;display:flex}.loan-header>i{color:#6373bd;text-align:center;font-size:22px;font-style:normal}.loan-schedule{border-top:1px solid #e7eaf2}.loan-row{border-top:1px solid #eff1f5;grid-template-columns:45px 115px repeat(4,1fr) 80px;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:9px;display:grid}.loan-row.head{color:#959bad;text-transform:uppercase;background:#f8f9fc;border-top:0;font-size:8px}.loan-row strong{text-align:right}.loan-row.paid{opacity:.55}.loan-status{color:#5267bd;background:#edf1ff;border-radius:999px;justify-self:end;padding:5px 8px;font-size:8px}.loan-row.paid .loan-status{color:#348466;background:#eaf6f0}.loan-rules{color:#5267c3;background:#f6f8ff;border:1px solid #dfe4f7;border-radius:14px;align-items:center;gap:14px;padding:17px 20px;display:flex}.loan-rules>svg{flex:none;width:22px}.loan-rules>svg:last-child{margin-left:auto}.loan-rules b{font-size:10px}.loan-rules p{color:#77819f;margin:4px 0 0;font-size:8px;line-height:1.5}@media (width<=900px){.loan-summary{grid-template-columns:1fr 1fr}.loan-schedule{overflow:auto}.loan-row{min-width:820px}}@media (width<=600px){.loan-summary{grid-template-columns:1fr}.loan-header{grid-template-columns:32px 1fr 25px}.loan-header>strong,.loan-rules>svg:last-child{display:none}}.loan-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.loan-toolbar>div{flex-direction:column;gap:4px;display:flex}.loan-toolbar b{color:#30395e;font-size:12px}.loan-toolbar small{color:#9097aa;font-size:8px}.loan-toolbar>button{border-radius:999px;align-items:center;gap:7px;height:40px;display:flex}.loan-toolbar svg{width:14px}.loan-drawer{width:min(760px,100%)}.loan-drawer .form-grid.three{grid-template-columns:repeat(3,1fr)}.loan-hypothesis-toggle{cursor:pointer;background:#f5f8ff;border:1px solid #cad6f5;border-radius:12px;align-items:center;flex-direction:row!important;gap:10px!important;padding:13px!important;display:flex!important}.loan-hypothesis-toggle>input{accent-color:#5269d8;width:17px;height:17px}.loan-hypothesis-toggle>span{flex-direction:column;gap:3px;display:flex}.loan-hypothesis-toggle b{color:#35487e;font-size:9px}.loan-hypothesis-toggle small{color:#7d87a5;font-size:8px}@media (width<=650px){.loan-toolbar{flex-direction:column;align-items:stretch}.loan-toolbar>button{justify-content:center}.loan-drawer .form-grid.three{grid-template-columns:1fr}}.loan-edit-button{color:#5065c7;background:#f5f8ff;border:1px solid #cad5f3;border-radius:999px;align-items:center;gap:6px;margin:0 20px 14px auto;padding:8px 13px;font-size:9px;font-weight:700;display:flex}.loan-edit-button svg{width:13px}.loan-recalculation-warning{color:#7c5a1d;background:#fff9ec;border:1px solid #f0d6a2;border-radius:12px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.loan-recalculation-warning b{font-size:9px}.loan-recalculation-warning span{font-size:8px;line-height:1.45}@media (width<=600px){.loan-edit-button{margin-right:14px}}.pnl-row.total{padding:0}.simulation-row{grid-template-columns:minmax(190px,1.35fr) minmax(180px,1.2fr) 90px 135px 90px 170px 105px 92px}.simulation-reconciled,.simulation-pending{flex-direction:column;gap:4px;display:flex}.simulation-reconciled b{color:#348469;background:#e8f7f0;border-radius:999px;width:max-content;padding:5px 8px}.simulation-reconciled small{color:#4b876f}.simulation-pending b{color:#a77a32}.simulation-row:has(.simulation-reconciled){background:#fbfdfc}.simulation-duplicate{color:#5268c5;cursor:pointer;background:#f7f9ff;border:1px solid #d9e0f1;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.simulation-duplicate:hover{background:#edf1ff;border-color:#aebbe8}.simulation-duplicate svg{width:13px}.simulation-row.head>span:last-child{visibility:hidden}@media (width<=900px){.simulation-row{min-width:1100px}}.product-forecast-source{justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px 24px;display:flex}.product-forecast-source div{flex-direction:column;gap:5px;display:flex}.product-forecast-source span,.forecast-source-note{color:var(--muted);font-size:13px}.product-forecast-source .product-scenario-cta{color:#4860bf;background:#f4f6ff;border:1px solid #cfd8f7;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:10px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 5px 14px #344da510}.product-forecast-source .product-scenario-cta svg{width:15px;height:15px}.product-forecast-source .product-scenario-cta:hover{background:#eaf0ff;border-color:#9cace7;transform:translateY(-1px);box-shadow:0 8px 18px #344da51c}.scenario-bp-target{color:#33406b;background:#fff;border:1px solid #d8deee;border-radius:10px;min-width:150px;height:40px;padding:0 10px}.scenario-editor-head>div{flex-wrap:wrap}.simulation-signed-amount.inflow{color:#2f8f6b}.simulation-signed-amount.outflow{color:#c45f54}.simulation-row:has(.simulation-signed-amount.inflow){background:#fbfffd}.simulation-row:has(.simulation-signed-amount.inflow):hover{background:#f3fbf7}.linked-products-editor{background:#f8f9fd;border:1px solid #dfe4f1;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:12px;padding:16px;display:flex}.linked-products-editor>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.linked-products-editor>header span{flex-direction:column;gap:4px;display:flex}.linked-products-editor small{color:var(--muted)}.linked-products-editor select{min-width:240px}.linked-product-row{background:#fff;border:1px solid #e4e8f2;border-radius:12px;grid-template-columns:minmax(240px,1fr) 170px 150px 42px;align-items:end;gap:12px;padding:12px;display:grid}.linked-product-row>span{flex-direction:column;align-self:center;gap:3px;display:flex}.linked-product-row label{gap:5px}.linked-product-row button{border-radius:10px;height:42px}@media (width<=900px){.linked-products-editor>header,.product-forecast-source{flex-direction:column;align-items:stretch}.linked-product-row{grid-template-columns:1fr}.linked-product-row button{width:100%}}.kpi-page{padding-bottom:48px}.kpi-toolbar{align-items:end;gap:18px;margin-bottom:22px;padding:18px 22px;display:flex}.kpi-toolbar label{color:#75809d;gap:6px;font-size:12px;display:grid}.kpi-toolbar select{min-width:150px}.kpi-toolbar>span{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-left:auto;display:grid}.kpi-toolbar>span svg{color:#5269d8;grid-row:1/3}.kpi-toolbar>span small{color:#8c95ad}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kpi-card{cursor:pointer;padding:22px;transition:all .18s}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #263b7614}.kpi-card header,.kpi-card footer{justify-content:space-between;gap:14px;display:flex}.kpi-card header small{color:#5269d8;letter-spacing:.08em;font-weight:800}.kpi-card header h3{margin:5px 0 0}.kpi-card header em{color:#7c86a1;font-size:12px;font-style:normal}.kpi-values{gap:10px;margin:22px 0;display:flex;overflow:auto}.kpi-values span{background:#f5f7fc;border-radius:12px;min-width:105px;padding:13px}.kpi-values small,.kpi-values b{display:block}.kpi-values b{margin-top:5px;font-size:18px}.kpi-card footer{color:#727d99;border-top:1px solid #edf0f7;padding-top:14px;font-size:12px}.kpi-card footer strong{color:#2d3b6d}.ratio-formula{background:#f5f7fc;border-radius:14px;grid-template-columns:1fr auto 1fr auto 110px;align-items:end;gap:10px;padding:16px;display:grid}.ratio-formula>b{color:#5269d8;padding-bottom:13px}.kpi-drawer{width:min(760px,100vw)}@media (width<=900px){.kpi-grid{grid-template-columns:1fr}.kpi-toolbar{flex-direction:column;align-items:stretch}.kpi-toolbar>span{margin-left:0}.ratio-formula{grid-template-columns:1fr}.ratio-formula>b{display:none}}.break-even-tabs{background:#e9edf7;border-radius:14px;gap:6px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.break-even-tabs button{color:#68728f;background:0 0;border:0;border-radius:10px;padding:10px 16px}.break-even-tabs button.active{color:#30489b;background:#fff;font-weight:700;box-shadow:0 3px 12px #24366b18}.break-even-tabs i{color:#fff;background:#efb85c;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:9px;font-style:normal;display:inline-grid}.break-even-quad{grid-template-columns:1.25fr repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.break-even-quad>article:not(.target-card){align-items:center;gap:12px;padding:20px;display:flex}.break-even-quad>article:not(.target-card)>svg{color:#5269d8}.break-even-quad article span{gap:5px;display:grid}.break-even-quad article span small{color:#8d96ae;font-size:9px}.break-even-quad article span b{font:700 15px Manrope}.break-even-chart{padding:20px}.break-even-chart>header,.product-break-even>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.break-even-chart h3,.product-break-even h3{margin:0}.break-even-chart header p,.product-break-even header p{color:#8c95ab;margin:4px 0 0;font-size:9px}.break-even-chart header>span{color:#8791a8;font-size:9px}.break-even-chart>div{grid-template-columns:145px 1fr 110px;align-items:center;gap:14px;min-height:34px;display:grid}.break-even-chart time{color:#68728e;text-transform:capitalize;font-size:9px}.break-even-chart>div>section{background:#f1f3f8;border-radius:99px;height:15px;position:relative;overflow:hidden}.break-even-chart i{border-radius:99px;height:7px;position:absolute;left:0}.break-even-chart i.cost{background:#ef8d7b;top:1px}.break-even-chart i.revenue{background:#49aa83;bottom:1px}.break-even-chart strong{text-align:right;font-size:10px}.break-even-chart strong.positive{color:#348267}.break-even-chart strong.negative{color:#bb5f54}.product-break-even{overflow:hidden}.product-break-even>header{margin:0;padding:20px}.product-break-even header>span{color:#74809a;font-size:9px}.product-break-even header>span b{font-size:18px}.product-be-head,.product-break-even>button{grid-template-columns:1.5fr repeat(4,.75fr) 1fr 22px;align-items:center;gap:12px;padding:0 18px;display:grid}.product-be-head{color:#939bb0;text-transform:uppercase;background:#f8f9fc;height:40px;font-size:8px}.product-break-even>button{text-align:left;color:#303950;background:#fff;border:0;border-top:1px solid #edf0f6;min-height:72px}.product-break-even>button:hover{background:#fafbff}.product-break-even>button.excluded{opacity:.48}.product-break-even>button>span{display:grid}.product-break-even>button>span:first-child{grid-template-columns:24px 1fr;column-gap:8px}.product-break-even>button>span:first-child svg{color:#5269d8;grid-row:1/3;width:17px}.product-break-even>button b,.product-break-even>button strong{font-size:9px}.product-break-even>button small{color:#939caf;font-size:7px}.product-break-even>button>svg{color:#6073c8;width:14px}.be-product-toggle{background:#f4f6fc;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex!important}.be-product-toggle input{width:auto!important}.be-product-toggle span{display:grid}.be-product-toggle small{color:#818ba4}@media (width<=1100px){.break-even-quad{grid-template-columns:1fr 1fr}.product-break-even{overflow:auto}.product-be-head,.product-break-even>button{min-width:1000px}}@media (width<=650px){.break-even-quad{grid-template-columns:1fr}.break-even-tabs{width:100%;overflow:auto}.break-even-tabs button{white-space:nowrap}.break-even-chart>div{grid-template-columns:100px 1fr}.break-even-chart strong{grid-column:2}.break-even-chart>header{flex-direction:column;align-items:flex-start}}.scenario-drawer{width:min(1180px,100%)}.scenario-builder{gap:20px}.scenario-builder>.section-heading{z-index:3;background:#fff;padding:10px 0;position:sticky;top:0}.scenario-comparison{gap:12px}.scenario-comparison>button{border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(72px,.55fr) minmax(110px,.85fr);gap:12px;min-height:112px;padding:15px}.scenario-comparison span b,.scenario-comparison strong{font-size:12px}.scenario-comparison small,.scenario-comparison em{font-size:8px}.scenario-editor{background:#fbfcff;border-radius:16px;gap:20px;padding:20px}.scenario-editor-head{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:flex-end;display:grid}.scenario-editor-head>div{justify-content:flex-end;align-items:center}.scenario-editor-head button{border-radius:10px;min-width:40px;height:40px}.scenario-editor-head .primary{border-radius:999px;padding:0 18px}.scenario-editor-head .apply-scenario{height:40px;font-size:9px}.scenario-bp-target{min-width:170px;height:40px}.scenario-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.scenario-fields label,.scenario-editor-head label,.custom-months label{font-size:9px;font-weight:600}.scenario-fields input,.scenario-fields select,.scenario-editor-head input,.custom-months input{height:40px;font-size:10px}.linked-products-editor{background:#f4f6fc;gap:10px;padding:18px}.linked-products-editor>header{align-items:center}.linked-products-editor>header b{font-size:13px}.linked-products-editor>header small{margin-top:3px;font-size:9px}.linked-products-editor>header select{min-width:330px;height:40px}.linked-product-row{grid-template-columns:minmax(260px,1fr) 150px 150px 36px;align-items:center;gap:10px;padding:11px 14px}.linked-product-row>span b{font-size:11px}.linked-product-row>span small{font-size:9px}.linked-product-row label{margin:0}.linked-product-row label input,.linked-product-row label select{height:36px}.linked-product-row button{color:#b05f58;background:#fff;border:1px solid #e1e5f0;border-radius:9px;place-items:center;min-width:36px;padding:0;display:grid;width:36px!important;height:36px!important}.linked-product-row button svg{width:15px;height:15px}.custom-months{grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;padding-top:4px}@media (width<=1000px){.scenario-editor-head{grid-template-columns:1fr}.scenario-editor-head>div{justify-content:flex-start}.scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-products-editor>header{flex-direction:column;align-items:stretch}.linked-products-editor>header select{min-width:0}.linked-product-row{grid-template-columns:1fr 140px 140px 36px}}@media (width<=650px){.scenario-fields,.linked-product-row{grid-template-columns:1fr}.linked-product-row button{width:100%!important}.scenario-editor-head>div{grid-template-columns:1fr 1fr;display:grid}.scenario-editor-head .scenario-bp-target,.scenario-editor-head .primary,.scenario-editor-head .apply-scenario{grid-column:1/-1;width:100%}}.scenario-editor-head{grid-template-columns:minmax(250px,.8fr) minmax(600px,1.7fr);gap:20px}.scenario-editor-head>div{flex-wrap:nowrap;grid-template-columns:40px minmax(150px,1fr) auto 40px auto;justify-content:stretch;align-items:center;gap:8px;display:grid}.scenario-editor-head>div>.scenario-bp-target{grid-column:auto;width:100%;min-width:0;height:40px}.scenario-editor-head>div>.apply-scenario{white-space:nowrap;width:auto;padding:0 14px}.scenario-editor-head>div>.primary{white-space:nowrap;width:auto;min-width:210px;height:40px;min-height:40px;padding:0 18px!important;font-size:11px!important}.scenario-editor-head>div>button[title=Dupliquer],.scenario-editor-head>div>button[title=Archiver]{width:40px;padding:0}.linked-products-editor>header{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:center;display:grid}.linked-products-editor>header select{width:100%;min-width:0}.linked-product-row{grid-template-columns:minmax(280px,1fr) 155px 190px 40px;overflow:hidden}.linked-product-row label,.linked-product-row label select,.linked-product-row label input{width:100%;min-width:0}.linked-product-row button{justify-self:end;margin:0!important;position:static!important}@media (width<=1150px){.scenario-editor-head{grid-template-columns:1fr}.scenario-editor-head>div{grid-template-columns:40px minmax(150px,1fr) auto 40px auto}.linked-product-row{grid-template-columns:minmax(220px,1fr) 140px 170px 40px}}@media (width<=820px){.scenario-editor-head>div{grid-template-columns:40px 1fr 40px}.scenario-editor-head>div>.scenario-bp-target{grid-column:2}.scenario-editor-head>div>.apply-scenario,.scenario-editor-head>div>.primary{grid-column:1/-1;width:100%}.linked-products-editor>header,.linked-product-row{grid-template-columns:1fr}.linked-product-row button{justify-self:stretch;width:100%!important}}.product-be-head,.product-break-even>button{box-sizing:border-box;justify-self:stretch;width:100%}.product-break-even>button>*{min-width:0}.runway-forecast{gap:20px;margin-top:22px;padding:24px;display:grid;overflow:hidden}.runway-forecast>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.runway-forecast>header small{letter-spacing:.14em;color:#7f89a5;font-size:9px;font-weight:700}.runway-forecast>header h3{color:#202949;margin:5px 0 4px;font-size:22px}.runway-forecast>header p{color:#7d869f;max-width:780px;margin:0;font-size:11px;line-height:1.55}.runway-forecast>header label{color:#78829e;gap:6px;min-width:180px;font-size:9px;font-weight:700;display:grid}.runway-forecast>header select{color:#303950;background:#fff;border:1px solid #dfe4f0;border-radius:12px;height:42px;padding:0 36px 0 13px;font-weight:700}.runway-forecast-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.runway-forecast-summary article{background:#f8f9fd;border:1px solid #e2e6f0;border-radius:16px;gap:5px;padding:18px 20px;display:grid}.runway-forecast-summary article:last-child{background:#eef2ff;border-color:#cad4ff}.runway-forecast-summary article.positive:last-child{background:#eef9f5;border-color:#ccecdf}.runway-forecast-summary article.warning:last-child{background:#fff4ef;border-color:#f2d3c8}.runway-forecast-summary small{letter-spacing:.12em;color:#7f89a5;font-size:8px;font-weight:700}.runway-forecast-summary strong{color:#29345d;font-size:27px}.runway-forecast-summary span{color:#69748f;font-size:10px}.runway-forecast-table{border:1px solid #e6e9f2;border-radius:14px;overflow:hidden}.runway-forecast-table>div{color:#4a5470;border-top:1px solid #edf0f6;grid-template-columns:100px repeat(3,minmax(120px,.8fr)) minmax(190px,1.25fr);align-items:center;gap:16px;min-height:48px;padding:0 16px;font-size:10px;display:grid}.runway-forecast-table>div:first-child{border-top:0}.runway-forecast-table>.head{color:#8a93aa;text-transform:uppercase;background:#f6f7fb;min-height:38px;font-size:8px}.runway-forecast-table>div.negative{background:#fff3f0}.runway-forecast-table .in{color:#2d8d70}.runway-forecast-table .out{color:#ba5f55}.runway-forecast-table .cash{background:#f3f5fa;border-radius:8px;justify-content:flex-end;align-items:center;min-height:28px;padding:0 9px;display:flex;position:relative;overflow:hidden}.runway-forecast-table .cash i{background:#dce4ff;position:absolute;top:0;bottom:0;left:0}.runway-forecast-table .negative .cash i{background:#f6cfc8}.runway-forecast-table .cash b{z-index:1;position:relative}.runway-forecast>footer{color:#707b96;background:#f7f8fc;border-radius:10px;padding:11px 14px;font-size:10px}@media (width<=850px){.runway-forecast>header{flex-direction:column;align-items:stretch}.runway-forecast>header label{width:100%}.runway-forecast-summary{grid-template-columns:1fr}.runway-forecast-table{overflow:auto}.runway-forecast-table>div{min-width:850px}}.project-expanded-actions{align-items:center;gap:14px;display:flex}.project-expanded-actions>button{color:#4f63bd;white-space:nowrap;background:#fff;border:1px solid #ccd5f2;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.project-expanded-actions>button:hover{background:#eef2ff;border-color:#aebced}.project-expanded-actions>button svg{width:14px;height:14px}@media (width<=700px){.project-transactions>header{flex-direction:column;align-items:flex-start;gap:10px}.project-expanded-actions{justify-content:space-between;width:100%}.project-expanded-actions>button{height:36px}}.simulation-summary{grid-template-columns:1fr}.simulation-summary>.outflow{max-width:none}.forecast-charge-only{background:#f6f8ff;border:1px solid #dce3f6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.forecast-charge-only b{color:#344574;font-size:10px}.forecast-charge-only span{color:#7e88a3;font-size:9px}.forecast-charge-only a{color:#4d63c1;white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.forecast-project-field>.project-create-toggle{box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin-bottom:18px;line-height:1;display:inline-flex;color:#4d62bd!important;background:#f5f7ff!important;border:1px solid #ccd6f2!important;border-radius:11px!important;height:42px!important;padding:0 14px!important;font-size:9px!important;font-weight:700!important}.forecast-project-field>.project-create-toggle:hover{background:#ebefff!important;border-color:#aebbea!important}.forecast-project-field>.project-create-toggle svg{width:14px;height:14px}@media (width<=700px){.forecast-charge-only{grid-template-columns:1fr}.forecast-project-field>.project-create-toggle{width:100%;margin-bottom:0}}.payroll-bp-breakdown{margin-top:18px;overflow:hidden}.payroll-breakdown-toggle{color:#293354;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:96px;padding:20px 24px;display:flex}.payroll-breakdown-toggle:hover{background:#fafbff}.payroll-breakdown-toggle>div{min-width:0}.payroll-breakdown-toggle small{color:#747ca2;letter-spacing:.13em;font-size:9px;font-weight:700;display:block}.payroll-breakdown-toggle h3{margin:5px 0 3px;font:700 17px Manrope}.payroll-breakdown-toggle p{color:#858ba2;margin:0;font-size:10px}.payroll-breakdown-toggle>span{color:#5269c6;border:1px solid #dfe4f2;border-radius:9px;flex:none;padding:9px 12px;font-size:10px;font-weight:700}.payroll-breakdown-toggle>span b{margin-left:5px;font-size:13px}.payroll-bp-breakdown.open .payroll-breakdown-toggle{border-bottom:1px solid #e7e9f1}.payroll-breakdown-scroll{max-width:100%;overflow-x:auto}.payroll-breakdown-scroll>.global-bp-row{min-width:max-content}.payroll-detail-row>span:first-child{z-index:2;background:#fff;position:sticky;left:0}.payroll-detail-row strong{font-weight:600}@media (width<=700px){.payroll-breakdown-toggle{flex-direction:column;align-items:flex-start}.payroll-breakdown-toggle>span{text-align:center;align-self:stretch}}.treasury-chart-suite{margin:18px 0 22px}.treasury-chart-suite>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.treasury-chart-suite h3{margin:3px 0 4px}.treasury-chart-suite header p{color:#7d849b;margin:0}.treasury-chart-legend{color:#66708d;flex-wrap:wrap;gap:14px;font-size:11px;font-weight:700;display:flex}.treasury-chart-legend span:before{content:"";vertical-align:middle;border-radius:4px;width:18px;height:4px;margin-right:6px;display:inline-block}.treasury-chart-legend .actual:before{background:#5269d8}.treasury-chart-legend .forecast:before{background:#e17b68}.treasury-chart-legend .inflow:before{background:#4aae89}.treasury-chart-legend .outflow:before{background:#6676d9}.treasury-chart{padding:18px 20px 10px;overflow:hidden}.treasury-chart h4{color:#293354;margin:0 0 4px}.treasury-chart svg{width:100%;height:auto;min-height:210px;display:block}.treasury-chart-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.treasury-chart svg text{fill:#7b849f;font-size:11px}.treasury-chart .chart-grid line{stroke:#e8ebf3;stroke-width:1px}.treasury-chart .chart-grid text{text-anchor:end}.treasury-chart .x-label{text-anchor:middle}.treasury-chart .cash-actual,.treasury-chart .cash-forecast{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.treasury-chart .cash-actual{stroke:#5269d8}.treasury-chart .cash-forecast{stroke:#e17b68;stroke-dasharray:10 7}.treasury-chart .cash-area{fill:#5269d8;opacity:.07}.treasury-chart .zero,.treasury-chart .net-zero{stroke:#c0c6d8;stroke-width:1.5px}.treasury-chart .cutoff{stroke:#f09a79;stroke-width:2px;stroke-dasharray:5 5}.treasury-chart .cutoff-label{fill:#d56f57;font-weight:700}.treasury-chart .cash-point circle{fill:#fff;stroke:#5269d8;stroke-width:3px}.treasury-chart .cash-point text{text-anchor:middle;fill:#344574;font-weight:700}.treasury-chart .bar-in{fill:#4aae89}.treasury-chart .bar-out{fill:#6676d9}.treasury-chart .net-positive{fill:#4aae89}.treasury-chart .net-negative{fill:#e17b68}@media (width<=1000px){.treasury-chart-pair{grid-template-columns:1fr}.treasury-chart-suite>header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.treasury-chart{overflow-x:auto}.treasury-chart svg{width:900px}.treasury-chart-suite>header{padding:0 4px}}.vat-position{border-left:4px solid #5269d8;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;margin:0 0 18px;padding:20px 24px;display:grid}.vat-position.refund{border-left-color:#42a47f}.vat-position.payable{border-left-color:#df7765}.vat-position small{color:#7d87a2;letter-spacing:.08em;font-size:9px;font-weight:700}.vat-position h3{margin:5px 0 4px}.vat-position p{color:#7e879e;margin:0;font-size:10px}.vat-position-values{text-align:right;grid-template-columns:auto auto;gap:4px 22px;display:grid}.vat-position-values span{color:#75809a;font-size:10px}.vat-position-values span b{color:#35405f;margin-left:7px}.vat-position-values>strong{color:#344574;grid-column:1/-1;font-size:25px}.vat-position.refund .vat-position-values>strong{color:#348469}.vat-position.payable .vat-position-values>strong{color:#bd5f54}.vat-position-values>small{grid-column:1/-1}.vat-position>footer{color:#77819a;border-top:1px solid #edf0f6;grid-column:1/-1;padding-top:10px;font-size:9px}@media (width<=760px){.vat-position{grid-template-columns:1fr}.vat-position-values{text-align:left}.vat-position>footer{grid-column:1}}@media (width<=650px){.transaction-drawer>form{padding-left:14px;padding-right:14px;overflow-x:hidden}.transaction-drawer .classification-form{gap:12px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.transaction-drawer .classification-form>*{box-sizing:border-box;width:100%;min-width:0;grid-column:1!important}.transaction-drawer .classification-form>label:first-of-type{grid-column:1!important}.transaction-drawer .classification-form>.supplier-create{white-space:normal;text-align:center;justify-content:center;height:auto;min-height:42px;margin:0;grid-column:1!important}.transaction-drawer .classification-form label,.transaction-drawer .classification-form input,.transaction-drawer .classification-form select,.transaction-drawer .classification-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.transaction-drawer .counterparty-actions{gap:8px;grid-template-columns:1fr!important;display:grid!important}.transaction-drawer .counterparty-actions .create-inline{white-space:normal;text-align:center;width:100%;height:auto;min-height:42px;padding:9px 12px;line-height:1.25}.transaction-drawer .classification-form>.create-inline{white-space:normal;text-align:center;justify-content:center;min-height:42px;padding:9px 12px}.transaction-drawer .classification-scope{grid-template-columns:1fr!important}.transaction-drawer .classification-scope>label{box-sizing:border-box;width:100%;min-height:64px}.transaction-drawer .bank-readonly{box-sizing:border-box;width:100%}}.acquisition-page{gap:14px}.acquisition-hero{align-items:flex-end;gap:16px}.acquisition-hero>div:first-child{max-width:720px}.acquisition-hero small{letter-spacing:.11em;font-size:9px}.acquisition-hero h3{margin:4px 0 6px;font-size:22px;line-height:1.2}.acquisition-hero p,.acquisition-settings>header p,.acquisition-channels>header p,.acquisition-timeline>header p{font-size:11px;line-height:1.5}.acquisition-hero-actions{gap:8px}.acquisition-hero-actions button,.acquisition-save{border-radius:11px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.acquisition-settings,.acquisition-channels,.acquisition-timeline{padding:18px}.acquisition-settings h4,.acquisition-channels h4,.acquisition-timeline h4{margin:0 0 3px;font-size:16px}.acquisition-fields{gap:10px;margin-top:14px}.acquisition-page label{gap:5px;font-size:10px}.acquisition-page input,.acquisition-page select{border-radius:9px;min-height:40px;padding:9px 11px;font-size:11px}.acquisition-scenario{grid-template-columns:1fr;gap:10px}.acquisition-scenario-tabs{border-radius:11px;width:max-content;min-width:360px;padding:4px}.acquisition-scenario-tabs button{border-radius:8px;padding:9px 18px;font-size:11px}.acquisition-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.acquisition-rates label>span{font-size:10px}.acquisition-rates b{padding:0 8px;font-size:10px}.acquisition-delay{grid-column:span 2;padding:9px 11px}.acquisition-delay>strong{font-size:10px}.acquisition-delay>p{font-size:9px;line-height:1.4}.acquisition-kpis{gap:10px}.acquisition-kpis article{gap:4px 10px;padding:14px 16px}.acquisition-kpis article svg{width:18px;height:18px}.acquisition-kpis strong{font-size:20px}.acquisition-kpis span{font-size:10px}.acquisition-channel-grid.head{padding:10px 10px 7px;font-size:9px}.acquisition-channel-grid.row{padding:11px 10px;font-size:11px}.acquisition-months{gap:8px;margin-top:12px}.acquisition-months article{padding:10px}.acquisition-trajectory-table{background:#fff;border:1px solid #e2e7f2;border-radius:12px;max-height:480px;margin-top:12px;overflow:auto}.acquisition-trajectory-table>.head,.acquisition-trajectory-table>.row{grid-template-columns:1.05fr repeat(5,minmax(105px,1fr));align-items:center;min-width:800px;padding:0 14px;display:grid}.acquisition-trajectory-table>.head{z-index:2;color:#818ba5;text-transform:uppercase;letter-spacing:.04em;background:#f5f7fc;border-bottom:1px solid #dfe4ef;min-height:38px;font-size:9px;font-weight:700;position:sticky;top:0}.acquisition-trajectory-table>.row{color:#59647f;border-bottom:1px solid #edf0f6;min-height:43px;font-size:11px}.acquisition-trajectory-table>.row:last-child{border-bottom:0}.acquisition-trajectory-table>.row:hover{background:#f8faff}.acquisition-trajectory-table>.row strong{color:#33405f}.acquisition-trajectory-table>.row b{color:#2f4387;font-size:12px}.acquisition-trajectory-table>.row .positive{color:#2d8a69;font-weight:700}.acquisition-trajectory-table>.row .muted{color:#a0a7ba}.acquisition-managed-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.acquisition-managed-panel{color:#344a9b;background:#f3f6ff;border:1px solid #cfd9f6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:16px 18px;display:grid}.acquisition-managed-panel>svg{width:21px;height:21px}.acquisition-managed-panel b{color:#283c83;font-size:12px;display:block}.acquisition-managed-panel p{color:#727d9b;margin:4px 0 0;font-size:10px;line-height:1.5}.acquisition-managed-panel a{color:#4960bd;white-space:nowrap;background:#fff;border:1px solid #c5d1f4;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700;text-decoration:none}@media (width<=1100px){.acquisition-hero{flex-direction:column;align-items:flex-start}.acquisition-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-delay{grid-column:1/-1}}@media (width<=700px){.acquisition-hero h3{font-size:20px}.acquisition-hero-actions{width:100%;display:grid}.acquisition-hero-actions button{width:100%}.acquisition-settings,.acquisition-channels,.acquisition-timeline{padding:14px}.acquisition-scenario-tabs{width:100%;min-width:0}.acquisition-scenario-tabs button{padding:9px 6px}.acquisition-rates{grid-template-columns:1fr 1fr;padding:12px}.acquisition-delay{grid-column:1/-1}.acquisition-kpis{grid-template-columns:1fr 1fr}.acquisition-managed-panel{grid-template-columns:auto 1fr}.acquisition-managed-panel a{text-align:center;grid-column:1/-1}}.conditional-hire{gap:18px;display:grid}.conditional-hire>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.conditional-hire>header small{color:#5269d8;letter-spacing:.08em;font-weight:800}.conditional-hire>header h3{margin:5px 0}.conditional-hire>header p{color:#737c98;margin:0}.conditional-hire>header>strong{color:#22336f;white-space:nowrap}.conditional-hire-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conditional-hire-scenarios article{background:#f7f8fd;border:1px solid #dfe4f3;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.conditional-hire-scenarios small{color:#737c98}.conditional-hire-scenarios b{color:#22336f}.conditional-hire-scenarios span{color:#737c98;font-size:.86rem}@media (width<=760px){.conditional-hire>header{display:grid}.conditional-hire>header>strong{white-space:normal}.conditional-hire-scenarios{grid-template-columns:1fr}}.payslip-review-fields{border-top:1px solid #ead9b8;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.payslip-review-fields label{color:#7f6b48;gap:5px;font-size:11px;font-weight:700;display:grid}.payslip-review-fields select,.payslip-review-fields input{color:#26335d;background:#fff;border:1px solid #dfe2eb;border-radius:11px;height:42px;padding:0 12px}.payslip-review-fields button{white-space:nowrap;border-radius:999px;height:42px}.payslip-results article.review{align-items:start}.payslip-results article.review>em{margin-top:2px}@media (width<=800px){.payslip-review-fields{grid-template-columns:1fr}.payslip-review-fields button{width:100%}}.bpi-workspace .bpi-tabs{overscroll-behavior-inline:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b8c1df transparent;width:100%;max-width:100%;padding-bottom:8px;display:flex;overflow:auto hidden}.bpi-workspace .bpi-tabs::-webkit-scrollbar{height:5px}.bpi-workspace .bpi-tabs::-webkit-scrollbar-track{background:0 0}.bpi-workspace .bpi-tabs::-webkit-scrollbar-thumb{background:#b8c1df;border-radius:999px}.bpi-workspace .bpi-tabs button{white-space:nowrap;flex:none;min-width:max-content}.contract-revenue-page{gap:14px;display:grid}.contract-hero{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.contract-hero>div:first-child{min-width:0}.contract-hero h2{color:#18244a;margin:4px 0 5px;font:700 20px Manrope}.contract-hero p{color:#727d9a;max-width:760px;margin:0;font-size:10px;line-height:1.45}.contract-hero small,.contract-settings small,.contract-table small{letter-spacing:.09em;color:#5269d8;font-size:8px;font-weight:800}.contract-filters{gap:8px;display:flex}.contract-filters label{color:#697491;gap:4px;min-width:135px;font-size:9px;font-weight:700;display:grid}.contract-filters select,.contract-product input,.contract-product select{color:#18244a;background:#fff;border:1px solid #d8deed;border-radius:10px;height:38px;padding:0 11px;font-size:10px;font-weight:700}.contract-message{color:#278363;background:#ebf8f2;border-radius:10px;padding:9px 13px;font-size:9px;font-weight:700}.contract-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-metrics article{background:#fff;border:1px solid #dfe4f0;border-radius:14px;gap:4px;padding:15px 16px;display:grid}.contract-metrics span{color:#7c86a0;font-size:9px}.contract-metrics strong{color:#1b2d64;font:700 19px Manrope}.contract-metrics small{color:#8b94aa;font-size:8px;line-height:1.35}.contract-settings,.contract-table{padding:17px 18px}.contract-settings>header,.contract-table>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.contract-settings h3,.contract-table h3{color:#18244a;margin:3px 0 0;font:700 13px Manrope}.contract-settings>header svg,.contract-table>header svg{color:#5269d8;width:19px}.contract-product{border-top:1px solid #edf0f6;grid-template-columns:minmax(190px,1.35fr) minmax(155px,.65fr) minmax(170px,.75fr) auto;align-items:end;gap:10px;padding:11px 0;font-size:10px;display:grid}.contract-product>b{color:#26335f;align-self:center;font-size:11px}.contract-product label{color:#697491;grid-template-columns:1fr auto;align-items:center;gap:4px;font-size:9px;font-weight:700;display:grid}.contract-product label input,.contract-product label select{grid-column:1}.contract-product label span{grid-area:2/2}.contract-product button{border-radius:999px;height:38px;padding:0 14px;font-size:9px}.contract-product button svg{width:14px}.contract-table{overflow:auto}.contract-row{border-top:1px solid #edf0f6;grid-template-columns:82px 66px 66px repeat(4,minmax(112px,1fr));align-items:center;min-width:760px;font-size:9px;display:grid}.contract-row>*{padding:9px 7px}.contract-row.head{color:#77819d;text-transform:uppercase;background:#f2f4fb;border:0;border-radius:9px;font-size:8px;font-weight:800}.contract-row:not(.head) strong{color:#278363}.contract-rule{color:#287f63;background:#ebf8f2;border-radius:11px;gap:11px;padding:11px 14px;font-size:9px;line-height:1.4;display:flex}.contract-rule span{color:#4f7b6c}@media (width<=900px){.contract-hero{flex-direction:column;align-items:stretch}.contract-filters{grid-template-columns:1fr 1fr;display:grid}.contract-filters label{min-width:0}.contract-metrics,.contract-product{grid-template-columns:1fr 1fr}.contract-product>b,.contract-product>button{grid-column:1/-1}.contract-product button{width:100%}.contract-rule{flex-direction:column}}@media (width<=560px){.contract-hero h2{font-size:20px}.contract-hero p{font-size:11px}.contract-filters,.contract-metrics,.contract-product{grid-template-columns:1fr}.contract-product>*{grid-column:1!important}.contract-settings,.contract-table,.contract-metrics article{padding:14px}.contract-metrics span{font-size:10px}.contract-metrics strong{font-size:19px}.contract-metrics small{font-size:9px}.contract-product,.contract-product label{font-size:10px}.contract-filters select,.contract-product input,.contract-product select{height:40px;font-size:11px}}.employee-payslip-prefill{background:#f6f8ff;border:1px solid #d9e1f5;border-radius:16px;gap:13px;margin-bottom:16px;padding:16px;display:grid}.employee-payslip-prefill>div:first-child{align-items:center;gap:11px;display:flex}.employee-payslip-prefill>div:first-child>svg{color:#5269d8;width:22px}.employee-payslip-prefill>div:first-child span{gap:3px;display:grid}.employee-payslip-prefill small{color:#727d9a}.employee-payslip-button{color:#fff;cursor:pointer;background:#526de0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:800;box-shadow:0 8px 18px #526de02d;display:flex!important}.employee-payslip-button svg{width:17px}.employee-payslip-button input{display:none}.employee-payslip-result{grid-template-columns:1fr minmax(180px,.45fr);align-items:end;gap:12px;display:grid}.employee-payslip-result>span{color:#278363;align-items:center;gap:8px;min-width:0;display:flex}.employee-payslip-result>span svg{width:18px}.employee-payslip-result>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-payslip-result label{color:#697491;gap:6px;font-size:11px;font-weight:700;display:grid}.employee-payslip-result input{background:#fff;border:1px solid #d8deed;border-radius:11px;height:42px;padding:0 11px}.employee-payslip-prefill>p{color:#278363;background:#eaf7f1;border-radius:10px;margin:0;padding:10px 12px}@media (width<=700px){.employee-payslip-result{grid-template-columns:1fr}.employee-payslip-prefill{padding:13px}.employee-payslip-button{width:100%}}.acquisition-scenario-links{border-top:1px solid #e4e8f2;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:16px;padding-top:16px;display:grid}.acquisition-scenario-links>strong{color:#37415f;align-self:center}.acquisition-scenario-links span{color:#6e7792;border:1px solid #dfe5f1;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.acquisition-scenario-links span b{color:#273252;font-size:13px}.acquisition-scenario-links span.linked{background:#f1faf5;border-color:#d4eee0}.acquisition-scenario-links span.missing{color:#b45309;background:#fff7ed;border-color:#fed7aa}.acquisition-model-switcher{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.acquisition-model-switcher>div{gap:8px;padding:3px;display:flex;overflow-x:auto}.acquisition-model-switcher>div button{white-space:nowrap;color:#56607c;background:#fff;border:1px solid #dfe4f0;border-radius:12px;padding:11px 16px;font-weight:700}.acquisition-model-switcher>div button.active{color:#3151c6;background:#eef2ff;border-color:#5871df;box-shadow:0 0 0 2px #5269d81a}.acquisition-new-model{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-weight:700;display:flex}.acquisition-new-model svg{width:16px}.acquisition-fields-model{grid-template-columns:1fr 1.5fr repeat(3,minmax(130px,.7fr))}.acquisition-page>*{min-width:0}.acquisition-history{padding:0;overflow:hidden}.acquisition-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.acquisition-history>summary::-webkit-details-marker{display:none}.acquisition-history>summary span{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.acquisition-history>summary svg{color:#526de0;grid-row:1/3;width:22px}.acquisition-history>summary b{font-size:17px}.acquisition-history>summary small{color:#7b86a3;line-height:1.45}.acquisition-history>summary strong{color:#526de0;white-space:nowrap}.acquisition-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.acquisition-history article{background:#fafbff;border:1px solid #dce2f1;border-radius:16px;min-width:0;padding:16px}.acquisition-history article header{flex-direction:column;gap:4px;display:flex}.acquisition-history article header span{color:#526de0;text-transform:uppercase;font-size:12px;font-weight:800}.acquisition-history article>div{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.acquisition-history article>div span{color:#7b86a3;flex-direction:column;font-size:11px;display:flex}.acquisition-history article>div b{color:#1d294d;font-size:15px}.acquisition-history article>p{align-items:flex-end;gap:2px;height:56px;margin:0;display:flex;overflow:hidden}.acquisition-history article>p i{background:#91a4ef;border-radius:2px 2px 0 0;flex:1;min-width:2px}.acquisition-commercial{margin-top:12px;padding:16px 18px 14px;overflow:hidden}.acquisition-commercial>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.acquisition-commercial>header h4{margin:0}.acquisition-commercial>header p{color:#7a849e;margin:3px 0 0}.acquisition-commercial-price{background:#f5f7fd;border-radius:12px;grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:16px;padding:10px 12px;display:grid}.acquisition-commercial-price label{flex-direction:column;gap:5px;display:flex}.acquisition-commercial-price small{color:#7a849e}.acquisition-commercial-add{grid-template-columns:minmax(0,1fr) 110px;gap:10px;margin:12px 0 6px;display:grid}.acquisition-commercial-row{border-top:1px solid #e4e8f1;grid-template-columns:minmax(260px,1fr) 150px 40px;align-items:center;gap:10px;padding:10px 12px;display:grid}.acquisition-commercial-row>span{flex-direction:column;gap:3px;display:flex}.acquisition-commercial-row label{flex-direction:column;gap:4px;font-size:10px;display:flex}.acquisition-commercial-row>button{color:#c65c4e;background:#fff;border:1px solid #f0c8c1;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-cash-grid line{stroke:#e8ebf3;stroke-width:1px}.dashboard-cash-grid text{fill:#929ab0;text-anchor:end;font:500 9px DM Sans,sans-serif}.dashboard-cash-current circle{fill:#fff;stroke:#5269d8;stroke-width:3px}.dashboard-cash-current text{fill:#5269d8;font:700 10px Manrope,sans-serif}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-metrics{grid-template-columns:1fr}}.personnel-page .conditional-hire{box-sizing:border-box;margin:0;padding:20px 22px;overflow:hidden}.personnel-page .conditional-hire>header>div{min-width:0;max-width:980px}.personnel-page .conditional-hire>header h3{font-size:20px;line-height:1.25}.personnel-page .conditional-hire>header p{font-size:14px;line-height:1.5}.personnel-page .conditional-hire>header>strong{background:#eef2ff;border-radius:999px;flex:none;padding:9px 13px;font-size:15px}.personnel-page .conditional-hire-scenarios article{min-width:0}.personnel-page .conditional-hire-scenarios b,.personnel-page .conditional-hire-scenarios span{overflow-wrap:anywhere}.employee-editor form .employee-payslip-button{font-size:14px;line-height:1;color:#fff!important}.employee-editor form .employee-payslip-button svg{stroke:currentColor;color:#fff!important}.employee-editor form .employee-payslip-button:hover{background:#445fd3}@media (width<=1000px){.acquisition-fields-model{grid-template-columns:1fr 1fr}}@media (width<=760px){.acquisition-scenario-links{grid-template-columns:1fr}.acquisition-model-switcher{flex-direction:column;align-items:stretch}.acquisition-model-switcher>div,.acquisition-model-switcher>.acquisition-new-model{width:100%}.acquisition-fields-model{grid-template-columns:1fr}.acquisition-history>summary{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.acquisition-history>summary strong{text-align:center;background:#eef2ff;border-radius:10px;width:100%;padding:9px 12px}.acquisition-history-grid{grid-template-columns:1fr;padding:0 12px 12px}.acquisition-commercial>header{flex-direction:column;align-items:stretch}.acquisition-commercial>header .primary{width:100%}.acquisition-commercial-price,.acquisition-commercial-add,.acquisition-commercial-row{grid-template-columns:1fr}.acquisition-commercial-row>button{width:100%}.personnel-page .conditional-hire{padding:16px}.personnel-page .conditional-hire>header>strong{justify-self:start}.personnel-page .conditional-hire>header h3{font-size:18px}}.personnel-year>label{color:#68738f;align-items:center;gap:8px;margin-right:10px;font-size:11px;font-weight:800;display:flex}.personnel-year>label select{color:#24335f;background:#fff;border:1px solid #d9dfed;border-radius:12px;min-width:126px;height:42px;padding:0 12px;font-weight:800}@media (width<=700px){.personnel-year{flex-wrap:wrap}.personnel-year>label{flex:1 0 100%;justify-content:flex-end;margin:0 0 4px}.personnel-year>label select{min-width:150px}}.people-title-actions{gap:9px;display:flex}.people-title-actions button{color:#66708d;background:#fff;border:1px solid #dfe3ed;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.people-title-actions svg{width:14px}.people-title-actions .primary{color:#fff;background:#5268d2;border-color:#5268d2}.people-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.people-metrics article{align-items:center;gap:12px;padding:16px;display:flex}.people-metrics article>div{flex-direction:column;display:flex}.people-metrics small{color:#969caf;letter-spacing:.08em;font-size:7px}.people-metrics b{color:#30384f;font:800 21px Manrope}.people-metrics em{color:#9298aa;font-size:8px;font-style:normal}.metric-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.metric-icon svg{width:17px}.metric-icon.purple{color:#765fd0;background:#f0edff}.metric-icon.green{color:#388b6d;background:#e9f7f0}.metric-icon.amber{color:#ad7828;background:#fff4df}.metric-icon.blue{color:#536bd2;background:#edf1ff}.people-tabs{gap:5px;margin-bottom:12px;display:flex}.people-tabs button{color:#7b839d;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;display:flex}.people-tabs svg{width:14px}.people-tabs button.active{color:#4e65cf;background:#edf1ff;font-weight:700}.people-tabs i{color:#9d6924;background:#fff0df;border-radius:999px;place-items:center;min-width:18px;height:18px;font-style:normal;display:grid}.leave-calendar{overflow:hidden}.leave-calendar>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.leave-calendar h3,.people-bottom h3{color:#30384f;margin:0;font:700 13px Manrope}.leave-calendar header p{color:#959bad;margin:4px 0 0;font-size:8px}.calendar-controls{align-items:center;gap:5px;display:flex}.calendar-controls button{color:#707a98;background:#fff;border:1px solid #e0e4ed;border-radius:8px;min-width:31px;height:31px;padding:0 10px;font-size:8px}.calendar-controls button svg{width:13px}.calendar-controls strong{text-align:center;text-transform:capitalize;color:#4e5773;min-width:215px;font-size:9px}.leave-scroll{max-height:560px;overflow:auto}.leave-grid{width:max-content;min-width:100%;display:grid}.leave-head{z-index:5;background:#fafbfc;position:sticky;top:0}.leave-head>span{z-index:4;color:#8f96aa;background:#fafbfc;align-items:center;padding:0 14px;font-size:8px;display:flex;position:sticky;left:0}.leave-head time{color:#7f879e;border-left:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;height:48px;display:flex}.leave-head time small{text-transform:uppercase;font-size:6px}.leave-head time b{font-size:9px}.weekend{background:#f5f6f8!important}.direction-group{width:max-content;min-width:100%}.direction-row{z-index:3;color:#3e496e;text-align:left;background:#f3f5fb;border:0;border-top:1px solid #e7eaf1;align-items:center;gap:7px;width:240px;height:35px;padding:0 13px;display:flex;position:sticky;left:0}.direction-row svg{width:13px;transition:all .2s}.direction-row svg.closed{transform:rotate(-90deg)}.direction-row b{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.direction-row small{color:#969caf;margin-left:auto;font-size:7px}.person-row{border-top:1px solid #eef0f5}.person-row>span{border-left:1px solid #eef0f5;place-items:center;height:48px;display:grid}.person-row>span:first-child{z-index:2;background:#fff;border-left:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;display:flex;position:sticky;left:0}.person-row>span:first-child>i{color:#5067cc;background:#edf1ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:800;display:grid}.person-row>span:first-child>span{flex-direction:column;display:flex}.person-row>span:first-child b{color:#3f465c;font-size:8px}.person-row>span:first-child small{color:#9aa0b0;font-size:7px}.person-row>span.away{border:0;border-radius:8px;height:34px;margin:7px 3px}.person-row>span.away svg{width:13px}.person-row>span.cp{color:#4d72cb;background:#e9f1ff}.person-row>span.rtt{color:#735ccb;background:#ede9ff}.person-row>span.pending{outline-offset:-2px;color:#ae7524;background:#fff7e9;outline:2px dashed #e0ad59}.leave-calendar>footer{color:#777f97;border-top:1px solid #edf0f5;align-items:center;gap:16px;padding:11px 15px;font-size:8px;display:flex}.leave-calendar>footer span{align-items:center;gap:6px;display:flex}.leave-calendar>footer i{border-radius:3px;width:10px;height:10px}.legend-cp{background:#dce8ff}.legend-rtt{background:#e3dcff}.legend-pending{background:#fff7e9;border:1px dashed #d99d42}.leave-calendar>footer small{color:#a0a5b4;margin-left:auto}.people-bottom{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.people-bottom article{padding:18px}.people-bottom article>header{justify-content:space-between;align-items:flex-start;display:flex}.people-bottom header small{color:#969caf;letter-spacing:.08em;font-size:7px}.balance-card header>span,.approval-card header>span{color:#39876b;background:#edf8f3;border-radius:999px;padding:5px 9px;font-size:7px}.balance-card>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.balance-card strong{color:#344164;background:#f5f7fc;border-radius:12px;padding:14px;font:800 22px Manrope}.balance-card strong small{font-size:9px}.balance-card strong em{color:#8a92a8;margin-top:4px;font:500 8px Inter;display:block}.balance-card>p{color:#8b93aa;align-items:center;gap:6px;margin:10px 0 0;font-size:8px;display:flex}.balance-card>p svg{width:13px}.approval-card>div{border-top:1px solid #edf0f5;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:grid}.approval-card>div>i{color:#5369cc;background:#edf1ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:800;display:grid}.approval-card>div>span{flex-direction:column;display:flex}.approval-card b{font-size:8px}.approval-card div small{color:#969cad;font-size:7px}.approval-card button{color:#38836a;background:#eaf7f1;border:0;border-radius:999px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.approval-card button svg{width:12px}.people-modal{z-index:80;background:#20263a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-modal>form,.people-modal>section{background:#fff;border-radius:18px;width:min(520px,100%);padding:22px;box-shadow:0 24px 80px #1d223844}.people-modal header{justify-content:space-between;gap:20px;display:flex}.people-modal header small{color:#5369d1;letter-spacing:.1em;font-size:7px}.people-modal h2{margin:4px 0 0;font:800 19px Manrope}.people-modal header p{color:#8c93a6;max-width:400px;margin:5px 0 0;font-size:8px}.people-modal header>button{background:#fff;border:1px solid #e3e6ee;border-radius:50%;width:31px;height:31px}.people-modal header svg{width:13px}.people-modal form>label,.people-modal form>div label{color:#727b97;flex-direction:column;flex:1;gap:6px;margin-top:17px;font-size:8px;display:flex}.people-modal form>div{gap:10px;display:flex}.people-modal select,.people-modal input[type=date]{color:#434b63;background:#fff;border:1px solid #dfe3ed;border-radius:9px;height:40px;padding:0 10px;font-size:9px}.people-modal form>p{color:#6573aa;background:#f4f6ff;border-radius:10px;align-items:center;gap:7px;padding:11px;font-size:8px;display:flex}.people-modal form>p svg{width:14px}.people-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.people-modal footer button{color:#68718e;background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:38px;padding:0 14px;font-size:9px}.people-modal footer .primary{color:#fff;background:#5268d2;border-color:#5268d2}.people-modal footer .primary:disabled{opacity:.45}.people-drop{color:#5269cf;cursor:pointer;background:#f8faff;border:2px dashed #cfd7ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;margin-top:18px;display:flex;position:relative}.people-drop svg{width:24px}.people-drop b{font-size:10px}.people-drop small{color:#969db0;font-size:8px}.people-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.ocr-result{color:#367f67;background:#edf8f3;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.ocr-result>svg{width:17px}.ocr-result span{flex-direction:column;display:flex}.ocr-result b{font-size:9px}.ocr-result small{font-size:8px}.payslip-people-modal footer button{align-items:center;gap:6px;display:flex}.payslip-people-modal footer svg{width:13px}@media (width<=1000px){.people-metrics{grid-template-columns:1fr 1fr}.people-bottom{grid-template-columns:1fr}}@media (width<=650px){.people-title-actions{flex-direction:column;width:100%}.people-title-actions button{justify-content:center}.people-metrics{grid-template-columns:1fr}.people-tabs{overflow:auto}.leave-calendar>header{flex-direction:column;align-items:flex-start;gap:12px}.calendar-controls{flex-wrap:wrap;width:100%}.calendar-controls strong{order:-1;width:100%}.people-bottom{grid-template-columns:1fr}.leave-calendar>footer small{display:none}}
