@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#17211f;font-synthesis:none;--green:#0f766e;--dark:#123b37;--line:#e4eae8;background:#f4f7f6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{transition:all .18s}.shell{min-height:100vh}.shell aside{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:260px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--dark);align-items:center;gap:10px;padding:0 10px;font-family:Manrope;font-size:20px;font-weight:800;display:flex}.brand svg{color:var(--green)}nav{gap:6px;margin-top:40px;display:grid}nav a{color:#64716e;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}nav a svg{width:20px}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 4px 0;display:flex}.profile>div{flex:1;font-size:13px;display:grid}.profile small{text-transform:capitalize;color:#76817f}.avatar{color:var(--green);background:#d7eeea;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.icon{color:#76817f;cursor:pointer;background:0 0;border:0;padding:7px}.icon svg{width:19px}.content>header{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;height:76px;padding:0 4vw;display:flex}.content>header div{text-align:right;display:grid}.content>header small{color:#8a9592}.menu,.close{display:none}main{max-width:1500px;margin:auto;padding:42px 4vw 70px}.page-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-title h1{margin:4px 0;font-family:Manrope;font-size:30px}.eyebrow{letter-spacing:1.4px;color:var(--green);font-size:12px;font-weight:800}.muted{color:#788481;margin:4px 0}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.stat,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 12px #173b3510}.stat{align-items:center;gap:16px;padding:22px;display:flex}.stat-icon{width:45px;height:45px;color:var(--green);background:#e8f5f2;border-radius:12px;place-items:center;display:grid}.stat p{color:#74807d;margin:0 0 5px;font-size:13px}.stat strong{font-family:Manrope;font-size:21px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel h2{margin:0;font:700 18px Manrope}.panel-head a{color:var(--green);font-weight:600;text-decoration:none}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#8a9592;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);padding:12px;font-size:12px}td{border-bottom:1px solid #eef1f0;padding:15px 12px;font-size:14px}td small{color:#8a9592;margin-top:3px;display:block}.badge{background:#eef1f0;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700}.badge.submitted{color:#926c00;background:#fff3cc}.badge.approved{color:#08745c;background:#dff5ed}.badge.rejected{color:#b42318;background:#fde7e7}.badge.paid{color:#2859a6;background:#e3edff}.filters{gap:7px;margin-bottom:18px;display:flex;overflow:auto}.filters button,.form-actions button,.actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px}.filters button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.primary,.button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex;background:var(--green)!important;color:#fff!important;border:0!important;padding:11px 18px!important}.primary:hover{background:#0b625b!important}.primary:disabled{opacity:.6}.button svg{width:18px}.actions{white-space:nowrap}.actions button{color:var(--green);margin-right:5px;font-weight:600}.actions .danger{color:#b42318}.empty{text-align:center;color:#8a9592;padding:50px}.empty svg{width:38px;height:38px}.empty h3{color:#33423f;margin-bottom:5px}.form-panel{max-width:850px}.claim-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.claim-form label,.login-card label{gap:8px;font-size:13px;font-weight:700;display:grid}.wide{grid-column:1/-1}input,select,textarea{background:#fff;border:1px solid #d8dfdd;border-radius:8px;outline:none;width:100%;padding:11px 12px}.file{background:#f9fbfa;border:1px dashed #b8c7c3;border-radius:10px;padding:16px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.alert{color:#a32620;background:#fff0f0;border-radius:8px;gap:8px;margin-bottom:18px;padding:12px;display:flex}.loader{color:#76817f;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.loader span{border:2px solid #cdd7d4;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:1.2fr .8fr;max-width:none;min-height:100vh;padding:0;display:grid}.login-copy{color:#fff;background:linear-gradient(145deg,#0a5e58,#123b37);flex-direction:column;justify-content:center;padding:10vw 9vw;display:flex;position:relative;overflow:hidden}.login-copy:after{content:"";border:90px solid #ffffff0a;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-210px;right:-180px}.brand.light{color:#fff;padding:0;position:absolute;top:50px}.brand.light svg{color:#fbbf24}.login-copy h1{letter-spacing:-2px;margin:0 0 24px;font:800 clamp(40px,5vw,72px)/1.08 Manrope}.login-copy p{color:#c7dcd8;max-width:600px;font-size:18px}.trust{color:#a9cbc5;margin-top:45px}.login-card{flex-direction:column;justify-content:center;padding:9vw 8vw;display:flex}.login-card h2{margin:7px 0;font:800 29px Manrope}.login-card form{gap:18px;margin:30px 0 18px;display:grid}.login-card small{color:#89928f}.scrim{display:none}@media (width<=1050px){.stats{grid-template-columns:1fr 1fr}.shell aside{transition:all .25s;transform:translate(-100%)}.shell aside.open{transform:none;box-shadow:20px 0 60px #0003}.content{margin:0}.menu,.close{display:block}.close{margin-left:auto}.content>header{justify-content:space-between}.scrim{z-index:4;background:#0005;border:0;display:block;position:fixed;inset:0}.login-page{grid-template-columns:1fr 1fr}.login-copy{padding:8vw 5vw}.login-card{padding:8vw 6vw}}@media (width<=700px){.login-page{background:#f4f7f6;display:block}.login-copy{min-height:300px;padding:85px 25px 45px}.brand.light{top:28px}.login-copy h1{font-size:38px}.login-copy p{font-size:15px}.trust{display:none}.login-card{background:#fff;border-radius:15px;margin:-18px 15px 20px;padding:30px 22px;position:relative}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px;display:block}.stat-icon{margin-bottom:12px}.stat strong{font-size:16px}main{padding:28px 16px}.page-title{align-items:start}.page-title h1{font-size:24px}.page-title .muted{font-size:13px}.button{font-size:0;padding:10px!important}.button svg{margin:0}.panel{padding:15px}.claim-form{grid-template-columns:1fr}.claim-form label{grid-column:1}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}:root{--green:#dc2626;--dark:#111827;--line:#e5e7eb;--accent-soft:#fff1f2;--accent-dark:#991b1b;--surface:#fff;color:#18212f;background:#f8fafc}body{background:radial-gradient(circle at 75% 0,#fee2e233,#0000 32%),#f8fafc}.shell aside{background:#fff;border-right:1px solid #eceff3;width:272px;padding:25px 18px;box-shadow:12px 0 40px #0f172a08}.content>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-color:#edf0f3;height:78px}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.brand{color:#1f2937;letter-spacing:-.5px;gap:11px;padding:0;font-size:21px}.brand>span:last-child>strong{color:var(--green)}.brand-mark{background:linear-gradient(145deg,#fff,#fff1f2);border:1px solid #fecaca;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #dc26261a}.brand-mark img{object-fit:contain;width:27px;height:auto;max-height:32px;display:block}.nav-label{color:#a1a8b3;letter-spacing:1.5px;margin:42px 14px 9px;font-size:10px;font-weight:800;display:block}nav{margin-top:0}nav a{color:#687386;border-radius:12px;padding:12px 14px}nav a:hover,nav a.active{color:#c81e1e;background:linear-gradient(90deg,#fff1f2,#fff7f7)}nav a.active{box-shadow:inset 3px 0 #dc2626}.avatar{color:#b91c1c;background:linear-gradient(145deg,#fee2e2,#fecaca)}main{padding-top:38px}.page-title h1{color:#111827;letter-spacing:-.8px}.eyebrow{color:#dc2626}.stat,.panel{border-color:#eaedf1;border-radius:18px;box-shadow:0 8px 28px #0f172a0b}.stat{position:relative;overflow:hidden}.stat:after{content:"";background:#fee2e255;border-radius:50%;width:54px;height:54px;position:absolute;top:-20px;right:-18px}.stat-icon{color:#dc2626;background:#fff1f2;border:1px solid #fee2e2}.panel-head a,.actions button{color:#dc2626}.filters button{border-radius:999px}.filters button.active{color:#fff;background:#111827;border-color:#111827}.primary,.button{box-shadow:0 9px 20px #dc262626;background:linear-gradient(135deg,#ef4444,#c81e1e)!important;border-radius:11px!important}.primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#dc2626,#991b1b)!important}.login-page{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.login-copy{background:radial-gradient(circle at 85% 15%,#ffffff24 0 2px,#0000 3px) 0 0/42px 42px,radial-gradient(circle at 15% 85%,#ffffff17 0 1px,#0000 2px) 0 0/30px 30px,linear-gradient(145deg,#7f1d1d 0%,#dc2626 55%,#ef4444 100%);padding:9vw 8vw}.login-copy:before{content:"";border:1px solid #ffffff20;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-260px;box-shadow:0 0 0 80px #ffffff0a,0 0 0 160px #ffffff08}.login-copy:after{border-color:#ffffff12}.brand.light{z-index:1}.brand.light .brand-mark{background:#fff;border-color:#fff;box-shadow:0 10px 28px #450a0a33}.brand.light>span:last-child>strong{color:#fff}.hero-kicker{letter-spacing:2.2px;color:#fecaca;z-index:1;margin-bottom:20px;font-size:11px;font-weight:800;position:relative}.login-copy h1{letter-spacing:-3px;z-index:1;font-size:clamp(44px,5vw,74px);position:relative}.login-copy p{color:#fee2e2;z-index:1;line-height:1.7;position:relative}.trust{color:#fff;z-index:1;flex-wrap:wrap;gap:18px;font-size:14px;display:flex;position:relative}.login-card{padding:7vw;position:relative}.login-card:before{content:"";filter:blur(2px);background:#fff1f2;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-170px}.login-card-inner{width:100%;max-width:440px;margin:auto;position:relative}.login-card h2{letter-spacing:-.8px;font-size:32px}.alert{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}@media (width<=1050px){.content{margin-left:0}.login-page{grid-template-columns:1fr 1fr}}@media (width<=700px){body,.login-page{background:#f8fafc}.login-copy{min-height:340px}.login-copy h1{letter-spacing:-1.8px;font-size:40px}.hero-kicker{margin-top:28px}.login-card{border-radius:22px;margin-top:-24px}.brand-mark{width:38px;height:38px}.brand-mark img{width:24px}}.content{flex-direction:column;min-height:100vh;display:flex}.page-content{flex:1}.content>.topbar{z-index:4;justify-content:space-between;gap:24px;padding:0 3vw;position:sticky;top:0}.content>.topbar>div{text-align:left;display:block}.global-search{background:#f7f8fa;border:1px solid #e7e9ed;border-radius:13px;align-items:center;gap:10px;width:min(620px,50vw);height:44px;padding:0 13px;transition:all .2s;display:flex}.global-search:focus-within{background:#fff;border-color:#f87171;box-shadow:0 0 0 4px #ef444415}.global-search svg{color:#8b95a5;width:18px}.global-search input{background:0 0;border:0;padding:0;box-shadow:none!important}.global-search kbd{color:#98a1af;background:#fff;border:1px solid #e1e5ea;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:600 10px DM Sans}.topbar-profile{position:relative}.profile-trigger{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.profile-trigger>span:not(.avatar){min-width:130px;display:grid}.profile-trigger strong{font-size:13px}.profile-trigger small{color:#8a94a3;font-size:11px}.profile-trigger>svg{color:#929baa;width:16px}.user-avatar,.profile-trigger .avatar{object-fit:cover;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.profile-menu{background:#fff;border:1px solid #e7e9ed;border-radius:14px;width:220px;padding:7px;animation:.16s ease-out menu-in;position:absolute;top:54px;right:0;box-shadow:0 18px 48px #0f172a1c}.profile-menu button{cursor:pointer;color:#3d4757;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.profile-menu button:hover{background:#f7f8fa}.profile-menu svg{width:17px}.profile-menu .logout{color:#c81e1e;border-top:1px solid #f0f1f3;border-radius:0 0 9px 9px;margin-top:4px;padding-top:12px}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.content>footer{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#8a94a3;background:#ffffffed;border-top:1px solid #e9ecf0;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 3vw;font-size:12px;display:flex;position:sticky;bottom:0}.system-status{color:#536071;align-items:center;gap:7px;display:flex}.system-status i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcfce7}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#11182780;place-items:center;padding:20px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:26px;box-shadow:0 30px 90px #0004}.modal-head{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.modal-head h2{margin:5px 0;font:800 24px Manrope}.profile-modal form{gap:18px;display:grid}.profile-modal form>label:not(.avatar-editor){gap:7px;font-size:13px;font-weight:700;display:grid}.avatar-editor{cursor:pointer;background:#fafbfc;border:1px solid #eceef2;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.avatar-editor>span:nth-child(2){gap:3px;display:grid}.avatar-editor small{color:#8892a1}.avatar-editor input{display:none}.avatar-preview{color:#b91c1c;background:#fee2e2;border-radius:18px;place-items:center;width:72px;height:72px;font-size:24px;display:grid;position:relative;overflow:visible}.avatar-preview>img{object-fit:cover;border-radius:18px;width:100%;height:100%}.avatar-preview i{color:#fff;background:#dc2626;border:3px solid #fff;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-7px;right:-7px}.avatar-preview i svg{width:13px}.modal-actions{border-top:1px solid #edf0f2;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.modal-actions>button:not(.primary){cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:10px;padding:10px 16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=800px){.global-search{flex:1;width:auto}.global-search kbd,.profile-trigger>span:not(.avatar),.profile-trigger>svg{display:none}.content>.topbar{gap:8px;padding:0 14px}.content>footer span:nth-child(2){display:none}}@media (width<=520px){.global-search input::placeholder{color:#0000}.content>footer{padding:0 16px}.profile-modal{border-radius:18px;padding:20px}.avatar-editor{align-items:flex-start}.system-status{font-size:0}}.shell aside,.content{transition:width .24s,margin-left .24s}.hamburger{color:#5e6878;cursor:pointer;background:#fff;border:1px solid #e6e9ee;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 10px #0f172a08}.hamburger:hover{color:#dc2626;background:#fff7f7;border-color:#fecaca}.hamburger svg{width:19px}.content>.topbar{height:68px;padding:0 24px}.global-search{background:#f8f9fb;border-radius:12px;width:390px;max-width:42vw;height:40px;padding:0 12px}.global-search input{font-size:13px}.global-search kbd{color:#9aa3b0;font-size:9px}.profile-trigger{padding:4px 7px}.sidebar-signature{color:#8b95a4;border-top:1px solid #eceff2;align-items:center;gap:10px;margin-top:auto;padding:14px 10px 4px;display:flex}.sidebar-signature>span{color:#fff;background:linear-gradient(145deg,#ef4444,#b91c1c);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font:800 13px Manrope;display:grid}.sidebar-signature p{white-space:nowrap;margin:0;font-size:11px;display:grid}.sidebar-signature strong{color:#4b5563}.sidebar-signature small{margin-top:2px;font-size:9px}.sidebar-collapsed aside{width:86px;padding-left:14px;padding-right:14px}.sidebar-collapsed .content{margin-left:86px}.sidebar-collapsed .sidebar-brand{justify-content:center}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .nav-label,.sidebar-collapsed nav a span,.sidebar-collapsed .sidebar-signature p{display:none}.sidebar-collapsed .brand{padding:0}.sidebar-collapsed nav{margin-top:44px}.sidebar-collapsed nav a{border-radius:13px;justify-content:center;padding:13px}.sidebar-collapsed .sidebar-signature{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-mark{width:44px;height:44px}.content>footer{background:#ffffffeb;min-height:46px;padding:0 24px;box-shadow:0 -8px 30px #0f172a08}.footer-brand,.footer-meta{align-items:center;gap:8px;display:flex}.footer-brand>span{color:#b91c1c;background:#fee2e2;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.footer-brand strong{color:#4b5563;font-size:12px}.footer-brand small{color:#a0a7b2}.footer-meta{color:#9aa3b0}.footer-meta i{background:#c7ccd3;border-radius:50%;width:3px;height:3px}.system-status{color:#3f7653;background:#f0fdf4;border-radius:999px;padding:5px 9px;font-weight:600}.system-status i{width:6px;height:6px;box-shadow:none}@media (width<=1050px){.shell aside{width:272px}.sidebar-collapsed .content{margin-left:0}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .nav-label,.sidebar-collapsed nav a span,.sidebar-collapsed .sidebar-signature p{display:initial}.sidebar-collapsed .sidebar-brand{justify-content:space-between}.sidebar-collapsed nav{margin-top:0}.sidebar-collapsed nav a{justify-content:flex-start}.global-search{width:min(390px,48vw);max-width:none}}@media (width<=700px){.content>.topbar{height:62px;padding:0 12px}.hamburger{width:38px;height:38px}.global-search{width:auto;min-width:0;max-width:none;height:38px}.global-search kbd{display:none}.topbar-profile{flex:none}.content>footer{min-height:44px;padding:0 12px}.footer-meta,.footer-brand strong{display:none}}.global-search{width:300px;max-width:32vw;height:38px;box-shadow:none;background:#f3f5f7;border:1px solid #0000;border-radius:999px;gap:9px;padding:0 13px}.global-search:hover{background:#eef1f4}.global-search:focus-within{background:#fff;border-color:#fecaca;width:340px;max-width:36vw;box-shadow:0 0 0 3px #ef444412}.global-search svg{color:#8792a2;width:16px;height:16px;transition:all .18s}.global-search:focus-within svg{color:#dc2626}.global-search input{color:#263142;font-size:13px}.global-search input::placeholder{color:#929cab}.global-search kbd{display:none}@media (width<=1050px){.global-search{width:280px;max-width:44vw}.global-search:focus-within{width:320px;max-width:48vw}}@media (width<=700px){.global-search,.global-search:focus-within{flex:1;width:auto;max-width:none}.global-search input::placeholder{color:#929cab}}@media (width<=430px){.global-search input::placeholder{color:#0000}}.admin-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-tabs{background:#fff;border:1px solid #e8ebef;border-radius:17px;gap:4px;padding:8px;display:grid;position:sticky;top:92px;box-shadow:0 8px 25px #0f172a08}.admin-tabs button{color:#687386;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.admin-tabs button svg{width:18px}.admin-tabs button:hover{background:#f7f8fa}.admin-tabs button.active{color:#dc2626;background:#fff1f2}.admin-workspace{background:#fff;border:1px solid #e8ebef;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #0f172a08}.admin-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-section-head h2{margin:0;font:800 20px Manrope}.admin-section-head p{color:#8791a0;margin:5px 0 0;font-size:13px}.admin-section-head .primary svg,.admin-form .primary svg,.category-add .primary svg,.company-form .primary svg{width:17px}.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:20px;display:grid}.admin-table{border:1px solid #edf0f2;border-radius:14px}.admin-table td:last-child{text-align:right}.actions button{align-items:center;gap:5px;display:inline-flex}.actions button svg{width:14px}.role-chip{text-transform:capitalize;color:#566171;background:#f1f3f5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.role-chip.admin{color:#b91c1c;background:#fee2e2}.role-chip.manager{color:#6d28d9;background:#ede9fe}.role-chip.finance{color:#1d4ed8;background:#dbeafe}.role-chip.employee{color:#047857;background:#ecfdf5}.state-dot{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.state-dot:before{content:"";border-radius:50%;width:7px;height:7px}.state-dot.on{color:#15803d}.state-dot.on:before{background:#22c55e}.state-dot.off{color:#9ca3af}.state-dot.off:before{background:#cbd5e1}.admin-form{background:#fafbfc;border:1px solid #e8ebef;border-radius:15px;gap:14px;padding:18px;display:grid}.form-title{justify-content:space-between;align-items:center;display:flex}.form-title h3{margin:0;font:800 16px Manrope}.admin-form>label,.company-form>label{gap:6px;font-size:12px;font-weight:700;display:grid}.switch-row{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.switch-row input{accent-color:#dc2626;width:17px;height:17px}.category-add{gap:9px;max-width:650px;margin-bottom:20px;display:flex}.category-add>button:not(.primary){background:#fff;border:1px solid #e2e6ea;border-radius:10px;padding:0 14px}.category-list{gap:8px;display:grid}.category-list article{border:1px solid #edf0f2;border-radius:13px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.category-icon{color:#dc2626;background:#fff1f2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.category-icon svg{width:17px}.category-list article>div{display:grid}.category-list small{color:#98a1ad;margin-top:2px}.category-list article>button{color:#667181;cursor:pointer;background:#f5f6f8;border:0;border-radius:8px;padding:8px}.category-list article>button svg{width:15px}.category-list article>.danger{color:#b91c1c;background:#fff1f2}.company-form{gap:17px;max-width:650px;display:grid}.company-form .primary{justify-self:start}.success-alert{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:12px;display:flex}.success-alert svg{width:18px}.audit-table{border:1px solid #edf0f2;border-radius:14px}@media (width<=1250px){.admin-grid{grid-template-columns:1fr}.admin-form{max-width:620px}}@media (width<=800px){.admin-layout{grid-template-columns:1fr}.admin-tabs{display:flex;position:static;overflow:auto}.admin-tabs button{white-space:nowrap}.admin-section{padding:17px}.admin-section-head{align-items:flex-start}.admin-section-head .primary{font-size:0;padding:10px!important}.admin-section-head .primary svg{margin:0}.category-list article{grid-template-columns:auto 1fr auto}.category-list article>.state-dot{display:none}.category-list article>button{grid-row:2}.category-list article>button:last-child{grid-column:3}}.auth-page{background:radial-gradient(circle at 15% 10%,#fee2e280,#0000 28%),radial-gradient(circle at 90% 90%,#fef2f280,#0000 30%),#f8fafc;place-items:center;max-width:none;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:#fff;border:1px solid #e9ebef;border-radius:24px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #0f172a14}.auth-card>.brand{justify-content:center;margin-bottom:30px}.auth-heading{text-align:center;margin-bottom:24px}.auth-heading h1{letter-spacing:-.8px;margin:7px 0;font:800 28px Manrope}.auth-form{gap:15px;display:grid}.auth-form label{color:#303949;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input{border-radius:11px;height:44px}.auth-submit{width:100%;height:44px;margin-top:3px}.text-link,.auth-switch button{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.forgot-link{justify-self:end;margin-top:-6px;font-size:12px}.auth-switch{text-align:center;color:#7f8997;border-top:1px solid #eef0f3;margin-top:20px;padding-top:19px;font-size:13px}.auth-note{text-align:center;color:#a0a7b2;margin:20px 10px 0;font-size:10px;line-height:1.5}.auth-card .alert,.auth-card .success-alert{margin-bottom:18px;font-size:13px}.auth-result{text-align:center}.auth-result .loader{min-height:90px}.auth-result .primary{width:100%}@media (width<=520px){.auth-page{background:#fff;align-items:start;padding:0}.auth-card{box-shadow:none;border:0;border-radius:0;min-height:100vh;padding:28px 22px}.auth-card>.brand{margin-bottom:38px}.auth-heading h1{font-size:25px}}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field>button{color:#8993a2;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-field>button:hover{color:#dc2626;background:#f3f4f6}.password-field>button svg{width:18px;height:18px}.auth-form select{color:#303949;border-radius:11px;height:44px}.shell .admin-tabs{z-index:1;background:#fff;border:1px solid #e8ebef;border-radius:17px;width:auto;height:auto;min-height:0;padding:8px;display:grid;position:sticky;inset:92px auto auto;transform:none;box-shadow:0 8px 25px #0f172a08}.admin-page{width:100%;max-width:1600px}.admin-layout{grid-template-columns:210px minmax(0,1fr);width:100%}.admin-workspace{width:100%;min-width:0}.admin-section{width:100%}.company-form{background:#fafbfc;border:1px solid #edf0f2;border-radius:15px;width:min(100%,680px);max-width:none;padding:22px}.company-form .primary{min-width:190px}.category-add{width:min(100%,720px);max-width:none}.category-list,.audit-table,.admin-table{width:100%}@media (width<=800px){.shell .admin-tabs{width:100%;display:flex;position:static;inset:auto;overflow-x:auto}.admin-layout{grid-template-columns:minmax(0,1fr)}.company-form{padding:16px}}.admin-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.admin-heading h1{letter-spacing:-.8px;margin:4px 0;font:800 30px Manrope}.admin-selector{color:#7a8493;text-transform:uppercase;letter-spacing:.7px;gap:6px;width:280px;font-size:11px;font-weight:800;display:grid}.admin-selector select{color:#273142;text-transform:none;letter-spacing:0;background:#fff;border-color:#e1e5e9;border-radius:12px;height:43px;padding-left:13px;font-size:13px;font-weight:700}.admin-selector select:focus{border-color:#ef4444}.admin-page>.admin-workspace{border-radius:18px;width:100%}@media (width<=700px){.admin-heading{flex-direction:column;align-items:stretch}.admin-selector{width:100%}.admin-heading h1{font-size:26px}}.admin-grid{grid-template-columns:minmax(0,1fr);gap:20px}.admin-table{width:100%;overflow-x:auto}.admin-table table{min-width:820px}.admin-form{background:#fafbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:100%;max-width:none;margin-top:2px;padding:22px}.admin-form .form-title{border-bottom:1px solid #e8ebef;grid-column:1/-1;padding-bottom:13px}.admin-form>.primary{grid-column:1/-1;justify-self:end;min-width:190px}.admin-form>.switch-row{align-self:end;min-height:44px}.admin-section-head{border-bottom:1px solid #edf0f2;padding-bottom:18px}.admin-section-head .primary{white-space:nowrap}.admin-table th:last-child,.admin-table td:last-child{background:#fff;position:sticky;right:0;box-shadow:-10px 0 18px #fff}.admin-table td:last-child{min-width:150px}.admin-table tbody tr:hover td,.admin-table tbody tr:hover td:last-child{background:#fafbfc}@media (width<=760px){.admin-form{grid-template-columns:minmax(0,1fr);padding:16px}.admin-form .form-title,.admin-form>.primary{grid-column:1}.admin-form>.primary{justify-self:stretch}.admin-table th:last-child,.admin-table td:last-child{box-shadow:none;position:static}}.code-input{text-align:center;letter-spacing:10px;color:#111827!important;padding-left:22px!important;font:800 24px Manrope!important}.resend-code{color:#dc2626;cursor:pointer;background:0 0;border:0;border-radius:10px;height:40px;font-size:12px;font-weight:800}.resend-code:hover{background:#fff1f2}.resend-code:disabled{opacity:.55}.auth-form input[readonly]{color:#687386;background:#f7f8fa}.otp-meta{color:#687386;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;margin-top:-7px;padding:9px 12px;font-size:12px;display:flex}.otp-meta strong{color:#dc2626;font-variant-numeric:tabular-nums;font:800 14px Manrope}.otp-meta.expired{color:#b91c1c;background:#fff1f2}.otp-meta.expired strong{color:#b91c1c}.sidebar-signature,.footer-brand>span,.footer-brand>strong{display:none}.auth-heading{margin-top:0}.auth-card>.brand{margin-bottom:24px}.shell nav{gap:7px}.shell nav a{color:#64748b;border:1px solid #0000;border-radius:13px;padding:12px 14px;position:relative}.shell nav a:hover{color:#1f2937;background:#f8fafc;border-color:#eef2f6;transform:translate(2px)}.shell nav a.active{color:#dc2626;background:#fff1f2;border-color:#fecdd3;box-shadow:0 7px 20px #dc262612}.shell nav a.active:after{content:"";background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;right:13px;box-shadow:0 0 0 4px #fee2e2}.sidebar-collapsed nav a.active{box-shadow:0 7px 20px #dc262612}.sidebar-collapsed nav a.active:after{width:6px;height:6px;top:5px;right:5px}.crud-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a85;place-items:center;padding:24px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.admin-form.crud-modal{background:#fff;border:1px solid #ffffff80;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);max-height:calc(100vh - 48px);margin:0;padding:26px;animation:.2s modal-rise;overflow:auto;box-shadow:0 35px 100px #02061755}.admin-form.crud-modal.compact{grid-template-columns:minmax(0,1fr);width:min(560px,100%)}.crud-modal .form-title{align-items:flex-start}.crud-modal .form-title h3{margin-top:5px;font-size:22px}.modal-kicker{letter-spacing:1.3px;color:#dc2626;font-size:10px;font-weight:800}.modal-wide{grid-column:1/-1}.crud-modal .alert{margin:0}.modal-form-actions{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px;display:flex}.modal-form-actions>button:not(.primary){color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:10px 17px;font-weight:700}.modal-form-actions>button:not(.primary):hover{background:#f8fafc}.company-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-summary>div{background:#fafbfc;border:1px solid #e8ebef;border-radius:15px;gap:7px;padding:20px;display:grid}.company-summary span{text-transform:uppercase;letter-spacing:.6px;color:#94a0af;font-size:11px;font-weight:800}.company-summary strong{color:#263142;font:800 16px Manrope}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.crud-modal-backdrop{align-items:end;padding:12px}.admin-form.crud-modal{border-radius:20px 20px 12px 12px;grid-template-columns:minmax(0,1fr);max-height:92vh;padding:20px}.crud-modal .form-title,.crud-modal .modal-wide,.crud-modal .modal-form-actions{grid-column:1}.modal-form-actions{background:#fff;padding-bottom:2px;position:sticky;bottom:-20px}.company-summary{grid-template-columns:1fr}}.action-icon{cursor:pointer;place-items:center;width:40px;min-width:40px;height:40px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;position:relative;box-shadow:0 4px 12px #0f172a0a;color:#596579!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:12px!important;padding:0!important;display:inline-grid!important}.action-icon:hover{transform:translateY(-2px);box-shadow:0 9px 24px #dc262619;color:#dc2626!important;background:#fff7f7!important;border-color:#fecaca!important}.action-icon.success:hover{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.action-icon.danger:hover{color:#dc2626!important;background:#fff1f2!important;border-color:#fecaca!important}.action-icon:focus-visible{outline:0;box-shadow:0 0 0 4px #ef444420}.action-icon:disabled{opacity:.45;cursor:not-allowed;transform:none}.action-icon[data-tooltip]:after{content:attr(data-tooltip);z-index:80;color:#fff;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#172033;border-radius:8px;width:max-content;max-width:190px;padding:7px 10px;font:700 11px DM Sans;transition:all .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 8px 24px #0f172a33}.action-icon[data-tooltip]:before{content:"";z-index:81;opacity:0;visibility:hidden;border:5px solid #0000;border-top-color:#172033;transition:all .16s;position:absolute;bottom:calc(100% + 4px);right:14px}.action-icon[data-tooltip]:hover:after,.action-icon[data-tooltip]:hover:before,.action-icon[data-tooltip]:focus-visible:after,.action-icon[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:none}.panel-head>.action-icon{color:#dc2626}.actions .action-icon{margin-right:6px}.actions .action-icon svg{width:16px}.actions .action-icon.danger{color:#b42318}.admin-section-head>.primary,.modal-form-actions>.primary{box-shadow:0 7px 18px #dc26261a;border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important;display:inline-grid!important}.admin-table .actions button:has(svg){box-shadow:0 7px 18px #dc26261a;border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important;display:inline-grid!important}.category-list article>button:has(svg){box-shadow:0 7px 18px #dc26261a;border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important;display:inline-grid!important}.admin-section-head>.primary svg,.modal-form-actions>.primary svg{width:18px;height:18px;margin:0}.admin-table .actions button:has(svg) svg{width:18px;height:18px;margin:0}.category-list article>button:has(svg) svg{width:18px;height:18px;margin:0}.admin-table .actions button:has(svg){color:#596579;box-shadow:none;background:#fff;border:1px solid #e3e8ee}.admin-table .actions button:has(svg):hover{color:#dc2626;background:#fff1f2;border-color:#fecaca;transform:translateY(-1px)}.category-list article>button:has(svg):hover{color:#dc2626;background:#fff1f2;border-color:#fecaca;transform:translateY(-1px)}.nav-group{gap:5px;display:grid}.nav-group-toggle{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-weight:700;display:flex}.nav-group-toggle>svg:first-child{width:20px}.nav-group-toggle:hover,.nav-group.active>.nav-group-toggle{color:#273142;background:#f8fafc;border-color:#eef2f6}.nav-group.active>.nav-group-toggle{color:#dc2626}.nav-group-toggle span{flex:1}.nav-chevron{transition:transform .2s;width:16px!important}.nav-group.expanded .nav-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #e5e9ef;gap:3px;margin:0 0 4px 20px;padding:4px 0 4px 17px;display:grid}.nav-submenu button{color:#788497;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:700;display:flex;position:relative}.nav-submenu button svg{width:15px;height:15px}.nav-submenu button:hover{color:#334155;background:#f8fafc}.nav-submenu button.active{color:#dc2626;background:#fff1f2}.nav-submenu button.active:before{content:"";background:#ef4444;border-radius:99px;width:3px;height:20px;position:absolute;left:-20px}.sidebar-collapsed .nav-group-toggle{justify-content:center;padding:12px}.sidebar-collapsed .nav-group-toggle span,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-submenu{display:none}.admin-heading{align-items:flex-start}.admin-selector{display:none}@media (width<=1050px){.sidebar-collapsed .nav-group-toggle{justify-content:flex-start}.sidebar-collapsed .nav-group-toggle span,.sidebar-collapsed .nav-chevron{display:block}.sidebar-collapsed .nav-group-toggle span{flex:1}.sidebar-collapsed .nav-submenu{display:grid}}.admin-table{background:#fff;border:1px solid #e6eaf0;border-radius:16px;overflow:visible;box-shadow:0 8px 30px #0f172a08}.admin-table table{border-collapse:separate;border-spacing:0;min-width:820px}.admin-table th{color:#7b8797;letter-spacing:.8px;vertical-align:middle;border-bottom:1px solid #e5e9ef;height:45px;padding:0 16px;font-size:10px;font-weight:800}.admin-table th:first-child{border-radius:15px 0 0}.admin-table th:last-child{text-align:right;border-radius:0 15px 0 0;padding-right:18px}.admin-table td{vertical-align:middle;color:#273142;border-bottom:1px solid #edf0f4;height:70px;padding:12px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .16s,box-shadow .16s}.admin-table td:first-child strong{font:800 14px Manrope}.admin-table td:first-child small{color:#8b96a5;margin-top:4px}.admin-table .role-chip{justify-content:center;min-width:74px}.admin-table .state-dot{white-space:nowrap}.admin-table td.actions{text-align:right;white-space:nowrap;position:relative;overflow:visible}.admin-table .actions>button{vertical-align:middle;transition:all .18s;position:relative;box-shadow:0 3px 10px #0f172a08;color:#637083!important;background:#fff!important;border:1px solid #dfe5eb!important;border-radius:11px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0 0 0 6px!important;padding:0!important;font-size:0!important;display:inline-grid!important}.admin-table .actions>button:first-child:hover{transform:translateY(-1px);color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.admin-table .actions>button.danger{opacity:0;visibility:hidden;overflow:visible;transform:translate(-7px);border-width:0!important;width:0!important;min-width:0!important;margin-left:0!important}.admin-table .actions:hover>button.danger,.admin-table .actions:focus-within>button.danger{opacity:1;visibility:visible;transform:none;border-width:1px!important;width:38px!important;min-width:38px!important;margin-left:6px!important}.admin-table .actions>button.danger:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-table .actions>button.danger:hover{transform:translateY(-1px);color:#dc2626!important;background:#fff1f2!important;border-color:#fecaca!important}.admin-table .actions>button:after{content:"Ubah";color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:15;background:#172033;border-radius:7px;padding:6px 9px;font:700 10px DM Sans;transition:all .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.admin-table .actions>button.danger:after{content:"Hapus pengguna"}.admin-table .actions>button:hover:after,.admin-table .actions>button:focus-visible:after{opacity:1;visibility:visible;transform:none}@media (width<=760px){.admin-table{overflow:auto visible}.admin-table .actions>button.danger{opacity:1;visibility:visible;transform:none;border-width:1px!important;width:38px!important;min-width:38px!important;margin-left:6px!important}}.admin-section-head>div{padding-left:48px;position:relative}.admin-section-head>div:before{content:"";background:#fff1f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6'/%3E%3Cpath d='M22 11h-6'/%3E%3C/svg%3E") 50%/18px no-repeat;border:1px solid #fecaca;border-radius:11px;width:36px;height:36px;position:absolute;top:0;left:0;box-shadow:0 5px 15px #dc262612}.admin-section-head h2{line-height:1.2}.admin-section-head p{line-height:1.45}.category-list article{grid-template-columns:auto 1fr auto auto auto;transition:all .18s;position:relative}.category-list article:hover{background:#fafbfc;border-color:#dde3ea;box-shadow:0 7px 20px #0f172a08}.category-list article>button{background:#fff;border:1px solid #e2e7ed;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.category-list article>button.danger{opacity:0;visibility:hidden;border-width:0;width:0;margin-left:-12px;padding:0;font-size:0;overflow:visible;transform:translate(-6px)}.category-list article:hover>button.danger,.category-list article:focus-within>button.danger{opacity:1;visibility:visible;border-width:1px;width:38px;margin-left:0;transform:none}.category-list article>button.danger:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.category-list article>button:after{content:"Ubah kategori";color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#172033;border-radius:7px;padding:6px 9px;font:700 10px DM Sans;transition:all .15s;position:absolute;bottom:calc(100% + 8px);right:0}.category-list article>button.danger:after{content:"Nonaktifkan kategori"}.category-list article>button:hover:after,.category-list article>button:focus-visible:after{opacity:1;visibility:visible}@media (width<=700px){.admin-section-head>div{padding-left:0}.admin-section-head>div:before{display:none}.category-list article>button.danger{opacity:1;visibility:visible;border-width:1px;width:38px;margin-left:0;transform:none}}.admin-section-head>.primary{color:#fff!important;background:linear-gradient(145deg,#ef1237,#d90429)!important;border:1px solid #d90429!important;border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:0 10px 22px #e11d4830!important}.admin-section-head>.primary:hover{transform:translateY(-2px);background:linear-gradient(145deg,#fb2449,#e0062d)!important;box-shadow:0 13px 28px #e11d4840!important}.admin-section-head>.primary svg{stroke-width:2.2px;width:17px!important;height:17px!important}.admin-table td.actions{padding:9px 12px!important}.admin-table .actions>button{color:#e11d48!important;background:#fff!important;border-color:#fecdd3!important;border-radius:9px!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:0 4px 12px #e11d480a!important}.admin-table .actions>button svg{stroke-width:1.8px;width:15px!important;height:15px!important}.admin-table .actions:hover,.admin-table .actions:focus-within{background:#fff!important}.admin-table .actions:hover:before,.admin-table .actions:focus-within:before{content:"";z-index:0;background:#fff8f9;border:1px solid #fecdd3;border-radius:12px;width:86px;height:46px;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 7px 18px #e11d4812}.admin-table .actions>button{z-index:1}.admin-table .actions>button:first-child:hover{color:#be123c!important;background:#fff1f2!important;border-color:#fda4af!important;box-shadow:0 7px 16px #e11d4818!important}.admin-table .actions:hover>button.danger,.admin-table .actions:focus-within>button.danger{width:36px!important;min-width:36px!important}.admin-table .actions>button.danger:hover{color:#fff!important;background:#e11d48!important;border-color:#fb7185!important}.admin-table .actions>button:after{background:#2b1720;border:1px solid #4b2634;border-radius:7px;box-shadow:0 7px 18px #2b172033}.admin-table .actions>button:focus-visible{outline:0;box-shadow:0 0 0 3px #ffe4e6!important}.category-list article>button{color:#e11d48;background:#fff;border-color:#fecdd3;border-radius:9px;width:36px;height:36px;box-shadow:0 4px 12px #e11d480a}.category-list article>button svg{stroke-width:1.8px;width:15px;height:15px}.category-list article:hover>button.danger,.category-list article:focus-within>button.danger{width:36px}.category-list article>button:hover{color:#be123c;background:#fff1f2;border-color:#fda4af;transform:translateY(-1px)}.category-list article>button.danger:hover{color:#fff;background:#e11d48;border-color:#e11d48}.crud-modal .icon,.profile-modal .icon{color:#e11d48;background:#fff;border:1px solid #fecdd3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.crud-modal .icon:hover,.profile-modal .icon:hover{background:#fff1f2;border-color:#fda4af;transform:rotate(4deg)}.crud-modal .icon svg,.profile-modal .icon svg{width:16px;height:16px}.category-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.category-list .click-actions{justify-self:end}.category-list .click-actions-menu{right:47px}.notification-center{margin-left:auto;position:relative}.notification-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;box-shadow:0 3px 10px #0f172a08}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:#e11d48;background:#fff1f2;border-color:#fecaca}.notification-trigger svg{width:18px;height:18px}.notification-trigger>span{color:#fff;background:#e11d48;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 9px/14px Manrope;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{z-index:35;background:#fff;border:1px solid #e5e9ef;border-radius:17px;width:370px;max-height:min(520px,100vh - 100px);animation:.17s menu-in;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 65px #0f172a2b}.notification-panel>header{background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:auto;padding:17px 18px;display:flex}.notification-panel>header>div{text-align:left!important;display:grid!important}.notification-panel header strong{color:#1f2937;font:800 16px Manrope}.notification-panel header small{color:#8b96a5;margin-top:3px;font-size:11px}.notification-panel header button{color:#7b8797;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.notification-panel header button:hover{color:#e11d48;background:#fff1f2}.notification-panel header button svg{width:15px}.notification-list{max-height:420px;overflow:auto}.notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:38px minmax(0,1fr);gap:11px;width:100%;padding:13px 16px;display:grid}.notification-list>button:hover{background:#fffafb}.notification-list>button>i{color:#e11d48;background:#fff1f2;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.notification-list>button>i.payment,.notification-list>button>i.paid{color:#059669;background:#ecfdf5}.notification-list>button>i.approved{color:#2563eb;background:#eff6ff}.notification-list>button>i.rejected{color:#dc2626;background:#fff1f2}.notification-list>button>i svg{width:16px}.notification-list>button>span{min-width:0;display:grid}.notification-list>button strong{color:#273142;font-size:12px}.notification-list>button small{color:#667386;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.notification-list time{color:#a0a8b4;margin-top:5px;font-size:10px}.notification-empty{text-align:center;color:#98a1ad;justify-items:center;padding:40px 20px;display:grid}.notification-empty>svg{width:28px;margin-bottom:12px}.notification-empty strong{color:#4b5563;font-size:13px}.notification-empty span{margin-top:5px;font-size:11px}.topbar-profile{margin-left:0}@media (width<=600px){.notification-panel{width:auto;max-height:calc(100vh - 86px);position:fixed;top:68px;left:12px;right:12px}.notification-center{margin-left:0}.content>.topbar{justify-content:flex-start}.global-search{margin-right:auto}}:root{--expense-950:#4a0d16;--expense-900:#71111f;--expense-700:#9f1d2d;--expense-600:#ba2639;--expense-500:#d83c50;--expense-100:#ffedf0;--expense-50:#fff7f8;--expense-success:#16845a;--expense-warning:#a76d13;--expense-ink:#30323d;--expense-muted:#85818a;--expense-line:#ba26392e;--expense-canvas:#f7f6f7}html,body,#root{background:var(--expense-canvas);min-width:320px;min-height:100%;color:var(--expense-ink)}.shell,.content,.page-content,main,.panel,.admin-page,.admin-workspace,.admin-section,.stats>*{min-width:0}.content{background:var(--expense-canvas)}main{width:100%;max-width:1440px;padding:30px clamp(18px,2.25vw,34px) 72px}.page-content{width:100%;overflow-x:clip}.shell aside{border-right:1px solid var(--expense-line);background:#fff;width:274px;padding:25px 16px;box-shadow:7px 0 24px #32202309}.content{margin-left:274px}.brand{color:var(--expense-ink);gap:10px}.brand-mark{background:#fff;border:1px solid #ba26393d;border-radius:11px;width:42px;height:42px;box-shadow:0 5px 16px #71111f0d}.brand-mark img{max-width:28px;max-height:31px}.nav-label{color:#a49b9e;margin:38px 14px 9px}.shell nav a,.nav-group-toggle{color:#716b70;border-radius:10px;min-height:44px}.shell nav a:hover,.nav-group-toggle:hover{background:var(--expense-50);border-color:var(--expense-line);color:var(--expense-700);transform:none}.shell nav a.active,.nav-group.active>.nav-group-toggle{background:var(--expense-50);color:var(--expense-700);box-shadow:none;border-color:#ba263947}.shell nav a.active:after{background:var(--expense-500);width:5px;height:5px;box-shadow:0 0 0 3px var(--expense-100);right:12px}.nav-submenu{border-left-color:#ba26392e}.nav-submenu button.active{background:var(--expense-100);color:var(--expense-700)}.nav-submenu button.active:before{background:var(--expense-500)}.content>.topbar{border-top:1px solid var(--expense-line);border-bottom:1px solid var(--expense-line);background:#fff;gap:12px;height:68px;padding:0 clamp(16px,2.2vw,30px);box-shadow:0 3px 12px #5b182209}.hamburger,.notification-trigger{border:1px solid var(--expense-line);color:#766f72;width:36px;height:36px;box-shadow:none;background:#fff;border-radius:9px;flex:0 0 36px}.hamburger:hover,.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:var(--expense-50);color:var(--expense-700);border-color:#ba263957}.hamburger svg,.notification-trigger svg{width:17px;height:17px}.global-search{background:#fff;border:1px solid #e9e5e6;border-radius:9px;width:min(360px,36vw);height:38px;margin-right:auto}.global-search:hover,.global-search:focus-within{background:#fff;border-color:#ba263952;width:min(380px,38vw);box-shadow:0 0 0 3px #ba26390c}.profile-trigger{border-radius:9px;min-height:40px}.profile-trigger:hover{background:var(--expense-50)}.profile-trigger .user-avatar,.profile-trigger .avatar{border-radius:9px;width:34px;height:34px}.notification-trigger>span{background:var(--expense-600);top:-6px;right:-5px}.page-title,.admin-heading{align-items:flex-start;margin-bottom:18px}.page-title h1,.admin-heading h1{color:var(--expense-ink);margin:4px 0;font-size:28px;line-height:1.2}.eyebrow{color:var(--expense-600);letter-spacing:1.35px;font-size:10px}.muted{color:var(--expense-muted);font-size:13px}.panel,.stat,.admin-workspace{border:1px solid var(--expense-line);background:#fff;border-radius:12px;box-shadow:0 6px 20px #3a26290b}.panel{padding:20px}.panel-head{min-height:48px;margin-bottom:16px}.panel-head h2{color:var(--expense-ink);font-size:15px}.panel-head p{font-size:11px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat{gap:13px;min-height:104px;padding:17px}.stat-icon{background:var(--expense-100);width:42px;height:42px;color:var(--expense-700);border-radius:11px;flex:0 0 42px}.stat-icon svg{width:19px;height:19px}.stat p{color:var(--expense-muted);font-size:11px}.stat strong{color:var(--expense-ink);overflow-wrap:anywhere;font-size:19px}.admin-page{max-width:1440px}.admin-heading{padding:0 2px}.admin-workspace{width:100%;overflow:visible}.admin-section{padding:20px}.admin-section-head{border-bottom:1px solid #efebec;min-height:62px;margin-bottom:16px;padding:0 0 16px}.admin-section-head>div{padding-left:44px}.admin-section-head>div:before{border-color:var(--expense-line);background-color:var(--expense-100);width:34px;height:34px;box-shadow:none;border-radius:9px}.admin-section-head h2{color:var(--expense-ink);font-size:16px}.admin-section-head p{color:var(--expense-muted);font-size:11px}.admin-section-head>.primary{flex:0 0 40px;background:linear-gradient(135deg,var(--expense-700),var(--expense-500))!important;border:1px solid var(--expense-600)!important;border-radius:10px!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:0 7px 18px #71111f24!important}.admin-section-head>.primary:hover{background:linear-gradient(135deg,var(--expense-900),var(--expense-600))!important;box-shadow:0 9px 22px #71111f2d!important}.admin-table{border:1px solid var(--expense-line);width:100%;max-width:100%;box-shadow:none;overscroll-behavior-inline:contain;border-radius:10px;overflow:auto visible}.admin-table table{table-layout:auto;border-collapse:collapse;width:100%;min-width:760px}.admin-table thead{background:#fdfafb}.admin-table th{color:#73686c;letter-spacing:.045em;background:#fdfafb;border-bottom:1px solid #efebec;height:auto;padding:12px 14px;font-size:9px}.admin-table td{color:#686a75;border-bottom:1px solid #efebec;height:auto;padding:13px 14px;font-size:12px}.admin-table tbody tr:hover td{background:#fff9fa}.admin-table td:first-child strong{color:var(--expense-ink);font-size:13px}.admin-table td:first-child small{font-size:10px}.admin-table th:last-child,.admin-table td:last-child{text-align:center;min-width:94px;box-shadow:none;padding-right:14px;position:static}.role-chip{padding:4px 8px;font-size:9px}.state-dot{font-size:10px}.click-actions{display:inline-block}.click-actions-trigger{border:1px solid var(--expense-line);width:32px;height:32px;color:var(--expense-700);box-shadow:none;border-radius:8px}.click-actions-trigger:hover,.click-actions.open .click-actions-trigger{color:#fff;background:var(--expense-600);border-color:var(--expense-600);box-shadow:none}.click-actions-menu{border-color:var(--expense-line);border-radius:10px;gap:6px;padding:7px;top:auto;bottom:calc(100% + 6px);right:0;transform:none;box-shadow:0 12px 28px #371f2329}.click-actions-menu:after{border:0;border-right:1px solid var(--expense-line);border-bottom:1px solid var(--expense-line);bottom:-5px;right:12px}.click-actions-menu button{width:34px;height:34px;color:var(--expense-700);border-radius:8px}@keyframes actions-pop{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}.category-list{gap:8px}.category-list article{border:1px solid var(--expense-line);min-width:0;box-shadow:none;background:#fff;border-radius:10px;padding:12px 14px}.category-list article:hover{box-shadow:none;background:#fff9fa;border-color:#ba263947}.category-icon{background:var(--expense-100);width:34px;height:34px;color:var(--expense-700);border-radius:9px}.category-list strong{font-size:12px}.category-list small{font-size:10px}.company-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-summary>div{border:1px solid var(--expense-line);min-width:0;box-shadow:none;background:#fff;border-radius:10px;padding:17px}.company-summary span{font-size:9px}.company-summary strong{overflow-wrap:anywhere;font-size:14px}.action-icon{width:32px;min-width:32px;height:32px;box-shadow:none;border:1px solid var(--expense-line)!important;color:var(--expense-700)!important;border-radius:8px!important}.action-icon svg{width:15px;height:15px}.action-icon:hover{box-shadow:none;transform:translateY(-1px);color:var(--expense-700)!important;background:var(--expense-50)!important;border-color:#ba263957!important}.filters{gap:6px}.filters button{color:#6f686b;border-color:#e9e5e6;border-radius:8px;padding:7px 11px;font-size:11px}.filters button.active{background:var(--expense-700);border-color:var(--expense-700)}.crud-modal-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f20258c;padding:18px}.admin-form.crud-modal,.profile-modal{border-color:var(--expense-line);border-radius:14px;box-shadow:0 28px 70px #2f20254d}.admin-form.crud-modal{gap:14px 18px;padding:22px}.crud-modal .form-title h3{font-size:18px}.crud-modal .icon,.profile-modal .icon{border-color:var(--expense-line);width:32px;height:32px;color:var(--expense-700);border-radius:8px}input,select,textarea{border-color:#e3dfe0;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:#ba26397a;box-shadow:0 0 0 3px #ba26390e}.notification-panel,.profile-menu{border-color:var(--expense-line);border-radius:12px;box-shadow:0 18px 42px #371f2329}.content>footer{border-top:1px solid var(--expense-line);box-shadow:none}@media (width<=1180px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.content{margin-left:0}.shell aside{width:274px}.sidebar-collapsed .content{margin-left:0}}@media (width<=760px){main{padding:22px 14px 64px}.page-title h1,.admin-heading h1{font-size:24px}.stats{grid-template-columns:1fr}.admin-section{padding:15px}.admin-section-head{align-items:center}.admin-section-head>div{padding-left:0}.admin-table{overflow-x:auto}.company-summary{grid-template-columns:1fr}.global-search{width:auto;max-width:none}.profile-trigger>span:not(.avatar){display:none}}@media (width<=480px){.content>.topbar{gap:8px;padding:0 10px}.global-search input::placeholder{color:#0000}.profile-trigger{padding:3px}.notification-panel{left:8px;right:8px}.stat{min-height:92px}}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.admin-metric-grid article{border:1px solid var(--expense-line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:15px;display:flex;box-shadow:0 5px 17px #3a262908}.admin-metric-grid article>span{background:var(--expense-100);width:40px;height:40px;color:var(--expense-700);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.admin-metric-grid article>span svg{width:17px;height:17px}.admin-metric-grid article>div{min-width:0;display:grid}.admin-metric-grid small{color:var(--expense-muted);font-size:9px}.admin-metric-grid strong{color:var(--expense-ink);margin:2px 0;font:700 20px Manrope}.admin-metric-grid p{color:#9a9295;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.data-table-block{border:1px solid var(--expense-line);background:#fff;border-radius:11px;min-width:0;overflow:visible}.data-table-block>.admin-table,.data-table-block>.table-wrap{border:0;border-top:1px solid var(--expense-line);box-shadow:none;border-radius:0 0 10px 10px;margin:0}.selection-bar{background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.selection-bar>div{min-width:0;display:grid}.selection-bar>div strong{color:var(--expense-ink);font-size:14px}.selection-bar small{color:var(--expense-muted);font-size:10px}.selection-bar>span{color:#8b8386;background:#f5f2f3;border-radius:99px;flex:none;padding:6px 10px;font-size:9px;font-weight:700}.selection-bar>span.selected{background:var(--expense-100);color:var(--expense-700)}.numbered-table .select-column{width:42px;min-width:42px;text-align:center!important}.numbered-table .number-column{color:#847a7d;width:46px;min-width:46px;text-align:center!important}.numbered-table input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #d9cfd2;border-radius:5px;place-items:center;width:17px;height:17px;margin:0;padding:0;display:inline-grid}.numbered-table input[type=checkbox]:checked{border-color:var(--expense-600);background:var(--expense-600)}.numbered-table input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.numbered-table tbody tr.row-selected td{background:#fff7f8}.numbered-table tbody tr.row-selected:hover td{background:#fff3f5}.panel>.data-table-block{margin-top:4px}.panel>.data-table-block>.selection-bar{margin:0}.panel>.data-table-block>.table-wrap{overflow-x:auto}.panel>.data-table-block table{min-width:950px}@media (width<=1180px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-metric-grid{grid-template-columns:1fr}.selection-bar{flex-direction:column;align-items:flex-start}.selection-bar>span{align-self:flex-end;margin-top:-30px}}.admin-page>.admin-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.admin-page .admin-section{background:0 0;padding:0}.admin-page .admin-section-head{border:1px solid var(--expense-line);background:#fff;border-radius:12px;align-items:center;min-height:112px;margin:0 0 14px;padding:20px 22px;display:flex;box-shadow:0 6px 20px #3a26290b}.admin-page .admin-section-head>div{padding-left:50px}.admin-page .admin-section-head>div:before{width:38px;height:38px;top:50%;transform:translateY(-50%)}.admin-page .admin-section-head h2{font-size:21px}.admin-page .admin-section-head p{max-width:680px;margin-top:6px;font-size:11px}.admin-page .admin-metric-grid{margin-bottom:14px}.admin-page .admin-metric-grid article{box-shadow:none}.admin-page .data-table-block{box-shadow:0 6px 20px #3a26290b}.admin-page .success-alert,.admin-page .alert{margin:0 0 14px}.admin-page .category-list,.admin-page .company-summary,.admin-page .audit-table{padding:0}.admin-page .category-list article,.admin-page .company-summary>div,.admin-page .audit-table{background:#fff}.admin-page .audit-table{border:1px solid var(--expense-line);border-radius:11px;overflow:auto;box-shadow:0 6px 20px #3a26290b}@media (width<=700px){.admin-page .admin-section-head{min-height:96px;padding:17px}.admin-page .admin-section-head>div{padding-left:0}.admin-page .admin-section-head h2{font-size:18px}}.panel>.data-table-block{box-shadow:none;border:0;border-radius:0}.panel>.data-table-block>.table-wrap{border-top:1px solid var(--expense-line);border-radius:0 0 12px 12px;max-width:calc(100% + 40px);margin:0 -20px -20px}.panel>.data-table-block>.selection-bar{border-top:1px solid var(--expense-line);border-radius:0;margin:0 -20px;padding-left:20px;padding-right:20px}.panel>.filters+.data-table-block{width:calc(100% + 40px);margin:0 -20px -20px}.panel>.filters+.data-table-block>.selection-bar{margin:0;padding-left:20px;padding-right:20px}.panel>.filters+.data-table-block>.table-wrap{max-width:100%;margin:0}.filters{margin:0 0 16px;padding:0}.form-panel{width:100%;max-width:920px;padding:22px}.claim-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.claim-form>*{min-width:0}.claim-form .file{background:#fdfafb;border-color:#ba263933}.admin-page .data-table-block>.audit-table{border:0;border-top:1px solid var(--expense-line);max-width:100%;box-shadow:none;border-radius:0 0 11px 11px;margin:0}.audit-table table{min-width:920px}.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-list article{min-height:72px}.company-summary>div{align-content:center;min-height:104px}.auth-card,.profile-modal,.crud-modal{min-width:0}@media (width<=820px){.category-list,.claim-form{grid-template-columns:1fr}.claim-form .wide{grid-column:1}.panel>.data-table-block>.table-wrap{overflow-x:auto}}@media (width<=520px){.form-panel{padding:17px}.panel>.data-table-block>.table-wrap{max-width:calc(100% + 34px);margin-left:-17px;margin-right:-17px}.panel>.data-table-block>.selection-bar{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}}.admin-section-head>.primary,.action-icon,.click-actions-trigger,.click-actions-menu button,.notification-trigger,.hamburger,.crud-modal .icon,.profile-modal .icon,.password-field>button,.category-list article>button{text-indent:0!important;justify-content:center!important;align-items:center!important;line-height:0!important}.admin-section-head>.primary svg,.action-icon svg,.click-actions-trigger svg,.click-actions-menu button svg,.notification-trigger svg,.hamburger svg,.crud-modal .icon svg,.profile-modal .icon svg,.password-field>button svg,.category-list article>button svg{vertical-align:middle!important;flex:none!important;margin:0!important;display:block!important;transform:none!important}.admin-section-head>.primary{position:relative;padding:0!important}.admin-section-head>.primary svg{position:absolute;inset:50% auto auto 50%;width:17px!important;height:17px!important;transform:translate(-50%,-50%)!important}.click-actions-trigger{padding:0!important}.click-actions-trigger svg{width:16px!important;height:16px!important}.click-actions-menu{grid-auto-flow:column;align-items:center}.click-actions-menu button{padding:0!important}.click-actions-menu button svg{width:15px!important;height:15px!important}.click-actions-menu button.danger:before,.click-actions-menu button:after{display:none!important}.action-icon,.notification-trigger,.hamburger{padding:0!important}.category-list .click-actions button{width:32px;height:32px}.bulk-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex!important}.bulk-controls>span{color:#8b8386;background:#f5f2f3;border-radius:99px;flex:none;padding:6px 10px;font-size:9px;font-weight:700}.bulk-controls>span.selected{background:var(--expense-100);color:var(--expense-700)}.bulk-controls select{border:1px solid var(--expense-line);color:#62595c;background-color:#fff;border-radius:8px;width:auto;min-width:168px;height:34px;padding:0 30px 0 10px;font-size:10px;font-weight:600}.bulk-controls button{border:1px solid var(--expense-line);width:34px;height:34px;color:var(--expense-700);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid}.bulk-controls button svg{width:15px;height:15px}.bulk-controls .bulk-run{color:#fff;background:var(--expense-600);border-color:var(--expense-600)}.bulk-controls .bulk-run:hover{background:var(--expense-700)}.bulk-controls .bulk-clear:hover{background:var(--expense-50);border-color:#ba26394d}.bulk-controls button:disabled{opacity:.45;cursor:not-allowed}.selection-bar>.bulk-controls{margin-left:auto}.selection-command-bar{justify-content:flex-end;min-height:52px;padding-top:9px;padding-bottom:9px}.no-row-action{color:#b4acaf;font-weight:600;display:inline-block}@media (width<=760px){.selection-bar{flex-direction:column;align-items:flex-start}.selection-bar>.bulk-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.bulk-controls select{flex:1;min-width:150px}}.page-content{position:relative}.page-breadcrumbs{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:30px;right:clamp(18px,2.25vw,34px)}.page-breadcrumbs>a,.page-breadcrumbs span>a,.page-breadcrumbs span>b{border:1px solid var(--expense-line);min-height:34px;color:var(--expense-700);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.page-breadcrumbs>a{justify-content:center;width:34px;padding:0}.page-breadcrumbs>a:hover,.page-breadcrumbs span>a:hover{background:var(--expense-50);border-color:#ba263959}.page-breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.page-breadcrumbs span>svg{color:#b9afb1;width:12px;height:12px}.page-breadcrumbs a svg,.page-breadcrumbs b svg{width:14px;height:14px}.page-breadcrumbs span>b{background:var(--expense-50);border-color:#ba263947;font-style:normal}.page-breadcrumbs+main{padding-top:30px}.page-title,.admin-heading{padding-right:360px}.claims-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-bottom:16px;display:flex}.claims-toolbar .filters{min-width:0;margin:0}.claims-toolbar>.button{border-radius:9px;flex:none;min-height:38px;font-size:11px;padding:9px 14px!important}.claims-toolbar>.button svg{width:15px;height:15px}@media (width<=850px){.page-breadcrumbs{justify-content:flex-start;width:100%;padding:16px 14px 0;position:static;overflow-x:auto}.page-breadcrumbs span{flex:none}.page-breadcrumbs+main{padding-top:14px}.page-title,.admin-heading{padding-right:0}.claims-toolbar{flex-direction:column;align-items:stretch}.claims-toolbar>.button{align-self:flex-end}}@media (width<=650px){.page-breadcrumbs>a,.page-breadcrumbs span>a,.page-breadcrumbs span>b{min-height:32px}.claims-toolbar>.button{align-self:stretch}}@media (width>=1051px){.shell.sidebar-collapsed aside{width:86px!important;padding-left:14px!important;padding-right:14px!important}.shell.sidebar-collapsed .content{margin-left:86px!important}.shell.sidebar-collapsed .sidebar-brand{justify-content:center}.shell.sidebar-collapsed .brand{padding:0}.shell.sidebar-collapsed .brand-mark{width:44px;height:44px}.shell.sidebar-collapsed nav{margin-top:44px}.shell.sidebar-collapsed nav a,.shell.sidebar-collapsed .nav-group-toggle{justify-content:center;width:56px;min-height:46px;padding:0}.shell.sidebar-collapsed nav a span,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .brand>span:last-child,.shell.sidebar-collapsed .nav-group-toggle span,.shell.sidebar-collapsed .nav-chevron,.shell.sidebar-collapsed .nav-submenu{display:none!important}.shell.sidebar-collapsed nav a svg,.shell.sidebar-collapsed .nav-group-toggle>svg:first-child{width:19px;height:19px;margin:0}.shell.sidebar-collapsed nav a.active:after{top:4px;right:4px}.shell.sidebar-collapsed .page-content,.shell.sidebar-collapsed main{max-width:100%}}.click-actions{vertical-align:middle;justify-items:center;display:inline-grid;position:relative}.click-actions-trigger{border:1px solid var(--expense-line);width:32px;height:32px;color:var(--expense-700);cursor:pointer;box-shadow:none;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.click-actions-trigger:hover,.click-actions.open .click-actions-trigger{color:#fff;background:var(--expense-600);border-color:var(--expense-600)}.click-actions-menu{z-index:30;border:1px solid var(--expense-line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px;animation:.16s actions-pop-final;display:flex;position:absolute;top:auto;bottom:calc(100% + 6px);right:0;transform:none;box-shadow:0 12px 28px #371f2329}.click-actions-menu:after{content:"";border:0;border-right:1px solid var(--expense-line);border-bottom:1px solid var(--expense-line);background:#fff;width:8px;height:8px;position:absolute;bottom:-5px;right:12px;transform:rotate(45deg)}.click-actions-menu button{z-index:1;width:34px;height:34px;color:var(--expense-700);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.click-actions-menu button:hover{background:var(--expense-50);border-color:#ba26394d}.click-actions-menu button.danger:hover{color:#fff;background:var(--expense-600);border-color:var(--expense-600)}@keyframes actions-pop-final{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}.admin-table td.actions{text-align:center!important;min-width:94px!important;padding-right:14px!important}@media (width>=1051px){.shell.sidebar-collapsed aside{width:86px!important;padding-left:14px!important;padding-right:14px!important}.shell.sidebar-collapsed .content{margin-left:86px!important}.shell.sidebar-collapsed nav a,.shell.sidebar-collapsed .nav-group-toggle{justify-content:center!important;width:56px!important;min-height:46px!important;padding:0!important}.shell.sidebar-collapsed nav a span,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .brand>span:last-child,.shell.sidebar-collapsed .nav-group-toggle span,.shell.sidebar-collapsed .nav-chevron,.shell.sidebar-collapsed .nav-submenu{display:none!important}}.admin-table td.actions:before,.admin-table td.actions:after,.click-actions:before,.click-actions:after,.click-actions-trigger:before,.click-actions-trigger:after,.click-actions-menu:before,.click-actions-menu:after,.click-actions-menu button:before,.click-actions-menu button:after{content:none!important;display:none!important}.admin-table tbody tr:nth-child(-n+2) .click-actions-menu{top:calc(100% + 6px)!important;bottom:auto!important}.admin-table .click-actions-menu{min-width:82px;max-width:82px}.admin-table td.actions{overflow:visible!important}.selection-bar{z-index:1;position:relative}.admin-table tbody{z-index:2;position:relative}.page-breadcrumbs{gap:10px}.page-breadcrumbs>a{border-radius:9px;flex:0 0 36px;width:36px;height:36px;min-height:36px}.page-breadcrumbs>a svg{stroke-width:2px;width:15px;height:15px}.page-breadcrumbs span{gap:10px}.page-breadcrumbs .breadcrumb-separator{color:#b8aeb1;stroke-width:1.8px;flex:0 0 12px;width:12px;height:12px}.page-breadcrumbs span>a,.page-breadcrumbs span>b{border-radius:9px;height:36px;min-height:36px;padding:0 13px}.page-breadcrumbs span>a svg,.page-breadcrumbs span>b svg{stroke-width:1.9px;width:14px;height:14px}.page-breadcrumbs span>b{color:var(--expense-700);background:var(--expense-50);border-color:#ba263952}.shell .page-breadcrumbs>a,.shell .page-breadcrumbs span>a{width:auto;min-width:0;color:var(--expense-700);border:1px solid var(--expense-line);box-shadow:none;background:#fff;justify-content:center;padding:0 13px;transform:none}.shell .page-breadcrumbs>a{flex:0 0 36px;width:36px;min-width:36px;padding:0}.shell .page-breadcrumbs>a:before,.shell .page-breadcrumbs>a:after,.shell .page-breadcrumbs span>a:before,.shell .page-breadcrumbs span>a:after{content:none!important;display:none!important}.shell .page-breadcrumbs>a svg{width:15px!important;height:15px!important;color:var(--expense-700)!important;stroke:currentColor!important;opacity:1!important;margin:0!important;display:block!important}.shell.sidebar-collapsed .page-breadcrumbs>a{width:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important}.shell.sidebar-collapsed .page-breadcrumbs span>a{width:auto!important;min-height:36px!important;padding:0 13px!important}.shell.sidebar-collapsed .page-breadcrumbs span>a span{display:initial!important}.role-dashboard{gap:18px;display:grid}.dashboard-hero{border:1px solid var(--expense-line);background:linear-gradient(135deg,#fff 0%,#fffafb 100%);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:24px;display:flex;box-shadow:0 7px 22px #3a26290f}.dashboard-hero h1{color:var(--expense-ink);margin:5px 0 7px;font:800 28px/1.15 Manrope}.dashboard-hero p{max-width:720px;color:var(--expense-muted);margin:0;font-size:13px}.dashboard-quick-actions{gap:9px;display:flex}.dashboard-quick-actions .action-icon,.dashboard-create{border-radius:10px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;position:relative!important}.dashboard-quick-actions .action-icon:first-child,.dashboard-create{box-shadow:0 8px 18px #ba26392e;color:#fff!important;background:var(--expense-600)!important;border-color:var(--expense-600)!important}.dashboard-create>svg{width:18px;height:18px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{border:1px solid var(--expense-line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:112px;padding:17px;display:flex;box-shadow:0 5px 18px #3a26290b}.dashboard-metric>span{background:var(--expense-100);width:42px;height:42px;color:var(--expense-700);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.dashboard-metric>span svg{width:18px;height:18px}.dashboard-metric>div{min-width:0;display:grid}.dashboard-metric small{color:var(--expense-muted);font-size:10px;font-weight:700}.dashboard-metric strong{color:var(--expense-ink);margin:2px 0;font:800 22px Manrope}.dashboard-metric p{color:#938a8d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.dashboard-metric.warning>span{color:#a66a00;background:#fff7df}.dashboard-metric.info>span{color:#2563b8;background:#eaf3ff}.dashboard-metric.success>span{color:#078451;background:#e8faf2}.dashboard-metric-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.dashboard-metric-link:after{content:"Lihat detail";color:var(--expense-600);opacity:0;font-size:8px;font-weight:800;transition:all .18s;position:absolute;bottom:11px;right:14px;transform:translateY(3px)}.dashboard-metric-link:hover,.dashboard-metric-link:focus-visible{border-color:#ba263961;outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #4a0d161c}.dashboard-metric-link:hover:after,.dashboard-metric-link:focus-visible:after{opacity:1;transform:none}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:18px;display:grid}.dashboard-grid>.panel{min-width:0;margin:0}.dashboard-attention,.dashboard-overview,.dashboard-guide{padding:20px}.dashboard-grid .panel-head{margin-bottom:14px}.dashboard-grid .panel-head h2,.dashboard-recent .panel-head h2{font-size:16px}.dashboard-queue{display:grid}.dashboard-queue>a{min-width:0;min-height:62px;color:inherit;border-bottom:1px solid #f0ebed;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:grid}.dashboard-queue>a:last-child{border-bottom:0}.dashboard-queue>a:hover{background:#fffafb}.queue-icon{color:#9a6300;background:#fff4dc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.queue-icon.approved{color:#2563b8;background:#eaf3ff}.queue-icon svg{width:15px;height:15px}.dashboard-queue a>div{min-width:0;display:grid}.dashboard-queue a>div strong{color:var(--expense-ink);font-size:11px}.dashboard-queue a>div small{color:var(--expense-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.dashboard-queue a>b{color:var(--expense-ink);font-size:10px}.dashboard-queue a>svg{color:#aaa0a3;width:14px}.dashboard-empty{text-align:center;color:#9a9295;place-content:center;justify-items:center;min-height:220px;display:grid}.dashboard-empty>svg{color:#0ba66a;width:30px;height:30px;margin-bottom:10px}.dashboard-empty strong{color:var(--expense-ink);font-size:13px}.dashboard-empty small{margin-top:4px;font-size:10px}.status-overview{gap:8px;display:grid}.status-overview>a{color:inherit;border-radius:8px;gap:7px;padding:6px 8px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.status-overview>a:hover,.status-overview>a:focus-visible{background:#fff4f6;outline:none;transform:translate(3px)}.status-overview span{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.status-overview i{background:#aaa;border-radius:50%;width:7px;height:7px}.status-overview i.draft{background:#9ca3af}.status-overview i.submitted{background:#e5a11a}.status-overview i.approved{background:#3b82f6}.status-overview i.rejected{background:#dc3545}.status-overview i.paid{background:#10a36b}.status-overview b{color:#71696c;font-size:10px}.status-overview strong{color:var(--expense-ink);font-size:10px}.status-overview progress{background:#f1edef;border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}.status-overview progress::-webkit-progress-bar{background:#f1edef}.status-overview progress::-webkit-progress-value{background:var(--expense-500);border-radius:99px}.status-overview progress::-moz-progress-bar{background:var(--expense-500);border-radius:99px}.dashboard-guide ol{margin:0;padding:0;list-style:none;display:grid}.dashboard-guide li{border-bottom:1px solid #f0ebed;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.dashboard-guide li:last-child{border-bottom:0}.dashboard-guide li>span{background:var(--expense-100);width:28px;height:28px;color:var(--expense-700);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.dashboard-guide li>div{display:grid}.dashboard-guide strong{color:var(--expense-ink);font-size:11px}.dashboard-guide small{color:var(--expense-muted);margin-top:2px;font-size:9px}.dashboard-recent{min-width:0;margin:0;padding:20px}.dashboard-recent .data-table-block{border:0}.dashboard-recent .table-wrap{border-top:1px solid var(--expense-line);max-width:calc(100% + 40px)!important;margin:0 -20px -20px!important}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.role-dashboard{gap:14px}.dashboard-hero{align-items:flex-start;min-height:0;padding:18px}.dashboard-hero h1{font-size:23px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:92px}.dashboard-grid{gap:14px}.dashboard-queue>a{grid-template-columns:36px minmax(0,1fr) 16px}.dashboard-queue a>b{display:none}.dashboard-recent{padding:17px}.dashboard-recent .table-wrap{max-width:calc(100% + 34px)!important;margin-left:-17px!important;margin-right:-17px!important}}.analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(280px,.8fr);gap:14px;display:grid}.chart-card{min-width:0;min-height:310px;margin:0;padding:19px;overflow:hidden}.chart-heading{min-height:58px;margin-bottom:12px}.chart-heading h2{color:var(--expense-ink);margin:3px 0;font:800 15px Manrope}.chart-heading p{color:var(--expense-muted);margin:0;font-size:10px}.trend-visual{height:205px;position:relative}.trend-visual>svg{width:100%;height:205px;display:block;overflow:visible}.trend-chart svg .chart-grid-lines line{stroke:#eee7e9;stroke-width:.5px}.trend-chart svg polyline{stroke:var(--expense-600);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-chart svg polygon{fill:var(--expense-100);opacity:.42}.trend-chart svg .trend-point{fill:#fff;stroke:var(--expense-600);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:r .16s,filter .16s}.trend-chart svg .trend-hit{fill:#0000;stroke:none;cursor:pointer}.trend-chart svg g[role=link]{cursor:pointer;outline:none}.trend-chart svg g[role=link]:hover .trend-point,.trend-chart svg g[role=link]:focus .trend-point,.trend-chart svg g.active .trend-point{r:3.1px;fill:var(--expense-600);filter:drop-shadow(0 2px 3px #ba263959)}.trend-chart svg text{fill:#8e8487;text-transform:capitalize;font:3.6px DM Sans}.chart-tooltip{z-index:8;color:#6e6568;pointer-events:none;background:#fff;border:1px solid #eadde0;border-radius:9px;gap:2px;width:max-content;min-width:120px;padding:9px 10px;display:grid;position:absolute;box-shadow:0 10px 28px #2f1c212b}.chart-tooltip strong{color:var(--expense-ink);font-size:10px}.chart-tooltip span,.chart-tooltip b{font-size:9px}.chart-tooltip b{color:var(--expense-700)}.chart-tooltip small{color:#9b9295;margin-top:3px;font-size:7px}.histogram-bars{justify-content:space-around;align-items:flex-end;gap:8px;height:208px;padding-top:8px;display:flex}.histogram-bars>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.histogram-bars b{color:#776e71;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.histogram-bars strong{color:#a1989b;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:600}.histogram-bars em{transition:filter .16s,transform .16s,box-shadow .16s}.histogram-bars>button:hover em,.histogram-bars>button:focus-visible em,.histogram-bars>button.active em{filter:saturate(1.25);box-shadow:0 5px 15px #ba263947;transform:scaleY(1.08)!important}.histogram-bars>button:focus-visible{outline:none}.pie-content{grid-template-rows:minmax(145px,1fr) auto;place-items:center;gap:15px;min-height:208px;display:grid}.pie-visual{aspect-ratio:1;width:min(100%,170px);position:relative}.pie-visual>svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.pie-track,.pie-slice{fill:none;stroke-width:18px}.pie-track{stroke:#f2edef}.pie-slice{cursor:pointer;transform-origin:50px 50px;transition:stroke-width .18s,filter .18s,opacity .18s}:is(.pie-visual>svg:has(.pie-slice:hover) .pie-slice:not(:hover),.pie-visual>svg:has(.pie-slice:focus) .pie-slice:not(:focus)){opacity:.38}.pie-slice:hover,.pie-slice:focus,.pie-slice.active{stroke-width:22px;filter:drop-shadow(0 4px 5px #2f1c2138);outline:none}.pie-visual>span{z-index:1;text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:31%}.pie-visual strong{color:var(--expense-ink);font:800 21px Manrope}.pie-visual small{max-width:64px;color:var(--expense-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pie-legend{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:7px;width:100%;display:flex}.pie-legend>button{color:#766d70;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5e7;border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:82px;min-height:34px;padding:7px 9px;transition:all .16s;display:grid}.pie-legend>button:hover,.pie-legend>button:focus-visible,.pie-legend>button.active{background:#fff7f8;border-color:#ba263952;outline:none;transform:translateY(-1px);box-shadow:0 4px 12px #4a0d1614}.pie-legend i{border-radius:50%;width:7px;height:7px}.pie-legend span{white-space:nowrap;font-size:9px}.pie-legend strong{color:var(--expense-ink);font-size:9px}.chart-empty{text-align:center;color:#9c9396;place-content:center;justify-items:center;min-height:195px;display:grid}.chart-empty>svg{color:#c8bfc2;width:27px;height:27px;margin-bottom:9px}.chart-empty strong{color:#756c6f;font-size:11px}.chart-empty small{max-width:210px;margin-top:3px;font-size:9px}@media (width<=1200px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid>.pie-chart{grid-column:1/-1}}@media (width<=720px){.analytics-grid{grid-template-columns:1fr}.analytics-grid>.pie-chart{grid-column:auto}.chart-card{min-height:285px;padding:17px}.pie-visual{width:150px}.pie-legend>button{flex:76px;min-width:76px}.histogram-bars strong{display:none}}.histogram-bars{align-content:center;gap:9px;height:208px;padding:4px 0;display:grid}.histogram-bars>button{text-align:left;border-radius:8px;grid-template-columns:minmax(78px,110px) minmax(0,1fr);align-items:center;gap:9px;width:100%;height:auto;padding:5px 7px;transition:background .16s;display:grid;position:relative}.histogram-bars>button:hover,.histogram-bars>button:focus-visible,.histogram-bars>button.active{background:#fff5f7}.histogram-bars>button>span:first-child{text-align:left;min-width:0;min-height:0;display:grid}.histogram-bars b{font-size:9px}.histogram-bars strong{font-size:7px}.histogram-bars>button>i{background:#f6edef;border-radius:99px;width:100%;height:10px;display:block;overflow:hidden}.histogram-bars>button>i>em{width:var(--inline-width,auto);background:linear-gradient(90deg,var(--expense-500),var(--expense-700));border-radius:99px;transform-origin:0!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;transform:none!important}.category-hover{z-index:6;text-align:left;background:#fff;border:1px solid #eadde0;border-radius:8px;min-width:116px;padding:7px 9px;position:absolute;bottom:calc(100% + 5px);right:8px;box-shadow:0 8px 22px #2f1c2124;display:none!important}.category-hover b{color:var(--expense-ink);font-size:9px}.category-hover small{color:#958c90;font-size:7px}.histogram-bars>button:hover .category-hover,.histogram-bars>button:focus-visible .category-hover,.histogram-bars>button.active .category-hover{gap:2px;display:grid!important}.trend-visual{padding-bottom:24px}.trend-visual>svg{height:185px}.trend-chart svg .trend-line{vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px #1d4e8c14);fill:none!important;stroke-width:2.2px!important}.trend-chart svg .trend-line.requested{stroke:#1769aa!important}.trend-chart svg .trend-line.paid{stroke:#83a9dc!important}.trend-chart svg .trend-point.requested{fill:#fff!important;stroke:#1769aa!important}.trend-chart svg .trend-point.paid{fill:#fff!important;stroke:#83a9dc!important}.trend-chart svg g[role=link]:hover .trend-point.requested,.trend-chart svg g[role=link]:focus .trend-point.requested,.trend-chart svg g.active .trend-point.requested{fill:#1769aa!important}.trend-chart svg g[role=link]:hover .trend-point.paid,.trend-chart svg g[role=link]:focus .trend-point.paid,.trend-chart svg g.active .trend-point.paid{fill:#83a9dc!important}.chart-series-legend{color:#747b86;justify-content:center;align-items:center;gap:18px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-series-legend>span{align-items:center;gap:5px;display:inline-flex}.chart-series-legend i{border-radius:2px;width:8px;height:8px}.chart-series-legend i.requested{background:#1769aa}.chart-series-legend i.paid{background:#83a9dc}.histogram-bars{position:relative;padding-bottom:28px!important;overflow:visible!important}.histogram-bars>button{grid-template-columns:minmax(88px,118px) minmax(0,1fr)!important}.histogram-bars .category-series{align-content:center;gap:3px;padding:2px 0;background:repeating-linear-gradient(135deg,#fafafa,#fafafa 3px,#f3f5f8 3px 4px)!important;border-radius:5px!important;height:22px!important;display:grid!important;overflow:visible!important}.histogram-bars .category-series>em{transform-origin:0!important;border-radius:0 4px 4px 0!important;height:6px!important;min-height:6px!important;transition:width .2s,filter .16s,transform .16s!important;display:block!important}.histogram-bars .category-series>em.requested{background:#1769aa!important}.histogram-bars .category-series>em.paid{background:#83a9dc!important}.histogram-bars>button:hover .category-series>em,.histogram-bars>button:focus-visible .category-series>em,.histogram-bars>button.active .category-series>em{filter:saturate(1.2);transform:scaleX(1.015)!important}.histogram-bars .category-legend{bottom:2px}.category-hover strong{color:#467ebd!important;font-size:8px!important}@media (width<=720px){.trend-chart svg text{font-size:3px}.histogram-bars>button{grid-template-columns:minmax(76px,96px) minmax(0,1fr)!important}.chart-series-legend{gap:12px}}.enterprise-page{gap:16px;display:grid}.enterprise-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enterprise-metrics article{border:1px solid var(--expense-line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:102px;padding:16px;display:flex}.enterprise-metrics article>svg{background:var(--expense-100);width:40px;height:40px;color:var(--expense-700);border-radius:10px;padding:11px}.enterprise-metrics span{min-width:0;display:grid}.enterprise-metrics small{color:var(--expense-muted);font-size:10px}.enterprise-metrics strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:700 18px Manrope;overflow:hidden}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enterprise-grid h2{font-size:17px}.enterprise-grid dl{gap:0;margin:12px 0 0;display:grid}.enterprise-grid dl div{border-top:1px solid #f0e8ea;justify-content:space-between;padding:12px 0;display:flex}.enterprise-grid dt{color:var(--expense-muted)}.enterprise-grid dd{font-weight:700}.enterprise-table{overflow:hidden;padding:0!important}.enterprise-table>header{justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:16px 18px;display:flex}.enterprise-table>.table-command-bar{background:#fff;border-bottom:1px solid #f0e8ea;justify-content:flex-end;min-height:54px;padding:10px 14px}.enterprise-table>.table-command-bar+.alert{margin:12px 14px 0}.enterprise-table h2{margin:0;font-size:17px}.enterprise-table header p{color:var(--expense-muted);margin:4px 0 0;font-size:10px}.enterprise-table table{border-collapse:collapse;width:100%}.enterprise-table th{color:#836e73;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fff7f8;height:46px;padding:0 14px;font-size:9px}.enterprise-table td{border-top:1px solid #f2e8ea;height:58px;padding:10px 14px;font-size:11px}.enterprise-table td small{color:var(--expense-muted);margin-top:3px;display:block}.enterprise-empty{color:var(--expense-muted);text-align:center!important;height:100px!important}.enterprise-icon{border:1px solid var(--expense-line);width:36px;height:36px;color:var(--expense-700);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0!important;display:grid!important}.enterprise-icon svg{width:16px;height:16px}.enterprise-icon.primary{border-color:var(--expense-600);background:var(--expense-600);color:#fff}.enterprise-modal{border:1px solid var(--expense-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;width:min(560px,100%);padding:22px;display:grid}.enterprise-modal>header,.enterprise-modal>footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.enterprise-modal>header{border-bottom:1px solid #eee4e7;padding-bottom:14px}.enterprise-modal>header small{color:var(--expense-700);letter-spacing:.12em;font-size:9px;font-weight:800}.enterprise-modal h3{margin:4px 0 0}.enterprise-modal label{gap:7px;font-size:11px;font-weight:700;display:grid}.enterprise-modal .enterprise-wide{grid-column:1/-1}.enterprise-modal .enterprise-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.enterprise-modal .enterprise-check input{width:17px;height:17px;margin:0}.enterprise-actions{align-items:center;gap:7px;display:flex}.enterprise-modal footer{border-top:1px solid #eee4e7;justify-content:flex-end;gap:8px;padding-top:16px}@media (width<=900px){.enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.enterprise-metrics,.enterprise-grid,.enterprise-modal{grid-template-columns:1fr}.enterprise-modal label,.enterprise-modal>header,.enterprise-modal>footer{grid-column:1}}.report-catalog{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:20px;display:grid}.report-catalog>button{text-align:left;color:#344054;background:#fff;border:1px solid #e8e9ef;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.report-catalog>button:hover,.report-catalog>button.active{background:#fff7f8;border-color:#ef3340}.report-catalog svg{color:#ef3340;flex:none;width:22px}.report-catalog span{gap:5px;display:grid}.report-catalog strong{font-size:14px}.report-catalog small{color:#7a8292;line-height:1.45}.report-runner{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.report-runner>div{align-items:center;gap:16px;display:flex}.report-runner>div>svg{color:#ef3340;width:34px;height:34px}.report-runner span{gap:3px;display:grid}.report-runner small{letter-spacing:.12em;color:#9a6570;font-size:10px}.report-runner h2,.report-runner p{margin:0}.report-runner p{color:#7a8292}.report-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0;display:flex}.report-filters label{min-width:170px}.report-preview{max-width:min(1180px,94vw);max-height:90vh;overflow:auto}.report-preview .table-wrap{max-height:52vh}@media (width<=700px){.report-runner{flex-direction:column;align-items:stretch}.report-catalog{grid-template-columns:1fr}}.report-preview-page{width:100%}.report-preview-page .report-preview{background:#fff;border:1px solid #e6e8ee;border-radius:16px;width:100%;max-width:none;max-height:none;padding:26px;display:block;overflow:visible;box-shadow:0 8px 30px #1018280d}.report-preview-page .report-preview>header{z-index:3;background:#fff;padding-bottom:18px;position:sticky;top:0}.report-preview-page .report-preview .table-wrap{min-height:280px;max-height:none}.report-preview-page .report-preview table{min-width:100%}.report-preview-page .report-preview>footer{background:#fff;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;padding-top:16px;display:flex;position:sticky;bottom:0}.report-preview-page .report-preview>footer>div{gap:10px;display:flex}.report-summary{color:#697386;background:#f8f9fb;border-radius:10px;align-items:baseline;gap:9px;margin:0 0 14px;padding:12px 16px;display:flex}.report-summary strong{color:#172033;font-size:22px}.report-summary small{margin-left:auto}.report-preview-page .report-filters{background:#fff8f8;border:1px solid #ffd9dc;border-radius:12px;margin-bottom:14px;padding:18px}.report-preview-page .report-preview>header>button{display:none!important}.page-breadcrumbs+main.reports-page{padding-top:82px}.reports-page .report-preview-page{margin-top:0}.reports-page .report-preview{border-radius:14px}.reports-page .report-preview>header{justify-content:space-between;align-items:flex-start;min-height:92px;display:flex}.reports-page .report-preview>header h3{margin:5px 0;font-size:22px}.reports-page .report-preview>header p{color:#6f7785;margin:0}@media (width<=850px){.page-breadcrumbs+main.reports-page{padding-top:18px}.reports-page .report-preview{padding:18px}.report-summary{flex-wrap:wrap;align-items:flex-start}.report-summary small{width:100%;margin-left:0}}.report-preview-page .report-preview{position:relative}.report-preview-page .report-preview>header{padding-right:116px}.report-preview-page .report-preview>footer{z-index:5;background:0 0;border:0;padding:0;position:absolute;top:24px;bottom:auto;right:26px}.report-preview-page .report-preview>footer>span{display:none}.report-preview-page .report-preview>footer>div{background:#fff;border:1px solid #f4c5cb;border-radius:12px;gap:8px;padding:7px;display:flex}.report-preview-page .report-preview>footer button{width:38px;min-width:38px;height:38px;color:#b42335!important;box-shadow:none!important;background:#fff!important;border:1px solid #f2c5cb!important;border-radius:9px!important;padding:0!important}.report-preview-page .report-preview>footer button:hover:not(:disabled){transform:translateY(-1px);color:#8f1728!important;background:#fff1f3!important;border-color:#d83c50!important;box-shadow:0 6px 14px #ba26391f!important}.report-preview-page .report-preview>footer button.primary{color:#b42335!important;background:#fff!important}.report-preview-page .report-preview>footer button svg{width:17px;height:17px}@media (width<=650px){.report-preview-page .report-preview>header{padding-bottom:76px;padding-right:0}.report-preview-page .report-preview>footer{top:104px;right:18px}}.reports-page .report-preview{padding:28px 26px 22px}.reports-page .report-preview>header{border-bottom:1px solid #eee7e9;min-height:96px;padding-right:104px}.report-preview-page .report-preview .table-wrap{min-height:0!important}.report-preview-page .report-preview>footer{top:27px;right:26px}.report-preview-page .report-preview>footer>div{background:0 0;border:0;gap:7px;padding:0}.report-preview-page .report-preview>footer button{width:38px;min-width:38px;height:38px;position:relative;border-radius:10px!important}.report-preview-page .report-preview>footer button:first-child{color:#16845a!important;background:#fbfffd!important;border-color:#b9dfd0!important}.report-preview-page .report-preview>footer button:first-child:hover:not(:disabled){color:#0d6945!important;background:#edf9f3!important;border-color:#68bd98!important;box-shadow:0 6px 14px #16845a1f!important}.report-preview-page .report-preview>footer button:last-child{color:#ba2639!important;background:#fffdfd!important;border-color:#f0bdc5!important}.report-preview-page .report-preview>footer button:last-child:hover:not(:disabled){color:#8f1728!important;background:#fff1f3!important;border-color:#d83c50!important;box-shadow:0 6px 14px #ba26391f!important}.report-preview-page .report-preview>footer button:after{content:attr(aria-label);color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#20242d;border-radius:7px;width:max-content;max-width:170px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1;transition:all .15s;position:absolute;top:46px;right:0;transform:translateY(-3px)}.report-preview-page .report-preview>footer button:hover:after{opacity:1;visibility:visible;transform:none}.reports-page .report-summary{background:#fafbfc;border:1px solid #edf0f3;margin-top:16px;margin-bottom:14px}.reports-page .report-preview tbody tr:last-child td{border-bottom:0}@media (width<=650px){.reports-page .report-preview{padding:20px 16px}.reports-page .report-preview>header{min-height:82px;padding-bottom:14px;padding-right:92px}.report-preview-page .report-preview>footer{top:20px;right:16px}.report-preview-page .report-preview>footer button:after{display:none}}.shell>aside{scrollbar-width:thin;width:284px;padding:22px 16px 18px;overflow:hidden auto}.shell>.content{margin-left:284px}.shell .sidebar-brand{min-height:54px;padding:0 6px 16px}.shell .nav-label{color:#a19397;letter-spacing:.13em;margin:12px 12px 7px;font-size:9px;font-weight:800}.shell>aside>nav{flex-direction:column;gap:5px;margin-top:8px;display:flex}.shell>aside>nav>a,.shell .nav-group-toggle{color:#6f7785;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.shell>aside>nav>a>svg,.shell .nav-group-toggle>svg:first-child{flex:0 0 18px;width:18px;height:18px}.shell>aside>nav>a:hover,.shell .nav-group-toggle:hover{color:var(--expense-700);background:#fff7f8}.shell>aside>nav>a.active,.shell .nav-group.active>.nav-group-toggle{color:var(--expense-700);background:linear-gradient(100deg,#fff3f5,#fff9fa);border-color:#ba26393d;box-shadow:0 6px 16px #5b232b0f}.shell>aside>nav>a.active:before,.shell>aside>nav>a.active:after,.shell .nav-group.active>.nav-group-toggle:before,.shell .nav-group.active>.nav-group-toggle:after{content:none!important;display:none!important}.shell .nav-group{width:100%}.shell .nav-chevron{margin-left:auto;transition:transform .18s;width:14px!important;height:14px!important}.shell .nav-group.expanded .nav-chevron{transform:rotate(180deg)}.shell .nav-submenu{border-left:1px solid #ecdadd;gap:2px;margin:4px 0 7px 17px;padding:3px 0 3px 15px;display:grid;position:relative}.shell .nav-submenu button{color:#7b8491;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-size:10px;font-weight:650;display:flex;position:relative}.shell .nav-submenu button svg{flex:0 0 14px;width:14px;height:14px}.shell .nav-submenu button:hover{color:var(--expense-700);background:#fff8f9}.shell .nav-submenu button.active{color:var(--expense-700);background:#fff0f2;font-weight:800}.shell .nav-submenu button.active:before{content:"";background:var(--expense-600);border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:-17px}.shell .sidebar-signature{margin-top:auto;padding-top:18px}.shell aside>nav{scrollbar-width:thin;min-height:0;padding-bottom:20px;overflow:hidden auto}.field-help{color:#8a94a3;font-size:10px;font-weight:500;line-height:1.45}.shell aside nav a.active,.shell aside .nav-group.active>.nav-group-toggle{color:var(--expense-700)!important;background:var(--expense-50)!important;box-shadow:none!important;border:1px solid #e11d4847!important}.shell aside nav a.active:after,.shell aside .nav-submenu button.active:before{content:none!important;display:none!important}.shell aside .nav-submenu button.active{color:var(--expense-700)!important;background:var(--expense-100)!important;box-shadow:none!important;border:1px solid #e11d482e!important}.fatal-error{text-align:center;background:#f8fafc;place-content:center;justify-items:center;gap:14px;max-width:none;min-height:100vh;padding:28px;display:grid}.fatal-error>svg{color:#dc2626;width:36px;height:36px}.fatal-error h1,.fatal-error p{margin:0}.fatal-error code{color:#9f1239;overflow-wrap:anywhere;background:#fff1f2;border-radius:9px;max-width:720px;padding:10px 14px}.shell .page-content{background:#f8f7f7;min-height:calc(100vh - 128px)}.shell .page-content>main{width:100%;max-width:1480px;padding-left:clamp(18px,3vw,42px);padding-right:clamp(18px,3vw,42px)}.shell .page-title,.shell .admin-heading{align-items:center;min-height:82px;margin-bottom:18px}.shell .page-title h1,.shell .admin-heading h1{letter-spacing:-.035em;margin:3px 0;font-size:clamp(24px,2.2vw,32px)}.shell .panel,.shell .admin-section-head,.shell .data-table-block,.shell .enterprise-metrics article{border-radius:12px;box-shadow:0 7px 24px #371f230b}.shell table thead th{background:#fff6f7!important;border-bottom:1px solid #f0cfd5!important}@media (width>=1051px){.shell.sidebar-collapsed>aside{width:86px!important}.shell.sidebar-collapsed>.content{margin-left:86px!important}}@media (width<=1050px){.shell>.content{margin-left:0}.shell>aside{width:284px}}.claim-create-trigger{color:#fff!important;background:var(--expense-600)!important;border-color:var(--expense-600)!important;flex:0 0 38px!important;width:38px!important;height:38px!important;box-shadow:0 8px 18px #ba26392e!important}.claim-create-trigger:hover{color:#fff!important;background:var(--expense-700)!important}.claim-create-modal{background:#fff;border:1px solid #ba26392e;border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #22111447}.claim-modal-body{padding:22px}.claim-modal-body>.page-title{border-bottom:1px solid #eee4e7;align-items:flex-start;min-height:auto;margin:0 0 18px;padding:0 0 17px}.claim-modal-body>.page-title h1{font-size:22px}.claim-modal-body>.page-title .muted{font-size:11px}.claim-modal-body>.form-panel{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.claim-modal-body .claim-form{gap:15px 17px}.claim-modal-body .form-actions{margin-top:2px}@media (width<=700px){.claim-create-modal{border-radius:16px 16px 10px 10px;max-height:92vh}.claim-modal-body{padding:18px}.claim-modal-body .form-actions{background:#fff;padding-bottom:2px;position:sticky;bottom:-18px}}.api-integration code{color:#72323d;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.scope-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.scope-list span{color:var(--expense-700);background:#fff0f2;border-radius:99px;padding:4px 7px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace}.scope-picker{border:1px solid #e7dade;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.scope-picker legend{color:#51464a;padding:0 6px;font-size:11px;font-weight:800}.scope-picker label{background:snow;border:1px solid #f0e5e7;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex}.scope-picker input{flex:0 0 16px;width:16px;height:16px}.scope-picker span{display:grid}.scope-picker small{color:#92868a;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace}.api-secret-modal{background:#fff;border:1px solid #ba263933;border-radius:15px;width:min(660px,100%);padding:24px;box-shadow:0 30px 90px #2211144d}.api-secret-modal header small{color:var(--expense-700);letter-spacing:.12em;font-size:9px;font-weight:800}.api-secret-modal h3{margin:5px 0 18px}.api-secret-modal>code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff7f8;border:1px solid #eccbd1;border-radius:10px;margin:14px 0;padding:15px;display:block}.api-secret-modal footer{border-top:1px solid #eee4e7;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.api-secret-modal footer .primary{min-height:36px;font-size:11px;padding:0 14px!important}@media (width<=620px){.scope-picker{grid-template-columns:1fr}}.api-docs-shell{min-width:0}.api-docs-heading{margin-bottom:16px}.api-docs-heading h2{margin:4px 0}.api-docs-notice{color:#4b5563;background:#fff7f8;border:1px solid #fecdd3;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px}.api-docs-panel{background:#fff;border:1px solid #fecdd3;border-radius:16px;overflow:hidden}.api-docs-shell .swagger-ui{color:#172033;font-family:inherit}.api-docs-shell .swagger-ui .topbar,.api-docs-shell .swagger-ui .information-container .link,.api-docs-shell .swagger-ui .scheme-container .servers-title{display:none}.api-docs-shell .swagger-ui .info,.api-docs-shell .swagger-ui .scheme-container,.api-docs-shell .swagger-ui .wrapper{max-width:none}.api-docs-shell .swagger-ui .info{margin:24px 0 12px}.api-docs-shell .swagger-ui .info .title,.api-docs-shell .swagger-ui .opblock-tag{color:#172033;font-family:inherit}.api-docs-shell .swagger-ui .scheme-container{box-shadow:none;background:#fff7f8;margin:0;padding:16px 20px}.api-docs-shell .swagger-ui .btn.authorize{color:#d90429;border-color:#ef233c}.api-docs-shell .swagger-ui .btn.authorize svg{fill:#d90429}.api-docs-shell .swagger-ui .opblock-tag-section{border-top:1px solid #f1f5f9}@media (width<=720px){.api-docs-shell .swagger-ui .wrapper{padding:0 10px}}.modal-actions>button,.modal-form-actions>button,.form-actions>button,.claims-toolbar>.button{border-radius:10px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;position:relative!important;overflow:visible!important}.modal-actions>button svg,.modal-form-actions>button svg,.form-actions>button svg,.claims-toolbar>.button svg{flex:none!important;width:17px!important;height:17px!important;margin:0!important;display:block!important}.modal-actions>button:not(.primary):not(:has(svg)):before{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;display:block!important}.modal-form-actions>button:not(.primary):not(:has(svg)):before{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;display:block!important}.form-actions>button:not(.primary):not(:has(svg)):before{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;display:block!important}.modal-actions>.primary:not(:has(svg)):before{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;display:block!important}.form-actions>.primary:not(:has(svg)):before{background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;display:block!important}.modal-actions>button:after,.modal-form-actions>button:after,.form-actions>button:after,.claims-toolbar>.button:after{z-index:80!important;color:#fff!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;background:#201a1c!important;border-radius:6px!important;width:max-content!important;padding:6px 8px!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;transition:all .15s!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%,4px)!important;box-shadow:0 7px 18px #201a1c2e!important}.modal-actions>button:not(.primary):after,.modal-form-actions>button:not(.primary):after,.form-actions>button:not(.primary):after{content:"Batal"!important}.modal-actions>.primary:after,.modal-form-actions>.primary:after{content:"Simpan"!important}.form-actions>.primary:after{content:"Simpan sebagai draf"!important}.claims-toolbar>.button:after{content:"Buat pengajuan baru"!important}.modal-actions>button:hover:after,.modal-actions>button:focus-visible:after,.modal-form-actions>button:hover:after,.modal-form-actions>button:focus-visible:after,.form-actions>button:hover:after,.form-actions>button:focus-visible:after,.claims-toolbar>.button:hover:after,.claims-toolbar>.button:focus-visible:after{opacity:1!important;transform:translate(-50%)!important}.modal-actions,.modal-form-actions,.form-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important}.page-content .table-wrap table thead,.page-content .table-wrap table thead tr{background:#fff6f7!important}.page-content .table-wrap table thead th{color:#765f64!important;height:46px!important;box-shadow:none!important;vertical-align:middle!important;background:#fff6f7!important;border-top:1px solid #f7cbd1!important;border-bottom:1px solid #f7cbd1!important;padding-top:0!important;padding-bottom:0!important}.page-content .table-wrap table thead th:first-child{border-left:0!important}.page-content .table-wrap table thead th:last-child{box-shadow:none!important;background:#fff6f7!important;border-right:0!important}.page-content .table-wrap table tbody td{background-clip:padding-box}:where(.modal-actions>button,.modal-form-actions>button,.form-actions>button,.claims-toolbar>.button,.admin-section-head>.primary,.action-icon,.click-actions-trigger,.click-actions-menu>button,.bulk-controls>button,.notification-trigger,.notification-panel>header>button,.hamburger,.crud-modal .icon,.profile-modal .icon,.password-field>button){text-indent:0!important;vertical-align:middle!important;place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important;position:relative!important}:where(.modal-actions>button,.modal-form-actions>button,.form-actions>button,.claims-toolbar>.button,.admin-section-head>.primary,.action-icon,.click-actions-trigger,.click-actions-menu>button,.bulk-controls>button,.notification-trigger,.notification-panel>header>button,.hamburger,.crud-modal .icon,.profile-modal .icon,.password-field>button)>svg{transform-origin:50%!important;stroke-width:2px!important;flex:none!important;width:16px!important;height:16px!important;margin:0!important;display:block!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}:where(.modal-actions>button,.modal-form-actions>button,.form-actions>button):before{transform-origin:50%!important;margin:0!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.notification-trigger>svg,.hamburger>svg{width:17px!important;height:17px!important}.password-field>button>svg,.click-actions-trigger>svg{width:16px!important;height:16px!important}.click-actions-menu>button>svg,.bulk-controls>button>svg{width:15px!important;height:15px!important}:where(.brand-mark,.stat-icon,.category-icon,.avatar-preview>i,.notification-list>button>i,.footer-brand>span,.sidebar-signature>span){place-items:center!important;line-height:0!important;display:grid!important}:where(.brand-mark,.stat-icon,.category-icon,.avatar-preview>i,.notification-list>button>i)>svg{transform-origin:50%!important;margin:0!important;display:block!important;transform:none!important}.shell aside nav a.active,.shell aside .nav-group.active>.nav-group-toggle{color:var(--expense-700)!important;background:var(--expense-50)!important;box-shadow:none!important;border:1px solid #e11d4847!important;border-radius:10px!important;transform:none!important}.shell aside nav a.active:before,.shell aside nav a.active:after,.shell.sidebar-collapsed aside nav a.active:before,.shell.sidebar-collapsed aside nav a.active:after{content:none!important;width:0!important;height:0!important;box-shadow:none!important;border:0!important;display:none!important}.shell aside .nav-group.active>.nav-group-toggle{font-weight:800!important}.shell aside .nav-group.active>.nav-group-toggle>svg:first-child,.shell aside .nav-group.active>.nav-group-toggle .nav-chevron{color:var(--expense-600)!important}.shell aside .nav-submenu{border-left:1px solid #e11d4838!important;gap:2px!important;margin:4px 0 6px 19px!important;padding:3px 0 3px 17px!important;position:relative!important}.shell aside .nav-submenu button{color:#7a7480!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:8px 11px!important;transform:none!important}.shell aside .nav-submenu button:hover{color:var(--expense-700)!important;background:#fff8f9!important;border-color:#0000!important}.shell aside .nav-submenu button.active{color:var(--expense-700)!important;background:var(--expense-100)!important;box-shadow:none!important;border-color:#0000!important;font-weight:800!important}.shell aside .nav-submenu button.active:after{content:none!important;display:none!important}.shell aside .nav-submenu button.active:before{content:""!important;background:var(--expense-500)!important;width:3px!important;height:20px!important;box-shadow:none!important;border:0!important;border-radius:0 3px 3px 0!important;display:block!important;position:absolute!important;top:50%!important;left:-19px!important;transform:translateY(-50%)!important}@media (width>=1051px){.shell.sidebar-collapsed aside .nav-group.active>.nav-group-toggle,.shell.sidebar-collapsed aside nav a.active{color:var(--expense-700)!important;background:var(--expense-100)!important;border-color:#e11d4847!important}.shell.sidebar-collapsed aside .nav-submenu{display:none!important}}.password-field{width:100%!important;min-width:0!important;display:block!important;position:relative!important}.password-field>input{width:100%!important;padding-right:48px!important;display:block!important}.password-field>button{z-index:2!important;color:#8993a2!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:absolute!important;inset:50% 5px auto auto!important;transform:translateY(-50%)!important}.password-field>button:hover,.password-field>button:focus-visible{color:var(--expense-700)!important;background:var(--expense-50)!important}.password-field>button>svg{stroke-width:2px!important;width:17px!important;height:17px!important;margin:0!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.modal-actions>button>svg,.modal-form-actions>button>svg,.form-actions>button>svg,.claims-toolbar>.button>svg,.admin-section-head>.primary>svg,.action-icon>svg,.click-actions-trigger>svg,.click-actions-menu>button>svg,.bulk-controls>button>svg,.notification-trigger>svg,.notification-panel>header>button>svg,.hamburger>svg,.crud-modal .icon>svg,.profile-modal .icon>svg,.password-field>button>svg{transform-origin:50%!important;vertical-align:middle!important;flex:none!important;margin:0!important;display:block!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.modal-actions>button:before,.modal-form-actions>button:before,.form-actions>button:before{transform-origin:50%!important;margin:0!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.hamburger>svg,.notification-trigger>svg,.action-icon>svg,.admin-section-head>.primary>svg,.modal-actions>button>svg,.modal-form-actions>button>svg,.form-actions>button>svg,.claims-toolbar>.button>svg{width:17px!important;height:17px!important}.click-actions-trigger>svg{width:16px!important;height:16px!important}.click-actions-menu>button>svg,.bulk-controls>button>svg,.notification-panel>header>button>svg,.crud-modal .icon>svg,.profile-modal .icon>svg{width:15px!important;height:15px!important}.admin-table td.actions{text-align:center!important;min-width:88px!important;position:relative!important;overflow:visible!important}.admin-table .click-actions{place-items:center!important;width:34px!important;height:34px!important;display:inline-grid!important;position:relative!important}.admin-table .click-actions-trigger{border:1px solid var(--expense-line)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--expense-700)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0!important;position:relative!important}.admin-table .click-actions-trigger:hover,.admin-table .click-actions.open>.click-actions-trigger{color:#fff!important;background:var(--expense-600)!important;border-color:var(--expense-600)!important;box-shadow:0 5px 14px #ba26392e!important}.admin-table .click-actions-trigger:focus-visible{box-shadow:0 0 0 3px var(--expense-100)!important;outline:0!important}.admin-table .click-actions-menu,.admin-table tbody tr:nth-child(-n+2) .click-actions-menu{z-index:60!important;border:1px solid var(--expense-line)!important;background:#fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:82px!important;max-width:none!important;height:48px!important;margin:0!important;padding:6px!important;display:flex!important;position:absolute!important;inset:50% calc(100% + 8px) auto auto!important;overflow:visible!important;transform:translateY(-50%)!important;box-shadow:0 12px 28px #371f2329!important}.admin-table .click-actions-menu:before,.admin-table .click-actions-menu:after{content:none!important;display:none!important}.admin-table .click-actions-menu>button{border:1px solid var(--expense-line)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--expense-700)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;outline:0!important;flex:0 0 34px!important;margin:0!important;padding:0!important;position:relative!important}.admin-table .click-actions-menu>button:hover,.admin-table .click-actions-menu>button:focus-visible{color:var(--expense-700)!important;background:var(--expense-50)!important;box-shadow:0 0 0 2px var(--expense-100)!important;border-color:#ba263957!important;outline:0!important}.admin-table .click-actions-menu>button.danger:hover,.admin-table .click-actions-menu>button.danger:focus-visible{color:#fff!important;background:var(--expense-600)!important;border-color:var(--expense-600)!important}.category-list .click-actions{place-items:center!important;width:34px!important;height:34px!important;display:inline-grid!important;position:relative!important}.category-list .click-actions-menu{z-index:60!important;border:1px solid var(--expense-line)!important;background:#fff!important;border-radius:11px!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:82px!important;max-width:none!important;height:48px!important;margin:0!important;padding:6px!important;display:flex!important;position:absolute!important;inset:50% calc(100% + 8px) auto auto!important;transform:translateY(-50%)!important;box-shadow:0 12px 28px #371f2329!important}.category-list .click-actions-menu:before,.category-list .click-actions-menu:after{content:none!important;display:none!important}.verification-state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.verification-state:before{content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.verification-state.verified{color:#087b52;background:#e7f9f1}.verification-state.verified:before{background:#10b981}.verification-state.unverified{color:#a86600;background:#fff4d8}.verification-state.unverified:before{background:#e5a11a}.page-content .enterprise-actions{white-space:nowrap;background:#fff;border:1px solid #e1e4e9;border-radius:10px;justify-content:flex-end;align-items:center;width:max-content;max-width:100%;box-shadow:0 2px 7px #1418200a;gap:0!important;padding:4px!important;display:inline-flex!important}.page-content .enterprise-actions>button{place-items:center;color:#667080!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #eceef1!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-grid!important;transform:none!important}.page-content .enterprise-actions>button:first-child{border-radius:7px 0 0 7px!important}.page-content .enterprise-actions>button:last-child{border-right:0!important;border-radius:0 7px 7px 0!important}.page-content .enterprise-actions>button:only-child{border:0!important;border-radius:7px!important}.page-content .enterprise-actions>button:hover:not(:disabled){color:#222936!important;background:#f5f7fa!important}.page-content .enterprise-actions>button.danger:hover:not(:disabled){color:#b42335!important;background:#fff0f2!important}.page-content .enterprise-actions svg{width:16px!important;height:16px!important}.page-content td.actions{white-space:nowrap}.page-content td.actions>.action-icon{place-items:center;color:#667080!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3e6ea!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-grid!important;transform:none!important}.page-content td.actions>.action-icon:first-child{border-radius:8px 0 0 8px!important}.page-content td.actions>.action-icon:last-child{border-right:1px solid #e3e6ea!important;border-radius:0 8px 8px 0!important}.page-content td.actions>.action-icon:only-child{border-right:1px solid #e3e6ea!important;border-radius:8px!important}.page-content td.actions>.action-icon:hover:not(:disabled){color:#222936!important;background:#f5f7fa!important}.page-content td.actions>.action-icon.success:hover:not(:disabled){color:#16845a!important;background:#edf9f3!important}.page-content td.actions>.action-icon.danger:hover:not(:disabled){color:#b42335!important;background:#fff0f2!important}.page-content td.actions>.action-icon svg{width:16px!important;height:16px!important}.page-content .bulk-controls{white-space:nowrap;background:#fff;border:1px solid #e1e4e9;border-radius:10px;justify-content:flex-end;align-items:center;width:max-content;max-width:100%;box-shadow:0 2px 7px #1418200a;gap:0!important;padding:4px!important;display:flex!important}.page-content .bulk-controls>span{color:#737b88;padding:0 9px;font-size:10px}.page-content .bulk-controls>select{background-color:#fff;border:0;border-left:1px solid #e5e7eb;border-radius:0;width:auto;min-width:160px;height:34px;padding:0 30px 0 10px;font-size:10px;box-shadow:none!important}.page-content .bulk-controls>button{place-items:center;color:#667080!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-left:1px solid #eceef1!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-grid!important}.page-content .bulk-controls>button:last-child{border-radius:0 7px 7px 0!important}.page-content .bulk-controls>button:hover:not(:disabled){color:#b42335!important;background:#f5f7fa!important}.page-content .bulk-controls svg{width:16px!important;height:16px!important}.page-content .admin-section-head>.action-icon,.page-content .enterprise-table>header>.enterprise-icon,.page-content .claims-toolbar>.action-icon{color:#b42335!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:10px!important;width:40px!important;height:40px!important;box-shadow:0 2px 8px #1418200a!important}.page-content .admin-section-head>.action-icon:hover,.page-content .enterprise-table>header>.enterprise-icon:hover,.page-content .claims-toolbar>.action-icon:hover{transform:translateY(-1px);background:#fff4f5!important;border-color:#d83c50!important}@media (width<=760px){.page-content .bulk-controls{justify-content:flex-start;width:100%;overflow-x:auto}.page-content .enterprise-actions{scrollbar-width:none;max-width:180px;overflow-x:auto}}.claims-workspace,.data-table-block{background:#fff!important;border:1px solid #d83c5047!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 10px 28px #4a0d160f!important}.claims-workspace{padding:0!important}.claims-workspace .claims-toolbar{border-bottom:1px solid #d83c5033;padding:20px;margin:0!important}.claims-workspace .selection-bar,.data-table-block .selection-bar{background:#fff!important;border-bottom:1px solid #d83c5033!important;padding:14px 20px!important}.claims-workspace .table-wrap,.data-table-block .table-wrap{border:0!important;border-radius:0!important}.claims-workspace tbody tr.row-selected td,.data-table-block tbody tr.row-selected td{background:#fff0f2!important}.claims-workspace tbody tr:hover td,.data-table-block tbody tr:hover td{background:#fff8f9}.claims-workspace tbody td,.data-table-block tbody td{padding-top:13px!important;padding-bottom:13px!important}.claims-workspace .filters{gap:7px}.claims-workspace .filters button{color:#71676a;background:#fff;border:1px solid #eadde0;border-radius:8px;min-height:32px;padding:6px 12px;font-size:10px}.claims-workspace .filters button.active{color:#fff;background:#c60027;border-color:#c60027}.claims-workspace .badge{border-radius:999px;align-items:center;min-height:26px;padding:5px 10px;font-weight:800;display:inline-flex}.claims-workspace .badge.approved{color:#087b60;background:#d7f8ed}.claims-workspace .badge.paid{color:#1761aa;background:#dcecff}.claims-workspace .badge.submitted{color:#946700;background:#fff1c9}.claims-workspace .badge.rejected{color:#ad2637;background:#ffe2e7}.claims-workspace .number-column,.data-table-block .number-column{text-align:center;color:#8c8790;width:54px}.claims-workspace .select-column,.data-table-block .select-column{text-align:center;width:52px}.claims-workspace table input[type=checkbox],.data-table-block table input[type=checkbox]{accent-color:#d4002a;width:17px;height:17px}.enterprise-metrics article,.stat,.category-list article{border-radius:12px!important;box-shadow:0 7px 22px #4a0d160d!important}.enterprise-grid{gap:16px!important}@media (width<=760px){.claims-workspace .claims-toolbar,.claims-workspace .selection-bar,.data-table-block .selection-bar{padding:14px!important}.claims-workspace .filters{padding-bottom:3px}}html,body,#root{max-width:100%;overflow-x:hidden}body:has(.crud-modal-backdrop,.modal-backdrop){overflow:hidden}.crud-modal-backdrop,.modal-backdrop{overscroll-behavior:contain}.page-content{--ws-line:#f2c6cd;--ws-row:#f2e6e8;--ws-head:#fff4f6;--ws-soft:#fff8f9;--ws-ink:#30323d;--ws-muted:#85818a;background:#f7f6f7;z-index:auto!important;padding-bottom:76px!important;position:relative!important}.shell>.content>.topbar{z-index:30!important;isolation:isolate!important;background:#fff!important;position:sticky!important;top:0!important}.shell>aside{z-index:40!important}.shell .sidebar-brand{z-index:41!important}.crud-modal-backdrop,.modal-backdrop{z-index:100!important}.notification-panel,.profile-menu{z-index:50!important}.page-content .report-preview-page .report-preview>header{z-index:1!important;position:relative!important;top:auto!important}.page-content .report-preview-page .report-preview>footer{z-index:2!important;position:absolute!important;top:27px!important;bottom:auto!important;right:26px!important}.page-content>:is(main,.admin-page,.enterprise-page,.reports-page){width:100%;max-width:1440px;margin-inline:auto}.shell .page-content>.page-breadcrumbs{justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;line-height:1!important;display:flex!important;top:86px!important;right:clamp(20px,2.25vw,34px)!important;transform:translateY(-50%)!important}.shell .page-content>.page-breadcrumbs>span{align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;line-height:1!important;display:flex!important}.shell .page-content>.page-breadcrumbs>a,.shell .page-content>.page-breadcrumbs span>a,.shell .page-content>.page-breadcrumbs span>b{border:1px solid var(--ws-line)!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.shell .page-content>.page-breadcrumbs>a{flex-basis:40px!important;width:40px!important;min-width:40px!important;padding:0!important}.shell .page-content>.page-breadcrumbs :is(a,b)>svg{flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important;position:static!important;transform:none!important}.shell .page-content>.page-breadcrumbs .breadcrumb-separator{color:#b8aeb1!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important;position:static!important;transform:none!important}.page-content>main>:is(.page-title,.dashboard-hero),.page-content>.admin-page .admin-section-head,.page-content>.enterprise-page>.page-title,.page-content .api-docs-heading{border:1px solid var(--ws-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;margin:0 0 16px;padding:20px 420px 20px 22px;display:flex;box-shadow:0 7px 22px #3a26290b}.page-content :is(.page-title,.dashboard-hero,.admin-section-head,.api-docs-heading) :is(h1,h2){color:var(--ws-ink);margin:4px 0 5px;line-height:1.2}.page-content :is(.page-title,.dashboard-hero,.admin-section-head,.api-docs-heading) p{color:var(--ws-muted);margin:0;font-size:12px}.page-content :is(.panel,.dashboard-metric,.stat,.enterprise-metrics>article,.admin-metric-grid>article,.company-summary>div,.category-list>article){border:1px solid var(--ws-line);background:#fff;border-radius:12px;box-shadow:0 6px 20px #3a26290b}.page-content :is(.claims-workspace,.data-table-block,.enterprise-table,.audit-table,.report-preview){border:1px solid var(--ws-line)!important;background:#fff!important;border-radius:11px!important;box-shadow:0 6px 18px #3a26290a!important}.page-content .claims-workspace{padding:0!important;overflow:hidden!important}.page-content .claims-workspace>.claims-toolbar{min-height:78px;border:0!important;border-bottom:1px solid var(--ws-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:16px 20px!important}.page-content .claims-workspace>.data-table-block,.page-content .panel>.data-table-block,.page-content .enterprise-table>.table-wrap,.page-content .report-preview>.table-wrap,.page-content .data-table-block>:is(.table-wrap,.admin-table,.audit-table){width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.page-content .claims-workspace>.data-table-block,.page-content .panel>.data-table-block{box-shadow:none!important;border:0!important}.page-content :is(.selection-bar,.table-command-bar,.enterprise-table>header){border:0!important;border-bottom:1px solid var(--ws-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important}.page-content .enterprise-table>.table-command-bar:empty{display:none!important}.page-content .dashboard-recent{padding:0!important;overflow:hidden!important}.page-content .dashboard-recent>.panel-head{min-height:84px;margin:0!important;padding:18px 20px!important}.page-content .dashboard-recent>.data-table-block{width:100%!important;max-width:100%!important;margin:0!important}.page-content .dashboard-recent>.data-table-block>.table-wrap{border-top:1px solid var(--ws-line)!important;width:100%!important;max-width:100%!important;margin:0!important;overflow-x:auto!important}.page-content :is(.table-wrap,.admin-table,.audit-table,.enterprise-table,.report-preview) table{border-collapse:collapse!important;border-spacing:0!important;border:0!important;width:100%!important;margin:0!important}.page-content :is(.table-wrap,.admin-table,.audit-table,.enterprise-table,.report-preview) :is(thead,thead tr,thead th){background:var(--ws-head)!important}.page-content table thead th{text-transform:uppercase;vertical-align:middle;color:#544449!important;border:0!important;border-bottom:1px solid var(--ws-line)!important;height:46px!important;box-shadow:none!important;letter-spacing:.045em!important;border-radius:0!important;padding:11px 14px!important;font-size:10px!important;font-weight:800!important}.page-content :is(.claims-workspace,.data-table-block,.dashboard-recent,.enterprise-table,.report-preview) :is(.table-wrap,.admin-table) table thead th{border-top:0!important}.page-content :is(.table-wrap,.admin-table,.audit-table,.enterprise-table,.report-preview) tbody td{border:0!important;border-bottom:1px solid var(--ws-row)!important}.page-content :is(.table-wrap,.admin-table,.audit-table,.enterprise-table,.report-preview) tbody tr:last-child td{border-bottom:0!important}.page-content .claim-total{border:1px solid var(--ws-line);background:var(--ws-soft);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-height:74px;padding:14px 16px;display:grid}.page-content .claim-total strong{color:#9f1d2d;grid-area:1/2/span 2;font-size:21px}.page-content .claim-total small{color:var(--ws-muted);font-size:10px}.page-content .receipt-section{border:1px dashed var(--ws-line);background:#fffafb;border-radius:10px;gap:13px;margin:0;padding:16px;display:grid}.page-content .receipt-choice{background:#fff;border:1px solid #ebe3e5;border-radius:9px;align-items:center;padding:10px 12px;gap:10px!important;display:flex!important}.page-content .receipt-choice>input{flex:0 0 18px;width:18px;height:18px}.page-content .receipt-choice>span{gap:2px;display:grid}.page-content .receipt-section>legend{color:var(--ws-ink);padding:0 7px;font-size:12px;font-weight:800}.page-content .receipt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-content .receipt-options>label{color:#5e5960;cursor:pointer;background:#fff;border:1px solid #e6dfe1;border-radius:9px;align-items:center;min-width:0;min-height:62px;transition:all .16s;grid-template-columns:none!important;gap:10px!important;padding:11px 12px!important;display:flex!important}.page-content .receipt-options>label:hover{background:#fffafb;border-color:#e6aeb7}.page-content .receipt-options>label.active{background:#fff2f4;border-color:#d83c50;box-shadow:0 0 0 2px #d83c5014}.page-content .receipt-options input{accent-color:#c60027;flex:0 0 17px;width:17px;height:17px;margin:0;padding:0}.page-content .receipt-options span{gap:2px;min-width:0;display:grid}.page-content .receipt-options strong{color:var(--ws-ink);font-size:11px}.page-content .receipt-options small,.page-content .receipt-section>.file>small,.page-content .missing-receipt>small{color:var(--ws-muted);font-size:9px;font-weight:500;line-height:1.4}.page-content .receipt-section>.file{background:#fff;border:1px solid #e5dadd;border-radius:9px;gap:8px;margin:0;padding:13px;font-size:11px;font-weight:800;display:grid}.page-content .receipt-section>.file input{background:#faf9fa;border-color:#e8e2e4;padding:8px;font-size:11px;font-weight:500}.page-content .missing-receipt{gap:8px;margin:0;font-size:11px;font-weight:800;display:grid}.page-content .missing-receipt textarea{resize:vertical;min-height:86px;font-weight:500}.page-content .claims-workspace .row-action-menu{vertical-align:middle!important;place-items:center!important;width:36px!important;height:36px!important;display:inline-grid!important;position:relative!important}.page-content .claims-workspace .row-action-trigger{cursor:pointer;color:#a52136!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3dadd!important;border-radius:9px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.page-content .claims-workspace .row-action-trigger:hover,.page-content .claims-workspace .row-action-menu.open .row-action-trigger{color:#c60027!important;background:#fff2f4!important;border-color:#d83c50!important}.page-content .claims-workspace .row-action-trigger>svg{width:16px!important;height:16px!important;margin:0!important;position:static!important;transform:none!important}.page-content .claims-workspace .row-action-popover{z-index:90!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e4dcde!important;border-radius:10px!important;align-items:center!important;gap:4px!important;width:max-content!important;min-width:118px!important;max-width:190px!important;height:auto!important;margin:0!important;padding:5px!important;display:flex!important;position:absolute!important;inset:50% calc(100% + 8px) auto auto!important;transform:translateY(-50%)!important;box-shadow:0 10px 26px #2d1b1f26!important}.page-content .claims-workspace .row-action-popover>button{color:#a52136!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:7px 9px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:flex!important}.page-content .claims-workspace .row-action-popover>button:hover{color:#c60027!important;background:#fff1f3!important}.page-content .claims-workspace .row-action-popover>button.danger{color:#b42335!important}.page-content .claims-workspace .row-action-popover>button>svg{width:14px!important;height:14px!important;margin:0!important;position:static!important;transform:none!important}.page-content .crud-modal-backdrop{overflow:hidden!important}.page-content .claim-create-modal{scrollbar-gutter:stable;border:1px solid var(--ws-line)!important;background:#fff!important;border-radius:14px!important;width:min(900px,100vw - 36px)!important;max-width:900px!important;max-height:calc(100dvh - 36px)!important;margin:0!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 28px 80px #22111447!important}.page-content .claim-modal-body{width:100%!important;min-width:0!important;margin:0!important;padding:22px!important;overflow-x:hidden!important}.page-content .claim-modal-body>.page-title{border:0!important;border-bottom:1px solid var(--ws-line)!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 18px!important;padding:0 0 17px!important;display:flex!important}.page-content .claim-modal-body>.page-title>div{min-width:0!important;max-width:calc(100% - 52px)!important;padding:0!important}.page-content .claim-modal-body>.page-title>.action-icon{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;position:relative!important;inset:auto!important}.page-content .claim-modal-body>.form-panel{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.page-content .claim-modal-body .claim-form{gap:15px 17px!important;width:100%!important;margin:0!important}.page-content .claim-modal-body .claim-form>*{min-width:0!important}.page-content :is(.admin-form.crud-modal,.enterprise-modal,.profile-modal,.api-secret-modal){max-width:calc(100vw - 36px)!important;overflow-x:hidden!important}:is(.action-icon[data-tooltip],.enterprise-icon[aria-label],.crud-modal .icon[aria-label],.profile-modal .icon[aria-label],.report-preview footer button,.admin-table .actions>button,.category-list article>button,.modal-actions>button,.modal-form-actions>button,.form-actions>button,.claims-toolbar>.button):before,:is(.action-icon[data-tooltip],.enterprise-icon[aria-label],.crud-modal .icon[aria-label],.profile-modal .icon[aria-label],.report-preview footer button,.admin-table .actions>button,.category-list article>button,.modal-actions>button,.modal-form-actions>button,.form-actions>button,.claims-toolbar>.button):after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}@media (width<=850px){.shell .page-content>.page-breadcrumbs{justify-content:flex-start!important;width:100%!important;padding:16px 14px 0!important;position:static!important;overflow-x:auto!important;transform:none!important}.page-content>main>:is(.page-title,.dashboard-hero),.page-content>.admin-page .admin-section-head,.page-content>.enterprise-page>.page-title,.page-content .api-docs-heading{min-height:96px;padding:18px 20px}}@media (width<=700px){.page-content .claim-create-modal{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.page-content .claim-modal-body{padding:18px!important}.page-content .claim-modal-body .claim-form{grid-template-columns:1fr!important}.page-content .claim-modal-body .claim-form>.wide{grid-column:1!important}}@media (width<=600px){.page-content .receipt-options{grid-template-columns:1fr}}@media (width<=650px){.page-content>main>:is(.page-title,.dashboard-hero),.page-content>.admin-page .admin-section-head,.page-content>.enterprise-page>.page-title,.page-content .api-docs-heading{align-items:flex-start;min-height:0;padding:17px}.page-content .claims-workspace>.claims-toolbar{padding:14px!important}.page-content .dashboard-recent>.panel-head{min-height:78px;padding:16px!important}}.page-content .claims-workspace{position:relative!important}.page-content .claims-workspace>.data-table-block>.selection-bar{z-index:4!important;width:auto!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:16px!important;right:20px!important}.page-content .claims-workspace:has(.claim-create-trigger)>.data-table-block>.selection-bar{right:74px!important}.page-content .claims-workspace>.data-table-block>.selection-bar+.table-wrap{border-top:0!important}.page-content .claims-workspace .selection-bar .bulk-controls{min-height:40px!important;margin:0!important}@media (width<=900px){.page-content .claims-workspace>.claims-toolbar{flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding-bottom:14px!important}:is(.page-content .claims-workspace>.data-table-block>.selection-bar,.page-content .claims-workspace:has(.claim-create-trigger)>.data-table-block>.selection-bar){border-bottom:1px solid var(--ws-line)!important;width:100%!important;min-height:58px!important;padding:9px 14px!important;position:static!important}.page-content .claims-workspace .selection-bar .bulk-controls{width:100%!important;max-width:100%!important}}.auth-page{background:linear-gradient(#ffffffd1,#ffffffd1),radial-gradient(circle at 18% 12%,#fecdd3 0,#0000 34%),radial-gradient(circle at 88% 88%,#ffe4e6 0,#0000 32%),#f8f7f7;place-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:32px 18px;display:grid}.auth-card{background:#fffffff7;border:1px solid #ba26392e;border-radius:16px;width:min(400px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 55px #4423291f}.auth-card:before{content:"";background:linear-gradient(90deg,#9f1d2d,#d83c50);height:4px;position:absolute;inset:0 0 auto}.auth-card>.brand{justify-content:flex-start;margin:0 0 30px;padding:0;font-size:19px}.auth-card>.brand .brand-mark{width:40px;height:40px;box-shadow:none;border-radius:10px}.auth-card>.brand .brand-mark img{width:25px}.auth-heading{text-align:left;margin:0 0 22px}.auth-heading h1{color:#292b35;letter-spacing:-.025em;margin:0 0 7px;font:800 25px/1.2 Manrope,sans-serif}.auth-heading p{color:#85818a;margin:0;font-size:13px;line-height:1.55}.auth-form{gap:14px}.auth-form label{color:#4a4650;gap:7px;font-size:11px;font-weight:750}.auth-form :is(input,select){color:#292b35;height:43px;box-shadow:none;background:#fff;border:1px solid #e4dde0;border-radius:9px;padding-inline:12px}.auth-form :is(input,select):focus{border-color:#ba263980;box-shadow:0 0 0 3px #ba263917}.auth-form input::placeholder{color:#aaa4aa}.auth-form .auth-submit{width:100%;height:43px;margin-top:4px;font-size:12px;box-shadow:none!important;background:#a91f34!important;border-radius:9px!important}.auth-form .auth-submit:hover:not(:disabled){transform:none;background:#8f1729!important}.forgot-link{color:#a91f34;margin-top:-4px;font-size:11px}.auth-switch{color:#817b83;border-top:1px solid #eee8ea;margin-top:19px;padding-top:18px;font-size:12px}.auth-switch button,.text-link{color:#a91f34}.auth-note{color:#a19ba2;margin:17px 0 0;font-size:9px}.auth-card :is(.alert,.success-alert){border-radius:9px;margin:0 0 16px;padding:11px 12px;font-size:11px}.auth-card .password-field>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;right:4px!important}@media (width<=520px){.auth-page{background:#fff;place-items:start center;padding:0}.auth-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:26px 22px}.auth-card:before{height:3px}.auth-card>.brand{margin-bottom:36px}}
