.pf-loader{--pfl-ink: #0b1220;--pfl-muted: #64748b;--pfl-accent: #ff5a1f;--pfl-accent-soft: #fff1e8;--pfl-border: #e5e8ee;--pfl-brand-sage: #a3b18a;--pfl-brand-blue: #21559b;--pfl-brand-navy: #113566;min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f8fa;color:var(--pfl-ink)}.pf-loader--compact{min-height:auto;padding:0;background:transparent}.pf-loader-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 36px;border-radius:18px;background:#fff;border:1px solid var(--pfl-border);box-shadow:0 24px 60px #0f172a17}.pf-loader--compact .pf-loader-card{padding:16px 20px;border-radius:14px;box-shadow:0 10px 26px #0f172a12}.pf-loader-mark{position:relative;width:52px;height:52px;display:grid;place-items:center}.pf-loader--compact .pf-loader-mark{width:40px;height:40px}.pf-loader-mark-bg{position:absolute;inset:0;border-radius:15px;background:var(--pfl-accent-soft)}.pf-loader-mark-letter{position:relative;z-index:1;color:var(--pfl-accent);font-weight:800;font-size:20px;letter-spacing:-.02em}.pf-loader--compact .pf-loader-mark-letter{font-size:16px}.pf-loader-ring{position:absolute;inset:-6px;border-radius:18px;border:2.5px solid transparent;border-top-color:var(--pfl-accent);border-right-color:var(--pfl-accent);animation:pfLoaderSpin .85s linear infinite}.pf-wordmark{display:inline-flex;align-items:center;gap:0;color:#113566;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.pf-wordmark-mark{width:1.35em;height:1.35em;flex:0 0 auto;margin-right:.34em;-o-object-fit:contain;object-fit:contain}.pf-wordmark strong{color:#21559b;font-weight:700}.pf-loader p{margin:0;max-width:260px;color:var(--pfl-muted);font-size:13px;font-weight:550;line-height:1.5;text-align:center}.pf-loader-dots{display:inline-flex;align-items:center;gap:5px}.pf-loader-dots span{width:5px;height:5px;border-radius:999px;background:var(--pfl-accent);opacity:.35;animation:pfLoaderDot 1.1s ease-in-out infinite}.pf-loader-dots span:nth-child(2){animation-delay:.15s}.pf-loader-dots span:nth-child(3){animation-delay:.3s}@keyframes pfLoaderSpin{to{transform:rotate(360deg)}}@keyframes pfLoaderDot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pf-loader-ring,.pf-loader-dots span{animation:none}}.support-widget-button{position:fixed;right:22px;bottom:22px;z-index:80;width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,90,31,.28);background:#ff5a1f;color:#fff;display:grid;place-items:center;box-shadow:0 14px 32px #0f172a33;cursor:pointer}.support-widget-panel{position:fixed;right:22px;bottom:86px;z-index:90;width:min(470px,calc(100vw - 28px));height:min(700px,calc(100vh - 112px));max-height:calc(100vh - 112px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#172033;box-shadow:0 24px 80px #0f172a3d}.support-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-widget-header strong,.support-widget-header small{display:block}.support-widget-header strong{margin-top:4px;font-size:15px;font-weight:700}.support-widget-header small,.support-widget-note,.support-widget-subject,.support-widget-message span{color:#667085;font-size:12px}.support-widget-header button,.support-widget-composer button{border:0;border-radius:10px;background:#f2f4f7;color:#172033;cursor:pointer}.support-widget-header button{width:34px;height:34px}.support-widget-kicker{display:inline-flex;align-items:center;gap:5px;color:#ff5a1f;font-size:12px;font-weight:700}.support-widget-subject{display:grid;gap:5px}.support-widget-subject input,.support-widget-composer textarea{width:100%;border:1px solid #d9dee8;border-radius:12px;background:#fff;color:#172033;padding:9px 10px;font:inherit;outline:none}.support-widget-prompts{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.support-widget-prompts button{flex:0 0 auto;border:1px solid #e4e7ec;border-radius:999px;background:#f8fafc;color:#344054;padding:7px 10px;font-size:12px;cursor:pointer}.support-widget-messages{overflow-y:auto;display:grid;gap:8px;padding-right:2px}.support-widget-message{max-width:88%;padding:9px 10px;border-radius:14px;background:#f4f6fa;border:1px solid #e4e7ec}.support-widget-message p{margin:4px 0 0;font-size:13px;line-height:1.45}.support-widget-message.is-user{justify-self:end;background:#fff4ed;border-color:#ffd6c2}.support-widget-message.is-assist{justify-self:start}.support-widget-error{margin:0;color:#b42318;font-size:12px}.support-widget-composer{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:end}.support-widget-attachment{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px dashed #b8c6d8;border-radius:10px;background:#fff;color:#344054;font-size:12px;font-weight:650;cursor:pointer}.support-widget-attachment input,.support-widget-attach-button input{display:none}.support-widget-attach-button{width:42px;height:44px;display:grid;place-items:center;border:1px solid #d9dee8;border-radius:10px;background:#f8fafc;color:#344054;cursor:pointer}.support-widget-selected-file{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border-radius:6px;background:#eef4ff;color:#1849a9;font-size:10px;overflow-wrap:anywhere}.support-widget-selected-file button{width:24px!important;height:24px!important;flex:0 0 auto}.support-widget-file{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#21559b;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.support-widget-composer textarea{resize:none;min-height:44px;max-height:96px}.support-widget-composer button{height:44px;background:#172033;color:#fff;display:grid;place-items:center}.support-widget-composer button:disabled{opacity:.45;cursor:not-allowed}@media(prefers-color-scheme:dark){.support-widget-panel{background:#060708;color:#f5f7fa;border-color:#24272d}.support-widget-header button,.support-widget-prompts button,.support-widget-message,.support-widget-subject input,.support-widget-composer textarea{background:#101216;border-color:#24272d;color:#f5f7fa}.support-widget-message.is-user{background:#2b140a;border-color:#ff5a1f52}.support-widget-composer button{background:#ff5a1f}}@media(max-width:700px){.support-widget-button{right:16px;bottom:92px;width:48px;height:48px}.support-widget-panel{right:10px;left:10px;bottom:152px;width:auto;height:calc(100vh - 190px);max-height:calc(100vh - 190px)}}.support-widget-header-actions{display:inline-flex;gap:6px;align-items:center}.support-widget-header-actions button:first-child{width:auto;padding:0 10px;font-size:12px;font-weight:600}.support-widget-triage{display:grid;gap:12px;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc}.support-widget-triage strong{font-size:14px;font-weight:650;color:#172033}.support-widget-triage-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-widget-triage-options button,.support-widget-connect{min-height:38px;border-radius:10px;border:1px solid #d9dee8;background:#fff;color:#172033;font-weight:600;cursor:pointer}.support-widget-triage-options button:hover{border-color:#ff8a3d;background:#fff3eb}.support-widget-summary{display:flex;gap:6px;flex-wrap:wrap}.support-widget-summary span{border-radius:999px;border:1px solid #ffd6c2;background:#fff3eb;color:#9a3f09;padding:5px 8px;font-size:11px;font-weight:600}.support-widget-triage textarea{width:100%;border:1px solid #d9dee8;border-radius:12px;background:#fff;color:#172033;padding:10px;font:inherit;resize:none;outline:none}.support-widget-connect{background:#172033;color:#fff;border-color:#172033}.support-widget-connect:disabled{opacity:.55;cursor:not-allowed}@media(prefers-color-scheme:dark){.support-widget-triage,.support-widget-triage-options button,.support-widget-triage textarea{background:#101216;border-color:#24272d;color:#f5f7fa}.support-widget-triage strong{color:#f5f7fa}.support-widget-triage-options button:hover{background:#ff7a1a1f}.support-widget-connect{background:#ff7a1a;border-color:#ff7a1a}}.support-widget-new{min-width:88px!important;background:#ff5a1f!important;color:#fff!important;font-weight:700!important}.support-widget-help-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:7px;color:#ff5a1f;font-size:12px;font-weight:700;text-decoration:none}.support-widget-note a{color:#ff5a1f;font-weight:700}.survey-popup-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.survey-popup{position:relative;width:min(460px,100%);padding:24px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#101828;box-shadow:0 28px 80px #0f172a47}.survey-popup-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1e7ef;border-radius:6px;background:#fff;color:#475467;cursor:pointer}.survey-popup-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border-radius:7px;background:#eaf1ff;color:#155eef}.survey-popup-kicker{color:#155eef;font-size:10px;font-weight:850;text-transform:uppercase}.survey-popup h2{margin:7px 40px 0 0;color:#101828;font-size:21px;letter-spacing:0}.survey-popup p{margin:10px 0 0;color:#344054;line-height:1.55}.survey-popup small{display:block;margin-top:12px;color:#667085;font-size:11px}.survey-popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.survey-popup-actions button{min-height:42px;padding:0 14px;border-radius:6px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.survey-popup-later{border:1px solid #d0d5dd;background:#fff;color:#344054}.survey-popup-open{display:inline-flex;align-items:center;gap:7px;border:1px solid #155eef;background:#155eef;color:#fff}@media(max-width:520px){.survey-popup{padding:20px 17px 17px}.survey-popup-actions{display:grid;grid-template-columns:1fr 1.5fr}.survey-popup-actions button{justify-content:center}}:root{--bg: #030917;--bg-soft: rgba(8, 23, 44, .78);--panel: rgba(11, 30, 58, .72);--border: rgba(20, 184, 166, .22);--border-soft: rgba(56, 189, 248, .18);--text-main: #f8fbff;--text-muted: #9fb0c8;--primary: #15f0d8;--primary-soft: rgba(21, 240, 216, .12);--primary-strong: #1e90ff;--purple: #8b3dff;--danger: #fb7185;--shadow-soft: 0 24px 70px rgba(0, 0, 0, .34);--radius-lg: 24px}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;background:var(--bg);color:var(--text-main)}.layout-page{min-height:100vh;display:flex;background:radial-gradient(circle at 18% 0%,rgba(21,240,216,.16),transparent 30%),radial-gradient(circle at 88% 12%,rgba(139,61,255,.16),transparent 34%),linear-gradient(135deg,#020615,#071126 54%,#030917)}.layout-sidebar{width:252px;padding:24px 14px 18px 22px;border-right:1px solid var(--border);background:linear-gradient(180deg,#030917f5,#071126eb),#030917;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100vh;overflow:hidden}.layout-brand{display:flex;align-items:center;gap:10px}.layout-logo{height:48px;width:auto;filter:drop-shadow(0 10px 26px rgba(21,240,216,.18))}.layout-wordmark{font-size:28px;font-weight:900;letter-spacing:-.02em;color:#fff;line-height:1}.layout-wordmark strong{color:#15f0d8;font-weight:900}.layout-brand-name{font-size:18px;font-weight:700}.layout-brand-tagline{font-size:11px;color:var(--text-muted)}.layout-menu{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 8px 18px 0;scrollbar-width:thin;scrollbar-color:#15f0d8 rgba(15,23,42,.9)}.layout-menu::-webkit-scrollbar{width:8px}.layout-menu::-webkit-scrollbar-track{background:#0f172ae6;border-radius:999px}.layout-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#15f0d8,#1e90ff,#8b3dff);border-radius:999px}.layout-menu-label{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:10px 10px 2px}.layout-menu a{font-size:14px;color:var(--text-muted);text-decoration:none;padding:10px 12px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;transition:.18s ease}.layout-menu a:hover{background:var(--primary-soft);color:var(--text-main)}.layout-menu a.active{background:linear-gradient(135deg,#15f0d8,#1e90ff,#8b3dff);color:#fff;font-weight:600;box-shadow:0 18px 40px #1e90ff38}.layout-footer{margin-top:auto;font-size:11px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px}.sidebar-scroll-hint{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding-right:8px}.sidebar-scroll-hint span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#93c5fd,transparent)}.layout-logout{border:none;background:transparent;padding:6px 0;font-size:13px;color:var(--danger);text-align:left;cursor:pointer}.layout-main{flex:1;padding:22px 28px 36px;max-width:1240px;margin:0 auto;width:100%}.floating-calculator{position:fixed;right:24px;bottom:24px;z-index:20;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#15f0d8,#1e90ff,#8b3dff);color:#fff;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 18px 40px #0f172a38}.page-header{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:18px 20px;border:1px solid rgba(56,189,248,.14);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(21,240,216,.1),transparent 34%),#08172c8a;box-shadow:0 22px 70px #0000003d}.page-header-title{font-size:22px;font-weight:850}.page-header-subtitle{font-size:13px;color:var(--text-muted)}.stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stat-card{background:var(--bg-soft);border-radius:var(--radius-lg);border:1px solid var(--border-soft);padding:14px 15px 13px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-label{font-size:13px;color:var(--text-muted)}.stat-value{font-size:20px;font-weight:700;margin-top:4px;color:var(--primary)}.stat-caption{font-size:12px;margin-top:6px;color:var(--text-muted)}.dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr);gap:18px;margin-top:26px}.dash-card{background:var(--bg-soft);border-radius:var(--radius-lg);border:1px solid var(--border-soft);padding:16px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dash-card h2{font-size:16px;margin:0 0 10px}.simple-table{width:100%;border-collapse:collapse;font-size:13px}.simple-table th,.simple-table td{padding:10px 8px;border-bottom:1px solid rgba(148,163,184,.15)}.simple-table th{text-align:left;font-weight:500;color:var(--text-muted);background:#0f172a9e;color:#b9c8df}.simple-table td{color:#f8fbff}.badge-ok{background:#22c55e26;color:#65f6a0;border:1px solid rgba(34,197,94,.26)}.badge-warn{background:#fb718526;color:#fb7185;border:1px solid rgba(251,113,133,.26)}.badge{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.btn-primary{border-radius:999px;border:none;padding:8px 16px;background:linear-gradient(135deg,#15f0d8,#1e90ff,#8b3dff);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:.18s ease}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{border-radius:999px;border:1px solid var(--border);padding:7px 14px;background:transparent;font-size:13px;color:var(--text-muted);cursor:pointer}.bullet-list{list-style:none;padding:0;margin:0}.bullet-list li{font-size:13px;margin-bottom:6px}.dash-note{font-size:12px;color:var(--text-muted);margin-top:8px}@media(max-width:960px){.layout-sidebar{display:none}.layout-main{padding:16px 14px 24px}.stat-cards,.dash-grid{grid-template-columns:1fr}}.layout-sidebar{width:228px;padding:16px 10px 14px 14px}.layout-logo{height:34px}.layout-wordmark{font-size:21px}.layout-brand-tagline,.page-header-subtitle,.stat-label,.dash-note,.bullet-list li{font-size:11.5px}.layout-menu{gap:4px}.layout-menu a{font-size:12.5px;padding:8px 10px;border-radius:12px}.layout-main{max-width:1120px;padding:16px 20px 28px}.page-header{padding:13px 15px;border-radius:18px;margin-bottom:14px}.page-header-title{font-size:20px}.stat-cards,.dash-grid{gap:12px}.dash-grid{margin-top:16px}.stat-card,.dash-card{padding:12px;border-radius:18px}.stat-value{font-size:18px}.dash-card h2{font-size:15px}.simple-table{font-size:12px}.simple-table th,.simple-table td{padding:8px 7px}.btn-primary,.btn-ghost{font-size:12.5px;padding:7px 13px}.layout-page{font-size:14px}.layout-sidebar{width:232px;padding:18px 12px 14px 16px}.layout-brand{align-items:flex-start;flex-direction:column;gap:6px}.layout-brand .layout-wordmark,.layout-wordmark.pf-wordmark{font-size:26px}.layout-menu{gap:6px}.layout-menu a{min-height:40px;padding:8px 10px;border-radius:12px;font-size:13px}.layout-menu-item-main{display:inline-flex;align-items:center;gap:9px;min-width:0}.layout-menu-item-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-main{padding:18px 22px 34px}.page-header{padding:15px 17px;border-radius:18px;margin-bottom:16px}.page-header-title{font-size:clamp(18px,2.6vw,22px)}.page-header-subtitle,.stat-caption,.dash-note,.form-label{font-size:.86rem}.dash-card,.stat-card{border-radius:18px}.stat-value{font-size:clamp(1.35rem,4vw,2rem)}.form-input,.dash-card input,.dash-card select,.dash-card textarea{min-height:42px;font-size:.9rem}.btn{min-height:40px;padding:9px 16px;font-size:.86rem}.layout-logout{display:inline-flex;align-items:center;gap:8px}.mobile-bottom-nav{display:none}@media(max-width:960px){.layout-page{display:block}.layout-sidebar{display:none}.layout-main{max-width:100%;padding:14px 14px 98px}.floating-calculator{display:none}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:8px;border:1px solid rgba(56,189,248,.18);border-radius:22px;background:#030917eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #0000006b}.mobile-bottom-nav a{min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:16px;color:#9fb0c8;text-decoration:none;font-size:10px;font-weight:800}.mobile-bottom-nav a.active{color:#15f0d8;background:#15f0d81f}}@media(max-width:560px){.layout-main{padding-inline:10px}.page-header{padding:14px;border-radius:16px}.page-header-title{font-size:18px}.page-header-subtitle{line-height:1.45}.stat-cards,.dash-grid,.grid-2,.grid-3{grid-template-columns:1fr!important}.mobile-bottom-nav{left:6px;right:6px;grid-template-columns:repeat(6,minmax(0,1fr));border-radius:18px;padding:6px}.mobile-bottom-nav a{min-height:44px;font-size:9px}}:root{--pf-bg: #f7f8fa;--pf-surface: #ffffff;--pf-surface-2: #f1f5f9;--pf-border: #d8dee8;--pf-text: #172033;--pf-muted: #5f6b7a;--pf-soft: #7c8796;--pf-accent: #ff5a1f;--pf-accent-2: #1f5fbf;--pf-success: #15803d;--pf-danger: #b91c1c;--pf-shadow: 0 14px 32px rgba(15, 23, 42, .08);color-scheme:light}@media(prefers-color-scheme:dark){:root{--pf-bg: #000000;--pf-surface: #101010;--pf-surface-2: #171717;--pf-border: #2a2a2a;--pf-text: #f5f5f5;--pf-muted: #d4d4d4;--pf-soft: #a3a3a3;--pf-accent: #ff7a3d;--pf-accent-2: #8ab4ff;--pf-success: #22c55e;--pf-danger: #f87171;--pf-shadow: 0 18px 36px rgba(0, 0, 0, .45);color-scheme:dark}}.layout-page{min-height:100vh;background:var(--pf-bg)!important;color:var(--pf-text)!important;font-size:13px;line-height:1.45}.layout-sidebar{background:var(--pf-surface)!important;border-right:1px solid var(--pf-border)!important;box-shadow:none!important}.layout-main{background:var(--pf-bg)!important;color:var(--pf-text)!important;max-width:1180px}.layout-brand-tagline,.layout-menu-label,.layout-footer,.page-header-subtitle,.stat-caption,.dash-note,.form-label,.bullet-list,.bullet-list li,.simple-table td,.simple-table th{color:var(--pf-muted)!important;font-weight:500!important}.pf-wordmark,.layout-wordmark.pf-wordmark{color:var(--pf-text)!important;font-weight:750!important;letter-spacing:0!important}.pf-wordmark strong{color:var(--pf-accent)!important;font-weight:750!important}.layout-menu a,.mobile-bottom-nav a,.floating-calculator,.btn,.btn-primary,.btn-ghost,.layout-logout,button{font-weight:650!important;letter-spacing:0!important}.layout-menu a{color:var(--pf-muted)!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;min-height:36px!important;font-size:12.5px!important}.layout-menu a:hover,.layout-menu a.active{color:var(--pf-text)!important;background:var(--pf-surface-2)!important;border-color:var(--pf-border)!important;box-shadow:none!important}.layout-menu a.active svg,.layout-menu a:hover svg,.stat-label,.section-action,.page-header-title+a,.resource-link{color:var(--pf-accent)!important}.page-header,.dash-card,.stat-card,.chart-card,.report-card,.calendar-form,.simple-table,.empty-state{background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important;border-radius:12px!important;color:var(--pf-text)!important;box-shadow:var(--pf-shadow)!important}.page-header{padding:14px 16px!important}.page-header-title,.dash-card h1,.dash-card h2,.dash-card h3,.stat-value{color:var(--pf-text)!important;font-weight:700!important;letter-spacing:0!important}.page-header-title{font-size:clamp(18px,2.2vw,22px)!important}.dash-card h2,.dash-card h3{font-size:15px!important}.stat-value{font-size:clamp(20px,3vw,28px)!important}.dash-card p,.stat-card p,.page-header-subtitle{font-size:13px!important}.form-input,.dash-card input,.dash-card select,.dash-card textarea,input,select,textarea{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:9px!important;min-height:40px!important;font-size:13px!important;box-shadow:none!important}.form-input:focus,.dash-card input:focus,.dash-card select:focus,.dash-card textarea:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--pf-accent)!important;box-shadow:0 0 0 3px #ff5a1f24!important}.btn-primary,.pricing-btn.primary,.floating-calculator{background:var(--pf-accent)!important;color:#fff!important;border:1px solid var(--pf-accent)!important;box-shadow:none!important}.btn-ghost,.btn-outline,.layout-logout,.pricing-btn.outline{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;box-shadow:none!important}.layout-logout{color:var(--pf-danger)!important}.simple-table th{background:var(--pf-surface-2)!important}.simple-table tr,.simple-table td,.simple-table th{border-color:var(--pf-border)!important}.mobile-bottom-nav{background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important;border-radius:16px!important;box-shadow:var(--pf-shadow)!important}.mobile-bottom-nav a{color:var(--pf-muted)!important;font-size:9.5px!important;min-height:42px!important;border-radius:10px!important}.mobile-bottom-nav a.active{color:var(--pf-accent)!important;background:var(--pf-surface-2)!important}.floating-calculator{border-radius:999px!important;font-size:12px!important}@media(max-width:960px){.layout-main{padding:10px 10px 86px!important}.page-header,.dash-card,.stat-card{border-radius:11px!important}.mobile-bottom-nav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;padding:6px!important}}.dashboard-page,.receipts-page,.upload-page,.invoices-page,.invoice-page,.accountant-sheet-page,.calendar-page,.analytics-page,.calculator-page,.clients-page,.notifications-page,.support-page,.companies-page,.settings-page,.billing-page,.profile-page,.vault-page,.users-page,.submission-history-page,.team-page{color:var(--pf-text)!important;background:transparent!important;font-size:13px!important;line-height:1.45!important}.dashboard-page *,.receipts-page *,.upload-page *,.invoices-page *,.invoice-page *,.accountant-sheet-page *,.calendar-page *,.analytics-page *,.calculator-page *,.clients-page *,.notifications-page *,.support-page *,.companies-page *,.settings-page *,.billing-page *,.profile-page *,.vault-page *,.users-page *,.submission-history-page *{letter-spacing:0!important}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.receipts-page h1,.receipts-page h2,.receipts-page h3,.upload-page h1,.upload-page h2,.upload-page h3,.invoices-page h1,.invoices-page h2,.invoices-page h3,.invoice-page h1,.invoice-page h2,.invoice-page h3,.accountant-sheet-page h1,.accountant-sheet-page h2,.accountant-sheet-page h3,.calendar-page h1,.calendar-page h2,.calendar-page h3,.analytics-page h1,.analytics-page h2,.analytics-page h3,.calculator-page h1,.calculator-page h2,.calculator-page h3,.clients-page h1,.clients-page h2,.clients-page h3,.notifications-page h1,.notifications-page h2,.notifications-page h3,.support-page h1,.support-page h2,.support-page h3,.companies-page h1,.companies-page h2,.companies-page h3,.settings-page h1,.settings-page h2,.settings-page h3,.billing-page h1,.billing-page h2,.billing-page h3,.profile-page h1,.profile-page h2,.profile-page h3{color:var(--pf-text)!important;font-weight:680!important}.dashboard-page h1,.receipts-page h1,.upload-page h1,.invoices-page h1,.invoice-page h1,.accountant-sheet-page h1,.calendar-page h1,.analytics-page h1,.calculator-page h1,.clients-page h1,.notifications-page h1,.support-page h1,.companies-page h1,.settings-page h1,.billing-page h1,.profile-page h1{font-size:clamp(20px,3vw,28px)!important}[class*=card],[class*=panel],[class*=box],[class*=tile],[class*=summary],[class*=receipt],[class*=invoice],[class*=client],[class*=calendar],[class*=analytics],[class*=settings],[class*=billing],[class*=profile]{border-radius:12px}.layout-main [class*=card],.layout-main [class*=panel],.layout-main [class*=box],.layout-main [class*=tile],.layout-main [class*=summary],.layout-main [class*=empty]{box-shadow:var(--pf-shadow)!important}.layout-main .dash-card,.layout-main .stat-card,.layout-main .upload-main,.layout-main .upload-side,.layout-main .receipt-card,.layout-main .invoice-card,.layout-main .client-card,.layout-main .calendar-card,.layout-main .analytics-card,.layout-main .calculator-card,.layout-main .settings-card,.layout-main .billing-card,.layout-main .profile-card,.layout-main .team-card,.layout-main .workspace-card{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important}.layout-main p,.layout-main small,.layout-main span,.layout-main label,.layout-main td,.layout-main th,.layout-main li{font-weight:450!important}.layout-main label,.layout-main .muted,.layout-main .muted-text,.layout-main .text-muted,.layout-main small,.layout-main .dash-note{color:var(--pf-muted)!important}.layout-main table,.layout-main .table-wrap,.layout-main .list,.layout-main .upload-list-item,.layout-main .team-message,.layout-main .workspace-list-item{background:var(--pf-surface)!important;border-color:var(--pf-border)!important;color:var(--pf-text)!important}.layout-main button,.layout-main .btn,.layout-main .tab,.layout-main [role=tab]{min-height:36px!important;border-radius:9px!important}.layout-main .tabs,.layout-main .tab-row,.layout-main .filters,.layout-main .toolbar,.layout-main .upload-options,.layout-main .upload-recent-tools{gap:8px!important}.upload-options--compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.upload-category-chips{display:none!important}@media(max-width:900px){.upload-options--compact{grid-template-columns:1fr!important}}@media(max-width:640px){.layout-main h1,.page-header-title{font-size:18px!important}.layout-main h2,.layout-main h3{font-size:14px!important}.layout-main p,.layout-main li,.layout-main label,.layout-main input,.layout-main select,.layout-main textarea,.layout-main button{font-size:12.5px!important}}.pf-workspace-shell{background:var(--bg);color:var(--text-main)}.pf-workspace-shell .layout-sidebar{width:264px;padding:22px 14px 18px;border-right-color:var(--border);background:var(--bg)}.pf-workspace-shell .layout-brand{min-height:46px;padding:0 10px 16px;border-bottom:1px solid var(--border-soft)}.pf-workspace-shell .layout-wordmark,.pf-workspace-shell .layout-wordmark strong{color:var(--text-main)}.pf-workspace-shell .layout-wordmark strong{color:var(--primary)}.pf-workspace-shell .layout-menu{gap:16px;padding:12px 2px 18px;scrollbar-color:var(--primary) transparent}.pf-workspace-shell .layout-menu-group{display:grid;gap:3px}.pf-workspace-shell .layout-menu-label{padding:0 10px 5px;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:0}.pf-workspace-shell .layout-menu a{min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:7px;color:var(--text-muted);font-size:13px;font-weight:650}.pf-workspace-shell .layout-menu a:hover{border-color:var(--border-soft);background:var(--primary-soft);color:var(--text-main)}.pf-workspace-shell .layout-menu a.active{border-color:var(--border);background:var(--primary-soft);box-shadow:none;color:var(--text-main)}.pf-workspace-shell .layout-footer{margin:0 2px;padding:12px 10px 0;border-top:1px solid var(--border-soft)}.pf-workspace-shell .layout-plan{color:var(--text-muted)}.pf-workspace-shell .layout-main{max-width:none;margin:0;padding:22px 30px 42px}.pf-workspace-shell .page-header{min-height:86px;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:18px 20px;border-color:var(--border-soft);border-radius:8px;background:var(--bg-soft);box-shadow:var(--shadow-soft)}.pf-workspace-shell .page-header-title{margin:0;color:var(--text-main);font-size:22px;letter-spacing:0}.pf-workspace-shell .page-header-subtitle{margin:5px 0 0;color:var(--text-muted);line-height:1.45}.pf-workspace-shell .page-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pf-workspace-shell .workspace-create-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:#fff;font-size:12px;font-weight:750;text-decoration:none}.pf-workspace-shell .workspace-create-button :is(span,svg){color:#fff}.pf-workspace-shell .workspace-create-button:hover{background:var(--primary-strong)}.pf-workspace-shell .workspace-global-switcher{min-height:38px;border-color:var(--border-soft);border-radius:7px;background:var(--bg-soft)}.pf-workspace-shell .workspace-global-switcher span{color:var(--text-muted)}.pf-workspace-shell .workspace-global-switcher select{color:var(--text-main)}.pf-workspace-shell .floating-calculator{right:24px;bottom:24px;min-height:40px;padding:0 13px;border:1px solid var(--border-soft);border-radius:7px;background:var(--bg-soft);box-shadow:var(--shadow-soft);color:var(--text-main);font-size:12px}.pf-workspace-shell .mobile-bottom-nav button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:42px;border-radius:10px;border:0;background:transparent;color:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.mobile-workspace-menu-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0000005c}.mobile-workspace-menu{width:min(100%,580px);max-height:min(76vh,720px);overflow:auto;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-soft);box-shadow:var(--shadow-soft)}.mobile-workspace-menu header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.mobile-workspace-menu header span,.mobile-workspace-menu h3{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.mobile-workspace-menu h2{margin:4px 0 0;color:var(--text-main);font-size:19px}.mobile-workspace-menu header button{width:36px;height:36px;border:1px solid var(--border-soft);border-radius:7px;background:var(--bg-soft);color:var(--text-main)}.mobile-workspace-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}.mobile-workspace-menu-groups section{display:grid;gap:5px}.mobile-workspace-menu-groups h3{margin:0 0 3px}.mobile-workspace-menu-groups a{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px;border-radius:7px;color:var(--text-main);font-size:13px;font-weight:650;text-decoration:none}.mobile-workspace-menu-groups a:hover{background:var(--primary-soft);color:var(--text-main)}.mobile-workspace-menu-groups a svg:last-child{margin-left:auto;color:var(--text-muted)}@media(max-width:480px){.mobile-workspace-menu-groups{grid-template-columns:1fr}}@media(max-width:900px){.pf-workspace-shell .layout-main{padding:16px 16px 92px}.pf-workspace-shell .page-header{align-items:flex-start;flex-direction:column}.pf-workspace-shell .page-header-tools{justify-content:flex-start;width:100%}.pf-workspace-shell .workspace-create-button{flex:1;justify-content:center}.pf-workspace-shell .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.pf-workspace-shell .page-header{padding:15px}.pf-workspace-shell .page-header-title{font-size:20px}.pf-workspace-shell .workspace-global-switcher{flex:1}.pf-workspace-shell .mobile-bottom-nav a{min-width:0;position:relative}.pf-workspace-shell .mobile-bottom-nav a.emphasis{border:1px solid var(--primary);background:var(--primary);color:var(--text-main)}.pf-workspace-shell .mobile-bottom-nav a.emphasis.active{background:var(--primary-strong)}.pf-workspace-shell .mobile-bottom-nav button.active{color:var(--primary)}}.workspace-search-button{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#263c59;font-weight:700}.workspace-search-button kbd{font:inherit;font-size:11px;color:#6c7b90;border:1px solid #dbe2eb;padding:2px 5px;border-radius:4px}.feature-search-backdrop{position:fixed;inset:0;z-index:1200;background:#07172c8c;display:grid;place-items:start center;padding:12vh 16px 20px}.feature-search-dialog{width:min(620px,100%);background:#fff;border:1px solid #d8e1ec;border-radius:8px;box-shadow:0 24px 70px #05162d4d;overflow:hidden}.feature-search-dialog>label{height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #e2e8f0}.feature-search-dialog input{flex:1;border:0;outline:0;font:inherit;font-size:16px;color:#10233f}.feature-search-results{display:grid;max-height:55vh;overflow:auto;padding:8px}.feature-search-results button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:#fff;padding:11px;border-radius:6px;color:#16304f}.feature-search-results button:hover,.feature-search-results button:focus-visible{background:#edf4fc}.feature-search-results button span{display:grid;gap:2px}.feature-search-results small{color:#687a91}@media(max-width:700px){.workspace-search-button span,.workspace-search-button kbd{display:none}.workspace-search-button{width:40px;justify-content:center;padding:0}}.lifetime-grant-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#1018288a}.lifetime-grant-dialog{width:min(420px,100%);padding:28px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#101828;box-shadow:0 28px 72px #10182847;text-align:center}.lifetime-grant-icon{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 16px;border-radius:7px;background:#e7f7f3;color:#0f766e}.lifetime-grant-dialog h2{margin:0;font-size:21px}.lifetime-grant-dialog p{margin:12px 0 22px;color:#536176;font-size:14px;line-height:1.55}.lifetime-grant-dialog button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #155eef;border-radius:6px;background:#155eef;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.lifetime-grant-dialog button:disabled{opacity:.6;cursor:wait}:root,html[data-theme=light],body[data-theme=light]{color-scheme:light;--pf-bg: #f4f7fa;--pf-bg-2: #edf3fa;--pf-surface: #ffffff;--pf-surface-2: #f9fbfd;--pf-surface-3: #edf3fa;--pf-border: #dbe3ec;--pf-border-2: #c6d2df;--pf-text: #0a1830;--pf-heading: #0a1830;--pf-muted: #66758b;--pf-soft: #7b8799;--pf-accent: #21559b;--pf-accent-soft: #edf3fa;--pf-accent-border: #c6d7ea;--pf-success: #247451;--pf-info: #21559b;--pf-info-soft: #edf3fa;--pf-info-border: #c6d7ea;--pf-action: #21559b;--pf-action-hover: #183f75;--pf-danger: #c2413b;--pf-warning: #9a5b14;--pf-shadow: 0 14px 32px rgba(17, 53, 102, .08);--pf-radius: 8px;--bg: var(--pf-bg);--bg-2: var(--pf-bg-2);--card: var(--pf-surface);--card-2: var(--pf-surface-2);--border: var(--pf-border);--border-2: var(--pf-border);--text-main: var(--pf-text);--text-muted: var(--pf-muted);--primary: var(--pf-accent);--primary-strong: var(--pf-accent);--purple: var(--pf-muted);--green: var(--pf-success);--danger: var(--pf-danger);--warning: var(--pf-warning);--shadow: var(--pf-shadow)}html[data-theme=dark],body[data-theme=dark]{color-scheme:dark;--pf-bg: #050505;--pf-bg-2: #0b0b0c;--pf-surface: #111214;--pf-surface-2: #17191d;--pf-surface-3: #202329;--pf-border: #2b3038;--pf-border-2: #373d47;--pf-text: #f4f6f8;--pf-heading: #ffffff;--pf-muted: #b4bdc8;--pf-soft: #919aa7;--pf-accent: #ff7a3d;--pf-accent-soft: rgba(255, 122, 61, .14);--pf-accent-border: rgba(255, 122, 61, .28);--pf-success: #42c58f;--pf-info: #8bead8;--pf-info-soft: rgba(139, 234, 216, .12);--pf-info-border: rgba(139, 234, 216, .3);--pf-action: #2368aa;--pf-action-hover: #2d78bd;--pf-danger: #ff7b75;--pf-warning: #ffc16a;--pf-shadow: 0 16px 34px rgba(0, 0, 0, .34)}html[data-theme=mix],body[data-theme=mix]{color-scheme:light;--pf-bg: #f4f7fa;--pf-bg-2: #edf3fa;--pf-surface: #ffffff;--pf-surface-2: #f9fbfd;--pf-surface-3: #edf3fa;--pf-border: #dbe3ec;--pf-border-2: #c6d2df;--pf-text: #0a1830;--pf-heading: #0a1830;--pf-muted: #66758b;--pf-soft: #7b8799;--pf-accent: #21559b;--pf-accent-soft: #edf3fa;--pf-accent-border: #c6d7ea;--pf-success: #247451;--pf-info: #21559b;--pf-info-soft: #edf3fa;--pf-info-border: #c6d7ea;--pf-action: #21559b;--pf-action-hover: #183f75;--pf-danger: #c2413b;--pf-warning: #9a5b14;--pf-shadow: 0 14px 32px rgba(17, 53, 102, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0!important;background:var(--pf-bg)!important;color:var(--pf-text)!important;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:0!important}body::-webkit-scrollbar,.layout-menu::-webkit-scrollbar,.layout-main::-webkit-scrollbar,.workspace-main::-webkit-scrollbar{width:10px!important;height:10px!important}body::-webkit-scrollbar-track,.layout-menu::-webkit-scrollbar-track,.layout-main::-webkit-scrollbar-track,.workspace-main::-webkit-scrollbar-track{background:var(--pf-bg-2)!important}body::-webkit-scrollbar-thumb,.layout-menu::-webkit-scrollbar-thumb,.layout-main::-webkit-scrollbar-thumb,.workspace-main::-webkit-scrollbar-thumb{background:#aeb8c5!important;border-radius:999px!important;border:2px solid var(--pf-bg-2)!important}.layout-page,.dashboard-layout,.app-shell,.workspace-page,.workspace-main,.layout-main,.pf-dashboard-v2,.analytics-page,.notifications-page,.settings-page,.profile-page,.invoices-page,.accountant-sheet-page,.support-page,.calendar-page,.clients-page,.calculator-page,.receipts-page,.upload-page,.vault-page,.users-page,.company-page,.billing-page{background:var(--pf-bg)!important;color:var(--pf-text)!important;background-image:none!important;font-size:14px!important;letter-spacing:0!important}.layout-page{display:flex!important;min-height:100vh!important;overflow-x:hidden!important}.layout-page:before,.layout-page:after,.layout-main:before,.layout-main:after,.pf-dashboard-v2:before,.pf-dashboard-v2:after{display:none!important;content:none!important}.layout-sidebar,.dashboard-sidebar,.workspace-sidebar,.side-nav{width:248px!important;background:var(--pf-surface)!important;color:var(--pf-text)!important;border-right:1px solid var(--pf-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:18px 14px!important}html[data-theme=mix] .layout-sidebar,body[data-theme=mix] .layout-sidebar{background:#111214!important;color:#f4f6f8!important;border-color:#262b32!important}.layout-brand{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0 14px!important}.pf-wordmark,.layout-wordmark,.welcome-wordmark,.auth-wordmark{color:#113566!important;font-size:21px!important;font-weight:800!important;letter-spacing:0!important}.pf-wordmark strong,.layout-wordmark strong,.welcome-wordmark strong,.auth-wordmark strong{color:#21559b!important}html[data-theme=mix] .layout-sidebar .pf-wordmark,html[data-theme=mix] .layout-sidebar .layout-wordmark,html[data-theme=mix] .layout-sidebar .pf-wordmark span{color:#fff!important}html[data-theme=mix] .layout-sidebar .pf-wordmark strong{color:#a3b18a!important}.layout-menu{gap:4px!important;overflow-y:auto!important;padding-right:4px!important;scrollbar-color:#aeb8c5 transparent!important}.layout-menu-label{margin:12px 6px 6px!important;color:var(--pf-soft)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.layout-menu a,.dashboard-sidebar a,.workspace-sidebar a,.side-nav a,.bottom-nav a,.mobile-bottom-nav a{min-height:40px!important;padding:9px 10px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:var(--pf-muted)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}.layout-menu a:hover,.dashboard-sidebar a:hover,.workspace-sidebar a:hover,.side-nav a:hover{background:var(--pf-surface-2)!important;color:var(--pf-heading)!important;border-color:var(--pf-border)!important}.layout-menu a.active,.dashboard-sidebar a.active,.workspace-sidebar a.active,.side-nav a.active,.bottom-nav a.active,.mobile-bottom-nav a.active{background:var(--pf-accent-soft)!important;color:var(--pf-accent)!important;border-color:var(--pf-accent-border)!important;font-weight:700!important;box-shadow:none!important}html[data-theme=mix] .layout-sidebar .layout-menu-label,html[data-theme=mix] .layout-sidebar .layout-menu a{color:#b4bdc8!important}html[data-theme=mix] .layout-sidebar .layout-menu a:hover{background:#17191d!important;color:#fff!important;border-color:#2b3038!important}.layout-menu-item-main{display:inline-flex!important;align-items:center!important;gap:10px!important}.layout-footer{border-top:1px solid var(--pf-border)!important;color:var(--pf-muted)!important;padding-top:12px!important}.layout-plan{color:var(--pf-muted)!important}.layout-logout,.logout-btn,button.logout-btn{background:transparent!important;color:var(--pf-danger)!important;border:1px solid rgba(194,65,59,.24)!important;border-radius:8px!important;box-shadow:none!important}.layout-main,.workspace-main{flex:1!important;min-width:0!important;padding:24px 28px 72px!important}.page-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important}.page-header-title,.layout-main h1,.workspace-main h1,.pf-dashboard-v2 h1,.analytics-page h1,.notifications-page h1,.settings-page h1,.profile-page h1,.invoices-page h1,.accountant-sheet-page h1,.support-page h1,.calendar-page h1,.clients-page h1,.calculator-page h1,.receipts-page h1,.upload-page h1,.vault-page h1,.users-page h1,.company-page h1,.billing-page h1{color:var(--pf-heading)!important;font-size:clamp(24px,2.8vw,34px)!important;line-height:1.15!important;font-weight:650!important;letter-spacing:0!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.layout-main h2,.layout-main h3,.layout-main h4,.layout-main strong,.workspace-main h2,.workspace-main h3,.workspace-main h4,.workspace-main strong,.pf-dashboard-v2 h2,.pf-dashboard-v2 h3,.pf-dashboard-v2 h4,.pf-dashboard-v2 strong{color:var(--pf-heading)!important;font-weight:620!important;letter-spacing:0!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.page-header-subtitle,.layout-main p,.layout-main small,.layout-main span,.layout-main label,.layout-main li,.workspace-main p,.workspace-main small,.workspace-main span,.workspace-main label,.workspace-main li,.pf-dashboard-v2 p,.pf-dashboard-v2 small,.pf-dashboard-v2 span,.pf-dashboard-v2 label,.pf-dashboard-v2 li,.muted,.muted-text,.subtle,.secondary,.hint{color:var(--pf-muted)!important;letter-spacing:0!important;font-weight:400!important}.page-header-tools{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.workspace-global-switcher,.theme-mode-toggle{min-height:40px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:4px!important;border-radius:8px!important;border:1px solid var(--pf-border)!important;background:var(--pf-surface)!important;color:var(--pf-heading)!important;box-shadow:none!important}.workspace-global-switcher span{font-size:11px!important;color:var(--pf-muted)!important;font-weight:700!important}.workspace-global-switcher select{min-height:30px!important;max-width:240px!important;border:0!important;border-radius:6px!important;background:var(--pf-surface-2)!important;color:var(--pf-text)!important;font-size:12px!important;font-weight:600!important;padding:0 26px 0 8px!important}.theme-mode-toggle button{min-width:32px!important;min-height:32px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--pf-heading)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important}.theme-mode-toggle button svg,.workspace-global-switcher svg,.layout-main button svg,.layout-main a svg{color:currentColor!important;stroke:currentColor!important}.layout-main :is(button,.btn,.btn-primary,.btn-ghost,.primary-btn,.ghost-btn,.pf-mini-btn,.invoice-filter-btn,.btn-new-invoice,a.button):not(:disabled){opacity:1!important}.layout-main :is(button:disabled,.btn:disabled,.pf-mini-btn:disabled){opacity:.58!important}.theme-mode-toggle button.active{background:var(--pf-accent-soft)!important;color:var(--pf-accent)!important}.layout-page :is(.pf-app-hero-left,.pf-phone-card,.pf-metric-card,.pf-panel,.dashboard-card,.dashboard-panel,.dashboard-hero,.dashboard-stat,.dash-card,.stat-card,.invoice-card,.invoice-panel,.invoice-summary-card,.invoice-detail-card,.invoice-modal,.sheet-card,.sheet-panel,.analytics-card,.analytics-panel,.analytics-hero,.analytics-hero-v2,.analytics-hero-copy,.notification-card,.notifications-card,.notify-hero,.notify-hero-content,.support-card,.settings-card,.settings-panel,.profile-card,.profile-panel,.billing-card,.client-card,.calendar-card,.calculator-card,.receipt-card,.upload-card,.workspace-card,.vault-card,.users-card,.company-card,.team-card,.reports-card,.reports-hero-content,.acct-calc-card,.acct-calc-result-card,.acct-calc-hero,.acct-sheet-card,.empty-state){background:var(--pf-surface)!important;background-image:none!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:var(--pf-radius)!important;box-shadow:var(--pf-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.layout-page :is(.pf-app-hero-left,.pf-phone-card,.pf-metric-card,.pf-panel,.dashboard-card,.dashboard-panel,.dashboard-hero,.analytics-hero,.analytics-hero-v2,.analytics-hero-copy,.notify-hero,.notify-hero-content,.reports-hero-content,.acct-calc-hero):before,.layout-page :is(.pf-app-hero-left,.pf-phone-card,.pf-metric-card,.pf-panel,.dashboard-card,.dashboard-panel,.dashboard-hero,.analytics-hero,.analytics-hero-v2,.analytics-hero-copy,.notify-hero,.notify-hero-content,.reports-hero-content,.acct-calc-hero):after{display:none!important;content:none!important}.layout-page :is(.pf-app-hero-left,.pf-panel,.analytics-hero,.analytics-hero-v2,.notify-hero,.dashboard-hero,.reports-hero-content,.acct-calc-hero){padding:22px!important;min-height:auto!important}.layout-page :is(.primary-btn,.gradient-btn,.btn-primary,button[type=submit],.action-primary,.upload-primary,.new-invoice-btn),.layout-page button.primary,.layout-page a.primary{background:var(--pf-accent)!important;background-image:none!important;color:#fff!important;border:1px solid var(--pf-accent)!important;border-radius:8px!important;box-shadow:none!important;font-weight:650!important}.layout-page :is(button,.btn,.primary-btn,.ghost-btn,.mini-btn,.gradient-btn,.action-btn,.icon-btn,.filter-chip,.chip,.badge,.tab,.tabs button,.segmented button){border-radius:8px!important;box-shadow:none!important;letter-spacing:0!important;text-shadow:none!important;font-weight:600!important}.layout-page :is(.ghost-btn,.mini-btn,.btn-outline,.secondary-btn,button.secondary){background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important}.layout-page :is(.active,.is-active,[aria-selected=true],.tab.active,.tabs button.active,.filter-chip.active,.chip.active){background:var(--pf-accent-soft)!important;color:var(--pf-accent)!important;border-color:var(--pf-accent-border)!important}.layout-page :is(input,select,textarea){background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:8px!important;min-height:40px!important;font-size:13px!important;box-shadow:none!important;outline:none!important}.layout-page :is(input,select,textarea):focus{border-color:var(--pf-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 18%,transparent)!important}.layout-page :is(table,thead,tbody,tr,td,th){color:var(--pf-text)!important;border-color:var(--pf-border)!important;background-image:none!important}.layout-page table,.layout-page .simple-table{background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important;border-radius:10px!important;overflow:hidden!important}.layout-page thead,.layout-page th{background:var(--pf-surface-2)!important;color:var(--pf-muted)!important;font-weight:650!important}.layout-page tbody tr,.layout-page td{background:var(--pf-surface)!important}.layout-page tbody tr:hover,.layout-page .simple-table tr:hover{background:var(--pf-surface-2)!important}.layout-page :is(.progress,.progress-bar,.usage-bar){background:var(--pf-surface-3)!important;border-radius:999px!important;overflow:hidden!important}.layout-page :is(.progress-fill,.usage-fill){background:var(--pf-accent)!important;background-image:none!important}.layout-page :is(.chart-line,.sparkline,.spark-line){color:var(--pf-accent)!important;stroke:var(--pf-accent)!important}.floating-calculator{right:18px!important;bottom:18px!important;min-height:38px!important;padding:0 12px!important;border-radius:999px!important;background:var(--pf-accent)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px #0f172a2e!important;font-size:12px!important}.mobile-bottom-nav{background:var(--pf-surface)!important;border-top:1px solid var(--pf-border)!important;box-shadow:0 -8px 22px #0f172a14!important}.auth-wrapper{min-height:100svh!important;display:grid!important;place-items:center!important;padding:clamp(18px,3vw,34px)!important;border-top:4px solid #a3b18a!important;background:#eef3f8!important;background-image:none!important;color:var(--pf-text)!important}.auth-wrapper:before,.auth-wrapper:after{display:none!important;content:none!important}.auth-card{width:min(1120px,100%)!important;max-width:1120px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.auth-header,.auth-footer{display:none!important}.auth-premium-shell{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;gap:18px!important;align-items:stretch!important}.auth-premium-showcase,.auth-premium-card,.auth-premium-register-card,.auth-premium-card-centered{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:14px!important;box-shadow:var(--pf-shadow)!important;background-image:none!important}.auth-premium-showcase,.auth-premium-card{padding:24px!important}.auth-premium-showcase:before,.auth-premium-showcase:after,.auth-premium-card:before,.auth-premium-card:after{display:none!important;content:none!important}.auth-premium-brand-row,.auth-premium-register-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important}.auth-premium-logo-mark{width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important;background:var(--pf-accent-soft)!important;color:var(--pf-accent)!important;font-weight:800!important}.auth-premium-visual{min-height:240px!important;position:relative!important;display:grid!important;place-items:center!important;margin:14px 0 20px!important}.auth-premium-orbit{display:none!important}.auth-premium-float-card{position:static!important;width:auto!important;min-width:130px!important;margin:6px!important;display:inline-grid!important;gap:4px!important;padding:14px!important;background:var(--pf-surface-2)!important;border:1px solid var(--pf-border)!important;border-radius:10px!important;box-shadow:none!important;transform:none!important}.auth-premium-chart{display:none!important}.auth-premium-copy h1,.auth-premium-card h2,.auth-premium-register-card h2,.auth-premium-card-centered h2{color:var(--pf-heading)!important;font-size:clamp(24px,3.5vw,34px)!important;line-height:1.12!important;font-weight:650!important;letter-spacing:0!important;margin:0 0 10px!important}.auth-premium-copy p,.auth-premium-card p,.auth-premium-card small,.auth-premium-card label,.auth-premium-kicker,.auth-premium-footer-link{color:var(--pf-muted)!important}.auth-premium-field{display:grid!important;gap:7px!important;margin:14px 0!important}.auth-premium-field>span{color:var(--pf-muted)!important;font-size:12px!important;font-weight:650!important}.auth-premium-field>div{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 10px!important;border:1px solid var(--pf-border)!important;border-radius:10px!important;background:var(--pf-surface)!important}.auth-premium-field>div>span{color:var(--pf-accent)!important;font-size:12px!important;font-weight:700!important}.auth-premium-field input,.auth-premium-field select,.auth-premium-field textarea{flex:1!important;min-width:0!important;min-height:40px!important;border:0!important;background:transparent!important;color:var(--pf-text)!important;outline:none!important;box-shadow:none!important}.auth-premium-mini{min-height:32px!important;padding:0 10px!important;border-radius:7px!important;border:1px solid var(--pf-border)!important;background:var(--pf-surface-2)!important;color:var(--pf-text)!important}.auth-premium-submit{min-height:46px!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:12px!important;padding:0 16px!important;border-radius:10px!important;border:1px solid var(--pf-accent)!important;background:var(--pf-accent)!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;font-weight:700!important}.auth-premium-outline-link{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--pf-border)!important;background:var(--pf-surface)!important;color:var(--pf-text)!important;text-decoration:none!important}.auth-premium-links-row,.auth-premium-actions-row,.auth-premium-success-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}.auth-premium-links-row a,.auth-premium-footer-link a,.auth-premium-check a{color:var(--pf-accent)!important;font-weight:650!important}.auth-premium-alert{padding:10px 12px!important;border-radius:10px!important;font-size:13px!important;margin:12px 0!important}.auth-premium-alert-error{background:#fff1f0!important;color:#b91c1c!important;border:1px solid #fecaca!important}.auth-premium-alert-success{background:#ecfdf5!important;color:#166534!important;border:1px solid #bbf7d0!important}.auth-premium-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.auth-premium-steps{display:flex!important;gap:8px!important;margin:14px 0!important}.auth-premium-steps button{width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid var(--pf-border)!important;background:var(--pf-surface)!important;color:var(--pf-muted)!important}.auth-premium-steps button.active{background:var(--pf-accent)!important;color:#fff!important;border-color:var(--pf-accent)!important}.auth-premium-check{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:12px!important;color:var(--pf-muted)!important}@media(max-width:980px){.layout-sidebar{display:none!important}.layout-main,.workspace-main{padding:16px 14px 86px!important}.page-header{display:grid!important}.page-header-tools,.workspace-global-switcher{width:100%!important}.workspace-global-switcher select{max-width:none!important;flex:1!important}.mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:50!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav a{justify-content:center!important;display:grid!important;gap:3px!important;font-size:11px!important}.floating-calculator{bottom:76px!important}.auth-wrapper{padding:14px!important;place-items:start center!important}.auth-premium-shell{grid-template-columns:1fr!important}.auth-premium-showcase{display:none!important}.auth-premium-card,.auth-premium-register-card{padding:18px!important}.auth-premium-two-col{grid-template-columns:1fr!important}}.auth-premium-brand-row>div,.auth-premium-register-head>div{display:grid!important;gap:3px!important}.auth-premium-brand-row strong,.auth-premium-register-head strong{color:var(--pf-heading)!important;font-size:15px!important;line-height:1.1!important}.auth-premium-brand-row small,.auth-premium-register-head small{display:block!important;color:var(--pf-muted)!important;font-size:12px!important;line-height:1.2!important}.welcome .hero-left h1{font-size:clamp(34px,4.6vw,56px)!important;font-weight:650!important}html[data-theme=light] .layout-page :is(button,a,input,select,textarea,label,span,small,p,li,td,th),html[data-theme=mix] .layout-page :is(button,a,input,select,textarea,label,span,small,p,li,td,th){text-shadow:none!important;-webkit-text-fill-color:currentColor!important}html[data-theme=light] .layout-main :is(input,select,textarea),html[data-theme=light] .workspace-main :is(input,select,textarea),html[data-theme=light] .admin-shell :is(input,select,textarea),html[data-theme=mix] .layout-main :is(input,select,textarea),html[data-theme=mix] .workspace-main :is(input,select,textarea){background:#fff!important;color:#142033!important;border:1px solid #cfd8e3!important;box-shadow:none!important}html[data-theme=light] .layout-main :is(input,select,textarea)::-moz-placeholder,html[data-theme=light] .workspace-main :is(input,select,textarea)::-moz-placeholder,html[data-theme=mix] .layout-main :is(input,select,textarea)::-moz-placeholder,html[data-theme=mix] .workspace-main :is(input,select,textarea)::-moz-placeholder{color:#7b8797!important;opacity:1!important}html[data-theme=light] .layout-main :is(input,select,textarea)::placeholder,html[data-theme=light] .workspace-main :is(input,select,textarea)::placeholder,html[data-theme=mix] .layout-main :is(input,select,textarea)::placeholder,html[data-theme=mix] .workspace-main :is(input,select,textarea)::placeholder{color:#7b8797!important;opacity:1!important}html[data-theme=light] .layout-main :is(button,.btn,.workspace-btn,.team-remove,.filter-chip):not(.auth-premium-submit):not(.primary):not(.active),html[data-theme=light] .workspace-main :is(button,.btn,.workspace-btn,.team-remove,.filter-chip):not(.auth-premium-submit):not(.primary):not(.active){background:#fff!important;color:#142033!important;border:1px solid #cfd8e3!important;box-shadow:none!important}html[data-theme=light] .layout-main :is(button,.btn,.workspace-btn).primary,html[data-theme=light] .workspace-main :is(button,.btn,.workspace-btn).primary,html[data-theme=light] .layout-main :is(button,.btn,.workspace-btn).active,html[data-theme=light] .workspace-main :is(button,.btn,.workspace-btn).active{color:#fff!important;border-color:var(--pf-accent)!important}html[data-theme=light] .layout-main button:disabled,html[data-theme=light] .workspace-main button:disabled{color:#46566b!important;background:#e6ebf1!important;border-color:#c9d3df!important;opacity:1!important}.auth-animated-brand .pf-loader,.auth-premium-register-head .pf-loader,.auth-premium-card-centered .pf-loader{align-items:flex-start!important;margin:0!important;padding:0!important;min-height:auto!important}.auth-animated-brand .pf-loader p,.auth-premium-register-head .pf-loader p,.auth-premium-card-centered .pf-loader p{margin-top:6px!important;font-size:11px!important}.auth-animated-brand .pf-loader-mark,.auth-premium-register-head .pf-loader-mark,.auth-premium-card-centered .pf-loader-mark{transform:scale(.82)!important;transform-origin:left center!important}.auth-premium-showcase{position:relative!important;overflow:hidden!important}.auth-premium-showcase:before{display:block!important;content:""!important;position:absolute!important;inset:auto -80px -90px auto!important;width:220px!important;height:220px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(240,90,36,.16),transparent 68%)!important;animation:pfAuthPulse 3.8s ease-in-out infinite!important}.auth-premium-visual{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}.auth-premium-float-card{position:relative!important;z-index:1!important}.auth-premium-float-card:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:10px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--pf-accent),#2563eb)!important;opacity:.55!important}@keyframes pfAuthPulse{0%,to{transform:scale(.94);opacity:.55}50%{transform:scale(1.08);opacity:.9}}html[data-theme=light] .pf-dashboard-v2 :is(.pf-phone-amount,.pf-metric-card strong,.pf-status-cards strong,.stat-value,.reports-stat-value),html[data-theme=mix] .pf-dashboard-v2 :is(.pf-phone-amount,.pf-metric-card strong,.pf-status-cards strong,.stat-value,.reports-stat-value){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important;text-shadow:none!important}html[data-theme=light] .pf-dashboard-v2 :is(.pf-metric-card span,.pf-metric-card small,.pf-status-cards span,.pf-status-cards small),html[data-theme=mix] .pf-dashboard-v2 :is(.pf-metric-card span,.pf-metric-card small,.pf-status-cards span,.pf-status-cards small){color:#536176!important;-webkit-text-fill-color:#536176!important}html[data-theme=dark] .pf-dashboard-v2 :is(.pf-phone-amount,.pf-metric-card strong,.pf-status-cards strong,.stat-value,.reports-stat-value),html:not([data-theme]) .pf-dashboard-v2 :is(.pf-phone-amount,.pf-metric-card strong,.pf-status-cards strong,.stat-value,.reports-stat-value){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important}html[data-theme=light] .invoices-stat,html[data-theme=mix] .invoices-stat,body[data-theme=light] .invoices-stat,body[data-theme=mix] .invoices-stat,html[data-theme=light] .invoices-top-right,html[data-theme=mix] .invoices-top-right,body[data-theme=light] .invoices-top-right,body[data-theme=mix] .invoices-top-right,html[data-theme=light] .invoices-table-card,html[data-theme=mix] .invoices-table-card,body[data-theme=light] .invoices-table-card,body[data-theme=mix] .invoices-table-card{background:var(--pf-surface)!important;background-image:none!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;box-shadow:var(--pf-shadow)!important}html[data-theme=light] .invoice-search-wrap,html[data-theme=mix] .invoice-search-wrap,body[data-theme=light] .invoice-search-wrap,body[data-theme=mix] .invoice-search-wrap,html[data-theme=light] .invoice-search-wrap span,html[data-theme=mix] .invoice-search-wrap span,body[data-theme=light] .invoice-search-wrap span,body[data-theme=mix] .invoice-search-wrap span,html[data-theme=light] .invoices-stat .stat-label,html[data-theme=mix] .invoices-stat .stat-label,body[data-theme=light] .invoices-stat .stat-label,body[data-theme=mix] .invoices-stat .stat-label,html[data-theme=light] .invoices-stat .stat-caption,html[data-theme=mix] .invoices-stat .stat-caption,body[data-theme=light] .invoices-stat .stat-caption,body[data-theme=mix] .invoices-stat .stat-caption,html[data-theme=light] .invoices-table-card .simple-table thead th,html[data-theme=mix] .invoices-table-card .simple-table thead th,body[data-theme=light] .invoices-table-card .simple-table thead th,body[data-theme=mix] .invoices-table-card .simple-table thead th{color:var(--pf-muted)!important}html[data-theme=light] .invoices-stat .stat-value,html[data-theme=mix] .invoices-stat .stat-value,body[data-theme=light] .invoices-stat .stat-value,body[data-theme=mix] .invoices-stat .stat-value,html[data-theme=light] .invoice-search,html[data-theme=mix] .invoice-search,body[data-theme=light] .invoice-search,body[data-theme=mix] .invoice-search,html[data-theme=light] .invoice-filter-btn,html[data-theme=mix] .invoice-filter-btn,body[data-theme=light] .invoice-filter-btn,body[data-theme=mix] .invoice-filter-btn,html[data-theme=light] .invoices-table-card h2,html[data-theme=mix] .invoices-table-card h2,body[data-theme=light] .invoices-table-card h2,body[data-theme=mix] .invoices-table-card h2,html[data-theme=light] .invoices-table-card .simple-table tbody td,html[data-theme=mix] .invoices-table-card .simple-table tbody td,body[data-theme=light] .invoices-table-card .simple-table tbody td,body[data-theme=mix] .invoices-table-card .simple-table tbody td,html[data-theme=light] .invoices-table-card .simple-table tbody td:first-child,html[data-theme=mix] .invoices-table-card .simple-table tbody td:first-child,body[data-theme=light] .invoices-table-card .simple-table tbody td:first-child,body[data-theme=mix] .invoices-table-card .simple-table tbody td:first-child{color:var(--pf-text)!important}html[data-theme=light] .invoice-search,html[data-theme=mix] .invoice-search,body[data-theme=light] .invoice-search,body[data-theme=mix] .invoice-search{background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important}html[data-theme=light] .invoice-search::-moz-placeholder,html[data-theme=mix] .invoice-search::-moz-placeholder,body[data-theme=light] .invoice-search::-moz-placeholder,body[data-theme=mix] .invoice-search::-moz-placeholder{color:var(--pf-soft)!important}html[data-theme=light] .invoice-search::placeholder,html[data-theme=mix] .invoice-search::placeholder,body[data-theme=light] .invoice-search::placeholder,body[data-theme=mix] .invoice-search::placeholder{color:var(--pf-soft)!important}html[data-theme=light] .invoice-filters,html[data-theme=mix] .invoice-filters,body[data-theme=light] .invoice-filters,body[data-theme=mix] .invoice-filters{background:var(--pf-surface-2)!important;border:1px solid var(--pf-border)!important}html[data-theme=light] .invoice-filter-btn:hover,html[data-theme=mix] .invoice-filter-btn:hover,body[data-theme=light] .invoice-filter-btn:hover,body[data-theme=mix] .invoice-filter-btn:hover{background:var(--pf-accent-soft)!important;color:var(--pf-accent)!important}html[data-theme=light] .invoice-filter-btn-active,html[data-theme=mix] .invoice-filter-btn-active,body[data-theme=light] .invoice-filter-btn-active,body[data-theme=mix] .invoice-filter-btn-active{background:var(--pf-accent)!important;color:#fff!important;border-color:var(--pf-accent)!important;box-shadow:none!important}html[data-theme=light] .invoices-table-card .simple-table tbody tr,html[data-theme=mix] .invoices-table-card .simple-table tbody tr,body[data-theme=light] .invoices-table-card .simple-table tbody tr,body[data-theme=mix] .invoices-table-card .simple-table tbody tr{background:var(--pf-surface)!important;box-shadow:none!important}html[data-theme=light] .invoices-table-card .simple-table tbody tr:hover,html[data-theme=mix] .invoices-table-card .simple-table tbody tr:hover,body[data-theme=light] .invoices-table-card .simple-table tbody tr:hover,body[data-theme=mix] .invoices-table-card .simple-table tbody tr:hover{background:var(--pf-surface-2)!important}:root,html[data-theme=light],body[data-theme=light]{color-scheme:light;--pf-bg: #f4f7fa;--pf-surface: #ffffff;--pf-surface-2: #f9fbfd;--pf-surface-3: #edf3fa;--pf-border: #dbe3ec;--pf-text: #0a1830;--pf-heading: #0a1830;--pf-muted: #66758b;--pf-soft: #7b8799;--pf-accent: #21559b;--pf-accent-soft: #edf3fa;--pf-accent-border: #c6d7ea;--pf-danger: #b42318;--pf-success: #247451;--pf-info: #21559b;--pf-info-soft: #edf3fa;--pf-info-border: #c6d7ea;--pf-action: #21559b;--pf-action-hover: #183f75;--pf-shadow: 0 10px 24px rgba(17, 53, 102, .07)}html[data-theme=dark],body[data-theme=dark]{color-scheme:dark;--pf-bg: #050505;--pf-surface: #111111;--pf-surface-2: #181818;--pf-surface-3: #222222;--pf-border: #2d2d2d;--pf-text: #f5f5f5;--pf-heading: #ffffff;--pf-muted: #c8cdd3;--pf-soft: #a7b0ba;--pf-accent: #ff7a3d;--pf-accent-soft: rgba(255, 122, 61, .15);--pf-accent-border: rgba(255, 122, 61, .35);--pf-danger: #ff8a80;--pf-success: #4ade80;--pf-shadow: 0 12px 28px rgba(0, 0, 0, .36)}html[data-theme=mix],body[data-theme=mix]{color-scheme:light;--pf-bg: #f4f7fa;--pf-surface: #ffffff;--pf-surface-2: #f9fbfd;--pf-surface-3: #edf3fa;--pf-border: #dbe3ec;--pf-text: #0a1830;--pf-heading: #0a1830;--pf-muted: #66758b;--pf-soft: #7b8799;--pf-accent: #21559b;--pf-accent-soft: #edf3fa;--pf-accent-border: #c6d7ea;--pf-danger: #b42318;--pf-success: #247451;--pf-info: #21559b;--pf-info-soft: #edf3fa;--pf-info-border: #c6d7ea;--pf-action: #21559b;--pf-action-hover: #183f75;--pf-shadow: 0 10px 24px rgba(17, 53, 102, .07)}html,body,#root{background:var(--pf-bg)!important;color:var(--pf-text)!important}body{font-size:14px!important;line-height:1.5!important}.layout-page,.layout-main,.workspace-main,[class$=-page]{background:var(--pf-bg)!important;color:var(--pf-text)!important;background-image:none!important}.layout-main{max-width:1180px!important;padding:22px 24px 88px!important}.layout-sidebar{background:var(--pf-surface)!important;color:var(--pf-text)!important;border-right:1px solid var(--pf-border)!important;box-shadow:none!important}.layout-menu a{color:var(--pf-muted)!important;background:transparent!important;border:1px solid transparent!important;font-weight:600!important}.layout-menu a:hover,.layout-menu a.active{color:var(--pf-heading)!important;background:var(--pf-surface-2)!important;border-color:var(--pf-border)!important}.layout-menu a.active svg,.layout-menu a:hover svg{color:var(--pf-accent)!important;stroke:var(--pf-accent)!important}.layout-menu-label,.layout-plan,.page-header-subtitle,.muted,.muted-text,.dash-note,small{color:var(--pf-muted)!important}.page-header,.dash-card,.stat-card,.dashboard-card,.dashboard-panel,.invoice-card,.invoice-panel,.invoices-table-card,.receipt-card,.upload-card,.vault-card,.users-card,.workspace-card,.analytics-card,.settings-card,.profile-card,.support-card,.calendar-card,.calculator-card,.billing-card,.client-card,.team-card,.empty-state,.pf-app-hero-left,.pf-phone-card,.pf-metric-card,.pf-panel,.invoices-top-right{background:var(--pf-surface)!important;background-image:none!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;box-shadow:var(--pf-shadow)!important;border-radius:12px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pf-app-hero,.invoices-top{gap:14px!important}.layout-main :is(h1,h2,h3,h4,strong,.stat-value,.page-header-title){color:var(--pf-heading)!important;-webkit-text-fill-color:var(--pf-heading)!important;text-shadow:none!important;font-weight:680!important;letter-spacing:0!important}.layout-main h1,.page-header-title{font-size:clamp(22px,2.6vw,32px)!important;line-height:1.18!important}.layout-main h2{font-size:clamp(17px,2vw,22px)!important}.layout-main h3{font-size:16px!important}.layout-main :is(p,span,label,li,td,th,div){text-shadow:none!important;letter-spacing:0!important}.layout-main :is(p,li,td,th,label){color:var(--pf-text)!important}.layout-main :is(.stat-label,.stat-caption,.page-header-subtitle,.dash-note,.muted,.muted-text,small){color:var(--pf-muted)!important}.layout-main :is(input,select,textarea){background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:9px!important;min-height:40px!important;box-shadow:none!important}.layout-main :is(input,select,textarea)::-moz-placeholder{color:var(--pf-soft)!important;opacity:1!important}.layout-main :is(input,select,textarea)::placeholder{color:var(--pf-soft)!important;opacity:1!important}.layout-main :is(button,.btn,.btn-primary,.btn-ghost,.primary-btn,.ghost-btn,.pf-mini-btn,.invoice-filter-btn,.btn-new-invoice,a.button){border-radius:9px!important;font-weight:650!important;letter-spacing:0!important;box-shadow:none!important}.layout-main :is(.btn-primary,.primary-btn,.btn-new-invoice,.pf-app-primary,button[type=submit]){background:var(--pf-accent)!important;color:#fff!important;border:1px solid var(--pf-accent)!important}.layout-main :is(.btn-ghost,.ghost-btn,.pf-mini-btn,.invoice-filter-btn,.pf-app-secondary){background:var(--pf-surface-2)!important;color:var(--pf-heading)!important;border:1px solid var(--pf-border)!important}.layout-main :is(.active,.is-active,.invoice-filter-btn-active,.tab-active,[aria-selected=true]){background:var(--pf-accent-soft)!important;color:var(--pf-accent)!important;border-color:var(--pf-accent-border)!important}.layout-main table,.layout-main .simple-table{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-collapse:separate!important;border-spacing:0!important}.layout-main thead,.layout-main th{background:var(--pf-surface-2)!important;color:var(--pf-heading)!important}.layout-main td{background:var(--pf-surface)!important;color:var(--pf-text)!important}.dash-error,.error-state,.alert-error{background:#fff1f0!important;color:var(--pf-danger)!important;border:1px solid #ffccc7!important;border-radius:10px!important;padding:12px!important}html[data-theme=dark] .dash-error,body[data-theme=dark] .dash-error,html[data-theme=dark] .error-state,body[data-theme=dark] .error-state{background:#ff8a801f!important;border-color:#ff8a804d!important}.mobile-bottom-nav{background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important;box-shadow:var(--pf-shadow)!important}.mobile-bottom-nav a{color:var(--pf-muted)!important}.mobile-bottom-nav a.active{color:var(--pf-accent)!important;background:var(--pf-accent-soft)!important}.floating-calculator,.support-widget-trigger{background:var(--pf-accent)!important;color:#fff!important;border:1px solid var(--pf-accent)!important;box-shadow:var(--pf-shadow)!important}.pf-live-dot,.badge-ok{color:var(--pf-success)!important}.badge-overdue,.badge-warn{color:var(--pf-danger)!important}.auth-shell,.auth-premium-shell{color:var(--pf-text)!important}.auth-premium-card,.auth-premium-showcase{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;box-shadow:var(--pf-shadow)!important}.auth-premium-card h1,.auth-premium-card h2,.auth-premium-copy h1{color:var(--pf-heading)!important;-webkit-text-fill-color:var(--pf-heading)!important}.auth-premium-card p,.auth-premium-copy p{color:var(--pf-muted)!important}.auth-premium-field>div{background:var(--pf-surface-2)!important;border:1px solid var(--pf-border)!important}.auth-premium-field input{color:var(--pf-text)!important;background:transparent!important}.auth-premium-submit{background:var(--pf-accent)!important;color:#fff!important}@media(max-width:960px){.layout-main{padding:12px 10px 92px!important}.page-header{padding:14px!important}.page-header-tools{width:100%!important;justify-content:flex-start!important}.workspace-global-switcher{flex:1 1 150px!important}.currency-global-switcher{flex:0 1 130px!important}.workspace-global-switcher select{width:100%!important;max-width:none!important}.invoices-top,.pf-app-hero{grid-template-columns:1fr!important}.layout-main h1,.page-header-title{font-size:22px!important}}.pf-app-hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;align-items:stretch!important}.pf-phone-glow,.pf-app-hero:before,.pf-app-hero:after,.pf-phone-card:before,.pf-phone-card:after,.pf-app-hero-left:before,.pf-app-hero-left:after{display:none!important;content:none!important}.pf-phone-card,.pf-chart-card,.pf-app-hero-left{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;box-shadow:var(--pf-shadow)!important}.pf-phone-amount,.pf-phone-top span,.pf-chart-head span,.pf-chart-head small{color:var(--pf-heading)!important;-webkit-text-fill-color:var(--pf-heading)!important}.pf-phone-trend,.pf-app-topline{background:var(--pf-accent-soft)!important;color:var(--pf-accent)!important;border:1px solid var(--pf-accent-border)!important;font-weight:650!important}.pf-wave-chart span{background:linear-gradient(180deg,var(--pf-accent),#cbd5e1)!important;box-shadow:none!important}.pf-metric-icon,.analytics-icon,.receipt-icon,.invoice-icon{background:var(--pf-surface-2)!important;color:var(--pf-accent)!important;border:1px solid var(--pf-border)!important}html[data-theme=dark] .pf-wave-chart span,body[data-theme=dark] .pf-wave-chart span{background:linear-gradient(180deg,var(--pf-accent),#3f3f46)!important}@media(max-width:960px){.pf-app-hero{grid-template-columns:1fr!important}}.profile-grid>div:not(.profile-footer),.settings-grid .card,.watch-form,.watch-card{background:var(--pf-surface)!important;background-image:none!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;box-shadow:var(--pf-shadow)!important;border-radius:12px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-grid>div:not(.profile-footer):before,.settings-grid .card:before{display:none!important;content:none!important}.profile-grid :is(h2,h3,h4,strong,label,p,span),.settings-grid :is(h2,h3,h4,strong,label,p,span),.watch-form :is(label,p,span,strong),.watch-card :is(h3,p,span,strong){color:var(--pf-text)!important;-webkit-text-fill-color:var(--pf-text)!important;text-shadow:none!important}.profile-grid :is(.form-label,.profile-check span),.settings-grid :is(.form-label,.settings-hint),.watch-card p{color:var(--pf-muted)!important;-webkit-text-fill-color:var(--pf-muted)!important}html[data-theme=light] body,html[data-theme=light] .layout-main{background:#f6f8fb!important;color:#0f172a!important}html[data-theme=light] :is(.card,.dash-card,.stat-card,.page-header,.pf-panel,.pf-app-hero-left,.pf-phone-card,.pf-chart-card,.auth-card,.auth-form,.auth-premium-card,.auth-premium-register-card,.auth-premium-card-centered,.auth-premium-showcase,.pf-login-card,.pf-auth-visual,.auth-hero-card,.pf-loader-card){background:#fff!important;background-image:none!important;color:#0f172a!important;border-color:#d6dee9!important;text-shadow:none!important}html[data-theme=light] .layout-main :is(h1,h2,h3,h4,strong,.page-header-title,.stat-value,.pf-panel-head h2){color:#0b1220!important;-webkit-text-fill-color:#0b1220!important}html[data-theme=light] .layout-main :is(p,small,label,span,.stat-label,.stat-caption,.page-header-subtitle,.dash-note,.pf-chart-head small,.pf-panel-head span){color:#475569!important;-webkit-text-fill-color:#475569!important}.authx-visual :is(h1,h2,h3,h4){color:#fff!important;-webkit-text-fill-color:#ffffff!important}.authx-visual strong{color:#cbd8b9!important;-webkit-text-fill-color:#cbd8b9!important}.authx-visual :is(p,span,small,label){color:var(--ax-muted)!important;-webkit-text-fill-color:var(--ax-muted)!important}.authx-stat strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] :is(input,select,textarea,.form-input,.auth-select,.receipts-search,.receipts-select,.invoice-search){background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:none!important}html[data-theme=light] :is(input,textarea)::-moz-placeholder{color:#64748b!important;opacity:1!important}html[data-theme=light] :is(input,textarea)::placeholder{color:#64748b!important;opacity:1!important}html[data-theme=light] :is(button,.btn,.primary-btn,.ghost-btn,.pf-mini-btn,.workspace-btn,.theme-mode-toggle button,.invoice-filter-btn,.btn-new-invoice,.auth-form button):not(.auth-premium-submit):not(.primary):not(.active):not(.btn-primary){color:#0f172a!important;border-color:#cbd5e1!important}html[data-theme=light] :is(button,.btn,.primary-btn,.ghost-btn,.pf-mini-btn,.workspace-btn,.theme-mode-toggle button,.invoice-filter-btn,.btn-new-invoice,.auth-form button):not(:disabled){opacity:1!important}html[data-theme=light] :is(button,.btn,a,select) svg{color:currentColor!important;stroke:currentColor!important}html[data-theme=light] .auth-premium-steps button{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}html[data-theme=light] .auth-premium-steps button.active{background:var(--pf-accent)!important;color:#fff!important;border-color:var(--pf-accent)!important}html[data-theme=light] .pf-auth-hero-art,html[data-theme=light] .pf-auth-visual img,html[data-theme=light] .auth-premium-visual img,html[data-theme=light] .auth-premium-showcase img{background:#0f172a!important;border:1px solid #1e293b!important}html[data-theme=light] .auth-wrapper{min-height:100vh!important;align-items:center!important;padding:28px 16px!important}html[data-theme=light] .pf-auth-screen{width:min(100%,980px)!important;margin:0 auto!important;align-items:stretch!important}html[data-theme=light] .pf-login-card,html[data-theme=light] .auth-form{min-height:0!important}html[data-theme=light] .auth-premium-register-card,html[data-theme=light] .auth-form:not(.pf-login-card){max-width:520px!important;margin:0 auto!important}@media(max-width:760px){html[data-theme=light] .auth-wrapper{align-items:flex-start!important;padding:14px 10px 28px!important;overflow-y:auto!important}html[data-theme=light] .pf-auth-screen{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html[data-theme=light] .pf-auth-visual{min-height:180px!important;padding:18px!important}html[data-theme=light] .pf-login-card,html[data-theme=light] .auth-form,html[data-theme=light] .auth-premium-register-card{width:100%!important;padding:18px!important;border-radius:14px!important}}.auth-wrapper{min-height:100svh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(18px,3vw,34px)!important;border-top:4px solid #a3b18a!important;background:#eef3f8!important;color:var(--pf-text)!important}.auth-card{width:min(100%,1120px)!important;max-width:1120px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.auth-premium-shell{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,380px)!important;gap:12px!important;align-items:stretch!important}.auth-premium-showcase,.auth-premium-card,.auth-premium-register-card,.auth-premium-card-centered{background:var(--pf-surface)!important;background-image:none!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:12px!important;box-shadow:var(--pf-shadow)!important;overflow:hidden!important}.auth-premium-showcase,.auth-premium-card{padding:20px!important}.auth-premium-showcase{display:grid!important;grid-template-rows:auto 1fr auto!important;min-height:424px!important}.auth-premium-visual{min-height:150px!important;margin:8px 0 14px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.auth-premium-float-card{min-width:0!important;flex:1 1 0!important;margin:0!important;padding:12px!important;background:var(--pf-surface-2)!important;border:1px solid var(--pf-border)!important;border-radius:8px!important;color:var(--pf-text)!important}.auth-premium-copy h1,.auth-premium-card h2,.auth-premium-register-card h2,.auth-premium-card-centered h2{color:var(--pf-heading)!important;-webkit-text-fill-color:var(--pf-heading)!important;font-size:clamp(24px,3vw,30px)!important;line-height:1.12!important;margin:0 0 10px!important}.auth-premium-copy p,.auth-premium-card p,.auth-premium-register-card p,.auth-premium-card small,.auth-premium-kicker,.auth-premium-footer-link,.auth-premium-field>span{color:var(--pf-muted)!important;-webkit-text-fill-color:var(--pf-muted)!important}.auth-premium-field>div{background:var(--pf-surface-2)!important;border:1px solid var(--pf-border)!important;border-radius:10px!important}.auth-premium-field input,.auth-premium-field select,.auth-premium-field textarea{color:var(--pf-text)!important;-webkit-text-fill-color:var(--pf-text)!important}.auth-premium-field input::-moz-placeholder,.auth-premium-field textarea::-moz-placeholder{color:var(--pf-soft)!important;opacity:1!important}.auth-premium-field input::placeholder,.auth-premium-field textarea::placeholder{color:var(--pf-soft)!important;opacity:1!important}.auth-premium-mini,.auth-premium-outline-link{background:var(--pf-surface)!important;color:var(--pf-text)!important;border-color:var(--pf-border)!important}.auth-premium-submit{background:var(--pf-accent)!important;border-color:var(--pf-accent)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.auth-premium-submit span,.auth-premium-submit strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.auth-premium-register{display:flex!important;justify-content:center!important}.auth-premium-register-card,.auth-premium-card-centered{width:min(100%,520px)!important;padding:22px!important}@media(max-width:820px){.auth-wrapper{align-items:flex-start!important;padding:12px!important;overflow-y:auto!important}.auth-premium-shell{grid-template-columns:1fr!important}.auth-premium-showcase{min-height:auto!important}.auth-premium-visual{min-height:112px!important}.auth-premium-card,.auth-premium-register-card,.auth-premium-card-centered{padding:18px!important}}.layout-page [class*=-card]:not(input):not(select):not(textarea):not(button),.layout-page [class*=-panel],.layout-page [class*=-hero]{background:var(--pf-surface)!important;color:var(--pf-text)!important;border-color:var(--pf-border)!important}.layout-page [class*=-card] h1,.layout-page [class*=-card] h2,.layout-page [class*=-card] h3,.layout-page [class*=-card] h4,.layout-page [class*=-card] strong,.layout-page [class*=-panel] h1,.layout-page [class*=-panel] h2,.layout-page [class*=-panel] h3,.layout-page [class*=-panel] h4,.layout-page [class*=-panel] strong{color:var(--pf-heading)!important}.layout-page [class*=-card] p,.layout-page [class*=-card] small,.layout-page [class*=-card] span,.layout-page [class*=-card] label,.layout-page [class*=-panel] p,.layout-page [class*=-panel] small,.layout-page [class*=-panel] span,.layout-page [class*=-panel] label{color:var(--pf-muted)!important}@media(max-width:480px){.layout-main,.workspace-main{padding:10px 8px 84px!important}.page-header{padding:12px!important;gap:10px!important}.page-header-title,.layout-main h1{font-size:20px!important}.page-header-tools,.workspace-global-switcher,.currency-global-switcher{width:100%!important;flex:1 1 100%!important}.layout-page [class*=-card],.layout-page [class*=-panel],.layout-page [class*=-hero]{padding:14px!important;border-radius:10px!important}.pf-app-hero,.invoices-top,.invoices-stat,.dashboard-hero,.analytics-hero,.analytics-hero-v2{grid-template-columns:1fr!important}.layout-page table,.layout-page .simple-table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav a{font-size:10px!important}.auth-wrapper{padding:10px!important}.auth-premium-card,.auth-premium-register-card,.auth-premium-card-centered,.auth-premium-showcase{padding:14px!important;border-radius:12px!important}.auth-premium-copy h1,.auth-premium-card h2,.auth-premium-register-card h2,.auth-premium-card-centered h2{font-size:22px!important}.auth-premium-two-col,.auth-premium-visual{grid-template-columns:1fr!important}}.layout-menu a.locked{opacity:.62}.layout-menu a.locked:hover{opacity:.9}.feature-state{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:var(--page-bg, #f7f8fb)}.feature-lock-page{min-height:min(620px,calc(100vh - 190px));display:grid;place-items:center;padding:clamp(24px,5vw,64px) 20px}.feature-lock-panel{width:min(620px,100%);padding:clamp(28px,5vw,48px);text-align:center;background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:12px;box-shadow:var(--pf-shadow)}.feature-lock-icon{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:12px;color:#f05a2a;background:#f05a2a1a;border:1px solid rgba(240,90,42,.28)}.feature-lock-kicker{margin:18px 0 4px;color:#687084;font-size:13px;font-weight:700;text-transform:uppercase}.feature-lock-panel h2{margin:0;color:var(--pf-heading);font-size:clamp(24px,4vw,32px);font-weight:800}.feature-lock-panel p:not(.feature-lock-kicker){margin:10px auto 22px;max-width:430px;color:#687084;line-height:1.6}.feature-lock-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:6px;color:#fff;background:#f05a2a;font-weight:700;text-decoration:none}.layout-menu a.locked{opacity:1;color:var(--pf-muted)!important}.layout-lock-icon{flex:0 0 auto;color:var(--pf-accent)!important;stroke:var(--pf-accent)!important}.layout-menu a.locked .layout-lock-icon{padding:3px;width:24px;height:24px;border-radius:7px;background:var(--pf-accent-soft);border:1px solid var(--pf-accent-border)}.mobile-bottom-nav a{position:relative}.mobile-bottom-nav a.locked .layout-lock-icon{position:absolute;top:4px;right:max(6px,calc(50% - 22px));padding:2px;width:17px;height:17px;border-radius:50%;background:var(--pf-surface);border:1px solid var(--pf-accent-border)}.route-state{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--pf-bg, #f6f8fb);color:var(--pf-text, #111827)}.route-state-card{width:min(460px,100%);padding:32px;text-align:center;background:var(--pf-surface, #ffffff);border:1px solid var(--pf-border, #d8dee8);border-radius:12px;box-shadow:var(--pf-shadow, 0 10px 24px rgba(15, 23, 42, .07))}.route-state-icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:10px;color:var(--pf-accent, #f05a24);background:var(--pf-accent-soft, #fff3ec);border:1px solid var(--pf-accent-border, #ffd3bf)}.route-state-icon.is-loading svg{animation:route-state-spin .9s linear infinite}.route-state-icon.is-error{color:var(--pf-danger, #b42318)}.route-state-card h1{margin:18px 0 8px;color:var(--pf-heading, #0b1220);font-size:24px;font-weight:800}.route-state-card p{margin:0 auto;color:var(--pf-muted, #465466);font-size:14px;font-weight:500;line-height:1.6}.route-state-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:0 18px;border:1px solid var(--pf-accent, #f05a24);border-radius:8px;color:#fff;background:var(--pf-accent, #f05a24);font:inherit;font-weight:700;cursor:pointer}@keyframes route-state-spin{to{transform:rotate(360deg)}}.layout-page{font-size:15px!important}.layout-sidebar .layout-menu a{color:var(--pf-text)!important;font-size:14px!important;font-weight:650!important}.layout-sidebar .layout-menu-label{color:var(--pf-muted)!important;font-size:11px!important;font-weight:800!important}.layout-main :is(h1,.page-header-title){font-weight:800!important}.layout-main :is(h2,h3,h4,strong){font-weight:700!important}.layout-main :is(p,li,label,td){font-weight:500!important;line-height:1.55!important}.layout-main :is(.page-header-subtitle,.stat-label,.stat-caption,.dash-note,.muted,.muted-text,small){color:var(--pf-muted)!important;font-size:13px!important;font-weight:550!important;line-height:1.55!important}.layout-main :is(button,.btn,.btn-primary,.btn-ghost,.primary-btn,.ghost-btn,input,select,textarea){font-size:13px!important;font-weight:650!important}.layout-main th{font-size:12px!important;font-weight:750!important}.layout-main td{font-size:13px!important;font-weight:550!important}.receipts-grid{display:block!important}.receipts-grid>.dash-card{width:100%!important}.receipts-table thead th{font-size:12px!important;font-weight:750!important}.receipts-table tbody td{font-size:13.5px!important;font-weight:550!important;line-height:1.5!important}.receipts-table tbody td:first-child{font-weight:700!important}.receipts-table :is(.receipt-review-line span,.receipt-review-line small,.receipt-source-pill,.badge){font-size:11.5px!important;font-weight:650!important}.reports-page .reports-kicker,.notify-shell .notify-kicker{font-size:13px!important;font-weight:700!important}.reports-page :is(.reports-hero p,.reports-stat-card p,.reports-download-header p,.reports-export-info span,.reports-mini-card p),.notify-shell :is(.notify-hero p,.notify-card p,.notify-card small){color:var(--pf-muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}.reports-page .reports-stat-card h3{color:var(--pf-heading)!important;font-size:14px!important;font-weight:700!important}.layout-main .receipts-workflow-tabs button,.layout-main .receipts-type-tabs button{background:var(--pf-surface)!important;color:var(--pf-heading)!important;border-color:var(--pf-border)!important}.layout-main .receipts-workflow-tabs button:is(.active,[aria-pressed=true]),.layout-main .receipts-type-tabs button:is(.active,[aria-pressed=true]){background:var(--pf-action)!important;color:#fff!important;border-color:var(--pf-action)!important}.layout-main .receipts-workflow-tabs button:hover:not(.active),.layout-main .receipts-type-tabs button:hover:not(.active){background:var(--pf-surface-2)!important;color:var(--pf-heading)!important;border-color:var(--pf-soft)!important}.layout-main .receipts-workflow-tabs button:focus-visible,.layout-main .receipts-type-tabs button:focus-visible{outline:3px solid rgba(154,52,18,.24);outline-offset:2px}.notify-toolbar{background:var(--pf-surface)!important;background-image:none!important;border:1px solid var(--pf-border)!important;box-shadow:var(--pf-shadow)!important}.notify-toolbar strong{color:var(--pf-heading)!important;font-size:15px!important;font-weight:700!important}.notify-toolbar span{color:var(--pf-muted)!important;font-size:13px!important;font-weight:500!important}.settings-grid .form-check{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:500!important}.settings-grid .form-check-status{display:inline-flex!important;width:auto!important;min-width:72px!important;min-height:26px!important;padding:0 9px!important;color:var(--pf-success)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.settings-grid .form-check-status-icon{width:26px!important;min-width:26px!important;padding:0!important}.settings-grid .form-check-status.is-locked{color:#b45309!important}.clients-grid .client-row{grid-template-columns:1fr!important;gap:8px!important}.clients-grid .client-row :is(strong,span){font-size:13px!important;font-weight:550!important;line-height:1.45!important}.clients-grid .client-row strong{color:var(--pf-heading)!important;font-weight:700!important}.layout-page :is(.analytics-kicker,.reports-kicker,.notify-kicker,.pf-app-topline,[class$=-kicker]){color:var(--pf-info)!important;background:var(--pf-info-soft)!important;border-color:var(--pf-info-border)!important}.layout-page :is(.analytics-card-header-v2>div>span,.analytics-score-top small,.reports-chart-status,.pf-panel-head>div>span,.pf-link-btn){color:var(--pf-info)!important}.layout-page :is(.analytics-card-header-v2 em,.reports-plan.unlocked,.pf-approval-pill,.reports-file-badge,.reports-mini-card>span){color:var(--pf-info)!important;background:var(--pf-info-soft)!important;border-color:var(--pf-info-border)!important}.layout-page .analytics-score-card,.layout-page .analytics-kpi-card{background:var(--pf-surface)!important;background-image:none!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:var(--pf-radius)!important;box-shadow:var(--pf-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.layout-page .analytics-score-card:before{display:none!important;content:none!important}.layout-page .analytics-score-top{color:var(--pf-muted)!important}.layout-page .analytics-score-ring{--approval-rate: 0%;width:172px;height:172px;background:conic-gradient(var(--pf-success) 0 var(--approval-rate),var(--pf-surface-3) var(--approval-rate) 100%)!important;box-shadow:none!important}.layout-page .analytics-score-ring>div{width:122px;height:122px;background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important}.layout-page .analytics-score-ring strong{color:var(--pf-heading)!important;-webkit-text-fill-color:var(--pf-heading)!important}.layout-page .analytics-score-ring span,.layout-page .analytics-kpi-card :is(span,small){color:var(--pf-muted)!important}.layout-page .analytics-kpi-card strong{color:var(--pf-heading)!important;-webkit-text-fill-color:var(--pf-heading)!important}.layout-page .analytics-score-card button,.pf-workspace-shell .workspace-create-button{background:var(--pf-action)!important;background-image:none!important;border-color:var(--pf-action)!important;color:#fff!important;box-shadow:none!important}.layout-page .analytics-score-card button:hover:not(:disabled),.pf-workspace-shell .workspace-create-button:hover{background:var(--pf-action-hover)!important;border-color:var(--pf-action-hover)!important}.layout-page .analytics-score-card button:focus-visible,.pf-workspace-shell .workspace-create-button:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-action) 28%,transparent);outline-offset:2px}.layout-page .analytics-category-list button,.layout-page .reports-export-box{background:var(--pf-surface-2)!important;background-image:none!important;border-color:var(--pf-border)!important;color:var(--pf-text)!important}.layout-page .analytics-category-list span{color:var(--pf-heading)!important}.layout-page .analytics-category-list strong{color:var(--pf-info)!important}.layout-page .reports-plan.locked,.layout-page .reports-note{color:var(--pf-warning)!important;background:#fff7e6!important;border-color:#f4cf8d!important}.layout-page .reports-error{color:var(--pf-danger)!important;background:#fff1f0!important;border-color:#f3b8b4!important}html[data-theme=dark] .layout-page .reports-plan.locked,body[data-theme=dark] .layout-page .reports-plan.locked,html[data-theme=dark] .layout-page .reports-note,body[data-theme=dark] .layout-page .reports-note{background:#ffc16a1f!important;border-color:#ffc16a47!important}html[data-theme=dark] .layout-page .reports-error,body[data-theme=dark] .layout-page .reports-error{background:#ff7b751f!important;border-color:#ff7b7547!important}.layout-page :is(button,.btn,.workspace-btn,.workspace-icon-btn,.pill-btn,.invoice-filter-btn,.filter-chip):not(.primary):not(.btn-primary):not(.primary-btn):not(.pf-app-primary):not(.reports-primary-btn):not(.active):not([aria-pressed=true]):not([aria-selected=true]):not(:disabled){background:var(--pf-surface)!important;background-image:none!important;color:var(--pf-heading)!important;border-color:var(--pf-border-2)!important;opacity:1!important}.layout-page :is(button,.btn,.workspace-btn,.pill-btn,.invoice-filter-btn,.filter-chip):is(.active,[aria-pressed=true],[aria-selected=true]){background:var(--pf-action)!important;background-image:none!important;color:#fff!important;border-color:var(--pf-action)!important;opacity:1!important}.layout-page :is(.workspace-btn.primary,.btn-primary,.primary-btn,.pf-app-primary,.reports-primary-btn){background:var(--pf-action)!important;background-image:none!important;color:#fff!important;border-color:var(--pf-action)!important;opacity:1!important}.layout-page :is(.workspace-btn.primary,.btn-primary,.primary-btn,.pf-app-primary,.reports-primary-btn):hover:not(:disabled),.layout-page :is(button,.btn,.workspace-btn,.pill-btn,.invoice-filter-btn,.filter-chip):is(.active,[aria-pressed=true],[aria-selected=true]):hover:not(:disabled){background:var(--pf-action-hover)!important;border-color:var(--pf-action-hover)!important;color:#fff!important}.layout-page :is(button,.btn,.workspace-btn,.workspace-icon-btn,.pill-btn,.invoice-filter-btn,.filter-chip):disabled{background:var(--pf-surface-3)!important;background-image:none!important;color:var(--pf-muted)!important;border-color:var(--pf-border)!important;opacity:1!important;cursor:not-allowed!important}.layout-page :is(button,.btn,.workspace-btn,.workspace-icon-btn,.pill-btn,.invoice-filter-btn,.filter-chip):focus-visible{outline:3px solid color-mix(in srgb,var(--pf-action) 28%,transparent)!important;outline-offset:2px!important}.layout-page .team-remove{background:var(--pf-surface)!important;color:var(--pf-danger)!important;border-color:color-mix(in srgb,var(--pf-danger) 42%,var(--pf-border))!important}.pf-workspace-shell{color-scheme:light!important;--pf-bg: #f4f7fa;--pf-bg-2: #edf3fa;--pf-surface: #ffffff;--pf-surface-2: #f9fbfd;--pf-surface-3: #edf3fa;--pf-border: #dbe3ec;--pf-border-2: #c6d2df;--pf-text: #0a1830;--pf-heading: #0a1830;--pf-muted: #66758b;--pf-soft: #7b8799;--pf-accent: #21559b;--pf-accent-soft: #edf3fa;--pf-accent-border: #c6d7ea;--pf-action: #21559b;--pf-action-hover: #183f75;--pf-success: #247451;--pf-warning: #9a5b14;--pf-danger: #b42318;--pf-info: #21559b;--pf-info-soft: #edf3fa;--pf-info-border: #c6d7ea;--pf-shadow: 0 10px 26px rgba(17, 53, 102, .08);position:relative!important;display:block!important;min-height:100vh!important;padding-top:46px!important;background:var(--pf-bg)!important;color:var(--pf-text)!important;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif!important}.pf-workspace-shell .layout-titlebar{position:fixed;inset:0 0 auto;z-index:90;height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e5eaf0;background:#fff}.pf-workspace-shell .layout-titlebar-wordmark{display:inline-flex;align-items:center;color:#113566!important;font-size:15px!important;font-weight:800!important}.pf-workspace-shell .layout-titlebar-wordmark strong{color:#21559b!important}.pf-workspace-shell .layout-titlebar>span{color:#66758b;font-size:12px;font-weight:600}.pf-workspace-shell .layout-sidebar-toggle{width:34px;height:34px;margin-left:4px;display:inline-grid;place-items:center;border:1px solid var(--pf-border);border-radius:7px;background:#fff;color:#46566c;cursor:pointer}.pf-workspace-shell .layout-sidebar-toggle:hover{border-color:#b7c6d8;color:#21559b;background:#f7f9fc}.pf-workspace-shell .layout-sidebar{position:fixed!important;inset:46px auto 0 0!important;z-index:60!important;width:232px!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--pf-border)!important;background:#fff!important;color:var(--pf-text)!important;box-shadow:none!important}.pf-workspace-shell .layout-workspace-chip{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin:20px 16px 10px;padding:11px;border:1px solid var(--pf-border);border-radius:7px;background:#f9fbfd}.pf-workspace-shell .layout-workspace-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#113566;color:#fff!important;font-size:12px;font-weight:800}.pf-workspace-shell .layout-workspace-copy{min-width:0;display:grid;gap:3px}.pf-workspace-shell .layout-workspace-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-workspace-shell .layout-workspace-copy strong{color:var(--pf-heading)!important;font-size:12px;font-weight:700!important}.pf-workspace-shell .layout-workspace-copy small{color:var(--pf-muted)!important;font-size:10px;text-transform:capitalize}.pf-workspace-shell .layout-sidebar-switcher{padding:0 16px 8px}.pf-workspace-shell .layout-sidebar-switcher .workspace-global-switcher{width:100%!important;min-height:auto!important;display:grid!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important}.pf-workspace-shell .layout-sidebar-switcher .workspace-global-switcher>span{color:#7b8799!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}.pf-workspace-shell .layout-sidebar-switcher .workspace-global-switcher select{width:100%!important;max-width:none!important;min-height:36px!important;padding:0 28px 0 9px!important;border:1px solid var(--pf-border)!important;border-radius:6px!important;background:#fff!important;color:var(--pf-text)!important;font-size:11px!important}.pf-workspace-shell .layout-menu{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:8px 11px 16px!important;overflow:auto!important}.pf-workspace-shell .layout-menu-group{display:grid!important;gap:3px!important}.pf-workspace-shell .layout-menu-group-toggle{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;border-radius:6px;background:transparent;color:#7b8799;cursor:pointer}.pf-workspace-shell .layout-menu-group-toggle:hover{background:#f3f6f9;color:#113566}.pf-workspace-shell .layout-menu-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.pf-workspace-shell .layout-menu-group-toggle svg{flex:0 0 auto;margin-right:8px;transition:transform .14s ease}.pf-workspace-shell .layout-menu-group-items{display:grid;gap:3px}.pf-workspace-shell .layout-menu-group-items[hidden]{display:none!important}.pf-workspace-shell .layout-menu-label{margin:0!important;padding:7px 11px 4px!important;color:#7b8799!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}.pf-workspace-shell .layout-menu a{min-height:39px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 11px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#46566c!important;font-size:13px!important;font-weight:650!important}.pf-workspace-shell .layout-menu a:hover{background:#f3f6f9!important;color:#113566!important}.pf-workspace-shell .layout-menu a.active{background:#edf3fa!important;color:#21559b!important;box-shadow:inset 3px 0 #21559b!important}.pf-workspace-shell .layout-menu a.active :is(svg,span),.pf-workspace-shell .layout-menu a:hover :is(svg,span){color:currentColor!important}.pf-workspace-shell .layout-footer{display:grid!important;gap:8px!important;margin:0!important;padding:12px 15px 16px!important;border-top:1px solid #edf0f4!important;background:#fff!important}.pf-workspace-shell .layout-support-link,.pf-workspace-shell .layout-logout{min-height:34px;display:flex;align-items:center;gap:8px;padding:0!important;border:0!important;background:transparent!important;color:#46566c!important;font-size:12px!important;font-weight:650!important;text-decoration:none}.pf-workspace-shell .layout-logout{color:#b42318!important;cursor:pointer}.pf-workspace-shell .layout-sync-status{display:flex;align-items:center;gap:7px;color:var(--pf-muted)!important;font-size:10px!important}.pf-workspace-shell .layout-sync-status i{width:7px;height:7px;border-radius:50%;background:#2f9668;box-shadow:0 0 0 3px #2f966821}@media(min-width:821px){.pf-workspace-shell .layout-sidebar,.pf-workspace-shell .layout-main{transition:width .18s ease,margin-left .18s ease}.pf-workspace-shell.sidebar-collapsed .layout-sidebar{width:72px!important}.pf-workspace-shell.sidebar-collapsed .layout-main{width:calc(100% - 72px)!important;margin-left:72px!important}.pf-workspace-shell.sidebar-collapsed .layout-workspace-chip{grid-template-columns:38px;justify-content:center;margin:18px 10px 10px;padding:7px}.pf-workspace-shell.sidebar-collapsed .layout-workspace-copy,.pf-workspace-shell.sidebar-collapsed .layout-sidebar-switcher,.pf-workspace-shell.sidebar-collapsed .layout-menu-label,.pf-workspace-shell.sidebar-collapsed .layout-menu-item-main>span,.pf-workspace-shell.sidebar-collapsed .layout-lock-icon,.pf-workspace-shell.sidebar-collapsed .layout-footer a>span,.pf-workspace-shell.sidebar-collapsed .layout-footer button>span,.pf-workspace-shell.sidebar-collapsed .layout-sync-status>span{display:none!important}.pf-workspace-shell.sidebar-collapsed .layout-menu{gap:10px!important;padding:8px 10px 16px!important}.pf-workspace-shell.sidebar-collapsed .layout-menu-group{gap:3px!important}.pf-workspace-shell.sidebar-collapsed .layout-menu-group-toggle{width:42px;justify-content:center}.pf-workspace-shell.sidebar-collapsed .layout-menu-group-toggle svg{margin:0}.pf-workspace-shell.sidebar-collapsed .layout-menu a{width:42px;min-height:42px!important;justify-content:center!important;padding:0!important}.pf-workspace-shell.sidebar-collapsed .layout-menu a.active{box-shadow:inset 3px 0 #21559b!important}.pf-workspace-shell.sidebar-collapsed .layout-menu-item-main{justify-content:center;gap:0}.pf-workspace-shell.sidebar-collapsed .layout-menu-item-main svg{width:19px;height:19px}.pf-workspace-shell.sidebar-collapsed .layout-footer{justify-items:center;padding:12px 10px 16px!important}.pf-workspace-shell.sidebar-collapsed .layout-support-link,.pf-workspace-shell.sidebar-collapsed .layout-logout,.pf-workspace-shell.sidebar-collapsed .layout-sync-status{width:40px;justify-content:center}}.pf-workspace-shell .layout-main{width:calc(100% - 232px)!important;max-width:none!important;min-height:calc(100vh - 46px)!important;margin:0 0 0 232px!important;padding:0!important;background:var(--pf-bg)!important}.pf-workspace-shell .page-header{position:relative!important;top:auto!important;z-index:2!important;min-height:96px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;margin:0!important;padding:18px 28px!important;border:0!important;border-bottom:1px solid var(--pf-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pf-workspace-shell .page-header-copy{min-width:220px;flex:1}.pf-workspace-shell .page-header-date{display:block;margin:0 0 4px;color:var(--pf-muted)!important;font-size:10px!important;font-weight:650!important}.pf-workspace-shell .page-header-title{margin:0!important;color:var(--pf-heading)!important;font-size:24px!important;font-weight:750!important;line-height:1.15!important}.pf-workspace-shell .page-header-subtitle{max-width:660px;margin:4px 0 0!important;color:var(--pf-muted)!important;font-size:11px!important;line-height:1.45!important}.pf-workspace-shell .page-header-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}.pf-workspace-shell .workspace-create-button,.pf-workspace-shell .layout-header-icon,.pf-workspace-shell .layout-profile-button{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;text-decoration:none!important;box-shadow:none!important}.pf-workspace-shell .workspace-create-button{gap:8px!important;padding:0 14px!important;border:1px solid #21559b!important;background:#21559b!important;color:#fff!important;font-size:12px!important;font-weight:700!important}.pf-workspace-shell .page-header-tools .workspace-create-button :is(span,svg){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme] .pf-workspace-shell .page-header-tools a.workspace-create-button,html[data-theme] .pf-workspace-shell .page-header-tools a.workspace-create-button>span,html[data-theme] .pf-workspace-shell .page-header-tools a.workspace-create-button>svg{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.pf-workspace-shell .workspace-create-button:hover{border-color:#183f75!important;background:#183f75!important}.pf-workspace-shell .layout-header-icon{width:40px!important;padding:0!important;border:1px solid var(--pf-border)!important;background:#fff!important;color:#46566c!important;cursor:pointer}.pf-workspace-shell .layout-header-icon:hover{border-color:#b7c6d8!important;color:#21559b!important}.pf-workspace-shell .layout-profile-button{width:40px!important;border:1px solid #113566!important;background:#113566!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.pf-workspace-shell .layout-mobile-menu{display:none;width:40px;height:40px;border:1px solid var(--pf-border);border-radius:7px;background:#fff;color:var(--pf-text)}.pf-workspace-shell .page-header-tools .currency-global-switcher{min-height:40px!important;padding:4px 7px 4px 10px!important;border:1px solid var(--pf-border)!important;border-radius:7px!important;background:#fff!important}.pf-workspace-shell .workspace-content{position:relative;z-index:1;min-width:0;padding:24px 28px 42px}.pf-workspace-shell .workspace-content>*{min-width:0;scroll-margin-top:24px}.pf-workspace-shell .floating-calculator{right:24px!important;bottom:24px!important;border-radius:7px!important;background:#fff!important;color:#0a1830!important}.pf-workspace-shell .mobile-bottom-nav{display:none!important}.pf-workspace-shell .pf-dashboard-v2{--dv2-accent: #21559b;--dv2-accent-soft: #edf3fa;--dv2-accent-border: #c6d7ea;--dv2-success: #247451;--dv2-success-soft: #f1f5ed;--dv2-danger: #b42318;--dv2-danger-soft: #fff1f0;--dv2-info: #21559b;--dv2-info-soft: #edf3fa;--dv2-panel: #ffffff;--dv2-panel-border: #dbe3ec;--dv2-chip: #f9fbfd;--dv2-chip-border: #dbe3ec;--dv2-text: #0a1830;--dv2-muted: #66758b;--dv2-soft: #7b8799;--dv2-r-sm: 6px;--dv2-r-md: 7px;--dv2-r-lg: 8px;--dv2-shadow: 0 10px 26px rgba(17, 53, 102, .08);display:flex!important;flex-direction:column!important;gap:16px!important}.pf-workspace-shell .pf-metric-grid{order:1;gap:14px!important}.pf-workspace-shell .pf-guidance-panel{order:2}.pf-workspace-shell .pf-app-hero{order:3;display:block!important}.pf-workspace-shell .pf-app-hero-left{display:none!important}.pf-workspace-shell .pf-main-grid{order:4;gap:16px!important}.pf-workspace-shell .pf-recent-panel{order:5}.pf-workspace-shell :is(.pf-phone-card,.pf-metric-card,.pf-panel,.pf-guidance-panel){min-height:auto!important;border:1px solid var(--pf-border)!important;border-radius:8px!important;background:#fff!important;color:var(--pf-text)!important;box-shadow:var(--pf-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pf-workspace-shell .pf-phone-card{padding:22px!important}.pf-workspace-shell .pf-phone-glow{display:none!important}.pf-workspace-shell .pf-phone-top{color:var(--pf-muted)!important}.pf-workspace-shell .pf-phone-amount{color:var(--pf-heading)!important;font-size:30px!important}.pf-workspace-shell .pf-chart-card{margin-top:18px!important;border-radius:7px!important;background:#f9fbfd!important}.pf-workspace-shell .pf-metric-card{padding:18px!important}.pf-workspace-shell .pf-metric-card strong{color:var(--pf-heading)!important;font-size:22px!important}.pf-workspace-shell .pf-metric-card :is(span,small){color:var(--pf-muted)!important}.pf-workspace-shell .pf-panel-head h2{color:var(--pf-heading)!important}.pf-workspace-shell .pf-panel-head>div>span{color:#21559b!important}.pf-workspace-shell .pf-guidance-item,.pf-workspace-shell .pf-status-cards button,.pf-workspace-shell .pf-action-grid button,.pf-workspace-shell .pf-recent-item-v2{border-color:var(--pf-border)!important;border-radius:7px!important;background:#f9fbfd!important;color:var(--pf-text)!important;box-shadow:none!important}.pf-workspace-shell .pf-guidance-item:hover,.pf-workspace-shell .pf-action-grid button:hover,.pf-workspace-shell .pf-recent-item-v2:hover{border-color:#b7c6d8!important;background:#edf3fa!important}.pf-workspace-shell :is(.pf-guidance-copy strong,.pf-status-cards strong,.pf-action-grid span,.pf-recent-item-v2 strong){color:var(--pf-heading)!important}.pf-workspace-shell :is(.pf-guidance-copy span,.pf-guidance-copy small,.pf-status-cards span,.pf-status-cards small,.pf-recent-item-v2 span){color:var(--pf-muted)!important}.pf-workspace-shell .pf-progress-bar{background:#edf0f4!important}.pf-workspace-shell .pf-progress-bar span{background:#21559b!important}.pf-workspace-shell :is(.analytics-card,.analytics-score-card,.analytics-kpi-card,.reports-card,.reports-export-box,.invoice-card,.invoices-table-card,.clients-card,.client-card,.team-card,.settings-card,.profile-card,.support-card,.calendar-card,.calculator-card,.billing-card,.upload-card,.receipt-card,.vault-card,.users-card,.notify-toolbar,.notify-composer){border:1px solid var(--pf-border)!important;border-radius:8px!important;background:#fff!important;background-image:none!important;color:var(--pf-text)!important;box-shadow:var(--pf-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pf-workspace-shell :is(table,.simple-table){width:100%!important;border-collapse:collapse!important;background:#fff!important;color:var(--pf-text)!important}.pf-workspace-shell :is(th,.simple-table th){padding:11px 10px!important;border-bottom:1px solid var(--pf-border)!important;background:#f9fbfd!important;color:#66758b!important;font-size:11px!important;font-weight:700!important;text-align:left!important}.pf-workspace-shell :is(td,.simple-table td){padding:12px 10px!important;border-bottom:1px solid #edf0f4!important;background:#fff!important;color:#0a1830!important}.pf-workspace-shell tbody tr:hover td{background:#f9fbfd!important}.pf-workspace-shell :is(input,select,textarea){border:1px solid #c6d2df!important;border-radius:7px!important;background:#fff!important;color:#0a1830!important;box-shadow:none!important}.pf-workspace-shell :is(input,textarea)::-moz-placeholder{color:#7b8799!important;opacity:1!important}.pf-workspace-shell :is(input,textarea)::placeholder{color:#7b8799!important;opacity:1!important}.pf-workspace-shell :is(input,select,textarea):focus{border-color:#21559b!important;outline:3px solid rgba(33,85,155,.16)!important;outline-offset:0!important}.pf-workspace-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(33,85,155,.22)!important;outline-offset:2px!important}.pf-workspace-shell .layout-sidebar-scrim{display:none}@media(max-width:1100px){.pf-workspace-shell .page-header{min-height:0!important;align-items:flex-start!important;flex-wrap:wrap!important}.pf-workspace-shell .page-header-tools{width:100%;justify-content:flex-start!important}}@media(max-width:820px){.pf-workspace-shell .layout-sidebar-toggle{display:none}.pf-workspace-shell .layout-sidebar{width:232px!important;transform:translate(-100%)!important;transition:transform .18s ease!important}.pf-workspace-shell .layout-sidebar.open{transform:translate(0)!important}.pf-workspace-shell .layout-main{width:100%!important;margin-left:0!important}.pf-workspace-shell .layout-mobile-menu{display:inline-grid!important;place-items:center!important;flex:0 0 40px!important}.pf-workspace-shell .page-header{top:auto!important;padding:16px 18px!important}.pf-workspace-shell .workspace-content{padding:20px 18px 40px!important}.pf-workspace-shell .layout-sidebar-scrim{position:fixed;inset:46px 0 0;z-index:50;display:block;border:0;background:#08142a57}.pf-workspace-shell .floating-calculator{bottom:18px!important}}@media(max-width:620px){.pf-workspace-shell .layout-titlebar{padding:0 10px}.pf-workspace-shell .page-header{min-height:auto!important}.pf-workspace-shell .page-header-copy{min-width:calc(100% - 58px)}.pf-workspace-shell .page-header-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important}.pf-workspace-shell .workspace-create-button{min-width:0!important}.pf-workspace-shell .workspace-create-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-workspace-shell .page-header-tools .currency-global-switcher{display:none!important}.pf-workspace-shell .pf-main-grid,.pf-workspace-shell .pf-status-cards{grid-template-columns:1fr!important}.pf-workspace-shell .pf-action-grid{grid-template-columns:1fr 1fr!important}}html[data-theme] .auth-wrapper .authx-submit{border-color:#21559b!important;background:#21559b!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme] .auth-wrapper .authx-submit :is(span,svg){color:#fff!important;-webkit-text-fill-color:#ffffff!important;stroke:currentColor!important}html[data-theme] .auth-wrapper .authx-submit:hover:not(:disabled){border-color:#183f75!important;background:#183f75!important}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
