@font-face{font-family:Manrope;src:url('/assets/manrope-latin-v31.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--ss-bg:#f5f5ee;--ss-surface:#f9faf2;--ss-surface-2:#edf1e5;--ss-text:#183a2d;--ss-muted:#586c53;--ss-border:#d5dfcd;--ss-hover:#e4edda;--ss-brand-surface:#d9efac;--ss-positive-bg:#e2f2d8;--ss-positive:#236a36;--ss-warning-bg:#f5ebca;--ss-warning:#795c18;--ss-negative-bg:#f6dfdf;--ss-negative:#a43842;--ss-shadow:0 14px 45px #173c2310}
:root[data-ss-theme=dark]{--ss-bg:#101a15;--ss-surface:#18271e;--ss-surface-2:#203328;--ss-text:#e5efdc;--ss-muted:#b2c3a8;--ss-border:#354b3a;--ss-hover:#2b4431;--ss-brand-surface:#294329;--ss-positive-bg:#203e29;--ss-positive:#b7e6ae;--ss-warning-bg:#443a1f;--ss-warning:#f2d68c;--ss-negative-bg:#45282e;--ss-negative:#ffc3c6;--ss-shadow:0 14px 45px #0003}
html[data-ss-theme]{background:var(--ss-bg)}body.ss-unified{--ink:var(--ss-text);--muted:var(--ss-muted);--line:var(--ss-border);--canvas:var(--ss-bg);--mint:var(--ss-hover);--sans:Manrope,Arial,sans-serif;--serif:Manrope,Arial,sans-serif;--s31-paper:var(--ss-bg);--s31-ink:var(--ss-text);--s31-muted:var(--ss-muted);--s31-line:var(--ss-border);background:var(--ss-bg)!important;color:var(--ss-text)!important;font-family:Manrope,Arial,sans-serif!important}body.ss-unified h1,body.ss-unified h2,body.ss-unified h3,body.ss-unified h4,body.ss-unified button,body.ss-unified input,body.ss-unified select,body.ss-unified textarea{font-family:Manrope,Arial,sans-serif!important}body.ss-unified h1,body.ss-unified h2,body.ss-unified h3,body.ss-unified h4{color:var(--ss-text)}
.ss-theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;padding:7px!important;border:1px solid var(--ss-border)!important;border-radius:9px;background:var(--ss-surface)!important;color:var(--ss-text)!important;cursor:pointer;vertical-align:middle;box-shadow:none!important}.ss-theme-toggle svg{width:18px!important;height:18px!important;display:block!important}.ss-theme-toggle:hover{background:var(--ss-hover)!important}.ss-theme-toggle:focus-visible{outline:3px solid #68a77a;outline-offset:3px}.ss-theme-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ss-theme-floating{position:fixed;top:16px;right:16px;z-index:80}.ss-unified .mobile-header-actions{gap:7px}.ss-unified .auth-header-actions{gap:10px}.ss-unified .ss-demo-nav{gap:16px}.ss-unified .ss-demo-nav>a:first-of-type{margin-right:auto}.ss-unified .ss-demo-nav>.ss-theme-toggle{order:2}.ss-unified .ss-demo-nav>a:last-of-type{order:3}
.ss-unified .app-canvas,.ss-unified #workspace-main,.ss-unified #workspace-content,.ss-unified .auth-main,.ss-unified .corp-page-head,.ss-unified .corp-section,.ss-unified .section,.ss-unified .ss-demo-page,.ss-unified .ss-demo-main{background-color:var(--ss-bg)!important}.ss-unified .app-topbar,.ss-unified .site-header,.ss-unified .auth-page-header{background:var(--ss-bg)!important;border-color:var(--ss-border)!important;color:var(--ss-text)!important}.ss-unified .app-topbar{box-shadow:0 1px 0 var(--ss-border)}.ss-unified .auth-header-brand,.ss-unified .auth-header-home,.ss-unified .auth-header-actions .picker-trigger{color:var(--ss-text)!important}.ss-unified .app-sidebar{background:#0d3028!important}.ss-unified .app-sidebar h1,.ss-unified .app-sidebar h2,.ss-unified .app-sidebar h3{color:#e3efd8!important}
.ss-unified :is(.panel,.metric-card,.price-card,.corp-card,.sm-metrics article,.dash-metrics>article,.m2-metrics article,.fm-metrics article,.ac-metrics article,.op-metrics article,.he-metrics article,.m2-empty,.sm-stepper,.fm-stepper,.ac-steps,.sm-date,.dash-date,.m2-modal,.m2-modal .dialog-actions,.account-menu,.picker-menu,.ar-form,.ar-shell,.auth-form-wrap,.auth-form-card,.ss-gate>main,.ss-gate-grid>article,.ss-custom-quote,.ss-licence,.ss-notice,.ss-institution-mode,.he-panel,.ss-hero-structure){background-color:var(--ss-surface)!important;border-color:var(--ss-border)!important;color:var(--ss-text)}.ss-unified :is(.panel,.corp-card,.price-card){box-shadow:var(--ss-shadow)}.ss-unified .corp-section.shaded,.ss-unified .corp-scope,.ss-unified .ss-price-controls,.ss-unified .sm-tabs,.ss-unified .m2-tabs,.ss-unified .operations-module .m2-tabs,.ss-unified .s31-focus-section,.ss-unified .s31-level,.ss-unified .s31-module:first-child{background-color:var(--ss-surface-2)!important;border-color:var(--ss-border)!important}.ss-unified .s31-module,.ss-unified .s31-focus-visual,.ss-unified .s31-student-node{background-color:var(--ss-surface)!important;border-color:var(--ss-border)!important;color:var(--ss-text)}.ss-unified .s31-level:hover,.ss-unified .s31-module:hover,.ss-unified .corp-card:hover{background-color:var(--ss-hover)!important}.ss-unified .s31-pricing-band,.ss-unified .corp-band{background:var(--ss-brand-surface)!important;border-color:var(--ss-border)!important}.ss-unified .s31-pricing-band :is(h2,p,small),.ss-unified .corp-band :is(h2,p){color:var(--ss-text)!important}.ss-unified .s31-module p,.ss-unified .s31-level p,.ss-unified .s31-section-heading>p,.ss-unified .s31-steps p,.ss-unified .s31-focus-grid [role=tabpanel]>p,.ss-unified .s31-intro>small,.ss-unified .s31-student-node p{color:var(--ss-muted)!important}
.ss-unified :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:none}.ss-unified :is(input,textarea)::placeholder{color:var(--ss-muted)!important;opacity:.8}.ss-unified :is(input,select,textarea):focus{outline:2px solid #7da77940;outline-offset:1px;border-color:#6f9d68!important}.ss-unified :is(label,.panel-head h2,.m2-panel-title h3,.page-heading h1,.sm-title,.fm-title,.ac-title){color:var(--ss-text)}.ss-unified :is(.muted,.page-heading p,#view-description,.panel-head p,.ss-gate-intro,.ss-demo-lead,.ss-demo-caption,.ar-help30,.s31-intro>p,.ss-price-notes){color:var(--ss-muted)!important}
.ss-unified :is(table,.table-scroll,.data-table,.m2-table,.sm-table,.fm-table,.ac-table,.op-table){background-color:transparent;color:var(--ss-text)}.ss-unified :is(th,thead,.table-head,.sm-table-head){background-color:var(--ss-surface-2)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}.ss-unified :is(td,tr){border-color:var(--ss-border)!important}.ss-unified tbody tr:nth-child(even){background-color:color-mix(in srgb,var(--ss-surface-2) 45%,transparent)}.ss-unified tbody tr:hover{background-color:var(--ss-hover)!important}.ss-unified :is(.sm-ring>div,.fm-ring>div,.collection-ring:before,.dash-donut-center,.m2-ring-center){background:var(--ss-surface)!important;color:var(--ss-text)!important}
.ss-unified dialog{background:var(--ss-surface)!important;color:var(--ss-text)!important;border:1px solid var(--ss-border)!important;box-shadow:var(--ss-shadow)}.ss-unified dialog::backdrop{background:#06160f99;backdrop-filter:blur(3px)}.ss-unified :is(.m2-btn.secondary,.m2-btn.icon,.button.secondary,.icon-button,.ss-demo-chapters button,.ar-progress30){background:var(--ss-surface-2)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}.ss-unified :is(.op-badge.good,.badge.good,.badge.active,.badge.paid,.sm-status.active){background:var(--ss-positive-bg)!important;color:var(--ss-positive)!important}.ss-unified :is(.op-badge.pending,.badge.pending,.badge.warning){background:var(--ss-warning-bg)!important;color:var(--ss-warning)!important}.ss-unified :is(.op-badge.bad,.badge.bad,.badge.overdue,.badge.rejected){background:var(--ss-negative-bg)!important;color:var(--ss-negative)!important}.ss-demo-notice{padding:13px 18px;border:1px solid var(--ss-border);border-left:3px solid #7ca862;border-radius:7px;background:var(--ss-surface-2);font-size:12px;color:var(--ss-muted);margin:10px 0 20px;line-height:1.7}
[data-ss-theme=dark] .ss-unified :is(.s31-type-line,.s31-text-link,.s31-module a,.s31-level-link,.corp-card .more,.s31-kicker,.s31-country-line b){color:#b0d49e!important}[data-ss-theme=dark] .ss-unified :is(.icon-box,.s31-node-icon){background:#2d4730!important;color:#c0dfab!important}[data-ss-theme=dark] .ss-unified :is(.s31-tabs button,.s31-visual-rows>div,.s31-currencies span){color:var(--ss-muted)!important;border-color:var(--ss-border)!important}[data-ss-theme=dark] .ss-unified .s31-tabs button[aria-selected=true],[data-ss-theme=dark] .ss-unified .s31-visual-rows>div.active{background:#354e2e!important;color:#e0efce!important}[data-ss-theme=dark] .ss-unified :is(.s31-button,.btn:not(.alt),.button:not(.secondary),.m2-btn:not(.secondary):not(.icon),.ss-btn){color:#f0f7e7!important}[data-ss-theme=dark] .ss-unified .s31-button{background:#2a5a3d!important}[data-ss-theme=dark] .ss-unified .btn.alt{background:var(--ss-surface-2)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}[data-ss-theme=dark] .ss-unified svg text{fill:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified svg line[stroke="#e8eff3"],[data-ss-theme=dark] .ss-unified svg line[stroke="#e8eef4"]{stroke:var(--ss-border)!important}[data-ss-theme=dark] .ss-unified .s31-film-play{background:var(--ss-surface)!important;color:var(--ss-text)!important}[data-ss-theme=dark] .ss-unified .ss-discount,[data-ss-theme=dark] .ss-unified .ss-popular{background:#36532f!important;color:#e2f1d3!important}[data-ss-theme=dark] .ss-unified .ar-side{background-color:#0d3028!important}[data-ss-theme=dark] .ss-unified .price-card.featured{background:var(--ss-surface-2)!important;border-color:#72965b!important}
@media(max-width:1100px){.ss-unified .site-header .nav-wrap{gap:13px}.ss-unified .site-header .nav-actions{gap:6px}.ss-unified .ss-theme-toggle{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px}.ss-unified .topbar-right{gap:7px}}@media(max-width:600px){.ss-unified .auth-header-actions{gap:7px}.ss-unified .auth-header-home{display:none}.ss-unified .app-topbar .top-sandbox{display:none}.ss-unified .ss-demo-nav{gap:9px}.ss-unified .ss-demo-nav>a:last-of-type{font-size:11px}.ss-unified .ss-institution-mode{align-items:flex-start}.ss-unified .ss-institution-mode small{line-height:1.6}}
@media print{html[data-ss-theme],body.ss-unified{background:#fff!important;color:#000!important}.ss-theme-toggle,.ss-theme-status{display:none!important}.ss-unified table,.ss-unified td,.ss-unified th{background:#fff!important;color:#000!important}}
.ss-unified .app-topbar{gap:16px}.ss-unified .topbar-left{flex:1;min-width:0;overflow:hidden}.ss-unified .sm-search-wrap{min-width:0;max-width:520px;width:100%;flex:1}.ss-unified .sm-global-search{min-width:0;width:100%}.ss-unified .topbar-right{flex-shrink:0;position:relative;gap:10px}.ss-unified .app-topbar .picker-trigger{background:var(--ss-surface-2)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}.ss-unified .dash-invoice-summary>div{background:var(--ss-surface-2)!important;border-color:var(--ss-border)!important}.ss-unified .sm-ring{background:conic-gradient(var(--ring,#087f65) var(--percent,0%),var(--ss-border) 0)!important}.ss-unified progress{background:var(--ss-border)!important}.ss-unified progress::-webkit-progress-bar{background:var(--ss-border)}.ss-unified progress::-webkit-progress-value{background:#26855e}.ss-unified .ss-skeleton-card,.ss-unified .ss-skeleton-panel{background:var(--ss-surface)!important;border-color:var(--ss-border)!important}.ss-unified .auth-divider span{background:var(--ss-surface)!important;color:var(--ss-muted)!important}.ss-unified .ar-oauth button{background:var(--ss-surface-2)!important;color:var(--ss-muted)!important;border-color:var(--ss-border)!important}
[data-ss-theme=dark] .ss-unified .auth-reference a,[data-ss-theme=dark] .ss-unified .ar-password-label a,[data-ss-theme=dark] .ss-unified .ar-form a{color:#b6dca6!important}[data-ss-theme=dark] .ss-unified #workspace-main :is(p,small,label,dt,dd,td:not([style*="color"])){color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified .dash-metrics article>div>span:not(.dash-metric-icon),[data-ss-theme=dark] .ss-unified .dash-metrics article>span:not(.dash-metric-icon){color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified #workspace-main a:not(.button):not(.m2-btn){color:#b6dca6!important}[data-ss-theme=dark] .ss-unified .dash-mini-button{background:var(--ss-surface-2)!important;border-color:var(--ss-border)!important;color:var(--ss-text)!important}[data-ss-theme=dark] .ss-unified .workspace-page svg line,[data-ss-theme=dark] .ss-unified.workspace-page svg line{stroke:var(--ss-border)!important}[data-ss-theme=dark] .ss-unified :is(.m2-tabs,.sm-tabs,.fm-tabs,.ac-tabs) button{color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified :is(.m2-tabs,.sm-tabs,.fm-tabs,.ac-tabs) button:is(.active,[aria-selected=true]){background:var(--ss-hover)!important;color:var(--ss-text)!important}
@media(max-width:600px){.ss-unified .app-topbar{gap:7px;padding-left:12px;padding-right:12px}.ss-unified .topbar-left{gap:7px}.ss-unified .topbar-right{gap:6px}.ss-unified .sm-search-wrap small{display:none}.ss-unified .sm-search-wrap{max-width:none}.ss-unified .app-topbar .user-menu{gap:0}.ss-unified .app-topbar .ss-theme-toggle{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}}
.ss-unified.ss-gate>main,.ss-unified.ss-gate>header,.ss-unified.ss-gate article,.ss-unified .portal-cards article,.ss-unified #portal-main>section,.ss-unified .portal-claim form,.ss-unified .fm-invoice-preview,.ss-unified .success-summary,.ss-unified .success-actions>.secondary,.ss-unified .unified-notification{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}.ss-unified .unified-success{background:radial-gradient(ellipse at 50% 0,var(--ss-surface-2),var(--ss-surface) 60%)!important;color:var(--ss-text)!important}.ss-unified .success-summary dd,.ss-unified .ar-review-row b{color:var(--ss-text)!important}.ss-unified .success-summary dt,.ss-unified .ar-review-row small{color:var(--ss-muted)!important}.ss-unified .dash-bars-wrap .sm-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 29px,var(--ss-border) 30px,var(--ss-border) 31px)!important}
[data-ss-theme=dark] .ss-unified :is(h1,h2,h3,h4){color:var(--ss-text)!important}[data-ss-theme=dark] .ss-unified.corporate-public main :is(p,small){color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified .dash-invoice-summary strong{color:var(--ss-text)!important}[data-ss-theme=dark] .ss-unified .dash-invoice-summary small{color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified .dash-metrics>article span:not(.dash-metric-icon){color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified .dash-metrics>article strong{color:var(--ss-text)!important}
@media print{:root[data-ss-theme=dark]{--ss-bg:#fff!important;--ss-surface:#fff!important;--ss-surface-2:#f3f3f3!important;--ss-text:#000!important;--ss-muted:#333!important;--ss-border:#ddd!important;color-scheme:light!important}}
.ss-unified .picker-trigger,.ss-unified .picker-menu button,.ss-unified .picker-option,.ss-unified .account-menu a,.ss-unified .account-menu button{background-color:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}.ss-unified .picker-menu button:hover,.ss-unified .picker-menu [aria-selected=true],.ss-unified .account-menu a:hover,.ss-unified .account-menu button:hover{background:var(--ss-hover)!important;color:var(--ss-text)!important}
.ss-unified .sm-photo.initials,.ss-unified .sm-photo-upload label{background:var(--ss-surface-2)!important;border-color:var(--ss-border)!important;color:var(--ss-text)!important}.ss-unified .sm-info{background:var(--ss-positive-bg)!important;color:var(--ss-positive)!important;border-color:var(--ss-border)!important}.ss-unified .sm-tips{background:var(--ss-warning-bg)!important;color:var(--ss-warning)!important;border-color:var(--ss-border)!important}[data-ss-theme=dark] .ss-unified [data-sm=step]{color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified [data-sm=step] b{color:var(--ss-text)!important}[data-ss-theme=dark] .ss-unified [data-sm=step] small{color:var(--ss-muted)!important}

.ss-unified .ss-phone,.ss-unified .sm-summary button.current{background:var(--ss-surface-2)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
.ss-unified .sm-summary button.current *{color:var(--ss-text)!important}

@media(max-width:359px){.ss-unified .mobile-header-actions{gap:4px!important}.ss-unified .site-header .brand img{max-width:125px!important}.ss-unified .mobile-header-actions button{min-width:28px!important;width:28px!important;padding:4px!important}}

.ss-unified .enquiry-form,.ss-unified .whatsapp-dialog{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
[data-ss-theme=dark] .ss-unified .btn:not(.alt){background:#2a5a3d!important;color:#f0f7e7!important;border-color:#5d8860!important}

[data-ss-theme=dark] .ss-unified .site-header nav a:not(.btn){color:var(--ss-muted)!important}[data-ss-theme=dark] .ss-unified .site-header nav a:not(.btn):hover{color:var(--ss-text)!important}
