@font-face{font-family:Mizora Arabic;src:url(/fonts/NotoSansArabic-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Mizora Latin;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:dark;--mizora-navy:#061a33;--mizora-blue:#145bff;--mizora-steel:#557a95;--mizora-silver:#b8c1cb;--mizora-silver-light:#e1e6eb;--mizora-surface-dark:#081523;--mizora-surface-raised:#102338;--mizora-surface-light:#f5f8fb;--mizora-ink:#0a172b;--mizora-muted:#6f8194;--mizora-ai:#2fc7e5;--mizora-success:#2eb67d;--mizora-warning:#f4b740;--mizora-danger:#e55a68;--font-arabic:"Mizora Arabic",Cairo,Tajawal,"Segoe UI",Tahoma,Arial,sans-serif;--font-brand:"Mizora Latin",Manrope,"Segoe UI",Arial,sans-serif;--color-brand-navy:var(--mizora-navy);--color-brand-blue:var(--mizora-blue);--color-brand-steel:var(--mizora-steel);--color-brand-silver:var(--mizora-silver);--color-bg-default:var(--mizora-surface-dark);--color-bg-soft:#0b1b2b;--color-surface-default:var(--mizora-surface-raised);--color-surface-raised:#142a41;--color-surface-tint:#112b47;--color-text-default:#f7f9ff;--color-text-muted:#a8b5c3;--color-border-default:#29435b;--color-brand-primary:var(--mizora-blue);--color-brand-primary-soft:#102f59;--color-brand-structure:var(--mizora-steel);--color-brand-structure-soft:#182f40;--color-warning:var(--mizora-warning);--color-warning-soft:#302814;--color-success:var(--mizora-success);--color-success-soft:#0d2b25;--color-danger:var(--mizora-danger);--color-danger-soft:#341722;--color-ai:var(--mizora-ai);--color-accent-cyan:var(--color-ai);--color-warning-yellow:var(--color-warning);--color-info-blue:#79a9ff;--color-info-blue-soft:#122748;--gradient-brand:linear-gradient(135deg,var(--mizora-navy) 0%,var(--mizora-blue) 56%,var(--mizora-steel) 100%);--shadow-card:0 18px 48px rgba(0,0,0,0.32);--shadow-deep:0 28px 80px rgba(0,0,0,0.42);--shadow-bottom-nav:0 -10px 30px rgba(0,0,0,0.2);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{min-height:100%;background:var(--color-bg-default)}body,html{overflow-x:hidden}body{min-height:100svh;margin:0;background:linear-gradient(150deg,rgba(20,91,255,.13),transparent 34%),linear-gradient(24deg,rgba(85,122,149,.1),transparent 36%),linear-gradient(180deg,#091929 0,var(--color-bg-default) 48%,#040d16 100%);color:var(--color-text-default);font-family:var(--font-arabic)}body,button{letter-spacing:0}button{border:0;font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}svg{display:block;inline-size:100%;block-size:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.portal-root{inline-size:100%;max-inline-size:100vw;min-height:100svh;display:flex;justify-content:center;overflow-x:hidden}.mobile-app-frame{position:relative;inline-size:100%;min-inline-size:0;max-inline-size:min(480px,100vw);block-size:100svh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(20,91,255,.11),transparent 178px),var(--color-bg-default);color:var(--color-text-default)}.portal-desktop-sidebar{display:none}.portal-app-workspace{min-inline-size:0;min-block-size:0;flex:1 1;display:flex;flex-direction:column}.mobile-app-frame--auth{overflow-y:auto}.portal-root--public{display:block;background:#07111f}.landing-page{inline-size:min(1180px,100%);min-height:100svh;margin-inline:auto;padding:18px 20px 28px;display:grid;align-content:start;grid-gap:22px;gap:22px}.landing-header{min-block-size:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-header .brand-lockup{justify-self:auto}.landing-actions,.landing-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landing-button,.landing-nav a{min-block-size:42px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:950;line-height:1.2}.landing-nav a{color:rgba(247,249,255,.78)}.landing-button--primary,.landing-nav__primary{border:1px solid #3f78d9;background:var(--color-brand-blue);color:#ffffff!important}.landing-button--secondary{border:1px solid rgba(255,255,255,.58);background:rgba(7,17,31,.68);color:#ffffff}.landing-hero{position:relative;min-height:min(680px,calc(82svh - 64px));padding:clamp(34px,7vw,82px);display:grid;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:var(--shadow-deep)}.landing-hero__image{object-fit:cover;object-position:center}.landing-hero__shade{position:absolute;inset:0;z-index:1;background:rgba(5,15,28,.62)}.landing-hero__copy{position:relative;z-index:2;max-inline-size:620px;display:grid;grid-gap:14px;gap:14px}.landing-hero h1{margin:0;color:#ffffff;font-family:var(--font-brand);font-size:clamp(58px,8vw,104px);font-weight:950;line-height:.98}.landing-eyebrow,.landing-final-cta span,.landing-section-heading>span{color:#8bb4cf;font-size:12px;font-weight:950}.landing-hero__headline{max-inline-size:610px;margin:0;color:#ffffff;font-size:clamp(24px,3vw,38px);font-weight:950;line-height:1.45}.landing-hero__support{max-inline-size:580px;margin:0;color:rgba(255,255,255,.82);font-size:15px;font-weight:750;line-height:1.85}.landing-trust-row{-webkit-margin-before:8px;margin-block-start:8px;display:flex;flex-wrap:wrap;gap:8px 18px}.landing-trust-row span{color:rgba(255,255,255,.8);font-size:11px;font-weight:850}.landing-capabilities,.landing-workflow{padding:clamp(28px,5vw,56px) 0;display:grid;grid-gap:26px;gap:26px}.landing-section-heading{max-inline-size:670px;display:grid;grid-gap:8px;gap:8px}.landing-final-cta h2,.landing-section-heading h2{margin:0;color:#ffffff;font-size:clamp(26px,4vw,44px);font-weight:950;line-height:1.35}.landing-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.14)}.landing-capability-grid article{min-inline-size:0;padding:24px 20px;-webkit-border-start:1px solid rgba(255,255,255,.14);border-inline-start:1px solid rgba(255,255,255,.14)}.landing-capability-grid article:last-child{-webkit-border-start:0;border-inline-start:0}.landing-capability-grid h3,.landing-capability-grid p,.landing-workflow h3,.landing-workflow p{margin:0}.landing-capability-grid h3,.landing-workflow h3{color:#ffffff;font-size:17px;font-weight:950}.landing-capability-grid p,.landing-workflow p{-webkit-margin-before:9px;margin-block-start:9px;color:rgba(224,235,255,.7);font-size:13px;font-weight:750;line-height:1.8}.landing-workflow__steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.landing-workflow__steps li{min-height:150px;padding:22px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;-webkit-border-before:1px solid rgba(255,255,255,.16);border-block-start:1px solid rgba(255,255,255,.16)}.landing-workflow__steps li+li{-webkit-border-start:1px solid rgba(255,255,255,.16);border-inline-start:1px solid rgba(255,255,255,.16)}.landing-workflow__steps b{color:var(--color-brand-silver);font-family:var(--font-brand);font-size:22px;font-weight:950}.landing-final-cta{min-height:190px;padding:clamp(24px,5vw,54px);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(85,122,149,.48);border-radius:8px;background:#102b45}.landing-final-cta>div{display:grid;grid-gap:8px;gap:8px}.landing-footer{min-height:72px;display:flex;align-items:center;gap:16px;color:rgba(224,235,255,.64);font-size:12px}.landing-footer strong{color:#ffffff;font-family:var(--font-brand)}.landing-footer a{-webkit-margin-start:auto;margin-inline-start:auto;color:#8bb4cf;font-weight:900}.public-invoice-root{min-height:100svh;padding:clamp(14px,3vw,38px);background:radial-gradient(circle at 18% 0,rgba(104,144,173,.16),transparent 30%),linear-gradient(180deg,#101014,#171717);color:var(--color-text-default)}.public-invoice-shell{inline-size:min(1040px,100%);margin-inline:auto;display:grid;grid-gap:18px;gap:18px}.public-invoice-footer,.public-invoice-header,.public-invoice-parties,.public-invoice-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-invoice-header{min-block-size:64px}.public-invoice-header>span{padding:8px 12px;border:1px solid rgba(225,230,235,.36);border-radius:999px;color:#e1e6eb;font-size:12px;font-weight:900}.public-invoice-document,.public-invoice-state{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#f7f8fb;color:#182033;box-shadow:0 28px 80px rgba(0,0,0,.28)}.public-invoice-document{padding:clamp(18px,4vw,42px);display:grid;grid-gap:24px;gap:24px}.public-invoice-title{-webkit-padding-after:18px;padding-block-end:18px;-webkit-border-after:1px solid #dde3ee;border-block-end:1px solid #dde3ee}.public-invoice-footer p,.public-invoice-parties span,.public-invoice-table__head,.public-invoice-title span,.public-invoice-totals span{color:#657186;font-size:12px;font-weight:850}.public-invoice-title h1{margin:4px 0 0;color:#101827;font-size:clamp(30px,5vw,54px)}.public-invoice-title>strong{padding:8px 13px;border:1px solid rgba(30,144,103,.24);border-radius:999px;background:#e9fbf4;color:#0c7b56;font-size:12px}.public-invoice-parties{align-items:stretch}.public-invoice-parties>div{flex:1 1;min-inline-size:0;padding:16px;border:1px solid #e3e8f1;border-radius:8px;background:#ffffff}.public-invoice-parties small,.public-invoice-parties strong{display:block}.public-invoice-parties strong{-webkit-margin-before:6px;margin-block-start:6px;color:#101827;font-size:18px;font-weight:950}.public-invoice-parties small{-webkit-margin-before:5px;margin-block-start:5px;color:#657186;font-size:12px;font-weight:750}.public-invoice-table{display:grid;overflow:hidden;border:1px solid #e3e8f1;border-radius:8px;background:#ffffff}.public-invoice-table__head,.public-invoice-table__row{display:grid;grid-template-columns:minmax(0,1.7fr) 90px 90px 150px;grid-gap:10px;gap:10px;align-items:center;padding:13px 15px}.public-invoice-table__head{background:#edf1f7}.public-invoice-table__row+.public-invoice-table__row{-webkit-border-before:1px solid #edf1f7;border-block-start:1px solid #edf1f7}.public-invoice-table__row span,.public-invoice-table__row strong{min-inline-size:0;overflow-wrap:anywhere;font-size:13px}.public-invoice-table__row strong{color:#182033;font-weight:900}.public-invoice-totals{justify-self:end;inline-size:min(420px,100%);display:grid;grid-gap:9px;gap:9px}.public-invoice-totals p{min-block-size:44px;margin:0;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:8px;background:#eef2f8}.public-invoice-totals strong{color:#101827}.public-invoice-totals__grand{background:#181a20!important;color:#ffffff}.public-invoice-totals__grand span,.public-invoice-totals__grand strong{color:#ffffff}.public-invoice-footer{-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid #dde3ee;border-block-start:1px solid #dde3ee}.public-invoice-footer p{max-inline-size:560px;margin:0;line-height:1.8}.public-invoice-state{min-block-size:320px;padding:32px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center}.public-invoice-state strong{color:#101827;font-size:28px;font-weight:950}.public-invoice-state p{margin:0;color:#657186;font-size:14px;font-weight:800}.public-invoice-state--error{border-color:rgba(255,123,145,.45)}.auth-header{min-block-size:72px;padding:16px;display:grid;place-items:center}.auth-page{inline-size:100%;padding:8px 16px 28px;grid-gap:14px;gap:14px}.auth-page,.auth-title{min-inline-size:0;display:grid}.auth-title{grid-gap:5px;gap:5px}.auth-title span{color:var(--color-brand-primary);font-size:11px;font-weight:950}.auth-title h1{margin:0;color:var(--color-text-default);font-size:26px;font-weight:950;line-height:1.25}.auth-card{min-inline-size:0;padding:14px;border:1px solid rgba(37,50,74,.92);border-radius:8px;background:linear-gradient(180deg,rgba(16,35,56,.94),rgba(11,22,39,.9)),var(--color-surface-default);box-shadow:var(--shadow-card)}.auth-card,.auth-form,.auth-form__stack{display:grid;grid-gap:12px;gap:12px}.auth-form label{min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.auth-form label span,.auth-safe-note,.auth-session-state{color:var(--color-text-muted);font-size:11px;font-weight:900;line-height:1.65}.auth-form input,.auth-form textarea{inline-size:100%;min-block-size:44px;padding:10px 11px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:13px;font-weight:850;text-align:right}.auth-form input[dir=ltr]{text-align:left}.auth-password-field{position:relative;display:block;direction:ltr}.auth-password-field input{-webkit-padding-end:44px;padding-inline-end:44px}.auth-password-toggle{position:absolute;inset-block:5px;inset-inline-end:5px;inline-size:34px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(247,249,255,.06);color:var(--color-text-muted);cursor:pointer}.auth-password-toggle svg{inline-size:18px;block-size:18px}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:var(--color-text-default);border-color:rgba(104,144,173,.42)}.auth-form textarea{min-block-size:84px;resize:vertical}.auth-inline-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:var(--color-brand-primary);font-size:12px;font-weight:900}.auth-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.auth-link-action,.auth-secondary-cta{text-align:center;text-decoration:none}.auth-success-copy{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:850;line-height:1.7;text-align:center}.auth-divider{block-size:1px;background:var(--color-border-default)}.auth-safe-note,.auth-session-state{margin:0}.auth-checkbox-note{display:flex!important;align-items:flex-start;gap:10px}.auth-checkbox-note input[type=checkbox]{inline-size:18px;min-inline-size:18px;block-size:18px;min-block-size:18px;-webkit-margin-before:2px;margin-block-start:2px;padding:0}.auth-gate-state{min-block-size:180px;padding:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:rgba(224,235,255,.74);font-size:13px;font-weight:900;text-align:center}.top-header{inline-size:100%;max-inline-size:100%;min-height:58px;padding:10px 16px 6px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:12px;gap:12px}.brand-lockup,.top-header>*{min-inline-size:0}.top-header__menu{justify-self:start}.portal-page-back{inline-size:-moz-fit-content;inline-size:fit-content;min-block-size:40px;margin:4px 0 14px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(132,150,184,.34);border-radius:8px;background:rgba(16,35,56,.82);color:var(--color-text-default);font-size:13px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease}.portal-page-back:focus-visible,.portal-page-back:hover{border-color:rgba(255,137,77,.78);background:rgba(255,137,77,.12);color:#ffffff}.portal-page-back svg{inline-size:18px;block-size:18px;flex:0 0 auto}.icon-button--notify{justify-self:end}.icon-button{position:relative;inline-size:40px;block-size:40px;display:grid;place-items:center;border:1px solid rgba(37,50,74,.9);border-radius:8px;background:rgba(16,35,56,.86);color:var(--color-text-default);box-shadow:inset 0 1px 0 rgba(247,249,255,.04)}.icon-button svg{inline-size:20px;block-size:20px}.icon-button--notify>span{position:absolute;inset-block-start:-5px;inset-inline-start:-4px;min-inline-size:18px;block-size:18px;display:grid;place-items:center;border:2px solid var(--color-bg-default);border-radius:999px;background:var(--color-brand-structure);color:#ffffff;font-size:10px;font-weight:900;line-height:1}.ghost-action:disabled,.icon-button:disabled,.period-button:disabled,.quick-action-card:disabled,.settings-list-item:disabled,.settings-logout-button:disabled{cursor:not-allowed;opacity:.72}.top-header-menu{position:absolute;z-index:20;inset-block-start:58px;inset-inline:16px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:rgba(11,22,39,.98);box-shadow:var(--shadow-card)}.top-header-menu,.top-header-menu a,.top-header-menu button{border:1px solid var(--color-border-default);border-radius:8px}.top-header-menu a,.top-header-menu button{min-block-size:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-soft);color:var(--color-text-default);font-size:12px;font-weight:900}.brand-lockup{direction:ltr;justify-self:center;display:flex;align-items:center;gap:9px;font-family:var(--font-brand)}.brand-lockup__mark{inline-size:32px;block-size:32px;object-fit:contain}.brand-lockup__text span,.brand-lockup__text strong{display:block;line-height:1}.brand-lockup__text strong{color:var(--color-text-default);font-size:17px;font-weight:900;letter-spacing:2px}.brand-lockup__text span{-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-brand-primary);font-size:9px;font-weight:900;letter-spacing:4px}.mobile-app-content{inline-size:100%;max-inline-size:100%;min-block-size:0;flex:1 1;overflow-x:hidden;overflow-y:auto;-webkit-margin-after:calc(72px + var(--safe-bottom));margin-block-end:calc(72px + var(--safe-bottom));padding:0 16px 24px;scroll-padding-block-end:24px}.customer-flow-page>*,.dashboard-page>*,.documents-page>*,.invoice-flow-page>*{min-inline-size:0;max-inline-size:100%}.ai-panel__heading>div,.customer-identity-card__main>div,.customer-page-title>div,.customer-review-summary__head>div,.customer-summary-card__main>div,.dashboard-hero>div,.document-card__bottom>div,.document-card__head>div,.document-preview-card__head>div,.documents-page-title>div,.documents-section-heading>div,.invoice-page-title>div,.section-heading>div,.tenant-company-card__head>div{min-inline-size:0}.dashboard-page{min-inline-size:0;display:grid;grid-gap:12px;gap:12px;-webkit-padding-before:2px;padding-block-start:2px}.dashboard-hero{min-inline-size:0;min-block-size:74px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(16,47,89,.98),rgba(16,35,56,.92) 62%),var(--color-surface-raised);box-shadow:var(--shadow-card)}.dashboard-hero--compact,.page-title-centered{min-block-size:52px;padding:10px 14px;justify-content:center;text-align:center}.page-title-centered{align-items:center;position:relative}.page-title-centered>div{max-inline-size:100%}.page-title-centered h1{font-size:19px;line-height:1.35}.page-title-centered .invoice-status-chip,.page-title-centered>span{position:absolute;inset-inline-start:12px;inset-block-start:50%;transform:translateY(-50%)}.dashboard-hero h1{max-inline-size:100%;margin:0;font-size:19px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.dashboard-hero p{max-inline-size:245px;margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.6}.dashboard-source-pill{min-block-size:34px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(67,220,161,.32);border-radius:999px;background:rgba(20,48,42,.76);color:var(--color-success);font-size:11px;font-weight:900}.period-button{font-size:12px;font-weight:900}.period-button,.period-select{min-block-size:34px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,173,66,.32);border-radius:8px;background:rgba(48,35,20,.78);color:var(--color-warning)}.period-select{max-inline-size:142px;font:inherit;font-size:12px;font-weight:900}.period-select:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.custom-period-fields{min-inline-size:0;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid rgba(37,50,74,.9);border-radius:8px;background:rgba(16,35,56,.72)}.custom-period-fields label{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.custom-period-fields span{color:var(--color-text-muted);font-size:10px;font-weight:900}.custom-period-fields input{min-inline-size:0;inline-size:100%;min-block-size:36px;padding:7px 8px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:11px;font-weight:850}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.activity-card,.dashboard-panel,.metric-card,.quick-action-card,.status-strip{border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default);box-shadow:var(--shadow-card)}.metric-card{min-inline-size:0;min-block-size:122px;padding:12px 10px 11px;display:grid;align-content:space-between;overflow:hidden;position:relative}.metric-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--metric-accent)}.metric-card--revenue{--metric-accent:var(--color-success);background:linear-gradient(180deg,rgba(67,220,161,.08),transparent 58%),var(--color-surface-default)}.metric-card--expense{--metric-accent:var(--color-brand-structure);background:linear-gradient(180deg,rgba(85,122,149,.08),transparent 58%),var(--color-surface-default)}.metric-card--vat{--metric-accent:var(--color-brand-primary);background:linear-gradient(180deg,rgba(104,144,173,.09),transparent 58%),var(--color-surface-default)}.metric-card__head{display:grid;grid-gap:7px;gap:7px}.metric-card p,.metric-card__head span,.metric-card__value small{color:#b2bdd0}.metric-card__head span{font-size:11.5px;font-weight:900;line-height:1.35}.metric-card__head strong{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(247,249,255,.06);color:var(--metric-accent);font-size:10px;font-weight:900}.metric-card__value{display:flex;align-items:baseline;gap:4px;color:var(--metric-accent)}.metric-card__value b{font-size:22px;font-weight:950;line-height:1}.metric-card__value small{font-size:10.5px;font-weight:900}.metric-card p{margin:0;font-size:10.5px;font-weight:800;line-height:1.5}.quick-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quick-action-card{min-inline-size:0;min-block-size:72px;padding:12px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;text-align:start;color:var(--color-text-default)}.quick-action-card--upload{background:linear-gradient(135deg,rgba(104,144,173,.18),transparent 76%),var(--color-surface-raised)}.quick-action-card--invoice{background:linear-gradient(135deg,rgba(255,173,66,.15),transparent 76%),var(--color-surface-raised)}.quick-action-card__icon{inline-size:34px;block-size:34px;display:grid;place-items:center;border-radius:8px;background:var(--gradient-brand);color:#ffffff;box-shadow:0 12px 22px rgba(20,91,255,.22)}.quick-action-card__icon svg{inline-size:19px;block-size:19px}.quick-action-card__text{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.quick-action-card strong{font-size:14px;font-weight:900}.quick-action-card small{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.55}.quick-action-card:disabled{border-style:dashed}.status-strip{min-block-size:70px;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:linear-gradient(180deg,rgba(16,35,56,.92),rgba(15,23,42,.96))}.status-strip__item{padding:8px 7px;display:grid;grid-gap:4px;gap:4px;place-items:center;border-radius:8px;background:rgba(247,249,255,.04);text-align:center}.status-strip__item strong{color:var(--strip-color);font-size:20px;font-weight:950;line-height:1}.status-strip__item span{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.35}.status-strip__item--review{--strip-color:var(--color-brand-structure)}.status-strip__item--warning{--strip-color:var(--color-warning)}.status-strip__item--success{--strip-color:var(--color-success)}.dashboard-panel{min-inline-size:0;padding:12px}.activity-card,.category-row__head,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading{-webkit-margin-after:7px;margin-block-end:7px}.section-heading h2{margin:0;font-size:16px;font-weight:900;line-height:1.3}.section-heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.5}.activity-list,.category-list{display:grid;grid-gap:9px;gap:9px}.category-row{min-inline-size:0;padding:10px;border-radius:8px;background:var(--color-bg-soft)}.activity-card strong,.category-row__head strong{display:block;color:var(--color-text-default);font-size:13px;font-weight:900;line-height:1.45}.activity-card span,.category-row__head span{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.45}.category-row__head b{color:var(--color-text-default);font-size:13px;font-weight:900;white-space:nowrap}.progress-bar{block-size:6px;-webkit-margin-before:9px;margin-block-start:9px;overflow:hidden;border-radius:999px;background:rgba(247,249,255,.07)}.progress-bar span{display:block;block-size:100%;border-radius:inherit;background:var(--progress-color)}.progress-bar--success{--progress-color:var(--color-success)}.progress-bar--warning{--progress-color:var(--color-warning)}.progress-bar--info{--progress-color:var(--color-info-blue)}.progress-bar--review{--progress-color:var(--color-brand-structure)}.dashboard-empty-state{margin:0;padding:12px;border:1px dashed rgba(121,169,255,.28);border-radius:8px;color:var(--color-text-muted);background:rgba(11,22,39,.54);font-size:12px;font-weight:800;line-height:1.6;text-align:center}.activity-card{min-inline-size:0;min-block-size:64px;padding:10px;box-shadow:none;color:inherit;text-decoration:none}.activity-card--link{transition:border-color .16s ease,transform .16s ease}.activity-card--link:hover{border-color:rgba(104,144,173,.42);transform:translateY(-1px)}.activity-card__meta{display:grid;justify-items:end;grid-gap:6px;gap:6px}.activity-card__meta b{color:var(--color-text-default);font-size:13px;font-weight:950;white-space:nowrap}.status-chip{width:-moz-fit-content;width:fit-content;min-block-size:24px;padding:4px 8px;display:inline-grid;place-items:center;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.status-chip--success{background:var(--color-success-soft);color:var(--color-success)}.status-chip--warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-chip--review{background:var(--color-brand-structure-soft);color:var(--color-brand-structure)}.status-chip--info{background:var(--color-info-blue-soft);color:var(--color-info-blue)}.bottom-nav{position:absolute;z-index:10;inset-inline:0;inset-block-end:0;min-block-size:calc(72px + var(--safe-bottom));padding:7px 8px calc(7px + var(--safe-bottom));display:flex;align-items:center;justify-content:space-around;-webkit-border-before:1px solid rgba(37,50,74,.9);border-block-start:1px solid rgba(37,50,74,.9);background:rgba(15,23,42,.94);box-shadow:var(--shadow-bottom-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav__item{min-inline-size:58px;block-size:58px;flex:1 1;display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;border-radius:8px;background:transparent;color:var(--color-text-muted)}.bottom-nav__icon{inline-size:27px;block-size:27px;display:grid;place-items:center;border-radius:8px}.bottom-nav__icon svg{inline-size:19px;block-size:19px}.bottom-nav__item strong{font-size:10px;font-weight:900;line-height:1}.bottom-nav__item.is-active{color:var(--color-brand-primary)}.bottom-nav__item.is-active .bottom-nav__icon{background:var(--gradient-brand);color:#ffffff;box-shadow:0 12px 24px rgba(20,91,255,.22)}.invoice-flow-page{min-inline-size:0;display:grid;grid-gap:12px;gap:12px;-webkit-padding-after:18px;padding-block-end:18px}.invoice-page-title{min-block-size:62px;padding:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(16,47,89,.98),rgba(16,35,56,.92) 62%),var(--color-surface-raised);box-shadow:var(--shadow-card)}.invoice-page-title h1{margin:0;font-size:21px;font-weight:950;line-height:1.35}.invoice-page-title p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.55}.invoice-page-title>span{min-inline-size:58px;padding:6px 10px;border:1px solid rgba(255,173,66,.32);border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;font-weight:950;text-align:center}.invoice-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.invoice-step{min-block-size:58px;padding:9px 8px;display:grid;justify-items:center;grid-gap:5px;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default);color:var(--color-text-muted);box-shadow:var(--shadow-card)}.invoice-step span{inline-size:24px;block-size:24px;display:grid;place-items:center;border-radius:999px;background:rgba(247,249,255,.06);color:currentColor;font-size:11px;font-weight:950}.invoice-step strong{font-size:11px;font-weight:950;line-height:1}.invoice-step--active{border-color:rgba(104,144,173,.68);background:linear-gradient(180deg,rgba(104,144,173,.16),transparent 70%),var(--color-surface-raised);color:var(--color-brand-primary)}.invoice-step--complete{border-color:rgba(67,220,161,.36);color:var(--color-success)}.invoice-compliance-note,.invoice-form-section,.invoice-preview-shell,.invoice-totals-card{min-inline-size:0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default);box-shadow:var(--shadow-card)}.invoice-form-section{padding:13px}.empty-state-card,.inline-form-message,.invoice-empty-state{min-inline-size:0;padding:12px;border:1px solid rgba(37,50,74,.9);border-radius:8px;background:rgba(16,35,56,.78)}.inline-form-message{margin:0;color:var(--color-text-default);font-size:12px;font-weight:850;line-height:1.6}.inline-form-message--success{border-color:rgba(67,220,161,.3);color:var(--color-success)}.inline-form-message--error{border-color:rgba(255,77,109,.3);color:var(--color-danger)}.empty-state-card,.invoice-empty-state{display:grid;grid-gap:8px;gap:8px}.empty-state-card strong,.invoice-empty-state p{margin:0;color:var(--color-text-default);font-size:13px;font-weight:900;line-height:1.5}.empty-state-card span{color:var(--color-text-muted);font-size:11px;font-weight:800}.invoice-section-heading{display:flex;justify-content:space-between;gap:12px;-webkit-margin-after:12px;margin-block-end:12px}.invoice-section-heading span{display:block;-webkit-margin-after:3px;margin-block-end:3px;color:var(--color-brand-primary);font-size:10px;font-weight:950}.invoice-section-heading h2{margin:0;font-size:16px;font-weight:950;line-height:1.35}.customer-summary-card{display:grid;grid-gap:12px;gap:12px}.customer-summary-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-summary-card dt,.customer-summary-card__main span,.invoice-field span{color:#b2bdd0;font-size:11px;font-weight:850;line-height:1.45}.customer-summary-card__main strong{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-default);font-size:15px;font-weight:950;line-height:1.45}.customer-summary-card dl{margin:0;display:grid;grid-gap:8px;gap:8px}.customer-summary-card dl div{min-block-size:38px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--color-bg-soft)}.customer-summary-card dd{margin:0;color:var(--color-text-default);font-size:12px;font-weight:900;text-align:end}.tenant-company-card{display:grid;grid-gap:12px;gap:12px}.tenant-company-card__head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.tenant-logo-placeholder{inline-size:48px;block-size:48px;display:grid;place-items:center;border:1px solid rgba(67,220,161,.34);border-radius:8px;background:linear-gradient(135deg,rgba(67,220,161,.18),rgba(104,144,173,.1)),var(--color-bg-soft);color:var(--color-success)}.tenant-logo-placeholder strong{font-family:var(--font-brand);font-size:16px;font-weight:950;letter-spacing:0}.tenant-company-card__head span{color:var(--color-success);font-size:10px;font-weight:950}.tenant-company-card__head strong{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-default);font-size:14px;font-weight:950;line-height:1.45}.tenant-company-card__head p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.55}.tenant-company-card dl{margin:0;display:grid;grid-gap:8px;gap:8px}.tenant-company-card dl div{min-block-size:38px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--color-bg-soft)}.tenant-company-card dt{color:#b2bdd0;font-size:11px;font-weight:850;line-height:1.45}.tenant-company-card dd{margin:0;color:var(--color-text-default);font-size:11.5px;font-weight:900;line-height:1.45;text-align:end}.invoice-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.invoice-field{min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.invoice-field--wide{grid-column:1/-1}.invoice-field input{inline-size:100%;min-block-size:42px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:850;text-align:right}.invoice-line-card{display:grid;grid-gap:9px;gap:9px}.invoice-line-item{min-inline-size:0;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--color-bg-soft)}.invoice-line-item span{color:var(--color-brand-primary);font-size:10px;font-weight:950}.invoice-line-item strong{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-default);font-size:13px;font-weight:950;line-height:1.45}.invoice-line-item p{max-inline-size:190px;margin:3px 0 0;color:var(--color-text-muted);font-size:10.5px;font-weight:750;line-height:1.55}.invoice-line-item__meta{display:grid;justify-items:end;grid-gap:4px;gap:4px}.invoice-line-item__meta small{color:var(--color-text-muted);font-size:10.5px;font-weight:800;white-space:nowrap}.invoice-line-item__meta b{color:var(--color-success);font-size:13px;font-weight:950;white-space:nowrap}.invoice-add-line{min-block-size:40px;border:1px dashed rgba(184,193,203,.72);border-radius:8px;background:rgba(104,144,173,.17);color:#e1e6eb;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(247,249,255,.04)}.invoice-totals-card{padding:12px;display:grid;grid-gap:8px;gap:8px}.invoice-totals-card p{min-block-size:36px;margin:0;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--color-bg-soft)}.invoice-totals-card span{color:var(--color-text-muted);font-size:11px;font-weight:850}.invoice-totals-card strong{color:var(--color-text-default);font-size:13px;font-weight:950;white-space:nowrap}.invoice-totals-card__total{background:linear-gradient(135deg,rgba(67,220,161,.12),rgba(16,47,89,.3))!important}.invoice-totals-card__total strong{color:var(--color-success);font-size:16px}.invoice-totals-card__due strong{color:var(--color-warning);font-size:15px}.invoice-compliance-note{padding:12px;background:linear-gradient(135deg,rgba(255,173,66,.1),transparent 72%),var(--color-surface-default)}.invoice-compliance-note strong{display:block;color:var(--color-warning);font-size:12px;font-weight:950}.invoice-compliance-note p{margin:5px 0 0;color:#c5cedd;font-size:11px;font-weight:750;line-height:1.65}.invoice-action-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ghost-action,.primary-action,.secondary-action{min-block-size:44px;padding:10px 12px;display:grid;place-items:center;border-radius:8px;font-size:12px;font-weight:950;text-align:center}.primary-action{background:var(--gradient-brand);color:#ffffff;box-shadow:0 16px 28px rgba(20,91,255,.26)}.secondary-action{border:1px solid var(--color-border-default);background:var(--color-surface-default);color:var(--color-text-default)}.ghost-action{border:1px solid rgba(184,193,203,.56);background:rgba(104,144,173,.16);color:#e1e6eb}.inline-text-button{-webkit-margin-start:8px;margin-inline-start:8px;padding:0;border:0;background:transparent;color:var(--color-accent-cyan);cursor:pointer;font:inherit;font-weight:950}.invoice-action-bar--preview{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-action-bar--preview .primary-action{grid-column:1/-1;order:-1}.invoice-output-panel{min-inline-size:0;display:grid;grid-gap:12px;gap:12px}.invoice-output-status .invoice-print-action{-webkit-margin-before:10px;margin-block-start:10px}.invoice-details-output{-webkit-margin-before:2px;margin-block-start:2px}.invoice-preview-shell{overflow:hidden}.invoice-preview-toolbar{min-block-size:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);background:var(--color-surface-raised)}.invoice-preview-title{align-items:center}.invoice-preview-edit-action{min-block-size:42px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,173,66,.44);border-radius:8px;background:rgba(255,173,66,.1);color:var(--color-warning);font-size:11px;font-weight:950;text-align:center}.invoice-preview-edit-action b{font-size:20px;font-weight:500;line-height:1}.invoice-preview-toolbar__actions{display:flex;align-items:center;gap:9px}.invoice-preview-toolbar__actions a{min-block-size:32px;padding:7px 10px;display:grid;place-items:center;border:1px solid rgba(104,144,173,.36);border-radius:7px;background:rgba(104,144,173,.1);color:#e1e6eb;font-size:10px;font-weight:950}.invoice-preview-edit-action--bottom{grid-column:1/-1;order:-2;background:rgba(255,173,66,.12)}.invoice-preview-toolbar strong{display:block;font-size:13px;font-weight:950;line-height:1.35}.invoice-preview-toolbar small,.invoice-preview-toolbar span{color:var(--color-text-muted);font-size:11px;font-weight:850}@media (max-width:620px){.invoice-preview-title{align-items:stretch}.invoice-preview-edit-action{inline-size:100%}.invoice-preview-toolbar{align-items:flex-start}.invoice-preview-toolbar__actions{align-items:flex-end;flex-direction:column}}.invoice-paper-stage{padding:12px;overflow-x:hidden;background:linear-gradient(180deg,rgba(20,91,255,.06),transparent 120px),#0a1322}.invoice-paper-preview{position:relative;overflow:hidden;padding:13px;border-radius:4px;background:#ffffff;color:#111827;box-shadow:0 20px 28px rgba(21,24,39,.14)}.invoice-paper-preview__watermark{position:absolute;inset-block-start:48%;inset-inline-start:50%;transform:translate(-50%,-50%) rotate(-24deg);padding:5px 18px;border:2px solid rgba(20,91,255,.1);color:rgba(20,91,255,.11);font-size:32px;font-weight:950;pointer-events:none}.invoice-paper-bottom,.invoice-paper-grid,.invoice-paper-item,.invoice-paper-items__head,.invoice-paper-meta,.invoice-paper-preview__head,.invoice-paper-total-box p{position:relative;z-index:1}.invoice-paper-preview__head{-webkit-padding-after:10px;padding-block-end:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;-webkit-border-after:1px solid #d9dee9;border-block-end:1px solid #d9dee9}.invoice-paper-brand{direction:ltr;display:flex;align-items:center;gap:7px;font-family:var(--font-brand)}.invoice-paper-brand img{inline-size:30px;block-size:30px;border-radius:8px}.invoice-paper-brand strong{display:block;font-size:14px;font-weight:950;line-height:1}.invoice-paper-brand span{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:#6b7280;font-size:8px;font-weight:850;line-height:1}.invoice-paper-title{text-align:end}.invoice-paper-title h2{margin:0;color:#111827;font-size:15px;font-weight:950;line-height:1.25}.invoice-paper-title span{color:#6b7280;font-size:10px;font-weight:850}.invoice-paper-grid{-webkit-margin-before:12px;margin-block-start:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.invoice-paper-grid span,.invoice-paper-item span,.invoice-paper-items__head,.invoice-paper-meta span,.invoice-paper-total-box span{color:#5b6474;font-size:9.5px;font-weight:850}.invoice-paper-grid strong{display:block;margin-block:3px 5px;color:#111827;font-size:11px;font-weight:950;line-height:1.35}.invoice-paper-grid p{margin:2px 0;color:#5b6474;font-size:9.5px;font-weight:700;line-height:1.45}.invoice-paper-meta{-webkit-margin-before:11px;margin-block-start:11px;padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;border:1px solid #d9dee9;border-radius:4px;background:#fbfcff}.invoice-paper-meta p,.invoice-paper-total-box p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.invoice-paper-meta strong{color:#111827;font-size:10px;font-weight:900;text-align:end}.invoice-paper-items{position:relative;z-index:1;-webkit-margin-before:11px;margin-block-start:11px;border:1px solid #d9dee9;border-radius:4px;overflow:hidden}.invoice-paper-items__head{padding:7px 8px;background:#e9edf4}.invoice-paper-item,.invoice-paper-items__head{display:grid;grid-template-columns:1fr 86px;grid-gap:8px;gap:8px}.invoice-paper-item{min-block-size:48px;padding:8px;align-items:center;-webkit-border-before:1px solid #d9dee9;border-block-start:1px solid #d9dee9}.invoice-paper-item strong{display:block;color:#111827;font-size:10.5px;font-weight:950;line-height:1.4}.invoice-paper-item b{color:#111827;font-size:10.5px;font-weight:950;text-align:end}.invoice-paper-bottom{-webkit-margin-before:11px;margin-block-start:11px;display:grid;grid-template-columns:62px 1fr;grid-gap:10px;gap:10px;align-items:end}.invoice-qr-placeholder{inline-size:58px;block-size:58px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;border:1px dashed #c9d0df;border-radius:4px;background:#fbfcff}.invoice-qr-placeholder i{border-radius:2px;background:#111827}.invoice-qr-placeholder i:nth-child(2n){background:#d9dee9}.invoice-paper-total-box{padding:8px;display:grid;grid-gap:7px;gap:7px;border:1px solid #d9dee9;border-radius:4px;background:#fbfcff}.invoice-paper-total-box strong{color:#111827;font-size:10.5px;font-weight:950}.invoice-paper-total-box .is-strong{-webkit-padding-before:7px;padding-block-start:7px;-webkit-border-before:1px solid #d9dee9;border-block-start:1px solid #d9dee9}.invoice-paper-total-box .is-strong strong{color:#145bff;font-size:13px}.customer-flow-page{min-inline-size:0;display:grid;grid-gap:12px;gap:12px;-webkit-padding-after:18px;padding-block-end:18px}.customer-page-title{min-block-size:86px;padding:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(16,47,89,.98),rgba(16,35,56,.92) 62%),var(--color-surface-raised);box-shadow:var(--shadow-card)}.customer-page-title--review{border-color:rgba(67,220,161,.28);background:linear-gradient(135deg,rgba(13,43,37,.52),rgba(16,35,56,.92) 68%),var(--color-surface-raised)}.customer-page-title h1{margin:0;font-size:21px;font-weight:950;line-height:1.35}.customer-page-title p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.55}.customer-page-title>span{min-inline-size:64px;padding:6px 10px;border:1px solid rgba(255,173,66,.32);border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;font-weight:950;text-align:center}.customer-page-title--review>span{border-color:rgba(67,220,161,.34);background:var(--color-success-soft);color:var(--color-success)}.customer-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-step{min-block-size:58px;padding:9px 8px;display:grid;justify-items:center;grid-gap:5px;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default);color:var(--color-text-muted);box-shadow:var(--shadow-card)}.customer-step span{inline-size:24px;block-size:24px;display:grid;place-items:center;border-radius:999px;background:rgba(247,249,255,.06);color:currentColor;font-size:11px;font-weight:950}.customer-step strong{font-size:11px;font-weight:950;line-height:1}.customer-step--active{border-color:rgba(104,144,173,.68);background:linear-gradient(180deg,rgba(104,144,173,.16),transparent 70%),var(--color-surface-raised);color:var(--color-brand-primary)}.customer-step--complete{border-color:rgba(67,220,161,.36);color:var(--color-success)}.customer-form-section,.customer-review-note,.customer-review-summary{min-inline-size:0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default);box-shadow:var(--shadow-card);padding:13px}.customer-section-heading{display:flex;justify-content:space-between;gap:12px;-webkit-margin-after:12px;margin-block-end:12px}.customer-section-heading span{display:block;-webkit-margin-after:3px;margin-block-end:3px;color:var(--color-brand-primary);font-size:10px;font-weight:950}.customer-section-heading h2{margin:0;font-size:16px;font-weight:950;line-height:1.35}.customer-identity-card{display:grid;grid-gap:12px;gap:12px}.customer-type-toggle{padding:4px;grid-gap:4px;gap:4px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft)}.customer-type-toggle span{min-block-size:34px;display:grid;place-items:center;border-radius:7px;color:var(--color-text-muted);font-size:12px;font-weight:950}.customer-type-toggle .is-selected{background:var(--gradient-brand);color:#ffffff;box-shadow:0 12px 22px rgba(20,91,255,.2)}.customer-identity-card__main{min-inline-size:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.customer-avatar{inline-size:48px;block-size:48px;display:grid;place-items:center;border:1px solid rgba(104,144,173,.38);border-radius:8px;background:linear-gradient(135deg,rgba(104,144,173,.2),rgba(85,122,149,.12)),var(--color-bg-soft);color:var(--color-brand-primary)}.customer-avatar strong{font-size:15px;font-weight:950}.customer-identity-card__main span{color:#b2bdd0;font-size:11px;font-weight:850;line-height:1.45}.customer-identity-card__main strong{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-default);font-size:15px;font-weight:950;line-height:1.45}.customer-identity-card__main p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.55}.customer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-field{min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.customer-field--wide{grid-column:1/-1}.customer-field span{color:#b2bdd0;font-size:11px;font-weight:850;line-height:1.45}.customer-field input{inline-size:100%;min-block-size:42px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:850;text-align:right}.customer-action-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.customer-review-summary{display:grid;grid-gap:12px;gap:12px}.customer-review-summary__head{min-block-size:72px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:linear-gradient(135deg,rgba(67,220,161,.12),rgba(16,47,89,.3)),var(--color-bg-soft)}.customer-review-summary__head span{color:var(--color-success);font-size:10px;font-weight:950}.customer-review-summary__head strong{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-default);font-size:15px;font-weight:950;line-height:1.4}.customer-review-sections{display:grid;grid-gap:10px;gap:10px}.customer-review-section{padding:10px;border-radius:8px;background:var(--color-bg-soft)}.customer-review-section h2{margin:0 0 8px;color:var(--color-brand-primary);font-size:12px;font-weight:950;line-height:1.35}.customer-review-section dl{margin:0;display:grid;grid-gap:7px;gap:7px}.customer-review-section dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-review-section dt{color:#b2bdd0;font-size:11px;font-weight:850;line-height:1.45;white-space:nowrap}.customer-review-section dd{margin:0;color:var(--color-text-default);font-size:11.5px;font-weight:900;line-height:1.45;text-align:end}.customer-review-note{background:linear-gradient(135deg,rgba(255,173,66,.1),transparent 72%),var(--color-surface-default)}.customer-review-note strong{display:block;color:var(--color-warning);font-size:12px;font-weight:950}.customer-review-note p{margin:5px 0 0;color:#c5cedd;font-size:11px;font-weight:750;line-height:1.65}.formal-tax-invoice{padding:16px 13px 18px;border:1px solid #d6dbe6;border-radius:3px;color:#0f172a;font-family:var(--font-arabic)}.formal-invoice-footer,.formal-invoice-head,.formal-items-table,.formal-party-meta,.formal-total-area{position:relative;z-index:1}.formal-invoice-head{display:grid;grid-template-columns:60px minmax(0,1fr) 92px;align-items:start;grid-gap:9px;gap:9px}.formal-tenant-mark{inline-size:58px;min-block-size:54px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:5px;border:1px solid #b9c2d0;border-radius:3px;background:#f8fafc;color:var(--color-brand-structure);text-align:center}.formal-tenant-mark img{max-inline-size:100%;max-block-size:48px;object-fit:contain}.formal-tenant-mark strong{display:block;color:var(--color-brand-structure);font-family:var(--font-brand);font-size:22px;font-weight:950;line-height:1}.formal-tenant-mark span{color:#64748b;font-size:7.8px;font-weight:850;line-height:1.2}.formal-seller-summary{padding-inline:2px;direction:rtl;text-align:right}.formal-seller-summary strong{display:block;color:#0f172a;font-size:11.5px;font-weight:950;line-height:1.35}.formal-client-block p,.formal-invoice-footer p,.formal-payment-box p,.formal-seller-summary p{margin:2px 0;color:#1f2937;font-size:8.7px;font-weight:700;line-height:1.5}.formal-client-block p,.formal-seller-summary p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-seller-summary .formal-seller-address{display:-webkit-box;line-height:1.35;max-block-size:2.7em;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.formal-title-qr{display:grid;justify-items:start;grid-gap:6px;gap:6px}.formal-title-qr h2{margin:0;color:#020617;font-size:16px;font-weight:950;line-height:1.08;white-space:nowrap}.formal-title-qr b{color:#020617;font-family:var(--font-brand);font-size:13px;font-weight:950;line-height:1}.formal-qr-block{display:grid;justify-items:center;grid-gap:3px;gap:3px}.formal-qr-block small,.formal-qr-block span{color:#111827;font-size:6.8px;font-weight:900;line-height:1.1}.formal-qr-block span{font-family:var(--font-brand);font-size:6.4px}.formal-qr-placeholder{inline-size:64px;block-size:64px;padding:4px;display:grid;grid-template-columns:repeat(9,1fr);grid-gap:1px;gap:1px;border:1px solid #111827;background:#ffffff}.formal-qr-placeholder i{background:#ffffff}.formal-qr-placeholder i.is-dark{background:#111827}.formal-paper-rule{position:relative;z-index:1;margin-block:17px 14px;block-size:3px;border-block:1px solid #111827}.formal-party-meta{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(104px,.7fr);grid-gap:14px;gap:14px;align-items:start}.formal-client-block{-webkit-padding-before:2px;padding-block-start:2px;text-align:right}.formal-client-block h3{margin:0 0 7px;display:flex;align-items:baseline;justify-content:flex-start;gap:6px;color:#020617;font-size:11px;font-weight:950;line-height:1.2}.formal-client-block h3 small,.formal-items-head small,.formal-meta-block small,.formal-totals-stack small{display:block;color:#111827;font-family:var(--font-brand);font-size:7.7px;font-weight:900;line-height:1.1}.formal-client-block strong{display:block;-webkit-margin-after:4px;margin-block-end:4px;color:#0f172a;font-size:11px;font-weight:950;line-height:1.35}.formal-meta-block{display:grid;grid-gap:5px;gap:5px}.formal-meta-block p{margin:0;-webkit-padding-after:5px;padding-block-end:5px;display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;-webkit-border-after:1px solid #e5e7eb;border-block-end:1px solid #e5e7eb}.formal-meta-block span,.formal-totals-stack span{color:#0f172a;font-size:8.7px;font-weight:950;line-height:1.3}.formal-meta-block strong{color:#0f172a;font-size:9.2px;font-weight:850;line-height:1.25}.formal-items-table{-webkit-margin-before:21px;margin-block-start:21px;border:1px solid #111827}.formal-items-row{display:grid;grid-template-columns:42px minmax(72px,1fr) 25px 39px 39px 46px;min-block-size:48px;-webkit-border-before:1px solid #111827;border-block-start:1px solid #111827}.formal-items-row:first-child{-webkit-border-before:0;border-block-start:0}.formal-items-row>*{min-inline-size:0;padding:6px 4px;display:grid;align-content:center;-webkit-border-start:1px solid #111827;border-inline-start:1px solid #111827;color:#0f172a;font-size:8.7px;font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}.formal-items-row>:first-child{-webkit-border-start:0;border-inline-start:0}.formal-items-head{min-block-size:52px;background:#e2e8f0}.formal-items-head>*{padding-block:7px;font-size:8.5px;font-weight:950}.formal-items-row b,.formal-items-row strong{font-size:9px;font-weight:950}.formal-items-row span:nth-child(2){text-align:right}.formal-items-row b,.formal-items-row span:nth-child(n+3){direction:ltr;font-family:var(--font-brand);letter-spacing:0}.formal-total-area{-webkit-margin-before:14px;margin-block-start:14px;display:grid;grid-template-columns:minmax(0,1fr) 156px;grid-gap:12px;gap:12px;align-items:start}.formal-payment-box{min-block-size:92px;padding:8px 0 0;align-self:stretch}.formal-invoice-footer strong,.formal-payment-box strong{color:#0f172a;font-size:9.3px;font-weight:950;line-height:1.3}.formal-totals-stack{-webkit-border-after:1px solid #111827;border-block-end:1px solid #111827}.formal-totals-stack p{min-block-size:30px;margin:0;padding:6px 0;display:grid;grid-template-columns:1fr 74px;grid-gap:8px;gap:8px;align-items:center;-webkit-border-before:1px solid #111827;border-block-start:1px solid #111827}.formal-totals-stack strong{color:#020617;font-family:var(--font-brand);font-size:9.4px;font-weight:900;text-align:left;white-space:nowrap}.formal-totals-stack .is-strong{background:#e5e7eb}.formal-totals-stack .is-due strong,.formal-totals-stack .is-strong strong{font-size:10.4px;font-weight:950}.formal-invoice-footer{-webkit-margin-before:74px;margin-block-start:74px;-webkit-padding-before:10px;padding-block-start:10px;display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;-webkit-border-before:1px solid #d7dce5;border-block-start:1px solid #d7dce5;text-align:right}.invoice-pdf-preview{padding:12px;display:grid;grid-gap:10px;gap:10px;border:1px solid #d4d4d4;border-radius:4px;background:#ffffff;color:#171717;direction:rtl;font-family:var(--font-arabic)}.invoice-pdf-preview__card,.invoice-pdf-preview__header,.invoice-pdf-preview__notes,.invoice-pdf-preview__qr-card,.invoice-pdf-preview__title-card,.invoice-pdf-preview__totals-card{border:1px solid #e5e5e5;border-radius:8px;background:#ffffff}.invoice-pdf-preview__header{min-block-size:96px;padding:12px;display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.invoice-pdf-preview__logo{inline-size:72px;block-size:72px;padding:6px;display:grid;place-items:center;grid-gap:3px;gap:3px;border:1px solid #e5e5e5;border-radius:12px;background:#f5f5f5;color:#525252;text-align:center}.invoice-pdf-preview__logo img{max-inline-size:100%;max-block-size:60px;object-fit:contain}.invoice-pdf-preview__logo strong{color:#525252;font-family:var(--font-brand);font-size:20px;font-weight:950;line-height:1}.invoice-pdf-preview__logo span{color:#737373;font-size:7.8px;font-weight:850;line-height:1.25}.invoice-pdf-preview__seller{min-inline-size:0;display:grid;grid-gap:2px;gap:2px;text-align:right}.invoice-pdf-preview__seller h2{margin:0 0 3px;color:#171717;font-size:16px;font-weight:950;line-height:1.32}.invoice-pdf-preview__info-row,.invoice-pdf-preview__notes p,.invoice-pdf-preview__qr-card p,.invoice-pdf-preview__seller p{margin:0;color:#525252;font-size:8.5px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.invoice-pdf-preview__seller p{max-inline-size:100%}.invoice-pdf-preview__title-card{min-block-size:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-pdf-preview__title-card h2{margin:0;color:#171717;font-size:26px;font-weight:950;line-height:1.15}.invoice-pdf-preview__title-card p{margin:2px 0 0;color:#171717;font-family:var(--font-brand);font-size:10px;font-weight:900}.invoice-pdf-preview__title-card span{padding:3px 9px;border-radius:999px;background:#f5f5f5;color:#262626;font-size:8.8px;font-weight:900;line-height:1.35;text-align:center}.invoice-pdf-preview__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.invoice-pdf-preview__card{min-inline-size:0;padding:11px;display:grid;grid-gap:8px;gap:8px}.invoice-pdf-preview__card h3{margin:0;color:#171717;font-size:12px;font-weight:950;line-height:1.35}.invoice-pdf-preview__info-row{-webkit-padding-before:6px;padding-block-start:6px;display:grid;grid-gap:3px;gap:3px;-webkit-border-before:1px solid #e5e5e5;border-block-start:1px solid #e5e5e5}.invoice-pdf-preview__info-row span{color:#737373;font-size:7.6px;font-weight:800}.invoice-pdf-preview__info-row strong{color:#171717;font-size:8.4px;font-weight:900;line-height:1.4}.invoice-pdf-preview__table{overflow:hidden;border:1px solid #d4d4d4;border-radius:8px}.invoice-pdf-preview__table-row{direction:ltr;min-block-size:38px;display:grid;grid-template-columns:54px 46px 56px 34px minmax(64px,1fr) 26px;-webkit-border-before:1px solid #e5e5e5;border-block-start:1px solid #e5e5e5}.invoice-pdf-preview__table-row:first-child{-webkit-border-before:0;border-block-start:0}.invoice-pdf-preview__table-row>*{min-inline-size:0;padding:6px 4px;display:grid;align-content:center;-webkit-border-start:1px solid #e5e5e5;border-inline-start:1px solid #e5e5e5;color:#262626;direction:rtl;font-size:7.8px;font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}.invoice-pdf-preview__table-row>:first-child{-webkit-border-start:0;border-inline-start:0}.invoice-pdf-preview__table-head{min-block-size:32px;background:#2f2f2f}.invoice-pdf-preview__table-head>*{color:#ffffff;font-size:8px;font-weight:950}.invoice-pdf-preview__table-row strong,.invoice-pdf-preview__table-row>:nth-child(-n+4){direction:ltr;font-family:var(--font-brand);letter-spacing:0}.invoice-pdf-preview__table-row>:nth-child(5){text-align:right}.invoice-pdf-preview__bottom-grid{direction:ltr;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:10px;gap:10px;align-items:stretch}.invoice-pdf-preview__qr-card,.invoice-pdf-preview__totals-card{direction:rtl;min-inline-size:0;padding:11px}.invoice-pdf-preview__totals-card{display:grid;grid-gap:4px;gap:4px}.invoice-pdf-preview__totals-card p{min-block-size:30px;margin:0;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-radius:7px}.invoice-pdf-preview__totals-card .is-strong{background:#f5f5f5}.invoice-pdf-preview__totals-card span{color:#525252;font-size:8.5px;font-weight:850}.invoice-pdf-preview__totals-card strong{color:#171717;direction:ltr;font-family:var(--font-brand);font-size:8.6px;font-weight:950;white-space:nowrap}.invoice-pdf-preview__qr-card{min-block-size:90px;display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-gap:10px;gap:10px;align-items:center}.invoice-pdf-preview__qr-card strong{color:#171717;font-size:11px;font-weight:950}.invoice-pdf-preview__qr-card .formal-qr-placeholder{inline-size:64px;block-size:64px}.invoice-pdf-preview__notes{padding:10px 12px;display:grid;grid-gap:8px;gap:8px;text-align:right}.invoice-pdf-preview__notes strong{display:block;-webkit-margin-after:3px;margin-block-end:3px;color:#171717;font-size:9.2px;font-weight:950}.documents-page{min-inline-size:0;display:grid;grid-gap:12px;gap:12px;-webkit-padding-after:18px;padding-block-end:18px}.documents-upload-card{padding:13px;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:var(--color-surface-default);box-shadow:var(--shadow-card)}.documents-upload-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.documents-review-notes,.documents-upload-form label{min-inline-size:0;display:grid;grid-gap:6px;gap:6px;color:#c5cedd;font-size:11px;font-weight:850}.documents-review-notes textarea,.documents-upload-form input{inline-size:100%;min-inline-size:0;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(15,23,42,.58);color:var(--color-text-default);font:inherit}.documents-upload-form input{block-size:42px;padding:0 10px}.documents-review-notes textarea{padding:10px;resize:vertical}.documents-upload-form button,.documents-upload-form__wide{grid-column:1/-1}.documents-form-message{margin:0;color:#c5cedd;font-size:11px;font-weight:800;line-height:1.6}.documents-page-title{min-block-size:68px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(16,47,89,.98),rgba(16,35,56,.92) 62%),var(--color-surface-raised);box-shadow:var(--shadow-card)}.documents-page-title--review{border-color:rgba(85,122,149,.26);background:linear-gradient(135deg,rgba(24,47,64,.74),rgba(16,35,56,.92) 66%),var(--color-surface-raised)}.documents-page-title h1{margin:0;font-size:21px;font-weight:950;line-height:1.35}.documents-page-title p{max-inline-size:236px;margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.55}.documents-page-title button,.documents-page-title>span{min-inline-size:76px;min-block-size:34px;padding:7px 10px;display:grid;place-items:center;border:1px solid rgba(255,173,66,.32);border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;font-weight:950;text-align:center}.documents-page-title--review>span{border-color:rgba(85,122,149,.34);background:var(--color-brand-structure-soft);color:var(--color-brand-structure)}.documents-summary-strip{min-block-size:76px;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--color-border-default);border-radius:8px;background:linear-gradient(180deg,rgba(16,35,56,.92),rgba(15,23,42,.96));box-shadow:var(--shadow-card)}.documents-summary-item{min-inline-size:0;padding:8px 5px;display:grid;place-items:center;grid-gap:4px;gap:4px;border-radius:8px;background:rgba(247,249,255,.04);text-align:center}.documents-summary-item strong{color:var(--summary-color);font-size:19px;font-weight:950;line-height:1}.documents-summary-item span{color:#b2bdd0;font-size:9.5px;font-weight:850;line-height:1.35}.documents-summary-item--info{--summary-color:var(--color-info-blue)}.documents-summary-item--review{--summary-color:var(--color-brand-structure)}.documents-summary-item--success{--summary-color:var(--color-success)}.documents-summary-item--danger{--summary-color:var(--color-danger)}.ai-panel,.document-compliance-note,.document-intake-card,.document-preview-card,.documents-ledger{min-inline-size:0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default);box-shadow:var(--shadow-card)}.document-intake-card{padding:12px;display:grid;grid-gap:10px;gap:10px;background:linear-gradient(135deg,rgba(104,144,173,.12),transparent 74%),var(--color-surface-default)}.ai-classification-card span,.ai-field-row span,.ai-panel__heading span,.ai-quality-item span,.correction-feedback dt,.document-card__bottom span,.document-card__head span,.document-card__meta,.document-confidence span,.document-intake-card span,.document-preview-card__head span,.document-preview-meta dt,.documents-section-heading p,.journal-line span,.treatment-rationale span{color:#b2bdd0;font-size:11px;font-weight:850;line-height:1.45}.document-intake-card strong{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-default);font-size:14px;font-weight:950;line-height:1.45}.document-intake-card__chips{display:flex;flex-wrap:wrap;gap:7px}.document-source-chip,.document-status-badge{width:-moz-fit-content;width:fit-content;min-block-size:24px;padding:5px 8px;display:inline-grid;place-items:center;border-radius:999px;font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.document-source-chip{border:1px solid rgba(104,144,173,.28);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);direction:ltr;font-family:var(--font-brand)}.document-filter-tabs{display:flex;gap:8px;overflow-x:auto;-webkit-padding-after:2px;padding-block-end:2px;scrollbar-width:none}.document-filter-tabs::-webkit-scrollbar{display:none}.document-filter-tab{min-block-size:34px;flex:0 0 auto;padding:7px 11px;border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-surface-default);color:var(--color-text-muted);font-size:11px;font-weight:950}.document-filter-tab.is-active{border-color:rgba(104,144,173,.52);background:var(--gradient-brand);color:#ffffff;box-shadow:0 14px 24px rgba(20,91,255,.22)}.ai-panel,.document-compliance-note,.document-preview-card,.documents-ledger{padding:13px}.documents-section-heading{-webkit-margin-after:12px;margin-block-end:12px}.ai-panel__heading h2,.document-preview-card__head h2,.documents-section-heading h2{margin:0;font-size:16px;font-weight:950;line-height:1.35}.documents-section-heading p{margin:4px 0 0}.document-card-list{display:grid;grid-gap:10px;gap:10px}.document-card{position:relative;min-inline-size:0;padding:11px;display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:10px;gap:10px;border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default)}.document-status-dot{inline-size:7px;block-size:100%;min-block-size:112px;border-radius:999px;background:var(--document-tone)}.document-status-badge--info,.document-status-dot--info{--document-tone:var(--color-info-blue)}.document-status-badge--review,.document-status-dot--review{--document-tone:var(--color-brand-structure)}.document-status-badge--success,.document-status-dot--success{--document-tone:var(--color-success)}.document-status-badge--warning,.document-status-dot--warning{--document-tone:var(--color-warning)}.document-status-badge--danger,.document-status-dot--danger{--document-tone:var(--color-danger)}.document-card__main{min-inline-size:0;display:grid;grid-gap:10px;gap:10px}.ai-panel__heading,.document-card__bottom,.document-card__head,.document-preview-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-card__head strong{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-default);font-size:14px;font-weight:950;line-height:1.45}.document-status-badge{background:color-mix(in srgb,var(--document-tone) 18%,transparent);color:var(--document-tone)}.document-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.document-card__bottom{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;grid-gap:8px;gap:8px}.document-card__bottom div{min-inline-size:0;padding:8px 9px;border-radius:8px;background:rgba(247,249,255,.04)}.document-card__bottom strong{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-text-default);font-size:12px;font-weight:950;line-height:1.35}.document-confidence{display:grid;grid-gap:6px;gap:6px}.document-confidence div{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-confidence strong{color:var(--color-success);font-size:12px;font-weight:950}.document-confidence i{block-size:6px;overflow:hidden;border-radius:999px;background:rgba(247,249,255,.07)}.document-confidence b{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-structure),var(--color-warning),var(--color-success))}.document-preview-card{display:grid;grid-gap:12px;gap:12px}.document-preview-paper{min-block-size:178px;padding:14px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid #d9dee9;border-radius:4px;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98)),#ffffff;color:#111827;box-shadow:0 16px 24px rgba(21,24,39,.12)}.document-preview-paper__top{display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-padding-after:8px;padding-block-end:8px;-webkit-border-after:1px solid #d9dee9;border-block-end:1px solid #d9dee9}.document-preview-paper__top strong{color:#145bff;font-family:var(--font-brand);font-size:16px;font-weight:950}.document-preview-paper p,.document-preview-paper__top span{color:#475569;font-size:10.5px;font-weight:800;line-height:1.55}.document-preview-paper p{margin:0;padding:7px 8px;border-radius:4px;background:#f1f5f9}.document-preview-meta{margin:0;display:grid;grid-gap:8px;gap:8px}.document-preview-meta div{min-block-size:36px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--color-bg-soft)}.document-preview-meta dd{margin:0;color:var(--color-text-default);font-size:11.5px;font-weight:900;text-align:end}.ai-panel{display:grid;grid-gap:12px;gap:12px}.ai-panel__heading>strong{min-inline-size:-moz-fit-content;min-inline-size:fit-content;padding:5px 8px;border-radius:999px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.ai-field-list,.correction-feedback dl,.journal-line-list,.treatment-list{display:grid;grid-gap:8px;gap:8px}.ai-field-row,.correction-feedback dl div,.journal-line,.treatment-list div{min-inline-size:0;min-block-size:38px;padding:8px 9px;display:grid;align-items:center;grid-gap:8px;gap:8px;border-radius:8px;background:var(--color-bg-soft)}.ai-field-row,.correction-feedback dl div{grid-template-columns:minmax(0,1fr) auto}.ai-field-row strong,.correction-feedback dd,.journal-line strong,.treatment-list dd{color:var(--color-text-default);font-size:11.5px;font-weight:900;line-height:1.45}.ai-field-row small{color:var(--color-success);font-size:11px;font-weight:950}.ai-classification-card,.treatment-rationale{padding:10px;display:grid;grid-gap:8px;gap:8px;border-radius:8px;background:linear-gradient(135deg,rgba(104,144,173,.12),transparent 72%),var(--color-bg-soft)}.ai-classification-card strong{color:var(--color-text-default);font-size:13px;font-weight:950;line-height:1.45}.ai-classification-card p,.correction-feedback p,.document-compliance-note p,.knowledge-hint-card li,.treatment-rationale p{margin:0;color:#c5cedd;font-size:11px;font-weight:750;line-height:1.65}.treatment-list div{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.correction-feedback dt,.treatment-list dt{color:#b2bdd0;font-size:11px;font-weight:850}.correction-feedback dd,.treatment-list dd{margin:0;text-align:end}.journal-line{grid-template-columns:44px minmax(0,1fr) auto}.journal-line span{color:var(--color-brand-primary)}.journal-line b{color:var(--color-text-default);direction:ltr;font-family:var(--font-brand);font-size:11px;font-weight:950;white-space:nowrap}.ai-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-quality-item{min-block-size:62px;padding:9px;display:grid;place-items:center;grid-gap:4px;gap:4px;border-radius:8px;background:var(--color-bg-soft);text-align:center}.ai-quality-item strong{color:var(--quality-color);font-size:19px;font-weight:950;line-height:1}.ai-quality-item--success{--quality-color:var(--color-success)}.ai-quality-item--review{--quality-color:var(--color-brand-structure)}.ai-quality-item--warning{--quality-color:var(--color-warning)}.ai-quality-item--info{--quality-color:var(--color-info-blue)}.knowledge-hint-card ul{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.knowledge-hint-card li{padding:8px 10px;border-radius:8px;background:var(--color-bg-soft)}.document-compliance-note{background:linear-gradient(135deg,rgba(255,173,66,.1),transparent 72%),var(--color-surface-default)}.document-compliance-note strong{display:block;color:var(--color-warning);font-size:12px;font-weight:950}.document-compliance-note p{-webkit-margin-before:5px;margin-block-start:5px}.document-review-action-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.danger-action{min-block-size:44px;padding:10px 12px;display:grid;place-items:center;border:1px solid rgba(255,123,145,.38);border-radius:8px;background:var(--color-danger-soft);color:var(--color-danger);font-size:12px;font-weight:950;text-align:center}.settings-page{min-inline-size:0;display:grid;grid-gap:12px;gap:12px;-webkit-padding-after:18px;padding-block-end:18px}.settings-page>*{min-inline-size:0;max-inline-size:100%}.settings-simple-title{padding-block:2px 0}.settings-simple-title--centered{min-block-size:52px;padding:10px 14px;display:grid;place-items:center;text-align:center;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(16,47,89,.98),rgba(16,35,56,.92) 62%),var(--color-surface-raised);box-shadow:var(--shadow-card)}.settings-simple-title h1{margin:0;color:var(--color-text-default);font-size:22px;font-weight:950;line-height:1.3}.settings-simple-title--centered h1{font-size:19px;line-height:1.35}.settings-page-title{min-block-size:92px;padding:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(16,47,89,.98),rgba(16,35,56,.92) 62%),var(--color-surface-raised);box-shadow:var(--shadow-card)}.settings-page-title--company{border-color:rgba(67,220,161,.28);background:linear-gradient(135deg,rgba(13,43,37,.48),rgba(16,35,56,.92) 68%),var(--color-surface-raised)}.settings-page-title--branding{border-color:rgba(85,122,149,.28);background:linear-gradient(135deg,rgba(24,47,64,.72),rgba(16,35,56,.92) 66%),var(--color-surface-raised)}.settings-page-title--review{border-color:rgba(255,173,66,.28);background:linear-gradient(135deg,rgba(48,35,20,.72),rgba(16,35,56,.92) 66%),var(--color-surface-raised)}.plan-summary-card>div,.settings-page-title>div,.settings-profile-card>div,.settings-section-heading>div,.tenant-logo-settings>div,.theme-preference-card>div{min-inline-size:0}.settings-page-title h1{margin:0;font-size:21px;font-weight:950;line-height:1.35}.settings-page-title p{max-inline-size:244px;margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.55}.settings-page-title>span{min-inline-size:66px;min-block-size:34px;padding:7px 10px;display:grid;place-items:center;border:1px solid rgba(104,144,173,.32);border-radius:999px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:11px;font-weight:950;text-align:center}.settings-page-title--company>span{border-color:rgba(67,220,161,.34);background:var(--color-success-soft);color:var(--color-success)}.settings-page-title--branding>span{border-color:rgba(85,122,149,.34);background:var(--color-brand-structure-soft);color:var(--color-brand-structure)}.settings-page-title--review>span{border-color:rgba(255,173,66,.34);background:var(--color-warning-soft);color:var(--color-warning)}.invoice-brand-preview-card,.payment-instructions-card,.plan-summary-card,.settings-note-card,.settings-profile-card,.settings-section-card,.support-entry-card,.theme-preference-card{min-inline-size:0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default);box-shadow:var(--shadow-card)}.settings-profile-card{min-block-size:88px;padding:12px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;background:linear-gradient(135deg,rgba(104,144,173,.12),transparent 74%),var(--color-surface-default)}.settings-tenant-logo{inline-size:50px;block-size:50px;padding:5px;display:grid;place-items:center;grid-gap:2px;gap:2px;border:1px solid rgba(67,220,161,.34);border-radius:8px;background:linear-gradient(135deg,rgba(67,220,161,.18),rgba(104,144,173,.1)),var(--color-bg-soft);color:var(--color-success);text-align:center}.settings-tenant-logo--large{inline-size:62px;block-size:62px}.settings-tenant-logo strong{color:var(--color-success);font-family:var(--font-brand);font-size:17px;font-weight:950;line-height:1}.settings-tenant-logo span{color:#b2bdd0;font-size:7.5px;font-weight:850;line-height:1.2}.invoice-brand-paper p,.payment-instructions-card dt,.plan-summary-card span,.settings-field span,.settings-list-item small,.settings-note-card p,.settings-profile-card span,.settings-section-heading span,.support-entry small,.theme-preference-card span{color:#b2bdd0;font-size:11px;font-weight:850;line-height:1.45}.invoice-brand-paper strong,.plan-summary-card h2,.settings-list-item strong,.settings-profile-card strong,.settings-section-heading h2,.support-entry strong,.tenant-logo-settings strong,.theme-preference-card h2{display:block;color:var(--color-text-default);font-size:15px;font-weight:950;line-height:1.45}.plan-summary-card p,.settings-note-card p,.settings-profile-card p,.tenant-logo-settings p,.theme-preference-card p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.6}.plan-summary-card,.theme-preference-card{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-summary-card{background:linear-gradient(135deg,rgba(255,173,66,.11),transparent 72%),var(--color-surface-default)}.plan-summary-card__meta,.theme-preference-card__states{min-inline-size:88px;padding:9px;display:grid;grid-gap:4px;gap:4px;border-radius:8px;background:var(--color-bg-soft);text-align:center}.plan-summary-card__meta strong,.theme-preference-card__states strong{color:var(--color-success);font-size:12px;font-weight:950}.plan-summary-card__meta small,.theme-preference-card__states small{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.4}.invoice-brand-preview-card,.payment-instructions-card,.settings-note-card,.settings-section-card,.support-entry-card{padding:13px}.settings-section-heading{-webkit-margin-after:12px;margin-block-end:12px}.settings-section-heading h2{margin:0;font-size:16px}.payment-instructions-card dl,.settings-field-grid,.settings-list,.support-entry-list{display:grid;grid-gap:9px;gap:9px}.settings-list-item,.support-entry{min-inline-size:0;inline-size:100%;min-block-size:58px;padding:10px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);text-align:start}.support-entry:disabled{cursor:not-allowed;opacity:.72}.settings-list-item__mark{inline-size:7px;block-size:34px;border-radius:999px;background:var(--settings-mark)}.settings-list-item__mark--brand{--settings-mark:var(--color-brand-primary)}.settings-list-item__mark--info{--settings-mark:var(--color-info-blue)}.settings-list-item__mark--warning{--settings-mark:var(--color-warning)}.settings-list-item__mark--success{--settings-mark:var(--color-success)}.settings-list-item__mark--muted{--settings-mark:var(--color-text-muted)}.settings-list-item__text{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.settings-list-item b{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:10px;font-weight:950;white-space:nowrap}.settings-list-item__chevron{inline-size:22px;block-size:22px;color:var(--color-text-muted)}.settings-list-item__chevron svg{inline-size:100%;block-size:100%}.theme-preference-card{background:linear-gradient(135deg,rgba(104,144,173,.1),transparent 72%),var(--color-surface-default)}.support-entry-list{grid-template-columns:1fr 1fr}.support-entry{min-block-size:74px;grid-template-columns:1fr;align-content:center}.settings-logout-button{min-block-size:44px;padding:10px 12px;border:1px solid rgba(255,123,145,.38);border-radius:8px;background:var(--color-danger-soft);color:var(--color-danger);font-size:12px;font-weight:950}.settings-session-card{display:grid;grid-gap:10px;gap:10px}.settings-session-message{margin:0;font-size:12px;font-weight:850;line-height:1.5}.settings-session-message--error{color:var(--color-danger)}.settings-session-message--success{color:var(--color-success)}.settings-session-link{text-decoration:none}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.settings-field--wide{grid-column:1/-1}.settings-field input,.settings-field textarea{inline-size:100%;min-block-size:42px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:850;text-align:right}.settings-field textarea{min-block-size:92px;resize:vertical}.settings-inline-message{margin:0;color:var(--color-success);font-size:12px;font-weight:850;line-height:1.5}.settings-inline-message--error{color:#ff8a8a}.settings-inline-message--success{color:var(--color-success)}.company-save-action{-webkit-margin-before:14px;margin-block-start:14px}.settings-checkbox-grid{grid-column:1/-1;min-inline-size:0;margin:0;padding:10px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft)}.settings-checkbox-grid legend{padding-inline:5px;color:var(--color-text-muted);font-size:10px;font-weight:900}.settings-checkbox-grid label{display:flex;align-items:center;gap:8px;color:var(--color-text-default);font-size:12px;font-weight:850}.settings-checkbox-grid label span{display:grid;grid-gap:2px;gap:2px}.settings-checkbox-grid label small{color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.45}.tax-rate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tax-rate-options button{min-block-size:58px;padding:9px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);text-align:start}.tax-rate-options button.is-active{border-color:rgba(67,220,161,.48);background:var(--color-success-soft)}.tax-rate-options strong{color:var(--color-success);font-size:14px;font-weight:950}.tax-rate-options span{color:var(--color-text-muted);font-size:10px;font-weight:780;line-height:1.45}.settings-note-card{background:linear-gradient(135deg,rgba(255,173,66,.1),transparent 72%),var(--color-surface-default)}.settings-note-card--review{background:linear-gradient(135deg,rgba(85,122,149,.1),transparent 72%),var(--color-surface-default)}.settings-note-card strong{display:block;color:var(--color-warning);font-size:12px;font-weight:950}.settings-action-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tenant-logo-settings{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.tenant-logo-settings small{display:block;-webkit-margin-before:8px;margin-block-start:8px;color:var(--color-text-muted);font-size:10.5px;font-weight:800;line-height:1.45}.logo-upload-control{position:relative;display:grid;place-items:center;cursor:pointer}.logo-upload-control span{color:var(--color-text-default);font-size:12px;font-weight:950}.logo-upload-control input{position:absolute;inset:0;cursor:pointer;opacity:0}.tenant-logo-settings .ghost-action{inline-size:-moz-fit-content;inline-size:fit-content;min-block-size:36px;-webkit-margin-before:8px;margin-block-start:8px;padding-inline:12px}.invoice-brand-paper{padding:12px;display:grid;grid-gap:11px;gap:11px;border:1px solid #d9dee9;border-radius:4px;background:#ffffff;color:#111827;box-shadow:0 16px 24px rgba(21,24,39,.12)}.invoice-brand-paper header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.invoice-brand-paper .settings-tenant-logo{background:#f8fafc;color:var(--color-brand-structure)}.settings-tenant-logo img{inline-size:100%;block-size:100%;object-fit:contain;border-radius:inherit}.invoice-brand-paper strong{color:#111827;font-size:12px}.invoice-brand-paper p,.invoice-brand-paper small{margin:3px 0 0;color:#5b6474;font-size:9.5px;font-weight:800;line-height:1.55}.invoice-brand-paper__footer-text{white-space:pre-line}.invoice-brand-paper__line{block-size:2px;border-block:1px solid #111827}.invoice-template-options{display:grid;grid-gap:8px;gap:8px}.invoice-template-options article{min-block-size:58px;padding:9px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-muted)}.invoice-template-options strong{color:var(--color-text-default);font-size:12px;font-weight:950}.invoice-template-options p,.settings-helper-text{margin:0;color:var(--color-text-muted);font-size:10.5px;font-weight:780;line-height:1.65}.invoice-template-options .is-active{border-color:rgba(104,144,173,.54);background:linear-gradient(135deg,rgba(104,144,173,.16),rgba(67,220,161,.08)),var(--color-bg-soft)}.payment-instructions-card dl{margin:0}.payment-instructions-card dl div{min-block-size:38px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:10px;gap:10px;align-items:start;border-radius:8px;background:var(--color-bg-soft)}.payment-instructions-card dd{margin:0;color:var(--color-text-default);font-size:11.5px;font-weight:900;line-height:1.45;text-align:end}.phase-page{min-inline-size:0;display:grid;grid-gap:12px;gap:12px}.phase-page>*{min-inline-size:0;max-inline-size:100%}.phase-page-title{min-inline-size:0;min-block-size:92px;padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(104,144,173,.16),transparent 54%),rgba(16,35,56,.82);box-shadow:inset 0 1px 0 rgba(247,249,255,.04)}.phase-page-title>div{min-inline-size:0}.phase-page-title h1,.phase-page-title p{margin:0}.phase-page-title h1{color:var(--color-text-default);font-size:24px;font-weight:900;line-height:1.18}.phase-page-title p{-webkit-margin-before:6px;margin-block-start:6px;color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.7}.phase-page-title .invoice-status-chip,.phase-page-title>span{flex:0 0 auto;border-radius:999px}.phase-page-title>span{padding:8px 13px;border:1px solid rgba(104,144,173,.45);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:11px;font-weight:900}.phase-page-title--items{border-color:rgba(67,220,161,.3);background:linear-gradient(135deg,rgba(67,220,161,.12),transparent 52%),rgba(16,35,56,.82)}.phase-page-title--reports,.phase-page-title--vat{border-color:rgba(255,173,66,.32);background:linear-gradient(135deg,rgba(255,173,66,.12),transparent 52%),rgba(16,35,56,.82)}.phase-page-title--subscriptions{border-color:rgba(85,122,149,.32);background:linear-gradient(135deg,rgba(85,122,149,.12),transparent 52%),rgba(16,35,56,.82)}.invoice-management-page .phase-page-title{min-block-size:70px;align-items:center}.phase-summary-strip{min-inline-size:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(37,50,74,.9);background:rgba(16,35,56,.82)}.phase-summary-item{min-inline-size:0;min-block-size:56px;padding:8px 6px;display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;border-radius:8px;background:rgba(15,23,42,.68);text-align:center}.phase-summary-item strong{max-inline-size:100%;overflow-wrap:anywhere;font-size:14px;font-weight:900}.phase-summary-item span{color:var(--color-text-muted);font-size:10px;font-weight:900;line-height:1.35}.phase-summary-item--info strong{color:var(--color-info-blue)}.phase-summary-item--success strong{color:var(--color-success)}.phase-summary-item--warning strong{color:var(--color-warning)}.phase-summary-item--danger strong{color:var(--color-danger)}.phase-summary-item--muted strong{color:var(--color-brand-primary)}.phase-filter-chips{min-inline-size:0;max-inline-size:100%;display:flex;flex-wrap:wrap;gap:8px;overflow-x:visible;-webkit-padding-after:2px;padding-block-end:2px}.phase-filter-chips button{flex:0 0 auto;min-block-size:38px;padding:0 13px;border:1px solid rgba(37,50,74,.95);border-radius:999px;background:rgba(16,35,56,.86);color:var(--color-text-muted);font-size:12px;font-weight:900}.phase-filter-chips button.is-active{border-color:transparent;background:var(--gradient-brand);color:#ffffff;box-shadow:0 12px 24px rgba(20,91,255,.22)}.phase-card-list{min-inline-size:0;display:grid;grid-gap:10px;gap:10px}.phase-panel{min-inline-size:0;padding:14px;border:1px solid rgba(37,50,74,.92);border-radius:8px;background:linear-gradient(180deg,rgba(16,35,56,.92),rgba(11,22,39,.9)),var(--color-surface-default)}.phase-panel__heading{min-inline-size:0;-webkit-margin-after:12px;margin-block-end:12px}.phase-panel__heading span{display:block;color:var(--color-text-muted);font-size:10px;font-weight:900}.phase-panel__heading h2{margin:4px 0 0;color:var(--color-text-default);font-size:18px;font-weight:900;line-height:1.3}.phase-panel p{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.7}.phase-panel>.primary-action,.phase-panel>.secondary-action{inline-size:100%;-webkit-margin-before:12px;margin-block-start:12px}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.72}.invoice-search-filter{min-block-size:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(37,50,74,.9);border-radius:8px;background:rgba(11,22,39,.76)}.invoice-search-filter span{flex:0 0 auto;color:var(--color-brand-primary);font-size:11px;font-weight:900}.invoice-search-filter strong{min-inline-size:0;color:var(--color-text-muted);font-size:12px;font-weight:900;overflow-wrap:anywhere}.invoice-list-card,.item-card,.subscription-card{min-inline-size:0;padding:13px;display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(37,50,74,.92);border-radius:8px;background:rgba(15,23,42,.86);box-shadow:inset 0 1px 0 rgba(247,249,255,.04)}.invoice-list-card,.subscription-card{border-inline-end-width:4px}.invoice-list-card--info,.subscription-card--info{border-inline-end-color:var(--color-info-blue)}.invoice-list-card--success,.subscription-card--success{border-inline-end-color:var(--color-success)}.invoice-list-card--warning,.subscription-card--warning{border-inline-end-color:var(--color-warning)}.invoice-list-card--danger,.subscription-card--danger{border-inline-end-color:var(--color-danger)}.invoice-list-card--muted{border-inline-end-color:var(--color-brand-primary)}.invoice-list-card__head,.item-card__head,.subscription-card__head{min-inline-size:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.invoice-list-card__head>div,.item-card__head>div,.subscription-card__head>div{min-inline-size:0}.invoice-list-card__head span,.item-card__head span,.subscription-card__head span{display:block;color:var(--color-text-muted);font-size:10px;font-weight:900}.invoice-list-card__head strong,.item-card__head strong,.subscription-card__head strong{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-text-default);font-size:15px;font-weight:900;line-height:1.45}.item-card__head p,.subscription-card__head p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.6}.invoice-status-chip,.item-card__head b,.subscription-card__head b{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;line-height:1}.invoice-status-chip--info,.item-card--info .item-card__head b,.subscription-card--info .subscription-card__head b{background:var(--color-info-blue-soft);color:var(--color-info-blue)}.invoice-status-chip--success,.item-card--success .item-card__head b,.subscription-card--success .subscription-card__head b{background:var(--color-success-soft);color:var(--color-success)}.invoice-status-chip--warning,.item-card--warning .item-card__head b,.subscription-card--warning .subscription-card__head b{background:var(--color-warning-soft);color:var(--color-warning)}.invoice-status-chip--danger,.subscription-card--danger .subscription-card__head b{background:var(--color-danger-soft);color:var(--color-danger)}.invoice-status-chip--muted,.item-card--muted .item-card__head b{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.invoice-list-card__foot,.invoice-list-card__meta,.item-card__foot{min-inline-size:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.invoice-list-card__meta span,.item-card__foot span{min-inline-size:0;color:var(--color-text-muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.invoice-list-card__foot strong{color:var(--color-text-default);font-size:18px;font-weight:900}.invoice-list-card__foot a,.item-card__foot a,.subscription-card>a{flex:0 0 auto;min-block-size:34px;padding:0 14px;display:grid;place-items:center;border-radius:8px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:12px;font-weight:900}.subscription-title-action{flex:0 0 auto;min-block-size:38px;padding:0 13px;display:grid;place-items:center;border-radius:8px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:12px;font-weight:900;text-align:center}.invoice-details-hero,.subscription-details-hero{min-inline-size:0;padding:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(104,144,173,.28);border-radius:8px;background:linear-gradient(135deg,rgba(104,144,173,.17),rgba(85,122,149,.06)),rgba(16,35,56,.88)}.invoice-details-hero>div,.subscription-details-hero>div{min-inline-size:0}.invoice-details-hero span,.subscription-details-hero span{color:var(--color-text-muted);font-size:10px;font-weight:900}.invoice-details-hero strong,.subscription-details-hero strong{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-text-default);font-size:20px;font-weight:900;overflow-wrap:anywhere}.invoice-details-hero p,.subscription-details-hero p{margin:5px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:800}.invoice-details-hero>strong,.subscription-details-hero>b{flex:0 0 auto;color:var(--color-success);font-size:20px;font-weight:900}.billing-cycle-card__grid,.invoice-amount-summary,.item-card__grid,.item-pricing-card__grid,.subscription-card__grid,.subscription-draft-card__rows{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.invoice-amount-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid rgba(37,50,74,.9);border-radius:8px;background:rgba(16,35,56,.82)}.billing-cycle-card__grid div,.invoice-amount-summary div,.item-card__grid div,.item-pricing-card__grid div,.subscription-card__grid div,.subscription-draft-card__rows div{min-inline-size:0;padding:10px;border-radius:8px;background:rgba(11,22,39,.68)}.billing-cycle-card__grid span,.invoice-amount-summary span,.invoice-detail-dates span,.item-card__grid span,.item-pricing-card__grid span,.subscription-card__grid span,.subscription-draft-card__rows span{display:block;color:var(--color-text-muted);font-size:10px;font-weight:900}.billing-cycle-card__grid strong,.invoice-amount-summary strong,.invoice-detail-dates strong,.item-card__grid strong,.item-pricing-card__grid strong,.subscription-card__grid strong,.subscription-draft-card__rows strong{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-text-default);font-size:13px;font-weight:900;overflow-wrap:anywhere}.invoice-detail-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.invoice-detail-dates>div{min-inline-size:0}.invoice-credit-note-panel{display:grid;grid-gap:12px;gap:12px}.invoice-credit-note-panel__history>p,.invoice-credit-note-panel__locked,.invoice-credit-note-panel__note{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.7}.invoice-credit-note-panel__locked{padding:10px;border:1px solid rgba(95,211,162,.32);border-radius:8px;color:var(--color-success);background:rgba(34,197,94,.08)}.invoice-credit-note-panel__form{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.invoice-credit-note-panel__form label{min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.invoice-credit-note-panel__form span{color:var(--color-text-muted);font-size:11px;font-weight:900}.invoice-credit-note-panel__form textarea{inline-size:100%;min-inline-size:0;resize:vertical;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(11,22,39,.78);color:var(--color-text-default);font:inherit;font-size:13px;font-weight:800;line-height:1.7;padding:10px}.invoice-credit-note-panel__history{min-inline-size:0;display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(37,50,74,.86);border-radius:8px;background:rgba(11,22,39,.46)}.invoice-credit-note-panel__history>strong{color:var(--color-text-default);font-size:13px;font-weight:900}.invoice-correction-row{min-inline-size:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:8px;background:rgba(15,23,42,.72)}.invoice-correction-row>div{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.invoice-correction-row small,.invoice-correction-row span{color:var(--color-text-muted);font-size:11px;font-weight:800}.invoice-correction-row p{min-inline-size:0;margin:0;color:var(--color-text-default);font-size:12px;font-weight:850;overflow-wrap:anywhere}.invoice-correction-row b{color:var(--color-text-default);font-size:12px;font-weight:900;white-space:nowrap}.invoice-correction-row__actions{min-inline-size:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.invoice-correction-row__actions .secondary-action{min-height:34px;padding:0 10px;border-radius:8px;font-size:11px;text-decoration:none}.invoice-correction-row>.inline-form-message{grid-column:1/-1}.invoice-return-page{min-inline-size:0;-webkit-padding-after:18px;padding-block-end:18px}.invoice-return-lines,.invoice-return-page,.invoice-return-summary,.invoice-return-totals{display:grid;grid-gap:12px;gap:12px}.invoice-return-summary__grid,.invoice-return-totals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.invoice-return-summary__grid label,.invoice-return-summary__grid>div,.invoice-return-totals__grid>div{min-inline-size:0;padding:10px;display:grid;grid-gap:4px;gap:4px;border-radius:8px;background:var(--color-bg-soft)}.invoice-return-line__select span,.invoice-return-line__total span,.invoice-return-summary__grid span,.invoice-return-totals__grid span{color:var(--color-text-muted);font-size:11px;font-weight:900}.invoice-return-line__total strong,.invoice-return-summary__grid strong,.invoice-return-totals__grid strong{color:var(--color-text-default);font-size:13px;font-weight:950;line-height:1.45;overflow-wrap:anywhere}.invoice-return-lines input,.invoice-return-summary__grid input{inline-size:100%;min-block-size:40px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(11,22,39,.78);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:850;text-align:right;padding:8px 9px}.invoice-return-lines__list{display:grid;grid-gap:10px;gap:10px}.invoice-return-line{min-inline-size:0;padding:11px;display:grid;grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(0,1fr)) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.68)}.invoice-return-line.is-selected{border-color:rgba(67,220,161,.34);background:linear-gradient(135deg,rgba(67,220,161,.1),rgba(104,144,173,.08)),rgba(15,23,42,.72)}.invoice-return-line__select,.invoice-return-line__total{min-block-size:40px;padding:8px;display:grid;align-content:center;grid-gap:4px;gap:4px;border-radius:8px;background:rgba(11,22,39,.58)}.invoice-return-line__select input{inline-size:18px;min-block-size:18px;justify-self:start;accent-color:var(--color-success)}.invoice-return-line .invoice-field--wide{grid-column:1/-1}.invoice-return-line input:disabled{opacity:.55}.invoice-payment-panel{display:grid;grid-gap:12px;gap:12px}.invoice-payment-panel__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-payment-form{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.invoice-payment-form button{grid-column:1/-1}.invoice-payment-form label{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.invoice-payment-form span{color:var(--color-text-muted);font-size:10px;font-weight:900}.invoice-payment-form input,.invoice-payment-form select{inline-size:100%;min-inline-size:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(11,22,39,.78);color:var(--color-text-default);font:inherit;font-size:13px;font-weight:800;padding:10px}.invoice-payment-panel__history,.invoice-payment-panel__statement{min-inline-size:0;display:grid;grid-gap:8px;gap:8px}.invoice-payment-panel__records{min-inline-size:0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:start}.invoice-payment-panel__history,.invoice-payment-panel__statement{padding:11px;border:1px solid rgba(37,50,74,.86);border-radius:8px;background:rgba(11,22,39,.46)}.invoice-payment-panel__subheading{min-inline-size:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.invoice-payment-panel__subheading strong{color:var(--color-text-default);font-size:13px;font-weight:900}.invoice-payment-panel__subheading span{color:var(--color-text-muted);font-size:10px;font-weight:900;overflow-wrap:anywhere}.invoice-payment-panel__statement{grid-template-columns:1fr;align-content:start}.invoice-payment-row{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:8px;background:rgba(15,23,42,.72)}.invoice-payment-row>div{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.invoice-statement-metrics{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.invoice-statement-metrics>div{min-inline-size:0;padding:10px;display:grid;grid-gap:6px;gap:6px;border-radius:8px;background:rgba(15,23,42,.72)}.invoice-payment-panel__history small,.invoice-payment-panel__history span,.invoice-payment-panel__statement span,.invoice-statement-metrics span{color:var(--color-text-muted);font-size:11px;font-weight:800}.invoice-payment-panel__history b,.invoice-payment-panel__statement strong,.invoice-statement-metrics strong{display:block;color:var(--color-text-default);font-size:13px;font-weight:900;overflow-wrap:anywhere}.invoice-einvoicing-status__summary,.zatca-activation-form__note,.zatca-customer-summary{min-inline-size:0;padding:12px;border:1px solid rgba(121,169,255,.28);border-radius:8px;background:rgba(18,39,72,.54)}.invoice-einvoicing-status__summary{display:grid;grid-gap:6px;gap:6px}.invoice-einvoicing-status__summary span,.zatca-customer-summary span{color:var(--color-info-blue);font-size:11px;font-weight:900}.invoice-einvoicing-status__summary strong{color:var(--color-text-default);font-size:15px;font-weight:900}.invoice-einvoicing-status__summary p,.zatca-activation-form__note,.zatca-customer-summary p{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.7}.invoice-einvoicing-status__actions{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-before:12px;margin-block-start:12px}.invoice-einvoicing-status__actions button{min-block-size:36px}.invoice-einvoicing-status__meta{display:grid;grid-gap:6px;gap:6px;-webkit-margin-before:12px;margin-block-start:12px;color:var(--color-text-muted);font-size:12px;font-weight:800}.invoice-einvoicing-status__message{margin:10px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.7}.invoice-timeline{display:grid;grid-gap:10px;gap:10px}.invoice-timeline__item{min-inline-size:0;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.invoice-timeline__item>span{inline-size:10px;block-size:10px;-webkit-margin-before:5px;margin-block-start:5px;border-radius:999px;background:var(--color-brand-primary)}.invoice-timeline__item--success>span{background:var(--color-success)}.invoice-timeline__item--info>span{background:var(--color-info-blue)}.invoice-timeline__item--warning>span{background:var(--color-warning)}.invoice-timeline__item small,.invoice-timeline__item strong{display:block}.invoice-timeline__item strong{color:var(--color-text-default);font-size:13px;font-weight:900}.invoice-timeline__item small{-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-muted);font-size:11px;font-weight:800}.invoice-safe-actions-card__grid,.subscription-actions-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-api-form,.customer-selector-panel,.subscription-form,.subscription-line-editor{display:grid;grid-gap:10px;gap:10px}.customers-manage-page{gap:12px}.customers-manage-panel{gap:10px}.customers-manage-search{inline-size:100%;min-block-size:42px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:850;text-align:right}.customers-manage-list{display:grid;grid-gap:8px;gap:8px}.customers-manage-list button{min-inline-size:0;min-block-size:54px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(37,50,74,.86);border-radius:8px;background:rgba(11,22,39,.68);color:var(--color-text-default);text-align:right}.customers-manage-list button.is-selected{border-color:rgba(67,220,161,.44);background:linear-gradient(135deg,rgba(67,220,161,.1),transparent 70%),rgba(11,22,39,.76)}.customers-manage-list span{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.customers-manage-list strong{font-size:13px;font-weight:950;line-height:1.4}.customers-manage-list small{color:var(--color-text-muted);font-size:10.5px;font-weight:800}.customers-manage-list b{flex:0 0 auto;color:var(--color-success);font-size:11px;font-weight:950}.customer-combobox{min-inline-size:0;position:relative;isolation:isolate;z-index:8}.customer-selector-panel label{min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.customer-selector-panel .customer-search-field{gap:0}.customer-selector-panel label span{color:var(--color-text-muted);font-size:10px;font-weight:900}.customer-selector-panel input,.customer-selector-panel select,.logo-upload-control{inline-size:100%;min-block-size:42px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:850;text-align:right}.customer-search-results{padding:9px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(11,22,39,.68)}.customer-combobox__dropdown{position:absolute;inset-block-start:calc(100% + 5px);inset-inline:0;z-index:40;max-block-size:min(320px,calc(100svh - 220px));overflow-y:auto;overscroll-behavior:contain;background:rgba(11,22,39,.98);box-shadow:0 18px 45px rgba(0,0,0,.32)}.customer-search-empty,.customer-search-results__head,.customer-search-results__list button{min-inline-size:0}.customer-search-results__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-search-empty strong,.customer-search-results__head strong{color:var(--color-text-default);font-size:12px;font-weight:950}.customer-search-results__head span{color:var(--color-text-muted);font-size:10px;font-weight:850}.customer-search-results__list{display:grid;grid-gap:7px;gap:7px}.customer-search-results__list button{min-block-size:42px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);text-align:start}.customer-search-results__list button.is-selected{border-color:rgba(67,220,161,.44);background:linear-gradient(135deg,rgba(67,220,161,.12),transparent 76%),var(--color-bg-soft)}.customer-search-results__list button span{display:grid;grid-gap:3px;gap:3px}.customer-search-results__list button strong{font-size:12px;font-weight:950;line-height:1.35}.customer-search-results__list button small{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.45}.customer-search-results__list button b{flex:0 0 auto;color:var(--color-success);font-size:10px;font-weight:950}.customer-search-empty{display:grid;grid-gap:8px;gap:8px}.customer-search-empty .ghost-action{min-block-size:36px}.customer-selected-card{min-block-size:62px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(67,220,161,.28);border-radius:8px;background:linear-gradient(135deg,rgba(67,220,161,.1),transparent 68%),var(--color-bg-soft)}.customer-selected-card--empty{border-color:var(--color-border-default);background:rgba(11,22,39,.68)}.customer-selected-card>div{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.customer-selected-details{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.customer-selected-details div{min-inline-size:0;display:grid;grid-gap:2px;gap:2px}.customer-selected-details dt{color:var(--color-text-muted);font-size:9.5px;font-weight:850}.customer-selected-details dd{margin:0;color:var(--color-text-default);font-size:10.5px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.customer-api-form__note,.customer-selected-card small,.customer-selected-card span,.recurring-toggle span{color:var(--color-text-muted);font-size:10.5px;font-weight:800;line-height:1.45}.customer-selected-card strong{color:var(--color-text-default);font-size:13px;font-weight:950}.customer-selected-card b{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:10px;font-weight:950}.customer-selected-actions{flex:0 0 auto;display:grid;justify-items:end;grid-gap:6px;gap:6px}.customer-selected-actions a{color:var(--color-info-blue);font-size:10px;font-weight:950}.customer-create-drawer{-webkit-margin-before:10px;margin-block-start:10px;padding:12px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(104,144,173,.32);border-radius:8px;background:rgba(11,22,39,.62)}.invoice-item-create-drawer{border-color:rgba(67,220,161,.28)}.customer-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-type-toggle button{min-block-size:40px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:rgba(21,34,56,.88);color:#c8d2e3;font-size:12px;font-weight:950}.customer-type-toggle button.is-active{border-color:rgba(225,230,235,.78);background:linear-gradient(135deg,rgba(104,144,173,.28),rgba(85,122,149,.18));color:#f5f8fb;box-shadow:0 10px 20px rgba(20,91,255,.16),inset 0 0 0 1px rgba(247,249,255,.08)}.recurring-toggle{min-block-size:44px;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(11,22,39,.68)}.recurring-toggle input{inline-size:18px;block-size:18px}.subscription-form__section{display:grid;grid-gap:12px;gap:12px}.subscription-form__grid{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.invoice-meta-grid{direction:ltr}.invoice-meta-grid .invoice-type-field{grid-column:1;grid-row:1}.invoice-meta-grid .invoice-date-field{grid-column:2;grid-row:1}.invoice-meta-grid .invoice-payment-method-field{grid-column:1;grid-row:2}.invoice-meta-grid .invoice-due-field{grid-column:2;grid-row:2}.invoice-meta-grid .invoice-payment-terms-field{grid-column:1/-1;grid-row:3}.invoice-meta-grid .invoice-settlement-choice{grid-column:1/-1;grid-row:4}.subscription-lines-card .ghost-action{border-color:rgba(184,193,203,.58);background:rgba(104,144,173,.12);color:#e1e6eb}.subscription-form__grid label,.subscription-form__preview{min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.invoice-settlement-choice{min-inline-size:0;display:grid;grid-gap:8px;gap:8px}.invoice-mobile-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.invoice-mobile-stepper span{min-block-size:34px;padding:7px 6px;display:grid;place-items:center;border:1px solid rgba(37,50,74,.92);border-radius:8px;background:rgba(15,23,42,.78);color:var(--color-text-muted);font-size:10px;font-weight:950;line-height:1.25;text-align:center}.invoice-mobile-stepper span.is-active{border-color:rgba(225,230,235,.72);background:rgba(104,144,173,.2);color:#f5f8fb}.invoice-mobile-stepper span.is-complete{border-color:rgba(67,220,161,.42);background:rgba(67,220,161,.12);color:var(--color-success)}.vendors-page{display:grid;grid-gap:14px;gap:14px}.vendors-table{display:grid}.vendors-table__head,.vendors-table__row{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.8fr) minmax(90px,.5fr) minmax(80px,.4fr);grid-gap:10px;gap:10px;align-items:center;padding:11px 12px}.vendors-table__head{-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:11px;font-weight:950}.vendors-table__row+.vendors-table__row{-webkit-border-before:1px solid rgba(37,50,74,.76);border-block-start:1px solid rgba(37,50,74,.76)}.vendors-table__row small,.vendors-table__row strong{display:block}.vendors-table__row strong{color:var(--color-text-default);font-size:13px;font-weight:950}.vendors-table__row small,.vendors-table__row span{color:var(--color-text-muted);font-size:11px;font-weight:850}.vendors-table__row b{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:10px;font-weight:950}.portal-empty-state{padding:18px}.portal-empty-state strong{color:var(--color-text-default);font-size:16px;font-weight:950}.portal-empty-state p{margin:8px 0 0;color:var(--color-text-muted);font-size:13px;font-weight:800;line-height:1.8}.invoice-settlement-choice>span{color:var(--color-text-muted);font-size:10px;font-weight:900}.invoice-settlement-choice small{color:var(--color-text-muted);font-size:11px;line-height:1.6}.subscription-form__wide{grid-column:1/-1}.subscription-form__grid label span,.subscription-form__preview span{color:var(--color-text-muted);font-size:10px;font-weight:900}.subscription-form__grid input,.subscription-form__grid select,.subscription-form__grid textarea{inline-size:100%;min-block-size:42px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:850;text-align:right}.subscription-form__grid textarea{min-block-size:82px;resize:vertical}.subscription-form__grid input:disabled,.subscription-form__grid select:disabled,.subscription-form__grid textarea:disabled{cursor:not-allowed;opacity:.68}.subscription-form__preview{min-block-size:42px;padding:9px 10px;align-content:center;border-radius:8px;background:rgba(11,22,39,.68)}.subscription-form__preview strong{color:var(--color-success);font-size:13px;font-weight:900}.subscription-action-message{padding:10px;border-radius:8px;background:rgba(11,22,39,.68)}.subscription-action-message--success{color:var(--color-success)}.subscription-action-message--error{color:var(--color-danger)}.platform-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-plan-option{min-block-size:112px;padding:14px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text-default);text-align:start;cursor:pointer}.platform-plan-option.is-selected,.platform-plan-option:hover{border-color:var(--color-brand-primary)}.platform-plan-option.is-selected{box-shadow:inset 0 0 0 1px var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 9%,var(--color-surface-raised))}.platform-plan-option small,.platform-plan-option span,.platform-plan-option strong{display:block}.platform-plan-option span{color:var(--color-text-muted);font-size:12px;font-weight:800}.platform-plan-option strong{font-size:20px}.platform-plan-option small{color:var(--color-text-muted);font-size:11px}.platform-plan-option:disabled{cursor:not-allowed;opacity:.62}@media (max-width:720px){.platform-plan-options{grid-template-columns:1fr}}.subscription-lines-card{display:grid;grid-gap:12px;gap:12px}.subscription-run-list{display:grid;grid-gap:8px;gap:8px}.subscription-run-list__item{min-inline-size:0;min-block-size:52px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:rgba(11,22,39,.68)}.subscription-run-list__item>div{min-inline-size:0}.subscription-run-list__item b,.subscription-run-list__item small,.subscription-run-list__item strong{display:block}.subscription-run-list__item strong{color:var(--color-text-default);font-size:13px;font-weight:900}.subscription-run-list__item small{-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-text-muted);font-size:11px;font-weight:800}.subscription-run-list__item b{flex:0 0 auto;color:var(--color-success);font-size:13px;font-weight:900}.invoice-safe-actions-card__grid button,.subscription-actions-card button{min-inline-size:0;min-block-size:42px;padding:0 10px;border:1px solid rgba(104,144,173,.38);border-radius:8px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:11px;font-weight:900}.invoice-safe-actions-card__grid button.is-soft,.subscription-actions-card button:first-child{border-color:rgba(37,50,74,.9);background:rgba(11,22,39,.8);color:var(--color-text-muted)}.invoice-safe-actions-card p,.renewal-alert-card p,.report-disclaimer-card p,.vat-compliance-note p{-webkit-margin-before:12px;margin-block-start:12px}.item-details-card p{font-size:13px}.account-mapping-card__box,.recurring-schedule-card__paper{min-inline-size:0;padding:12px;border:1px solid rgba(37,50,74,.82);border-radius:8px;background:rgba(11,22,39,.72)}.account-mapping-card__box span,.recurring-schedule-card__paper small,.recurring-schedule-card__paper span{display:block;color:var(--color-text-muted);font-size:11px;font-weight:800}.account-mapping-card__box strong,.recurring-schedule-card__paper b,.recurring-schedule-card__paper strong{display:block;margin-block:5px;color:var(--color-text-default);font-size:15px;font-weight:900}.report-summary-card,.vat-rate-card{min-inline-size:0;padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid rgba(37,50,74,.92);border-radius:8px;background:rgba(15,23,42,.86)}.report-summary-card>div,.vat-rate-card>div{min-inline-size:0}.report-summary-card span,.vat-rate-card span{color:var(--color-text-muted);font-size:10px;font-weight:900}.report-summary-card strong,.vat-rate-card strong{display:block;-webkit-margin-before:4px;margin-block-start:4px;color:var(--color-text-default);font-size:17px;font-weight:900}.report-summary-card p,.vat-rate-card p{margin:6px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.65}.report-summary-card b{flex:0 0 auto;padding:8px 12px;border-radius:8px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:12px}.report-metric-grid{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.report-metric-card{min-inline-size:0;min-block-size:86px;padding:12px;display:grid;align-content:space-between;border:1px solid rgba(37,50,74,.9);border-radius:8px;background:rgba(15,23,42,.88)}.report-metric-card span{color:var(--color-text-muted);font-size:11px;font-weight:900;line-height:1.5}.report-metric-card strong{color:var(--color-text-default);font-size:18px;font-weight:900;overflow-wrap:anywhere}.report-metric-card--success strong{color:var(--color-success)}.report-metric-card--warning strong{color:var(--color-warning)}.report-metric-card--danger strong{color:var(--color-danger)}.report-metric-card--info strong{color:var(--color-info-blue)}.collection-summary-card__rows{display:grid;grid-gap:12px;gap:12px}.collection-row{min-inline-size:0;display:grid;grid-gap:7px;gap:7px}.collection-row>div{display:flex;justify-content:space-between;gap:10px}.collection-row span,.collection-row strong{font-size:12px;font-weight:900}.collection-row span{color:var(--color-text-default)}.collection-row i{display:block;block-size:5px;max-inline-size:100%;border-radius:999px;background:var(--gradient-brand)}.collection-row--success i{background:var(--color-success)}.collection-row--warning i{background:var(--color-warning)}.collection-row--danger i{background:var(--color-danger)}.overdue-invoices-card__list,.vat-summary-card__rows{display:grid;grid-gap:8px;gap:8px}.overdue-invoices-card__list div,.vat-summary-card__rows div{min-inline-size:0;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;background:rgba(11,22,39,.7)}.overdue-invoices-card__list span,.vat-summary-card__rows span{color:var(--color-text-muted);font-size:11px;font-weight:900}.overdue-invoices-card__list b,.overdue-invoices-card__list strong,.vat-summary-card__rows strong{min-inline-size:0;color:var(--color-text-default);font-size:12px;font-weight:900;overflow-wrap:anywhere}.overdue-invoices-card__list b{flex:0 0 auto;color:var(--color-danger)}.subscription-card>a{justify-self:start}.linked-invoices-card>div:last-child{min-inline-size:0;display:flex;flex-wrap:wrap;gap:8px}.linked-invoices-card>div:last-child strong{padding:7px 9px;border-radius:999px;background:var(--color-info-blue-soft);color:var(--color-info-blue);font-size:11px;font-weight:900}.subscription-actions-card{padding:12px;border:1px solid rgba(37,50,74,.9);border-radius:8px;background:rgba(15,23,42,.84)}.zatca-activation-card{min-inline-size:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(121,169,255,.32);border-radius:8px;background:rgba(18,39,72,.72)}.zatca-activation-card>div{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.zatca-activation-card span{color:var(--color-text-muted);font-size:10px;font-weight:900}.zatca-activation-card strong{color:var(--color-info-blue);font-size:13px;font-weight:900}.zatca-activation-card p{margin:0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.zatca-activation-card .primary-action{inline-size:auto;min-inline-size:132px;white-space:nowrap}.zatca-readiness-panel{display:grid;grid-gap:12px;gap:12px}.zatca-readiness-panel__actions,.zatca-readiness-panel__checks{min-inline-size:0;display:grid;grid-gap:8px;gap:8px}.zatca-readiness-panel__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.zatca-readiness-panel__checks>div{min-inline-size:0;min-block-size:54px;padding:10px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid rgba(37,50,74,.86);border-radius:8px;background:rgba(11,22,39,.68)}.zatca-readiness-panel__actions li,.zatca-readiness-panel__actions strong,.zatca-readiness-panel__checks span{min-inline-size:0;overflow-wrap:anywhere}.zatca-readiness-panel__checks span{color:var(--color-text-muted);font-size:11px;font-weight:850}.zatca-readiness-panel__checks strong{color:var(--color-info-blue);font-size:12px;font-weight:900}.zatca-readiness-panel__actions{padding:11px;border:1px solid rgba(255,173,66,.28);border-radius:8px;background:rgba(255,173,66,.08)}.zatca-readiness-panel__actions strong{color:var(--color-warning);font-size:12px;font-weight:900}.zatca-readiness-panel__actions ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:6px;gap:6px}.zatca-readiness-panel__actions li{color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.55}.renewal-alert-card,.report-disclaimer-card,.vat-compliance-note{border-color:rgba(255,173,66,.32);background:linear-gradient(135deg,rgba(255,173,66,.1),transparent 56%),rgba(16,35,56,.88)}.renewal-alert-card strong,.report-disclaimer-card strong,.vat-compliance-note strong{color:var(--color-warning);font-size:13px;font-weight:900}@media (min-width:620px){body{padding:0}.portal-root:not(.portal-root--public):not(.portal-root--app){align-items:center;padding:22px}.portal-root:not(.portal-root--app) .mobile-app-frame{block-size:min(844px,calc(100svh - 44px));min-block-size:auto;max-block-size:calc(100svh - 44px);border:1px solid rgba(37,50,74,.95);border-radius:30px;box-shadow:var(--shadow-deep)}.portal-root:not(.portal-root--app) .bottom-nav{border-end-start-radius:30px;border-end-end-radius:30px}}@media (min-width:960px){.portal-root--app{display:block;min-height:100svh;background:radial-gradient(circle at 8% 0,rgba(104,144,173,.12),transparent 28%),linear-gradient(180deg,#0d1118,#11141b)}.portal-root--app .mobile-app-frame{max-inline-size:none;block-size:100svh;min-block-size:100svh;max-block-size:none;display:grid;grid-template-columns:278px minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:#111111;box-shadow:none}.portal-root--app .portal-desktop-sidebar{min-inline-size:0;padding:26px 16px 22px;display:flex;flex-direction:column;gap:22px;-webkit-border-start:1px solid rgba(255,255,255,.08);border-inline-start:1px solid rgba(255,255,255,.08);background:#151515}.portal-desktop-brand{justify-self:stretch;justify-content:flex-start}.portal-desktop-primary-action{min-block-size:48px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(184,193,203,.48);border-radius:8px;background:var(--gradient-brand);color:#ffffff;font-size:14px;font-weight:950;box-shadow:0 18px 46px rgba(20,91,255,.22)}.portal-desktop-nav{display:grid;grid-gap:8px;gap:8px}.portal-desktop-nav a{min-block-size:43px;padding:10px 12px;display:flex;align-items:center;border:1px solid transparent;border-radius:8px;color:rgba(247,249,255,.7);font-size:14px;font-weight:850}.portal-desktop-nav a.is-active,.portal-desktop-nav a:hover{border-color:rgba(225,230,235,.5);background:#c8cfe4;color:#1a2233}.portal-root--app .portal-app-workspace{min-height:100svh;display:grid;grid-template-rows:1fr;overflow:hidden;background:radial-gradient(circle at 30% 0,rgba(85,122,149,.08),transparent 32%),#111111}.portal-root--app .bottom-nav,.portal-root--app .top-header{display:none}.portal-root--app .mobile-app-content{margin:0;padding:28px;overflow:auto}.portal-root--app .portal-page-back{display:inline-flex;inline-size:-moz-fit-content;inline-size:fit-content;margin:0 0 16px;background:#1a1d24}.portal-root--app .customer-flow-page,.portal-root--app .dashboard-page,.portal-root--app .documents-page,.portal-root--app .invoice-flow-page,.portal-root--app .more-page,.portal-root--app .phase-page,.portal-root--app .reports-page,.portal-root--app .settings-page{inline-size:min(100%,1180px);margin-inline:auto}.portal-root--app .metric-grid,.portal-root--app .quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-root--app .customer-page-title,.portal-root--app .dashboard-hero,.portal-root--app .documents-page-title,.portal-root--app .invoice-page-title,.portal-root--app .phase-page-title{min-block-size:92px;padding:22px 24px;justify-content:space-between;text-align:start}.portal-root--app .dashboard-hero h1,.portal-root--app .page-title-centered h1{font-size:clamp(30px,4vw,52px);line-height:1.08}.portal-root--app .dashboard-panel,.portal-root--app .invoice-output-panel,.portal-root--app .invoice-totals-card,.portal-root--app .metric-card,.portal-root--app .phase-panel,.portal-root--app .quick-action-card,.portal-root--app .settings-section-card{background:#1f1f1f;border-color:rgba(255,255,255,.1)}.portal-root--app .subscription-form__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-root--app .subscription-form__wide{grid-column:span 2}.portal-root--app .invoice-meta-grid .invoice-payment-terms-field,.portal-root--app .invoice-meta-grid .invoice-settlement-choice{grid-column:1/-1}}@media (max-width:619px){.zatca-activation-card{grid-template-columns:1fr}.zatca-activation-card .primary-action{inline-size:100%}.invoice-correction-row,.invoice-credit-note-panel__form,.invoice-payment-panel__records{grid-template-columns:1fr}.invoice-credit-note-panel__form .secondary-action{inline-size:100%}.invoice-correction-row__actions{justify-content:stretch}.invoice-correction-row__actions .secondary-action{flex:1 1}.zatca-readiness-panel__checks{grid-template-columns:1fr}.vendors-table__head{display:none}.vendors-table{gap:9px}.vendors-table__row{grid-template-columns:1fr;border:1px solid rgba(37,50,74,.82);border-radius:8px;background:rgba(11,22,39,.7)}.vendors-table__row+.vendors-table__row{-webkit-border-before:1px solid rgba(37,50,74,.82);border-block-start:1px solid rgba(37,50,74,.82)}}@media (max-width:380px){.dashboard-hero,.invoice-meta-grid,.invoice-payment-form,.invoice-payment-panel__statement,.invoice-pdf-preview__bottom-grid,.invoice-pdf-preview__info-grid,.invoice-statement-metrics,.quick-action-grid{grid-template-columns:1fr}.invoice-meta-grid .invoice-date-field,.invoice-meta-grid .invoice-due-field,.invoice-meta-grid .invoice-payment-method-field,.invoice-meta-grid .invoice-payment-terms-field,.invoice-meta-grid .invoice-settlement-choice,.invoice-meta-grid .invoice-type-field{grid-column:1;grid-row:auto}.dashboard-hero{align-items:flex-start;flex-direction:column}}@media (max-width:360px){.metric-grid,.status-strip{grid-template-columns:1fr}}.admin-dashboard-page{display:grid;grid-gap:14px;gap:14px;-webkit-padding-after:18px;padding-block-end:18px}.admin-dashboard-panel{gap:14px}.admin-dashboard-notice{padding:10px 12px;border:1px solid rgba(121,169,255,.38);border-radius:8px;background:rgba(18,39,72,.72);color:var(--color-text-default);font-size:12px;font-weight:850;line-height:1.65}.admin-detail-grid,.admin-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-fact,.admin-metric-card{min-inline-size:0;padding:12px;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(15,23,42,.92)}.admin-action-row span,.admin-fact span,.admin-list-row small,.admin-metric-card span,.admin-table-row small{color:var(--color-text-muted);font-size:11px;font-weight:850;line-height:1.55}.admin-fact strong,.admin-metric-card strong{color:var(--color-text-default);font-size:24px;font-weight:950;line-height:1.1}.admin-list,.admin-split-list,.admin-table{min-inline-size:0;display:grid;grid-gap:8px;gap:8px}.admin-split-list{grid-template-columns:1fr}.admin-list-row,.admin-table-row{min-inline-size:0;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid rgba(37,50,74,.84);border-radius:8px;background:rgba(11,22,39,.72);color:var(--color-text-default);text-align:right}.admin-list-row b,.admin-table-row b{color:var(--color-success);font-size:11px;font-weight:900}.admin-list-row span,.admin-table-row span{min-inline-size:0;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.55}.admin-list-row small{min-inline-size:0;overflow-wrap:anywhere}.admin-action-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-inline-button,.admin-primary-button{min-block-size:36px;padding:8px 11px;border-radius:8px;background:var(--color-text-default);color:var(--color-bg-default);font-size:12px;font-weight:950}.admin-inline-button{justify-self:end;min-block-size:30px;padding:6px 9px;background:rgba(247,249,255,.12);color:var(--color-text-default)}.admin-inline-button:disabled{opacity:.48;cursor:not-allowed}.admin-empty-state{margin:0;padding:10px;border:1px dashed var(--color-border-default);border-radius:8px;color:var(--color-text-muted);font-size:12px;font-weight:850;line-height:1.7}@media (max-width:820px){.landing-page{padding:14px;gap:16px}.landing-header{align-items:center}.landing-nav{justify-content:flex-end}.landing-nav>a:first-child,.landing-nav>a:nth-child(2){display:none}.landing-hero{min-height:670px;padding:32px 18px;align-items:flex-end}.landing-hero__image{object-position:36% center}.landing-actions{display:grid;grid-template-columns:1fr}.landing-trust-row{display:grid}.landing-capability-grid,.landing-workflow__steps{grid-template-columns:1fr}.landing-capability-grid article{-webkit-border-start:0;border-inline-start:0;-webkit-border-after:1px solid rgba(255,255,255,.14);border-block-end:1px solid rgba(255,255,255,.14)}.landing-capability-grid article:last-child{-webkit-border-after:0;border-block-end:0}.landing-workflow__steps li+li{-webkit-border-start:0;border-inline-start:0}.landing-final-cta,.landing-footer{align-items:stretch;flex-direction:column}.landing-footer a{-webkit-margin-start:0;margin-inline-start:0}.public-invoice-root{padding:12px}.public-invoice-footer,.public-invoice-header,.public-invoice-parties,.public-invoice-title{align-items:stretch;flex-direction:column}.public-invoice-header{align-items:flex-start}.public-invoice-document{padding:16px}.public-invoice-table{border:0;background:transparent;gap:10px}.public-invoice-table__head{display:none}.public-invoice-table__row{grid-template-columns:1fr;padding:13px;border:1px solid #e3e8f1;border-radius:8px;background:#ffffff}.public-invoice-table__row+.public-invoice-table__row{-webkit-border-before:1px solid #e3e8f1;border-block-start:1px solid #e3e8f1}.public-invoice-totals{justify-self:stretch}}@media print{body{padding:0;background:#ffffff}.mobile-app-content,.mobile-app-frame,.portal-root{display:block;inline-size:100%;block-size:auto;max-inline-size:none;max-block-size:none;min-block-size:0;overflow:visible;border:0;border-radius:0;box-shadow:none;background:#ffffff}.bottom-nav,.invoice-flow-page--preview>:not(.invoice-output-panel),.invoice-output-status,.invoice-preview-toolbar,.portal-page-back,.top-header{display:none!important}.invoice-flow-page,.invoice-output-panel,.invoice-paper-stage,.invoice-preview-shell{display:block;padding:0;background:#ffffff;overflow:visible}.invoice-paper-preview{inline-size:100%;min-block-size:100vh;padding:18mm 14mm;border:0;border-radius:0;box-shadow:none}}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-skeleton{display:grid;grid-gap:14px;gap:14px}.loading-skeleton__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.invoice-list-loading i,.loading-skeleton__metrics i,.loading-skeleton__rows i,.phase-summary-strip--loading i{display:block;border:1px solid rgba(37,50,74,.8);border-radius:8px;background:linear-gradient(100deg,rgba(16,35,56,.78) 25%,rgba(37,50,74,.92) 42%,rgba(16,35,56,.78) 58%);background-size:220% 100%;animation:mizora-skeleton 1.35s ease-in-out infinite}.loading-skeleton__metrics i{min-block-size:132px}.invoice-list-loading,.loading-skeleton__rows{display:grid;grid-gap:10px;gap:10px}.invoice-list-loading i,.loading-skeleton__rows i{min-block-size:72px}.phase-summary-strip--loading i{min-block-size:56px}@keyframes mizora-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.invoice-list-loading i,.loading-skeleton__metrics i,.loading-skeleton__rows i,.phase-summary-strip--loading i{animation:none}}.clarity-landing :is(a,button,summary):focus-visible{outline:2px solid var(--clarity-green);outline-offset:4px}.clarity-progress{position:fixed;z-index:60;top:0;right:0;width:calc(var(--landing-progress, 0) * 100%);height:2px;background:var(--clarity-green);pointer-events:none}html[data-landing-motion] .clarity-landing [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}html[data-landing-motion] .clarity-landing [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes clarity-hero-refined-enter{0%{opacity:0;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.09)}to{opacity:.72;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.025)}}@keyframes clarity-invoice-refined-enter{0%{opacity:0;transform:translate(calc(-45px + var(--invoice-x)),calc(35px + var(--invoice-y))) rotate(-5deg)}to{opacity:1;transform:translate3d(var(--invoice-x),var(--invoice-y),0) rotate(-1.8deg)}}.clarity-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);width:min(100% - 64px,1320px);margin:0 auto;border-bottom:1px solid var(--clarity-line)}.clarity-proof-strip>div{display:grid;min-height:124px;align-content:center;grid-gap:8px;gap:8px;padding:24px 30px}.clarity-proof-strip>div+div{-webkit-border-start:1px solid var(--clarity-line);border-inline-start:1px solid var(--clarity-line)}.clarity-proof-strip strong{font-size:.84rem}.clarity-proof-strip span{color:var(--clarity-muted);font-size:.67rem}.clarity-product{display:grid;grid-template-columns:.62fr 1.38fr;grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:center;padding:clamp(90px,10vw,160px) max(32px,calc((100vw - 1320px) / 2));background:#e9eee8;color:#142128}.clarity-product__copy>p{margin:0 0 18px;color:#168b6c;font-size:.72rem;font-weight:800}.clarity-product__copy h2{margin:0;font-size:clamp(2.3rem,3.8vw,4.5rem);line-height:1.28}.clarity-product__copy>span{display:block;margin-top:26px;color:#5a6970;line-height:1.9}.clarity-product__copy>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.clarity-product__copy>div span{padding:7px 10px;border:1px solid rgba(20,33,40,.16);border-radius:3px;color:#415159;font-size:.63rem;font-weight:700}.clarity-product__window{overflow:hidden;border:1px solid rgba(20,33,40,.18);border-radius:7px;background:#f7f9f6;box-shadow:0 32px 70px rgba(23,41,45,.18)}.clarity-product__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:45px;padding:0 16px;border-bottom:1px solid rgba(20,33,40,.11);color:#66747a;font-size:.6rem}.clarity-product__bar>span{display:flex;gap:5px}.clarity-product__bar i{width:7px;height:7px;border-radius:50%;background:#c2cbc6}.clarity-product__bar i:nth-child(2){background:#e1bc67}.clarity-product__bar i:nth-child(3){background:#53bea0}.clarity-product__bar b{color:#26383e}.clarity-product__bar small{justify-self:end}.clarity-product__workspace{display:grid;grid-template-columns:130px 1fr;min-height:490px}.clarity-product__workspace aside{display:flex;flex-direction:column;gap:7px;padding:26px 14px;background:#0c1721;color:#8394a2}.clarity-product__workspace aside b{margin-bottom:24px;color:#fff;font-size:.68rem;letter-spacing:2px}.clarity-product__workspace aside span{padding:9px 10px;border-radius:3px;font-size:.59rem}.clarity-product__workspace aside .is-active{background:rgba(60,224,177,.12);color:var(--clarity-green)}.clarity-product__main{min-width:0;padding:28px}.clarity-product__main>header{display:flex;align-items:center;justify-content:space-between}.clarity-product__main>header div{display:grid;grid-gap:5px;gap:5px}.clarity-product__main>header small{color:#78867f;font-size:.59rem}.clarity-product__main>header strong{font-size:.85rem}.clarity-product__main button{min-height:34px;padding:0 13px;border:0;border-radius:3px;background:#198b6d;color:#fff;font-family:inherit;font-size:.6rem;font-weight:700}.clarity-product__metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:26px}.clarity-product__metrics>div{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(20,33,40,.1);background:#fff}.clarity-product__metrics small{overflow:hidden;color:#77847d;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.clarity-product__metrics b{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clarity-product__metrics span{color:#77847d;font-size:.52rem}.clarity-product__table{margin-top:18px;border:1px solid rgba(20,33,40,.1);background:#fff}.clarity-product__table-head,.clarity-product__table-row{display:grid;grid-template-columns:.8fr 1.4fr .8fr .7fr;grid-gap:8px;gap:8px;align-items:center;min-height:47px;padding:0 14px;border-bottom:1px solid rgba(20,33,40,.08);font-size:.56rem}.clarity-product__table-head{min-height:38px;background:#f0f3ef;color:#728078}.clarity-product__table-row:last-child{border-bottom:0}.clarity-product__table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarity-product__table-row span:last-child{justify-self:start;padding:5px 7px;border-radius:3px;color:#50605a;background:#edf1ed}.clarity-product__table-row .status-محصلة{color:#16795e;background:#e0f3eb}.clarity-product__table-row .status-مستحقة{color:#a65d31;background:#f7e9df}@media (max-width:1100px){.clarity-product{gap:50px}}@media (max-width:820px){.clarity-proof-strip{grid-template-columns:1fr 1fr;width:calc(100% - 40px)}.clarity-proof-strip>div{min-height:100px;padding:18px 20px}.clarity-proof-strip>div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.clarity-proof-strip>div:nth-child(n+3){border-top:1px solid var(--clarity-line)}.clarity-compliance,.clarity-faq,.clarity-intelligence,.clarity-journey{padding-block:72px}.clarity-product{grid-template-columns:1fr;gap:52px;padding:76px 20px}.clarity-product__workspace{grid-template-columns:88px 1fr}.clarity-product__main{padding:18px}.clarity-product__metrics{grid-template-columns:1fr 1fr}.clarity-product__metrics>div:last-child{display:none}.clarity-product__table-head,.clarity-product__table-row{grid-template-columns:.8fr 1.2fr .8fr}.clarity-product__table-head span:last-child,.clarity-product__table-row span:last-child{display:none}.clarity-product__workspace aside{padding-inline:8px}.clarity-product__workspace aside span{padding-inline:5px}}@media (max-width:520px){.clarity-proof-strip{grid-template-columns:1fr}.clarity-proof-strip>div+div,.clarity-proof-strip>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--clarity-line)}.clarity-proof-strip>div{min-height:78px}.clarity-product__workspace{grid-template-columns:1fr}.clarity-product__workspace aside{display:none}.clarity-product__window{margin-inline:-10px}.clarity-product__main{padding:14px}.clarity-product__main>header strong{font-size:.72rem}.clarity-product__metrics b{font-size:.95rem}.clarity-product__table-head,.clarity-product__table-row{padding-inline:8px;font-size:.49rem}}@media (prefers-reduced-motion:reduce){html[data-landing-motion] .clarity-landing [data-reveal]{opacity:1;transform:none;transition:none}}@media (max-width:520px){.clarity-proof-strip{grid-template-columns:1fr 1fr}.clarity-proof-strip>div{min-height:82px;padding:14px}.clarity-proof-strip>div:nth-child(2){border-top:0}.clarity-proof-strip>div:nth-child(2),.clarity-proof-strip>div:nth-child(4){-webkit-border-start:1px solid var(--clarity-line);border-inline-start:1px solid var(--clarity-line)}.clarity-recurring__copy,.clarity-recurring__visual,.clarity-tax__copy,.clarity-tax__visual{min-height:0;padding-block:58px}.clarity-recurring__visual,.clarity-tax__visual{min-height:430px}.clarity-intelligence{padding-block:62px}.clarity-accountant{margin-top:44px}.clarity-document,.clarity-review{min-height:245px}.clarity-cfo{gap:34px;padding:48px 20px}.clarity-cfo__signals>div{padding:24px}.clarity-compliance__columns article{min-height:0;padding-block:32px}.clarity-compliance__columns article>p{margin-top:26px}.clarity-compliance__columns article>b{margin-top:30px}.clarity-final{min-height:520px;padding-block:75px}}.public-site{--clarity-green:#6f9fbe;--clarity-text:#f5f8fb;min-height:100svh;background:linear-gradient(180deg,rgba(20,91,255,.18),transparent 620px),#06111d;color:#f7f9ff}.public-site-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;min-height:76px;padding:13px clamp(20px,4vw,68px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;-webkit-border-after:1px solid rgba(255,255,255,.09);border-block-end:1px solid rgba(255,255,255,.09);background:rgba(5,10,17,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-site-header>nav,.public-site-header__actions{display:flex;align-items:center;gap:24px}.public-site-header>nav{justify-content:center}.public-site-header>nav a,.public-site-header__actions .clarity-login{color:rgba(247,249,255,.74);font-size:13px;font-weight:800}.public-site-header>nav a:hover,.public-site-header__actions .clarity-login:hover{color:#fff}.public-site-hero{min-height:430px;padding:112px max(24px,calc((100vw - 1180px) / 2)) 78px;display:grid;align-content:center;-webkit-border-after:1px solid rgba(255,255,255,.09);border-block-end:1px solid rgba(255,255,255,.09)}.clarity-pricing-preview>div:first-child>p,.public-cta-band p,.public-info-band>div>p,.public-site-hero>p{margin:0 0 18px;color:var(--color-warning);font-size:13px;font-weight:950}.public-site-hero h1{max-inline-size:880px;margin:0;color:#fff;font-size:clamp(42px,6vw,82px);line-height:1.04}.public-site-hero>span{max-inline-size:780px;margin-top:28px;color:rgba(247,249,255,.68);font-size:18px;font-weight:650;line-height:1.9}.public-site-content{inline-size:min(1180px,calc(100% - 40px));margin-inline:auto;padding-block:78px 110px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.pricing-card{position:relative;min-width:0;padding:34px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,21,35,.86)}.pricing-card--featured{border-color:rgba(85,122,149,.58);background:linear-gradient(180deg,rgba(85,122,149,.1),transparent 42%),rgba(15,23,42,.95)}.pricing-card__badge{position:absolute;inset-block-start:18px;inset-inline-end:18px;padding:7px 10px;border-radius:999px;color:#fff;background:#a43cf0;font-size:10px;font-weight:950}.pricing-card>p{margin:0 0 26px;color:#fff;font-size:20px;font-weight:950}.pricing-card h2{margin:0;color:#fff;font-family:var(--font-brand);font-size:50px;line-height:1}.pricing-card h2 small{color:rgba(247,249,255,.62);font-family:var(--font-arabic);font-size:13px;font-weight:800}.pricing-card>strong{margin-top:12px;color:var(--color-success);font-size:11px}.pricing-card>span:not(.pricing-card__badge){min-height:64px;margin-top:22px;color:rgba(247,249,255,.66);line-height:1.75}.pricing-card ul,.public-info-band ul{margin:28px 0 34px;padding:0;display:grid;grid-gap:13px;gap:13px;list-style:none}.pricing-card li,.public-info-band li{position:relative;-webkit-padding-start:24px;padding-inline-start:24px;color:rgba(247,249,255,.82);font-size:13px;font-weight:700;line-height:1.65}.pricing-card li:before,.public-info-band li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-success);font-weight:950}.pricing-card .clarity-button{inline-size:100%;margin-top:auto}.public-cta-band,.public-info-band{margin-top:72px;padding:54px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;align-items:center;border-block:1px solid rgba(255,255,255,.12)}.public-cta-band h2,.public-info-band h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.25}.public-info-band ul{margin:0}.public-cta-band{grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(115deg,rgba(20,91,255,.22),rgba(85,122,149,.08)),#0b1422}.legal-document{max-inline-size:900px;margin-inline:auto}.legal-document__meta{margin-bottom:48px;padding-block:18px;display:flex;justify-content:space-between;gap:20px;border-block:1px solid rgba(255,255,255,.12);color:rgba(247,249,255,.62);font-size:13px}.legal-document__meta strong{color:#fff}.legal-document section{padding-block:30px;-webkit-border-after:1px solid rgba(255,255,255,.1);border-block-end:1px solid rgba(255,255,255,.1)}.legal-document h2{margin:0 0 18px;color:#fff;font-size:24px}.legal-document p{margin:0;color:rgba(247,249,255,.72);font-size:15px;line-height:2}.legal-document p+p{margin-top:12px}.contact-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;align-items:start}.contact-options{display:grid}.contact-options article{padding:25px 0;-webkit-border-after:1px solid rgba(255,255,255,.12);border-block-end:1px solid rgba(255,255,255,.12)}.contact-options article>span{color:var(--color-warning);font-family:var(--font-brand);font-size:11px;font-weight:900}.contact-options h2{margin:10px 0 7px;font-size:21px}.contact-options p{margin:0;color:rgba(247,249,255,.65);line-height:1.8}.contact-options>a{margin-top:30px;color:#b78cff;font-family:var(--font-brand);font-weight:850}.contact-form{padding:36px;display:grid;grid-gap:20px;gap:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d1726}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-form label{display:grid;grid-gap:9px;gap:9px}.contact-form label>span{color:rgba(247,249,255,.76);font-size:12px;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{inline-size:100%;min-width:0;padding:13px 14px;border:1px solid #2b3951;border-radius:6px;outline:0;color:#fff;background:#091321;font:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6f9fbe;box-shadow:0 0 0 3px rgba(104,144,173,.15)}.contact-form textarea{resize:vertical}.contact-form>small{color:rgba(247,249,255,.52);line-height:1.7}.contact-form>p{margin:0;color:var(--color-success);font-size:13px;font-weight:750}.public-site-footer{padding:70px max(24px,calc((100vw - 1180px) / 2)) 28px;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));grid-gap:48px;gap:48px;-webkit-border-before:1px solid rgba(255,255,255,.1);border-block-start:1px solid rgba(255,255,255,.1);background:#050a11}.public-site-footer>div{display:grid;align-content:start;grid-gap:12px;gap:12px}.public-site-footer>div:first-child p{max-inline-size:360px;margin:8px 0 0;color:rgba(247,249,255,.56);line-height:1.8}.public-site-footer>div>strong{margin-bottom:8px;color:#fff;font-size:13px}.public-site-footer>div>a,.public-site-footer__owner span{color:rgba(247,249,255,.62);font-size:12px;font-weight:700}.public-site-footer>div>a:hover{color:#fff}.public-site-footer__legal{grid-column:1/-1;margin:28px 0 0;padding-top:24px;-webkit-border-before:1px solid rgba(255,255,255,.08);border-block-start:1px solid rgba(255,255,255,.08);color:rgba(247,249,255,.42);font-size:11px}.clarity-pricing-preview{min-height:520px;padding:84px max(24px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);grid-gap:54px;gap:54px;align-items:center;background:linear-gradient(115deg,rgba(58,33,118,.4),transparent 52%),#08111d}.clarity-pricing-preview h2{max-inline-size:690px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.18}.clarity-pricing-preview>div:first-child>span{display:block;max-inline-size:650px;margin-top:24px;color:rgba(247,249,255,.66);font-size:17px;line-height:1.85}.clarity-pricing-preview__plans{display:grid;border-block:1px solid rgba(255,255,255,.12)}.clarity-pricing-preview__plans>span{padding:20px 4px;display:flex;justify-content:space-between;gap:20px;-webkit-border-after:1px solid rgba(255,255,255,.1);border-block-end:1px solid rgba(255,255,255,.1)}.clarity-pricing-preview__plans>span:last-child{-webkit-border-after:0;border-block-end:0}.clarity-pricing-preview__plans .is-featured{color:#ff9fda}.clarity-pricing-preview>.clarity-button{justify-self:start}@supports (content-visibility:auto){html[data-landing-motion] .clarity-landing [data-reveal]{opacity:1;transform:none;transition:none}.clarity-compliance,.clarity-faq,.clarity-final,.clarity-integration,.clarity-intelligence,.clarity-journey,.clarity-pricing-preview,.clarity-product,.clarity-recurring,.clarity-reports,.clarity-statement,.clarity-tax{content-visibility:auto;contain-intrinsic-size:auto 760px}}.clarity-compliance__columns article>span,.clarity-faq__list summary>span,.clarity-journey__number{color:#8295a7!important}.clarity-product__copy>p{color:#0b6d51}.clarity-document>div>small,.clarity-product__metrics :is(small,span),.clarity-product__table-head span,.clarity-reports__metric>span{color:#53615a!important}@media (max-width:980px){.public-site-header{grid-template-columns:auto 1fr}.public-site-header>nav{display:none}.public-site-header__actions{justify-content:end}.pricing-grid{grid-template-columns:1fr}.pricing-card>span:not(.pricing-card__badge){min-height:0}.contact-layout{grid-template-columns:1fr}.public-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-pricing-preview{grid-template-columns:1fr}}@media (max-width:640px){.public-site-header{min-height:68px;padding-inline:16px;gap:12px}.public-site-header .clarity-brand small,.public-site-header__actions .clarity-login{display:none}.public-site-header__actions{gap:8px}.public-site-header__actions .clarity-button{min-height:38px;padding-inline:13px;font-size:11px}.public-site-hero{min-height:360px;padding-block:80px 58px}.public-site-hero h1{font-size:42px}.public-site-hero>span{font-size:15px}.public-site-content{inline-size:min(100% - 28px,1180px);padding-block:46px 70px}.contact-form,.pricing-card{padding:24px 20px}.pricing-card h2{font-size:44px}.public-cta-band,.public-info-band{margin-top:44px;padding:34px 20px;grid-template-columns:1fr;gap:30px}.public-cta-band .clarity-button{inline-size:100%}.contact-form__row,.public-site-footer{grid-template-columns:1fr}.public-site-footer{-webkit-padding-before:48px;padding-block-start:48px;gap:30px}.clarity-pricing-preview{min-height:0;padding-block:68px}.clarity-pricing-preview>.clarity-button{inline-size:100%}}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-attention-grid a{min-inline-size:0;min-block-size:108px;padding:14px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(11,22,39,.72)}.dashboard-attention-grid a:hover{border-color:var(--color-brand-primary);background:rgba(16,47,89,.62)}.dashboard-attention-grid small,.dashboard-attention-grid span{color:var(--color-text-muted);font-size:12px;font-weight:800}.dashboard-attention-grid strong{color:var(--color-text-default);font-size:26px;line-height:1}.invoice-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto;grid-gap:10px;gap:10px;align-items:center}.invoice-list-toolbar input,.invoice-list-toolbar select{inline-size:100%;min-block-size:44px;padding-inline:13px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit}.invoice-list-toolbar__create{min-inline-size:130px;min-block-size:44px}.invoice-list-table{overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(11,22,39,.55)}.invoice-list-card,.invoice-list-table__head{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(170px,1.35fr) minmax(110px,.8fr) minmax(160px,1fr) minmax(120px,.8fr) 70px;grid-gap:12px;gap:12px;align-items:center}.invoice-list-table__head{min-block-size:44px;padding-inline:16px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:11px;font-weight:900}.invoice-list-card{min-block-size:76px;padding:12px 16px;border:0;border-radius:0;-webkit-border-after:1px solid rgba(37,50,74,.72);border-block-end:1px solid rgba(37,50,74,.72);background:transparent}.invoice-list-card:last-child{-webkit-border-after:0;border-block-end:0}.invoice-list-card:hover{background:rgba(16,35,56,.72)}.invoice-list-card>div{min-inline-size:0}.invoice-list-card small{display:none}.invoice-list-card span,.invoice-list-card strong{display:block;overflow-wrap:anywhere}.invoice-list-card__amount strong,.invoice-list-card__number strong{font-size:13px}.invoice-list-card__customer strong,.invoice-list-card__date strong{font-size:12px}.invoice-list-card__date span{-webkit-margin-before:3px;margin-block-start:3px;color:var(--color-text-muted);font-size:10px}.invoice-list-card__action a{min-block-size:36px;display:inline-flex;align-items:center;justify-content:center;padding-inline:13px;color:var(--color-info-blue);font-size:12px;font-weight:900}.invoice-list-card__action a,.invoice-readiness-card{border:1px solid var(--color-border-default);border-radius:8px}.invoice-readiness-card{padding:14px;background:rgba(16,35,56,.72)}.invoice-readiness-card>strong{display:block;-webkit-margin-after:10px;margin-block-end:10px}.invoice-readiness-card ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none}.invoice-readiness-card li{min-block-size:42px;padding:9px 12px;display:flex;align-items:center;border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-muted);font-size:11px;font-weight:900}.invoice-readiness-card li:before{content:"";inline-size:8px;block-size:8px;-webkit-margin-end:8px;margin-inline-end:8px;flex:0 0 auto;border-radius:50%;background:var(--color-border-default)}.invoice-readiness-card li.is-ready{border-color:rgba(67,220,161,.42);color:var(--color-success);background:rgba(13,43,37,.52)}.invoice-readiness-card li.is-ready:before{background:var(--color-success)}.invoice-type-field small{display:block;-webkit-margin-before:5px;margin-block-start:5px;color:var(--color-text-muted);font-size:10px;line-height:1.55}.invoice-action-bar__send{border-color:rgba(121,169,255,.48);color:var(--color-info-blue)}.invoice-flow-page{gap:14px}.invoice-create-header{min-inline-size:0;padding:18px 20px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);align-items:center;grid-gap:28px;gap:28px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.invoice-create-header>div{min-inline-size:0}.invoice-create-header>div>span{color:var(--color-brand-primary);font-size:10px;font-weight:950}.invoice-create-header h1{margin:4px 0 0;color:var(--color-text-default);font-size:28px;font-weight:950;line-height:1.35}.invoice-create-header p{margin:5px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.65}.invoice-create-stepper{min-inline-size:0;display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.invoice-create-stepper>span{min-inline-size:56px;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:var(--color-text-muted);font-size:10px;font-weight:900;white-space:nowrap}.invoice-create-stepper>span b{inline-size:28px;block-size:28px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.34);border-radius:50%;background:rgba(11,22,39,.82);color:#c8d2e3;font-size:11px}.invoice-create-stepper>span b svg{inline-size:15px;block-size:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.invoice-create-stepper>span.is-active{color:#eee8ff}.invoice-create-stepper>span.is-active b{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#ffffff;box-shadow:0 0 0 4px rgba(104,144,173,.12)}.invoice-create-stepper>span.is-complete{color:var(--color-success)}.invoice-create-stepper>span.is-complete b{border-color:rgba(67,220,161,.5);background:rgba(13,43,37,.72);color:var(--color-success)}.invoice-create-stepper>i{block-size:1px;background:rgba(148,163,184,.26)}.invoice-create-workspace{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,310px);align-items:start;grid-gap:14px;gap:14px}.invoice-create-main{min-inline-size:0;overflow:visible;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(13,23,40,.76)}.invoice-create-main>.inline-form-message{margin:14px 16px 0}.invoice-create-main .invoice-form-section{padding:18px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.invoice-create-main .invoice-form-section+.invoice-form-section{-webkit-border-before:1px solid rgba(148,163,184,.16);border-block-start:1px solid rgba(148,163,184,.16)}.invoice-create-main .invoice-section-heading{-webkit-margin-after:14px;margin-block-end:14px}.invoice-create-main .invoice-section-heading h2{font-size:15px}.invoice-customer-search-row{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.invoice-add-customer{min-inline-size:122px;padding-inline:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.invoice-add-customer>span,.invoice-add-line>span{font-size:18px;font-weight:500;line-height:1}.customer-selected-card{position:relative;justify-content:flex-start;padding:12px}.customer-selected-avatar{inline-size:44px;block-size:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(104,144,173,.28);border-radius:50%;background:rgba(104,144,173,.11);color:#e1e6eb}.customer-selected-avatar svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customer-selected-card>.customer-selected-actions{-webkit-margin-start:auto;margin-inline-start:auto}.invoice-meta-grid{direction:rtl;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(125px,1fr)) minmax(150px,1.1fr);align-items:start;gap:9px}.invoice-meta-grid>*{direction:rtl;grid-column:auto!important;grid-row:auto!important}.invoice-meta-grid .invoice-type-field{order:1}.invoice-meta-grid .invoice-date-field{order:2}.invoice-meta-grid .invoice-due-field{order:3}.invoice-meta-grid .invoice-payment-method-field{order:4}.invoice-meta-grid .invoice-payment-terms-field{order:5}.invoice-meta-grid .invoice-type-field small{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.invoice-meta-grid .customer-type-toggle{gap:0;padding:2px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(11,22,39,.72)}.invoice-meta-grid .customer-type-toggle button{min-block-size:36px;border:0;background:transparent;box-shadow:none}.invoice-meta-grid .customer-type-toggle button.is-active{background:rgba(104,144,173,.24);color:#f5f8fb}.invoice-lines-editor{min-inline-size:0;display:grid;grid-gap:10px;gap:10px}.invoice-line-row,.invoice-lines-table-head{min-inline-size:0;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.45fr) minmax(62px,.45fr) minmax(90px,.7fr) minmax(88px,.65fr) minmax(105px,.75fr) 38px;grid-gap:7px;gap:7px;align-items:center}.invoice-lines-table-head{padding:0 8px 8px;-webkit-border-after:1px solid rgba(148,163,184,.18);border-block-end:1px solid rgba(148,163,184,.18);color:var(--color-text-muted);font-size:9.5px;font-weight:900}.invoice-line-row{padding:9px 8px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(11,22,39,.48)}.invoice-line-field{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.invoice-line-field>span,.invoice-line-total>span{display:none;color:var(--color-text-muted);font-size:9.5px;font-weight:900}.invoice-line-field input,.invoice-line-field select{inline-size:100%;min-inline-size:0;min-block-size:38px;padding:8px 9px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:11px;font-weight:850;text-align:right}.invoice-line-total{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.invoice-line-total strong{color:var(--color-text-default);font-size:11px;font-weight:950;white-space:nowrap}.invoice-line-delete{inline-size:36px;block-size:36px;display:grid;place-items:center;border:1px solid rgba(255,77,109,.22);border-radius:7px;background:rgba(255,77,109,.07);color:var(--color-danger);font-size:19px;line-height:1}.invoice-line-actions{display:flex;flex-wrap:wrap;gap:8px}.invoice-line-actions .ghost-action,.invoice-line-actions .invoice-add-line{min-block-size:38px;padding-inline:12px}.invoice-line-actions .invoice-add-line{display:inline-flex;align-items:center;gap:7px}.invoice-notes-field{position:relative;min-inline-size:0;display:grid;grid-gap:6px;gap:6px}.invoice-notes-field>span{color:var(--color-text-muted);font-size:10px;font-weight:850}.invoice-notes-field textarea{inline-size:100%;min-block-size:92px;padding:11px;resize:vertical;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:12px;font-weight:800;line-height:1.65}.invoice-notes-field small{position:absolute;inset-inline-end:10px;inset-block-end:8px;color:var(--color-text-muted);font-size:9px;font-weight:850}.invoice-create-summary{position:-webkit-sticky;position:sticky;inset-block-start:14px;min-inline-size:0;display:grid;grid-gap:10px;gap:10px}.invoice-create-summary .invoice-compliance-note,.invoice-create-summary .invoice-readiness-card,.invoice-summary-actions,.invoice-summary-panel{border:1px solid var(--color-border-default);border-radius:8px;background:rgba(13,23,40,.86);box-shadow:var(--shadow-card)}.invoice-summary-panel{padding:15px}.invoice-summary-panel header{display:flex;align-items:center;gap:9px;-webkit-padding-after:12px;padding-block-end:12px;-webkit-border-after:1px solid rgba(148,163,184,.16);border-block-end:1px solid rgba(148,163,184,.16)}.invoice-summary-panel header>span{inline-size:30px;block-size:30px;display:grid;place-items:center;border-radius:7px;background:rgba(104,144,173,.12);color:var(--color-brand-primary)}.invoice-summary-panel header svg{inline-size:17px;block-size:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.invoice-summary-panel h2{margin:0;font-size:14px;font-weight:950}.invoice-summary-panel dl{margin:0;-webkit-padding-before:10px;padding-block-start:10px;display:grid;grid-gap:2px;gap:2px}.invoice-summary-panel dl>div{min-inline-size:0;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-summary-panel dt{color:var(--color-text-muted);font-size:10.5px;font-weight:850}.invoice-summary-panel dd{margin:0;color:var(--color-text-default);font-size:11.5px;font-weight:950;direction:ltr;white-space:nowrap}.invoice-summary-panel .invoice-summary-panel__total{-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid rgba(148,163,184,.2);border-block-start:1px solid rgba(148,163,184,.2)}.invoice-summary-panel__total dt{color:var(--color-text-default);font-size:12px;font-weight:950}.invoice-summary-panel__total dd{color:#ffffff;font-size:22px}.invoice-create-summary .invoice-readiness-card{padding:14px}.invoice-create-summary .invoice-readiness-card ul{grid-template-columns:1fr;gap:0}.invoice-create-summary .invoice-readiness-card li{min-block-size:52px;padding:9px 0;gap:9px;border:0;border-radius:0;background:transparent}.invoice-create-summary .invoice-readiness-card li+li{-webkit-border-before:1px solid rgba(148,163,184,.12);border-block-start:1px solid rgba(148,163,184,.12)}.invoice-create-summary .invoice-readiness-card li:before{display:none}.invoice-create-summary .invoice-readiness-card li>svg{inline-size:21px;block-size:21px;padding:4px;flex:0 0 auto;border:1px solid rgba(148,163,184,.28);border-radius:50%;fill:none;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.invoice-create-summary .invoice-readiness-card li.is-ready>svg{border-color:rgba(67,220,161,.48);background:rgba(67,220,161,.12);color:var(--color-success);stroke:currentColor}.invoice-create-summary .invoice-readiness-card li>span{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.invoice-create-summary .invoice-readiness-card li small{color:var(--color-text-muted);font-size:9.5px;font-weight:750}.invoice-create-summary .invoice-readiness-card li.is-ready{color:var(--color-text-default);background:transparent}.invoice-create-summary .invoice-compliance-note{padding:12px}.invoice-summary-actions{padding:12px;display:grid;grid-gap:8px;gap:8px}.invoice-summary-actions .primary-action,.invoice-summary-actions .secondary-action{inline-size:100%;min-block-size:44px}.invoice-summary-actions small{color:var(--color-text-muted);font-size:9.5px;font-weight:750;line-height:1.55;text-align:center}@media (max-width:1180px){.invoice-create-header{gap:16px}.invoice-create-header,.invoice-create-workspace{grid-template-columns:1fr}.invoice-create-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-create-summary .invoice-compliance-note,.invoice-summary-actions{grid-column:1/-1}.invoice-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.invoice-create-header{padding:14px}.invoice-create-header h1{font-size:23px}.invoice-create-stepper{gap:5px}.invoice-create-stepper>span{min-inline-size:44px;font-size:9px}.invoice-create-stepper>i{min-inline-size:8px}.invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-lines-table-head{display:none}.invoice-line-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.invoice-line-field>span,.invoice-line-total>span{display:block}.invoice-line-field--description,.invoice-line-field--item{grid-column:1/-1}.invoice-line-total{min-block-size:38px;padding:7px 9px;align-content:center;border-radius:7px;background:rgba(11,22,39,.68)}.invoice-line-delete{align-self:end}}@media (max-width:560px){.invoice-create-header{padding-inline:4px;-webkit-border-after:0;border-block-end:0}.invoice-create-header>div>span{display:none}.invoice-create-header h1{font-size:21px}.invoice-create-stepper>i{display:none}.invoice-create-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-create-main .invoice-form-section{padding:15px 12px}.invoice-create-summary,.invoice-customer-search-row,.invoice-meta-grid{grid-template-columns:1fr}.invoice-add-customer{inline-size:100%}.customer-selected-card{align-items:flex-start;flex-wrap:wrap}.customer-selected-card>.customer-selected-actions{inline-size:100%;-webkit-margin-start:53px;margin-inline-start:53px;display:flex;justify-content:space-between}.customer-selected-details{grid-template-columns:1fr}.invoice-line-row{grid-template-columns:1fr 1fr}.invoice-line-actions{display:grid;grid-template-columns:1fr}.invoice-summary-panel__total dd{font-size:19px}}@media (max-width:959px){.dashboard-attention-grid,.loading-skeleton__metrics{grid-template-columns:1fr}.loading-skeleton__metrics i{min-block-size:92px}.invoice-list-toolbar{grid-template-columns:1fr 140px}.invoice-list-toolbar__create{grid-column:1/-1}.invoice-list-table{border:0;background:transparent;overflow:visible}.invoice-list-table__head{display:none}.invoice-list-card{min-block-size:0;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(16,35,56,.82)}.invoice-list-card small{display:block;-webkit-margin-after:4px;margin-block-end:4px;color:var(--color-text-muted);font-size:10px;font-weight:800}.invoice-list-card__customer,.invoice-list-card__date{grid-column:1/-1}.invoice-list-card__action{display:flex;justify-content:flex-end;align-items:flex-end}.invoice-readiness-card ul{grid-template-columns:1fr 1fr}}@media (max-width:520px){.invoice-list-toolbar{grid-template-columns:1fr}.invoice-list-toolbar__create{grid-column:auto}.invoice-readiness-card ul{grid-template-columns:1fr}}.clarity-landing{--clarity-bg:#06111d;--clarity-surface:#0b1b2b;--clarity-surface-2:#102338;--clarity-line:rgba(184,193,203,0.2);--clarity-muted:#a8b5c3;--clarity-text:#f5f8fb;--clarity-green:#145bff;--clarity-coral:#557a95;--clarity-gold:#b8c1cb;min-height:100vh;overflow:clip;background:var(--clarity-bg);color:var(--clarity-text);font-family:var(--font-arabic)}.clarity-landing *,.clarity-landing :after,.clarity-landing :before{box-sizing:border-box}.clarity-landing a{color:inherit;text-decoration:none}.clarity-header{position:absolute;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 64px,1440px);height:92px;margin-inline:auto;border-bottom:1px solid rgba(255,255,255,.12)}.clarity-brand{display:inline-flex;align-items:center;gap:12px;justify-self:start}.clarity-brand img{width:43px;height:43px;object-fit:contain}.clarity-brand span{display:grid;grid-gap:1px;gap:1px}.clarity-brand strong{font-size:1.08rem;line-height:1;letter-spacing:4px}.clarity-brand small{color:#aab6c3;font-size:.68rem}.clarity-header__actions,.clarity-nav{display:flex;align-items:center;gap:28px}.clarity-login,.clarity-nav a{color:#c4ced8;font-size:.82rem;transition:color .18s ease}.clarity-login:hover,.clarity-nav a:hover{color:#fff}.clarity-header__actions{justify-self:end;gap:18px}.clarity-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:28px;padding:0 24px;border:1px solid var(--clarity-green);border-radius:5px;background:var(--clarity-green);color:#04120f!important;font-size:.9rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.clarity-button:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(60,224,177,.18);background:#62ecc5}.clarity-button--small{min-height:39px;padding-inline:18px;font-size:.76rem}.clarity-hero{position:relative;min-height:min(940px,100svh);display:grid;align-items:center;isolation:isolate;padding:132px max(32px,calc((100vw - 1376px) / 2)) 86px;background:#07101a}.clarity-hero__art,.clarity-hero__noise,.clarity-hero__veil{position:absolute;inset:0}.clarity-hero__art{z-index:-4;object-fit:cover;object-position:center;opacity:.72;transform:scale(1.025);animation:clarity-hero-enter 1.4s cubic-bezier(.2,.8,.2,1) both}.clarity-hero__veil{z-index:-3;background:linear-gradient(90deg,rgba(4,9,15,.25),rgba(4,9,15,.2) 45%,rgba(4,9,15,.94) 78%),linear-gradient(180deg,rgba(3,8,14,.4),transparent 42%,#050a11)}.clarity-hero__noise{z-index:-2;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");pointer-events:none}.clarity-hero__content{width:min(610px,47vw);-webkit-margin-end:auto;margin-inline-end:auto;animation:clarity-copy-enter .9s ease .18s both}.clarity-faq>div>p,.clarity-final>p,.clarity-integration>div>p,.clarity-intelligence__intro>p,.clarity-kicker,.clarity-recurring__copy>p,.clarity-reports__copy>p,.clarity-section-heading>p,.clarity-tax__copy>p{margin:0 0 18px;color:var(--clarity-green);font-size:.75rem;font-weight:800}.clarity-kicker{display:flex;align-items:center;gap:11px}.clarity-kicker span{width:34px;height:1px;background:var(--clarity-green)}.clarity-hero h1{max-width:760px;margin:0;font-size:clamp(3.25rem,6vw,6.7rem);font-weight:780;line-height:1.08;letter-spacing:0}.clarity-hero h1 em{color:var(--clarity-green);font-style:normal;font-weight:inherit}.clarity-hero__lead{max-width:570px;margin:30px 0 0;color:#c8d1da;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.85}.clarity-hero__actions{display:flex;align-items:center;gap:28px;margin-top:34px}.clarity-text-link{display:inline-flex;align-items:center;gap:12px;color:#d6dee6;font-size:.88rem;font-weight:700}.clarity-text-link span{color:var(--clarity-green)}.clarity-invoice{position:absolute;z-index:2;bottom:14%;left:clamp(32px,7vw,120px);width:clamp(330px,29vw,460px);padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(241,245,239,.9);box-shadow:0 36px 80px rgba(0,0,0,.46);color:#142128;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(-1.8deg);animation:clarity-invoice-enter 1.1s cubic-bezier(.2,.8,.2,1) .32s both}.clarity-invoice:before{content:"";position:absolute;z-index:-1;inset:14px -14px -14px 14px;border:1px solid rgba(255,255,255,.24);background:rgba(13,28,38,.35)}.clarity-invoice__line,.clarity-invoice__status,.clarity-invoice__top,.clarity-invoice__totals span,.clarity-invoice__totals strong{display:flex;align-items:center;justify-content:space-between}.clarity-invoice__top{padding-bottom:18px;border-bottom:1px solid rgba(20,33,40,.16)}.clarity-invoice__top span{font-size:.78rem;font-weight:800}.clarity-invoice__top b{font-size:.75rem;letter-spacing:3px}.clarity-invoice__fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px;padding:20px 0}.clarity-invoice__fields div{display:grid;grid-gap:4px;gap:4px}.clarity-cfo__signals small,.clarity-invoice__fields small,.clarity-invoice__totals span,.clarity-reports__metric small,.clarity-review small,.clarity-tax__amount small{color:#66767e;font-size:.65rem}.clarity-invoice__fields strong{font-size:.73rem}.clarity-invoice__line{padding:13px 0;border-block:1px solid rgba(20,33,40,.12);font-size:.72rem}.clarity-invoice__totals{display:grid;grid-gap:8px;gap:8px;padding:16px 0 8px}.clarity-invoice__totals span,.clarity-invoice__totals strong{font-size:.68rem}.clarity-invoice__totals strong{padding-top:9px;border-top:1px solid rgba(20,33,40,.12);font-size:.82rem}.clarity-invoice__status{justify-content:flex-start;gap:7px;margin-top:12px;color:#25775f;font-size:.64rem;font-weight:800}.clarity-invoice__status i{width:7px;height:7px;border-radius:50%;background:#38b88f;box-shadow:0 0 0 4px rgba(56,184,143,.15)}.clarity-hero__footer{position:absolute;right:max(32px,calc((100vw - 1376px) / 2));bottom:27px;left:max(32px,calc((100vw - 1376px) / 2));display:flex;gap:38px;color:#8998a7;font-size:.68rem}.clarity-hero__footer span{display:flex;align-items:center;gap:9px}.clarity-hero__footer span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--clarity-green)}.clarity-statement{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:80px;gap:80px;align-items:start;width:min(100% - 64px,1320px);margin:0 auto;padding:150px 0}.clarity-statement p{margin:16px 0 0;color:var(--clarity-green);font-size:.8rem}.clarity-statement h2{max-width:940px;margin:0;font-size:clamp(2.3rem,4.2vw,5rem);font-weight:500;line-height:1.35}.clarity-compliance,.clarity-faq,.clarity-journey{width:min(100% - 64px,1320px);margin-inline:auto;padding:120px 0}.clarity-section-heading{display:grid;grid-template-columns:1fr 1.3fr;grid-column-gap:70px;column-gap:70px;align-items:start}.clarity-section-heading>p{grid-column:1}.clarity-section-heading h2{grid-column:1;margin:0;font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.25;font-weight:650}.clarity-section-heading>span{grid-column:2;grid-row:1/span 2;max-width:560px;color:var(--clarity-muted);font-size:1rem;line-height:2}.clarity-journey__steps{margin:80px 0 0;padding:0;border-top:1px solid var(--clarity-line);list-style:none}.clarity-journey__steps li{display:grid;grid-template-columns:.45fr 1.55fr;grid-gap:36px;gap:36px;min-height:190px;align-items:center;border-bottom:1px solid var(--clarity-line);transition:background .22s ease,padding .22s ease}.clarity-journey__steps li:hover{padding-inline:20px;background:linear-gradient(90deg,transparent,rgba(60,224,177,.04))}.clarity-journey__number{color:#4d5e6e;font-size:.78rem;font-weight:800}.clarity-journey__steps li>div:last-child{display:grid;grid-template-columns:.35fr .85fr 1fr;grid-gap:38px;gap:38px;align-items:baseline}.clarity-journey__steps small{color:var(--clarity-green);font-size:.72rem}.clarity-journey__steps h3{margin:0;font-size:clamp(1.25rem,2vw,2rem);font-weight:600}.clarity-journey__steps p{margin:0;color:var(--clarity-muted);line-height:1.9}.clarity-tax{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#e9eee8;color:#142128}.clarity-tax__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,150px)}.clarity-integration h2,.clarity-recurring__copy h2,.clarity-reports__copy h2,.clarity-tax__copy h2{margin:0;font-size:clamp(2.3rem,4vw,4.8rem);line-height:1.25;font-weight:650}.clarity-integration>p,.clarity-recurring__copy>span,.clarity-reports__copy>span,.clarity-tax__copy>span{margin-top:28px;color:#5a6970;line-height:2}.clarity-compliance__columns ul,.clarity-tax__copy ul{display:grid;grid-gap:13px;gap:13px;margin:30px 0 0;padding:0;list-style:none}.clarity-compliance__columns li,.clarity-tax__copy li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px;font-size:.86rem}.clarity-compliance__columns li:before,.clarity-tax__copy li:before{content:"";position:absolute;right:0;top:.75em;width:6px;height:1px;background:#299c7c}.clarity-tax__visual{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);background:#101d27;color:#fff}.clarity-tax__amount{display:grid;grid-gap:8px;gap:8px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.13)}.clarity-tax__amount small{color:#92a5b3}.clarity-tax__amount strong{font-size:clamp(3.4rem,6vw,7rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clarity-tax__amount span{color:#92a5b3;font-size:.8rem}.clarity-tax__split{display:grid;grid-gap:24px;gap:24px;margin-top:38px}.clarity-tax__split div{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.clarity-tax__split i{grid-column:1/-1;height:3px;background:var(--clarity-green)}.clarity-tax__split div:nth-child(2) i{background:var(--clarity-coral)}.clarity-tax__split span{color:#9cabb7;font-size:.74rem}.clarity-tax__split b{font-size:.78rem}.clarity-tax__stamp{display:flex;align-items:center;justify-content:space-between;margin-top:55px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.13)}.clarity-tax__stamp span{color:#99aab8;font-size:.72rem}.clarity-tax__stamp b{color:var(--clarity-green);font-size:.75rem}.clarity-recurring{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.clarity-recurring__copy,.clarity-recurring__visual{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px)}.clarity-recurring__visual{position:relative;background:var(--clarity-coral);color:#1c1010}.clarity-recurring__visual>span{padding:22px 0;border-bottom:1px solid rgba(28,16,16,.25);font-size:clamp(1.4rem,2vw,2.3rem);font-weight:700}.clarity-recurring__track{position:absolute;top:27%;bottom:33%;left:15%;width:1px;background:rgba(28,16,16,.36)}.clarity-recurring__track i{position:absolute;left:-4px;width:9px;height:9px;border:2px solid var(--clarity-coral);border-radius:50%;background:#1b1110}.clarity-recurring__track i:first-child{top:0}.clarity-recurring__track i:nth-child(2){top:49%}.clarity-recurring__track i:nth-child(3){bottom:0}.clarity-recurring__visual>strong{max-width:480px;margin-top:42px;font-size:.88rem}.clarity-recurring__copy{background:#0b141e}.clarity-recurring__copy>span,.clarity-reports__copy>span{color:var(--clarity-muted)}.clarity-recurring__copy a{margin-top:34px;color:var(--clarity-green);font-size:.85rem;font-weight:800}.clarity-recurring__copy a b{-webkit-margin-start:12px;margin-inline-start:12px}.clarity-intelligence{width:min(100% - 64px,1320px);margin-inline:auto;padding:150px 0}.clarity-intelligence__intro{max-width:830px}.clarity-intelligence__intro h2{margin:0;font-size:clamp(2.5rem,5vw,5.8rem);line-height:1.22;font-weight:600}.clarity-accountant{display:grid;grid-template-columns:.85fr .28fr 1fr 1.15fr;grid-gap:20px;gap:20px;align-items:center;margin-top:100px;padding:72px;border:1px solid var(--clarity-line);background:#0a121c}.clarity-document,.clarity-review{min-height:320px;padding:28px;border:1px solid rgba(255,255,255,.14);background:#e5e9e3;color:#142128}.clarity-document{display:grid;align-content:start}.clarity-document>span{padding-bottom:20px;border-bottom:1px solid rgba(20,33,40,.15);font-size:.74rem;font-weight:800}.clarity-document>i{display:block;width:78%;height:6px;margin-top:22px;background:#c1cac4}.clarity-document>i:nth-child(3){width:62%}.clarity-document>i:nth-child(4){width:88%}.clarity-document>div{display:grid;grid-gap:8px;gap:8px;align-self:end;margin-top:auto;padding-top:24px;border-top:1px solid rgba(20,33,40,.15)}.clarity-document small{color:#64716f;font-size:.65rem}.clarity-accountant__flow{display:grid;grid-gap:22px;gap:22px}.clarity-accountant__flow span{display:flex;align-items:center;gap:8px;color:#7f91a1;font-size:.6rem}.clarity-accountant__flow span:after{content:"";flex:1 1;height:1px;background:var(--clarity-green)}.clarity-review{background:#111e2a;color:#fff}.clarity-review small{color:var(--clarity-green)}.clarity-review h3{margin:18px 0 6px;font-size:1.15rem}.clarity-review p{margin:0;color:#8fa0ae;font-size:.7rem}.clarity-review>div{display:grid;grid-gap:6px;gap:6px;margin-top:40px;padding:17px;border:1px solid rgba(255,255,255,.12)}.clarity-review>div span{color:#8fa0ae;font-size:.6rem}.clarity-review>div b{font-size:.72rem}.clarity-review button{width:100%;min-height:42px;margin-top:24px;border:1px solid var(--clarity-green);border-radius:3px;background:transparent;color:var(--clarity-green);font:inherit;font-size:.7rem}.clarity-accountant__copy{-webkit-padding-start:40px;padding-inline-start:40px}.clarity-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(60,224,177,.35);border-radius:3px;color:var(--clarity-green);font-size:.64rem;font-weight:800}.clarity-accountant__copy h3,.clarity-cfo h3{margin:22px 0 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.35}.clarity-accountant__copy p{color:var(--clarity-muted);line-height:1.9}.clarity-accountant__copy>strong{color:var(--clarity-green);font-size:.78rem}.clarity-cfo{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px;align-items:center;margin-top:30px;padding:100px;background:#e5c776;color:#1d211e}.clarity-pill--future{border-color:rgba(29,33,30,.35);color:#1d211e}.clarity-cfo__copy>p{margin:24px 0 0;font-size:.72rem;font-weight:800}.clarity-cfo__copy>span:last-child{display:block;margin-top:24px;color:#555543;line-height:1.9}.clarity-cfo__signals{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(29,33,30,.28);border-bottom:1px solid rgba(29,33,30,.28)}.clarity-cfo__signals>div{display:grid;grid-gap:6px;gap:6px;padding:32px}.clarity-cfo__signals>div+div{-webkit-border-start:1px solid rgba(29,33,30,.28);border-inline-start:1px solid rgba(29,33,30,.28)}.clarity-cfo__signals small{color:#5b5e4c}.clarity-cfo__signals strong{font-size:clamp(2rem,3vw,3.2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clarity-cfo__signals div span{font-size:.65rem}.clarity-cfo__signals>p{grid-column:1/-1;margin:0;padding:24px 32px;border-top:1px solid rgba(29,33,30,.28);font-size:.75rem;font-weight:700}.clarity-reports{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center;min-height:760px;padding:clamp(80px,10vw,160px);background:#101a25}.clarity-reports__board{display:grid;grid-template-columns:1fr 1fr;min-height:470px;padding:40px;border:1px solid rgba(255,255,255,.14);background:#e8ede7;color:#142128}.clarity-reports__metric{display:grid;align-content:start;grid-gap:8px;gap:8px;padding-bottom:30px;border-bottom:1px solid rgba(20,33,40,.14)}.clarity-reports__metric+.clarity-reports__metric{-webkit-padding-start:30px;padding-inline-start:30px;-webkit-border-start:1px solid rgba(20,33,40,.14);border-inline-start:1px solid rgba(20,33,40,.14)}.clarity-reports__metric strong{font-size:clamp(1.4rem,2vw,2.3rem)}.clarity-reports__metric span{color:#738078;font-size:.65rem}.clarity-chart{grid-column:1/-1;display:flex;height:210px;align-items:flex-end;gap:10px;padding-top:50px;border-bottom:1px solid rgba(20,33,40,.14)}.clarity-chart i{flex:1 1;min-width:10px;background:#193c3a;transition:background .18s ease,transform .18s ease}.clarity-chart i:nth-child(3n){background:var(--clarity-coral)}.clarity-chart i:hover{transform:scaleY(1.05);transform-origin:bottom;background:var(--clarity-green)}.clarity-reports__legend{grid-column:1/-1;display:flex;gap:28px;align-self:end;padding-top:25px;font-size:.66rem}.clarity-reports__legend span{display:flex;align-items:center;gap:8px}.clarity-reports__legend i{width:8px;height:8px;background:#193c3a}.clarity-reports__legend span:last-child i{background:var(--clarity-coral)}.clarity-integration{display:grid;grid-template-columns:1fr .8fr;grid-gap:100px;gap:100px;align-items:end;padding:140px max(32px,calc((100vw - 1320px) / 2));border-bottom:1px solid var(--clarity-line)}.clarity-integration>p{margin:0;color:var(--clarity-muted)}.clarity-compliance__columns{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-block:1px solid var(--clarity-line)}.clarity-compliance__columns article{min-height:450px;padding:42px}.clarity-compliance__columns article+article{-webkit-border-start:1px solid var(--clarity-line);border-inline-start:1px solid var(--clarity-line)}.clarity-compliance__columns article>span{color:#4c5d6d;font-size:.72rem}.clarity-compliance__columns article>p{margin:42px 0 0;color:var(--clarity-green);font-size:.7rem;font-weight:800}.clarity-compliance__columns h3{margin:12px 0 0;font-size:1.6rem}.clarity-compliance__columns li{color:var(--clarity-muted);line-height:1.8}.clarity-compliance__columns article>b{display:inline-block;margin-top:48px;color:var(--clarity-green);font-size:.72rem}.clarity-faq{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:90px;gap:90px}.clarity-faq>div:first-child{position:-webkit-sticky;position:sticky;top:50px;align-self:start}.clarity-faq h2{margin:0;font-size:clamp(2.4rem,4vw,4.8rem)}.clarity-faq>div:first-child>span{display:block;margin-top:22px;color:var(--clarity-muted);line-height:1.8}.clarity-faq details{border-bottom:1px solid var(--clarity-line)}.clarity-faq details:first-child{border-top:1px solid var(--clarity-line)}.clarity-faq summary{display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;min-height:95px;cursor:pointer;font-size:1.02rem;font-weight:700;list-style:none}.clarity-faq summary::-webkit-details-marker{display:none}.clarity-faq summary span{color:#516273;font-size:.68rem}.clarity-faq summary b{color:var(--clarity-green);font-size:1.3rem;font-weight:400;transition:transform .18s ease}.clarity-faq details[open] summary b{transform:rotate(45deg)}.clarity-faq details p{max-width:670px;margin:-8px 56px 30px 0;color:var(--clarity-muted);line-height:1.9}.clarity-final{position:relative;isolation:isolate;display:flex;min-height:650px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:100px 32px;border-block:1px solid var(--clarity-line);text-align:center}.clarity-final__glow{position:absolute;z-index:-1;bottom:-55%;width:min(900px,90vw);aspect-ratio:1.8;border-radius:50%;background:var(--clarity-green);filter:blur(130px);opacity:.12}.clarity-final h2{max-width:900px;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:1.15;font-weight:650}.clarity-final>span{max-width:630px;margin-top:28px;color:var(--clarity-muted);line-height:1.9}.clarity-final>div:last-child{display:flex;align-items:center;gap:28px;margin-top:36px}.clarity-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 64px,1320px);min-height:150px;margin-inline:auto}.clarity-footer p{color:#758595;font-size:.7rem}.clarity-footer nav{display:flex;gap:24px;justify-self:end;color:#9baab9;font-size:.7rem}@keyframes clarity-hero-enter{0%{opacity:0;transform:scale(1.09)}to{opacity:.72;transform:scale(1.025)}}@keyframes clarity-copy-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes clarity-invoice-enter{0%{opacity:0;transform:translate(-45px,35px) rotate(-5deg)}to{opacity:1;transform:translate(0) rotate(-1.8deg)}}@media (max-width:1100px){.clarity-header{grid-template-columns:1fr auto}.clarity-nav{display:none}.clarity-hero__content{width:min(620px,56vw)}.clarity-invoice{left:32px;width:38vw}.clarity-accountant{grid-template-columns:1fr .25fr 1fr;padding:42px}.clarity-accountant__copy{grid-column:1/-1;max-width:720px;padding:30px 0 0}.clarity-cfo,.clarity-integration,.clarity-reports{gap:50px}}@media (max-width:820px){.clarity-header{width:calc(100% - 32px);height:74px}.clarity-brand small,.clarity-header__actions .clarity-login{display:none}.clarity-brand img{width:36px;height:36px}.clarity-brand strong{font-size:.9rem;letter-spacing:3px}.clarity-hero{min-height:940px;align-items:start;padding:125px 20px 70px}.clarity-hero__art{object-position:35% center;opacity:.46}.clarity-hero__veil{background:linear-gradient(180deg,rgba(4,9,15,.45),rgba(4,9,15,.84) 48%,#050a11)}.clarity-hero__content{width:100%}.clarity-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.clarity-hero__lead{max-width:520px;font-size:.95rem}.clarity-invoice{right:20px;bottom:90px;left:20px;width:auto;max-width:430px;margin-inline:auto}.clarity-hero__footer{display:none}.clarity-cfo,.clarity-faq,.clarity-integration,.clarity-recurring,.clarity-reports,.clarity-section-heading,.clarity-statement,.clarity-tax{grid-template-columns:1fr}.clarity-statement{gap:26px}.clarity-compliance,.clarity-faq,.clarity-intelligence,.clarity-journey,.clarity-statement{width:calc(100% - 40px);padding:90px 0}.clarity-section-heading>span{grid-column:1;grid-row:auto;margin-top:24px}.clarity-journey__steps{margin-top:50px}.clarity-journey__steps li{grid-template-columns:35px 1fr;padding:26px 0}.clarity-journey__steps li>div:last-child{grid-template-columns:1fr;gap:10px}.clarity-recurring__copy,.clarity-recurring__visual,.clarity-tax__copy,.clarity-tax__visual{min-height:570px;padding:70px 24px}.clarity-accountant{grid-template-columns:1fr;margin-top:60px;padding:20px}.clarity-accountant__flow{grid-template-columns:repeat(3,1fr)}.clarity-accountant__flow span{flex-direction:column}.clarity-accountant__flow span:after{width:100%;flex:none}.clarity-document,.clarity-review{min-height:280px}.clarity-cfo{gap:45px;padding:62px 24px}.clarity-cfo__signals{grid-template-columns:1fr}.clarity-cfo__signals>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid rgba(29,33,30,.28)}.clarity-reports{padding:80px 20px}.clarity-reports__board{min-height:520px;padding:24px}.clarity-reports__metric{grid-column:1/-1}.clarity-reports__metric+.clarity-reports__metric{padding:22px 0;-webkit-border-start:0;border-inline-start:0}.clarity-integration{padding:90px 20px}.clarity-compliance__columns{grid-template-columns:1fr;margin-top:50px}.clarity-compliance__columns article{min-height:390px;padding:38px 20px}.clarity-compliance__columns article+article{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--clarity-line)}.clarity-faq{gap:45px}.clarity-faq>div:first-child{position:static}.clarity-final h2{font-size:clamp(2.8rem,13vw,5rem)}.clarity-footer{grid-template-columns:1fr;gap:20px;width:calc(100% - 40px);padding:40px 0}.clarity-footer nav,.clarity-footer p{justify-self:start}}@media (max-width:520px){.clarity-header__actions .clarity-button{min-height:35px;padding-inline:12px}.clarity-final>div:last-child,.clarity-hero__actions{align-items:stretch;flex-direction:column}.clarity-button{width:100%}.clarity-text-link{justify-content:center}.clarity-invoice{padding:18px}.clarity-invoice__fields{gap:12px}.clarity-invoice__fields strong{font-size:.65rem}.clarity-integration h2,.clarity-recurring__copy h2,.clarity-reports__copy h2,.clarity-section-heading h2,.clarity-statement h2,.clarity-tax__copy h2{font-size:2.25rem}.clarity-reports__board{grid-template-columns:1fr}.clarity-faq summary{grid-template-columns:30px 1fr auto;font-size:.9rem}.clarity-faq details p{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:44px;margin-inline-end:44px}}@media (prefers-reduced-motion:reduce){.clarity-hero__art,.clarity-hero__content,.clarity-invoice{animation:none}.clarity-button,.clarity-chart i,.clarity-journey__steps li{transition:none}}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-invoice-table,.document-ledger-table,.report-directory,.subscription-table{overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default)}.dashboard-invoice-table__head,.dashboard-invoice-table__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(100px,.65fr) minmax(130px,.8fr);grid-gap:14px;gap:14px;align-items:center}.subscription-card,.subscription-table__head{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(90px,.55fr) minmax(130px,.75fr) minmax(120px,.7fr) minmax(100px,.6fr) 28px;grid-gap:14px;gap:14px;align-items:center}.document-card,.document-ledger-table__head{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(90px,.55fr) minmax(110px,.65fr) minmax(170px,1fr) minmax(100px,.6fr) 28px;grid-gap:14px;gap:14px;align-items:center}.report-directory__head,.report-summary-card{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.5fr) minmax(130px,.65fr) 32px;grid-gap:16px;gap:16px;align-items:center}.dashboard-invoice-table__head,.document-ledger-table__head,.report-directory__head,.subscription-table__head{min-block-size:42px;padding-inline:16px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);background:rgba(7,16,29,.44);color:var(--color-text-muted);font-size:10px;font-weight:900}.dashboard-invoice-table__row,.document-card,.report-summary-card,.subscription-card{min-block-size:64px;padding:10px 16px;border:0;-webkit-border-after:1px solid rgba(37,50,74,.72);border-block-end:1px solid rgba(37,50,74,.72);border-radius:0;background:transparent;color:var(--color-text-default)}.dashboard-invoice-table__row:last-child,.document-card:last-child,.report-summary-card:last-child,.subscription-card:last-child{-webkit-border-after:0;border-block-end:0}.dashboard-invoice-table__row:hover,.document-card:hover,.report-summary-card:hover,.subscription-card:hover{background:rgba(16,35,56,.72);transform:none}.dashboard-invoice-table__row span,.document-card>span,.report-summary-card p,.report-summary-card>span,.subscription-card>span{margin:0;color:var(--color-text-muted);font-size:10px;font-weight:750}.dashboard-invoice-table__row strong,.document-card strong,.report-summary-card strong,.subscription-card strong{font-size:11px;font-weight:900}.dashboard-invoice-table__row b,.document-status-badge,.subscription-card>b{width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid rgba(121,169,255,.28);border-radius:999px;background:rgba(121,169,255,.08);color:var(--color-info-blue);font-size:9px;font-weight:900}.dashboard-invoice-table__row b[data-status=PAID],.subscription-card--success>b{border-color:rgba(67,220,161,.28);background:rgba(67,220,161,.08);color:var(--color-success)}.dashboard-invoice-table__row b[data-status=OVERDUE],.subscription-card--danger>b{border-color:rgba(85,122,149,.3);background:rgba(85,122,149,.08);color:var(--color-brand-structure)}.subscription-card--warning>b{border-color:rgba(255,193,95,.3);background:rgba(255,193,95,.08);color:var(--color-warning-yellow)}.document-card__identity,.subscription-card__identity{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.document-card__identity span,.document-card__identity strong,.subscription-card__identity span,.subscription-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card__identity span,.subscription-card__identity span{color:var(--color-text-muted);font-size:9px;font-weight:700}.document-card>i,.report-summary-card>b,.subscription-card>i{color:var(--color-info-blue);font-size:16px;font-style:normal;text-align:end}.report-summary-card{min-block-size:70px}.report-summary-card>b{padding:0;border:0;background:transparent}.reports-page .report-directory{inline-size:100%}.settings-page .operational-page-header{-webkit-margin-after:2px;margin-block-end:2px}@media (max-width:1080px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-metric-grid{grid-template-columns:1fr 1fr}.dashboard-invoice-table__head,.document-ledger-table__head,.report-directory__head,.subscription-table__head{display:none}.dashboard-invoice-table__row,.document-card,.report-summary-card,.subscription-card{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-block-size:86px;padding:13px}.dashboard-invoice-table__row>span,.dashboard-invoice-table__row>strong:last-child,.document-card>span,.report-summary-card p,.report-summary-card>span,.subscription-card>span,.subscription-card>strong{grid-column:1}.dashboard-invoice-table__row>b,.document-card>b,.report-summary-card>b,.subscription-card>b{grid-column:2;grid-row:1;align-self:start}.document-card__identity,.subscription-card__identity{grid-column:1}.document-card>i,.subscription-card>i{grid-column:2;grid-row:2/span 2;align-self:end}}@media (max-width:480px){.dashboard-metric-grid{grid-template-columns:1fr}}.report-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(16,35,56,.72)}.report-toolbar label{min-inline-size:220px;display:grid;grid-gap:6px;gap:6px}.report-toolbar label span{color:var(--color-text-muted);font-size:11px;font-weight:900}.report-toolbar select{min-block-size:42px;padding-inline:12px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit}.report-trend-list{display:grid;grid-gap:11px;gap:11px}.report-trend-list>div{display:grid;grid-template-columns:110px minmax(120px,1fr) 140px 80px;grid-gap:10px;gap:10px;align-items:center}.report-trend-list small,.report-trend-list span{color:var(--color-text-muted);font-size:11px;font-weight:800}.report-trend-list i{min-inline-size:0;block-size:9px;border-radius:4px;background:var(--color-info-blue)}.report-trend-list strong{font-size:12px}.invoice-einvoicing-advanced{-webkit-margin-before:14px;margin-block-start:14px;padding:12px;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(7,17,31,.52)}.invoice-einvoicing-advanced summary{color:var(--color-info-blue);font-size:12px;font-weight:900;cursor:pointer}.invoice-einvoicing-advanced>p{margin:10px 0;color:var(--color-text-muted);font-size:11px;line-height:1.7}@media (max-width:720px){.report-toolbar{align-items:stretch;flex-direction:column}.report-toolbar label{min-inline-size:0}.report-trend-list>div{grid-template-columns:92px minmax(80px,1fr)}.report-trend-list small,.report-trend-list strong{grid-column:2}}.customer-financial-summary{display:grid;grid-gap:14px;gap:14px}.customer-financial-summary .phase-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-statement-list{display:grid;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default)}.customer-statement-list a{min-block-size:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);font-size:12px}.customer-statement-list a:hover span{color:var(--color-info-blue)}.customers-directory-page{gap:18px}.customer-directory-header{min-block-size:88px;padding:8px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.customer-directory-header>div:first-child{min-inline-size:0}.customer-directory-header__eyebrow{display:block;-webkit-margin-after:5px;margin-block-end:5px;color:var(--color-info-blue);font-size:11px;font-weight:950}.customer-directory-header h1{margin:0;color:var(--color-text-default);font-size:27px;line-height:1.25}.customer-directory-header p{margin:6px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.7}.customer-directory-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.customer-directory-header__actions a,.customer-profile-actions a,.customer-profile-actions button{min-block-size:40px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.customer-directory-header__actions svg,.customer-profile-actions svg{inline-size:17px;block-size:17px}.customer-directory-header__actions a>span{font-size:18px;line-height:1}.customer-directory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-border-default);background:rgba(16,35,56,.38)}.customer-directory-metrics>div{min-inline-size:0;min-block-size:104px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-column-gap:10px;column-gap:10px;-webkit-border-start:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default)}.customer-directory-metrics>div:first-child{-webkit-border-start:0;border-inline-start:0}.customer-directory-metrics span:not(.customer-directory-metric__icon,.customer-directory-metric__glyph){color:var(--color-text-muted);font-size:11px;font-weight:850}.customer-directory-metrics strong{align-self:end;color:var(--color-text-default);font-size:23px;font-weight:950}.customer-directory-metrics small{grid-column:2;color:rgba(169,185,213,.68);font-size:9.5px;font-weight:750}.customer-directory-metric__glyph,.customer-directory-metric__icon{grid-row:1/4;inline-size:36px;block-size:36px;display:grid;place-items:center;border:1px solid rgba(105,169,255,.28);border-radius:8px;background:rgba(105,169,255,.08);color:var(--color-info-blue);font-size:14px;font-style:normal;font-weight:950}.customer-directory-metric__icon svg{inline-size:19px;block-size:19px}.customer-directory-metric__icon--success{border-color:rgba(67,220,161,.3);background:rgba(67,220,161,.08);color:var(--color-success)}.customer-directory-workspace{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);grid-gap:14px;gap:14px;align-items:start}.customer-directory-list-panel,.customer-profile-panel{min-inline-size:0;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(13,23,40,.7);overflow:hidden}.customer-directory-toolbar{padding:16px;display:grid;grid-gap:13px;gap:13px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.customer-directory-toolbar__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-directory-toolbar__heading strong{color:var(--color-text-default);font-size:15px;font-weight:950}.customer-directory-toolbar__heading span{color:var(--color-text-muted);font-size:10.5px;font-weight:850}.customer-directory-filters{display:grid;grid-template-columns:minmax(220px,1fr) 132px 132px;grid-gap:8px;gap:8px}.customer-directory-filters label{min-inline-size:0;display:grid;grid-gap:5px;gap:5px}.customer-directory-filters label>span{color:var(--color-text-muted);font-size:9.5px;font-weight:900}.customer-directory-filters input,.customer-directory-filters select{inline-size:100%;min-block-size:40px;padding:8px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit;font-size:11px;font-weight:800}.customer-directory-filters input{text-align:right}.customer-directory-table{min-inline-size:0}.customer-directory-table__body>button,.customer-directory-table__head{min-inline-size:0;display:grid;grid-template-columns:minmax(170px,1.55fr) minmax(130px,1fr) minmax(66px,.45fr) minmax(118px,.85fr) minmax(64px,.45fr);grid-gap:10px;gap:10px;align-items:center}.customer-directory-table__head{min-block-size:38px;padding:8px 14px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);background:rgba(20,32,52,.68);color:var(--color-text-muted);font-size:9.5px;font-weight:900}.customer-directory-table__body>button{inline-size:100%;min-block-size:70px;padding:10px 14px;border:0;-webkit-border-after:1px solid rgba(37,50,74,.74);border-block-end:1px solid rgba(37,50,74,.74);background:transparent;color:var(--color-text-default);text-align:right}.customer-directory-table__body>button:hover{background:rgba(105,169,255,.06)}.customer-directory-table__body>button.is-selected{box-shadow:inset -3px 0 0 var(--color-info-blue);background:rgba(105,169,255,.1)}.customer-directory-table__body>button>span{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.customer-directory-table__body small,.customer-directory-table__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory-table__body strong{color:var(--color-text-default);font-size:11px;font-weight:900}.customer-directory-table__body small{color:var(--color-text-muted);font-size:9px;font-weight:750}.customer-directory-table__identity{display:flex!important;align-items:center;gap:9px!important}.customer-directory-table__identity>b{flex:0 0 auto;inline-size:34px;block-size:34px;display:grid;place-items:center;border:1px solid rgba(105,169,255,.28);border-radius:8px;background:rgba(105,169,255,.1);color:var(--color-info-blue);font-size:11px}.customer-directory-table__identity>span{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.customer-directory-chip,.customer-directory-status,.customer-directory-tax{inline-size:-moz-fit-content;inline-size:fit-content;display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:9.5px;font-style:normal;font-weight:900}.customer-directory-chip{min-block-size:24px;padding:4px 7px;border:1px solid rgba(132,150,184,.28);border-radius:6px;background:rgba(132,150,184,.08)}.customer-directory-tax.is-complete{color:var(--color-success)}.customer-directory-status:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.customer-directory-status--active{color:var(--color-success)}.customer-directory-status--inactive{color:var(--color-warning)}.customer-directory-status--archived{color:var(--color-text-muted)}.customer-directory-empty,.customer-profile-empty{min-block-size:220px;padding:24px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center}.customer-directory-empty strong,.customer-profile-empty strong{color:var(--color-text-default);font-size:14px}.customer-directory-empty p,.customer-profile-empty p,.customer-profile-empty-copy{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.7}.customer-profile-panel{position:-webkit-sticky;position:sticky;inset-block-start:0}.customer-profile-header{padding:17px;display:grid;grid-gap:14px;gap:14px}.customer-profile-header__identity{min-inline-size:0;display:flex;align-items:flex-start;gap:11px}.customer-profile-avatar{flex:0 0 auto;inline-size:44px;block-size:44px;display:grid;place-items:center;border:1px solid rgba(105,169,255,.34);border-radius:8px;background:rgba(105,169,255,.1);color:var(--color-info-blue);font-size:13px;font-weight:950}.customer-profile-header__identity>div{min-inline-size:0;display:grid;grid-gap:4px;gap:4px}.customer-profile-header h2{margin:0;overflow-wrap:anywhere;color:var(--color-text-default);font-size:17px;line-height:1.5}.customer-profile-header p{margin:0;color:var(--color-text-muted);font-size:10px;font-weight:800}.customer-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.customer-profile-actions .ghost-action{grid-column:1/-1}.customer-profile-edit,.customer-profile-section{padding:16px;display:grid;grid-gap:13px;gap:13px;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default)}.customer-profile-edit>div:first-child{display:grid;grid-gap:3px;gap:3px}.customer-profile-edit>div:first-child span,.customer-profile-section__heading span{color:var(--color-info-blue);font-size:9.5px;font-weight:900}.customer-profile-edit>div:first-child strong,.customer-profile-section__heading strong{color:var(--color-text-default);font-size:13px;font-weight:950}.customer-profile-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-profile-section__heading>div{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.customer-profile-section__heading>a,.customer-profile-section__heading>small{flex:0 0 auto;color:var(--color-info-blue);font-size:9.5px;font-weight:900}.customer-profile-financial__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-border-default)}.customer-profile-financial__metrics>div{min-inline-size:0;padding:10px 8px;display:grid;grid-gap:4px;gap:4px;-webkit-border-start:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default)}.customer-profile-financial__metrics>div:first-child{-webkit-border-start:0;border-inline-start:0}.customer-profile-financial__metrics small,.customer-profile-financial__metrics span{color:var(--color-text-muted);font-size:8.5px;font-weight:800}.customer-profile-financial__metrics strong{overflow-wrap:anywhere;color:var(--color-text-default);font-size:11px;font-weight:950}.customer-profile-financial__metrics strong.is-positive{color:var(--color-success)}.customer-profile-financial__metrics strong.is-warning{color:var(--color-warning)}.customer-profile-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 14px;gap:11px 14px}.customer-profile-details>div{min-inline-size:0;display:grid;grid-gap:4px;gap:4px}.customer-profile-details__wide{grid-column:1/-1}.customer-profile-details dt{color:var(--color-text-muted);font-size:9px;font-weight:850}.customer-profile-details dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-default);font-size:10.5px;font-weight:850;line-height:1.55}.customer-profile-invoices{display:grid;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default)}.customer-profile-invoices a{min-inline-size:0;min-block-size:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.customer-profile-invoices a>span{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.customer-profile-invoices b,.customer-profile-invoices strong{color:var(--color-text-default);font-size:10.5px;font-weight:900}.customer-profile-invoices small{color:var(--color-text-muted);font-size:8.5px;font-weight:750}.customer-profile-empty svg{inline-size:34px;block-size:34px;color:var(--color-info-blue)}@media (max-width:1120px){.customer-directory-workspace{grid-template-columns:1fr}.customer-profile-panel{position:static}}@media (max-width:760px){.customer-directory-header{align-items:stretch;flex-direction:column;gap:14px}.customer-directory-header__actions{display:grid}.customer-directory-header__actions,.customer-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-metrics>div{-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.customer-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-search{grid-column:1/-1}.customer-directory-table__head{display:none}.customer-directory-table__body>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.customer-directory-table__body>button>span:first-child{grid-column:1;grid-row:1}.customer-directory-table__body>button>span:nth-child(2){grid-column:1;grid-row:2/4}.customer-directory-table__body>button>span:nth-child(3){grid-column:2;grid-row:1}.customer-directory-table__body>button>span:nth-child(4){grid-column:2;grid-row:2}.customer-directory-table__body>button>span:nth-child(5){grid-column:2;grid-row:3}}@media (max-width:460px){.customer-directory-header__actions,.customer-profile-actions,.customer-profile-details,.customer-profile-financial__metrics{grid-template-columns:1fr}.customer-profile-actions .ghost-action,.customer-profile-details__wide{grid-column:auto}.customer-profile-financial__metrics>div{-webkit-border-start:0;border-inline-start:0;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}}@media (max-width:520px){.customer-financial-summary .phase-summary-strip{grid-template-columns:1fr}}.landing-hero{min-height:min(610px,calc(74svh - 64px));padding:clamp(30px,5vw,58px)}.landing-hero h1{font-size:clamp(54px,7vw,82px)}.landing-hero__headline{font-size:clamp(23px,2.6vw,33px)}.landing-compliance,.landing-faq{padding:clamp(30px,5vw,58px) 0;display:grid;grid-gap:26px;gap:26px;-webkit-border-before:1px solid rgba(255,255,255,.12);border-block-start:1px solid rgba(255,255,255,.12)}.landing-compliance__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:34px;gap:34px;align-items:start}.landing-compliance__content p{margin:0;color:rgba(224,235,255,.78);font-size:16px;font-weight:750;line-height:1.95}.landing-compliance__content ul{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.landing-compliance__content li{padding:13px 16px;-webkit-border-start:3px solid #8bb4cf;border-inline-start:3px solid #8bb4cf;background:rgba(13,38,48,.7);color:#ffffff;font-size:13px;font-weight:850;line-height:1.7}.landing-faq__list{-webkit-border-before:1px solid rgba(255,255,255,.14);border-block-start:1px solid rgba(255,255,255,.14)}.landing-faq details{padding:17px 4px;-webkit-border-after:1px solid rgba(255,255,255,.14);border-block-end:1px solid rgba(255,255,255,.14)}.landing-faq summary{color:#ffffff;font-size:15px;font-weight:900;cursor:pointer}.landing-faq p{max-inline-size:760px;margin:12px 0 0;color:rgba(224,235,255,.72);font-size:13px;font-weight:750;line-height:1.85}.auth-page{max-inline-size:640px;margin-inline:auto;align-content:start}.auth-inline-links a{min-block-size:36px;display:inline-flex;align-items:center}.onboarding-progress{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;list-style:none}.onboarding-progress li{min-inline-size:0;padding-block:9px;-webkit-border-after:3px solid var(--color-border-default);border-block-end:3px solid var(--color-border-default);color:var(--color-text-muted);font-size:10px;font-weight:900;text-align:center}.onboarding-progress li.is-complete{border-color:var(--color-success);color:var(--color-success)}.onboarding-progress li.is-active{border-color:var(--color-info-blue);color:var(--color-text-default)}@media (max-width:720px){.landing-compliance__content{grid-template-columns:1fr}.landing-hero{min-height:560px}}@media (max-width:820px){.landing-nav>a:nth-child(3){display:none}.landing-hero{min-height:560px;padding:26px 18px}.landing-hero h1{font-size:52px}.landing-hero__headline{font-size:24px}}@media (min-width:620px){.portal-root:not(.portal-root--app) .mobile-app-frame--auth{block-size:auto;min-block-size:0;max-block-size:calc(100svh - 44px);border-radius:8px}}.operational-page-header{min-inline-size:0;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--color-border-default);border-radius:8px;background:linear-gradient(115deg,rgba(104,144,173,.09),transparent 42%),var(--color-surface-default);box-shadow:var(--shadow-card)}.operational-page-header__copy{min-inline-size:0}.operational-page-header__copy>span,.section-heading__eyebrow{display:block;-webkit-margin-after:4px;margin-block-end:4px;color:var(--color-info-blue);font-size:10px;font-weight:950;line-height:1.4}.operational-page-header h1{margin:0;color:var(--color-text-default);font-size:25px;font-weight:950;line-height:1.35}.operational-page-header p{max-inline-size:690px;margin:5px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.75}.operational-page-header__aside{flex:0 0 auto;display:grid;justify-items:end;grid-gap:10px;gap:10px}.operational-page-header__meta{color:var(--color-text-muted);font-size:10px;font-weight:850}.operational-page-header__actions{display:flex;align-items:center;gap:8px}.operational-page-header__actions .primary-action,.operational-page-header__actions .secondary-action{min-block-size:40px;padding-inline:16px}.text-action{flex:0 0 auto;color:var(--color-info-blue);font-size:11px;font-weight:900}.text-action:hover{color:#ffffff}.dashboard-page,.documents-page,.phase-page,.settings-page{gap:14px}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-grid .metric-card{min-block-size:112px;padding:15px 16px}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:14px;gap:14px}.dashboard-workspace>*{min-inline-size:0}.dashboard-attention-list{overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px}.dashboard-attention-row{min-block-size:68px;padding:11px 13px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;-webkit-border-after:1px solid rgba(37,50,74,.72);border-block-end:1px solid rgba(37,50,74,.72);color:inherit}.dashboard-attention-row:last-child{-webkit-border-after:0;border-block-end:0}.dashboard-attention-row:hover{background:rgba(16,35,56,.72)}.dashboard-attention-row>strong{inline-size:42px;block-size:42px;display:grid;place-items:center;border-radius:8px;background:rgba(121,169,255,.11);color:var(--color-info-blue);font-size:20px;font-weight:950}.dashboard-attention-row--danger>strong{background:rgba(85,122,149,.11);color:var(--color-brand-structure)}.dashboard-attention-row--success>strong{background:rgba(67,220,161,.1);color:var(--color-success)}.dashboard-attention-row span{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.dashboard-attention-row b{font-size:12px;font-weight:900}.dashboard-attention-row small{color:var(--color-text-muted);font-size:10px;font-weight:750}.dashboard-attention-row>i{color:var(--color-text-muted);font-size:16px;font-style:normal}.dashboard-shortcuts .quick-action-grid{grid-template-columns:1fr}.dashboard-shortcuts .quick-action-card{min-block-size:64px;padding:10px}.dashboard-shortcuts__links{-webkit-margin-before:10px;margin-block-start:10px;display:grid;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default)}.dashboard-shortcuts__links a{min-block-size:39px;padding-inline:4px;display:flex;align-items:center;justify-content:space-between;-webkit-border-after:1px solid rgba(37,50,74,.72);border-block-end:1px solid rgba(37,50,74,.72);color:var(--color-text-muted);font-size:11px;font-weight:850}.dashboard-shortcuts__links a:after{content:"←";color:var(--color-info-blue)}.dashboard-shortcuts__links a:last-child{-webkit-border-after:0;border-block-end:0}.dashboard-recent .activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-summary-strip{min-block-size:76px;padding:0;overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default)}.phase-summary-item{min-block-size:76px;padding:14px 16px;border-radius:0;background:transparent}.phase-summary-item+.phase-summary-item{-webkit-border-start:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default)}.catalog-toolbar,.invoice-list-toolbar,.report-toolbar{padding:10px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-default)}.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.catalog-toolbar input{inline-size:100%;min-block-size:42px;padding-inline:13px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-soft);color:var(--color-text-default);font:inherit}.catalog-toolbar .phase-filter-chips{margin:0}.item-create-panel{border-color:rgba(121,169,255,.36);background:linear-gradient(115deg,rgba(121,169,255,.06),transparent 44%),var(--color-surface-default)}.catalog-table{overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:rgba(11,22,39,.55)}.catalog-table__head,.catalog-table__row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(80px,.5fr) minmax(80px,.5fr);grid-gap:14px;gap:14px;align-items:center}.catalog-table__head{min-block-size:43px;padding-inline:16px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:10px;font-weight:900}.catalog-table__row{min-block-size:70px;padding:11px 16px;-webkit-border-after:1px solid rgba(37,50,74,.72);border-block-end:1px solid rgba(37,50,74,.72)}.catalog-table__row:last-child{-webkit-border-after:0;border-block-end:0}.catalog-table__row:hover{background:rgba(16,35,56,.72)}.catalog-table__row>div{min-inline-size:0;display:grid;grid-gap:3px;gap:3px}.catalog-table__row strong{font-size:12px;font-weight:900}.catalog-table__row small,.catalog-table__row span{color:var(--color-text-muted);font-size:10px;font-weight:750}.catalog-table__row b{width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid rgba(67,220,161,.28);border-radius:999px;background:rgba(13,43,37,.42);color:var(--color-success);font-size:9px;font-weight:900}.operational-empty-state{min-block-size:210px;padding:28px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.operational-empty-state strong{font-size:15px;font-weight:900}.operational-empty-state p{margin:0;color:var(--color-text-muted);font-size:11px}.operational-empty-state .primary-action{-webkit-margin-before:8px;margin-block-start:8px}.documents-upload-card{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(360px,1.35fr);align-items:center;grid-gap:24px;gap:24px}.documents-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.documents-upload-form__wide{grid-column:auto}.reports-page .phase-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-card{min-block-size:150px;padding:18px}.settings-page>.plan-summary-card,.settings-page>.settings-note-card,.settings-page>.support-entry-card,.settings-page>.theme-preference-card{min-inline-size:0}.settings-page{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page>.operational-page-header,.settings-page>.plan-summary-card,.settings-page>.settings-note-card,.settings-page>.support-entry-card,.settings-page>.theme-preference-card{grid-column:1/-1}.settings-section-card{margin:0}@media (max-width:980px){.dashboard-workspace,.documents-upload-card{grid-template-columns:1fr}.dashboard-shortcuts .quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page{grid-template-columns:1fr}}@media (max-width:760px){.operational-page-header{padding:15px;align-items:stretch;flex-direction:column;gap:12px}.operational-page-header h1{font-size:21px}.operational-page-header__aside{inline-size:100%;justify-items:stretch}.operational-page-header__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.operational-page-header__actions>*{inline-size:100%}.catalog-toolbar,.dashboard-metric-grid,.dashboard-recent .activity-list,.reports-page .phase-card-list{grid-template-columns:1fr}.catalog-table__head{display:none}.catalog-table__row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.catalog-table__row>div{grid-column:1/-1}.catalog-table__row>b{justify-self:end}.documents-upload-form{grid-template-columns:1fr}.phase-summary-item+.phase-summary-item{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default)}}@media (max-width:520px){.dashboard-shortcuts .quick-action-grid{grid-template-columns:1fr}.dashboard-attention-row{grid-template-columns:40px minmax(0,1fr)}.dashboard-attention-row>i{display:none}}.checkout-page{width:min(1180px,100%);margin-inline:auto;padding:10px 0 40px;display:grid;grid-gap:20px;gap:20px}.checkout-header{padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.checkout-header h1,.checkout-result h1,.checkout-section h2,.checkout-summary h2{margin:0;letter-spacing:0}.checkout-header h1{margin-block:6px;font-size:clamp(25px,4vw,38px)}.checkout-header p,.checkout-result>p,.checkout-section p,.checkout-security{margin:0;color:var(--color-text-muted)}.checkout-eyebrow{color:var(--color-brand-primary);font-size:11px;font-weight:900}.checkout-steps{min-inline-size:min(430px,46%);margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.checkout-steps li{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:var(--color-text-muted);font-size:11px}.checkout-steps li:before{content:"";position:absolute;inset-block-start:15px;inset-inline:-50% 50%;block-size:1px;background:var(--color-border-default)}.checkout-steps li:first-child:before{display:none}.checkout-steps b{z-index:1;inline-size:30px;block-size:30px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-surface-raised)}.checkout-steps .is-active,.checkout-steps .is-complete{color:var(--color-text-default)}.checkout-steps .is-active b,.checkout-steps .is-complete b{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:white}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:start;grid-gap:18px;gap:18px}.checkout-form{display:grid;grid-gap:14px;gap:14px}.checkout-loading,.checkout-result,.checkout-section,.checkout-summary{border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-raised)}.checkout-section{padding:20px;display:grid;grid-gap:18px;gap:18px}.checkout-section__title{display:flex;align-items:flex-start;gap:12px}.checkout-section__title>span{inline-size:34px;block-size:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-brand-primary) 45%,transparent);border-radius:7px;color:var(--color-brand-primary);font-size:11px;font-weight:900}.checkout-section h2{font-size:17px}.checkout-section p{-webkit-margin-before:3px;margin-block-start:3px;font-size:11px}.checkout-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.checkout-plan{min-block-size:106px;padding:13px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-surface-default);color:var(--color-text-default);text-align:start;cursor:pointer}.checkout-plan.is-selected{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.checkout-plan strong{font-size:18px}.checkout-plan small,.checkout-plan span{color:var(--color-text-muted)}.checkout-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.checkout-coupon input{min-block-size:46px;padding-inline:14px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-surface-default);color:var(--color-text-default);text-transform:uppercase}.checkout-coupon button{min-inline-size:100px;border:1px solid var(--color-brand-primary);border-radius:7px;background:transparent;color:var(--color-brand-primary);font-weight:900;cursor:pointer}.checkout-hint{color:var(--color-success)!important}.checkout-consent{padding:13px;display:flex;align-items:flex-start;gap:10px;border-radius:7px;background:var(--color-surface-default);cursor:pointer}.checkout-consent input{inline-size:18px;block-size:18px;accent-color:var(--color-brand-primary)}.checkout-consent a{color:var(--color-brand-primary)}.checkout-summary{position:-webkit-sticky;position:sticky;inset-block-start:20px;padding:22px}.checkout-summary h2{margin-block:7px 22px;font-size:22px}.checkout-summary__rows{display:grid}.checkout-summary__rows p{margin:0;padding-block:11px;display:flex;justify-content:space-between;gap:16px;-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:12px}.checkout-summary__rows strong{color:var(--color-text-default)}.checkout-summary__rows .is-discount strong{color:var(--color-success)}.checkout-total{padding-block:20px;display:flex;align-items:end;justify-content:space-between;gap:14px}.checkout-total strong{color:var(--color-brand-primary);font-size:25px}.checkout-pay{inline-size:100%}.checkout-security{-webkit-margin-before:11px;margin-block-start:11px;text-align:center;font-size:10px}.checkout-alert,.checkout-loading{padding:15px}.checkout-alert{border:1px solid color-mix(in srgb,var(--color-danger) 45%,transparent);border-radius:7px;background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}.checkout-result{width:min(620px,100%);min-block-size:420px;margin:30px auto;padding:42px;display:grid;place-content:center;justify-items:center;grid-gap:13px;gap:13px;text-align:center}.checkout-result__icon{inline-size:64px;block-size:64px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success);font-size:30px}@media (max-width:880px){.checkout-header{align-items:stretch;flex-direction:column}.checkout-steps{min-inline-size:0;inline-size:100%}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:620px){.checkout-header,.checkout-section,.checkout-summary{padding:15px}.checkout-coupon,.checkout-plan-list{grid-template-columns:1fr}.checkout-coupon button{min-block-size:44px}.checkout-total{align-items:flex-start;flex-direction:column}}.clarity-header{position:fixed;background:linear-gradient(180deg,rgba(5,10,17,.86),rgba(5,10,17,.16));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clarity-hero{--hero-x:0px;--hero-y:0px;--invoice-x:0px;--invoice-y:0px}.clarity-hero__art{animation-name:clarity-hero-refined-enter;transition:transform .45s ease-out}.clarity-invoice{animation-name:clarity-invoice-refined-enter;transition:transform .45s ease-out}@media (max-width:820px){.clarity-compliance,.clarity-faq,.clarity-intelligence,.clarity-journey{padding-block:72px}}@media (max-width:520px){.clarity-recurring__copy,.clarity-recurring__visual,.clarity-tax__copy,.clarity-tax__visual{min-height:0;padding-block:58px}.clarity-recurring__visual,.clarity-tax__visual{min-height:430px}.clarity-intelligence{padding-block:62px}.clarity-accountant{margin-top:44px}.clarity-document,.clarity-review{min-height:245px}.clarity-cfo{gap:34px;padding:48px 20px}.clarity-cfo__signals>div{padding:24px}.clarity-compliance__columns article{min-height:0;padding-block:32px}.clarity-compliance__columns article>p{margin-top:26px}.clarity-compliance__columns article>b{margin-top:30px}.clarity-final{min-height:520px;padding-block:75px}}