:root{--navy:#0b1833;--blue:#0878f9;--sky:#27b8ff;--green:#10ad7b;--ink:#12233d;--muted:#74859a;--line:#dfe8f1;--bg:#f4f8fc}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.auth-shell{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(500px,.95fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(145deg,#07152e 0%,#0a2851 58%,#0759b4 130%);place-items:center;padding:72px;display:grid;position:relative;overflow:hidden}.brand-glow{background:radial-gradient(circle,#27b8ff45,#0000 68%);border-radius:50%;width:680px;height:680px;position:absolute;top:-260px;right:-320px}.auth-brand:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-brand-inner{z-index:1;width:min(520px,100%);position:relative}.brand-logo{filter:brightness(0)invert();width:330px;max-width:100%}.powered{color:#a8c5e3;letter-spacing:.08em;margin:17px 0 70px;font-size:13px;display:block}.auth-brand h1{letter-spacing:-.045em;margin:0;font-size:56px;line-height:1.02}.auth-brand p{color:#b9cee2;max-width:480px;font-size:17px;line-height:1.7}.auth-features{color:#c7dbed;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:13px;display:flex}.auth-features span:before{color:#34d5a4}.auth-card-wrap{place-items:center;padding:56px;display:grid}.auth-card{width:min(430px,100%)}.mobile-brand{display:none}.kicker{color:var(--blue);letter-spacing:.18em;font-size:11px;font-weight:800}.auth-card h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:36px}.auth-card>p{color:var(--muted);margin:0 0 34px}.login-form{gap:21px;display:grid}.login-form>label{color:#34465e;font-size:13px;font-weight:700}.input-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;margin-top:8px;padding:0 14px;transition:all .2s;display:flex}.input-wrap:focus-within{border-color:#66b8ff;box-shadow:0 0 0 4px #e9f5ff}.input-wrap>svg{color:#8495a8;flex:none}.input-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:14px 11px}.input-wrap button{color:#718397;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.login-options{justify-content:space-between;align-items:center;font-size:12px;display:flex}.remember{color:#63758b;align-items:center;gap:8px;display:flex}.remember input{accent-color:var(--blue)}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.form-error{color:#b4232e;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:11px 13px;font-size:12px}.sign-in{background:linear-gradient(120deg,var(--blue),#0963de);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-weight:750;display:flex;box-shadow:0 11px 24px #0878f93d}.sign-in:disabled{opacity:.65;cursor:wait}.auth-card footer{color:#9aa7b5;text-align:center;margin-top:74px;font-size:11px}.dashboard-shell{min-height:100vh;display:flex}.app-sidebar{color:#fff;background:#091a31;flex-direction:column;width:250px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar>img{filter:brightness(0)invert();width:178px;margin:0 10px 34px}.app-sidebar nav{gap:5px;display:grid}.app-sidebar nav a{color:#aabbd0;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:13px;display:flex}.app-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--sky);background:linear-gradient(90deg,#0878f957,#27b8ff1f)}.app-sidebar nav small{letter-spacing:.16em;color:#637993;margin:24px 13px 7px;font-size:9px}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:20px 11px 4px}.sidebar-footer span,.sidebar-footer strong{color:#7188a2;font-size:9px;display:block}.sidebar-footer strong{color:#b6c6d8;margin-top:4px;font-size:11px}.dashboard-main{width:calc(100% - 250px);margin-left:250px}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex}.app-header>div:first-child span{letter-spacing:.15em;color:#7e90a3;font-size:8px}.app-header h1{margin:3px 0 0;font-size:20px}.user-summary{align-items:center;gap:10px;display:flex}.user-summary>div{color:#075a97;background:linear-gradient(135deg,#c8efff,#9bd9ff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.user-summary span strong,.user-summary span small{font-size:11px;display:block}.user-summary span small{color:#8392a3;text-transform:capitalize;margin-top:2px;font-size:9px}.user-summary form{margin-left:10px}.user-summary button{border:1px solid var(--line);color:#607188;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px}.dashboard-content{padding:28px 34px}.welcome{color:#fff;background:linear-gradient(110deg,#0b294b,#0b5489);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 31px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:45px solid #33c7ff17;border-radius:50%;width:250px;height:250px;position:absolute;top:-160px;right:120px}.welcome span{letter-spacing:.16em;color:#8edcff;font-size:9px}.welcome h2{margin:7px 0;font-size:25px}.welcome p{color:#b7cde0;margin:0;font-size:12px}.welcome button,.empty-panel button{z-index:1;color:#fff;background:#14a5e4;border:0;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:750;display:flex;position:relative}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.metric{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric svg{width:19px}.metric.amber{color:#ba7b00;background:#fff4d9}.metric.green{color:#0b9768;background:#e7f8f1}.metric.blue{color:#0878f9;background:#e7f3ff}.metric.violet{color:#7b56d9;background:#f1eaff}.metric-grid article>span{color:#75869a;font-size:10px}.metric-grid strong,.metric-grid small{display:block}.metric-grid strong{color:var(--ink);margin:3px 0;font-size:19px}.metric-grid small{color:#95a3b2;font-size:9px}.empty-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;min-height:330px;padding:40px;display:grid}.empty-panel>div{width:62px;height:62px;color:var(--blue);background:#eaf6ff;border-radius:17px;place-items:center;display:grid}.empty-panel h3{margin:17px 0 6px;font-size:17px}.empty-panel p{color:var(--muted);margin:0 0 20px;font-size:12px}.empty-panel button{background:var(--navy);cursor:pointer}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.mobile-brand{margin-bottom:36px;display:block}.mobile-brand img{width:230px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.app-sidebar{display:none}.dashboard-main{width:100%;margin-left:0}.dashboard-content{padding:18px}.app-header{padding:0 18px}.welcome{flex-direction:column;align-items:flex-start;gap:24px}.metric-grid{grid-template-columns:1fr}.user-summary span{display:none}}@media (max-width:520px){.auth-card-wrap{padding:30px 22px}.auth-card h2{font-size:31px}.login-options{flex-direction:column;align-items:flex-start;gap:10px}.auth-card footer{margin-top:45px}}
.welcome-action,.empty-action,.primary-link{color:#fff;z-index:1;background:#14a5e4;border:0;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:750;text-decoration:none;display:flex;position:relative}.empty-action{background:#0b1833}.app-sidebar a{cursor:pointer;text-decoration:none}.claim-page,.simple-page{background:#f4f8fc;min-height:100vh;padding:34px max(28px,50vw - 590px) 70px}.claim-page-head{align-items:center;gap:15px;margin-bottom:23px;display:flex}.claim-page-head>a,.detail-title>a{color:#40546c;background:#fff;border:1px solid #dfe8f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.claim-page-head span,.simple-page header>div>span,.detail-title>div>span{letter-spacing:.15em;color:#0878f9;font-size:9px;font-weight:800}.claim-page-head h1,.simple-page h1{margin:4px 0;font-size:25px}.claim-page-head p,.simple-page header p{color:#74859a;margin:0;font-size:11px}.claim-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.claim-form-card,.calculation-card,.evidence-note,.claims-list,.detail-main,.receipt-panel,.timeline-panel{background:#fff;border:1px solid #dfe8f1;border-radius:15px}.claim-form-card{padding:24px}.section-heading{border-bottom:1px solid #e7edf3;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:17px;display:flex}.section-heading>div{color:#0878f9;background:#e8f5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.section-heading>span{flex:1}.section-heading h2{margin:0;font-size:15px}.section-heading p{color:#7c8da0;margin:4px 0 0;font-size:9px}.section-heading>b{color:#10845f;background:#e8f8f2;border-radius:12px;padding:6px 9px;font-size:8px}.field-grid{gap:16px;margin-bottom:17px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.claim-form-card label{color:#4e6278;font-size:10px;font-weight:700;display:block}.claim-form-card input,.claim-form-card textarea{color:#12233d;background:#fff;border:1px solid #dbe5ee;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:12px}.claim-form-card textarea{resize:vertical;min-height:80px}.claim-form-card input:focus,.claim-form-card textarea:focus{border-color:#58b5ff;box-shadow:0 0 0 3px #e8f5ff}.trip-options{background:#eef3f7;border-radius:10px;margin:18px 0;padding:4px;display:inline-flex}.trip-options button{color:#6d8093;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:10px}.trip-options button.active{color:#0878f9;background:#fff;font-weight:750;box-shadow:0 2px 7px #cbd7e3}.route-entry{gap:12px;display:grid}.route-entry label>span{letter-spacing:.12em;color:#7d90a3;font-size:8px}.route-entry label>div{border:1px solid #dbe5ee;border-radius:10px;align-items:center;margin-top:5px;padding-left:12px;display:flex}.route-entry label svg{color:#0d9f78}.route-entry label input{box-shadow:none;border:0;margin:0}.maps-note{color:#1187ca;background:#f1faff;border:1px solid #cde9fa;border-radius:11px;gap:10px;margin:15px 0;padding:12px;display:flex}.maps-note span strong,.maps-note span small{font-size:9px;display:block}.maps-note span small{color:#718b9e;margin-top:3px;font-size:8px}.receipt-upload{color:#0878f9;background:#f3fbff;border:1px dashed #8fcce9;border-radius:12px;grid-template-columns:auto 1fr minmax(200px,auto);align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.receipt-upload span strong,.receipt-upload span small{color:#233b53;font-size:10px;display:block}.receipt-upload span small{color:#7a8fa3;margin-top:3px;font-size:8px}.receipt-upload em{color:#db4d5b;font-style:normal}.receipt-upload input{background:#fff;margin:0;padding:7px;font-size:9px}.claim-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.claim-actions a{color:#667a90;padding:10px;font-size:11px;text-decoration:none}.claim-actions button{color:#fff;background:#0878f9;border:0;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:750}.claim-actions button:disabled{opacity:.5}.claim-layout aside{gap:14px;display:grid}.calculation-card{color:#fff;background:linear-gradient(140deg,#0a1e39,#0b4f7c);padding:19px}.calculation-card>div{align-items:center;gap:10px;display:flex}.calculation-card>div small,.calculation-card>div strong{display:block}.calculation-card>div small{letter-spacing:.13em;color:#74ccec;font-size:7px}.calculation-card>div strong{margin-top:3px;font-size:13px}.calculation-card p{justify-content:space-between;align-items:center;margin:22px 0;font-size:10px;display:flex}.calculation-card p i{color:#53c7ec;font-style:normal}.calculation-card hr{border:0;border-top:1px solid #ffffff21}.calculation-card>span{color:#aac3d6;justify-content:space-between;align-items:end;font-size:9px;display:flex}.calculation-card>span strong{color:#fff;font-size:21px}.evidence-note{color:#0e976e;gap:12px;padding:16px;display:flex}.evidence-note strong{color:#1c344c;font-size:10px}.evidence-note p{color:#73879a;margin:4px 0 0;font-size:8px;line-height:1.55}.simple-page.wide{max-width:none}.simple-page>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.claims-list{min-height:330px;overflow:hidden}.claim-row{color:#20364e;border-bottom:1px solid #e8eef4;grid-template-columns:44px minmax(220px,1fr) 150px 130px 20px;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;display:grid}.claim-row:hover{background:#f9fcff}.claim-row-icon{color:#0878f9;background:#eaf6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.claim-row>div strong,.claim-row>div small{font-size:11px;display:block}.claim-row>div small{color:#8394a6;margin-top:4px;font-size:8px}.claim-row>b{text-align:right;font-size:11px}.claim-row>i{color:#8a9aab;font-size:19px;font-style:normal}.status{text-transform:capitalize;color:#61778a;background:#edf3f7;border-radius:14px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:750}.status.manager_review,.status.submitted{color:#9a6500;background:#fff4d9}.status.approved{color:#0c8b62;background:#e7f8f1}.status.reimbursed{color:#0878f9;background:#e7f3ff}.status.rejected,.status.returned{color:#c44451;background:#fff0f1}.empty-list{text-align:center;color:#0878f9;align-content:center;place-items:center;min-height:330px;display:grid}.empty-list h2{color:#20364e;margin:14px 0 5px;font-size:16px}.empty-list p{color:#7b8da0;font-size:10px}.empty-list a{color:#fff;background:#0b1833;border-radius:9px;padding:10px 13px;font-size:10px;text-decoration:none}.detail-title{align-items:center;gap:13px;display:flex}.detail-panels{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.detail-main{padding:23px}.detail-main .section-heading>strong{font-size:20px}.route-summary{background:#f5f8fb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:15px;display:grid}.route-summary small,.route-summary strong{font-size:8px;display:block}.route-summary strong{margin-top:5px;font-size:10px}.route-summary>span{color:#2bb3e8}.detail-facts{border:1px solid #dfe8f1;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.detail-facts>div{border-right:1px solid #dfe8f1;padding:14px}.detail-facts>div:last-child{background:#eaf9f3;border:0}.detail-facts small,.detail-facts strong{font-size:7px;display:block}.detail-facts strong{margin-top:5px;font-size:11px}.detail-panels>aside{gap:13px;display:grid}.receipt-panel,.timeline-panel{color:#0878f9;gap:12px;padding:16px;display:flex}.receipt-panel small,.receipt-panel strong,.receipt-panel span{font-size:7px;display:block}.receipt-panel strong{color:#20364e;margin:4px 0;font-size:10px}.receipt-panel span{color:#159469}.timeline-panel{color:#10a474}.timeline-panel strong{color:#20364e;font-size:10px}.timeline-panel p{color:#7a8da0;margin:4px 0 0;font-size:8px}@media (max-width:900px){.claim-layout,.detail-panels{grid-template-columns:1fr}.claim-layout aside{grid-template-columns:repeat(2,1fr)}.calculation-card{grid-column:1/-1}}@media (max-width:650px){.claim-page,.simple-page{padding:22px 15px 50px}.field-grid.two{grid-template-columns:1fr}.receipt-upload{grid-template-columns:auto 1fr}.receipt-upload input{grid-column:1/-1}.claim-layout aside{grid-template-columns:1fr}.calculation-card{grid-column:auto}.claim-row{grid-template-columns:38px 1fr 20px}.claim-row>.status,.claim-row>b{display:none}.detail-facts{grid-template-columns:repeat(2,1fr)}.simple-page>header{align-items:flex-start;gap:18px}.primary-link{font-size:0}.primary-link svg{width:18px}.detail-title>a{display:none}}
.approval-page,.manager-review-page{background:linear-gradient(#eef6fc 0,#f7f9fc 260px);min-height:100vh;padding:32px max(24px,50vw - 620px) 72px}.approval-topbar,.manager-review-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.approval-title,.manager-review-header>div{align-items:center;gap:14px;display:flex}.approval-title>a,.manager-review-header a{color:#40546c;background:#fff;border:1px solid #d9e5ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #1c40630f}.approval-title span,.manager-review-header span span{letter-spacing:.16em;color:#0878f9;font-size:9px;font-weight:800}.approval-title h1,.manager-review-header h1{letter-spacing:-.03em;margin:4px 0;font-size:27px}.approval-title p,.manager-review-header p{color:#75879a;margin:0;font-size:11px}.approval-trust{color:#0e956b;background:#e8f8f1;border:1px solid #ccecdf;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.approval-trust strong,.approval-trust small{font-size:10px;display:block}.approval-trust small{color:#65917f;margin-top:3px;font-size:8px}.approval-tabs{background:#fff;border:1px solid #dce7f0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:10px;padding:8px;display:grid;box-shadow:0 12px 30px #2244670f}.approval-tabs a{color:#6a7d90;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.approval-tabs a b{text-align:center;background:#edf2f6;border-radius:12px;min-width:23px;padding:4px 6px;font-size:8px}.approval-tabs a.active{color:#fff;background:linear-gradient(115deg,#0878f9,#159cdd);box-shadow:0 8px 17px #0878f936}.approval-tabs a.active b{background:#fff3}.approval-filters{grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) 145px 145px auto auto;gap:10px;margin:18px 0;display:grid}.approval-filters label{color:#8395a7;background:#fff;border:1px solid #dce6ef;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.approval-filters input,.approval-filters select{color:#2e4359;background:0 0;border:0;outline:0;width:100%;font-size:10px}.approval-filters button{color:#fff;cursor:pointer;background:#0b1833;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:750;display:flex}.approval-filters>a{color:#65788b;place-items:center;font-size:10px;text-decoration:none;display:grid}.approval-list{background:#fff;border:1px solid #dce7f0;border-radius:17px;overflow:hidden;box-shadow:0 14px 35px #2342620f}.approval-list-head,.approval-row{grid-template-columns:minmax(300px,1.5fr) 125px 120px 145px 80px;align-items:center;gap:15px;display:grid}.approval-list-head{letter-spacing:.1em;color:#8292a3;text-transform:uppercase;background:#f7fafc;border-bottom:1px solid #e4ecf3;padding:11px 19px;font-size:8px;font-weight:800}.approval-row{color:#20364e;border-bottom:1px solid #edf1f5;padding:16px 19px;text-decoration:none;transition:all .18s}.approval-row:last-child{border:0}.approval-row:hover{background:#f8fcff;transform:translate(2px)}.approval-employee{align-items:center;gap:12px;min-width:0;display:flex}.approval-employee>i{color:#0768a8;background:linear-gradient(135deg,#d8f3ff,#a9ddff);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:850;display:grid}.approval-employee span{min-width:0}.approval-employee strong,.approval-employee small,.approval-employee em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-employee strong{font-size:11px}.approval-employee small{color:#697d91;margin-top:3px;font-size:9px}.approval-employee em{color:#9aa7b4;margin-top:3px;font-size:8px;font-style:normal}.approval-row time{color:#64788d;font-size:9px}.approval-state{text-transform:capitalize;border-radius:15px;width:max-content;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.approval-state.pending{color:#a46c00;background:#fff3d9}.approval-state.approved,.approval-state.finance_review{color:#0b8d63;background:#e6f8f1}.approval-state.returned{color:#bb6711;background:#fff2df}.approval-state.rejected{color:#c4414e;background:#fff0f1}.approval-money{text-align:right;font-size:11px}.approval-open{color:#0878f9;text-align:right;font-size:9px}.approval-empty{color:#1494d3;text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.approval-empty h2{color:#20364e;margin:13px 0 5px;font-size:17px}.approval-empty p{color:#7b8da0;font-size:10px}.manager-review-header>div>span small{letter-spacing:.15em;color:#0878f9;font-size:9px;font-weight:800}.manager-review-header .approval-state{font-size:9px}.manager-review-grid{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:20px;display:grid}.manager-review-main{gap:18px;display:grid}.review-employee-card,.review-item,.manager-timeline,.manager-action-card,.claimed-total-card{background:#fff;border:1px solid #dce7f0;border-radius:17px;box-shadow:0 11px 28px #1f40620d}.review-employee-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.review-avatar{color:#fff;background:linear-gradient(135deg,#0878f9,#25b5e9);border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid;box-shadow:0 8px 18px #0878f933}.review-employee-card>div:nth-child(2)>span,.review-section-title small{letter-spacing:.14em;color:#168fca;font-size:7px;font-weight:800}.review-employee-card h2{margin:3px 0;font-size:15px}.review-employee-card p{color:#748699;margin:0;font-size:9px}.review-employee-card dl{gap:25px;margin:0;display:flex}.review-employee-card dt{color:#8b9aaa;text-transform:uppercase;font-size:7px}.review-employee-card dd{margin:4px 0 0;font-size:9px;font-weight:700}.review-section-title{justify-content:space-between;align-items:center;display:flex}.review-section-title>div{color:#0878f9;align-items:center;gap:10px;display:flex}.review-section-title h2{color:#1d344c;margin:2px 0 0;font-size:14px}.review-section-title>strong{color:#62768a;background:#eaf1f6;border-radius:12px;padding:6px 9px;font-size:8px}.review-items{gap:14px;display:grid}.review-item{overflow:hidden}.review-item>header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.review-item>header>div{align-items:center;gap:11px;display:flex}.review-item>header i{color:#0878f9;background:#e7f4ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:850;display:grid}.review-item header small,.review-item header h3{display:block}.review-item header small{color:#1592ca;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.review-item header h3{margin:3px 0 0;font-size:11px}.review-item>header>strong{text-align:right;font-size:14px}.review-item>header>strong small{color:#8495a5;margin-top:2px;font-size:7px}.review-item-meta{border-bottom:1px solid #edf2f6;gap:25px;padding:13px 18px;display:flex}.review-item-meta>span{color:#70859a;grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.review-item-meta svg{color:#15a176;grid-row:1/3}.review-item-meta small{font-size:7px}.review-item-meta b{color:#293e54;font-size:9px}.review-route{background:#f5f8fb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:15px 18px;padding:13px;display:grid}.review-route>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.review-route svg{color:#0fa176;grid-row:1/3}.review-route small{color:#8192a3;font-size:7px}.review-route b{font-size:9px}.review-route>i{color:#25aee3;font-style:normal}.review-calculation{color:#1287c5;background:#f1faff;border:1px solid #cfe9f8;border-radius:11px;align-items:center;gap:10px;margin:0 18px 15px;padding:12px;display:flex}.review-calculation>span{flex:1}.review-calculation small,.review-calculation b{font-size:7px;display:block}.review-calculation b{color:#345269;margin-top:3px;font-size:9px}.review-calculation>strong{color:#0b7eb9;font-size:11px}.review-receipts{color:#0d966b;background:#fbfcfd;border-top:1px solid #e9eff4;align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.review-receipts>span{flex:1}.review-receipts>span>small{letter-spacing:.1em;color:#788c9d;font-size:7px;display:block}.review-receipts>span>span{grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:9px;margin-top:7px;display:grid}.review-receipts b{color:#2b4157;font-size:9px}.review-receipts em{color:#7c8e9f;font-size:7px;font-style:normal}.review-receipts a{color:#0878f9;font-size:8px;font-weight:750;text-decoration:none}.manager-review-aside{gap:14px;display:grid;position:sticky;top:20px}.claimed-total-card{color:#fff;background:linear-gradient(140deg,#081b35,#0b4e7c);padding:19px}.claimed-total-card>span{letter-spacing:.15em;color:#83d9fa;font-size:7px}.claimed-total-card strong{margin:7px 0;font-size:25px;display:block}.claimed-total-card p{color:#aac5d9;margin:0;font-size:8px}.manager-action-card{padding:19px}.manager-action-heading>span{letter-spacing:.14em;color:#0878f9;font-size:7px;font-weight:850}.manager-action-heading h2{margin:4px 0;font-size:14px}.manager-action-heading p{color:#7a8da0;margin:0;font-size:8px}.manager-amount-list{gap:8px;margin:17px 0;display:grid}.manager-amount-list label{border:1px solid #e1e9f0;border-radius:11px;grid-template-columns:1fr 115px;align-items:center;gap:10px;padding:10px;display:grid}.manager-amount-list span b,.manager-amount-list span small,.manager-amount-list span em{display:block}.manager-amount-list span b{font-size:8px}.manager-amount-list span small{color:#718499;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:2px;font-size:8px;overflow:hidden}.manager-amount-list span em{color:#189a70;margin-top:3px;font-size:7px;font-style:normal}.manager-amount-list input{text-align:right;border:1px solid #cfdce7;border-radius:8px;outline:0;width:100%;padding:8px;font-size:10px}.manager-amount-list input:focus{border-color:#0878f9;box-shadow:0 0 0 3px #e9f5ff}.manager-approved-total{color:#138a66;background:#eaf8f3;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.manager-approved-total span{font-size:8px}.manager-approved-total small{color:#6c9184;margin-top:2px;font-size:7px;display:block}.manager-approved-total strong{font-size:15px}.manager-remarks{color:#435a70;margin-top:14px;font-size:9px;font-weight:750;display:block}.manager-remarks textarea{resize:vertical;border:1px solid #d7e2eb;border-radius:10px;outline:0;width:100%;min-height:78px;margin-top:6px;padding:10px;font-size:9px}.manager-action-error{color:#b63745;background:#fff2f3;border:1px solid #f6c9ce;border-radius:9px;margin-top:10px;padding:9px;font-size:8px}.manager-action-buttons{gap:8px;margin-top:14px;display:grid}.manager-action-buttons button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:9px;font-weight:800;display:flex}.manager-action-buttons button:disabled{opacity:.55;cursor:wait}.manager-action-buttons .approve{color:#fff;background:#0aa274}.manager-action-buttons .return{color:#a75d0e;background:#fff2df}.manager-action-buttons .reject{color:#bd3b48;background:#fff0f1}.manager-action-card.completed{color:#0b956b;background:#effaf6;gap:12px;display:flex}.manager-action-card.completed h2{color:#1f374e;margin:3px 0;font-size:13px}.manager-action-card.completed span{letter-spacing:.12em;font-size:7px}.manager-action-card.completed p{color:#728698;margin:0;font-size:8px}.manager-timeline{padding:19px}.manager-timeline>.review-section-title{margin-bottom:14px}.manager-timeline article{grid-template-columns:14px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.manager-timeline article:last-child{padding-bottom:0}.manager-timeline article:before{content:"";background:#dce7ef;width:1px;position:absolute;top:13px;bottom:0;left:5px}.manager-timeline article:last-child:before{display:none}.manager-timeline article>i{z-index:1;background:#0878f9;border:3px solid #b7dcf6;border-radius:50%;width:11px;height:11px;margin-top:3px}.manager-timeline article.returned>i{background:#e58a22;border-color:#ffe1b8}.manager-timeline article.rejected>i{background:#d74855;border-color:#ffd4d8}.manager-timeline article>div>span{justify-content:space-between;display:flex}.manager-timeline article strong{font-size:9px}.manager-timeline time{color:#8494a4;font-size:7px}.manager-timeline p,.manager-timeline small{color:#6e8194;margin:3px 0;font-size:8px}.manager-timeline blockquote{color:#77532d;background:#fff8ed;border-left:3px solid #e3a04c;margin:7px 0 0;padding:8px;font-size:8px}.manager-timeline article em{color:#b4640f;margin-top:6px;font-size:8px;font-style:normal;font-weight:750;display:block}.timeline-empty{color:#7c8d9e;font-size:9px}@media (max-width:1000px){.approval-filters{grid-template-columns:1fr 1fr 1fr}.approval-search{grid-column:span 2}.manager-review-grid{grid-template-columns:1fr}.manager-review-aside{grid-template-columns:280px 1fr;position:static}.approval-list-head,.approval-row{grid-template-columns:minmax(280px,1fr) 105px 105px 125px 65px}}@media (max-width:720px){.approval-page,.manager-review-page{padding:22px 14px 50px}.approval-topbar,.manager-review-header{align-items:flex-start}.approval-trust{display:none}.approval-tabs{grid-template-columns:repeat(2,1fr)}.approval-filters{grid-template-columns:1fr 1fr}.approval-search{grid-column:1/-1}.approval-list-head{display:none}.approval-row{grid-template-columns:1fr auto;padding:14px}.approval-employee{grid-column:1/-1}.approval-row time{display:none}.approval-money{text-align:left}.approval-open{align-self:center}.review-employee-card{grid-template-columns:auto 1fr}.review-employee-card dl{border-top:1px solid #e7edf2;grid-column:1/-1;padding-top:12px}.manager-review-aside{grid-template-columns:1fr}.review-receipts>span>span{grid-template-columns:1fr auto}.review-receipts em{grid-column:1/2}.review-route{grid-template-columns:1fr}.review-route>i{display:none}}@media (max-width:480px){.approval-tabs a span{display:none}.approval-filters{grid-template-columns:1fr}.approval-search{grid-column:auto}.review-item>header{align-items:flex-start}.review-item-meta{flex-direction:column;gap:10px}.review-calculation{flex-wrap:wrap;align-items:flex-start}.manager-amount-list label{grid-template-columns:1fr}.manager-amount-list span small{max-width:250px}.manager-review-header>div>a{display:none}}
.employee-correction{background:#fff7e9;border:1px solid #f2c98e;border-radius:12px;margin:-8px 0 18px;padding:13px 16px}.employee-correction strong{color:#a95d0d;font-size:10px}.employee-correction p{color:#705538;margin:5px 0 0;font-size:9px}.claim-history>div{width:100%}.claim-history section{border-top:1px solid #e6edf3;margin-top:9px;padding-top:9px}.claim-history section b,.claim-history section time{color:#263d54;font-size:8px;display:block}.claim-history section time{color:#8595a5;margin-top:2px;font-size:7px}.claim-history blockquote{color:#704e29;background:#fff8ec;border-left:3px solid #e3a04c;margin:6px 0 0;padding:7px;font-size:8px}.finance-decision-note{background:#eefaf6;border-left:3px solid #0c9b73;margin-top:14px;padding:10px 12px}.finance-decision-note strong{color:#0a8060;font-size:9px}.finance-decision-note p,.payment-summary p{color:#60776e;margin:4px 0 0;font-size:8px}.payment-summary{color:#0a9670}.payment-summary>div{width:100%}.payment-summary span{color:#6d8192;margin-top:4px}.payment-summary p{border-top:1px solid #e2ece8;margin-top:7px;padding-top:7px}
.finance-page,.finance-review-page{background:linear-gradient(#edf5fb 0,#f7f9fc 270px);min-height:100vh;padding:32px max(24px,50vw - 630px) 72px}.finance-topbar,.finance-review-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.finance-title,.finance-review-header>div{align-items:center;gap:14px;display:flex}.finance-title>a,.finance-review-header a{color:#40546c;background:#fff;border:1px solid #d9e5ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #1c40630f}.finance-title span,.finance-review-header small{letter-spacing:.16em;color:#0878f9;font-size:9px;font-weight:800}.finance-title h1,.finance-review-header h1{letter-spacing:-.03em;margin:4px 0;font-size:27px}.finance-title p,.finance-review-header p{color:#75879a;margin:0;font-size:11px}.finance-trust{color:#0e956b;background:#e7f8f1;border:1px solid #ccecdf;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.finance-trust strong,.finance-trust small{font-size:10px;display:block}.finance-trust small{color:#65917f;margin-top:3px;font-size:8px}.finance-tabs{background:#fff;border:1px solid #dce7f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px;display:grid;box-shadow:0 12px 30px #2244670f}.finance-tabs a{color:#6a7d90;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.finance-tabs a b{text-align:center;background:#edf2f6;border-radius:12px;min-width:23px;padding:4px 6px;font-size:8px}.finance-tabs a.active{color:#fff;background:linear-gradient(115deg,#075fbc,#0d9cbe);box-shadow:0 8px 17px #0878b436}.finance-tabs a.active b{background:#fff3}.finance-filters{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.75fr) 145px 140px 140px auto auto;gap:9px;margin:18px 0;display:grid}.finance-filters label{color:#8395a7;background:#fff;border:1px solid #dce6ef;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.finance-filters input,.finance-filters select{color:#2e4359;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.finance-filters button{color:#fff;cursor:pointer;background:#0b1833;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.finance-filters>a{color:#65788b;place-items:center;font-size:10px;text-decoration:none;display:grid}.finance-list{background:#fff;border:1px solid #dce7f0;border-radius:17px;overflow:hidden;box-shadow:0 14px 35px #2342620f}.finance-list-head,.finance-row{grid-template-columns:minmax(310px,1.5fr) 125px 145px 155px 65px;align-items:center;gap:15px;display:grid}.finance-list-head{letter-spacing:.1em;color:#8292a3;text-transform:uppercase;background:#f7fafc;border-bottom:1px solid #e4ecf3;padding:11px 19px;font-size:8px;font-weight:800}.finance-row{color:#20364e;border-bottom:1px solid #edf1f5;padding:16px 19px;text-decoration:none}.finance-row:hover{background:#f8fcff}.finance-employee{align-items:center;gap:12px;min-width:0;display:flex}.finance-employee>i,.finance-avatar{color:#0768a8;background:linear-gradient(135deg,#d8f3ff,#a9ddff);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:850;display:grid}.finance-employee strong,.finance-employee small,.finance-employee em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-employee strong{font-size:11px}.finance-employee small{color:#697d91;margin-top:3px;font-size:9px}.finance-employee em{color:#9aa7b4;margin-top:3px;font-size:8px;font-style:normal}.finance-state{text-transform:capitalize;border-radius:15px;width:max-content;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.finance-state.finance_review{color:#a46c00;background:#fff3d9}.finance-state.approved{color:#0b8d63;background:#e6f8f1}.finance-state.reimbursed{color:#0878f9;background:#e7f3ff}.finance-money{text-align:right;font-size:11px}.finance-payment b,.finance-payment small{font-size:11px;display:block}.finance-payment small{color:#8a99a8;margin-top:3px;font-size:8px}.finance-open{color:#0878f9;text-align:right;font-size:9px}.finance-empty{color:#1494d3;text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.finance-empty h2{color:#20364e;margin:13px 0 5px;font-size:17px}.finance-empty p{color:#7b8da0;font-size:10px}.finance-review-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:20px;display:grid}.finance-review-main{gap:18px;display:grid}.finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-summary article,.finance-person,.finance-review-item,.finance-timeline,.reimbursement-history,.finance-action-card{background:#fff;border:1px solid #dce7f0;border-radius:17px;box-shadow:0 11px 28px #1f40620d}.finance-summary article{padding:17px}.finance-summary span,.finance-summary small,.finance-summary strong{display:block}.finance-summary span{letter-spacing:.12em;color:#73879b;font-size:7px;font-weight:800}.finance-summary strong{color:#20364e;margin:6px 0;font-size:18px}.finance-summary small{color:#93a0ae;font-size:8px}.finance-summary .highlight{background:linear-gradient(135deg,#08315a,#087d9d);border:0}.finance-summary .highlight span,.finance-summary .highlight small{color:#94dbea}.finance-summary .highlight strong{color:#fff}.finance-person{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.finance-avatar{color:#fff;background:linear-gradient(135deg,#0878f9,#25b5e9);width:48px;height:48px}.finance-person>div:nth-child(2)>span,.finance-section-title small{letter-spacing:.14em;color:#168fca;font-size:7px;font-weight:800}.finance-person h2{margin:3px 0;font-size:15px}.finance-person p{color:#748699;margin:0;font-size:9px}.finance-person dl{gap:24px;margin:0;display:flex}.finance-person dt{color:#8b9aaa;text-transform:uppercase;font-size:7px}.finance-person dd{margin:4px 0 0;font-size:9px;font-weight:700}.finance-section-title{justify-content:space-between;align-items:center;display:flex}.finance-section-title>div{color:#0878f9;align-items:center;gap:10px;display:flex}.finance-section-title h2{color:#1d344c;margin:2px 0 0;font-size:14px}.finance-section-title>strong{color:#62768a;background:#eaf1f6;border-radius:12px;padding:6px 9px;font-size:8px}.finance-review-items{gap:14px;display:grid}.finance-review-item{overflow:hidden}.finance-review-item>header{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.finance-review-item>header>div:first-child{align-items:center;gap:11px;display:flex}.finance-review-item>header i{color:#0878f9;background:#e7f4ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:850;display:grid}.finance-review-item header small{color:#1592ca;text-transform:uppercase;font-size:7px;font-weight:800}.finance-review-item header h3{margin:3px 0 0;font-size:11px}.item-amounts{text-align:right;gap:18px;display:flex}.item-amounts span small,.item-amounts span b{display:block}.item-amounts span b{margin-top:3px;font-size:10px}.finance-item-meta{border-bottom:1px solid #edf2f6;gap:25px;padding:13px 18px;display:flex}.finance-item-meta>span{color:#70859a;grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.finance-item-meta svg{color:#15a176;grid-row:1/3}.finance-item-meta small{font-size:7px}.finance-item-meta b{color:#293e54;font-size:9px}.finance-route{background:#f5f8fb;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:15px 18px;padding:13px;display:grid}.finance-route>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.finance-route svg{color:#0fa176;grid-row:1/3}.finance-route small{color:#8192a3;font-size:7px}.finance-route b{font-size:9px}.finance-route>i{color:#25aee3;font-style:normal}.finance-calculation{color:#1287c5;background:#f1faff;border:1px solid #cfe9f8;border-radius:11px;align-items:center;gap:10px;margin:0 18px 15px;padding:12px;display:flex}.finance-calculation>span{flex:1}.finance-calculation small,.finance-calculation b{font-size:7px;display:block}.finance-calculation b{margin-top:3px;font-size:9px}.finance-calculation strong{font-size:11px}.finance-adjustment{background:#fff8ec;border-left:3px solid #e4a038;margin:0 18px 15px;padding:11px}.finance-adjustment strong{color:#a56309;font-size:8px}.finance-adjustment p{color:#6f5632;margin:4px 0 0;font-size:9px}.finance-receipts{color:#0878f9;background:#f8fbfd;gap:10px;padding:14px 18px;display:flex}.finance-receipts>span{flex:1}.finance-receipts small{color:#708398;font-size:7px;font-weight:800;display:block}.finance-receipts>span>span{grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:8px;display:grid}.finance-receipts b,.finance-receipts em,.finance-receipts a{font-size:8px}.finance-receipts em{color:#8292a1;font-style:normal}.finance-receipts a{color:#0878f9}.finance-timeline,.reimbursement-history{padding:18px}.finance-timeline>.finance-section-title,.reimbursement-history>.finance-section-title{margin-bottom:14px}.finance-timeline>article{grid-template-columns:12px 1fr;gap:10px;padding:0 0 15px;display:grid}.finance-timeline>article>i{background:#11a777;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #e6f8f1}.finance-timeline article span{justify-content:space-between;display:flex}.finance-timeline strong,.finance-timeline time{font-size:9px}.finance-timeline time{color:#8797a7;font-size:7px}.finance-timeline p,.finance-timeline small{color:#6f8295;margin:3px 0;font-size:8px}.finance-timeline blockquote{color:#47647e;background:#f3faff;border-left:3px solid #79bce8;margin:7px 0 0;padding:8px;font-size:8px}.reimbursement-history>article{border:1px solid #dce9f2;border-radius:13px;padding:15px}.reimbursement-history>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.reimbursement-history>article>div span{color:#0d9870;font-size:8px;font-weight:800}.reimbursement-history>article>div strong{font-size:18px}.reimbursement-history dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.reimbursement-history dt{color:#8796a5;font-size:7px}.reimbursement-history dd{margin:4px 0 0;font-size:9px;font-weight:700}.reimbursement-history p,.finance-empty-note{color:#677b90;margin:0;font-size:9px}.finance-review-aside{position:sticky;top:20px}.finance-action-card{padding:19px}.finance-action-heading span{color:#0878f9;letter-spacing:.13em;font-size:8px;font-weight:800}.finance-action-heading h2{margin:5px 0;font-size:17px}.finance-action-heading p{color:#75879a;margin:0 0 16px;font-size:9px;line-height:1.5}.finance-item-decisions{gap:11px;display:grid}.finance-item-decision{border:1px solid #e0e8ef;border-radius:12px;padding:11px}.finance-item-decision>label{grid-template-columns:1fr 100px;align-items:center;gap:10px;display:grid}.finance-item-decision label span b,.finance-item-decision label span small,.finance-item-decision label span em{display:block}.finance-item-decision label b{font-size:9px}.finance-item-decision label small{color:#687d90;margin-top:3px;font-size:8px}.finance-item-decision label em{color:#0b946c;margin-top:4px;font-size:7px;font-style:normal}.finance-action-card input,.finance-action-card select,.finance-action-card textarea{color:#20364e;background:#fff;border:1px solid #d9e4ed;border-radius:9px;outline:0;width:100%;padding:10px}.finance-action-card input:focus,.finance-action-card textarea:focus,.finance-action-card select:focus{border-color:#58b5ff;box-shadow:0 0 0 3px #e8f5ff}.finance-item-decision .reduction-reason{color:#a15f0b;margin-top:9px;font-size:8px;display:block}.reduction-reason textarea{resize:vertical;min-height:55px;margin-top:5px}.finance-approved-total{background:#eaf9f3;border:1px solid #ccecdf;border-radius:11px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;display:flex}.finance-approved-total span,.finance-approved-total small{font-size:9px}.finance-approved-total small{color:#6f8b81;margin-top:3px;display:block}.finance-approved-total strong{color:#0b875f;font-size:15px}.finance-remarks,.payment-card>label{color:#53687d;margin-top:11px;font-size:9px;font-weight:700;display:block}.finance-remarks textarea,.payment-card>label input,.payment-card>label select,.payment-card>label textarea{margin-top:6px}.finance-remarks textarea,.payment-card textarea{resize:vertical;min-height:72px}.finance-action-error{color:#b63744;background:#fff1f2;border:1px solid #f6c4c9;border-radius:9px;margin-top:11px;padding:10px;font-size:9px}.finance-action-buttons{gap:8px;margin-top:13px;display:grid}.finance-action-buttons button,.record-payment{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:9px;font-weight:800;display:flex}.finance-action-buttons .approve,.record-payment{color:#fff;background:#0b966b}.finance-action-buttons .return{color:#ae660a;background:#fff3dd}.finance-action-buttons .reject{color:#bf3c49;background:#fff0f1}.finance-action-buttons button:disabled,.record-payment:disabled{opacity:.55}.record-payment{background:linear-gradient(115deg,#075fbc,#0d9cbe);width:100%;margin-top:16px}.finance-action-card.completed{color:#0b9768;gap:12px;display:flex}.finance-action-card.completed span{font-size:8px;font-weight:800}.finance-action-card.completed h2{color:#20364e;margin:4px 0;font-size:14px}.finance-action-card.completed p{color:#75879a;margin:0;font-size:9px}@media (max-width:1050px){.finance-filters{grid-template-columns:repeat(3,1fr)}.finance-search{grid-column:span 2}.finance-review-grid{grid-template-columns:1fr}.finance-review-aside{position:static}.finance-list-head,.finance-row{grid-template-columns:minmax(250px,1.5fr) 120px 130px 60px}.finance-list-head span:nth-child(4),.finance-row>.finance-payment{display:none}}@media (max-width:700px){.finance-page,.finance-review-page{padding:22px 15px 50px}.finance-topbar,.finance-review-header{align-items:flex-start}.finance-trust{display:none}.finance-tabs,.finance-filters{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-list-head{display:none}.finance-row{grid-template-columns:1fr auto;padding:14px}.finance-row>.finance-money,.finance-row>.finance-open{display:none}.finance-summary{grid-template-columns:1fr}.finance-person{grid-template-columns:auto 1fr}.finance-person dl{grid-column:1/-1}.finance-review-item>header{flex-direction:column;align-items:flex-start;gap:12px}.item-amounts{text-align:left;justify-content:space-between;width:100%}.finance-receipts>span>span{grid-template-columns:1fr auto}.finance-receipts em{display:none}.reimbursement-history dl{grid-template-columns:repeat(2,1fr)}}
.admin-page{background:linear-gradient(#edf5fb 0,#f7f9fc 270px);min-height:100vh;padding:32px max(24px,50vw - 630px) 72px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-title{align-items:center;gap:14px;display:flex}.admin-title>a{color:#40546c;background:#fff;border:1px solid #d9e5ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-title span{letter-spacing:.16em;color:#0878f9;font-size:9px;font-weight:800}.admin-title h1{letter-spacing:-.03em;margin:4px 0;font-size:27px}.admin-title p{color:#75879a;margin:0;font-size:11px}.admin-topbar nav{background:#fff;border:1px solid #dce7f0;border-radius:12px;padding:5px;display:flex}.admin-topbar nav a{color:#687d91;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.admin-topbar nav a.active{color:#0878f9;background:#e9f5ff}.admin-trust{color:#0e956b;background:#e7f8f1;border:1px solid #ccecdf;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-trust strong,.admin-trust small{font-size:10px;display:block}.admin-trust small{color:#65917f;margin-top:3px;font-size:8px}.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.admin-card{background:#fff;border:1px solid #dce7f0;border-radius:17px;padding:21px;box-shadow:0 11px 28px #1f40620d}.admin-card>header{border-bottom:1px solid #e7eef4;gap:12px;margin-bottom:17px;padding-bottom:16px;display:flex}.admin-card>header>div{color:#0878f9;background:#e9f5ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-card header small{letter-spacing:.14em;color:#168fca;font-size:7px;font-weight:800}.admin-card header h2{margin:3px 0;font-size:15px}.admin-card header p{color:#75879a;margin:3px 0 0;font-size:9px}.admin-card label,.admin-modal-card label{color:#50657a;margin-bottom:13px;font-size:9px;font-weight:750;display:block}.admin-card input,.admin-card select,.admin-card textarea,.admin-modal-card input,.admin-modal-card select{color:#20364e;background:#fff;border:1px solid #d9e4ed;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:10px}.admin-card textarea{resize:vertical;min-height:75px}.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus,.admin-modal-card input:focus,.admin-modal-card select:focus{border-color:#58b5ff;box-shadow:0 0 0 3px #e8f5ff}.admin-fields{gap:12px;display:grid}.admin-fields.two{grid-template-columns:repeat(2,1fr)}.logo-setting{grid-template-columns:94px 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.company-logo-preview{color:#7d91a5;background:#f8fbfd;border:2px solid;border-radius:12px;place-items:center;width:94px;height:72px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.logo-setting>label{color:#0878f9;background:#f3fbff;border:1px dashed #8fcce9;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;margin:0;padding:13px;display:grid}.logo-setting strong,.logo-setting small{color:#294057;font-size:9px;display:block}.logo-setting small{color:#7890a3;margin-top:3px;font-size:7px}.logo-setting input{grid-column:1/-1;margin-top:7px;padding:7px;font-size:8px}.color-field{grid-template-columns:45px 1fr;gap:7px;margin-top:6px;display:grid}.color-field input{margin:0}.color-field input[type=color]{padding:3px}.admin-save{color:#fff;cursor:pointer;background:linear-gradient(115deg,#0878f9,#0d91ce);border:0;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:11px 15px;font-size:10px;font-weight:800;display:flex}.admin-save:disabled{opacity:.55}.formula-preview{color:#1088c7;background:#f1faff;border:1px solid #cae6f6;border-radius:11px;align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:flex}.formula-preview span{flex:1}.formula-preview small,.formula-preview b{font-size:7px;display:block}.formula-preview b{margin-top:3px;font-size:9px}.formula-preview strong{font-size:12px}.policy-toggles{gap:8px;margin-bottom:14px;display:grid}.policy-toggles label,.active-switch{border:1px solid #e0e8ef;border-radius:11px;align-items:center;gap:10px;margin:0;padding:11px;display:flex}.policy-toggles input,.active-switch input{accent-color:#0878f9;width:auto;margin:0}.policy-toggles strong,.policy-toggles small,.active-switch strong,.active-switch small{font-size:9px;display:block}.policy-toggles small,.active-switch small{color:#8292a1;margin-top:3px;font-size:7px}.admin-error{color:#b63744;background:#fff1f2;border:1px solid #f6c4c9;border-radius:9px;margin:10px 0;padding:10px;font-size:9px}.employee-toolbar{align-items:center;gap:12px;margin-bottom:17px;display:flex}.employee-filters{flex:1;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(110px,.7fr)) auto auto;gap:8px;display:grid}.employee-filters label{color:#8395a7;background:#fff;border:1px solid #dce6ef;border-radius:10px;align-items:center;height:42px;padding:0 10px;display:flex}.employee-filters input,.employee-filters select{color:#30465c;background:0 0;border:0;outline:0;width:100%;font-size:9px}.employee-filters button,.create-employee-button{color:#fff;cursor:pointer;background:#0b1833;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.employee-filters>a{color:#687c90;place-items:center;font-size:9px;text-decoration:none;display:grid}.create-employee-button{white-space:nowrap;background:#0878f9;height:42px}.employee-list{background:#fff;border:1px solid #dce7f0;border-radius:17px;overflow:hidden;box-shadow:0 14px 35px #2342620f}.employee-list-head,.employee-row{grid-template-columns:minmax(310px,1.5fr) 115px 150px 130px 55px;align-items:center;gap:14px;display:grid}.employee-list-head{letter-spacing:.1em;color:#8292a3;text-transform:uppercase;background:#f7fafc;border-bottom:1px solid #e4ecf3;padding:11px 19px;font-size:8px;font-weight:800}.employee-row{color:#20364e;border-bottom:1px solid #edf1f5;padding:15px 19px;text-decoration:none}.employee-row:hover{background:#f8fcff}.employee-identity{align-items:center;gap:11px;min-width:0;display:flex}.employee-identity>i{color:#0768a8;background:linear-gradient(135deg,#d8f3ff,#a9ddff);border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:850;display:grid}.employee-identity strong,.employee-identity small,.employee-identity em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.employee-identity strong{font-size:11px}.employee-identity small{color:#697d91;margin-top:3px;font-size:8px}.employee-identity em{color:#9aa7b4;margin-top:3px;font-size:7px;font-style:normal}.role-badge{color:#64788c;background:#edf3f7;border-radius:13px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800}.role-badge.admin{color:#7353c3;background:#efeaff}.role-badge.manager{color:#0878f9;background:#eaf5ff}.role-badge.finance{color:#0a8a62;background:#e7f8f1}.manager-name{color:#63788c;font-size:9px}.account-state{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;font-size:9px;display:grid}.account-state>i{background:#0cab7a;border-radius:50%;width:7px;height:7px}.account-state.inactive>i{background:#cc4652}.account-state small{color:#b17314;grid-column:2;font-size:7px}.employee-row>b{color:#0878f9;font-size:8px}.admin-empty{text-align:center;color:#1494d3;align-content:center;place-items:center;min-height:300px;display:grid}.admin-empty h2{color:#20364e;margin:12px 0 4px;font-size:16px}.admin-empty p{color:#75879a;font-size:9px}.admin-modal{z-index:20;background:#0714289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-card{background:#fff;border-radius:17px;width:min(650px,100%);max-height:90vh;padding:21px;overflow:auto;box-shadow:0 30px 70px #00000040}.admin-modal-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.admin-modal-card header span{color:#0878f9;letter-spacing:.13em;font-size:8px;font-weight:800}.admin-modal-card header h2{margin:4px 0;font-size:19px}.admin-modal-card header button{background:#edf2f6;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.admin-modal-card label>small,.account-security-card label small{color:#8494a3;margin-top:4px;font-size:7px;display:block}.employee-editor-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.employee-editor-grid aside{gap:14px;display:grid}.sensitive-confirm{background:#fff7e8;border:1px solid #f0cf98;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex!important}.sensitive-confirm>input{width:auto;margin:0}.sensitive-confirm>span{color:#a36009;align-items:center;gap:7px;display:flex}.account-security-card form button{color:#fff;background:#0b1833;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:9px;font-weight:800;display:flex}.account-facts>span{color:#0878f9;letter-spacing:.12em;font-size:8px;font-weight:800}.account-facts dl{grid-template-columns:1fr 1fr;gap:13px;margin:15px 0 0;display:grid}.account-facts dt{color:#8696a6;font-size:7px}.account-facts dd{margin:4px 0 0;font-size:9px;font-weight:700}.password-change-page{background:linear-gradient(145deg,#07152e,#0b5489);place-items:center;min-height:100vh;padding:30px;display:grid}.password-change-page>section{background:#fff;border-radius:20px;width:min(500px,100%);padding:31px;box-shadow:0 30px 70px #00000040}.password-change-page>section>img{width:210px}.password-change-page>section>span{color:#0878f9;letter-spacing:.15em;margin-top:25px;font-size:8px;font-weight:800;display:block}.password-change-page h1{margin:7px 0;font-size:27px}.password-change-page>section>p{color:#718499;font-size:11px}.password-change-form{gap:13px;margin-top:22px;display:grid}.password-security{color:#0b956a;background:#e9f8f2;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.password-security strong,.password-security small{font-size:9px;display:block}.password-security small{color:#638d7d;margin-top:3px;font-size:7px}.password-change-form label{color:#4b6176;font-size:9px;font-weight:750}.password-change-form input{border:1px solid #d9e4ed;border-radius:9px;width:100%;margin-top:6px;padding:11px}.password-change-form>button{color:#fff;background:#0878f9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:800;display:flex}.ops-status-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.ops-status-tabs a{color:#61778b;background:#ffffffdb;border:1px solid #dce7f0;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 15px;text-decoration:none;display:flex}.ops-status-tabs span{letter-spacing:.1em;font-size:8px;font-weight:850}.ops-status-tabs b{color:#17324b;font-size:18px}.ops-overview{grid-template-columns:1.25fr .75fr;gap:17px;margin-bottom:17px;display:grid}.ops-indicators{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ops-indicators>div{color:#0878f9;border:1px solid #e1e9f0;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.ops-indicators span,.ops-indicators small,.ops-indicators strong{display:block}.ops-indicators small{color:#788b9d;font-size:7px}.ops-indicators strong{text-transform:capitalize;color:#0b956a;margin-top:3px;font-size:9px}.ops-indicators strong.warn{color:#bc7a16}.ops-indicators strong.bad{color:#be3f4d}.ops-health footer{color:#7890a3;margin-top:14px;font-size:8px}.ops-health code{color:#314960}.ops-retention dl,.cleanup-preview dl{gap:9px;margin:0;display:grid}.ops-retention dl>div,.cleanup-preview dl>div{border:1px solid #e1e9f0;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:11px;display:grid}.ops-retention dt,.cleanup-preview dt{font-size:9px;font-weight:750}.ops-retention dd,.cleanup-preview dd{color:#0878f9;margin:0;font-size:18px;font-weight:850}.ops-retention dl small{color:#8a9aaa;font-size:7px}.operations-grid{gap:17px;display:grid}.operations-table{padding-bottom:12px}.ops-rows{display:grid}.ops-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:16px;padding:12px 2px;display:grid}.ops-row strong,.ops-row small,.ops-row b{display:block}.ops-row strong{font-size:10px}.ops-row small{color:#8495a5;margin-top:3px;font-size:7px}.ops-row b{color:#3e566d;font-size:9px}.ops-row button{color:#fff;cursor:pointer;background:#0b1833;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.ops-row button:disabled{opacity:.5}.ops-empty{color:#8092a3;padding:18px 0;font-size:9px}.ops-message{z-index:2;color:#097955;background:#e7f8f1;border:1px solid #bfe9da;border-radius:10px;padding:11px;font-size:9px;position:sticky;top:10px}.cleanup-preview .admin-save{margin-bottom:14px}.cleanup-preview dl{clear:both;grid-template-columns:repeat(3,1fr)}.cleanup-preview dt{text-transform:capitalize}@media (max-width:1050px){.settings-grid,.employee-editor-grid,.ops-overview{grid-template-columns:1fr}.employee-filters{grid-template-columns:repeat(3,1fr)}.employee-search{grid-column:span 2}.employee-list-head,.employee-row{grid-template-columns:minmax(260px,1.5fr) 110px 130px 50px}.employee-list-head span:nth-child(3),.employee-row>.manager-name{display:none}.cleanup-preview dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-page{padding:22px 15px 50px}.admin-topbar{flex-wrap:wrap;align-items:flex-start}.admin-trust{display:none}.admin-topbar nav{order:3;width:100%;overflow:auto}.admin-topbar nav a{white-space:nowrap;flex:1;justify-content:center}.employee-toolbar{flex-direction:column;align-items:stretch}.employee-filters{grid-template-columns:1fr}.employee-search{grid-column:auto}.employee-list-head{display:none}.employee-row{grid-template-columns:1fr auto;padding:13px}.employee-row>.account-state,.employee-row>b{display:none}.admin-fields.two,.logo-setting{grid-template-columns:1fr}.company-logo-preview{width:100%;height:100px}.finance-topbar{align-items:flex-start}.employee-editor-grid{grid-template-columns:1fr}.ops-status-tabs{grid-template-columns:repeat(2,1fr)}.ops-indicators{grid-template-columns:1fr}.ops-row{grid-template-columns:1fr auto}.ops-row>span:nth-child(2){display:none}.cleanup-preview dl{grid-template-columns:1fr}}
.welcome{border:2px solid #0000}.welcome-company{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.welcome-company>img,.welcome-company>svg{object-fit:contain;color:#0878f9;background:#fff;border-radius:12px;width:52px;height:52px;padding:7px}.welcome-company>svg{padding:14px}.welcome-company>div{min-width:0}@media (max-width:700px){.welcome-company{align-items:flex-start}.welcome-company>img,.welcome-company>svg{width:44px;height:44px}}
.builder-page,.claim-detail-page{background:linear-gradient(#edf5fb 0,#f7f9fc 270px);min-height:100vh;padding:30px max(20px,50vw - 620px) 70px}.builder-header,.claim-detail-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.builder-header>a,.claim-detail-header>div:first-child>a{color:#40546c;background:#fff;border:1px solid #d9e5ef;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.builder-header>div,.claim-detail-header>div:first-child{flex:1;align-items:center;gap:13px;display:flex}.builder-header span,.claim-detail-header small{letter-spacing:.15em;color:#0878f9;font-size:8px;font-weight:800}.builder-header h1,.claim-detail-header h1{margin:4px 0;font-size:25px}.builder-header p,.claim-detail-header p{color:#75879a;margin:0;font-size:10px}.builder-status{color:#64788c;background:#edf3f7;border-radius:14px;padding:7px 10px;font-size:8px}.builder-status.returned{color:#b26a10;background:#fff3df}.builder-correction{background:#fff7e9;border:1px solid #efc98f;border-radius:12px;margin-bottom:16px;padding:13px 16px}.builder-correction strong{color:#aa6110;font-size:10px}.builder-correction p{color:#705538;margin:4px 0 0;font-size:9px}.builder-steps{background:#fff;border:1px solid #dce7f0;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;padding:8px;display:grid}.builder-steps button{color:#75879a;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:750;display:flex}.builder-steps button i{background:#edf2f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.builder-steps button.active{color:#0878f9;background:#eaf5ff}.builder-steps button.active i{color:#fff;background:#0878f9}.builder-steps button.complete{color:#0b9168}.builder-steps button.complete i{background:#e7f8f1}.builder-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:17px;display:grid}.builder-main{gap:13px;display:grid}.builder-card,.builder-aside section,.claim-detail-item,.claim-timeline-card,.claim-payment-card,.claim-lock-card{background:#fff;border:1px solid #dce7f0;border-radius:16px;box-shadow:0 10px 25px #1f40620d}.builder-card{padding:22px}.builder-section-title{border-bottom:1px solid #e7eef4;margin-bottom:17px;padding-bottom:15px}.builder-section-title span{color:#0878f9;letter-spacing:.14em;font-size:7px;font-weight:800}.builder-section-title h2{margin:4px 0;font-size:17px}.builder-section-title p{color:#75879a;margin:0;font-size:9px}.builder-card label{color:#50657a;margin-bottom:13px;font-size:9px;font-weight:750;display:block}.builder-card input,.builder-card select,.builder-card textarea{color:#20364e;background:#fff;border:1px solid #d9e4ed;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:10px}.builder-card textarea{resize:vertical;min-height:65px}.builder-card input:focus,.builder-card select:focus,.builder-card textarea:focus{border-color:#58b5ff;box-shadow:0 0 0 3px #e8f5ff}.builder-fields{gap:11px;display:grid}.builder-fields.two{grid-template-columns:repeat(2,1fr)}.builder-fields.three{grid-template-columns:repeat(3,1fr)}.category-picker{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.category-picker button{color:#50687e;background:#f8fbfd;border:1px solid #d9e5ef;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.builder-items{gap:13px;display:grid}.builder-item{border:1px solid #dce7ef;border-radius:13px;padding:15px}.builder-item>header{border-bottom:1px solid #ebf0f4;align-items:center;gap:9px;margin-bottom:13px;padding-bottom:11px;display:flex}.builder-item>header>i{color:#0878f9;background:#eaf5ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid}.builder-item>header>span{flex:1}.builder-item>header b,.builder-item>header small{font-size:9px;display:block}.builder-item>header small{color:#8393a3;margin-top:2px;font-size:7px}.builder-item>header button{color:#65798d;background:#edf2f6;border:0;border-radius:7px;padding:6px}.builder-item>header button.remove{color:#bd3e4b;background:#fff0f1}.item-calculation{color:#1289c6;background:#f1faff;border:1px solid #cce8f7;border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:10px;display:flex}.item-calculation span{flex:1;font-size:8px}.item-calculation strong{font-size:10px}.builder-empty{text-align:center;color:#1595d4;align-content:center;place-items:center;min-height:180px;display:grid}.builder-empty h3{color:#253d55;margin:10px 0 3px;font-size:13px}.builder-empty p{color:#7b8c9d;font-size:8px}.evidence-list{gap:13px;display:grid}.evidence-list>article{border:1px solid #dce7ef;border-radius:13px;padding:14px}.evidence-list>article>header{justify-content:space-between;margin-bottom:9px;display:flex}.evidence-list header b,.evidence-list header small{font-size:9px;display:block}.evidence-list header small{color:#8292a2;margin-top:3px;font-size:7px}.evidence-list header em{color:#0878f9;font-size:8px;font-style:normal}.evidence-file{color:#0b956c;background:#f6f9fb;border-radius:9px;align-items:center;gap:8px;margin-top:6px;padding:9px;display:flex}.evidence-file>span{flex:1}.evidence-file b,.evidence-file small{color:#2e465d;font-size:8px;display:block}.evidence-file small{color:#8091a1;margin-top:2px;font-size:7px}.evidence-file a,.evidence-file button{color:#0878f9;background:0 0;border:0;font-size:8px}.evidence-file button{color:#bb3d49;place-items:center;display:grid}.evidence-upload{color:#0878f9;background:#f3fbff;border:1px dashed #82c7e8;border-radius:10px;align-items:center;gap:9px;padding:10px;margin:8px 0!important;display:flex!important}.evidence-upload span{flex:1}.evidence-upload span,.evidence-upload small{font-size:8px;display:block}.evidence-upload small{color:#7d91a4;margin-top:2px;font-size:7px}.evidence-upload input{width:145px;margin:0;padding:5px;font-size:7px}.evidence-rule{color:#8a734f;margin:5px 0 0;font-size:7px}.review-claim{color:#fff;background:linear-gradient(115deg,#092a4b,#08759c);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px;display:flex}.review-claim small,.review-claim b,.review-claim em{display:block}.review-claim small{color:#8bd5e8;font-size:7px}.review-claim b{margin:3px 0;font-size:13px}.review-claim em{color:#b4d2dd;font-size:7px;font-style:normal}.review-claim strong{font-size:18px}.review-expense{border-bottom:1px solid #e7edf3;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.review-expense>i{color:#0878f9;background:#eaf5ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.review-expense b,.review-expense small{font-size:9px;display:block}.review-expense small{color:#8292a2;margin-top:3px;font-size:7px}.review-expense strong{font-size:10px}.review-assurance{color:#0b9369;background:#eaf9f3;border-radius:10px;gap:10px;margin-top:12px;padding:11px;display:flex}.review-assurance p{color:#53776a;margin:0;font-size:8px;line-height:1.5}.builder-nav{justify-content:space-between;display:flex}.builder-nav button{color:#62778b;background:#fff;border:1px solid #d9e4ed;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:750;display:flex}.builder-nav .next{color:#fff;background:#0878f9;border:0}.builder-error{color:#b63744;background:#fff1f2;border:1px solid #f6c4c9;border-radius:9px;padding:11px;font-size:9px}.builder-aside{gap:10px;display:grid;position:sticky;top:20px}.builder-aside section{color:#fff;background:linear-gradient(135deg,#0a2341,#096a91);padding:18px}.builder-aside section span,.builder-aside section strong,.builder-aside section small{display:block}.builder-aside section span{color:#8bd9e9;letter-spacing:.13em;font-size:7px}.builder-aside section strong{margin:6px 0;font-size:22px}.builder-aside section small{color:#bdd5de;font-size:8px}.builder-aside>button{color:#fff;background:#0b1833;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:9px;font-weight:800;display:flex}.builder-aside>button.delete-draft{color:#bc3e4b;background:#fff0f1}.builder-aside>p{color:#73879a;gap:7px;font-size:8px;line-height:1.5;display:flex}.claim-detail-header>div:last-child{align-items:center;gap:8px;display:flex}.edit-claim{color:#fff;background:#0878f9;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;text-decoration:none;display:flex}.claim-total-strip{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:17px;display:grid}.claim-total-strip article{background:#fff;border:1px solid #dce7f0;border-radius:13px;padding:14px}.claim-total-strip small,.claim-total-strip strong{display:block}.claim-total-strip small{color:#71869a;font-size:7px;font-weight:800}.claim-total-strip strong{margin-top:5px;font-size:17px}.claim-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:17px;display:grid}.claim-detail-main{gap:13px;display:grid}.claim-detail-section-title{color:#0878f9;align-items:center;gap:9px;display:flex}.claim-detail-section-title small{letter-spacing:.13em;font-size:7px}.claim-detail-section-title h2{color:#253d55;margin:2px 0;font-size:15px}.claim-detail-item{overflow:hidden}.claim-detail-item>header{border-bottom:1px solid #e7edf3;align-items:center;gap:10px;padding:15px;display:flex}.claim-detail-item>header>i{color:#0878f9;background:#eaf5ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.claim-detail-item>header>span{flex:1}.claim-detail-item header small,.claim-detail-item header h3{display:block}.claim-detail-item header small{color:#138fc8;font-size:7px;font-weight:800}.claim-detail-item header h3{margin:3px 0;font-size:11px}.claim-detail-item header strong{font-size:13px}.claim-item-values{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);display:grid}.claim-item-values span{padding:11px 15px}.claim-item-values small,.claim-item-values b,.claim-category-facts small,.claim-category-facts b{font-size:7px;display:block}.claim-item-values b,.claim-category-facts b{margin-top:4px;font-size:9px}.claim-route{color:#0b9b70;background:#f5f8fb;border-radius:10px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;margin:13px 15px;padding:11px;display:grid}.claim-route small,.claim-route b{font-size:7px;display:block}.claim-route b{color:#2b4259;margin-top:3px;font-size:9px}.claim-category-facts{flex-wrap:wrap;gap:20px;padding:10px 15px;display:flex}.claim-item-remarks,.claim-finance-reason{color:#62778c;background:#f7fafc;margin:0 15px 12px;padding:9px;font-size:8px}.claim-finance-reason{color:#8b5c1b;background:#fff7e8}.claim-evidence{color:#0878f9;background:#f8fbfd;gap:9px;padding:13px 15px;display:flex}.claim-evidence>span{flex:1}.claim-evidence>span>small{color:#71869a;font-size:7px;font-weight:800;display:block}.claim-evidence>span>span{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;margin-top:7px;display:grid}.claim-evidence b,.claim-evidence em,.claim-evidence a{font-size:7px}.claim-evidence em{color:#8191a1;font-style:normal}.claim-evidence a{color:#0878f9}.claim-detail-grid>aside{gap:12px;display:grid}.claim-timeline-card,.claim-payment-card,.claim-lock-card{padding:16px}.claim-timeline-card>div{color:#0b9b70;align-items:center;gap:9px;display:flex}.claim-timeline-card small,.claim-timeline-card h2{display:block}.claim-timeline-card>div small{color:#138fc8;font-size:7px}.claim-timeline-card h2{color:#253d55;margin:3px 0;font-size:13px}.claim-timeline-card>article{grid-template-columns:10px 1fr;gap:9px;margin-top:13px;display:grid}.claim-timeline-card>article>i{background:#0ba777;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e6f8f1}.claim-timeline-card article b,.claim-timeline-card article time,.claim-timeline-card article small{font-size:8px;display:block}.claim-timeline-card article time,.claim-timeline-card article small{color:#8191a1;margin-top:2px;font-size:7px}.claim-timeline-card blockquote,.claim-payment-card blockquote{color:#72522c;background:#fff8ec;border-left:3px solid #e0a14b;margin:6px 0 0;padding:7px;font-size:7px}.claim-payment-card{color:#0b976b;gap:10px;display:flex}.claim-payment-card span{flex:1}.claim-payment-card small,.claim-payment-card strong,.claim-payment-card p,.claim-payment-card b{display:block}.claim-payment-card small{font-size:7px}.claim-payment-card strong{color:#253d55;margin:4px 0;font-size:17px}.claim-payment-card p,.claim-payment-card b{color:#657a8e;margin:3px 0;font-size:8px}.claim-lock-card{color:#0878f9;gap:9px;display:flex}.claim-lock-card p{color:#687c90;margin:0;font-size:8px;line-height:1.5}@media (max-width:900px){.builder-layout,.claim-detail-grid{grid-template-columns:1fr}.builder-aside{grid-template-columns:1fr 1fr;position:static}.builder-aside section{grid-column:1/-1}}@media (max-width:650px){.builder-page,.claim-detail-page{padding:20px 13px 50px}.builder-header,.claim-detail-header{align-items:flex-start}.builder-header>strong{display:none}.builder-steps{grid-template-columns:repeat(4,1fr)}.builder-steps button span{display:none}.builder-fields.two,.builder-fields.three,.claim-total-strip{grid-template-columns:1fr}.category-picker button{flex:42%}.evidence-upload{flex-wrap:wrap;align-items:flex-start}.evidence-upload input{width:100%}.claim-detail-header>div:last-child{flex-direction:column;align-items:flex-end}.claim-item-values{grid-template-columns:1fr}.claim-route{grid-template-columns:auto 1fr}.claim-route>svg:nth-of-type(2){grid-column:1}.claim-evidence>span>span{grid-template-columns:1fr auto}.claim-evidence em,.claim-evidence a:last-child{display:none}}
.review-category-facts,.finance-category-facts{flex-wrap:wrap;gap:18px;padding:0 18px 14px;display:flex}.review-category-facts small,.review-category-facts b,.finance-category-facts small,.finance-category-facts b{color:#8192a3;font-size:7px;display:block}.review-category-facts b,.finance-category-facts b{color:#293e54;margin-top:3px;font-size:9px}
.reports-page{background:linear-gradient(#edf5fb 0,#f7f9fc 270px);min-height:100vh;padding:30px max(20px,50vw - 640px) 70px}.reports-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.reports-topbar>div{align-items:center;gap:13px;display:flex}.reports-topbar>div>a{color:#40546c;background:#fff;border:1px solid #d9e5ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.reports-topbar small,.report-results header small,.report-analytics header small{letter-spacing:.14em;color:#0878f9;font-size:7px;font-weight:800;display:block}.reports-topbar h1{margin:4px 0;font-size:27px}.reports-topbar p{color:#75879a;margin:0;font-size:10px}.export-button-wrap{gap:4px;display:grid}.export-download{color:#fff;cursor:pointer;white-space:nowrap;background:#0878f9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.export-download.xlsx{background:#087b58}.export-download:disabled{opacity:.6}.export-button-wrap>small{color:#b63744;max-width:220px;font-size:7px}.export-spin{animation:1s linear infinite export-spin}@keyframes export-spin{to{transform:rotate(360deg)}}.claim-export-actions{align-items:flex-start;gap:7px;display:flex}.report-filters-card,.report-analytics>article,.report-results{background:#fff;border:1px solid #dce7f0;border-radius:16px;box-shadow:0 10px 25px #1f40620d}.report-filters-card{margin-bottom:15px;padding:12px}.report-filters-card form{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(115px,.7fr)) auto auto;gap:7px;display:grid}.report-filters-card label{color:#8295a7;border:1px solid #dce6ef;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.report-filters-card input,.report-filters-card select{color:#30485f;background:#fff;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:8px}.report-filters-card button{color:#fff;background:#0b1833;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.report-filters-card form>a{color:#718395;place-items:center;font-size:8px;display:grid}.report-error,.report-warning{color:#b63744;background:#fff1f2;border-radius:8px;margin-top:9px;padding:8px;font-size:8px}.report-warning{color:#9c650f;background:#fff8e9}.report-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.report-metrics article{background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:14px;box-shadow:0 9px 22px #1f40620a}.report-metrics small,.report-metrics strong,.report-metrics span{display:block}.report-metrics small{color:#718395;font-size:7px;font-weight:800}.report-metrics strong{color:#20364e;margin:6px 0;font-size:16px}.report-metrics span{color:#8494a4;font-size:7px}.report-metrics .paid{border-color:#bde5d5}.report-metrics .paid strong{color:#07805b}.report-metrics .outstanding{border-color:#f0d19c}.report-metrics .outstanding strong{color:#a26209}.report-analytics{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px;display:grid}.report-analytics>article{padding:16px}.report-analytics>article>header,.report-results>header,.report-results>header>div{color:#0878f9;align-items:center;gap:9px;display:flex}.report-analytics header h2,.report-results header h2{color:#20364e;margin:3px 0;font-size:13px}.report-bars{gap:9px;margin-top:15px;display:grid}.report-bars>div{grid-template-columns:120px 1fr 95px;align-items:center;gap:8px;display:grid}.report-bars span,.report-bars strong{color:#5d7287;font-size:7px}.report-bars strong{text-align:right}.report-bars i{background:#edf2f6;border-radius:9px;height:7px;overflow:hidden}.report-bars i b{background:#12a67a;border-radius:9px;height:100%;display:block}.report-bars p{color:#8192a2;font-size:8px}.trend-card{grid-column:1/-1}.monthly-trend{margin-top:13px}.monthly-trend>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr 1fr;padding:7px 9px;display:grid}.monthly-trend span,.monthly-trend b{font-size:8px}.monthly-trend .trend-head{color:#8292a3;background:#f5f8fb;font-size:7px;font-weight:800}.report-results{overflow:hidden}.report-results>header{border-bottom:1px solid #e5edf3;justify-content:space-between;padding:15px 17px}.report-results>header>b{color:#0878f9;background:#e9f5ff;border-radius:12px;padding:6px 9px;font-size:8px}.report-results-head,.report-results>a{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 130px repeat(3,125px);align-items:center;gap:12px;padding:11px 17px;display:grid}.report-results-head{color:#8292a3;background:#f7fafc;font-size:7px;font-weight:800}.report-results>a{color:#20364e;border-top:1px solid #edf1f5;text-decoration:none}.report-results>a:hover{background:#f8fcff}.report-results>a span b,.report-results>a span small{font-size:9px;display:block}.report-results>a span small{color:#7c8e9f;margin-top:3px;font-size:7px}.report-results>a em{font-size:7px;font-style:normal}.report-results>a>strong{text-align:right;font-size:8px}.report-empty{text-align:center;color:#1393d1;align-content:center;place-items:center;min-height:180px;display:grid}.report-empty h3{color:#20364e;margin:9px 0 3px;font-size:13px}.report-empty p,.report-result-note{color:#8292a3;font-size:8px}.report-result-note{text-align:center;padding:10px}.claim-detail-header>div:last-child,.review-topbar>div:last-child,.finance-topbar>div:last-child{flex-wrap:wrap}.claim-export-actions .export-download{padding:8px 10px;font-size:8px}@media (max-width:1100px){.report-filters-card form{grid-template-columns:repeat(4,1fr)}.report-search{grid-column:span 2}.report-metrics{grid-template-columns:repeat(3,1fr)}.report-results-head,.report-results>a{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 110px 110px}.report-results-head span:nth-child(5),.report-results-head span:nth-child(6),.report-results>a>strong:nth-last-child(-n+2){display:none}}@media (max-width:700px){.reports-page{padding:20px 13px 50px}.reports-topbar{flex-direction:column;align-items:flex-start}.reports-topbar>.export-button-wrap,.reports-topbar .export-download{width:100%}.report-filters-card form{grid-template-columns:1fr}.report-search{grid-column:auto}.report-metrics{grid-template-columns:1fr 1fr}.report-analytics{grid-template-columns:1fr}.trend-card{grid-column:auto}.report-bars>div{grid-template-columns:90px 1fr 75px}.report-results-head{display:none}.report-results>a{grid-template-columns:1fr auto;padding:13px}.report-results>a>span:nth-child(2),.report-results>a>strong{display:none}.claim-export-actions{width:100%}.claim-export-actions .export-button-wrap,.claim-export-actions button{flex:1;width:100%}}.manager-review-header>div:last-child,.finance-review-header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.security-auth-page,.session-page{background:linear-gradient(145deg,#edf6fc,#f8fafc);place-items:center;min-height:100vh;padding:28px;display:grid}.security-auth-page>section,.session-page>section{background:#fff;border:1px solid #dce7f0;border-radius:20px;width:min(500px,100%);padding:32px;box-shadow:0 18px 50px #193b5d17}.security-auth-page img{width:210px;margin-bottom:28px}.security-auth-page>section>span,.session-page header span{letter-spacing:.15em;color:#0878f9;font-size:9px;font-weight:800}.security-auth-page h1,.session-page h1{margin:8px 0;font-size:28px}.security-auth-page>section>p,.session-page header p{color:#718395;font-size:12px;line-height:1.6}.security-auth-form{gap:15px;margin:24px 0;display:grid}.security-auth-form label{color:#40556a;font-size:11px;font-weight:750}.security-auth-form label>div{border:1px solid #dce7f0;border-radius:11px;align-items:center;margin-top:7px;padding:0 11px;display:flex}.security-auth-form input{border:1px solid #dce7f0;border-radius:11px;outline:0;width:100%;margin-top:7px;padding:12px}.security-auth-form label>div input{border:0;margin:0}.security-auth-form button,.revoke-others{color:#fff;cursor:pointer;background:#0878f9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.security-success{color:#087a57;background:#e8f8f1;border-radius:10px;padding:12px;font-size:11px}.security-auth-page a{color:#0878f9;font-size:11px}.security-auth-page footer,.session-page footer{color:#92a0af;margin-top:30px;font-size:9px}.session-page>section{width:min(760px,100%)}.session-page header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.session-page header>a{color:#40556a;border:1px solid #dce7f0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.session-page header h1{margin:3px 0}.session-list{gap:10px;margin:25px 0;display:grid}.session-list article{border:1px solid #dce7f0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.session-list strong,.session-list span,.session-list small{display:block}.session-list strong{font-size:12px}.session-list span,.session-list small{color:#718395;margin-top:3px;font-size:9px}.session-list b{color:#07805b;background:#e7f8f1;border-radius:12px;padding:7px 9px;font-size:8px}.session-list button{color:#b63744;background:#fff0f1;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.revoke-others{background:#0b1833}.revoke-others:disabled{opacity:.45}@media (max-width:600px){.security-auth-page,.session-page{padding:14px}.security-auth-page>section,.session-page>section{padding:22px}.session-page header{grid-template-columns:auto 1fr}.session-page header>svg{display:none}.session-list article{grid-template-columns:auto 1fr}.session-list article>b,.session-list article>button{grid-column:2}}
.system-state-page{background:radial-gradient(circle at top,#e4f4ff,#f6f9fc 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.system-state-page section{text-align:center;color:#294058;background:#fff;border:1px solid #dce7f0;border-radius:20px;width:min(480px,100%);padding:38px;box-shadow:0 24px 60px #1635551a}.system-state-page svg{color:#0878f9}.system-state-page span{color:#0878f9;letter-spacing:.16em;margin-top:16px;font-size:9px;font-weight:850;display:block}.system-state-page h1{margin:8px 0;font-size:25px}.system-state-page p{color:#74879a;font-size:11px;line-height:1.6}.system-state-page a,.system-state-page button{color:#fff;cursor:pointer;background:#0b1833;border:0;border-radius:10px;align-items:center;gap:7px;width:max-content;margin:18px auto 0;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.system-spinner{border:3px solid #dcecf8;border-top-color:#0878f9;border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite system-spin;display:block}@keyframes system-spin{to{transform:rotate(360deg)}}
