.preview-banner{border-bottom:1px solid var(--border-default);background:var(--status-warning-bg);color:var(--status-warning-fg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.preview-banner-copy{flex:300px}.preview-banner-copy p{margin:4px 0 0;font-size:12px;line-height:1.8}.preview-banner>button{flex-shrink:0}@media print{.preview-banner{display:none!important}}:root{--gray-1000:#000;--gray-950:#0a0a0a;--gray-900:#141414;--gray-850:#181818;--gray-800:#212121;--gray-750:#242424;--gray-700:#2e2e2e;--gray-650:#393939;--gray-600:#414141;--gray-500:#5c5c5c;--gray-450:#717171;--gray-400:#8f8f8f;--gray-300:#b4b4b4;--gray-200:#d6d6d6;--gray-100:#ececec;--gray-0:#fff;--accent-800:#7a3320;--accent-700:#8f3d25;--accent-600:#a9492d;--accent-500:#c96a4b;--accent-400:#db8768;--accent-300:#edb49c;--accent-tint:#c96a4b24;--accent-tint-strong:#c96a4b3d;--accent-line:#c96a4b57;--green-500:#3da678;--green-400:#55c193;--green-tint:#3da67824;--amber-500:#e8b339;--amber-400:#f0c660;--amber-tint:#e8b33924;--red-500:#f2555a;--red-400:#f87b7f;--red-tint:#f2555a24;--blue-500:#5a8fd6;--blue-tint:#5a8fd624;--bg-canvas:var(--gray-1000);--bg-app:var(--gray-850);--bg-sunken:var(--gray-900);--surface-1:var(--gray-800);--surface-2:var(--gray-750);--surface-3:var(--gray-700);--surface-selected:var(--gray-650);--surface-hover:#ffffff0f;--surface-press:#ffffff1a;--surface-overlay:#0000009e;--text-primary:var(--gray-100);--text-strong:var(--gray-0);--text-secondary:var(--gray-300);--text-muted:var(--gray-400);--text-disabled:var(--gray-500);--text-accent:var(--accent-500);--text-on-accent:var(--gray-0);--text-inverse:var(--gray-950);--border-subtle:#ffffff12;--border-default:var(--gray-700);--border-strong:var(--gray-600);--border-focus:var(--accent-500);--action-primary-bg:var(--accent-600);--action-primary-bg-hover:var(--accent-500);--action-primary-bg-press:var(--accent-700);--action-neutral-bg:var(--gray-600);--action-neutral-bg-hover:var(--gray-500);--action-ghost-bg-hover:var(--surface-hover);--action-disabled-bg:var(--gray-750);--focus-ring:var(--accent-500);--focus-ring-soft:#c96a4b6b;--status-success-fg:var(--green-400);--status-success-bg:var(--green-tint);--status-warning-fg:var(--amber-400);--status-warning-bg:var(--amber-tint);--status-error-fg:var(--red-400);--status-error-bg:var(--red-tint);--status-info-fg:var(--blue-500);--status-info-bg:var(--blue-tint);--status-neutral-fg:var(--gray-400);--status-neutral-bg:#ffffff0f;--price-fresh-fg:var(--green-400);--price-aging-fg:var(--amber-400);--price-unknown-fg:var(--gray-400);--price-value-fg:var(--text-strong);--private-fg:var(--blue-500);--public-fg:var(--gray-400);--promo-fg:var(--amber-400);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:32px;--lh-display:44px;--fs-title-xl:24px;--lh-title-xl:36px;--fs-title-lg:20px;--lh-title-lg:32px;--fs-title-md:17px;--lh-title-md:28px;--fs-body-lg:16px;--lh-body-lg:28px;--fs-body:15px;--lh-body:26px;--fs-body-sm:13px;--lh-body-sm:22px;--fs-label:13px;--lh-label:20px;--fs-caption:12px;--lh-caption:18px;--fs-price:20px;--lh-price:28px;--fs-price-sm:15px;--lh-price-sm:22px;--fs-display-desktop:40px;--lh-display-desktop:54px;--fs-title-xl-desktop:28px;--lh-title-xl-desktop:40px;--ls-tight:-.01em;--ls-normal:0;--ls-wordmark:.14em;--type-display:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-sans);--type-title-xl:var(--fw-bold) var(--fs-title-xl)/var(--lh-title-xl) var(--font-sans);--type-title-lg:var(--fw-semibold) var(--fs-title-lg)/var(--lh-title-lg) var(--font-sans);--type-title-md:var(--fw-semibold) var(--fs-title-md)/var(--lh-title-md) var(--font-sans);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body-sm) var(--font-sans);--type-label:var(--fw-medium) var(--fs-label)/var(--lh-label) var(--font-sans);--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-sans);--type-price:var(--fw-bold) var(--fs-price)/var(--lh-price) var(--font-numeric);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:40px;--space-12:48px;--space-13:64px;--space-14:80px;--gutter-mobile:16px;--gutter-desktop:24px;--stack-tight:8px;--stack:12px;--stack-loose:20px;--section-gap:32px;--section-gap-desktop:48px;--control-xs:28px;--control-sm:32px;--control-md:40px;--control-lg:44px;--control-xl:52px;--touch-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--radius-composer:26px;--radius-tray:20px;--radius-sheet:20px;--radius-menu:14px;--radius-chip:var(--radius-pill);--radius-field:12px;--shadow-none:none;--shadow-1:0 1px 2px #0006;--shadow-composer:0 2px 10px #00000052;--shadow-menu:0 10px 30px #00000080;--shadow-sheet:0 -8px 28px #00000085;--z-base:0;--z-sticky:10;--z-tray:20;--z-menu:40;--z-sheet:50;--z-modal:60;--z-toast:70;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--dur-sheet:.28s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);--transition-surface:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-sheet:0s}}:root{--bp-mobile-sm:360px;--bp-mobile:390px;--bp-mobile-lg:430px;--bp-tablet:768px;--bp-desktop:1024px;--bp-desktop-lg:1280px;--bp-desktop-xl:1440px;--sidebar-w:260px;--sidebar-w-collapsed:60px;--content-chat:768px;--content-doc:720px;--content-app:1160px;--header-h-mobile:52px;--header-h-desktop:56px;--tabbar-h:56px;--composer-inset:12px}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanXVF.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--font-sans:IRANYekanX,system-ui,sans-serif;--font-numeric:IRANYekanX,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg-app);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;direction:rtl;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{border:0}svg{flex-shrink:0}::selection{background:var(--accent-tint-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring-soft);outline:0}.muted{color:var(--text-muted);font-size:14px}.danger-text,.negative{color:var(--status-error-fg)!important}.nowrap{white-space:nowrap}.dot{color:#666;margin:0 5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#202020;border-inline-end:1px solid #292929;flex-direction:column;flex:0 0 260px;width:260px;padding:25px 16px 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 10px 29px;display:flex}.brand>div{flex-direction:column;display:flex}.brand strong{letter-spacing:-.3px;font-size:20px;font-weight:750;line-height:30px}.brand>div>span{color:#9b9b9b;font-size:13px}.brand-symbol{direction:ltr;align-items:end;gap:4px;height:32px;padding:2px;display:flex}.brand-symbol>span{background:#d6896c;border-radius:2px;width:7px}.brand-symbol>span:first-child{height:17px}.brand-symbol>span:nth-child(2){height:28px}.brand-symbol>span:nth-child(3){height:22px}.workspace-switch{background:#292929;border:1px solid #353535;border-radius:10px;align-items:center;gap:10px;margin-bottom:21px;padding:12px 10px;display:flex}.workspace-avatar{color:#edb49c;background:#40322d;border:1px solid #644532;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:650;display:grid}.workspace-switch>div{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switch strong{font-size:13px;font-weight:600}.workspace-switch>div>span{color:var(--text-muted);font-size:12px}.workspace-switch .badge{padding:0 5px;font-size:12px;line-height:19px}.nav-label{color:#858585;padding:11px 14px 9px;font-size:12px;display:block}.nav-item{color:#acacac;text-align:start;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:43px;margin-bottom:3px;padding:11px 12px;font-size:14px;font-weight:450;display:flex;position:relative}.nav-item svg{color:#8e8e8e;stroke-width:1.7px}.nav-item.active{color:#f0bcaa;background:#35302d}.nav-item.active svg{color:#d99074}.nav-item.active:before{content:"";background:#cf795a;border-radius:3px;width:3px;height:22px;position:absolute;inset-inline-start:-16px}.nav-item:hover:not(.active){color:#fff;background:#292929}.nav-count{text-align:center;background:#383838;border-radius:4px;min-width:20px;margin-inline-start:auto;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:28px}.connection-note{color:#af978b;border-bottom:1px solid #303030;align-items:center;gap:9px;margin-bottom:10px;padding:14px 8px 18px;display:flex}.connection-note>div{flex-direction:column;display:flex}.connection-note strong{color:#c6c2bf;font-size:12px;font-weight:500}.connection-note span{color:#828282;margin-top:2px;font-size:12px}.profile{border-top:1px solid #303030;align-items:center;gap:9px;margin:12px -16px 0;padding:17px 25px;display:flex}.profile-avatar{color:#d7d7d7;background:#3d3d3d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.profile>div{flex-direction:column;flex:1;display:flex}.profile strong{font-size:13px;font-weight:500}.profile>div>span{color:#919191;font-size:12px}.online-dot{background:#6ba78c;border-radius:50%;width:6px;height:6px;display:inline-block}.main-shell{flex-direction:column;width:calc(100% - 260px);min-width:0;margin-inline-start:260px;display:flex}.topbar{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:72px;padding:0 39px;display:flex}.topbar>div{align-items:center;gap:11px;font-size:13px;display:flex}.topbar .breadcrumb-root{color:#828282}.topbar strong{color:#c9c9c9;font-weight:500}.topbar .topbar-meta{color:#9d9d9d;gap:15px}.separator{background:#383838;width:1px;height:12px}.local-status{align-items:center;gap:7px;font-size:12px;display:flex}.topbar .button{color:#8a8a8a;min-height:30px;padding:4px}.mobile-menu,.mobile-close{display:none!important}main{flex:1;width:100%;max-width:1232px;margin:0 auto;padding:36px 40px 28px}.app-footer{color:#737373;border-top:1px solid #2c2c2c;justify-content:space-between;margin:20px 40px 0;padding:17px 0;font-size:12px;display:flex}.page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:#a38d80;margin-bottom:6px;font-size:12px;display:block}.page-head h1{letter-spacing:-.4px;font-size:25px;font-weight:700;line-height:39px}.page-head p{color:#949494;margin-top:5px;font-size:13px}.head-actions{flex-shrink:0;gap:8px;display:flex}.button{white-space:nowrap;background:#242424;border:1px solid #3a3a3a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 14px;font-size:13px;font-weight:500;line-height:20px;transition:background .12s;display:inline-flex}.button:hover{background:#303030}.button.primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:#fff}.button.primary:hover{background:#bd6042}.button.ghost{color:#b4b4b4;background:0 0;border-color:#0000}.button.ghost:hover{background:#2d2d2d}.button.danger{color:#f87b7f;background:0 0;border-color:#593338}.button.danger:hover{background:#3a2427}.amount{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1.55;display:inline-flex}.amount b{letter-spacing:-.3px;font-size:23px;font-weight:600}.amount>span{color:#969696;font-size:12px;font-weight:400}.amount.small b{font-size:14px;font-weight:500}.amount.small>span{font-size:12px}.badge{white-space:nowrap;color:#aaa;background:#ffffff09;border:1px solid #ffffff08;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;line-height:21px;display:inline-flex}.badge.success{color:#7bbb9f;background:#3da67813;border-color:#3da67818}.badge.warning{color:#d2b370;background:#e8b33912;border-color:#e8b33917}.badge.error{color:#e4999a;background:#f2555a11;border-color:#f2555a19}.period-caption{color:#929292;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.live-dot{background:#9d9d9d;border-radius:50%;width:5px;height:5px}.overview-top{grid-template-columns:1fr 1.35fr;gap:20px;display:grid}.cash-card{background:#262321;border:1px solid #40342e;border-radius:12px;padding:23px 25px 0;overflow:hidden}.card-label{color:#c0afa6;justify-content:space-between;align-items:center;font-size:13px;display:flex}.card-label svg{color:#b4846b;stroke-width:1.5px}.cash-card>.amount{margin-top:14px}.cash-card>.amount b{font-size:33px;font-weight:650}.cash-card>.amount>span{color:#b09d91;font-size:13px}.cash-card>p{color:#91867f;margin-top:1px;font-size:12px}.cash-card-bottom{color:#bda391;border-top:1px solid #41362f;justify-content:space-between;align-items:center;margin-top:25px;padding:14px 0;font-size:12px;display:flex}.cash-card-bottom>span{color:#94867c}.cash-card-bottom button{color:#d3aa92;font:inherit;background:0 0;align-items:center;gap:8px;display:flex}.performance{border:1px solid #343434;border-radius:12px;padding:22px 25px 0}.performance-head{justify-content:space-between;align-items:center;display:flex}.performance-head h2{color:#bcbcbc;font-size:14px;font-weight:500}.performance-head>.badge{font-size:12px;line-height:18px}.performance-values{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px;display:grid}.performance-values>div{flex-direction:column;gap:5px;display:flex}.performance-values>div>span{color:#9a9a9a;align-items:center;gap:6px;font-size:12px;display:flex}.performance-values .amount b{font-size:24px;font-weight:500}.green-mark,.orange-mark{background:#6ca58c;border-radius:50%;width:6px;height:6px;display:inline-block}.orange-mark{background:#cb9072}.performance-total{border-top:1px solid #333;align-items:center;gap:10px;padding:11px 0;display:flex}.performance-total>span:first-child{color:#9e9e9e;margin-inline-end:auto;font-size:12px}.performance-total>.amount b{font-size:16px;font-weight:500}.performance-total button{color:#999;background:#2c2c2c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.metric-grid>button{text-align:start;background:#202020;border:1px solid #303030;border-radius:10px;align-items:center;gap:11px;padding:16px 18px;display:flex}.metric-grid>button:hover{background:#242424}.metric-icon,.recent-icon{color:#999;background:#2e2e2e;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.metric-icon.green,.recent-icon.green{color:#7caf95;background:#2b3530}.metric-icon.orange,.recent-icon.orange{color:#c2947d;background:#3c302a}.metric-grid>button>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.metric-grid>button>div>span:first-child{color:#959595;font-size:12px}.metric-grid .amount b{font-size:17px;font-weight:500}.metric-grid>button>svg:last-child{color:#656565}.getting-started{border:1px solid #363636;border-radius:12px;margin-top:30px;padding:20px 22px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{font-size:14px;font-weight:600}.section-heading h3{align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.section-heading p{color:#8b8b8b;margin-top:4px;font-size:12px}.step-count{color:#b2a18c;background:#322e29;border-radius:5px;padding:2px 8px;font-size:12px}.setup-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:19px;display:grid}.setup-steps>button{text-align:start;background:0 0;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.setup-steps>button+button{border-inline-start:1px solid #343434;margin-inline-start:20px;padding-inline-start:20px}.step{color:#cda58c;border:1px solid #4d4239;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.step.done{color:#8cba9b;background:#303d34;border-color:#405747}.setup-steps>button>div{flex-direction:column;flex:1;gap:3px;display:flex}.setup-steps strong{font-size:12px;font-weight:500}.setup-steps small{color:#848484;font-size:12px}.setup-steps>button>svg{color:#686868;width:14px}.overview-columns{grid-template-columns:1.6fr 1fr;gap:28px;margin-top:32px;display:grid}.recent-section{min-width:0}.text-link{color:#969696;background:0 0;align-items:center;gap:4px;font-size:12px;display:flex}.recent-section>.section-heading,.attention-section>.section-heading{border-bottom:1px solid #303030;padding-bottom:15px}.recent-row{text-align:start;background:0 0;border-bottom:1px solid #2c2c2c;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.recent-row:hover{background:#ffffff03}.recent-row>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recent-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.recent-row small{color:#8a8a8a;font-size:12px}.recent-value{flex-direction:column;align-items:end;gap:5px;display:flex}.recent-value .amount.small b{font-size:14px}.recent-value .badge{font-size:12px;line-height:16px}.quiet-empty{text-align:center;color:#797979;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.quiet-empty>span{background:#242424;border:1px solid #303030;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.quiet-empty h3{color:#adadad;font-size:13px;font-weight:500}.quiet-empty p{max-width:280px;font-size:12px;line-height:21px}.attention-section>.section-heading svg{color:#929292}.all-clear{text-align:center;flex-direction:column;align-items:center;padding:27px 16px 24px;display:flex}.all-clear>span{color:#8aaa94;background:#27332a;border:1px solid #3b4b40;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:11px;display:grid}.all-clear strong{color:#b5b5b5;font-size:13px;font-weight:500}.all-clear p{color:gray;max-width:230px;margin-top:7px;font-size:12px;line-height:21px}.accounting-note{color:#797979;border-top:1px solid #303030;gap:9px;padding-top:15px;display:flex}.accounting-note>svg{stroke-width:1.5px;color:#8c8c8c;margin-top:3px}.accounting-note p{font-size:12px;line-height:21px}.attention-item{text-align:start;background:0 0;border-bottom:1px solid #2c2c2c;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.attention-item>div{flex-direction:column;flex:1;display:flex}.attention-item strong{color:#bababa;font-size:12px;font-weight:500}.attention-item small{color:#7c7c7c;font-size:12px}.attention-item>svg{color:#747474}.attention-dot{background:#999;border-radius:50%;width:6px;height:6px}.attention-dot.warning{background:#c3a15e}.codex-banner{background:#1d1d1d;border:1px solid #303030;border-radius:10px;align-items:center;gap:13px;margin-top:27px;padding:18px 21px;display:flex}.code-symbol{font-size:18px;font-family:var(--font-mono);color:#a79588;direction:ltr}.codex-banner>div{flex:1}.codex-banner strong{color:#b5b5b5;font-size:13px;font-weight:500}.codex-banner p{color:#7f7f7f;margin-top:3px;font-size:12px}.codex-banner .button{color:#a28e7e;font-size:12px}.inline-metrics{border:1px solid #343434;border-radius:12px;gap:28px;margin:0 0 24px;padding:24px 25px;display:flex}.inline-metrics>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.inline-metrics>div+div{border-inline-start:1px solid #363636;padding-inline-start:28px}.inline-metrics>div>span:first-child{color:#999;font-size:13px}.inline-metrics strong{font-size:25px;font-weight:550}.inline-metrics strong>small{color:#999;font-size:13px;font-weight:400}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding-bottom:17px;display:flex}.tabs{gap:5px;max-width:100%;display:flex;overflow-x:auto}.tabs>button{color:#929292;white-space:nowrap;background:0 0;border-radius:7px;padding:7px 13px;font-size:13px}.tabs>button.active{color:#eee;background:#333}.search{color:#858585;background:#202020;border:1px solid #353535;border-radius:999px;align-items:center;gap:8px;min-width:180px;min-height:36px;padding:0 12px;display:flex}.search input{box-shadow:none;background:0 0;border:0;outline:0;width:180px;font-size:12px}.search button{color:#999;background:0 0;padding:0;display:flex}.table-wrap{border:1px solid #303030;border-radius:11px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%}th{color:#999;white-space:nowrap;background:#212121;font-size:12px;font-weight:450}th,td{text-align:start;border-bottom:1px solid #303030;padding:15px 17px}td{font-size:13px}tr:last-child td{border-bottom:0}td strong{font-size:13px;font-weight:500}td small{color:#8a8a8a;font-size:12px;line-height:21px;display:block}td .button{min-height:29px;padding:3px 10px;font-size:12px}tbody tr:hover{background:#ffffff02}.row-title{color:#ddd;text-align:start;background:0 0;padding:0;font-size:14px;line-height:24px;display:block}.row-title:hover{color:#edb49c}.row-actions{gap:4px;display:flex}.empty{text-align:center;border:1px solid #303030;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px 20px;display:flex}.empty-icon{color:#9d8d81;background:#232323;border:1px solid #383838;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.empty h3{font-size:15px;font-weight:550}.empty p{color:#8f8f8f;max-width:380px;margin-top:8px;font-size:14px;line-height:25px}.empty>.button{margin-top:20px}.balance-banner{background:#262321;border:1px solid #44382f;border-radius:12px;align-items:center;gap:30px;margin-bottom:26px;padding:25px 30px;display:flex}.balance-banner>span:first-child{color:#bba89b;font-size:14px}.balance-banner>.amount b{font-size:32px}.balance-banner small{color:#8c8179;margin-inline-start:auto;font-size:13px}.account-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.account-card{background:#202020;border:1px solid #383838;border-radius:12px;padding:22px}.account-heading{justify-content:space-between;align-items:center;display:flex}.quiet-icon{color:#b3947e}.account-card h3{margin:22px 0 8px;font-size:14px;font-weight:500}.account-foot{color:#939393;border-top:1px solid #353535;justify-content:space-between;margin-top:23px;padding-top:15px;font-size:12px;display:flex}.error-box{color:#e7a2a4;background:#f2555a0e;border:1px solid #603338;border-radius:8px;align-items:flex-start;gap:8px;margin:15px 0;padding:13px 15px;font-size:14px;line-height:24px;display:flex}.error-box svg{margin-top:2px}.global-error{align-items:center;gap:14px;display:flex}.global-error .error-box{flex:1}.startup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:65vh;display:flex}.startup h2{font-size:19px;font-weight:600}.startup p{color:#999;font-size:14px}dialog{color:#ececec;background:#212121;border:1px solid #444;border-radius:18px;width:540px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 60px);padding:0;overflow-y:auto;box-shadow:0 25px 90px #0009}dialog.wide-dialog{width:760px}dialog::backdrop{background:#000b}.dialog-header{border-bottom:1px solid #373737;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 20px;display:flex}.dialog-header h2{font-size:18px;font-weight:650;line-height:30px}.dialog-header p{color:#a2a2a2;margin-top:7px;font-size:13px;line-height:23px}.dialog-header>.button{min-height:30px;margin-top:2px;padding:5px}.dialog-body{padding:23px 25px}.dialog-footer{background:#242424;border-top:1px solid #373737;align-items:center;gap:9px;padding:17px 25px;display:flex;position:sticky;bottom:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field>span{color:#c4c4c4;font-size:13px}.field>span i{color:#ad7962;font-size:13px;font-style:normal}.field small{color:#929292;font-size:12px;line-height:21px}.field input,.field select,.field textarea,.report-range input{background:#292929;border:1px solid #444;border-radius:8px;width:100%;min-height:42px;padding:9px 11px;font-size:14px}.field input[dir=ltr]{text-align:right}.field textarea{resize:vertical;min-height:90px;line-height:24px}.field select{padding-inline-end:22px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>input{min-width:0}.input-wrap>span{color:#999;pointer-events:none;font-size:12px;position:absolute;left:12px}.input-wrap:has(>span)>input{padding-left:40px}.detail-summary{border-bottom:1px solid #383838;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.facts{margin:0}.facts>div{border-bottom:1px solid #333;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{color:#999;font-size:13px}.facts dd{text-align:end;margin:0;font-size:14px}.note{color:#bcbcbc;white-space:pre-wrap;background:#292929;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:26px}.note strong{color:#aaa;font-size:13px;font-weight:500}.action-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.section-title{border-top:1px solid #393939;margin-top:25px;margin-bottom:10px;padding-top:18px;font-size:14px;font-weight:550}.ledger-row{border-bottom:1px solid #353535;align-items:center;gap:15px;padding:13px 0;font-size:13px;display:flex}.ledger-row>div{flex:1}.ledger-row strong{font-size:13px;font-weight:500}.ledger-row small{color:#999;font-size:12px;display:block}.ledger-row .button{padding:4px 9px;font-size:12px}.attachments{border-top:1px solid #383838;margin-top:25px;padding-top:22px}.attachments .section-heading{margin-bottom:13px}.attachment-list{flex-direction:column;gap:7px;margin:13px 0;display:flex}.attachment-list a{color:#d6b8a9;background:#2b2826;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.info-strip{background:#24231f;border:1px solid #3c3933;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 20px;display:flex}.info-strip>svg{color:#b6a079;margin-top:4px}.info-strip>div{flex:1}.info-strip strong{color:#cfb99b;font-size:14px;font-weight:500}.info-strip p{color:#aaa092;margin-top:3px;font-size:12px;line-height:23px}.component-fields{margin:26px 0}.component-fields h3{border-bottom:1px solid #414141;margin-bottom:17px;padding-bottom:10px;font-size:14px;font-weight:550}.salary-helper{background:#2b302b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:9px 12px;font-size:13px;display:flex}.salary-helper .amount b{font-size:13px}.salary-helper>.button{padding:4px 8px;font-size:12px}.payroll-breakdown{grid-template-columns:1fr 1fr;gap:25px;margin:24px 0;display:grid}.payroll-breakdown h3{border-bottom:1px solid #414141;margin-bottom:5px;padding-bottom:12px;font-size:14px;font-weight:550}.payroll-breakdown section>div{color:#aaa;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.payroll-breakdown .total{color:#ddd;border-top:1px solid #444;margin-top:10px;padding-top:12px}.payroll-breakdown .amount.small b{font-size:14px}.payslip header{border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.payslip header span{color:#aaa;font-size:14px}.payslip h2{margin-top:6px;font-size:19px}.payslip header>strong{font-size:14px}.payslip-person{align-items:center;gap:18px;padding:20px 0;display:flex}.payslip-person h3{font-size:16px}.payslip-person>span{color:#999;font-size:14px}.payslip footer{color:#999;text-align:center;border-top:1px solid #414141;margin-top:22px;padding:20px 0;font-size:12px}.report-tabs{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:23px;display:grid}.report-tabs>button{text-align:start;background:#202020;border:1px solid #383838;border-radius:10px;flex-direction:column;align-items:start;gap:10px;padding:20px;display:flex}.report-tabs>button>svg{color:#999}.report-tabs strong{font-size:14px;font-weight:500}.report-tabs span{color:#898989;font-size:12px;line-height:23px}.report-tabs>button.active{background:#292420;border-color:#71513f}.report-tabs>button.active svg{color:#d09271}.report-range{align-items:end;gap:15px;margin-bottom:27px;display:flex}.report-range label{color:#999;flex-direction:column;gap:7px;width:170px;font-size:12px;display:flex}.report-range input{text-align:center;min-height:36px;font-size:14px}.report-range small{color:#777;margin-inline-start:auto;padding-bottom:9px;font-size:12px}.report-content{min-height:200px}.loading-inline{color:#999;justify-content:center;gap:13px;padding:75px;font-size:14px;display:flex}.export-strip{border-top:1px solid #333;flex-wrap:wrap;gap:24px;margin-top:20px;padding:23px 0;display:flex}.export-strip>span{color:#777;font-size:13px}.export-strip a{color:#aaa;align-items:center;gap:7px;font-size:12px;display:flex}.settings-section{border-bottom:1px solid #383838;grid-template-columns:200px 1fr;gap:35px;padding:32px 0;display:grid}.settings-section:first-of-type{padding-top:10px}.settings-section h2{font-size:14px;font-weight:550}.settings-section>div:first-child>p{color:#929292;margin-top:7px;font-size:12px;line-height:23px}.settings-copy{color:#b9b9b9;font-size:14px;line-height:27px}.code-block{font:11px/24px var(--font-mono);color:#c4b39f;white-space:pre;background:#101010;border:1px solid #363636;border-radius:8px;margin:15px 0;padding:17px;overflow-x:auto}.example-prompts{border-right:2px solid #69503d;margin-top:21px;padding-right:14px}.example-prompts>span{color:#908174;font-size:12px}.example-prompts p{color:#aaa;margin-top:5px;font-size:13px}.endpoint{border-bottom:1px solid #333;align-items:center;gap:12px;padding:12px 0;display:flex}.endpoint code{font-family:var(--font-mono);color:#c8b4a4;font-size:13px}.endpoint>span:last-child{color:#999;margin-inline-start:auto;font-size:12px}.integration-list>div{border-bottom:1px solid #343434;align-items:center;gap:20px;padding:16px 0;display:flex}.integration-list>div:first-child{padding-top:0}.integration-list>div>div{flex:1}.integration-list strong{font-size:14px;font-weight:500}.integration-list p{color:#888;margin-top:5px;font-size:12px}.audit{max-height:350px}@media (width>=1600px){main{padding-top:45px}.topbar{padding-inline:55px}.sidebar{width:270px}.main-shell{width:calc(100% - 270px);margin-inline-start:270px}.page-head p{font-size:14px}.page-head h1{font-size:28px}}@media (width<=1200px){main{padding:29px 26px}.topbar{padding-inline:26px}.sidebar{flex-basis:232px;width:232px;padding-inline:12px}.nav-item.active:before{inset-inline-start:-12px}.main-shell{width:calc(100% - 232px);margin-inline-start:232px}.brand{padding-inline:7px}.brand strong{font-size:18px}.workspace-switch{gap:7px}.workspace-switch .badge{display:none}.profile{margin-inline:-12px;padding-inline:21px}.metric-grid{gap:10px}.metric-grid>button{gap:8px;padding:14px 11px}.metric-grid .amount b{font-size:15px}.setup-steps>button+button{margin-inline-start:10px;padding-inline-start:10px}.setup-steps small{font-size:12px}.cash-card,.performance{padding-inline:20px}.cash-card>.amount b{font-size:29px}.head-actions{gap:6px}.page-head h1{font-size:23px}.page-head p{font-size:12px}.button{padding-inline:12px}.overview-columns{gap:20px}.account-grid{grid-template-columns:repeat(2,1fr)}.settings-section{grid-template-columns:165px 1fr;gap:20px}.inline-metrics{gap:20px}.inline-metrics>div+div{padding-inline-start:20px}}@media (width<=1000px){.page-head{flex-wrap:wrap;align-items:flex-start;gap:20px}.head-actions{margin-inline-start:auto}.overview-top{grid-template-columns:1fr 1.2fr;gap:13px}.cash-card{padding-top:20px}.performance{padding-top:19px}.performance-values{gap:7px}.performance-values .amount b{font-size:20px}.cash-card>.amount b{font-size:27px}.metric-grid>button{flex-wrap:wrap}.metric-grid>button>svg:last-child{display:none}.metric-grid>button>div:nth-child(2){flex-basis:calc(100% - 45px)}.metric-grid>button>div>span:first-child{font-size:12px}.setup-steps{grid-template-columns:1fr}.setup-steps>button{padding:13px 0}.setup-steps>button+button{border-inline-start:0;border-top:1px solid #333;margin-inline-start:0;padding-inline-start:0}.setup-steps small{font-size:12px}.setup-steps strong{font-size:13px}.getting-started{padding-bottom:10px}.toolbar{flex-wrap:wrap;align-items:flex-start}.search{margin-inline-start:auto}.inline-metrics .amount b{font-size:20px}.settings-section{grid-template-columns:1fr;gap:15px}.endpoint{flex-wrap:wrap}.report-tabs>button{padding:15px}.report-range{flex-wrap:wrap}.report-range small{width:100%;margin:0;padding:0}.balance-banner{flex-wrap:wrap;gap:14px}.balance-banner small{flex-basis:100%;margin:0}.profile>div>span{font-size:12px}.topbar .topbar-meta{gap:10px}}@media (width<=800px){.sidebar{flex-basis:260px;width:260px;transition:transform .2s;transform:translate(100%);box-shadow:-8px 0 40px #0008}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:29;background:#0009;position:fixed;inset:0}.main-shell{width:100%;margin:0}.mobile-menu{display:flex!important}.mobile-close{color:#aaa;background:0 0;margin-inline-start:auto;display:block!important}.topbar{height:58px;padding-inline:17px}.topbar>div{gap:7px}.topbar .topbar-meta{gap:10px}.topbar .today,.topbar .local-status{font-size:12px}.topbar .breadcrumb-root{display:none}main{padding:26px 22px}.page-head{gap:14px}.head-actions{margin:0}.sidebar-bottom{padding-top:22px}.profile>div>span{font-size:12px}.overview-top{grid-template-columns:1fr 1.15fr}.app-footer{margin-inline:22px}.setup-steps{grid-template-columns:repeat(3,1fr)}.setup-steps>button+button{border-top:0;border-inline-start:1px solid #333;margin-inline-start:12px;padding-inline-start:12px}.setup-steps small,.setup-steps strong{font-size:12px}.step{width:25px;height:25px}.getting-started{padding:19px 18px}.sidebar .nav-item{min-height:47px;font-size:14px}.workspace-switch .badge{display:inline-flex}.settings-section{grid-template-columns:160px 1fr}.report-tabs span{font-size:12px}}@media (width<=580px){main{padding:23px 16px}.topbar{padding-inline:12px}.topbar strong{font-size:12px}.topbar .separator,.topbar .local-status{display:none}.topbar .topbar-meta{gap:6px}.page-head{margin-bottom:22px}.page-head h1{font-size:23px;line-height:34px}.page-head p{font-size:13px;line-height:23px}.eyebrow{font-size:12px}.head-actions{justify-content:stretch;gap:9px;width:100%;margin-top:6px}.head-actions>.button{flex:1;font-size:13px}.overview-top{grid-template-columns:1fr;gap:14px}.cash-card{padding:22px 23px 0}.cash-card>.amount b{font-size:34px}.cash-card-bottom{margin-top:20px}.performance{padding:20px 23px 0}.performance-values{margin:16px 0 20px}.performance-values .amount b{font-size:24px}.performance-total{padding:13px 0}.metric-grid{border:1px solid #333;border-radius:10px;grid-template-columns:1fr;gap:0;margin-top:15px;overflow:hidden}.metric-grid>button{border:0;border-radius:0;flex-wrap:nowrap;gap:13px;padding:15px 18px}.metric-grid>button+button{border-top:1px solid #303030}.metric-grid>button>div:nth-child(2){flex-direction:row;align-items:center;gap:12px}.metric-grid>button>div>span:first-child{flex:1;font-size:12px}.metric-grid .amount b{font-size:16px}.metric-grid>button>svg:last-child{display:block}.metric-icon{width:31px;height:31px}.getting-started{margin-top:25px;padding:20px 18px 9px}.getting-started .section-heading h2{font-size:14px;line-height:25px}.getting-started .section-heading p{font-size:12px}.step-count{white-space:nowrap;align-self:start;margin-top:5px}.setup-steps{grid-template-columns:1fr;margin-top:14px}.setup-steps>button{gap:13px;padding:13px 0}.setup-steps>button+button{border-inline-start:0;border-top:1px solid #333;margin-inline-start:0;padding-inline-start:0}.setup-steps strong{font-size:13px}.setup-steps small{font-size:12px}.step{width:29px;height:29px}.overview-columns{grid-template-columns:1fr;gap:27px;margin-top:28px}.quiet-empty{min-height:180px}.all-clear{padding:23px 15px}.attention-section{border:1px solid #333;border-radius:11px;padding:20px 17px 17px}.codex-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 17px}.codex-banner>div{flex-basis:calc(100% - 50px)}.codex-banner>.button{min-height:29px;margin-inline-start:auto;padding:2px 4px}.app-footer{gap:12px;margin-inline:16px;font-size:12px}.inline-metrics{flex-wrap:wrap;gap:15px;padding:18px 17px}.inline-metrics>div{flex:42%;gap:5px}.inline-metrics>div+div{padding-inline-start:15px}.inline-metrics>div:nth-child(3){border-inline-start:0;border-top:1px solid #363636;flex-basis:100%;padding:15px 0 0}.inline-metrics .amount b{font-size:21px}.toolbar{gap:12px}.tabs{gap:4px}.tabs>button{padding-inline:10px;font-size:12px}.search{width:100%;margin:0}.search input{width:100%}.table-wrap{margin:0 -1px}th,td{padding:12px 13px}.account-grid{grid-template-columns:1fr}.balance-banner{gap:15px;padding:21px}.balance-banner>span:first-child{font-size:13px}.balance-banner>.amount{margin-inline-start:auto}.balance-banner>.amount b{font-size:25px}.balance-banner small{font-size:12px}.account-card{padding:22px}.account-card h3{margin-top:18px}.empty{min-height:280px}.empty p{font-size:13px}.fields{grid-template-columns:1fr;gap:18px}.field.wide{grid-column:auto}.field input,.field select,.field textarea{min-height:44px;font-size:14px}.field>span{font-size:14px}.field small{font-size:12px}dialog{border-radius:14px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.dialog-header{padding:20px}.dialog-header h2{font-size:17px}.dialog-body{padding:20px}.dialog-footer{padding:15px 20px}.dialog-footer .button{min-height:40px}.ledger-row{flex-wrap:wrap;gap:8px}.ledger-row>div{min-width:40%}.payroll-breakdown{grid-template-columns:1fr;gap:20px}.info-strip{gap:9px;padding:15px}.info-strip>.badge{display:none}.info-strip p{font-size:12px;line-height:24px}.salary-helper{flex-wrap:wrap;justify-content:start}.component-fields .fields{grid-template-columns:1fr 1fr;gap:15px 10px}.component-fields .field>span{font-size:12px}.component-fields input{font-size:14px}.report-tabs{grid-template-columns:1fr;gap:8px}.report-tabs>button{grid-template-columns:22px 1fr;gap:3px 12px;padding:14px 17px;display:grid}.report-tabs svg{grid-row:1/3}.report-tabs span{font-size:12px}.report-tabs strong{font-size:14px}.report-range{gap:12px}.report-range label{width:calc(50% - 6px)}.report-range>.button{width:100%}.export-strip{gap:17px}.export-strip>span{width:100%}.settings-section{grid-template-columns:1fr;gap:18px;padding:26px 0}.settings-section h2{font-size:15px}.settings-copy{font-size:13px}.code-block{padding:13px;font-size:12px}.endpoint>span:last-child{width:100%;margin:0}.integration-list p{font-size:12px;line-height:22px}.facts dd{font-size:13px}.facts dt{font-size:12px}.global-error{flex-wrap:wrap}.global-error>.button{margin-bottom:15px}.payslip header{align-items:start;gap:10px}.payslip header>strong{font-size:12px}.payslip h2{font-size:16px}.payslip-person{flex-wrap:wrap;gap:9px}.payslip-person h3{font-size:14px}}@media print{body{color:#000!important;background:#fff!important}.app-shell,.dialog-header,.dialog-footer,dialog>.dialog-body>.button{display:none!important}dialog:has(.print-sheet){width:100%;max-width:none;max-height:none;box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible;display:block!important}dialog:has(.print-sheet) .dialog-body{padding:20px}dialog:has(.print-sheet) *{color:#222!important;border-color:#ccc!important}.payslip .badge{background:#eee!important}.payslip .amount>span{color:#666!important}.payslip .note{background:#f5f5f5}.payroll-breakdown{grid-template-columns:1fr 1fr}.payslip{page-break-inside:avoid}body:has(dialog .print-sheet) .app-shell{display:block!important}.app-shell:has(.print-sheet) .sidebar{display:none!important}.app-shell:has(.print-sheet) .topbar{display:none!important}.app-shell:has(.print-sheet) .app-footer{display:none!important}.app-shell:has(.print-sheet) main>:not(dialog:has(.print-sheet)){display:none!important}.app-shell:has(.print-sheet) .main-shell{width:100%;margin:0}.app-shell:has(.print-sheet) main{max-width:none;margin:0;padding:0}dialog:not(:has(.print-sheet)){display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-fieldset:disabled{opacity:.65}.report-note{margin-top:20px;line-height:26px}.skip-link{top:8px;z-index:1000;color:#fff;background:#a9492d;border-radius:8px;padding:10px 16px;font-size:14px;position:fixed;inset-inline-start:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}main:focus{outline:none}.audit-list{max-height:380px;margin-top:20px;overflow:auto}.audit-list>div{border-bottom:1px solid #333;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.audit-list strong{flex:1;font-size:13px;font-weight:500}.audit-list span,.audit-list time{color:#999;font-size:12px}.backup-success{color:#8fbb9e;margin:12px 0;font-size:14px}.backup-list{flex-direction:column;gap:9px;margin:18px 0;display:flex}.backup-list a{color:#c4b3a5;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.backup-list a span{overflow-wrap:anywhere}@media (width<=800px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}@media print{.skip-link{display:none!important}}.select-wrap{width:100%;min-width:0;position:relative}.select-wrap select{appearance:none;color:#ececec;width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#292929;border:1px solid #444;border-radius:8px;padding:9px 11px;padding-inline-end:36px;font-size:14px}.select-wrap>svg{inset-inline-end:12px;pointer-events:none;color:#9a9a9a;position:absolute;top:50%;transform:translateY(-50%)}.select-wrap select option{color:#ececec;background:#292929;padding:9px}.select-wrap select:invalid{color:#9c9c9c}.select-wrap select:disabled{cursor:not-allowed;color:#888}.optional-details{border-top:1px solid #373737;margin-top:21px;padding-top:15px}.optional-details>summary{color:#bababa;cursor:pointer;padding:3px 0;font-size:13px;line-height:26px}.optional-details>summary::marker{color:#a28d7e}.optional-details>summary>span{color:#858585;margin-inline-start:7px;font-size:12px}.optional-details>.fields,.optional-details>.facts{margin-top:16px}.optional-details>.muted{margin:10px 0;line-height:23px}.customer-picker{margin-bottom:18px}.field-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.field-heading>label,.product-picker>legend{color:#c4c4c4;font-size:13px}.field-heading i,.product-picker i{color:#ad7962;font-size:13px;font-style:normal}.field-heading .button{color:#d5a68e;min-height:27px;padding:3px 0;font-size:12px}.inline-empty{color:#c3a28e;background:#2a2521;border:1px dashed #514137;border-radius:8px;align-items:center;gap:9px;padding:13px 14px;font-size:13px;line-height:24px;display:flex}.product-picker{border:0;min-width:0;margin:0 0 20px;padding:0}.product-picker>legend{margin-bottom:9px;padding:0}.product-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-choices>label{cursor:pointer;color:#aaa;background:#292929;border:1px solid #404040;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:10px 8px;font-size:13px;line-height:22px;display:flex;position:relative}.product-choices>label.selected{color:#f0bfaa;background:#372a24;border-color:#a46244}.product-choices>label:focus-within{outline-offset:3px;outline:2px solid #c96a4b}.product-choices input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.product-choices>label:has(input:disabled){cursor:not-allowed}.sale-form .fields{gap:16px}.sale-form .field input:not([dir=ltr]){text-align:right}.sale-form .field>input{background:#292929}.sale-form .field small{font-size:12px;line-height:19px}.vat-breakdown{background:#26231f;border:1px solid #3f3833;border-radius:9px;margin-top:20px;padding:11px 15px}.vat-breakdown>div{justify-content:space-between;align-items:center;gap:15px;padding:6px 0;display:flex}.vat-breakdown>div>span:first-child{color:#aaa093;font-size:12px}.vat-breakdown .amount.small b{font-size:14px}.vat-breakdown .vat-total{border-top:1px solid #423a31;margin-top:5px;padding-top:11px}.vat-total>strong{color:#d3b79c;font-size:13px;font-weight:550}.vat-total .amount b{color:#edc4a8;font-weight:600}.vat-breakdown>p{color:#baaa98;align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;line-height:24px;display:flex}.vat-breakdown>p>svg{margin-top:3px}.legacy-tax-note{color:#c5b18b;border:1px solid #504331;border-radius:8px;align-items:center;gap:8px;margin:18px 0;padding:12px 15px;font-size:13px;display:flex}.customer-profile-head{align-items:center;gap:13px;margin-bottom:23px;display:flex}.customer-avatar{color:#c6a285;background:#342e29;border:1px solid #514234;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.customer-profile-head>div{flex:1;min-width:0}.customer-profile-head h3{font-size:16px;font-weight:600}.customer-profile-head p{color:#919191;margin-top:4px;font-size:13px}.customer-profile-head>.button{font-size:12px}.profile-metrics{margin-bottom:17px;padding:18px 21px}.profile-metrics .amount b{font-size:23px}.profile-information{margin-top:0}.profile-information .facts dd{overflow-wrap:anywhere;max-width:70%}.profile-empty{color:#8c8c8c;text-align:center;border:1px solid #353535;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:145px;padding:22px;font-size:13px;line-height:25px;display:flex}.profile-loading{color:#aaa;background:#262626;border:1px solid #373737;border-radius:8px;margin-bottom:18px;padding:23px 16px;font-size:14px}.statement-note{color:#9d9d9d;border-top:1px solid #353535;padding:13px 16px;font-size:12px}.catalog-note{color:#999;margin-bottom:20px;font-size:13px;line-height:25px}.product-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.product-catalog>article{background:#212121;border:1px solid #373737;border-radius:11px;flex-direction:column;align-items:start;padding:22px;display:flex}.product-code{color:#c09b80;background:#332c27;border-radius:9px;place-items:center;width:37px;height:37px;margin-bottom:20px;display:grid}.product-catalog h3{font-size:15px;font-weight:600}.product-catalog p{color:#929292;margin-top:7px;font-size:13px;line-height:23px}.product-catalog small{color:#9a8f85;margin-top:23px;font-size:12px}.product-catalog .button{color:#bb9d88;margin-top:13px;padding-inline:0;font-size:12px}.tax-setting-value{background:#25231f;border:1px solid #423a2f;border-radius:9px;align-items:center;gap:12px;margin:20px 0;padding:16px 18px;display:flex}.tax-setting-value>svg{color:#b49a74}.tax-setting-value>div{flex-direction:column;flex:1;gap:4px;display:flex}.tax-setting-value strong{color:#d0b696;font-size:14px;font-weight:550}.tax-setting-value>div>span{color:#a19687;font-size:12px}.invoice-print .invoice-customer{justify-content:space-between;align-items:center;gap:20px;padding:23px 0 9px;display:flex}.invoice-print .invoice-customer h3{font-size:17px;font-weight:600}.invoice-print header>div:last-child{text-align:end;color:#aaa;font-size:14px}.invoice-print header>div:last-child p{margin-top:6px;font-size:13px}.invoice-print .invoice-breakdown{margin:23px 0}@media (width<=800px){.product-catalog{gap:12px}.product-catalog>article{padding:18px}}@media (width<=580px){.select-wrap select{min-height:44px;font-size:14px}.field-heading>label,.product-picker>legend{font-size:14px}.field-heading .button{font-size:13px}.product-choices{gap:7px}.product-choices>label{gap:4px;min-height:47px;padding:9px 4px;font-size:12px}.product-choices>label>svg{width:12px}.sale-form .fields{grid-template-columns:1fr 1fr;gap:15px 12px}.sale-form .field>span{font-size:12px}.sale-form .field:has(.input-wrap input[placeholder="مبلغی که مشتری می‌پردازد"]){grid-column:1/-1}.sale-form .field>input{font-size:14px}.sale-form .field:has(textarea){grid-column:1/-1}.sale-form .field .select-wrap select{font-size:13px}.sale-form .dialog-footer{flex-wrap:wrap;gap:7px}.sale-form .dialog-footer .button{padding-inline:10px;font-size:12px}.sale-form .dialog-footer .button.primary{flex:1}.vat-breakdown{padding:11px 12px}.vat-breakdown .amount.small b{font-size:14px}.vat-breakdown>div>span:first-child,.vat-total>strong{font-size:12px}.optional-details>summary{font-size:13px}.customer-profile-head{flex-wrap:wrap;gap:10px}.customer-profile-head>div{flex-basis:calc(100% - 63px)}.customer-profile-head>.button{margin-inline-start:auto}.profile-metrics{padding:17px}.profile-metrics .amount b{font-size:19px}.profile-metrics>div{flex:40%}.profile-metrics>div:nth-child(2){border-inline-start:1px solid #363636}.product-catalog{grid-template-columns:1fr}.product-catalog>article{padding:21px}.product-code{margin-bottom:15px}.product-catalog small{margin-top:16px}.tax-setting-value{flex-wrap:wrap;gap:10px}.tax-setting-value>.badge{margin-inline-start:30px}.invoice-print .invoice-customer h3{font-size:14px}}@media print{.invoice-print .vat-breakdown{background:#f8f6f2!important}.invoice-print .vat-total .amount b,.invoice-print .vat-total>strong{color:#222!important}}.vat-overview{color:#9b8c7c;justify-content:space-between;align-items:center;gap:15px;padding:13px 4px 0;font-size:12px;display:flex}.vat-overview .amount.small b{font-size:14px}.vat-overview .amount>span{color:#817568}@media (width<=580px){.vat-overview{align-items:start;padding-top:13px;font-size:12px;line-height:21px}.vat-overview>span{max-width:65%}.vat-overview .amount.small b{font-size:13px}}.custom-select{width:100%;min-width:0;position:relative}.select-trigger{color:#ececec;text-align:start;background:#292929;border:1px solid #444;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;font-size:14px;line-height:23px;display:flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{color:#aaa}.select-trigger.placeholder{color:#969696}.select-trigger[aria-expanded=true]{border-color:#c96a4b;box-shadow:0 0 0 3px #c96a4b33}.select-trigger:disabled{opacity:.5}.select-popover{color:#ececec;overscroll-behavior:contain;z-index:1000;background:#292929;border:1px solid #57504a;border-radius:10px;max-width:calc(100vw - 16px);margin:0;padding:5px;font-family:IRANYekanX,system-ui,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0009}.select-popover::backdrop{background:0 0}.select-popover[hidden]{display:none!important}.select-popover:popover-open{display:block}.select-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:9px 10px;font-size:14px;line-height:22px;display:flex}.select-option>span{overflow-wrap:anywhere;min-width:0}.select-option.highlighted{background:#3d3732}.select-option[aria-selected=true]{color:#efbba3}.select-option.disabled{opacity:.4;cursor:not-allowed}.select-no-options{color:#999;padding:15px 12px;font-size:13px}.discount-control{align-items:center;gap:9px;display:flex}.discount-control .input-wrap{flex:1;min-width:0}.discount-toggle{background:#242424;border:1px solid #464646;border-radius:8px;gap:2px;padding:3px;display:flex}.discount-toggle button{color:#999;background:0 0;border-radius:5px;min-width:38px;min-height:30px;padding:3px 7px;font-size:12px}.discount-toggle button[aria-pressed=true]{color:#efbaa0;background:#48372e}.fixed-tax-line{color:#b69e84;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;line-height:23px;display:flex}.payment-entry{border-top:1px solid #393939;margin-top:21px;padding-top:19px}.payment-entry .fields{margin-top:12px}.payment-entry h3{font-size:14px;font-weight:550}.debt-line{border-top:1px solid #494036;justify-content:space-between;align-items:center;margin-top:6px;display:flex;padding-top:12px!important}.debt-line>strong{color:#d2bfa7;font-size:13px}.draft-payment-note{color:#a69986;margin-top:12px;font-size:12px;line-height:24px}.no-account-note{color:#c9ac93;border:1px solid #584335;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:13px;display:flex}.vat-method{color:#9e968c;margin:14px 0 22px;font-size:13px;line-height:25px}.report-tabs:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.report-tabs:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.select-trigger,.select-option{min-height:44px;font-size:14px}.discount-control{gap:7px}.discount-toggle button{min-width:32px;padding-inline:5px}.sale-form .fields>.base-amount-field,.sale-form .fields>.discount-field{grid-column:1/-1}.sale-form .payment-entry .fields{grid-template-columns:1fr}.report-tabs:has(>button:nth-child(4)){grid-template-columns:1fr}.fixed-tax-line{font-size:12px}}body{font-size:15px;line-height:1.8}.field>span,.field-heading>label,.product-picker>legend,.sale-form .field>span,.component-fields .field>span{font-size:13px}.field input,.field textarea,.sale-form .field>input,.component-fields input,.select-trigger,.select-option,.report-range input{font-size:14px}.field small,.sale-form .field small,.amount>span,.optional-label{font-size:12px}.sale-form .input-wrap input::placeholder{font-size:13px}.nav-item,.button,.row-title,.tabs>button{font-size:14px}th,td,td strong{font-size:13px}td small{font-size:12px}.field-heading{flex-wrap:wrap;gap:6px 12px}.field-heading .button{min-height:32px;font-size:12px}.optional-label{color:var(--text-muted);margin-inline-start:5px}.tax-checkbox{cursor:pointer;background:#292521;border:1px solid #48413a;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.tax-checkbox input{accent-color:#c96a4b;flex:0 0 20px;width:20px;height:20px}.tax-checkbox>span{flex-direction:column;flex:1;display:flex}.tax-checkbox strong{font-size:14px;font-weight:550}.tax-checkbox small{color:#b0a396;font-size:12px}.tax-checkbox .badge{flex:none;font-size:12px}.pricing-summary{padding:16px 18px}.pricing-summary>div{padding:11px 0}.pricing-summary>div+div{border-top:1px solid #3b352e}.pricing-summary>div>span:first-child{font-size:13px}.pricing-summary .amount.small b{font-size:16px}.pricing-summary .pricing-discount>span:first-child{color:#a4bfae}.pricing-summary .pricing-tax>span:first-child{color:#cbb89b}.pricing-summary .vat-total{background:#332a22;border-radius:7px;margin-top:10px;padding:14px 12px}.pricing-summary .vat-total>strong{font-size:14px}.pricing-summary .vat-total .amount b{font-size:19px}.expense-balance{background:#2b2621;border:1px solid #514232;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px;display:flex}.expense-balance>span{font-size:14px}.expense-balance .amount b{font-size:22px}.expense-classification{color:#baa18d}.category-manager-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.category-manager{gap:14px;display:grid}.category-manager>section{border:1px solid #3d3d3d;border-radius:10px;padding:14px 16px}.category-manager header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-manager header>strong{flex:1;font-size:15px}.category-manager header .button{font-size:12px}.category-children{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.category-children>button{background:#32302d;border:1px solid #48413a;border-radius:7px;align-items:center;gap:10px;padding:7px 11px;font-size:13px;display:flex}.category-children>.muted{font-size:12px}.report-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}@media (width<=580px){.sale-form .fields,.expense-form .fields{grid-template-columns:1fr}.sale-form .field.wide,.expense-form .field.wide{grid-column:auto}.tax-checkbox{flex-wrap:wrap;gap:10px;padding:13px}.tax-checkbox .badge{margin-inline-start:30px}.product-choices>label{padding-inline:5px;font-size:13px}.pricing-summary{padding:12px}.pricing-summary .amount.small b{font-size:15px}.pricing-summary .vat-total{flex-wrap:wrap;gap:6px}.pricing-summary .vat-total .amount b{font-size:18px}.sale-form .dialog-footer .button{font-size:13px}.dialog-footer{flex-wrap:wrap}.report-tabs{grid-template-columns:1fr!important}.inline-metrics>div{min-width:0}}.auth-screen{background:var(--bg-app);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:40px 20px;display:flex}.auth-card{border:1px solid var(--border-default,#3a3a3a);background:var(--bg-surface,#222);border-radius:16px;width:min(100%,440px);padding:32px;box-shadow:0 20px 70px #0002}.auth-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.auth-brand strong{font-size:24px;font-weight:700}.auth-card h1{margin-bottom:10px;font-size:25px;line-height:1.6}.auth-card>p{color:var(--text-secondary,#aaa);font-size:14px;line-height:1.9}.auth-card form{margin-top:25px}.auth-card .field>input{background:#292929;border:1px solid #444;border-radius:9px;width:100%;min-height:48px;padding:12px 14px;font-size:17px}.auth-card .field>span{margin-bottom:8px;font-size:14px;display:block}.auth-card .field>small{color:var(--text-muted);margin-top:9px;font-size:12px;line-height:1.8;display:block}.auth-card .otp-input{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;font-size:25px!important}.auth-card form>.button{width:100%;min-height:46px;margin-top:23px;font-size:14px}.auth-card .error-box{margin-top:18px}.auth-secondary{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.auth-secondary .button{white-space:normal;padding-inline:7px;font-size:12px}.auth-status{color:#c3ac91;align-items:center;gap:9px;margin:16px 0;font-size:14px;line-height:1.9;display:flex}.auth-card .auth-footnote{border-top:1px solid #343434;align-items:center;gap:9px;margin-top:27px;padding-top:22px;font-size:12px;display:flex}.auth-copyright{color:var(--text-muted);text-align:center;font-size:12px;line-height:1.8}.profile .logout-button{min-width:34px;padding:7px}.profile>div{min-width:0}.profile strong{overflow-wrap:anywhere}.read-only-note{color:#bcab99;background:#2b2723;border:1px solid #403830;border-radius:9px;align-items:center;gap:9px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.8;display:flex}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.role-grid article{background:#222;border:1px solid #393939;border-radius:12px;padding:21px}.role-grid svg{color:#bc947e;margin-bottom:12px}.role-grid h2{margin-bottom:7px;font-size:16px;font-weight:600}.role-grid p,.role-description{color:#a9a9a9;font-size:13px;line-height:1.95}.role-description{background:#292622;border:1px solid #40372d;border-radius:8px;margin-top:18px;padding:15px}.user-notification-note{background:#2b2721;border:1px solid #423b32;border-radius:10px;align-items:start;gap:13px;margin-bottom:24px;padding:18px 20px;display:flex}.user-notification-note>svg{color:#c0a178;margin-top:3px}.user-notification-note>div{flex:1;min-width:0}.user-notification-note strong{font-size:14px;font-weight:550}.user-notification-note p{color:#b5a794;margin-top:5px;font-size:13px;line-height:1.85}.user-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.users-table{min-width:700px}.users-help{margin-top:19px;line-height:2}.moadian-status-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.moadian-checks{margin:18px 0}.moadian-checks>div{border-bottom:1px solid #343434;justify-content:space-between;align-items:start;gap:15px;padding:14px 0;display:flex}.moadian-checks strong{font-size:13px;font-weight:500}.moadian-checks p{color:#999;margin-top:4px;font-size:12px;line-height:1.9}@media (width<=680px){.role-grid{grid-template-columns:1fr}.role-grid article{grid-template-columns:auto 1fr;column-gap:12px;padding:17px;display:grid}.role-grid svg{grid-row:1/3;margin:3px 0 0}.role-grid p{grid-column:2}.user-notification-note{flex-wrap:wrap;padding:15px}.user-notification-note>.badge{margin-inline-start:32px}.auth-screen{padding:24px 16px}.auth-card{padding:27px 23px}.auth-brand{margin-bottom:29px}.auth-card h1{font-size:23px}.moadian-checks>div{gap:9px}}@media print{.auth-screen,.read-only-note,.logout-button{display:none!important}}.api-tokens-panel{border-top:1px solid #383838;margin-top:32px;padding-top:30px}.api-tokens-panel .section-heading{align-items:start;gap:16px}.api-tokens-panel h2{margin-bottom:8px;font-size:18px}.api-tokens-panel .muted{line-height:1.9}.token-list{margin-top:20px}.token-list>article{background:#242424;border:1px solid #3b3b3b;border-radius:10px;align-items:start;gap:14px;margin-bottom:10px;padding:18px;display:flex}.token-list>article>div{flex:1;min-width:0}.token-list strong,.token-list span{display:block}.token-list strong{overflow-wrap:anywhere;font-size:15px}.token-list span{color:#999;margin-top:4px;font-size:12px}.token-list p{color:#b1a38f;margin:10px 0;font-size:13px;line-height:1.9}.token-list small{color:#939393;font-size:12px}.token-permissions{grid-template-columns:1fr 1fr;gap:12px 17px;margin:22px 0;display:grid}.token-permissions>strong{grid-column:1/-1;margin-bottom:4px;font-size:14px}.token-permissions label{align-items:center;gap:9px;font-size:13px;line-height:1.8;display:flex}.token-permissions input{width:17px;height:17px;accent-color:var(--action-primary-bg);flex-shrink:0}.issued-token{width:100%;font:13px/1.8 var(--font-mono);overflow-wrap:anywhere;resize:vertical;background:#2b2723;border:1px solid #665142;border-radius:8px;margin:12px 0;padding:13px}.token-list .badge{display:inline-flex}@media (width<=680px){.api-tokens-panel .section-heading,.token-list>article{flex-wrap:wrap}.token-list>article>div{flex-basis:100%}.token-permissions{grid-template-columns:1fr}}.select-popover:focus{outline:none}.select-popover.searchable{padding:0;overflow:hidden}.select-popover.searchable:not([hidden]){flex-direction:column;display:flex}.select-popover.searchable[data-side=above]:not([hidden]){flex-direction:column-reverse}.select-search{color:#9a9a9a;background:#232323;border:1px solid #474039;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:40px;margin:5px;padding:0 10px;display:flex}.select-search:focus-within{border-color:#c96a4b}.select-search input{color:#ececec;background:0 0;border:0;flex:1;min-width:0;padding:9px 0;font-size:14px}.select-search input:focus{box-shadow:none;outline:0}.select-search input::-webkit-search-cancel-button{filter:invert(.6)}.select-popover.searchable .select-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 5px 5px;overflow:auto}.select-search-status{color:#a39c93;flex:none;padding:0 12px 8px;font-size:12px;line-height:20px}.select-search-status:empty{display:none}@media (width<=580px){.select-search{min-height:44px}.select-search input{font-size:16px}}
