body.scan-flash-success:before,body.scan-flash-error:before{content:"";pointer-events:none;z-index:9998;animation:.42s ease-out scanViewportFlash;position:fixed;inset:0}body.scan-flash-success:before{background:#34c75938}body.scan-flash-error:before{background:#ff3b3033}@keyframes scanViewportFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.sale-form-focus-mode .sales-recent-card{display:none}.sale-scan-draft-banner{z-index:9997;color:#fff;max-width:min(92vw,520px);font:inherit;cursor:pointer;background:linear-gradient(135deg,#0a84ff,#34c759);border:none;border-radius:12px;padding:.65rem 1rem;font-weight:700;animation:.55s ease-out saleFormScanPulse;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0a84ff59}.sale-form-panel--pulse{animation:.48s ease-out saleFormScanPulse;box-shadow:0 0 0 3px #34c75973}@keyframes saleFormScanPulse{0%{transform:scale(1);box-shadow:0 0 #34c7598c}40%{transform:scale(1.008);box-shadow:0 0 0 8px #34c75933}to{transform:scale(1);box-shadow:0 0 #34c75900}}@font-face{font-family:Aktiv Grotesk;src:url(/fonts/aktiv-grotesk-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rudaw;src:local(Rudaw),url(/fonts/rudaw.ftt)format("truetype"),url(/fonts/rudaw.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:UiLatinDigits;src:local(SF Pro Display),local(SF Pro Text),local(Inter),local(Segoe UI),local(Arial);font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+30-39,U+41-5A,U+61-7A,U+C0-FF,U+100-24F,U+1E??,U+2000-206F}:root{--apple-fill:#78788033;--apple-fill-secondary:#78788029;--apple-fill-tertiary:#7676801f;--apple-separator-opaque:#c6c6c8;--bg:#f2f2f7;--surface:#fff;--surface-2:#f2f2f7;--text:#1d1d1f;--muted:#3c3c43c7;--border:#3c3c432e;--brand:#0069dd;--brand-2:#5856d6;--danger:#ff3b30;--success:#34c759;--warning:#ff9500;--space-1:.35rem;--space-2:.55rem;--space-3:.78rem;--space-4:1rem;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.3s;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--shadow-card:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-sm:0 1px 3px #0000000d;font-feature-settings:"kern" 1, "liga" 1;font-variant-numeric:tabular-nums lining-nums;font-family:Aktiv Grotesk,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,Speda,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}button{font-family:inherit}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;overflow-x:clip}html,#root{overflow-x:clip}.login-logo{object-fit:contain;width:110px;height:110px;box-shadow:none;background:0 0;border-radius:20px;margin-bottom:.9rem;padding:0}.brand-stack{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-stack strong{color:var(--text);font-weight:800;line-height:1.2}.brand-stack small{color:var(--muted);line-height:1.2}.brand-stack-lg{gap:.3rem;margin-bottom:1rem}.brand-stack-lg strong{font-size:1.15rem}.brand-stack-lg small{letter-spacing:.8px;direction:ltr;font-size:.86rem}.brand-stack-sm{gap:.15rem;margin-bottom:.7rem}.brand-stack-sm strong{font-size:1rem}.brand-stack-sm small{font-size:.76rem}.brand-stack-xs{gap:.1rem}.brand-stack-xs strong{font-size:.88rem}.brand-stack-xs small{font-size:.72rem}.login-logo.small{border-radius:16px;width:76px;height:76px;margin:0 auto;display:block}.login-logo-fallback,.topbar-logo-fallback{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, #fff 88%);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.login-logo-fallback{font-size:2rem}.topbar-logo-fallback{font-size:.95rem}.topbar-brand{min-width:0}.topbar-brand-refresh-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.12rem .24rem;transition:background-color .14s,border-color .14s,transform .12s}.topbar-brand-refresh-btn:hover{background:color-mix(in srgb, var(--page-accent,var(--brand)) 10%, transparent);border-color:color-mix(in srgb, var(--page-accent,var(--brand)) 24%, transparent)}.topbar-brand-refresh-btn:active{transform:scale(.985)}.topbar-brand-refresh-btn:focus-visible{border-color:color-mix(in srgb, var(--page-accent,var(--brand)) 36%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent,var(--brand)) 18%, transparent);outline:none}.dark .login-logo-fallback,.dark .topbar-logo-fallback{background:color-mix(in srgb, var(--brand) 24%, var(--surface) 76%);color:color-mix(in srgb, var(--brand) 72%, #fff 28%)}.dark .login-logo{box-shadow:none;background:0 0}#root{min-height:100vh}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.main-content{padding-bottom:max(42px, var(--help-fab-clearance));flex:1;min-width:0;overflow-x:clip}.main-content--ios{--ios-home-bg:#f2f2f7;--ios-label:#3c3c43c7;background:var(--ios-home-bg);padding:.85rem .85rem max(1.35rem, var(--help-fab-clearance));border-radius:18px;min-width:0;overflow-x:clip;box-shadow:inset 0 0 0 1px #3c3c430f}.dark .main-content--ios{--ios-home-bg:#1c1c1e;--ios-label:#ebebf599;box-shadow:inset 0 0 0 1px #ebebf514}.main-content--ios>.erp-ios-page.home-hub--ios{box-shadow:none;background:0 0;border-radius:0;padding:0}.erp-ios-page-header{margin-bottom:.85rem}.erp-ios-page-hero-icon.home-hub-icon{background:var(--hub-accent,#007aff);border-radius:12.5px;flex-shrink:0;width:56px;height:56px}.main-content--ios .erp-ios-stack,.main-content--ios .form-card,.main-content--ios .dashboard-grid,.main-content--ios .accounting-layout,.main-content--ios .settings-page,.main-content--ios .reports-page{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;gap:1rem;padding:0;display:grid}.main-content--ios .card,.main-content--ios .form-card>.card,.main-content--ios .dashboard-grid>.card,.main-content--ios .dashboard-grid .metric-card,.main-content--ios .dashboard-grid .mini-card,.main-content--ios .accounting-layout>.card,.main-content--ios .settings-page>.card,.main-content--ios .settings-page .settings-block,.main-content--ios .reports-page .card,.main-content--ios .reports-page .reports-hero,.main-content--ios .perf-card{background:#fff;border:1px solid #3c3c430f;border-radius:14px;box-shadow:0 1px 2px #0000000f,0 4px 14px #0000000a}.dark .main-content--ios .card,.dark .main-content--ios .form-card>.card,.dark .main-content--ios .dashboard-grid>.card,.dark .main-content--ios .dashboard-grid .metric-card,.dark .main-content--ios .dashboard-grid .mini-card,.dark .main-content--ios .accounting-layout>.card,.dark .main-content--ios .settings-page>.card,.dark .main-content--ios .settings-page .settings-block,.dark .main-content--ios .reports-page .card,.dark .main-content--ios .reports-page .reports-hero,.dark .main-content--ios .perf-card{background:#2c2c2e;border-color:#ebebf514;box-shadow:0 1px 2px #00000059,0 4px 14px #0003}.main-content--ios .dashboard-grid .card:hover,.main-content--ios .metric-card:hover,.main-content--ios .mini-card:hover{transform:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #0000000a}.main-content--ios .installment-desk-card{background:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000f,0 4px 14px #0000000a}.dark .main-content--ios .installment-desk-card{background:#2c2c2e}.main-content--ios .card h3,.main-content--ios .card h4{letter-spacing:-.02em}.main-content--ios table{border-radius:10px}.main-content--ios .form-submit-btn,.main-content--ios .toolbar-primary-btn{border-radius:12px}:root{--id-dashboard:#007aff;--id-customers:#5ac8fa;--id-suppliers:#a2845e;--id-products:#34c759;--id-accessories:#af52de;--id-sales:#5856d6;--id-payments:#00c7be;--id-handloans:#ff9500;--id-returns:#ff2d55;--id-installment-exchange:#fc0;--id-accounting:#32ade6;--id-ledger:#8e8e93;--id-reports:#af52de;--id-exchange-rate:#30b0c7;--id-trash:#ff3b30;--id-settings:#8e8e93}.main-content--ios[data-active-menu=dashboard]{--page-id:var(--id-dashboard);--page-accent:var(--id-dashboard);background:linear-gradient(180deg, color-mix(in srgb, var(--id-dashboard) 5.5%, #f2f2f7) 0%, #f2f2f7 160px)}.main-content--ios[data-active-menu=customers]{--page-id:var(--id-customers);--page-accent:var(--id-customers);background:linear-gradient(180deg, color-mix(in srgb, var(--id-customers) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=suppliers]{--page-id:var(--id-suppliers);--page-accent:var(--id-suppliers);background:linear-gradient(180deg, color-mix(in srgb, var(--id-suppliers) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=products]{--page-id:var(--id-products);--page-accent:var(--id-products);background:linear-gradient(180deg, color-mix(in srgb, var(--id-products) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=accessories]{--page-id:var(--id-accessories);--page-accent:var(--id-accessories);background:linear-gradient(180deg, color-mix(in srgb, var(--id-accessories) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=sales],.main-content--ios[data-active-menu=accessorySales]{--page-id:var(--id-sales);--page-accent:var(--id-sales);background:linear-gradient(180deg, color-mix(in srgb, var(--id-sales) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=payments]{--page-id:var(--id-payments);--page-accent:var(--id-payments);background:linear-gradient(180deg, color-mix(in srgb, var(--id-payments) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=handLoans]{--page-id:var(--id-handloans);--page-accent:var(--id-handloans);background:linear-gradient(180deg, color-mix(in srgb, var(--id-handloans) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=returns]{--page-id:var(--id-returns);--page-accent:var(--id-returns);background:linear-gradient(180deg, color-mix(in srgb, var(--id-returns) 4.5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=installmentExchange]{--page-id:var(--id-installment-exchange);--page-accent:var(--id-installment-exchange);background:linear-gradient(180deg, color-mix(in srgb, var(--id-installment-exchange) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=accounting],.main-content--ios[data-active-menu=accessoryAccounting]{--page-id:var(--id-accounting);--page-accent:var(--id-accounting);background:linear-gradient(180deg, color-mix(in srgb, var(--id-accounting) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=ledger]{--page-id:var(--id-ledger);--page-accent:var(--id-ledger);background:linear-gradient(180deg, color-mix(in srgb, var(--id-ledger) 4.5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=reports]{--page-id:var(--id-reports);--page-accent:var(--id-reports);background:linear-gradient(180deg, color-mix(in srgb, var(--id-reports) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=exchangeRate]{--page-id:var(--id-exchange-rate);--page-accent:var(--id-exchange-rate);background:linear-gradient(180deg, color-mix(in srgb, var(--id-exchange-rate) 5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=trash]{--page-id:var(--id-trash);--page-accent:var(--id-trash);background:linear-gradient(180deg, color-mix(in srgb, var(--id-trash) 4.5%, #f2f2f7) 0%, #f2f2f7 140px)}.main-content--ios[data-active-menu=settings]{--page-id:var(--id-settings);--page-accent:var(--id-settings);background:linear-gradient(180deg, color-mix(in srgb, var(--id-settings) 4.5%, #f2f2f7) 0%, #f2f2f7 140px)}.dark .main-content--ios[data-active-menu]{background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,#0a84ff) 9%, #1c1c1e) 0%, #1c1c1e 160px)}.main-content--ios .erp-ios-page-header{background:color-mix(in srgb, var(--page-accent,#007aff) 7%, #fff 93%);border:1px solid color-mix(in srgb, var(--page-accent,#007aff) 14%, #3c3c4314 86%);border-radius:16px;margin-bottom:.95rem;padding:.7rem .85rem;box-shadow:0 1px 2px #0000000a}.dark .main-content--ios .erp-ios-page-header{background:color-mix(in srgb, var(--page-accent,#0a84ff) 12%, #2c2c2e 88%);border-color:color-mix(in srgb, var(--page-accent,#0a84ff) 18%, #ebebf51a 82%)}.main-content--ios table thead th{background:color-mix(in srgb, var(--page-accent,#007aff) 7%, #fff 93%);color:color-mix(in srgb, var(--page-accent,#007aff) 42%, var(--text) 58%);border-bottom-color:color-mix(in srgb, var(--page-accent,#007aff) 12%, #3c3c431f 88%)}.dark .main-content--ios table thead th{background:color-mix(in srgb, var(--page-accent,#0a84ff) 14%, #2c2c2e 86%);color:color-mix(in srgb, var(--page-accent,#0a84ff) 35%, var(--text) 65%);border-bottom-color:color-mix(in srgb, var(--page-accent,#0a84ff) 16%, #ebebf51a 84%)}.main-content--ios .form-card>.card,.main-content--ios .erp-ios-card{border-color:color-mix(in srgb, var(--page-accent,#007aff) 10%, #3c3c4314 90%)}.main-content--ios .dashboard-grid .metric-card[data-metric],.main-content--ios .dashboard-grid .mini-card[data-metric]{border-color:color-mix(in srgb, var(--metric-accent,#007aff) 16%, #3c3c4314 84%);background:linear-gradient(145deg, color-mix(in srgb, var(--metric-accent,#007aff) 9%, #fff 91%) 0%, #fff 62%);position:relative;overflow:hidden}.dark .main-content--ios .dashboard-grid .metric-card[data-metric],.dark .main-content--ios .dashboard-grid .mini-card[data-metric]{border-color:color-mix(in srgb, var(--metric-accent,#0a84ff) 20%, #ebebf514 80%);background:linear-gradient(145deg, color-mix(in srgb, var(--metric-accent,#0a84ff) 14%, #2c2c2e 86%) 0%, #2c2c2e 58%)}.main-content--ios .dashboard-grid .metric-card[data-metric]:before,.main-content--ios .dashboard-grid .mini-card[data-metric]:before{content:"";inset-inline-start:0;background:var(--metric-accent,#007aff);opacity:.9;border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0}.main-content--ios .dashboard-grid .metric-card[data-metric] .metric-icon{background:var(--metric-accent,#007aff);color:#fff;border-radius:9px;width:32px;height:32px;box-shadow:0 1px 2px #0000001f,inset 0 .5px #ffffff47}.main-content--ios .dashboard-grid .metric-card[data-metric=sales],.main-content--ios .dashboard-grid .mini-card[data-metric=accessorySalesToday]{--metric-accent:#5856d6}.main-content--ios .dashboard-grid .metric-card[data-metric=discount]{--metric-accent:#af52de}.main-content--ios .dashboard-grid .metric-card[data-metric=customerDebt]{--metric-accent:#5ac8fa}.main-content--ios .dashboard-grid .metric-card[data-metric=supplierDebt]{--metric-accent:#a2845e}.main-content--ios .dashboard-grid .metric-card[data-metric=lowStock],.main-content--ios .dashboard-grid .metric-card[data-metric=accessoryLowStock]{--metric-accent:#ff9500}.main-content--ios .dashboard-grid .metric-card[data-metric=generalShopInventory],.main-content--ios .dashboard-grid .metric-card[data-metric=installmentInventory],.main-content--ios .dashboard-grid .mini-card[data-metric=profitSources],.main-content--ios .dashboard-grid .mini-card[data-metric=accessoryProfitToday]{--metric-accent:#34c759}.main-content--ios .dashboard-grid .mini-card[data-metric=brandRatio]{--metric-accent:#32ade6}.main-content--ios .dashboard-grid .mini-card[data-metric=accessoryStockValue]{--metric-accent:#af52de}.main-content--ios .dashboard-grid .metric-card[data-metric=installmentTodayCollected],.main-content--ios .dashboard-grid .mini-card[data-metric=cashUsd],.main-content--ios .dashboard-grid .mini-card[data-metric=cashIqd]{--metric-accent:#00c7be}.main-content--ios .dashboard-grid .metric-card[data-metric=handLoans]{--metric-accent:#ff9500}.main-content--ios .dashboard-grid .mini-card[data-metric=financialMix]{--metric-accent:#007aff}.main-content--ios .dashboard-grid .metric-card,.main-content--ios .dashboard-grid .mini-card,.main-content--ios .dashboard-grid .dashboard-chart{border-width:1px;border-radius:16px;padding:.78rem .82rem .8rem;box-shadow:0 1px 2px #0000000d,0 8px 20px #0f172a0d}.dark .main-content--ios .dashboard-grid .metric-card,.dark .main-content--ios .dashboard-grid .mini-card,.dark .main-content--ios .dashboard-grid .dashboard-chart{box-shadow:0 1px 2px #0000005c,0 10px 24px #03071247}.main-content--ios .dashboard-grid .metric-card.clickable,.main-content--ios .dashboard-grid .mini-card.clickable{transition:transform .18s,box-shadow .18s,border-color .18s,background .22s}.main-content--ios .dashboard-grid .metric-card.clickable:hover,.main-content--ios .dashboard-grid .mini-card.clickable:hover{transform:translateY(-2px);box-shadow:0 2px 6px #00000014,0 14px 30px #0f172a14}.main-content--ios .dashboard-grid .metric-title-row h3,.main-content--ios .dashboard-grid .widget-head h3{letter-spacing:-.018em;font-size:.88rem;font-weight:760}.main-content--ios .dashboard-grid .metric-value,.main-content--ios .dashboard-grid .mini-card .metric-value{letter-spacing:-.015em;font-size:1.08rem;font-weight:800}.main-content--ios .dashboard-grid .metric-meta,.main-content--ios .dashboard-grid .mini-card small{font-size:.7rem;line-height:1.42}.main-content--ios .dashboard-grid .dashboard-financial-snapshot-card{padding-top:.9rem}.dashboard-financial-snapshot-intro{color:var(--muted);margin:.1rem 0 .62rem;font-size:.78rem;font-weight:600}.dashboard-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.6rem;display:grid}.dashboard-financial-kpi{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #3c3c431a;padding:.45rem .58rem}.dashboard-financial-kpi small{color:var(--muted);margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:block}.dashboard-financial-kpi strong{font-size:.91rem;font-weight:800;line-height:1.2;display:block}.dashboard-financial-kpi-sales{border-color:#369d5250}.dashboard-financial-kpi-expenses{border-color:#c47a1450}.dashboard-financial-kpi-net{border-color:#1169cb55}.dark .main-content--ios .dashboard-grid .dashboard-chart{background:linear-gradient(165deg,#293543,#2c2c2e 65%);border-color:#459ffc3e}.dark .dashboard-financial-kpi{background:#2c2c2eb8;border-color:#ebebf524}.dark .dashboard-financial-kpi-sales{border-color:#6ad98959}.dark .dashboard-financial-kpi-expenses{border-color:#f9b65359}.dark .dashboard-financial-kpi-net{border-color:#4aa2fc5d}.main-content--ios .dashboard-grid .profit-split-card{background:color-mix(in srgb, var(--metric-accent,#34c759) 6%, #fff 94%);border-color:color-mix(in srgb, var(--metric-accent,#34c759) 14%, #3c3c431a 86%)}.dark .main-content--ios .dashboard-grid .profit-split-card{background:color-mix(in srgb, var(--metric-accent,#30d158) 10%, #2c2c2e 90%);border-color:color-mix(in srgb, var(--metric-accent,#30d158) 16%, #ebebf51a 84%)}.main-content--ios .chart-wrap{background:color-mix(in srgb, var(--page-accent,#007aff) 4%, #f2f2f7 96%);border-color:color-mix(in srgb, var(--page-accent,#007aff) 10%, #3c3c431a 90%);border-radius:12px}.dark .main-content--ios .chart-wrap{background:color-mix(in srgb, var(--page-accent,#0a84ff) 8%, #1c1c1e 92%);border-color:color-mix(in srgb, var(--page-accent,#0a84ff) 14%, #ebebf51a 86%)}.main-content--ios .form-card>.card,.main-content--ios .form-card.accounting-layout>.card{background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,#007aff) 5.5%, #fff 94.5%) 0%, #fff 88px);padding:1rem 1.05rem 1.15rem}.dark .main-content--ios .form-card>.card,.dark .main-content--ios .form-card.accounting-layout>.card{background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,#0a84ff) 11%, #2c2c2e 89%) 0%, #2c2c2e 88px)}.main-content--ios .card.form-card,.main-content--ios .card.settings-page,.main-content--ios .installment-desk-card.form-card,.main-content--ios .card.form-card.installment-desk-card{padding:1rem 1.05rem 1.15rem}.main-content--ios .section-head{border-bottom-color:color-mix(in srgb, var(--page-accent,#007aff) 14%, #3c3c431a 86%);margin-bottom:.85rem;padding-bottom:.65rem}.main-content--ios .section-head:after{background:var(--page-accent,var(--brand));width:88px}.main-content--ios .section-head h3{letter-spacing:-.022em;color:color-mix(in srgb, var(--page-accent,#007aff) 38%, var(--text) 62%);font-size:1.05rem;font-weight:700}.main-content--ios .form-intro{border-inline-start-color:color-mix(in srgb, var(--page-accent,#007aff) 40%, transparent 60%);color:var(--muted);margin-bottom:.85rem}.main-content--ios .form-grid{gap:.72rem}.main-content--ios .form-item label{letter-spacing:-.01em;color:color-mix(in srgb, var(--page-accent,#007aff) 22%, var(--muted) 78%);font-size:.8125rem;font-weight:600}.main-content--ios .form-item input,.main-content--ios .form-item select,.main-content--ios .form-item textarea,.main-content--ios .form-row input,.main-content--ios .form-row select,.main-content--ios .accounting-layout .form-item input,.main-content--ios .accounting-layout .form-item select,.main-content--ios .accounting-layout .form-item textarea,.main-content--ios .erp-ios-page .form-grid input,.main-content--ios .erp-ios-page .form-grid select,.main-content--ios .erp-ios-page .form-grid textarea{background:color-mix(in srgb, var(--page-accent,#007aff) 3.5%, var(--apple-fill-tertiary) 96.5%);border:1px solid color-mix(in srgb, var(--page-accent,#007aff) 8%, transparent 92%);border-radius:12px;min-height:44px;padding:.55rem .72rem}.main-content--ios .form-item textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.main-content--ios .form-item select,.main-content--ios .form-row select,.main-content--ios .accounting-layout .form-item select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%23636366' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:inset-inline-end .65rem center;background-size:14px;padding-inline-end:2.1rem}.dark .main-content--ios .form-item select,.dark .main-content--ios .form-row select,.dark .main-content--ios .accounting-layout .form-item select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%239a9aa3' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.main-content--ios .form-item input:focus,.main-content--ios .form-item select:focus,.main-content--ios .form-item textarea:focus,.main-content--ios .form-row input:focus,.main-content--ios .form-row select:focus,.main-content--ios .accounting-layout .form-item input:focus,.main-content--ios .accounting-layout .form-item select:focus,.main-content--ios .accounting-layout .form-item textarea:focus{background:color-mix(in srgb, var(--page-accent,#007aff) 6%, var(--apple-fill-secondary) 94%);box-shadow:0 0 0 4px color-mix(in srgb, var(--page-accent,#007aff) 20%, transparent 80%)}.main-content--ios p.field-hint,.main-content--ios div.field-hint,.main-content--ios small.field-hint.is-block{border-inline-start-color:color-mix(in srgb, var(--page-accent,#007aff) 26%, transparent 74%)}.main-content--ios .add-toggle-btn{min-height:40px;box-shadow:0 1px 2px #0000000d;border-color:color-mix(in srgb, var(--page-accent,#007aff) 22%, #3c3c4324 78%)!important;color:var(--page-accent,var(--brand))!important;background:color-mix(in srgb, var(--page-accent,#007aff) 7%, #fff 93%)!important;border-radius:999px!important;padding:.42rem .9rem!important}.dark .main-content--ios .add-toggle-btn{background:color-mix(in srgb, var(--page-accent,#0a84ff) 12%, #2c2c2e 88%)!important;border-color:color-mix(in srgb, var(--page-accent,#0a84ff) 24%, #ebebf51f 76%)!important}.main-content--ios .add-toggle-btn:hover{background:color-mix(in srgb, var(--page-accent,#007aff) 12%, #fff 88%)!important}.main-content--ios .form-submit-btn,.main-content--ios .accounting-layout .form-submit-btn{min-height:50px;margin-top:.85rem;background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,#007aff) 92%, #fff 8%), var(--page-accent,var(--brand)))!important;box-shadow:0 1px 2px #00000014, 0 6px 16px color-mix(in srgb, var(--page-accent,#007aff) 28%, transparent 72%)!important;border-radius:14px!important}.main-content--ios .form-submit-btn:active,.main-content--ios .accounting-layout .form-submit-btn:active{filter:brightness(.96);transform:scale(.98)}.main-content--ios .sale-paid-via-btn{border-color:color-mix(in srgb, var(--page-accent,#007aff) 14%, #3c3c4324 86%);background:color-mix(in srgb, var(--page-accent,#007aff) 4%, var(--apple-fill-tertiary) 96%);border-radius:12px;min-height:44px}.main-content--ios .sale-paid-via-btn:hover{border-color:color-mix(in srgb, var(--page-accent,#007aff) 32%, #3c3c4324 68%)}.main-content--ios .sale-paid-via-btn.active{border-color:var(--page-accent,var(--brand));background:color-mix(in srgb, var(--page-accent,#007aff) 14%, var(--apple-fill-tertiary) 86%);color:color-mix(in srgb, var(--page-accent,#007aff) 72%, var(--text) 28%)}.main-content--ios .form-row{flex-wrap:wrap;align-items:stretch;gap:.55rem;margin-bottom:.55rem}.main-content--ios .form-row input{flex:12rem}.main-content--ios .form-row .table-action-btn,.main-content--ios .form-row button:not(.form-submit-btn){border-radius:12px;min-height:44px}.main-content--ios .inline-edit-panel,.main-content--ios tr.inline-edit-row>td{border-color:color-mix(in srgb, var(--page-accent,#007aff) 18%, #3c3c431f 82%);background:color-mix(in srgb, var(--page-accent,#007aff) 5%, var(--surface) 95%);border-radius:12px}.main-content--ios .imei-device-preview{border-color:color-mix(in srgb, var(--page-accent,#007aff) 12%, #3c3c4314 88%);background:color-mix(in srgb, var(--page-accent,#007aff) 4%, #f2f2f7 96%);border-radius:12px}.main-content--ios .payment-split-row{background:color-mix(in srgb, var(--page-accent,#007aff) 4%, var(--apple-fill-tertiary) 96%);border:1px solid color-mix(in srgb, var(--page-accent,#007aff) 10%, #3c3c4314 90%);border-radius:12px;padding:.55rem}.main-content--ios .form-card table{border-color:color-mix(in srgb, var(--page-accent,#007aff) 10%, #3c3c431a 90%);border-radius:12px;overflow:hidden}.topbar-home-btn:disabled{opacity:.42;cursor:default}.home-hub{gap:.35rem;width:100%;max-width:none;margin:0;padding:.15rem .15rem 1.25rem;display:grid}.home-hub--ios{--ios-home-bg:#f2f2f7;--ios-label:#3c3c43c7;--hub-icon-size:58px;--hub-icon-glyph:30px;--hub-tile-max:92px;background:var(--ios-home-bg);border-radius:18px;padding:1rem .85rem 1.35rem;box-shadow:inset 0 0 0 1px #3c3c430f}.dark .home-hub--ios{--ios-home-bg:#1c1c1e;--ios-label:#ebebf599;box-shadow:inset 0 0 0 1px #ebebf514}.home-hub-hero{background:0 0;border:none;align-items:center;gap:.85rem;padding:.35rem .15rem 1.05rem;display:flex}.home-hub-hero-copy{min-width:0}.home-hub-hero h2{letter-spacing:-.03em;margin:0 0 .2rem;font-size:clamp(1.65rem,4.5vw,2rem);font-weight:700;line-height:1.08}.home-hub-hero p{color:var(--ios-label,var(--muted));letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:400}.home-hub-logo{object-fit:contain;background:#fff;border-radius:14px;flex-shrink:0;width:64px;height:64px;box-shadow:0 1px 2px #0000000f,0 4px 14px #00000014}.home-hub-logo-fallback{color:#fff;background:linear-gradient(#5ac8fa 0%,#007aff 100%);justify-content:center;align-items:center;font-size:1.65rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff47}.home-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;justify-items:center;gap:1rem .4rem;width:100%;padding:.15rem 0;display:grid}.sales-list-toolbar{flex-wrap:wrap;margin-bottom:.65rem}.sales-list-toolbar input,.sales-list-toolbar select{flex:9rem;min-width:0}.home-hub-tile{width:100%;max-width:var(--hub-tile-max,92px);min-height:0;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;--hub-accent:var(--brand);background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;padding:0;transition:transform .12s,opacity .12s;display:flex}.home-hub-tile:hover{box-shadow:none;transform:none}.home-hub-tile:active{opacity:.82;transform:scale(.9)}.home-hub-icon{width:var(--hub-icon-size,58px);height:var(--hub-icon-size,58px);border-radius:calc(var(--hub-icon-size,58px) * .225);background:var(--hub-accent);color:#fff;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0000001a,inset 0 .5px #ffffff59}.home-hub-icon-svg{width:var(--hub-icon-glyph,30px);height:var(--hub-icon-glyph,30px);flex-shrink:0}.home-hub-tile--ios-yellow .home-hub-icon,.home-hub-tile--ios-brown .home-hub-icon{color:#000000c7}.dark .home-hub-icon{box-shadow:0 2px 8px #00000059,inset 0 .5px #ffffff24}.home-hub-label{letter-spacing:-.01em;text-align:center;color:var(--ios-label,var(--muted));max-width:var(--hub-tile-max,92px);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:400;line-height:1.18;display:-webkit-box;overflow:hidden}.home-hub-tile--ios-blue{--hub-accent:#007aff}.home-hub-tile--ios-teal{--hub-accent:#32ade6}.home-hub-tile--ios-green{--hub-accent:#34c759}.home-hub-tile--ios-orange{--hub-accent:#ff9500}.home-hub-tile--ios-indigo{--hub-accent:#5856d6}.home-hub-tile--ios-purple{--hub-accent:#af52de}.home-hub-tile--ios-yellow{--hub-accent:#fc0}.home-hub-tile--ios-red{--hub-accent:#ff3b30}.home-hub-tile--ios-gray{--hub-accent:#8e8e93}.home-hub-tile--ios-pink{--hub-accent:#ff2d55}.home-hub-tile--ios-mint{--hub-accent:#00c7be}.home-hub-tile--ios-cyan{--hub-accent:#5ac8fa}.home-hub-tile--ios-brown{--hub-accent:#a2845e}.home-hub-tile--ios-fuchsia,.dark .home-hub-tile--ios-fuchsia{--hub-accent:#bf5af2}.dark .home-hub-tile--ios-blue{--hub-accent:#0a84ff}.dark .home-hub-tile--ios-teal{--hub-accent:#64d2ff}.dark .home-hub-tile--ios-green{--hub-accent:#30d158}.dark .home-hub-tile--ios-orange{--hub-accent:#ff9f0a}.dark .home-hub-tile--ios-indigo{--hub-accent:#5e5ce6}.dark .home-hub-tile--ios-purple{--hub-accent:#bf5af2}.dark .home-hub-tile--ios-yellow{--hub-accent:#ffd60a}.dark .home-hub-tile--ios-red{--hub-accent:#ff453a}.dark .home-hub-tile--ios-gray{--hub-accent:#98989d}.dark .home-hub-tile--ios-pink{--hub-accent:#ff375f}.dark .home-hub-tile--ios-mint{--hub-accent:#63e6e2}.dark .home-hub-tile--ios-cyan{--hub-accent:#64d2ff}.dark .home-hub-tile--ios-brown{--hub-accent:#ac8e68}.home-hub-tile--pink{--hub-accent:#ff2d55}.home-hub-tile--mint{--hub-accent:#00c7be}.home-hub-tile--sky{--hub-accent:#007aff}.home-hub-tile--teal{--hub-accent:#32ade6}.home-hub-tile--amber{--hub-accent:#ff9500}.home-hub-tile--emerald{--hub-accent:#34c759}.home-hub-tile--violet{--hub-accent:#5856d6}.home-hub-tile--blue{--hub-accent:#007aff}.home-hub-tile--indigo{--hub-accent:#5856d6}.home-hub-tile--green{--hub-accent:#34c759}.home-hub-tile--orange{--hub-accent:#ff9500}.home-hub-tile--rose{--hub-accent:#ff2d55}.home-hub-tile--cyan{--hub-accent:#5ac8fa}.home-hub-tile--purple{--hub-accent:#af52de}.home-hub-tile--stone{--hub-accent:#8e8e93}.home-hub-tile--fuchsia{--hub-accent:#af52de}.home-hub-tile--lime{--hub-accent:#34c759}.home-hub-tile--red{--hub-accent:#ff3b30}.home-hub-tile--zinc{--hub-accent:#8e8e93}@media (width>=640px){.home-hub--ios{--hub-icon-size:68px;--hub-icon-glyph:34px;--hub-tile-max:120px;padding:1.1rem 1.15rem 1.5rem}.home-hub-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1.25rem .75rem}.home-hub-tile{max-width:var(--hub-tile-max,120px)}.home-hub-label{max-width:var(--hub-tile-max,120px);font-size:.75rem}}@media (width>=900px){.home-hub--ios{--hub-icon-size:88px;--hub-icon-glyph:42px;--hub-tile-max:148px}.home-hub-hero{padding:.5rem .25rem 1.35rem}.home-hub-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.65rem 1.1rem}.home-hub-label{max-width:var(--hub-tile-max,148px);font-size:.875rem}}@media (width>=1200px){.home-hub--ios{--hub-icon-size:96px;--hub-icon-glyph:46px;--hub-tile-max:160px}.home-hub-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:1.85rem 1.25rem}.home-hub-label{max-width:var(--hub-tile-max,160px);font-size:.9375rem}}@media (width<=380px){.home-hub--ios{--hub-icon-size:54px;--hub-icon-glyph:28px;--hub-tile-max:86px}.home-hub-grid{gap:.9rem .32rem}.home-hub-label{font-size:.65rem}}.home-hub-tile--action .home-hub-icon{box-shadow:0 1px 2px #0000001a,inset 0 0 0 1.5px #ffffff59}.home-hub-tile--action .home-hub-label{font-weight:500}.dark .home-hub-tile--action .home-hub-icon{box-shadow:0 2px 8px #00000059,inset 0 0 0 1.5px #ffffff1f}.erp-ios-page.home-hub--ios,.payments-page.home-hub--ios{width:100%}.erp-ios-page-nav.home-hub-grid,.payments-page-nav.home-hub-grid{margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .65rem;max-width:min(100%,440px);margin-bottom:1.15rem}.payments-focus-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:min(100%,520px);margin:0 auto 1rem;display:grid}.payments-focus-tab{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border) 82%);background:var(--apple-fill-tertiary);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.payments-focus-tab.active{border-color:color-mix(in srgb, var(--brand) 45%, var(--border) 55%);background:color-mix(in srgb, var(--brand) 11%, var(--apple-fill-tertiary) 89%);box-shadow:0 2px 10px color-mix(in srgb, var(--brand) 18%, transparent 82%)}.payments-ios-card,.erp-ios-card{background:#fff;border-radius:14px;margin-bottom:1rem;padding:1rem 1rem 1.1rem;box-shadow:0 1px 2px #0000000f,0 4px 14px #0000000a}.dark .payments-ios-card,.dark .erp-ios-card{background:#2c2c2e;box-shadow:0 1px 2px #00000059,0 4px 14px #0003}.payments-ios-card--customer .payments-ios-card-icon{background:#34c759}.payments-ios-card--supplier .payments-ios-card-icon{color:#000000c7;background:#a2845e}.payments-ios-card--history .payments-ios-card-icon{background:#5856d6}.payments-ios-card--cashbox .payments-ios-card-icon{background:#ff9500}.payments-ios-debt{color:var(--text);margin:.65rem 0 0;font-size:.875rem;font-weight:500}.payments-ios-submit{color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;min-height:44px;margin-top:.5rem;padding:.8rem 1rem;font-size:1rem;font-weight:600;transition:transform .12s,filter .12s}.payments-ios-submit:active{filter:brightness(.94);transform:scale(.97)}.payments-ios-submit--customer{background:#34c759}.payments-ios-submit--supplier{color:#000000e0;background:#a2845e}.erp-ios-page .form-grid,.payments-page .form-grid{gap:.75rem}.payments-ios-history{-webkit-overflow-scrolling:touch;overflow-x:auto}.payments-ios-history table{background:var(--apple-fill-tertiary,#f2f2f7);border:1px solid #3c3c431a;border-radius:10px;width:100%;margin-top:.65rem;overflow:hidden}.dark .payments-ios-history table{border-color:#ebebf51f}.payments-installment-contracts-panel{margin-top:.25rem}.payments-installment-contracts-head{margin-bottom:.65rem}.payments-installment-contracts-head h4{margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.payments-installment-contracts-table,.payments-installment-schedule-table{background:var(--apple-fill-tertiary,#f2f2f7);border-collapse:separate;border-spacing:0;border:1px solid #3c3c431a;border-radius:12px;width:100%;min-width:52rem;overflow:hidden}.payments-installment-contracts-table th,.payments-installment-contracts-table td,.payments-installment-schedule-table th,.payments-installment-schedule-table td{vertical-align:middle;padding:.55rem .65rem;font-size:.88rem}.payments-installment-contracts-table thead th,.payments-installment-schedule-table thead th{white-space:nowrap;background:#3c3c430f;font-weight:600}.payments-installment-contracts-row--open td{background:#34c75914}.payments-installment-contracts-edit-row td{background:var(--apple-bg-elevated,#fff);padding:0}.payments-installment-contracts-edit-row .inline-edit-panel{box-shadow:none;border:none;border-radius:0 0 12px 12px;margin:0}.payments-installment-quick-pay{margin-top:.75rem}.payments-schedule-row-edit{padding:.75rem}.installment-sale-product-banner{background:#34c7591a;border:1px solid #34c75938;border-radius:10px;margin:.65rem 0 .35rem;padding:.65rem .85rem;font-size:.95rem;line-height:1.45}.installment-sale-product-imei{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.dark .installment-sale-product-banner{background:#34c7591f;border-color:#34c75947}.sales-installment-cashflow-sync{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.dark .payments-installment-contracts-table,.dark .payments-installment-schedule-table{background:#2c2c2ea6;border-color:#ebebf51f}.dark .payments-installment-contracts-table thead th,.dark .payments-installment-schedule-table thead th{background:#ebebf50f}.dark .payments-installment-contracts-edit-row td{background:#1c1c1ef2}.payments-ios-card--cashbox #erp-cashbox-movement-section{border-top:none!important;margin-top:0!important;padding-top:0!important}.payments-ios-card--cashbox #erp-cashbox-movement-section>h4{display:none}.payments-ios-card--cashbox #erp-cashbox-movement-section>.field-hint:first-of-type{margin-top:0}.erp-ios-settings-block{margin-bottom:1rem}.erp-ios-settings-block-icon.home-hub-icon{border-radius:11.5px;width:52px;height:52px}.erp-ios-stat-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.erp-ios-stat-tile{background:var(--apple-fill-tertiary,#f2f2f7);border:1px solid #3c3c430f;border-radius:12px;padding:.62rem .72rem}.dark .erp-ios-stat-tile{background:#76768033;border-color:#ebebf514}.erp-ios-stat-tile span{color:var(--ios-label,var(--muted));margin-bottom:.2rem;font-size:.6875rem;line-height:1.25;display:block}.erp-ios-stat-tile strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;display:block}.erp-ios-settings-form .form-grid{gap:.75rem}.erp-ios-settings-btn-row{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.erp-ios-settings-btn{cursor:pointer;border:none;border-radius:12px;padding:.62rem .95rem;font-size:.875rem;font-weight:600;transition:transform .12s,filter .12s}.erp-ios-settings-btn:active{filter:brightness(.94);transform:scale(.97)}.erp-ios-settings-btn--primary{color:#fff;background:#34c759}.erp-ios-settings-btn--indigo{color:#fff;background:#5856d6}.erp-ios-settings-btn--mint{color:#fff;background:#00c7be}.erp-ios-settings-btn--neutral{background:var(--apple-fill-tertiary,#e5e5ea);color:var(--text)}.dark .erp-ios-settings-btn--neutral{background:#76768052}.erp-ios-settings-btn--danger{color:#fff;background:#ff3b30}.erp-ios-settings-table-wrap{-webkit-overflow-scrolling:touch;margin-top:.35rem;overflow-x:auto}.erp-ios-settings-table-wrap table{border:1px solid #3c3c431a;border-radius:12px;width:100%;min-width:640px;overflow:hidden}.dark .erp-ios-settings-table-wrap table{border-color:#ebebf51f}.erp-ios-settings-table-wrap thead th{white-space:nowrap;font-size:.75rem}.erp-ios-settings-table-wrap tbody td{font-size:.8125rem}.erp-ios-settings-hint-box{background:color-mix(in srgb, #007aff 8%, var(--apple-fill-tertiary,#f2f2f7) 92%);color:var(--ios-label,var(--muted));border:1px solid #007aff2e;border-radius:12px;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.4}.dark .erp-ios-settings-hint-box{background:#27384b;border-color:#0a84ff47}.main-content--ios .erp-ios-settings-block{margin-bottom:1rem}@media (width>=640px){.erp-ios-page-nav.home-hub-grid,.payments-page-nav.home-hub-grid{gap:1.15rem 1rem;max-width:520px}.payments-ios-card,.erp-ios-card{padding:1.15rem 1.2rem 1.25rem}.erp-ios-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem}}.payments-ios-card-head,.erp-ios-card-head{align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.payments-ios-card-head h3,.erp-ios-card-head h3{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.0625rem;font-weight:600;line-height:1.2}.payments-ios-card-desc,.erp-ios-card-desc{color:var(--ios-label,var(--muted));margin:0;font-size:.8125rem;line-height:1.38}.payments-ios-card-icon.home-hub-icon,.erp-ios-card-icon.home-hub-icon{border-radius:10.5px;flex-shrink:0;width:48px;height:48px}.installment-desk-card{--desk-accent:#007aff;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--desk-accent) 22%, var(--border) 78%);background:linear-gradient(160deg, color-mix(in srgb, var(--desk-accent) 11%, var(--surface) 89%), var(--surface) 78%);box-shadow:inset 0 1px #ffffff59}.installment-desk-card--return{--desk-accent:#ff2d55}.installment-desk-card--exchange{--desk-accent:#ff9500}.installment-desk-card h3{color:color-mix(in srgb, var(--desk-accent) 72%, var(--text) 28%)}.installment-desk-submit{background:color-mix(in srgb, var(--desk-accent) 88%, #0f172a 12%);color:#fff;border:none}.installment-desk-submit:hover{filter:brightness(1.04)}.installment-desk-submit--return{--desk-accent:#ff2d55}.installment-desk-submit--exchange{--desk-accent:#ff9500}.installment-core-summary-card{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, #0a84ff 22%, var(--border) 78%);background:linear-gradient(165deg, color-mix(in srgb, #0a84ff 8%, var(--surface) 92%) 0%, var(--surface) 72%)}.installment-core-summary-card--inline{margin-bottom:.75rem}.installment-core-summary-card--inline h3{margin:0 0 .65rem;font-size:1rem}.installment-core-summary-hint{color:var(--muted);margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.installment-core-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.installment-core-kpi{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);border:1px solid #3c3c431f;padding:.55rem .62rem}.installment-core-kpi small{color:var(--muted);margin-bottom:.28rem;font-size:.68rem;font-weight:700;display:block}.installment-core-kpi strong{font-size:1.02rem;font-weight:800;line-height:1.2;display:block}.installment-core-kpi--sales{border-color:#504fad55}.installment-core-kpi--collected{border-color:#36a05355}.installment-core-kpi--remaining{border-color:#c97c1355}.installment-core-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.dark .installment-core-summary-card{background:linear-gradient(165deg,#27384b 0%,#2a2a2c 72%);border-color:#469ffc61}.dark .installment-core-kpi{background:#373739;border-color:#ebebf524}.dark .installment-core-kpi strong{color:#f5f5f7}.installment-profit-partner-card{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 5%, var(--surface)) 0%, var(--surface) 55%);grid-column:1/-1}.installment-profit-partner-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.installment-profit-partner-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:14px;padding:.85rem .95rem}.installment-profit-partner-section--completed{border-color:color-mix(in srgb, #22c55e 35%, var(--border))}.installment-profit-partner-section--active{border-color:color-mix(in srgb, #3b82f6 35%, var(--border))}.installment-profit-partner-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.installment-profit-partner-section-head h4{margin:0;font-size:.95rem}.installment-profit-partner-badge{background:color-mix(in srgb, var(--brand) 12%, var(--surface));min-width:1.6rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.installment-invoice-counter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.8rem 0 .45rem;display:flex}.installment-invoice-counter-row h4{margin:0}.installment-invoice-counter-chips{flex-wrap:wrap;gap:.45rem;display:flex}.installment-profit-partner-totals{flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.65rem;display:flex}.installment-profit-partner-totals small{color:var(--muted);font-size:.76rem;display:block}.installment-profit-partner-totals strong{font-size:1.05rem}.installment-profit-partner-table{width:100%;font-size:.86rem}.installment-profit-partner-table th,.installment-profit-partner-table td{padding:.35rem .4rem}.dark .installment-profit-partner-card{background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 8%, var(--surface)) 0%, var(--surface) 60%)}.dark .installment-profit-partner-section{background:color-mix(in srgb, var(--surface) 88%, #000)}@media (width<=820px){.installment-profit-partner-sections{grid-template-columns:1fr}}.installment-customer-profile-card{grid-column:1/-1}.installment-ledger-profile{flex-direction:column;gap:1rem;display:flex}.installment-ledger-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, var(--surface)) 0%, color-mix(in srgb, #22c55e 8%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));border-radius:16px;padding:1rem 1.1rem}.installment-ledger-shop{color:var(--muted);letter-spacing:.02em;margin:0 0 .2rem;font-size:.78rem}.installment-ledger-profile-hero h3{margin:0;font-size:1.35rem}.installment-ledger-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.84rem}.installment-ledger-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.installment-ledger-field{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.86rem;display:grid}.installment-ledger-field span{color:var(--muted)}.installment-ledger-field strong{text-align:end;font-weight:650}.installment-ledger-contract{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--bg));border-radius:16px;padding:.9rem}.installment-ledger-contract-head h4{align-items:center;gap:.45rem;margin:0;display:flex}.installment-ledger-contract-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.75rem 0;display:grid}.installment-ledger-contract-meta small{color:var(--muted);font-size:.74rem;display:block}.installment-ledger-contract-meta strong{font-size:.95rem}.installment-ledger-due-now{color:#dc2626}.installment-ledger-schedule-note{background:#2563eb14;border:1px solid #2563eb2e;border-radius:10px;margin:.65rem 0 .35rem;padding:.55rem .75rem;font-weight:600}.installment-ledger-schedule-title{margin:.75rem 0 .45rem;font-size:1rem}.installment-ledger-table th,.installment-ledger-table td{vertical-align:middle;font-size:.84rem}.installment-ledger-row--paid{background:#22c55e14}.installment-ledger-row--overdue{background:#dc26261a}.installment-ledger-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.installment-ledger-pay-btn{align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.installment-ledger-history-details{border-top:1px dashed var(--border);margin-top:.5rem;padding-top:.75rem}.installment-ledger-history-details summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.installment-notebook{gap:1.25rem}.installment-notebook-sheet{border:1px solid color-mix(in srgb, #94a3b8 35%, var(--border));background:linear-gradient(#fffef8 0%,#fff 28%);border-radius:14px;padding:1rem 1.1rem 1.15rem;box-shadow:0 2px 10px #0f172a0d}.dark .installment-notebook-sheet{background:linear-gradient(#2a2a2c 0%,#1f1f21 28%)}.installment-notebook-head{text-align:center;border-bottom:1px dashed color-mix(in srgb, #94a3b8 40%, var(--border));margin-bottom:.85rem;padding-bottom:.65rem}.installment-notebook-shop{letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:700}.installment-notebook-no{color:color-mix(in srgb, var(--brand) 70%, var(--text));margin:.35rem 0 0;font-size:.95rem;font-weight:650}.installment-notebook-body{flex-direction:column;gap:.42rem;margin-bottom:.85rem;display:flex}.installment-notebook-row{text-align:center;border-bottom:1px dotted #94a3b84d;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .5rem;padding-bottom:.32rem;font-size:.92rem;display:flex}.installment-notebook-row:last-child{border-bottom:0;padding-bottom:0}.installment-notebook-label{color:var(--muted);white-space:nowrap}.installment-notebook-dots{display:none}.installment-notebook-value{text-align:center;font-weight:650}.installment-notebook-serial{font-variant-numeric:tabular-nums;letter-spacing:.05em;background:color-mix(in srgb, var(--brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);color:color-mix(in srgb, var(--brand) 82%, var(--text));direction:ltr;unicode-bidi:isolate;border-radius:8px;padding:.12rem .55rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;display:inline-block}.dark .installment-notebook-serial{background:color-mix(in srgb, var(--brand) 16%, transparent);border-color:color-mix(in srgb, var(--brand) 34%, transparent)}.installment-notebook-table-wrap{margin-bottom:.75rem}.installment-notebook-table thead th{background:#dbf3fe;font-size:.8rem}.installment-notebook-table tbody td{font-size:.86rem}.installment-notebook-table tbody tr:nth-child(odd) td:first-child{background:#fef08a38}.installment-notebook-note{border-top:1px dashed var(--border);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding-top:.55rem;font-size:.84rem;display:grid}.installment-notebook-note span{color:var(--muted);font-weight:650}.installment-notebook-note p{margin:0}.installment-notebook-actions{justify-content:flex-end;display:flex}.modal-card.installment-customer-profile-modal{width:min(1080px,100% - 2rem);max-width:min(97vw,1080px)}.modal-card.login-greet-modal{width:min(560px,100% - 2rem);max-width:min(94vw,560px)}.login-greet-head{border-bottom:2px solid color-mix(in srgb, var(--brand) 30%, transparent);align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.7rem;display:flex}.login-greet-logo{object-fit:contain;border-radius:12px;width:52px;height:52px}.login-greet-title{margin:0;font-size:1.25rem}.login-greet-sub{color:var(--muted);margin:.1rem 0 0;font-size:.85rem}.login-greet-stat{border-radius:14px;align-items:baseline;gap:.6rem;margin-bottom:.7rem;padding:.7rem .9rem;display:flex}.login-greet-stat--warn{background:#ef44441f;border:1px solid #ef444442}.login-greet-stat--ok{background:#22c55e1f;border:1px solid #22c55e42}.login-greet-stat-num{font-size:2rem;font-weight:800;line-height:1}.login-greet-stat-label{color:var(--muted);font-size:.9rem}.login-greet-table-wrap{max-height:42vh;overflow-y:auto}.login-greet-clear{text-align:center;color:#15803d;padding:1rem;font-size:1.02rem}.quick-summary-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.quick-summary-tile{background:color-mix(in srgb, var(--brand) 6%, transparent);border:1px solid color-mix(in srgb, var(--brand) 15%, transparent);border-radius:13px;flex-direction:column;gap:.18rem;padding:.6rem .72rem;display:flex}.quick-summary-tile small{color:var(--muted);font-size:.72rem;line-height:1.2}.quick-summary-tile strong{font-size:1.08rem;font-weight:700}.quick-summary-tile--accent{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 26%, transparent)}.quick-summary-tile--good{background:#22c55e1c;border-color:#22c55e3d}.partner-left-badge{color:#b45309;margin-top:.15rem;font-size:.72rem}.partner-row--left{opacity:.72}.partner-share-note{color:#64748b;white-space:nowrap;margin-top:.1rem;font-size:.7rem}.partner-owner-badge{color:#1d4ed8;margin-top:.15rem;font-size:.72rem;font-weight:600}.installment-list-block{margin-top:1rem}.installment-list-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.installment-list-block-head h4{margin:0}.installment-profile-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:.25rem 0 .9rem;display:grid}.installment-profile-summary-item{background:color-mix(in srgb, var(--brand) 7%, transparent);border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);border-radius:12px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.installment-profile-summary-item small{color:var(--muted);font-size:.72rem}.installment-profile-summary-item strong{font-size:1.05rem}.installment-profile-summary-item--good{background:#22c55e1a;border-color:#22c55e38}.installment-profile-summary-item--due{background:#f59e0b1a;border-color:#f59e0b3d}.installment-profile-summary-item--overdue{background:#ef44441f;border-color:#ef444442}.installment-profile-manage{border-top:2px solid color-mix(in srgb, var(--brand) 30%, transparent);margin-top:1rem;padding-top:.85rem}.installment-profile-manage-title{margin:0 0 .35rem}.installment-profile-manage-contract{border-bottom:1px dashed color-mix(in srgb, currentColor 18%, transparent);padding:.6rem 0}.installment-profile-manage-contract:last-child{border-bottom:none}.installment-cashflow-range-sep{opacity:.55;align-self:center;padding:0 .15rem}.dark .installment-notebook-table thead th{background:#2d3d46}.dark .installment-ledger-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, #2c2c2e) 0%, #2b3b33 100%)}.dark .installment-ledger-field,.dark .installment-ledger-contract{background:#28282a}@media (width<=900px){.installment-ledger-contract-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.installment-ledger-customer-grid{grid-template-columns:1fr}}@media (width<=720px){.installment-core-kpis{grid-template-columns:1fr}}.sidebar{display:none!important}.app-footer{background:color-mix(in srgb, var(--surface) 86%, var(--bg) 14%);-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:5;border-top:1px solid #3c3c431f;padding:.28rem .55rem;position:sticky;bottom:0}.app-footer-inner{max-width:1200px;color:var(--muted);justify-content:center;align-items:center;gap:.6rem;margin:0 auto;font-size:.82rem;display:flex}.app-footer-inner.pyramid{text-align:center;flex-direction:column;gap:.15rem}.creator-footer-one-line{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.22rem .38rem;font-size:.68rem;line-height:1.35;display:flex}.login-shell .creator-footer-one-line{background:var(--surface);border-radius:var(--radius-lg);border:1px solid #3c3c431f;width:min(560px,100%);margin-top:.65rem;padding:.28rem .45rem}.login-legal-links{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.74rem;display:flex}.login-legal-links a{color:var(--text);text-underline-offset:2px;padding:.2rem .1rem;text-decoration:underline}.creator-footer-logo{object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;width:18px;height:18px;padding:1px}.creator-footer-brand{color:var(--text);font-weight:700}.creator-footer-sep{opacity:.42;-webkit-user-select:none;user-select:none}.creator-footer-msg{max-width:56rem}.contact-promo-strip{background:var(--surface);border-radius:var(--radius-lg);width:100%;color:var(--muted);border:1px solid #3c3c431f;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;font-size:.74rem;display:flex}.contact-promo-meta{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.contact-promo-meta img{object-fit:contain;background:#fff;border-radius:10px;width:64px;height:64px;padding:2px}.contact-promo-meta strong{color:var(--text);font-size:.78rem}.lang-ku{font-family:Aktiv Grotesk,UiLatinDigits,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,Noto Sans Arabic,sans-serif}.lang-ku input[inputmode=numeric],.lang-ku input[inputmode=decimal],.lang-ku .creator-footer-phone,.lang-ku .brand-stack small,.lang-ku .metric-value,.lang-ku .mixed-latin-name,.lang-ku .mixed-latin-input,.lang-ku .mixed-latin-input option{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Aktiv Grotesk,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,Rudaw,Speda,Noto Sans Arabic,sans-serif}.app-shell{grid-template-columns:1fr;gap:0;min-width:0;max-width:100%;min-height:100vh;display:grid;overflow-x:clip}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{background:color-mix(in srgb, var(--surface) 97%, var(--bg) 3%);color:var(--text);border-inline-end:1px solid #3c3c431f;flex-direction:column;padding:.9rem .75rem;display:flex}.sidebar h1{font-size:var(--text-lg);color:var(--text);letter-spacing:-.02em;margin:0 0 .6rem;padding-inline:.5rem;font-weight:700}.brand-logo-wrap{justify-content:center;padding:.35rem .35rem .7rem;display:flex}.brand-logo{object-fit:contain;background:#fff;border-radius:18px;width:96px;height:96px;box-shadow:0 8px 24px #0f172a14}.dark .brand-logo,.dark .topbar-logo{background:color-mix(in srgb, var(--surface) 75%, #0b1220 25%);box-shadow:0 10px 30px #00000059}.sidebar-subtitle{color:var(--muted);margin:0 0 1rem;padding-inline:.5rem;font-size:.72rem}.sidebar nav{gap:.35rem;margin-bottom:auto;display:grid}.menu-group{gap:.3rem;margin-bottom:.7rem;display:grid}.menu-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.2rem .5rem;font-size:.6875rem;font-weight:600}.sidebar button,.topbar button,.form-row button{background:var(--apple-fill-tertiary);color:var(--text);border-radius:var(--radius-md);cursor:pointer;min-height:44px;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:.5rem .75rem;font-weight:500}.sidebar button.active,.lang-switch button.active{background:var(--brand);color:#fff}.sidebar button{color:var(--text);text-align:start;border-radius:var(--radius-md);font-size:var(--text-sm);background:0 0;border-color:#0000;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .62rem;display:flex;position:relative}.sidebar button:hover{background:var(--apple-fill-tertiary)}.sidebar button.active:before{content:"";inset-inline-start:-10px;background:var(--brand);border-radius:2px;width:3px;height:56%;position:absolute;top:50%;transform:translateY(-50%)}.menu-icon{text-align:center;opacity:.95;place-items:center;width:20px;height:20px;display:grid}.sidebar-footer{border-top:1px solid var(--border);color:var(--muted);gap:.2rem;margin-top:.9rem;padding-top:.7rem;display:grid}.sidebar-profile{gap:.35rem;display:grid}.status-chip{background:color-mix(in srgb, var(--success) 16%, transparent);width:fit-content;color:color-mix(in srgb, var(--success) 92%, var(--text) 8%);font-size:var(--text-xs);letter-spacing:-.01em;border-radius:999px;padding:.2rem .55rem;font-weight:600}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:.75rem;display:grid}.dashboard-grid--installment>.dashboard-installment-cashflow-card{grid-column:1/-1}.dashboard-band{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:.9rem 0 -.1rem;padding-inline:.15rem;font-size:.76rem;font-weight:700}.dashboard-grid>.dashboard-band:first-child{margin-top:0}.dashboard-grid .card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid #3c3c4314}.dashboard-grid .card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f,0 12px 28px #0000000f}.dashboard-grid .mini-card{background:var(--surface);border:1px solid #3c3c4314}.dashboard-activity{flex-direction:column;gap:.9rem;padding:1.05rem 1.15rem .85rem;display:flex}.dashboard-grid .dashboard-activity:hover{transform:none}.dashboard-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.dashboard-activity-title{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-activity-badge{width:2.6rem;height:2.6rem;color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 13%, var(--surface));border-radius:.9rem;flex:none;place-items:center;display:inline-grid}.dashboard-activity-heading h3{margin:0;font-size:1.18rem;font-weight:800;line-height:1.25}.dashboard-activity-sub{color:var(--muted);margin:.15rem 0 0;font-size:.84rem}.dashboard-activity-tools{align-items:center;gap:.5rem;display:flex}.dashboard-activity .dashboard-activity-datebar{flex-wrap:nowrap;gap:.35rem}.dashboard-activity .dashboard-activity-datebar .da-date-input{min-width:9.5rem;padding:.42rem .6rem}.dashboard-activity .da-nav-btn{width:2.15rem;height:2.15rem}.dashboard-activity .da-today-btn{padding:.45rem .85rem}.dashboard-activity-lanes{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-activity .dashboard-activity-lanes .dashboard-activity-lane{border:1px solid color-mix(in srgb, var(--da-accent) 32%, var(--border));border-top:1px solid color-mix(in srgb, var(--da-accent) 32%, var(--border));background:color-mix(in srgb, var(--da-accent) 7%, var(--surface));color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.84rem;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.dashboard-activity-lane--all{--da-accent:var(--brand);--da-ink:var(--brand-ink,var(--brand))}.dashboard-activity .dashboard-activity-lanes .dashboard-activity-lane:hover{background:color-mix(in srgb, var(--da-accent) 13%, var(--surface))}.dashboard-activity .dashboard-activity-lanes .dashboard-activity-lane.is-on{background:color-mix(in srgb, var(--da-accent) 18%, var(--surface));border-color:var(--da-accent);box-shadow:inset 0 0 0 1px var(--da-accent)}.dashboard-activity .dashboard-activity-lanes .dashboard-activity-lane:focus-visible{outline:2px solid var(--da-accent);outline-offset:2px}.dashboard-activity-lane-icon{color:var(--da-ink,var(--da-accent))}.dashboard-activity-lane-name{font-weight:600}.dashboard-activity-lane-count{font-variant-numeric:tabular-nums;font-weight:800}.dashboard-activity-lane-sum{color:var(--da-ink,var(--da-accent));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:700}.dashboard-activity-timeline{--dat-time:4.3rem;--dat-node:2.15rem;--dat-gap:.75rem;--dat-pad:.4rem;margin:0;padding:0;list-style:none;position:relative}.dashboard-activity-timeline:before{content:"";background:color-mix(in srgb, var(--border) 85%, transparent);border-radius:2px;width:2px;position:absolute;inset-block:1.2rem;inset-inline-start:calc(var(--dat-pad) + var(--dat-time) + var(--dat-gap) + var(--dat-node) / 2 - 1px)}.dashboard-activity .dashboard-activity-timeline .dashboard-activity-row{grid-template-columns:var(--dat-time) var(--dat-node) minmax(0, 1fr) auto;align-items:center;gap:var(--dat-gap);padding:.5rem var(--dat-pad);border:0;border-radius:12px;transition:background .15s;display:grid;position:relative}.dashboard-activity .dashboard-activity-timeline .dashboard-activity-row.is-link:hover{background:color-mix(in srgb, var(--da-accent) 7%, transparent)}.dashboard-activity-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.8rem;font-weight:700}.dashboard-activity-node{z-index:1;width:var(--dat-node);height:var(--dat-node);color:var(--da-ink,var(--da-accent));background:color-mix(in srgb, var(--da-accent) 16%, var(--surface));box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:inline-grid;position:relative}.dashboard-activity-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dashboard-activity-name{color:var(--text);font-size:.93rem;font-weight:700}.dashboard-activity-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dashboard-activity-side{text-align:end;flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.dashboard-activity-amount{font-variant-numeric:tabular-nums;color:var(--da-ink,var(--da-accent));white-space:nowrap;font-size:.92rem;font-weight:800}.dashboard-activity-by{color:var(--muted);white-space:nowrap;font-size:.72rem}.dashboard-activity-hit{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0;position:absolute;inset:0}.dashboard-activity-hit:focus-visible{outline:2px solid var(--da-accent);outline-offset:-2px}.dashboard-activity-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:1.5rem .5rem 1.2rem;display:flex}.dashboard-activity-empty p{margin:0}.dashboard-activity-empty-icon{background:color-mix(in srgb, var(--muted) 12%, var(--surface));border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.dashboard-activity-foot{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.7rem;display:flex}.dashboard-activity-more,.dashboard-activity-page{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.4rem .8rem;font-size:.86rem;font-weight:700}.dashboard-activity-more{color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.dashboard-activity-page{color:var(--muted)}.dashboard-activity-more:hover,.dashboard-activity-page:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}@media (width<=640px){.dashboard-activity{padding:.9rem .85rem .75rem}.dashboard-activity-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dashboard-activity-tools{display:contents}.dashboard-activity-tools>.dashboard-money-eye{grid-area:1/2}.dashboard-activity .dashboard-activity-datebar{grid-area:2/1/auto/-1;min-width:0}.dashboard-activity .dashboard-activity-datebar .da-date-input{min-width:0}.dashboard-activity-timeline{--dat-time:3.1rem;--dat-node:1.9rem;--dat-gap:.5rem;--dat-pad:.2rem}}.dashboard-lock-card{text-align:center;gap:.6rem;display:grid}.dashboard-lock-icon{font-size:2rem;line-height:1}.dashboard-lock-grid{max-width:620px;margin-inline:auto}.dashboard-grid .dashboard-toolbar.card:hover{transform:none}.dashboard-toolbar-stack{flex-direction:column;gap:.85rem;display:flex}.toolbar-section-divider{background:#3c3c431a;border:0;flex-shrink:0;height:1px;margin:0}.dark .toolbar-section-divider{background:#ebebf51f}.dashboard-toolbar .toolbar-row-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));align-items:stretch;gap:.62rem;display:grid}.dashboard-toolbar .toolbar-row-sort-preset{flex-wrap:wrap;align-items:stretch;gap:.62rem;display:flex}.dashboard-toolbar .toolbar-installment-hint{place-self:center start;margin:0}.dashboard-toolbar select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%23636366' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:inset-inline-end .55rem center;background-size:14px;padding-inline-end:2rem}.dark .dashboard-toolbar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%239a9aa3' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dashboard-toolbar .toolbar-row-filters select,.dashboard-toolbar .toolbar-row-filters input[type=date],.dashboard-toolbar .toolbar-row-sort-preset select,.dashboard-toolbar .toolbar-preset-name-input{border-radius:var(--radius-md);background-color:var(--apple-fill-tertiary);min-height:40px;color:var(--text);font-size:var(--text-sm);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:.45rem .65rem;font-weight:500}.dashboard-toolbar .toolbar-row-filters input[type=date]{font-variant-numeric:tabular-nums;padding-inline-start:.55rem}.dashboard-toolbar select:focus,.dashboard-toolbar .toolbar-row-filters input[type=date]:focus,.dashboard-toolbar .toolbar-preset-name-input:focus{background-color:var(--apple-fill-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent 80%);border-color:#0000;outline:none}.dashboard-toolbar .toolbar-sort-select{flex:0 11rem;min-width:min(100%,9rem);max-width:18rem}.dashboard-toolbar .toolbar-preset-name-input{flex:14rem;min-width:min(100%,11rem)}.dashboard-toolbar .toolbar-preset-picker{flex:12rem;min-width:min(100%,10rem)}.dashboard-toolbar .toolbar-primary-btn{border-radius:var(--radius-md);background:var(--brand);color:#fff;min-height:40px;font-size:var(--text-sm);letter-spacing:-.012em;cursor:pointer;box-shadow:none;transition:filter var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:none;flex:none;align-self:stretch;padding:.45rem 1.2rem;font-weight:600}.dashboard-toolbar .toolbar-primary-btn:hover{filter:brightness(1.06)}.dashboard-toolbar .toolbar-primary-btn:active{filter:brightness(.96);transform:scale(.98)}.dashboard-filters-toggle{border-radius:var(--radius-md);background:var(--apple-fill-tertiary);width:auto;min-height:40px;color:var(--brand);border:1px solid #3c3c432e;justify-content:center;align-items:center;margin-bottom:.55rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.dark .dashboard-grid .card,.dark .dashboard-grid .mini-card{border-color:#ebebf524;box-shadow:0 1px 2px #0000006b,0 12px 30px #0000003d}.dark .dashboard-grid .card:hover{box-shadow:0 2px 8px #00000075,0 16px 34px #00000047}.dark .dashboard-toolbar .toolbar-row-filters select,.dark .dashboard-toolbar .toolbar-row-filters input[type=date],.dark .dashboard-toolbar .toolbar-row-sort-preset select,.dark .dashboard-toolbar .toolbar-preset-name-input{background:#282829;border:1px solid #ebebf524}.dark .dashboard-toolbar select:focus,.dark .dashboard-toolbar .toolbar-row-filters input[type=date]:focus,.dark .dashboard-toolbar .toolbar-preset-name-input:focus{border-color:color-mix(in srgb, var(--brand) 48%, #ebebf529 52%);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 26%, transparent 74%), 0 6px 16px #0a84ff2e}.dark .dashboard-filters-toggle{border-color:color-mix(in srgb, var(--brand) 28%, #ebebf533 72%);background:color-mix(in srgb, var(--brand) 16%, #2c2c2e 84%);color:color-mix(in srgb, var(--brand) 72%, #f5f5f7 28%)}.dark .dashboard-filters-toggle:hover{background:color-mix(in srgb, var(--brand) 24%, #2c2c2e 76%)}.dark .dashboard-financial-snapshot-intro,.dark .main-content--ios .dashboard-grid .metric-meta,.dark .main-content--ios .dashboard-grid .mini-card small{color:#ebebf5c7}@media (width<=820px){.dark .dashboard-grid{gap:.62rem}.dark .main-content--ios .dashboard-grid .metric-card,.dark .main-content--ios .dashboard-grid .mini-card,.dark .main-content--ios .dashboard-grid .dashboard-chart{border-radius:14px;padding:.7rem .72rem .74rem}}.mini-card{grid-column:span 2}.profit-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.profit-split-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #3c3c431a;padding:.65rem .75rem}.profit-split-card h4{margin:0;font-size:.86rem}.profit-split-total{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text);margin:.45rem 0 .55rem;font-weight:700}.profit-split-card p{justify-content:space-between;align-items:center;gap:.45rem;margin:.24rem 0;font-size:.82rem;display:flex}.profit-split-card p strong{font-weight:780}.profit-split-final{border-top:1px solid #3c3c431f;padding-top:.42rem;margin-top:.42rem!important}.profit-split-caption{color:var(--muted);font-size:.72rem;justify-content:flex-start!important;margin:-.4rem 0 .4rem!important}.profit-split-card p strong{direction:ltr;unicode-bidi:isolate}.profit-split-in{color:var(--success)}.profit-split-out{color:var(--danger)}.profit-split-sub{color:var(--muted);padding-inline-start:.6rem;margin-top:.12rem!important;font-size:.78rem!important}.profit-split-sub strong{font-weight:700}.installment-profit-card-hint{color:var(--muted);text-align:center;width:100%;margin:.35rem 0 0;font-size:.74rem}.installment-sale-profit-box{border-radius:var(--radius-md);background:var(--apple-fill-tertiary);border:1px solid #3c3c431f;margin:.55rem 0 .75rem;padding:.55rem .65rem}.installment-sale-profit-box p{margin:.28rem 0}.installment-profit-modal{width:min(920px,100vw - 1.25rem);max-height:min(88vh,720px);overflow:auto}.installment-profit-modal h4{font-size:var(--text-md);margin:.85rem 0 .45rem}.installment-profit-inline-summary{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface));margin:.65rem 0;padding:.55rem .65rem}.installment-profit-inline-summary p{margin:.28rem 0;font-size:.86rem}.list-currency-totals-bar{border-radius:var(--radius-md);background:var(--apple-fill-tertiary);border:1px solid #3c3c4324;gap:.42rem;margin-top:.55rem;padding:.55rem .62rem;display:grid}.list-currency-totals-row{flex-wrap:wrap;align-items:center;gap:.38rem .55rem;font-size:.8rem;display:flex}.list-currency-totals-label{color:var(--text);min-width:5.5rem;font-weight:700}.list-currency-totals-chip{font-variant-numeric:tabular-nums lining-nums;font-weight:600}.list-currency-totals-chip.usd{color:color-mix(in srgb, var(--success) 78%, var(--text) 22%)}.list-currency-totals-chip.iqd{color:color-mix(in srgb, var(--brand) 72%, var(--text) 28%)}.list-currency-totals-row.is-lead{font-size:1.02rem}.list-currency-totals-row.is-lead .list-currency-totals-label{opacity:.85;font-size:.86rem}.list-currency-totals-row.is-lead .list-currency-totals-chip{font-weight:800}.list-currency-totals-minor{border-top:1px solid #3c3c431f;gap:.24rem;margin-top:.1rem;padding-top:.4rem;display:grid}.list-currency-totals-row.is-minor{opacity:.78;font-size:.74rem}.list-currency-totals-row.is-minor .list-currency-totals-label{font-weight:600}@media (width<=640px){.list-currency-totals-row{flex-direction:column;align-items:flex-start;gap:.22rem}}@media (width<=820px){.profit-split-grid{grid-template-columns:1fr}}.mini-chart-wrap{height:180px}.chart-fallback{height:100%;color:var(--muted);place-items:center;font-size:.9rem;display:grid}.quick-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;display:grid}.quick-summary p{color:var(--muted);margin:0}.accounting-layout{gap:.8rem;display:grid}.accounting-layout>.card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:saturate(180%)blur(12px);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border:1px solid #3c3c4314;position:relative;overflow:visible}.accounting-layout>.card:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 55%, transparent), transparent);pointer-events:none;height:2px;position:absolute;top:0}.accounting-layout>.card:hover{border-color:#3c3c431f;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f,0 14px 32px #00000012}.accounting-purchase-card{order:1}.accounting-purchase-log-card{order:2}.accounting-expense-card{order:3}.deleted-expense-note{background:color-mix(in srgb, var(--surface) 92%, var(--warning) 8%);border-radius:8px;margin:0 0 .75rem;padding:.45rem .65rem}.deleted-expenses{margin:0 0 1rem}.deleted-expense-row.is-spent .deleted-expense-outcome{font-weight:600}.expense-delete-choices{gap:.35rem;margin:0 0 .6rem;padding-inline-start:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.accounting-summary-card{order:4}.accounting-ledger-card{order:5}.accounting-partner-incentive-card{order:6}.accounting-summary-card .quick-summary{gap:.55rem}.accounting-summary-card .quick-summary p{background:var(--surface-2);color:var(--text);border:1px solid #3c3c431f;border-radius:12px;padding:.58rem .68rem;font-weight:600}.summary-widget{background:var(--surface);border:1px solid #3c3c431f;border-radius:12px;gap:.2rem;padding:.58rem .68rem;display:grid;position:relative;overflow:hidden}.summary-widget:before{content:"";inset-inline-start:0;background:var(--apple-separator-opaque);width:4px;position:absolute;top:0;bottom:0}.summary-widget small{color:var(--muted);font-size:.74rem;font-weight:600}.summary-widget-head{align-items:center;gap:.35rem;display:flex}.summary-widget-head svg{opacity:.82}.summary-chip{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;margin-inline-start:auto;padding:.14rem .36rem;font-size:.64rem;font-weight:800}.summary-chip-usd{color:#0f7a35;background:#22c55e1f;border-color:#16a34a4d}.summary-chip-iqd{color:#1d4ed8;background:#2563eb1f;border-color:#1d4ed84d}.summary-widget strong{color:var(--text);letter-spacing:.01em;font-size:.96rem;font-weight:700}.summary-widget-usd:before{background:var(--success)}.summary-widget-iqd:before{background:var(--brand)}.summary-widget-cash{background:color-mix(in srgb, var(--surface) 94%, var(--success) 6%)}.summary-widget-inventory{background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%)}.summary-widget-wealth{background:color-mix(in srgb, var(--surface) 94%, var(--warning) 6%)}.accounting-layout .section-head{border-bottom:1px solid #3c3c431f;margin-bottom:.85rem;padding-bottom:.6rem}.accounting-layout .section-head h3{letter-spacing:.01em}.accounting-layout .form-grid{gap:.72rem}.accounting-layout .form-item label{font-weight:620}.accounting-layout .form-item input,.accounting-layout .form-item select,.accounting-layout .form-item textarea{border-radius:var(--radius-md);background:var(--apple-fill-tertiary);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-color:#0000}.accounting-layout .form-item input:focus,.accounting-layout .form-item select:focus,.accounting-layout .form-item textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent 78%);background:var(--apple-fill-secondary);border-color:#0000;outline:none}.accounting-layout .table-action-btn,.accounting-layout .add-toggle-btn,.accounting-layout .form-submit-btn{transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), filter var(--motion-fast) var(--ease-standard)}.accounting-layout .table-action-btn:hover,.accounting-layout .add-toggle-btn:hover,.accounting-layout .form-submit-btn:hover{filter:saturate(1.03)}.accounting-layout .table-action-btn:active,.accounting-layout .add-toggle-btn:active,.accounting-layout .form-submit-btn:active{transform:translateY(0)}.accounting-ledger-card>.form-grid>.card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #3c3c4314}.accounting-ledger-card table th{background:var(--surface-2)}.accounting-ledger-card table tbody tr:hover{background:var(--apple-fill-tertiary)}.dark .accounting-layout>.card{box-shadow:var(--shadow-card);border-color:#ebebf51f}.dark .accounting-summary-card .quick-summary p{background:var(--surface-2);color:var(--text);border-color:#ebebf51f}.dark .summary-widget{background:var(--surface-2);border-color:#ebebf51f}.dark .summary-widget-cash{background:color-mix(in srgb, var(--surface-2) 92%, var(--success) 8%)}.dark .summary-widget-inventory{background:color-mix(in srgb, var(--surface-2) 92%, var(--brand) 8%)}.dark .summary-widget-wealth{background:color-mix(in srgb, var(--surface-2) 92%, var(--warning) 8%)}.dark .summary-widget small{color:var(--muted)}.dark .summary-widget strong{color:var(--text)}.dark .summary-chip-usd{color:#86efac;background:#16a34a29;border-color:#86efac42}.dark .summary-chip-iqd{color:#93c5fd;background:#2563eb29;border-color:#93c5fd3d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.dark .accounting-layout .form-item input:focus,.dark .accounting-layout .form-item select:focus,.dark .accounting-layout .form-item textarea:focus{background:var(--apple-fill-secondary)}.brand-share-list{gap:.45rem;display:grid}.brand-share-item{gap:.2rem;display:grid}.brand-share-head{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.brand-share-head strong{color:var(--text)}.brand-share-head span{color:var(--muted)}.brand-share-bar{background:var(--apple-fill-tertiary);border-radius:999px;height:7px;overflow:hidden}.brand-share-bar>div{border-radius:inherit;background:var(--brand);height:100%}.brand-share-empty{color:var(--muted);margin:0;font-size:.78rem}.metric-card{border-radius:10px}.metric-card.clickable{cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s}.metric-card.clickable:hover{border-color:color-mix(in srgb, var(--brand) 20%, var(--border) 80%);transform:translateY(-1px);box-shadow:0 10px 22px #1a223a1a}.metric-card.clickable:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 16%, transparent 84%);outline:none}.metric-head{align-items:center;gap:.45rem;margin-bottom:.4rem;display:flex}.metric-title-row{justify-content:space-between;align-items:center;gap:.45rem;width:100%;display:flex}.metric-link{color:var(--muted);letter-spacing:.42px;font-size:.66rem}.metric-icon{background:color-mix(in srgb, var(--brand) 14%, var(--surface) 86%);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.money-cross-tip{cursor:help;border-bottom:1px dotted color-mix(in srgb, var(--muted) 45%, transparent 55%);text-underline-offset:2px}.metric-value{font-size:var(--text-xl);margin:0;font-weight:700}.metric-meta{color:var(--muted);margin-top:.3rem;font-size:.72rem;display:inline-block}.main{padding:var(--space-3)}.topbar{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid #3c3c431f;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;padding:.5rem .65rem;display:flex}.topbar-title{justify-items:center;display:grid}.topbar-logo{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:34px;height:34px;margin-bottom:0;padding:2px}.topbar-title strong{letter-spacing:.15px}.topbar-title small{color:var(--muted);font-size:.7rem}.topbar-search{flex:1;max-width:390px;position:relative}.topbar-search input{background:var(--apple-fill-tertiary);width:100%;height:36px;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-color:#0000;border-radius:999px;padding-inline:2.1rem 4.1rem}.topbar-search input::placeholder{color:color-mix(in srgb, var(--muted) 82%, var(--text) 18%)}.topbar-search input:focus{background:var(--apple-fill-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent 78%);border-color:#0000;outline:none;transform:none}.topbar-search-icon{inset-inline-start:.72rem;color:var(--muted);pointer-events:none;opacity:.95;position:absolute;top:50%;transform:translateY(-50%)}.topbar-search-kbd{inset-inline-end:.55rem;background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);font-size:var(--text-xs);color:var(--muted);border:1px solid #3c3c4326;border-radius:6px;padding:.12rem .38rem;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=820px){.topbar-search-kbd{display:none}.topbar-search input{padding-inline-end:.9rem}}.lang-switch{gap:.5rem;display:flex}.grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border:1px solid #3c3c4314}.card:hover{border-color:#3c3c431f;box-shadow:0 2px 8px #0000000f,0 12px 28px #0000000f}.card h3{font-size:var(--text-lg);margin-top:0;line-height:1.3}.card h4{font-size:var(--text-md);margin:.8rem 0 .3rem;line-height:1.3}.wide{grid-column:span 4}.chart-wrap{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid #3c3c431a;min-width:0;height:280px;padding:.55rem}.dashboard-financial-bars{align-content:start;gap:.55rem;height:100%;display:grid}.dashboard-financial-row{background:#f9fcff;border:1px solid #3c3c4314;border-radius:12px;padding:.45rem .52rem}.dashboard-financial-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.36rem;display:flex}.dashboard-financial-row-head strong{color:var(--text);font-size:.76rem;font-weight:760}.dashboard-financial-row-head span{color:var(--text);font-size:.72rem;font-weight:800}.dashboard-financial-track{background:#94a3b847;border-radius:999px;height:11px;overflow:hidden}.dashboard-financial-fill{border-radius:999px;height:100%;transition:width .26s;box-shadow:0 8px 16px -12px #0f172a80}.dashboard-financial-row.is-sales .dashboard-financial-fill{background:linear-gradient(90deg,#22c55e 0%,#34d399 100%)}.dashboard-financial-row.is-expense .dashboard-financial-fill{background:linear-gradient(90deg,#f59e0b 0%,#fb7185 100%)}.dashboard-financial-row.is-partner .dashboard-financial-fill{background:linear-gradient(90deg,#8b5cf6 0%,#a78bfa 100%)}.dashboard-financial-row.is-net .dashboard-financial-fill{background:linear-gradient(90deg,#0ea5e9 0%,#2563eb 100%)}.chart-tooltip{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #3c3c431f;min-width:160px;padding:.55rem .65rem}.chart-tooltip-title{color:var(--text);margin-bottom:.25rem;font-size:.82rem;font-weight:700}.chart-tooltip-row{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.chart-tooltip-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #0000000a}.chart-tooltip-value{color:var(--text);font-weight:700}table{border-collapse:collapse;border-radius:12px;width:100%;margin-top:1rem;overflow:hidden}th,td{border-bottom:1px solid var(--border);text-align:start;font-size:var(--text-md);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;padding:.85rem 1rem;line-height:1.45}.mixed-latin-name{letter-spacing:-.01em;font-family:Aktiv Grotesk,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,Speda,Rudaw,Noto Sans Arabic,Arial,sans-serif;font-weight:600;line-height:1.35}.brand-name-with-logo{align-items:center;gap:.42rem;display:inline-flex}.brand-inline-logo{object-fit:contain;background:#ffffffe6;border-radius:4px;width:16px;height:16px}.brand-inline-chip{align-items:center;gap:.42rem;margin-top:.35rem;display:inline-flex}.brand-input-wrap{background:var(--apple-fill-tertiary);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:stretch;gap:.35rem;padding-inline-end:.35rem;display:flex}.brand-input-wrap:focus-within{background:var(--apple-fill-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent 78%);border-color:#0000;outline:none;transform:none}.brand-input-wrap input.brand-input-inline{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.brand-input-wrap input.brand-input-inline:focus{outline:none;box-shadow:none!important;border:0!important;transform:none!important}.brand-input-wrap-logo{object-fit:contain;background:#ffffffeb;border-radius:5px;flex-shrink:0;align-self:center;width:22px;height:22px}.dark .brand-input-wrap{background:var(--apple-fill-tertiary);border-color:#0000}.dark .brand-input-wrap:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 28%, transparent 72%)}.dark .brand-input-wrap-logo{background:#1e2c42d9}.color-input-swatch{border-radius:999px;flex-shrink:0;align-self:center;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000038,0 0 0 1px #ffffff0f}.dark .color-input-swatch{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #00000059}.contact-cell{align-items:center;gap:.55rem;display:flex}.datetime-cell{white-space:nowrap;flex-direction:column;gap:.1rem;line-height:1.25;display:flex}.datetime-cell-time{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:500}.contact-avatar{color:#fff;background:var(--brand);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:inline-flex}.contact-avatar-supplier{background:var(--success)}.contact-meta{flex-direction:column;gap:.08rem;display:inline-flex}.contact-meta strong{line-height:1.2}.contact-meta small{color:var(--muted);font-size:.76rem}.wa-btn-label{align-items:center;gap:.35rem;display:inline-flex}.wa-btn-icon{color:#25d366}.mixed-latin-input,.mixed-latin-input option{letter-spacing:-.015em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1, "liga" 1, "tnum" 1, "lnum" 1;font-family:Aktiv Grotesk,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,Speda,Rudaw,Noto Sans Arabic,Arial,sans-serif;font-weight:500}th{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid #3c3c431f;padding-top:.75rem;padding-bottom:.75rem;font-weight:600}tbody tr{height:52px;transition:background-color var(--motion-fast) var(--ease-standard)}tbody tr:hover{background:color-mix(in srgb, var(--brand) 5%, transparent 95%)}.dark tbody tr:hover{background:color-mix(in srgb, var(--brand) 12%, transparent 88%)}.table-action-btn{background:var(--surface);color:var(--brand);border-radius:var(--radius-md);cursor:pointer;min-height:36px;font-size:var(--text-sm);white-space:nowrap;box-shadow:none;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #3c3c432e;padding:.38rem .72rem;font-weight:600}.table-action-btn:hover{background:var(--apple-fill-tertiary);border-color:#3c3c4338;transform:translateY(-.5px)}.table-action-btn.active{background:var(--brand);color:#fff;border-color:#0000}.table-pager{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.55rem;display:flex}.table-pager span{color:var(--muted);font-size:.85rem}.product-supplier-parts{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:.25rem 0 .75rem;padding:.6rem .75rem}.product-supplier-parts-title{margin:0 0 .4rem}.product-supplier-parts-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.product-supplier-parts-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-part-banner{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:12px;gap:.25rem;padding:.6rem .75rem;display:grid}.product-part-serial-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.3rem .75rem;max-height:14rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.product-part-serial{cursor:pointer;align-items:center;gap:.4rem;font-family:ui-monospace,monospace;font-size:.9rem;display:flex}.product-twin-total{white-space:nowrap;color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));cursor:help;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.erp-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.18rem .3rem;margin-bottom:.28rem;font-size:.76rem;font-weight:600;line-height:1.4;display:flex}.erp-crumb{align-items:center;gap:.26rem;min-width:0;display:inline-flex}.erp-crumb-link{border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:-.3rem;padding:.1rem .3rem}.erp-crumb-link:hover{color:var(--text);background:var(--apple-fill-tertiary)}.erp-crumb-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.erp-crumb-current{color:var(--text);font-weight:700}.erp-crumb-sep{opacity:.55;flex:none}[dir=rtl] .erp-crumb-sep{transform:scaleX(-1)}@media (width<=640px){.erp-breadcrumb{font-size:.72rem}}.table-pager-count{margin-inline-end:auto}.table-pager-count strong{color:var(--text);font-weight:700}.table-tools input[type=search],.receipts-filterbar input[type=search]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b675c' stroke-width='2' stroke-linecap='round'><circle cx='7' cy='7' r='5'/><path d='M11 11l4 4'/></svg>");background-position:.68rem;background-repeat:no-repeat;padding-inline-start:2.15rem}[dir=rtl] .table-tools input[type=search],[dir=rtl] .receipts-filterbar input[type=search]{background-position:right .68rem center}.dark .table-tools input[type=search],.dark .receipts-filterbar input[type=search]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round'><circle cx='7' cy='7' r='5'/><path d='M11 11l4 4'/></svg>");background-position:.68rem;background-repeat:no-repeat}[dir=rtl] .dark .table-tools input[type=search],[dir=rtl] .dark .receipts-filterbar input[type=search]{background-position:right .68rem center}.table-tools{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #3c3c431a;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.62rem;margin-top:.45rem;padding:.62rem;display:grid}.table-tools input,.table-tools select,.table-tools button{min-height:40px}.table-tools input,.table-tools select{border-radius:var(--radius-md);background:var(--apple-fill-tertiary);border-color:#0000}.table-tools input:focus,.table-tools select:focus{background:var(--apple-fill-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent 80%);border-color:#0000;transform:none}.table-tools .table-action-btn{border-radius:var(--radius-md);background:var(--surface);font-weight:600}.table-tools .table-action-btn:hover{transform:translateY(-.5px)}.dark .table-tools{background:var(--surface-2);border-color:#ebebf51f}.dark .table-tools input,.dark .table-tools select{background:var(--apple-fill-tertiary);border-color:#0000}.dark .table-action-btn{box-shadow:none}.table-tools-inline-check{color:var(--text);cursor:pointer;grid-column:1/-1;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.products-toolbar{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.products-toolbar-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;display:grid}.products-toolbar-groups{flex-direction:column;gap:.55rem;display:flex}.products-action-group{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-2) 88%, var(--surface) 12%) 100%);border:1px solid #3c3c4314;flex-wrap:wrap;align-items:center;gap:.42rem;padding:.55rem .62rem;display:flex}.products-action-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:0 0 100%;margin-bottom:.05rem;font-size:.68rem;font-weight:700}.products-tool-btn{background:var(--surface);min-height:36px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #3c3c4324;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.38rem .78rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.products-tool-btn:hover{border-color:#3c3c4333;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.products-tool-btn:active{transform:translateY(0)}.products-tool-btn--primary{background:linear-gradient(180deg, #3b9bff 0%, var(--brand) 100%);color:#fff;border-color:#0000}.products-tool-btn--print{color:#0f172a;background:linear-gradient(#f8fafc 0%,#eef2f7 100%)}.products-tool-btn--wa{color:#fff;background:linear-gradient(#34d06a 0%,#25d366 100%);border-color:#0000}.products-tool-btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, transparent 72%);background:color-mix(in srgb, var(--danger) 6%, var(--surface) 94%)}.products-tool-btn--ghost{color:var(--brand);background:0 0;border-color:#3c3c431f}.sheet-builder{flex-direction:column;align-items:stretch;gap:.55rem}.sheet-builder-row{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.sheet-builder-field{flex-direction:column;flex:0 11rem;gap:.2rem;min-width:0;display:inline-flex}.sheet-builder-field--wide{flex:18rem}.sheet-builder-field-label{letter-spacing:.03em;color:var(--muted);font-size:.7rem;font-weight:700}.sheet-builder-select{border-radius:var(--radius-md,10px);background:var(--surface);width:100%;min-height:36px;color:var(--text);font-size:var(--text-sm);border:1px solid #3c3c4329;padding:.3rem .5rem;font-weight:600}.sheet-builder-select:disabled{opacity:.55}.sheet-builder-tick{background:var(--surface);min-height:36px;color:var(--text);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:1px solid #3c3c4324;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-weight:600;display:inline-flex}.sheet-builder-tick input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.sheet-builder-tick:has(input:checked){border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.sheet-builder-outputs{border-top:1px solid #3c3c4314;padding-top:.5rem}.sheet-builder-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:.82rem;font-weight:700}.dark .sheet-builder-select,.dark .sheet-builder-tick{color:var(--text);background:#ffffff0f;border-color:#ebebf524}.dark .sheet-builder-tick:has(input:checked){background:color-mix(in srgb, var(--brand) 22%, #ffffff0f);border-color:color-mix(in srgb, var(--brand) 52%, transparent)}.dark .sheet-builder-outputs{border-top-color:#ebebf51f}@media (width<=640px){.sheet-builder-field{flex:calc(50% - .42rem)}.sheet-builder-field--wide{flex:100%}.sheet-builder-count{flex:100%;margin-inline-end:0}}.sheet-builder-note{color:var(--muted);font-size:.8rem;font-weight:600}.sheet-builder-tick small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.products-row-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.products-row-btn{background:var(--surface);min-width:36px;min-height:34px;color:var(--brand);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #3c3c4324;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.products-row-btn:hover{transform:translateY(-.5px);box-shadow:0 3px 10px #0f172a14}.products-row-btn--edit{color:#5856d6;border-color:#5856d63d;padding-inline:.48rem}.dark .products-action-group{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%);border-color:#ebebf51a}.dark .products-tool-btn--print{color:var(--text);background:#ffffff0f}@media (width<=640px){.products-toolbar-filters{grid-template-columns:1fr}.products-action-group{padding:.5rem}.products-tool-btn{white-space:normal;text-align:center;flex:calc(50% - .42rem);min-width:0}}.session-mode-banner{color:#92400e;text-align:center;background:#f59e0b24;border-bottom:1px solid #d9770659;padding:.55rem 1rem;font-size:.86rem;line-height:1.45}.session-mode-banner p{max-width:52rem;margin:0;margin-inline:auto}.app-shell.dark .session-mode-banner{color:#fcd34d;background:#f59e0b1f;border-bottom-color:#fbbf2447}.cloud-sync-ok-banner{color:#166534;background:#22c55e1f;border-bottom-color:#16a34a59}.app-shell.dark .cloud-sync-ok-banner{color:#86efac;background:#22c55e1a;border-bottom-color:#4ade8047}.sort-header-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.status-badge{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.success{color:#166534;background:#22c55e29}.status-badge.warning{color:#92400e;background:#f59e0b2e}.ledger-movement-details-card{scroll-margin-top:1.25rem}.mini-card-cash-hint{color:var(--muted);margin:.35rem 0 0;font-size:.68rem;font-weight:600;line-height:1.35;display:block}.dashboard-financial-mix-card .mini-card-mix-intro{color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:600;line-height:1.35}.dashboard-financial-mix-card{background:linear-gradient(165deg,#e8f3ff,#fff 68%)}.main-content--ios .dashboard-grid .mini-card[data-metric=cashUsd],.main-content--ios .dashboard-grid .mini-card[data-metric=cashIqd]{background:linear-gradient(165deg,#ebfbfa,#fff 70%)}.dashboard-mix-badges{gap:.4rem;margin:0 0 .55rem;display:flex}.dashboard-mix-badge{letter-spacing:.04em;border:1px solid #3c3c4324;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;padding:.14rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.dashboard-mix-badge-usd{color:#0b7f4e;background:#34c75924}.dashboard-mix-badge-iqd{color:#0a63b8;background:#0a84ff24}.customer-notes-cell{white-space:normal;max-width:16rem;line-height:1.35}.global-search-results{margin-bottom:.75rem}.global-search-detail{white-space:normal;max-width:28rem;color:var(--muted);font-size:.78rem;line-height:1.4}.dashboard-dual-cash--metric{margin-top:.5rem}.dashboard-installment-cashflow-card .installment-cashflow-period,.installment-ledger-period-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.installment-cashflow-date{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--apple-fill-tertiary);min-height:2rem;color:var(--text);padding:.2rem .45rem;font-size:.78rem}.dashboard-installment-cashflow-card .installment-cashflow-period .table-action-btn{padding:.22rem .5rem;font-size:.72rem}.dashboard-dual-cash{grid-template-columns:1fr 1fr;align-items:start;gap:.45rem .65rem;display:grid}.dashboard-dual-cash-col{background:var(--apple-fill-tertiary);border-radius:var(--radius-lg);border:1px solid #3c3c431a;min-width:0;padding:.5rem .58rem;box-shadow:0 10px 18px -16px #0f172a47}.dashboard-dual-cash-head{color:color-mix(in srgb, var(--metric-accent,#007aff) 64%, var(--text) 36%);align-items:center;gap:.25rem;margin-bottom:.2rem;display:inline-flex}.dashboard-dual-cash-label{letter-spacing:.06em;color:var(--muted);font-size:.62rem;font-weight:800}.dashboard-dual-cash-value{font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-size:.96rem;font-weight:800;line-height:1.2}.dashboard-dual-cash-value.is-owed{color:var(--danger)}.dashboard-mix-footer{color:var(--muted);text-align:center;margin-top:.55rem;font-size:.68rem;font-weight:600;display:block}.dark .dashboard-dual-cash-col{background:var(--apple-fill-tertiary);border-color:#ebebf524;box-shadow:0 12px 22px -18px #030712b3}.dark .dashboard-mix-badge{border-color:#ebebf529}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--apple-fill-tertiary)}.form-card{gap:var(--space-3);display:grid}.form-card>.card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border-color:#3c3c4314}.form-row{gap:var(--space-2);display:flex}input,textarea,select{background:var(--apple-fill-tertiary);border-radius:var(--radius-md);padding:var(--space-2);font:inherit;color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000}input:focus,textarea:focus,select:focus{background:var(--apple-fill-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent 78%);border-color:#0000;outline:none;transform:none}textarea{width:100%}.dark{--apple-fill:#7878805c;--apple-fill-secondary:#7878804d;--apple-fill-tertiary:#7676803d;--apple-separator-opaque:#38383a;--bg:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--text:#f5f5f7;--muted:#ebebf599;--border:#ebebf529;--brand:#0a84ff;--brand-2:#5e5ce6;--danger:#ff453a;--success:#30d158;--warning:#ff9f0a;--shadow-card:0 1px 2px #00000059, 0 8px 24px #00000047;--shadow-sm:0 1px 3px #00000052}.dark .sidebar{background:color-mix(in srgb, var(--surface) 96%, #000 4%);border-inline-end-color:#ebebf51f}.dark .topbar{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-sm);border-color:#ebebf51f}.dark .main{background:radial-gradient(120% 140% at 50% -12%, #0a84ff1a 0%, transparent 55%), var(--bg)}.dark .main-content--ios,.dark .home-hub--ios{background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent,#0a84ff) 10%, #1c1c1e) 0%, #1c1c1e 160px);border:1px solid #ebebf514;box-shadow:inset 0 1px #ffffff08,0 16px 40px #0000004d}.dark .main-content--ios .card,.dark .main-content--ios .form-card>.card,.dark .main-content--ios .dashboard-grid>.card,.dark .main-content--ios .dashboard-grid .metric-card,.dark .main-content--ios .dashboard-grid .mini-card,.dark .main-content--ios .accounting-layout>.card,.dark .main-content--ios .settings-page>.card,.dark .main-content--ios .reports-page .card{background:linear-gradient(#363638 0%,#2a2a2c 100%);border-color:#ebebf51f}.dark .home-hub-hero h2{color:#f7f7fb}.dark .home-hub-label{color:#f1f1f7db}.dark .topbar-search input{background:#1b1b1c;border:1px solid #ebebf51f}.dark .topbar-search input:focus{border-color:color-mix(in srgb, var(--brand) 45%, #ebebf524 55%);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 26%, transparent 74%), 0 6px 16px #0a84ff29;background:#252527}.dark .topbar-search-kbd{color:#ebebf5cc;background:#282829;border-color:#ebebf529}.dark input,.dark textarea,.dark select{background:color-mix(in srgb, var(--surface-2) 88%, #000 12%);border:1px solid #ebebf51f}.dark input::placeholder,.dark textarea::placeholder{color:#ebebf570}.dark .table-action-btn:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--brand) 30%);border-color:color-mix(in srgb, var(--brand) 42%, #ebebf533 58%)}.dark .contact-promo-strip,.dark .login-shell .creator-footer-one-line{background:var(--surface-2);border-color:#ebebf51f}.dark .user-pill{background:var(--apple-fill-tertiary);border-color:#0000}.dark .status-chip{color:#7ff0bd;background:#45d89429}.dark .notif-item{background:#1a283dd1}.dark .chart-wrap{background:var(--surface-2);border-color:#ebebf51f}.dark .dashboard-financial-row{background:linear-gradient(#334457 0%,#343437 100%);border-color:#ebebf524}.dark .dashboard-financial-track{background:#7676806b}.dark .chart-tooltip{background:var(--surface-2);box-shadow:var(--shadow-card);border:1px solid #ebebf51f}.dark .main-content--ios .dashboard-grid .metric-value,.dark .main-content--ios .dashboard-grid .mini-card .metric-value{color:#f7f7fb;text-shadow:0 1px #00000059}.dark .metric-link{color:#ebebf5bd}.dark .main-content--ios .dashboard-grid .metric-meta,.dark .main-content--ios .dashboard-grid .mini-card small,.dark .dashboard-financial-row-head strong,.dark .dashboard-financial-row-head span{color:#ebebf5e6}.dark .dashboard-financial-mix-card{background:linear-gradient(165deg,#304963,#333336 68%)}.dark .main-content--ios .dashboard-grid .mini-card[data-metric=cashUsd],.dark .main-content--ios .dashboard-grid .mini-card[data-metric=cashIqd]{background:linear-gradient(165deg,#2e5656,#333336 70%)}@media (width<=820px){.dark .main-content--ios .dashboard-grid .metric-meta,.dark .main-content--ios .dashboard-grid .mini-card small{font-size:.74rem}}.dark th{background:color-mix(in srgb, var(--surface-2) 88%, #000 12%);color:var(--muted)}.dark .status-badge.success{color:var(--success)}.dark .status-badge.warning{color:var(--warning)}.dark .table-action-btn{background:var(--surface);border-color:#ebebf52e}.modal-overlay{padding:max(.6rem, env(safe-area-inset-top,0px)) max(.6rem, env(safe-area-inset-right,0px)) max(.6rem, env(safe-area-inset-bottom,0px)) max(.6rem, env(safe-area-inset-left,0px));z-index:40;background:#050c1673;place-items:center;display:grid;position:fixed;inset:0}.modal-card{width:min(460px,100% - 2rem);max-height:calc(100dvh - 1.2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-card h3{margin:0 0 .4rem}.modal-card p{color:var(--muted);margin:0 0 .8rem}.partial-installment-modal-card{width:min(640px,100% - 1rem)}.partial-installment-modal-card h3{margin-bottom:.55rem;font-size:clamp(1.35rem,2.9vw,2.1rem);line-height:1.2}.partial-installment-modal-card .form-item label{font-size:1.05rem;font-weight:700}.partial-installment-amount-input{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--bg));text-align:center;letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:16px;width:100%;min-height:56px;font-size:clamp(1.7rem,4.7vw,2.25rem);font-weight:700}.partial-installment-amount-input:focus{border-color:color-mix(in srgb, var(--brand) 56%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.modal-overlay.receipt-overlay{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#050c1661;align-items:end}@media (width>=821px){.modal-overlay.receipt-overlay{align-items:center}}.print-preview-modal{flex-direction:column;gap:.5rem;max-width:96vw;display:flex;overflow:hidden;width:min(980px,96vw)!important}.receipt-modal-head{flex:none;align-items:center;gap:.6rem;display:flex}.receipt-modal-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:1.02rem;line-height:1.3;overflow:hidden}.receipt-modal-close{border:1px solid var(--border);background:var(--surface-2,var(--surface));width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.receipt-modal-close:hover{background:color-mix(in srgb, var(--text) 8%, var(--surface))}.receipt-modal-close:focus-visible{border-color:color-mix(in srgb, var(--brand) 56%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.receipt-modal-tools{-webkit-overflow-scrolling:touch;flex:none;max-height:40vh;overflow-y:auto}.print-preview-scroll{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:16px;max-height:min(78vh,900px);padding:16px;overflow:auto}.print-preview-modal .print-preview-scroll{flex:auto;min-height:0;max-height:none}@media (width<=820px){.print-preview-modal{max-width:100%;height:calc(100dvh - 2.4rem - env(safe-area-inset-top,0px));max-height:none;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%!important}.receipt-modal-tools{padding-inline:.75rem;max-height:none;margin-inline:-.75rem;padding-bottom:.2rem;overflow:auto hidden}.receipt-modal-tools .form-row{align-items:center;width:max-content;flex-flow:row!important}.receipt-modal-tools .table-action-btn,.receipt-modal-tools .field-hint{white-space:nowrap}.print-preview-modal .print-preview-scroll{border-radius:12px;padding:10px}}.dark .modal-overlay.receipt-overlay{background:#00000085}.dark .print-preview-modal .print-preview-scroll{background:#202022;border-color:#33333a}.print-preview-iframe{background:#fff;border:none;border-radius:10px;width:100%;min-height:65vh;display:block;box-shadow:0 8px 28px #0f172a14}.receipt-preview-capture{opacity:0;pointer-events:none;border:0;width:800px;height:1400px;position:fixed;top:0;left:-12000px}.modal-actions .form-submit-btn{width:auto;min-width:180px;margin-top:0}.shortage-choice-group{grid-template-columns:1fr;gap:.5rem;width:100%;margin-bottom:.4rem;display:grid}.shortage-choice{border-radius:var(--radius-md);cursor:pointer;background:var(--apple-fill-tertiary);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.shortage-choice.active{border-color:color-mix(in srgb, var(--brand) 45%, var(--border) 55%);background:color-mix(in srgb, var(--brand) 10%, var(--surface) 90%)}.shortage-choice input{accent-color:var(--brand)}.shortage-modal-card{border-radius:18px;width:min(560px,100% - 2rem);padding:1.05rem}.shortage-modal-head h3{margin-bottom:.2rem;font-size:1.35rem}.shortage-modal-head p{margin-bottom:.75rem;font-size:.92rem}.shortage-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.shortage-stat{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #3c3c431f;gap:.22rem;padding:.55rem .6rem;display:grid}.shortage-stat span{color:var(--muted);font-size:.73rem}.shortage-stat strong{color:var(--text);font-size:.98rem}.shortage-stat.alert{border-color:color-mix(in srgb, var(--warning) 44%, var(--border) 56%);background:color-mix(in srgb, var(--surface) 85%, var(--warning) 15%)}.shortage-modal-body{gap:.55rem;display:grid}.shortage-primary-btn{width:100%}.shortage-modal-footer{justify-content:flex-end;margin-top:.3rem;display:flex}.shortage-decision-hint{border:1px solid var(--border);border-radius:10px;width:100%;margin:0 0 .45rem;padding:.45rem .6rem;font-size:.8rem}.shortage-decision-hint.discount{color:color-mix(in srgb, var(--success) 72%, var(--text) 28%);background:color-mix(in srgb, var(--success) 12%, var(--surface) 88%);border-color:color-mix(in srgb, var(--success) 35%, var(--border) 65%)}.shortage-decision-hint.debt{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface) 88%);border-color:color-mix(in srgb, var(--brand) 38%, var(--border) 62%)}.shortage-projection{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 94%, #94a3b8 6%);border-radius:10px;width:100%;margin:0 0 .5rem;padding:.5rem .65rem}.shortage-projection p{margin:.15rem 0;font-size:.79rem}@media (width<=720px){.shortage-stats-grid{grid-template-columns:1fr}}.quick-pay-row{flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .6rem;display:flex}.quick-pay-row .table-action-btn{flex:120px}@media (width<=640px){.partial-installment-modal-card{border-radius:18px;width:calc(100% - .6rem);padding:.85rem}}.partial-max-badge{background:var(--apple-fill-tertiary);width:fit-content;color:var(--muted);border:1px solid #3c3c431f;border-radius:999px;margin:0 0 .7rem;padding:.22rem .55rem;font-size:.72rem}.amount-stepper{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.amount-stepper .table-action-btn{min-width:36px;height:36px;padding:0;font-weight:700}.toast{display:none}.ios-toast-stack{top:max(12px, env(safe-area-inset-top,12px));z-index:10050;pointer-events:none;flex-direction:column;align-items:center;gap:.55rem;width:min(92vw,420px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.ios-toast{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(20px);color:#fff;text-align:start;cursor:pointer;background:#1c1c1eb8;border-radius:16px;align-items:center;gap:.6rem;width:100%;padding:.72rem 1rem;font-size:.92rem;font-weight:600;line-height:1.45;animation:.38s cubic-bezier(.22,1,.36,1) iosToastIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000038,inset 0 0 0 .5px #ffffff1f}.ios-toast-text{flex:1;min-width:0}.ios-toast-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ios-toast--success .ios-toast-icon{color:#34d399}.ios-toast--error .ios-toast-icon{color:#fb7185}.ios-toast--warning .ios-toast-icon{color:#fbbf24}.ios-toast--info .ios-toast-icon{color:#60a5fa}.ios-toast:before{content:"";inset-inline-start:0;opacity:0;background:currentColor;width:4px;position:absolute;top:0;bottom:0}.ios-toast--success:before{opacity:.9;background:#34d399}.ios-toast--error:before{opacity:.9;background:#fb7185}.ios-toast--warning:before{opacity:.9;background:#fbbf24}.ios-toast--info:before{opacity:.9;background:#60a5fa}.ios-toast-progress{inset-inline-start:0;transform-origin:0;opacity:.55;background:currentColor;width:100%;height:2.5px;animation:4.8s linear forwards iosToastProgress;position:absolute;bottom:0}.ios-toast--success .ios-toast-progress{color:#34d399}.ios-toast--error .ios-toast-progress{color:#fb7185}.ios-toast--warning .ios-toast-progress{color:#fbbf24}.ios-toast--info .ios-toast-progress{color:#60a5fa}.ios-toast--leaving{animation:.3s cubic-bezier(.4,0,1,1) forwards iosToastOut}@keyframes iosToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes iosToastOut{to{opacity:0;transform:translateY(-14px)scale(.96)}}@media (prefers-reduced-motion:reduce){.ios-toast-progress{display:none}}.dark .ios-toast{background:#2c2c2ed8;box-shadow:0 8px 32px #00000073,inset 0 0 0 .5px #ffffff14}@keyframes iosToastIn{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.erp-inline-edit-flash{animation:1.1s ease-in-out 2 erp-ledger-flash-kf}tr.erp-inline-edit-active-row>td{background:color-mix(in srgb, var(--brand) 8%, var(--surface) 92%)}.undo-bar{inset-inline-start:20px;background:var(--surface);border:1px solid var(--border);z-index:56;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex;position:fixed;bottom:20px;box-shadow:0 8px 20px #0000002e}.undo-bar span{color:var(--text);font-size:.86rem}.dark input,.dark textarea,.dark select{background:var(--apple-fill-tertiary);color:var(--text);border-color:#0000}.dark .form-intro{border-inline-start-color:color-mix(in srgb, var(--brand) 45%, transparent 55%)}.dark input:focus,.dark textarea:focus,.dark select:focus{background:var(--apple-fill-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 24%, transparent 76%)}.dark .form-card>.card{box-shadow:var(--shadow-card);border-color:#ebebf51f}.dark .form-item label{color:var(--muted)}.dark .section-head{border-bottom-color:#ebebf51f}.dark p.field-hint,.dark div.field-hint,.dark small.field-hint.is-block{border-inline-start-color:#ebebf52e}.dark .field-error{color:#fecaca;background:#7f1d1d3d;border-color:#f8717159}.dark .form-card table{background:var(--surface);border-color:#ebebf51f}.dark .form-card thead th{background:color-mix(in srgb, var(--surface-2) 88%, #000 12%)}.dark .form-card tbody tr:hover{background:var(--apple-fill-tertiary)}.dark .add-toggle-btn{color:var(--brand)!important;background:var(--surface)!important;box-shadow:none!important;border-color:#ebebf538!important}.login-shell{background:radial-gradient(1200px 520px at 50% -280px, color-mix(in srgb, var(--brand) 14%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 76%, var(--bg) 24%), var(--bg));flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.login-wrap{grid-template-columns:1fr;align-items:stretch;gap:.5rem;width:min(620px,100%);margin:auto 0;display:grid}.login-hero{border-radius:calc(var(--radius-xl) + 2px);border:1px solid color-mix(in srgb, var(--page-accent,var(--brand)) 14%, #3c3c431f 86%);background:color-mix(in srgb, var(--surface) 92%, #fff 8%);-webkit-backdrop-filter:blur(2px)saturate(108%);text-align:center;flex-direction:column;align-items:center;gap:.78rem;padding:clamp(1.15rem,2.2vw,1.65rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 18px 42px #0f172a14}.login-hero .brand-stack{gap:.36rem;margin-bottom:.2rem}.login-hero .brand-stack strong{letter-spacing:-.015em;font-size:clamp(1.1rem,2vw,1.35rem)}.login-hero p{color:var(--muted);max-width:48ch;margin:0;font-size:.88rem;line-height:1.5}.login-hero h2{color:color-mix(in srgb, var(--text) 84%, var(--brand) 16%);letter-spacing:-.015em;margin:.2rem 0 0;font-size:clamp(1.02rem,1.7vw,1.2rem)}.login-form{flex-direction:column;align-items:center;gap:.66rem;width:100%;margin-top:.4rem;display:flex}.login-mode-tabs{background:color-mix(in srgb, var(--apple-fill-tertiary) 80%, var(--surface) 20%);border:1px solid #3c3c431f;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.36rem;width:100%;margin-top:.25rem;padding:.3rem;display:flex}.login-mode-tab{min-width:120px;max-width:180px;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:.48rem .66rem;font-size:.82rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .14s,box-shadow .18s}.login-mode-tab:hover{transform:translateY(-1px)}.login-mode-tab.active{border-color:color-mix(in srgb, var(--brand) 44%, transparent);background:color-mix(in srgb, var(--brand) 18%, var(--surface));color:var(--brand);box-shadow:0 6px 14px color-mix(in srgb, var(--brand) 18%, transparent)}.login-hero input,.login-form input{z-index:1;background:color-mix(in srgb, var(--surface) 92%, #fff 8%);border:1px solid #3c3c4329;border-radius:13px;width:min(420px,100%);height:44px;padding-inline:.82rem;transition:border-color .16s,box-shadow .18s,background-color .18s;position:relative}.login-hero input:focus-visible,.login-form input:focus-visible{border-color:color-mix(in srgb, var(--brand) 56%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 17%, transparent);background:var(--surface);outline:none}.login-hero .login-submit,.login-form .login-submit{z-index:1;border-radius:13px;width:min(420px,100%);height:46px;font-weight:800;position:relative}.saas-gate-overlay{z-index:95;background:color-mix(in srgb, var(--bg) 82%, #000 18%);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.saas-gate-card{border-radius:var(--radius-xl);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-card);text-align:center;border:1px solid #3c3c4324;padding:1.25rem 1.35rem}.saas-gate-card h3{color:var(--brand);margin:0 0 .5rem;font-size:1.05rem}.saas-gate-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.saas-gate-card .saas-gate-who{overflow-wrap:anywhere;margin-top:.85rem;font-size:.78rem}.login-transition-overlay{background:color-mix(in srgb, var(--bg) 76%, #fff 24%);z-index:80;pointer-events:none;place-items:center;animation:.82s both login-overlay-fade;display:grid;position:fixed;inset:0}.login-transition-logo{object-fit:contain;width:128px;height:128px;animation:.78s cubic-bezier(.2,.75,.2,1) both login-logo-pop}@keyframes login-logo-pop{0%{opacity:0;transform:scale(.72)}40%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(.92)}}@keyframes login-overlay-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}.login-card{background:var(--surface);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-card);border:1px solid #3c3c431f;gap:.75rem;padding:1.35rem;display:grid}.login-card h1{color:var(--brand);margin:0;font-size:1.45rem}.login-card h2{color:var(--brand);margin:0}.login-card p{color:var(--muted);margin:0;font-size:.9rem}.login-submit{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 88%, #0f172a 12%) 0%, color-mix(in srgb, var(--brand) 70%, #2563eb 30%) 100%);color:#fff;border-radius:var(--radius-lg);cursor:pointer;min-height:44px;box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 26%, transparent), inset 0 1px 0 #fff3;border:0;padding:.62rem .8rem;font-weight:600;transition:filter .18s,transform .14s,box-shadow .18s}.login-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.login-submit:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.login-submit:disabled{opacity:.68;cursor:not-allowed;box-shadow:none}.error-text{color:var(--danger)}.success-text{color:var(--success)}.login-password-reset{color:color-mix(in srgb, var(--brand) 88%, var(--text) 12%);cursor:pointer;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;border-radius:10px;align-self:center;padding:.2rem .35rem;text-decoration:underline}.login-password-reset:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.dark .login-shell{background:radial-gradient(1200px 520px at 50% -280px, color-mix(in srgb, var(--brand) 20%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, #111827 36%, var(--bg) 64%), var(--bg))}.dark .login-hero{background:#292a2d;border-color:#ebebf524;box-shadow:0 1px 2px #00000061,0 18px 36px #00000057}.dark .login-mode-tabs{background:#26282c;border-color:#ebebf524}.dark .login-mode-tab.active{border-color:color-mix(in srgb, var(--brand) 58%, #ebebf538);background:color-mix(in srgb, var(--brand) 26%, #2c2c2e 74%)}.dark .login-hero input,.dark .login-form input{background:#28292d;border-color:#ebebf533}.danger-btn{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)!important;background:color-mix(in srgb, var(--danger) 12%, var(--surface) 88%)!important;color:var(--danger)!important;font-weight:600!important}.danger-btn:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--danger) 18%, var(--surface) 82%)!important}.topbar-actions{align-items:center;gap:.5rem;display:flex;position:relative}.user-pill{background:var(--apple-fill-tertiary);border-radius:var(--radius-md);box-sizing:border-box;min-height:44px;font-size:var(--text-sm);color:var(--text);border:1px solid #0000;align-items:center;gap:.45rem;padding:.5rem .72rem;font-weight:500;display:inline-flex}.user-pill svg{opacity:.92;flex-shrink:0}.user-pill .welcome-user{color:var(--text);font-weight:500}.topbar-actions .icon-btn svg,.menu-icon svg,.metric-icon svg{stroke-width:2.15px}.icon-btn{place-items:center;width:36px;height:36px;padding:0;display:grid}.topbar-home-btn{border:1px solid color-mix(in srgb, var(--page-accent,var(--brand)) 24%, #3c3c4324 76%);background:linear-gradient(160deg, color-mix(in srgb, var(--page-accent,var(--brand)) 14%, #fff 86%) 0%, #fff 100%);width:38px;height:38px;color:color-mix(in srgb, var(--page-accent,var(--brand)) 74%, #1f2937 26%);box-shadow:0 1px 2px #0f172a1f, 0 8px 18px -14px color-mix(in srgb, var(--page-accent,var(--brand)) 52%, transparent);border-radius:12px;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s,color .18s}.topbar-home-btn svg{stroke-width:2.45px;width:18px;height:18px}.topbar-home-btn:not(:disabled):hover{box-shadow:0 2px 6px #0f172a24, 0 12px 24px -14px color-mix(in srgb, var(--page-accent,var(--brand)) 58%, transparent);transform:translateY(-1px)}.topbar-home-btn:not(:disabled):active{transform:scale(.97)}.topbar-home-btn:disabled{color:var(--muted);box-shadow:none;opacity:1;background:#f4f4f4;border-color:#3c3c431f}.dark .topbar-home-btn{border-color:color-mix(in srgb, var(--page-accent,#0a84ff) 28%, #ebebf524 72%);background:linear-gradient(160deg, color-mix(in srgb, var(--page-accent,#0a84ff) 18%, #2c2c2e 82%) 0%, #2c2c2e 100%);color:color-mix(in srgb, var(--page-accent,#64d2ff) 72%, #f5f5f7 28%);box-shadow:0 1px 2px #00000059, 0 10px 20px -14px color-mix(in srgb, var(--page-accent,#0a84ff) 54%, transparent)}.dark .topbar-home-btn:disabled{color:#a2a2a7;background:#3a3a3c;border-color:#ebebf524}.notification-btn{position:relative}.notification-btn:hover{transform:translateY(-1px)}.notif-dot{top:-4px;color:#fff;border:2px solid var(--surface);background:#d70015;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:700;display:grid;position:absolute;inset-inline-end:-4px}.notif-menu{top:calc(100% + 8px);border:1px solid var(--border);background:var(--surface);z-index:15;transform-origin:100% 0;border-radius:12px;width:min(320px,86vw);padding:.7rem;animation:.16s ease-out notif-in;position:absolute;inset-inline-end:0;box-shadow:0 18px 35px #1f2d5024}.notif-title{color:var(--muted);margin:0;font-size:.8rem}.notif-head{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}.notif-mark-read{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;padding:.28rem .45rem;font-size:.68rem}.notif-mark-read:disabled{opacity:.5;cursor:not-allowed}.notif-list{gap:.45rem;display:grid}.notif-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, #8690ff 8%);width:100%;color:var(--text);text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;margin:0;padding:.5rem .55rem;font-size:.78rem;display:flex}.notif-item-main{text-align:start;gap:.12rem;display:grid}.notif-item-main strong{font-size:.76rem}.notif-item-main em{color:var(--muted);font-size:.71rem;font-style:normal}.notif-item-detail{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:.7rem;line-height:1.45}.notif-count-chip{border:1px solid var(--border);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.68rem;display:inline-grid}.notif-item.actionable{cursor:pointer}.notif-item.actionable:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--border) 52%);transform:translateY(-1px)}.notif-item.read{opacity:.72}.notif-item.unread{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--brand) 75%, transparent 25%)}.notif-item.warning .notif-count-chip{color:#92400e;background:#f59e0b2e}.notif-item.info .notif-count-chip{background:color-mix(in srgb, var(--brand) 16%, var(--surface) 84%);color:var(--brand)}.notif-item svg{opacity:.7}.section-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #3c3c431f;display:flex;position:relative}.section-head:after{content:"";inset-inline-start:0;background:var(--brand);opacity:.85;border-radius:2px;width:72px;height:2px;position:absolute;bottom:-1px}.section-head--actions{justify-content:flex-end}.welcome-user{font-size:inherit}.widget-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.widget-actions{align-items:center;gap:.25rem;display:inline-flex}.widget-actions span{background:var(--muted);opacity:.75;border-radius:999px;width:5px;height:5px;transition:transform .16s,opacity .16s,background-color .16s}.widget-head:hover .widget-actions span{opacity:1;background:var(--brand);transform:scale(1.12)}.widget-head:hover .widget-actions span:nth-child(2){transition-delay:30ms}.widget-head:hover .widget-actions span:nth-child(3){transition-delay:60ms}.dashboard-money-eye{border:1px solid var(--border);background:var(--surface);width:32px;min-width:32px;height:32px;color:var(--fg);border-radius:8px;flex-shrink:0}.dashboard-money-eye:hover{border-color:var(--brand);color:var(--brand)}.dashboard-money-masked{letter-spacing:.1em;-webkit-user-select:none;user-select:none;color:var(--muted);font-variant-numeric:tabular-nums}.dashboard-money-hoverable{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes notif-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.form-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-item{gap:var(--space-1);display:grid}.form-grid>.form-item{min-width:0}.form-grid>.form-item>select,.form-grid>.form-item>input,.form-grid>.form-item>textarea{min-width:0;max-width:100%}.form-item--sale-product select{text-overflow:ellipsis}.catalog-picker-search{width:100%;max-width:100%;margin-bottom:.4rem}.catalog-picker-hint{margin-top:.28rem;display:block}.form-item label{font-size:var(--text-sm);color:color-mix(in srgb, var(--muted) 88%, #495575 12%);letter-spacing:.01em;font-weight:650}.purchase-payment-input{height:44px;min-height:44px;line-height:1.2}.purchase-imei-item,.product-imei-item{grid-column:1/-1}.imei-device-preview{background:var(--ios-fill,#f2f2f7);border:1px solid #0000000f;border-radius:10px;margin-top:.5rem;padding:.65rem .75rem;font-size:.82rem}.imei-device-preview--loading p,.imei-device-preview--empty p{color:var(--text-muted,#6b7280);margin:0}.imei-device-preview-title{color:var(--text-secondary,#374151);margin:0 0 .45rem;font-size:.8rem;font-weight:600}.imei-device-preview--inventory{background:#22c55e14;border-color:#22c55e59}.imei-device-preview-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem .75rem;display:grid}.imei-device-preview-row{flex-direction:column;gap:.1rem;min-width:0;display:flex}.imei-device-preview-label{color:var(--text-muted,#6b7280);font-size:.72rem}.imei-device-preview-value{word-break:break-word;font-weight:500}.form-item-fullwidth{grid-column:1/-1}.smart-form-card{position:relative;overflow:hidden}.smart-form-card:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--brand), var(--brand-2));opacity:.75;height:3px;position:absolute;top:0}.smart-form-tools{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 .65rem;display:flex}.smart-form-tools .table-action-btn{border-radius:10px;min-height:38px}.form-grid-smart{gap:.7rem var(--space-2)}.smart-form-section-title{margin-top:.2rem}.smart-form-section-title strong{letter-spacing:.01em;color:color-mix(in srgb, var(--brand) 78%, var(--text) 22%);background:color-mix(in srgb, var(--brand) 9%, var(--apple-fill-tertiary) 91%);border:1px solid color-mix(in srgb, var(--brand) 16%, #3c3c431a 84%);border-radius:10px;padding:.45rem .65rem;font-size:.83rem;display:block}.form-wizard-bar{background:color-mix(in srgb, var(--brand) 5%, var(--apple-fill-tertiary) 95%);border:1px solid color-mix(in srgb, var(--brand) 12%, #3c3c431a 88%);border-radius:12px;grid-column:1/-1;align-items:center;gap:.35rem;margin:.15rem 0 .55rem;padding:.45rem;display:flex}.form-wizard-connector{background:color-mix(in srgb, var(--brand) 18%, #3c3c431f 82%);border-radius:999px;flex:12px;min-width:8px;height:2px}.form-wizard-step{color:var(--text-secondary,#64748b);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:.38rem .62rem;font-size:.8rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.form-wizard-step:hover{background:color-mix(in srgb, var(--brand) 8%, transparent 92%)}.form-wizard-step.is-active{background:color-mix(in srgb, var(--brand) 14%, #fff 86%);border-color:color-mix(in srgb, var(--brand) 28%, #3c3c431f 72%);color:color-mix(in srgb, var(--brand) 82%, var(--text) 18%);box-shadow:0 1px 4px color-mix(in srgb, var(--brand) 12%, transparent 88%);font-weight:700}.form-wizard-step.is-done .form-wizard-step-num{background:color-mix(in srgb, var(--brand) 78%, #0f766e 22%);color:#fff}.form-wizard-step-num{background:color-mix(in srgb, var(--text-secondary,#64748b) 14%, #fff 86%);width:1.35rem;height:1.35rem;color:var(--text-secondary,#64748b);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.form-wizard-step.is-active .form-wizard-step-num{background:var(--brand);color:#fff}.form-wizard-nav{border-top:1px dashed color-mix(in srgb, var(--brand) 14%, #3c3c431f 86%);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.55rem;display:flex}.form-wizard-nav .table-action-btn{border-radius:10px;min-height:40px;padding-inline:1rem}.form-wizard-nav .table-action-btn.form-wizard-next{border-color:color-mix(in srgb, var(--brand) 35%, var(--border) 65%);background:color-mix(in srgb, var(--brand) 10%, var(--apple-fill-tertiary) 90%);margin-inline-start:auto;font-weight:700}.form-wizard-summary{background:color-mix(in srgb, var(--brand) 6%, var(--apple-fill-tertiary) 94%);border:1px solid color-mix(in srgb, var(--brand) 14%, #3c3c431a 86%);border-radius:10px;grid-column:1/-1;padding:.55rem .7rem;font-size:.82rem;line-height:1.45}.form-wizard-chips{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin:-.15rem 0 .35rem;display:flex}.form-wizard-chip{color:color-mix(in srgb, var(--brand) 75%, var(--text) 25%);background:color-mix(in srgb, var(--brand) 8%, #fff 92%);border:1px solid color-mix(in srgb, var(--brand) 16%, #3c3c431a 84%);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.smart-form-card-purchase:before{background:linear-gradient(90deg,#ff9500,#ff6b00)}.smart-form-card-product:before{background:linear-gradient(90deg,#5856d6,#007aff)}@media (width<=640px){.form-wizard-step-label{display:none}.form-wizard-step.is-active .form-wizard-step-label{display:inline}}.payment-split-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.payment-split-item .table-action-btn{width:100%}.sale-paid-via-block{grid-column:1/-1;margin-top:.35rem}.sale-paid-via-options{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.sale-paid-via-btn{border-radius:var(--radius-md,10px);border:1px solid var(--border);background:var(--apple-fill-tertiary,#f8fafc);cursor:pointer;font-size:var(--text-sm,.9rem);color:inherit;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;transition:border-color .15s,background .15s;display:inline-flex}.sale-paid-via-btn:hover{border-color:color-mix(in srgb, var(--brand,#169b91) 35%, var(--border) 65%)}.sale-paid-via-btn.active{background:color-mix(in srgb, #169b91 14%, var(--apple-fill-tertiary,#f8fafc) 86%);border-color:#169b91;font-weight:700}.sale-paid-via-btn.fib .sale-paid-via-btn-text{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.sale-paid-via-btn.fib .sale-paid-via-btn-text small{font-size:var(--text-xs,.72rem);opacity:.88;font-weight:500}.sale-paid-via-btn.fib img{border-radius:5px;flex-shrink:0}.required-mark{color:var(--danger);margin-inline-start:.2rem;font-weight:700}.field-hint{font-size:var(--text-xs);color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;line-height:1.55}p.field-hint,div.field-hint,small.field-hint.is-block{border-inline-start:2px solid color-mix(in srgb, var(--border) 65%, transparent 35%);margin-top:.32rem;padding-inline-start:.55rem;display:block}.form-intro{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm);border:0;border-inline-start:2px solid color-mix(in srgb, var(--brand) 32%, transparent 68%);background:0 0;border-radius:0;max-width:68ch;padding:.1rem .6rem;line-height:1.55}.field-hint.currency-misentry-hint,.field-hint.amount-too-small-hint,.field-hint.partial-shortfall-hint,.field-hint--suggest,.sale-margin-hint.is-loss,.sale-below-usual-hint,.sale-invoice-margin{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.35rem;padding:.38rem .55rem;font-weight:600;display:block}.field-hint.amount-too-small-hint{color:var(--danger);background:var(--loss-soft);border-color:color-mix(in srgb, var(--danger) 30%, var(--border) 70%)}.field-hint.partial-shortfall-hint{color:var(--note);background:var(--note-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--border) 70%)}.field-hint.currency-misentry-hint{color:color-mix(in srgb, #b45309 90%, var(--text) 10%);border-color:color-mix(in srgb, #f59e0b 42%, var(--border) 58%);background:color-mix(in srgb, #f59e0b 11%, var(--surface) 89%);margin-top:.35rem;font-weight:600;display:block}.dark .field-hint.currency-misentry-hint{color:color-mix(in srgb, #fcd34d 92%, var(--text) 8%);border-color:color-mix(in srgb, #f59e0b 38%, var(--border) 62%);background:color-mix(in srgb, #f59e0b 14%, var(--surface-2) 86%)}.imei-duplicate-banner{border-radius:var(--radius-md,10px);border:1px solid color-mix(in srgb, var(--warning) 44%, var(--border) 56%);background:color-mix(in srgb, var(--surface) 85%, var(--warning) 15%);margin:0 0 1rem;padding:.75rem 1rem}.imei-duplicate-banner p{margin:0 0 .5rem}.imei-duplicate-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.imei-duplicate-item{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.9rem;display:flex}.imei-duplicate-serial{font-family:ui-monospace,monospace;font-weight:600}.imei-duplicate-owners{opacity:.95;flex-direction:column;flex:100%;gap:.35rem;display:flex}.imei-duplicate-owner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}tr.inline-edit-row>td{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .75rem 1rem}.inline-edit-panel .section-head{margin-bottom:.65rem}.inline-edit-panel .form-grid{margin-top:.5rem}.installment-contract-edit-panel{border-radius:var(--radius-md,10px);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border) 78%);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);padding:.85rem 1rem}.installment-contract-edit-preview{background:color-mix(in srgb, var(--surface) 85%, var(--success,#22c55e) 15%);border:1px solid color-mix(in srgb, var(--border) 70%, var(--success,#22c55e) 30%);border-radius:8px;padding:.65rem .75rem}.field-error{font-size:var(--text-xs);color:var(--danger);background:color-mix(in srgb, #ef4444 10%, var(--surface) 90%);border:1px solid color-mix(in srgb, #ef4444 30%, var(--border) 70%);border-radius:10px;padding:.36rem .48rem;font-weight:600}.input-error{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent 55%);border-color:color-mix(in srgb, var(--danger) 78%, var(--border) 22%)!important}.input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 26%, transparent 74%);outline:none;border-color:var(--danger)!important}.add-toggle-btn{font-weight:600;font-size:var(--text-sm);box-shadow:var(--shadow-sm);min-height:44px;background:var(--surface)!important;color:var(--brand)!important;border-radius:var(--radius-xl)!important;border:1px solid #3c3c432e!important}.add-toggle-btn:hover{transform:translateY(-1px);background:var(--apple-fill-tertiary)!important}.form-submit-btn{width:100%;font-size:var(--text-md);letter-spacing:-.01em;min-height:48px;margin-top:.7rem;font-weight:600;background:var(--brand)!important;color:#fff!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;border:0!important;padding:.72rem 1rem!important}.form-submit-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.form-submit-btn:active{filter:brightness(.94);transform:scale(.97)}.add-toggle-btn:active{transform:scale(.98)}.payment-submit-btn{min-height:44px;margin-top:.35rem}.form-card table{background:var(--surface);border:1px solid #3c3c431f;margin-top:.75rem}.form-card thead th{background:var(--surface-2)}.form-card tbody tr:hover{background:var(--apple-fill-tertiary)}.reports-page{gap:1rem}.reports-hero{border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 11%, var(--surface)) 0%, var(--surface) 52%, color-mix(in srgb, var(--brand) 5%, var(--surface)) 100%);box-shadow:var(--shadow-card);border:1px solid #3c3c431f;padding:1rem 1.15rem}.reports-hero-inner{flex-direction:column;gap:.15rem;display:flex}.reports-hero-title{letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(1.22rem,2.4vw,1.42rem)}.reports-hero-lead{color:var(--muted);max-width:62ch;margin:.35rem 0 .55rem;font-size:.88rem;line-height:1.55}.reports-hero-meta{margin-top:.1rem}.reports-period-pill{background:color-mix(in srgb, var(--brand) 13%, var(--surface) 87%);border:1px solid color-mix(in srgb, var(--brand) 26%, var(--border) 74%);border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.reports-panel{border-radius:var(--radius-xl)}.reports-panel-head{margin-bottom:.85rem}.reports-panel-head-inline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.reports-section-heading{letter-spacing:.01em;margin:0 0 .28rem;font-size:clamp(1.04rem,1.75vw,1.16rem)}.reports-panel-desc{color:var(--muted);max-width:58ch;margin:0;font-size:.84rem;line-height:1.52}.reports-partner-profit-block{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1rem}.reports-partner-profit-block .reports-section-heading{margin-bottom:.65rem}.reports-filter-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,188px),1fr));gap:.65rem 1rem;display:grid}.reports-filter-locked{border-radius:var(--radius-md);background:var(--apple-fill-tertiary);border:1px solid #3c3c431f;margin:0;padding:.48rem .58rem;font-size:.88rem;font-weight:700}.reports-actions-bar{border-top:1px solid #3c3c431a;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:.88rem;display:flex}.reports-action-reset{margin-inline-start:auto}.reports-hero.is-compact{padding:.7rem 1.15rem}.reports-hero.is-compact .reports-hero-title{margin:0;font-size:1.12rem}.reports-panel-tools{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;display:flex}.reports-filter-strip{padding:.62rem .85rem}.reports-filter-strip>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.86rem;list-style:none;display:flex}.reports-filter-strip>summary::-webkit-details-marker{display:none}.reports-filter-strip>summary:after{content:"";border-inline-end:1.8px solid var(--muted);border-block-end:1.8px solid var(--muted);width:.42rem;height:.42rem;margin-inline-start:auto;transition:transform .16s;transform:rotate(45deg)}.reports-filter-strip[open]>summary:after{transform:rotate(-135deg)}.reports-filter-strip[open]>summary{border-bottom:1px solid #3c3c431a;margin-bottom:.8rem;padding-bottom:.7rem}.reports-filter-strip-label{color:var(--muted);font-size:.8rem}.reports-filter-strip-value{font-weight:700}.reports-filter-strip-chip{background:color-mix(in srgb, var(--accent,#007aff) 12%, transparent);color:var(--accent,#007aff);border-radius:999px;padding:.1rem .46rem;font-size:.76rem;font-weight:600}.reports-window-note{border-radius:var(--radius-lg,14px);color:var(--muted);background:var(--apple-fill-tertiary);border:1px solid #3c3c431a;margin:0;padding:.6rem .85rem;font-size:.82rem}.btn-ico{align-items:center;gap:.3rem;display:inline-flex}.reports-page td.cell-start,.reports-page th.cell-start{text-align:start}.reports-page .cell-strong{font-weight:600}.reports-page .cell-sub{opacity:.6}.reports-page td.cell-phone{text-align:start;direction:ltr}.reports-page tr.is-overdue-row>td{background:#dc262614}.reports-page td.is-overdue-days{color:#dc2626;font-weight:700}.date-range-field{flex-direction:column;gap:.6rem;display:flex}.drf-presets{flex-wrap:wrap;gap:.4rem;display:flex}.date-range-field+.reports-filter-grid,.date-range-field+.receipts-filterbar,.date-range-field+.toolbar-row{margin-top:.9rem}.drf-chip{background:var(--surface);color:var(--text);min-height:36px;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #3c3c432e;border-radius:999px;padding:.34rem .8rem;font-weight:600}.drf-chip:hover{background:var(--apple-fill-tertiary)}.drf-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.drf-chip.is-active{background:var(--brand-fill,var(--brand));border-color:var(--brand-fill,var(--brand));color:var(--on-accent,#fff)}.drf-chip-clear{margin-inline-start:auto}.drf-inputs{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.drf-input-item{flex-direction:column;flex:148px;gap:.24rem;min-width:0;display:flex}.drf-input-item label{color:var(--muted);font-size:.78rem;font-weight:600}.drf-flow-arrow{color:var(--muted);flex:none}[dir=rtl] .drf-flow-arrow{transform:scaleX(-1)}.drf-inputs .drf-flow-arrow{margin-bottom:.62rem}.drf-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.55rem .72rem;display:flex}.drf-summary-label{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.drf-summary-value{color:var(--text);align-items:center;gap:.4rem;font-size:.93rem;font-weight:700;display:inline-flex}.drf-summary-all{color:var(--muted);font-weight:600}.drf-duration{white-space:nowrap;color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));border-radius:999px;align-items:center;padding:.22rem .62rem;font-size:.8rem;font-weight:700;display:inline-flex}.drf-summary .drf-duration{margin-inline-start:auto}.drf-duration-bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.drf-backwards{border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.5rem .72rem;font-size:.84rem;font-weight:600;display:flex}.drf-swap{border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.28rem .62rem;font-size:.8rem;font-weight:700;display:inline-flex}.drf-swap:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=640px){.drf-input-item{flex-basis:100%}.drf-inputs .drf-flow-arrow{display:none}.drf-chip-clear,.drf-duration{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.drf-chip{transition:none}}.reports-kpi-financial{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.reports-profit-more{border-top:1px dashed var(--border);margin-top:.85rem;padding-top:.65rem}.reports-profit-more summary{cursor:pointer;color:var(--muted);font-size:.88rem;font-weight:700}.reports-profit-more .simple-summary-table{margin-top:.45rem}.reports-profit-more .simple-summary-table td:first-child{text-align:start;color:var(--muted);font-weight:600}.reports-profit-more .simple-summary-table td:last-child{text-align:end}.reports-kpi-financial .reports-kpi-star{grid-column:1/-1;padding:.82rem 1rem}.reports-kpi-financial .reports-kpi-star strong{font-size:clamp(1.28rem,2.8vw,1.62rem)}.reports-stock-stats{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:.55rem;display:grid}.reports-stat-tile{border-radius:var(--radius-lg);background:var(--apple-fill-tertiary);border:1px solid #3c3c431a;flex-direction:column;gap:.22rem;padding:.62rem .72rem;display:flex}.reports-stat-tile--link{font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color .12s,background .12s}.reports-stat-tile--link:hover,.reports-stat-tile--link:focus-visible{border-color:color-mix(in srgb, var(--brand) 40%, var(--border) 60%)}.reports-stat-sub{color:var(--muted);font-size:.72rem}.reports-stat-tile-accent{border-color:color-mix(in srgb, var(--brand) 32%, var(--border) 68%);background:color-mix(in srgb, var(--brand) 8%, var(--surface) 92%)}.reports-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.7rem;font-weight:700;line-height:1.25}.reports-stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.08rem;font-weight:800}.reports-two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr));gap:1.2rem;display:grid}.reports-subpanel-title{color:var(--text);margin:0 0 .48rem;font-size:.93rem;font-weight:700}.reports-table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid #3c3c431a;overflow-x:auto}.reports-table-scroll table{width:100%;min-width:260px;margin:0}.reports-chart-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.62rem;display:flex}.reports-chart-toolbar-label{color:var(--muted);font-size:.8rem;font-weight:700}.reports-inline-profit{font-size:1.06em}.reports-profit-chart{border-radius:var(--radius-lg)}.reports-tx-kind{background:var(--apple-fill-secondary);white-space:nowrap;border:1px solid #3c3c431f;border-radius:999px;padding:.18rem .48rem;font-size:.76rem;font-weight:700;display:inline-block}.dark .reports-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 16%, var(--surface)) 0%, var(--surface) 50%, color-mix(in srgb, var(--brand) 8%, var(--surface)) 100%);border-color:#ebebf524}.dark .reports-period-pill{border-color:#ebebf529}.dark .reports-stat-tile,.dark .reports-table-scroll{border-color:#ebebf51f}.dark .reports-tx-kind{border-color:#ebebf524}.dark .reports-filter-strip[open]>summary{border-bottom-color:#ebebf524}.dark .reports-window-note{border-color:#ebebf51f}@media (width<=720px){.reports-kpi-financial{grid-template-columns:1fr}.reports-kpi-financial .reports-kpi-star{grid-column:1}.reports-action-reset{flex:100%;margin-inline-start:0}.reports-panel-head-inline{flex-direction:column;align-items:stretch}.reports-panel-head-inline .form-row{justify-content:flex-start}}.perf-card{margin:0}.settings-page{background:0 0;gap:1rem;padding:.25rem .4rem .35rem}.settings-page-head{gap:.32rem;margin-bottom:.2rem;display:grid}.settings-page>h3,.settings-page-head>h3{letter-spacing:.01em;margin:0;font-size:clamp(1.08rem,1.35vw,1.28rem)}.settings-page-subtitle,.section-desk-hint{color:var(--muted);margin:0;font-size:.82rem}.settings-tabs{border:1px solid color-mix(in srgb, var(--border) 86%, var(--surface) 14%);background:color-mix(in srgb, var(--surface-2) 68%, var(--surface) 32%);border-radius:calc(var(--radius-xl) + 2px);flex-wrap:wrap;gap:.5rem;margin:.15rem 0 .65rem;padding:.38rem;display:flex}.settings-tabs .table-action-btn,.settings-tabs .settings-tab-btn{background:0 0;border-color:#0000;border-radius:999px;padding:.46rem .9rem;font-size:.79rem;font-weight:650;transition:transform .14s,box-shadow .18s,background-color .18s,border-color .18s}.settings-tabs .table-action-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.settings-tabs .table-action-btn:active{transform:translateY(0)scale(.985)}.settings-tabs .table-action-btn.active{border-color:color-mix(in srgb, var(--brand) 38%, var(--border) 62%);background:color-mix(in srgb, var(--brand) 18%, var(--surface) 82%);color:color-mix(in srgb, var(--text) 82%, var(--brand) 18%);box-shadow:inset 0 1px #ffffff40,0 7px 16px #11182714}.dark .settings-tabs .table-action-btn:hover{box-shadow:0 7px 18px #00000059}.dark .settings-tabs .table-action-btn.active{border-color:color-mix(in srgb, var(--brand) 48%, var(--border) 52%);background:color-mix(in srgb, var(--brand) 22%, var(--surface) 78%);box-shadow:none}.settings-tab-panel{gap:.9rem;animation:.18s ease-out settings-tab-enter;display:grid}@keyframes settings-tab-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.settings-tabs .table-action-btn{transition:none}.settings-tabs .table-action-btn:hover,.settings-tabs .table-action-btn:active{transform:none}.settings-tab-panel{animation:none}}.settings-page .settings-block,.settings-page>.card{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);background:var(--surface);padding:clamp(1.05rem,1.8vw,1.45rem);box-shadow:0 10px 30px #0f172a0d}.settings-page .settings-block h4,.settings-page .settings-section-title{letter-spacing:.01em;margin:0 0 .35rem}.settings-page .form-grid{gap:.7rem}.settings-page .form-item input,.settings-page .form-item select,.settings-page .form-item textarea{border-radius:12px}.settings-page .form-item>label{font-size:.8rem;font-weight:700}.settings-page .settings-permission-item{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid #3c3c431f;align-items:center;gap:.45rem;padding:.48rem .62rem;font-size:.82rem;display:flex}.settings-page .settings-permission-item input{margin:0}.settings-page .settings-actions-row{flex-wrap:wrap;gap:.55rem;padding:.3rem 0}.settings-page .settings-actions-row button{border-radius:12px;min-height:38px;padding-inline:.85rem}.settings-page .settings-danger-row{justify-content:flex-start}.settings-page .settings-backup-textarea{border-radius:var(--radius-xl);background:var(--apple-fill-tertiary);min-height:156px;box-shadow:none;border:1px solid #3c3c431f}.settings-page hr{margin:.4rem 0 .65rem}.settings-page table{border-radius:14px;overflow:hidden}.dark .settings-page .settings-block,.dark .settings-page>.card{background:var(--surface);border-color:#ebebf51f;box-shadow:0 14px 32px #00000052}.dark .settings-page .settings-backup-textarea{background:var(--apple-fill-tertiary);box-shadow:none;border-color:#ebebf51f}.dark .settings-page .settings-permission-item{background:var(--surface-2);border-color:#ebebf51f}hr{border:0;border-top:1px solid var(--border);width:100%}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:span 2}.form-grid{grid-template-columns:1fr}.payment-split-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-wrap:wrap}.topbar-search{flex:0 0 100%;order:3;width:100%}.mini-card{grid-column:span 2}.dashboard-toolbar .toolbar-row-filters{grid-template-columns:1fr}.dashboard-toolbar .toolbar-sort-select,.dashboard-toolbar .toolbar-preset-picker{max-width:none}.table-tools,.quick-summary,.login-wrap{grid-template-columns:1fr}.contact-promo-strip{flex-direction:column;align-items:flex-start}}@media (width<=820px){.dashboard-filters-toggle{border-radius:var(--radius-md);background:var(--apple-fill-tertiary);width:100%;min-height:42px;color:var(--brand);border:1px solid #3c3c432e;justify-content:center;align-items:center;margin-bottom:.55rem;font-weight:600;display:inline-flex}.dashboard-toolbar-stack{gap:.65rem}.dashboard-toolbar .toolbar-row-filters,.dashboard-toolbar .toolbar-row-sort-preset{gap:.48rem}.main{flex:1 0 auto;order:1;width:100%;min-width:0;max-width:100%;padding:.65rem;overflow:visible}.main-content{padding-top:.15rem;overflow:visible}.card,.accounting-layout>.card,.form-card>.card,.settings-page>.card{overflow:visible}.card h3,.widget-head h3,.section-head h3,.metric-title-row h3{word-break:break-word;line-height:1.35;overflow:visible}.widget-head{flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin-bottom:.35rem}.widget-head h3{flex:auto;min-width:0;margin:0}.metric-head{flex-wrap:wrap;align-items:flex-start}.metric-title-row{flex-wrap:wrap;flex:auto;min-width:0}.section-head{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:.5rem;position:relative}.section-head h3{flex:100%;margin:0}.section-head>:not(h3){width:100%}.dashboard-grid .card:hover,.accounting-layout>.card:hover,.metric-card.clickable:hover{transform:none}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.sidebar{display:none!important}.app-shell:not(.mobile-menu-hidden) .sidebar{max-height:min(78vh,34rem);padding:.85rem .75rem calc(.85rem + env(safe-area-inset-bottom,0px));border-radius:1.15rem 1.15rem 0 0;top:auto;box-shadow:0 -16px 48px #0f172a2e}.app-shell.mobile-menu-hidden .sidebar{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-backdrop{z-index:44;-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:mobile-backdrop-in .22s var(--ease-standard);background:#0f172a6b;border:0;margin:0;padding:0;position:fixed;inset:0}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}.brand-logo-wrap,.sidebar-subtitle,.sidebar-footer{display:none}.sidebar nav{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;gap:.38rem;margin-bottom:0;padding-bottom:0;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.app-shell:not(.mobile-menu-hidden) .sidebar nav{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-height:calc(min(78vh,34rem) - 2rem);display:grid;overflow:hidden auto}.menu-group{margin-bottom:0;display:contents}.app-shell:not(.mobile-menu-hidden) .menu-group{gap:.35rem;margin-bottom:.55rem;display:grid}.menu-group-title{display:none}.app-shell:not(.mobile-menu-hidden) .menu-group-title{margin:.15rem .35rem .1rem;font-size:.66rem;display:block}.sidebar button{background:var(--apple-fill-tertiary);scroll-snap-align:start;text-align:center;white-space:normal;border:1px solid #3c3c431f;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:.22rem;min-width:4.35rem;max-width:5.5rem;min-height:48px;padding:.42rem .38rem;font-size:.68rem;font-weight:600;line-height:1.15}.app-shell:not(.mobile-menu-hidden) .sidebar button{text-align:start;white-space:nowrap;flex-direction:row;justify-content:flex-start;min-width:0;max-width:none;min-height:44px;padding:.5rem .55rem;font-size:.8rem}.sidebar button span:not(.menu-icon){text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell:not(.mobile-menu-hidden) .sidebar button span:not(.menu-icon){-webkit-line-clamp:1}.sidebar button.active{background:color-mix(in srgb, var(--brand) 16%, var(--surface));border-color:color-mix(in srgb, var(--brand) 42%, transparent);color:var(--brand);box-shadow:0 2px 10px color-mix(in srgb, var(--brand) 18%, transparent)}.sidebar button.active:before{display:none}.menu-icon{width:20px;height:20px}.topbar>button[aria-label=toggle\ sidebar],.topbar>button[aria-label="toggle mobile menu"]{display:inline-flex}.dashboard-grid,.grid,.reports-page .reports-kpi-financial{grid-template-columns:1fr}.wide,.mini-card{grid-column:span 1}.form-row{flex-direction:column}.form-row>input,.form-row>select,.form-row>textarea,.main-content--ios .form-row input,.main-content--ios .form-row select{flex-basis:auto}.payment-split-row{grid-template-columns:1fr}.modal-card,.shortage-modal-card{width:calc(100% - 1rem);padding:.8rem}.contact-promo-strip{align-items:stretch}.contact-promo-meta{align-items:flex-start}}@media (width<=640px){:root{--space-3:.62rem;--space-4:.72rem;--text-md:.84rem;--text-lg:.95rem}.topbar-title small,.welcome-user{display:none}.user-pill{min-height:40px;padding:.42rem .55rem}.user-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.card{border-radius:12px;padding:.75rem .68rem}.card h3{padding-top:.05rem;font-size:.95rem}.section-head{flex-direction:column;align-items:flex-start;margin-bottom:.65rem;padding-bottom:.55rem}.section-head:after{width:52px}.table-tools{grid-template-columns:1fr}table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-pager{flex-wrap:wrap;justify-content:center}.app-footer{padding-inline:.55rem}.login-shell{padding:1rem .6rem}.login-hero,.login-card{padding:1rem .85rem}}@media (width<=820px){.main-content{padding-bottom:max(calc(1rem + env(safe-area-inset-bottom,0px)), var(--help-fab-clearance));scroll-margin-top:calc(5.5rem + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(5.5rem + env(safe-area-inset-top,0px))}.app-footer{padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px));margin-top:.5rem;margin-bottom:.25rem;position:static}.topbar{top:calc(.35rem + env(safe-area-inset-top,0px));z-index:30;-webkit-backdrop-filter:saturate(180%)blur(14px);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav title actions""search search search""lang lang lang";align-items:center;gap:.42rem .45rem;margin-bottom:.5rem;display:grid;position:sticky;box-shadow:0 4px 18px #0f172a0f}.topbar-home-btn{grid-area:nav}.topbar-search{order:unset;flex:unset;grid-area:search;max-width:none;width:100%!important}.lang-switch{order:unset;flex:unset;grid-area:lang;justify-content:center;gap:.28rem;width:100%}.session-mode-banner{z-index:2;flex-shrink:0;position:relative}.topbar-title{flex:unset;grid-area:title;justify-self:stretch;min-width:0;overflow:visible}.topbar-title .topbar-brand{flex-direction:row;align-items:center;gap:.45rem}.topbar-title .topbar-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(148px,36vw);font-size:.82rem;overflow:hidden}.topbar-title .brand-stack-xs small{display:none}.lang-switch button{border-radius:9px;min-width:2.1rem;min-height:36px;padding:.28rem .42rem;font-size:.72rem}.topbar-actions{order:unset;flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;gap:.28rem;width:auto!important}.topbar-actions>button:not(.icon-btn){border-radius:10px;min-height:38px;padding:.35rem .55rem;font-size:.74rem}.topbar-compact-btn{justify-content:center;align-items:center;gap:.32rem;display:inline-flex}.topbar-compact-btn-label{white-space:nowrap}@media (width<=640px){.topbar-compact-btn-label{display:none}.topbar-compact-btn{width:38px;min-width:38px;padding:.35rem}}.session-mode-banner{padding:.48rem .65rem;font-size:.78rem;line-height:1.4}.chart-wrap{height:220px;padding:.45rem}.login-shell{min-height:100dvh;padding:calc(1rem + env(safe-area-inset-top,0px)) .65rem calc(1rem + env(safe-area-inset-bottom,0px))}.login-wrap{gap:.85rem}.login-card,.login-hero{border-radius:14px}.saas-gate-card{width:calc(100% - 1.25rem);margin-inline:auto}.topbar button,.icon-btn,.table-action-btn,.form-submit-btn,.add-toggle-btn{min-height:42px}input,select,textarea{min-height:42px;font-size:16px}.purchase-payment-input{height:42px;min-height:42px}.card h3{font-size:.98rem}.metric-value{font-size:1.05rem}th,td{padding:.62rem .52rem;font-size:.82rem}th{font-size:.7rem}.table-action-btn{padding:.32rem .55rem;font-size:.76rem}.table-pager{gap:.38rem;margin-top:.55rem;padding-top:.45rem}.notif-menu{width:min(360px,100vw - 1rem);inset-inline-end:-.2rem}}@media (width<=640px){.main{padding:.52rem}.topbar{border-radius:11px;padding:.42rem;top:0}.topbar-title strong{font-size:.85rem}.home-hub--ios>.home-hub-hero{text-align:center;flex-direction:column;gap:.75rem}.erp-ios-page-header.home-hub-hero{text-align:start;flex-direction:row;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:.15rem .05rem .55rem}.erp-ios-page-header .home-hub-hero-copy h2{margin-bottom:.12rem;font-size:clamp(1.15rem,4.2vw,1.45rem)}.erp-ios-page-header .home-hub-hero-copy p{font-size:.8125rem;line-height:1.35}.erp-ios-page-hero-icon.home-hub-icon{border-radius:11px;width:48px;height:48px}.erp-ios-page-hero-icon .home-hub-icon-svg{width:24px;height:24px}.home-hub-logo,.home-hub-logo-fallback{width:64px;height:64px}.topbar-search input{border-radius:12px;height:40px}.sidebar{padding:.38rem .42rem calc(.38rem + env(safe-area-inset-bottom,0px))}.sidebar nav,.menu-group{gap:.3rem}.sidebar button{border-radius:10px;min-width:3.95rem;min-height:46px;padding:.36rem .32rem;font-size:.64rem}.app-shell:not(.mobile-menu-hidden) .sidebar button{font-size:.76rem}.menu-icon{width:18px;height:18px}.form-item label{font-size:.76rem}.field-hint{font-size:.7rem}.field-error{border-radius:8px;font-size:.7rem}.form-submit-btn,.add-toggle-btn{box-shadow:none;font-size:.8rem;border-radius:10px!important;padding:.56rem .74rem!important}.table-tools{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.4rem;padding-bottom:.35rem;overflow-x:auto}.table-tools>*{flex:none;min-height:40px}.card,.main-content--ios .card{overflow:hidden}.card table,.main-content--ios table{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;display:block;overflow-x:auto}.card table thead,.card table tbody,.card table tr{white-space:nowrap}.form-row{flex-wrap:wrap}.form-row .table-action-btn,.form-row .add-toggle-btn,.form-row .form-submit-btn{flex:auto;min-width:0}.dashboard-toolbar .toolbar-row-filters select,.dashboard-toolbar .toolbar-row-filters input[type=date],.dashboard-toolbar .toolbar-row-sort-preset select,.dashboard-toolbar .toolbar-preset-name-input,.dashboard-toolbar .toolbar-primary-btn{min-height:42px;font-size:.8rem}.dashboard-toolbar .toolbar-row-sort-preset{flex-direction:column;align-items:stretch}.dashboard-toolbar .toolbar-sort-select,.dashboard-toolbar .toolbar-preset-picker,.dashboard-toolbar .toolbar-preset-name-input{flex:auto;width:100%;max-width:none}.dashboard-toolbar .toolbar-primary-btn{justify-self:stretch;width:100%}table{border-radius:10px}th,td{padding:.56rem .48rem;font-size:.79rem}}@media (width<=480px){:root{--text-xs:.68rem;--text-sm:.76rem;--text-md:.8rem;--text-lg:.9rem;--text-xl:1.02rem}.main{padding:.45rem}.form-row .table-action-btn,.form-row .add-toggle-btn,.form-row .form-submit-btn{flex:auto}.topbar-actions{gap:.34rem}.lang-switch button{min-width:1.9rem;padding:.22rem .34rem;font-size:.66rem}.sidebar nav{gap:.28rem}.sidebar button{min-width:3.65rem;max-width:4.8rem}.icon-btn{width:34px;height:34px;min-height:34px}.user-pill{max-width:140px;min-height:38px;padding:.36rem .48rem}.user-pill span{max-width:72px}.card{border-radius:10px;padding:.68rem .6rem}.widget-head h3,.section-head h3{font-size:.9rem}.metric-head{margin-bottom:.45rem}.section-head:after{width:44px}.notif-menu{width:calc(100vw - .6rem);padding:.55rem;inset-inline-end:-.15rem}}@keyframes erp-ledger-flash-kf{0%,to{background-color:#0000;box-shadow:inset 0 0 #0000}50%{box-shadow:inset 0 0 0 2px var(--brand);background-color:color-mix(in srgb, var(--brand) 12%, transparent)}}.erp-ledger-flash{animation:1.1s ease-in-out 2 erp-ledger-flash-kf}@media (width<=820px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:none;touch-action:manipulation}#root,.app-shell,.main,.main-content{min-width:0;max-width:100%}.main-content--ios{padding:.65rem .62rem max(calc(1rem + env(safe-area-inset-bottom,0px)), var(--help-fab-clearance));border-radius:14px}.main-content--ios table,.card table,.accounting-layout table,.payments-ios-history table{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;max-width:100%;display:block;overflow-x:auto}.table-scroll-wrap,.reports-table-scroll,.erp-ios-settings-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.metric-value,.metric-meta,.mini-card strong,.list-currency-totals-chip{overflow-wrap:anywhere;word-break:break-word}.widget-head{gap:.35rem}.widget-actions{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:100%}.widget-actions span,.widget-actions button{flex-shrink:0}.chart-wrap,.mini-chart-wrap{width:100%;min-width:0}.brand-share-head{flex-wrap:wrap;gap:.25rem .45rem}.brand-share-head strong,.brand-share-head span{white-space:normal;min-width:0}.installment-desk-card .form-grid,.erp-ios-stack .form-grid{grid-template-columns:1fr}.session-mode-banner{text-align:start;border-radius:10px;margin-bottom:.45rem;padding:.42rem .55rem}.session-mode-banner p{font-size:.76rem;line-height:1.42}.modal-card,.shortage-modal-card{max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow-y:auto}.notif-menu{-webkit-overflow-scrolling:touch;max-height:min(70dvh,28rem);overflow-y:auto}}@media (width<=480px){.main-content--ios{padding:.52rem .48rem max(calc(.85rem + env(safe-area-inset-bottom,0px)), var(--help-fab-clearance));border-radius:12px}.home-hub--ios{border-radius:14px;padding:.85rem .62rem 1.1rem}.topbar-actions .user-pill{display:none}.topbar-title .topbar-brand strong{max-width:min(120px,34vw)}.products-tool-btn{flex:100%}.metric-value{font-size:1rem}.dashboard-toolbar .toolbar-row-filters{grid-template-columns:1fr}}.sale-inline-detail{margin:.35rem 0 .75rem}.sale-inline-detail .card.wide{box-shadow:none;border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border) 65%);margin:0}.overdue-notes-cell{background:color-mix(in srgb, #fef3c7 55%, var(--surface) 45%);border:1px dashed color-mix(in srgb, #d97706 45%, var(--border) 55%);border-radius:6px;min-width:6rem;min-height:2rem}.daily-rate-gate-shell{background:radial-gradient(ellipse 120% 80% at 50% -20%, color-mix(in srgb, var(--brand) 18%, transparent), transparent), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1rem;display:flex}.daily-rate-gate-wrap{width:min(520px,100%)}.daily-rate-gate-card{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:var(--surface);box-shadow:0 24px 48px color-mix(in srgb, var(--brand) 12%, transparent), var(--shadow-card);text-align:center;flex-direction:column;gap:.85rem;padding:1.75rem 1.5rem 1.5rem;display:flex}.daily-rate-gate-badge{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);border-radius:999px;align-self:center;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.daily-rate-gate-brand{justify-content:center;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.daily-rate-gate-brand strong{font-size:1.05rem;display:block}.daily-rate-gate-brand small{color:var(--muted);font-size:.82rem}.daily-rate-gate-logo{object-fit:contain;border:1px solid var(--border);background:var(--bg);border-radius:12px;width:3rem;height:3rem}.daily-rate-gate-logo-fallback{color:var(--brand);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.daily-rate-gate-date{color:var(--muted);margin:0;font-size:.88rem}.daily-rate-gate-title{color:var(--text);margin:0;font-size:1.35rem;line-height:1.35}.daily-rate-gate-intro{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.daily-rate-gate-rate-box{border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), color-mix(in srgb, #34c759 6%, var(--surface)));border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));margin:.35rem 0 0;padding:1.25rem 1rem}.daily-rate-gate-rate-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;display:flex}.daily-rate-gate-usd-chip{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:10px;align-items:center;padding:.45rem .9rem;font-size:1.1rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.daily-rate-gate-equals{color:var(--muted);font-size:1.5rem;font-weight:300}.daily-rate-gate-input-wrap{align-items:center;gap:.45rem;min-width:min(100%,220px);display:flex}.daily-rate-gate-input{text-align:center;border:2px solid color-mix(in srgb, var(--brand) 35%, var(--border));background:var(--surface);min-width:0;color:var(--text);border-radius:10px;flex:1;padding:.5rem .65rem;font-size:1.65rem;font-weight:700}.daily-rate-gate-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none}.daily-rate-gate-iqd-label{color:var(--brand);font-size:1rem;font-weight:700}.daily-rate-gate-readonly{align-items:baseline;gap:.4rem;display:flex}.daily-rate-gate-readonly strong{color:var(--text);font-size:1.65rem;font-weight:800}.daily-rate-gate-subhint{color:var(--muted);margin:.75rem 0 0;font-size:.86rem}.daily-rate-gate-last{color:var(--muted);margin:0;font-size:.82rem}.daily-rate-gate-error{color:var(--danger,#dc2626);margin:0;font-size:.88rem}.daily-rate-gate-subhint-bad{color:var(--danger,#dc2626);font-weight:600}.daily-rate-gate-notice{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,#2563eb) 32%, transparent);color:var(--text);text-align:start;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:.86rem;line-height:1.55}.daily-rate-gate-actions{margin-top:.35rem}.daily-rate-gate-primary{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 75%, #1d4ed8));width:100%;box-shadow:0 6px 20px color-mix(in srgb, var(--brand) 30%, transparent);border:none;border-radius:12px;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s}.daily-rate-gate-primary:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 38%, transparent);transform:translateY(-1px)}.daily-rate-gate-primary:active{transform:translateY(0)}.dark .daily-rate-gate-usd-chip{background:linear-gradient(135deg,#3b82f6,#60a5fa)}@media (width<=820px){html,body{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}button,.table-action-btn,.icon-btn,.home-hub-tile,.sidebar button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell{gap:.5rem}.main{padding-inline:.58rem}.topbar{border-color:color-mix(in srgb, var(--page-accent,#007aff) 18%, #3c3c431f 82%);border-radius:15px;margin-bottom:.42rem;padding:.45rem .5rem}.topbar-actions .icon-btn,.topbar-home-btn{border-radius:11px;min-width:40px;min-height:40px}.topbar-search input{border-radius:12px;height:38px;font-size:.84rem}.home-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .28rem}.home-hub-tile{gap:.34rem;max-width:84px}.home-hub-icon{border-radius:12px;width:54px;height:54px}.home-hub-icon-svg{width:27px;height:27px}.home-hub-label{font-size:.64rem;line-height:1.2}.dashboard-grid{gap:.55rem}.dashboard-grid .card,.dashboard-grid .metric-card,.dashboard-grid .mini-card,.dashboard-grid .dashboard-chart{border-radius:14px;padding:.68rem .64rem .72rem}.dashboard-grid .metric-head,.dashboard-grid .widget-head{gap:.36rem;margin-bottom:.4rem;padding-bottom:.32rem}.dashboard-grid .metric-icon{border-radius:9px;width:30px;height:30px}.dashboard-grid .metric-title-row h3,.dashboard-grid .widget-head h3{font-size:.81rem;line-height:1.2}.dashboard-grid .metric-value,.dashboard-grid .mini-card .metric-value{font-size:1rem}.dashboard-grid .metric-meta,.dashboard-grid .mini-card small{font-size:.68rem}.dashboard-financial-kpis{grid-template-columns:1fr;gap:.42rem}.chart-wrap{height:240px;padding:.48rem}.dashboard-financial-bars{gap:.42rem}.dashboard-financial-row{border-radius:11px;padding:.42rem .45rem}.dashboard-financial-row-head strong{font-size:.72rem}.dashboard-financial-row-head span{font-size:.68rem}.dashboard-financial-track{height:10px}.table-action-btn{min-height:42px}table{border-radius:11px}th,td{padding:.46rem .44rem;font-size:.79rem}}.camera-scan-overlay{z-index:12000;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c18b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.camera-scan-sheet{color:#f4f7fb;background:#0f1626;border-radius:18px 18px 14px 14px;flex-direction:column;gap:.65rem;width:min(420px,100%);padding:.85rem .85rem 1rem;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000073}.camera-scan-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.camera-scan-head h3{margin:0;font-size:1.05rem}.camera-scan-viewport{aspect-ratio:3/4;background:#0b1220;border-radius:14px;width:100%;max-height:min(58vh,480px);position:relative;overflow:hidden}.camera-scan-video{object-fit:cover;width:100%;height:100%;display:block}.camera-scan-frame{pointer-events:none;border:2px solid #38bdf8f2;border-radius:12px;position:absolute;inset:18% 12%;box-shadow:0 0 0 999px #00000047}.camera-scan-status{text-align:center;margin:0;font-weight:600}.camera-scan-actions{justify-content:center}.camera-scan-sheet .camera-scan-status,.camera-scan-sheet .field-hint{color:#d7e0ee!important}.camera-scan-sheet .field-error{color:#fca5a5!important}.camera-scan-sheet .icon-btn{color:#e8eef7!important;background:#ffffff14!important}.camera-scan-sheet .table-action-btn{color:#f1f5f9!important;background:#ffffff1a!important;border-color:#ffffff38!important}@media (width>=720px){.camera-scan-overlay{align-items:center}.camera-scan-sheet{border-radius:16px}.camera-scan-viewport{aspect-ratio:4/3}}@media (width<=520px){.home-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem .24rem}.home-hub-tile{max-width:96px}.home-hub-icon{width:56px;height:56px}.topbar{top:calc(.2rem + env(safe-area-inset-top,0px))}.topbar-title .topbar-brand strong{max-width:min(120px,30vw)}.dashboard-grid .metric-card.clickable:active,.dashboard-grid .mini-card.clickable:active{transform:scale(.985)}}.simple-summary-table{border-collapse:collapse;width:100%}.simple-summary-table th,.simple-summary-table td{border-bottom:1px solid var(--border,#e5e7eb);text-align:center;white-space:nowrap;padding:.6rem .75rem}.simple-summary-table thead th{opacity:.75;font-size:.8rem}.simple-summary-table tbody tr:last-child td{border-bottom:none}@media (prefers-reduced-motion:no-preference){button,.btn,[role=button],.table-action-btn,.sale-paid-via-btn{transition:transform .11s cubic-bezier(.2,.7,.3,1),box-shadow .16s,filter .16s,background-color .16s,border-color .16s}button:not(:disabled):hover,.btn:not(:disabled):hover,.table-action-btn:not(:disabled):hover{filter:brightness(1.05)}button:not(:disabled):active,.btn:not(:disabled):active,[role=button]:active,.table-action-btn:not(:disabled):active,.sale-paid-via-btn:active{transform:scale(.955)}.card{transition:transform .18s,box-shadow .18s}.card:hover{box-shadow:0 10px 30px #00000014}.summary-widget,.metric-card,.mini-card,.quick-summary-tile,.installment-profile-item{transition:transform .15s,box-shadow .16s,background-color .16s}.summary-widget:hover,.quick-summary-tile:hover{transform:translateY(-2px)}table tbody tr{transition:background-color .12s}table tbody tr:hover td{background:color-mix(in srgb, var(--accent,#0a84ff) 8%, transparent)}input,select,textarea{transition:border-color .15s,box-shadow .15s,background-color .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#0a84ff) 18%, transparent)}.sidebar button{transition:background-color .14s,transform .11s,color .14s}.sidebar button:active{transform:scale(.97)}.modal-card,.partial-installment-modal-card,.shortage-modal-card{animation:.19s cubic-bezier(.2,.8,.3,1) erpModalPop}@keyframes erpModalPop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.main-content--ios .dashboard-grid .mini-card[data-metric=cashUsd],.main-content--ios .dashboard-grid .mini-card[data-metric=cashIqd],.main-content--ios .dashboard-grid .mini-card[data-metric=accessorySalesToday],.main-content--ios .dashboard-grid .mini-card[data-metric=accessoryStockValue],.main-content--ios .dashboard-grid .mini-card[data-metric=accessoryProfitToday]{grid-column:span 1!important}.topbar-compact-btn,.topbar-actions>button:not(.icon-btn){font-weight:500;border-radius:8px!important;min-height:30px!important;padding:.26rem .62rem!important;font-size:.8rem!important}.topbar-compact-btn{gap:.3rem!important}.topbar-compact-btn-label{font-size:.78rem!important}.topbar-actions .icon-btn{width:30px;height:30px;border-radius:8px!important;min-height:30px!important;padding:0!important}.lang-switch{background:var(--apple-fill-tertiary);border-radius:9px;align-items:center;padding:2px;gap:0!important}.lang-switch button{min-height:26px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:7px!important;padding:.18rem .62rem!important;font-size:.78rem!important}.lang-switch button.active{background:var(--brand)!important;color:#fff!important;box-shadow:0 1px 2px #00000024!important}.home-hub-hero .home-hub-logo{display:none!important}.topbar-compact-btn-label{display:none!important}.topbar-compact-btn{justify-content:center!important;width:30px!important;min-width:30px!important;padding:0!important}.topbar-logo{border-radius:7px!important;width:26px!important;height:26px!important}.topbar-brand-refresh-btn{gap:.4rem!important;padding:.1rem .32rem!important}.topbar-title>small{font-size:.62rem!important}.topbar-brand-refresh-btn strong,.topbar-brand-refresh-btn small{display:none!important}.topbar{gap:.35rem!important;padding:.2rem .5rem!important}.lang-switch button{min-height:24px!important;padding-top:.12rem!important;padding-bottom:.12rem!important}.topbar-title>small{display:none!important}.topbar{padding:.13rem .5rem!important}.topbar-logo{width:24px!important;height:24px!important}.topbar-search input{height:27px!important}.topbar-compact-btn,.topbar-actions .icon-btn{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.lang-switch{padding:1px!important}.lang-switch button{min-height:22px!important}.user-pill .welcome-user{display:none!important}.user-pill{background:var(--apple-fill-tertiary)!important;border-radius:8px!important;gap:0!important}.topbar-logo{background:0 0!important;border-radius:6px!important;padding:0!important}.topbar-brand-refresh-btn{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.topbar-compact-btn,.topbar-actions .icon-btn,.user-pill,.topbar-home-btn,.topbar-logo{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.user-pill,.topbar-home-btn{justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.topbar-actions>button,.topbar-actions>.user-pill,.topbar-actions>.cloud-status-dot{box-sizing:border-box!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important}.topbar-actions>.cloud-status-dot{background:var(--apple-fill-tertiary)!important}.topbar-actions>button svg,.topbar-actions>.user-pill svg,.topbar-actions>.topbar-compact-btn svg{stroke-width:2.2px!important;width:20px!important;height:20px!important}.topbar-actions>button,.topbar-actions>.account-slot>.user-pill,.topbar-actions>.cloud-status-dot{box-sizing:border-box!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important}.topbar-actions>button svg,.topbar-actions>.account-slot>.user-pill svg,.topbar-actions>.topbar-compact-btn svg{stroke-width:2.2px!important;width:21px!important;height:21px!important}.account-slot{flex:none;align-items:center;display:inline-flex;position:relative}.account-pill-btn{cursor:pointer;border:1px solid #0000}.account-menu{top:calc(100% + 8px);border:1px solid var(--border);background:var(--surface);z-index:15;transform-origin:100% 0;border-radius:12px;gap:.55rem;width:min(260px,84vw);padding:.6rem;animation:.16s ease-out notif-in;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 35px #1f2d5024}.account-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.15rem .15rem .55rem;display:flex}.account-menu-avatar{background:var(--apple-fill-tertiary);width:38px;height:38px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-menu-id{gap:.12rem;min-width:0;display:grid}.account-menu-id strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.account-menu-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;font-size:.72rem;overflow:hidden}.account-menu-action{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, #8690ff 8%);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.8rem;font-weight:500;transition:background .15s,transform .15s;display:flex}.account-menu-action:hover{background:color-mix(in srgb, var(--surface) 84%, #8690ff 16%);transform:translateY(-1px)}.account-menu-action svg{color:var(--brand);flex:none}.topbar-actions>.topbar-compact-btn,.topbar-actions>.notification-btn,.topbar-actions>.account-slot>.account-pill-btn{background:var(--apple-fill-tertiary)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--text)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background .15s,transform .15s!important;display:inline-flex!important}.topbar-actions>.topbar-compact-btn:hover,.topbar-actions>.notification-btn:hover,.topbar-actions>.account-slot>.account-pill-btn:hover{background:var(--apple-fill-secondary)!important;transform:translateY(-1px)!important}.topbar-actions>.topbar-compact-btn:active,.topbar-actions>.notification-btn:active,.topbar-actions>.account-slot>.account-pill-btn:active{transform:scale(.95)!important}.topbar-actions>.topbar-compact-btn svg,.topbar-actions>.notification-btn svg,.topbar-actions>.account-slot>.account-pill-btn svg{stroke-width:2.3px!important;width:21px!important;min-width:21px!important;height:21px!important;color:var(--text)!important;opacity:1!important;flex:none!important}.topbar-actions>.topbar-dark-btn svg{transform-origin:50%;transform:scale(1.05);stroke-width:2.55px!important}.topbar-actions>.topbar-logout-btn svg{transform-origin:50%;transform:scale(1.02);stroke-width:2.5px!important}.home-hub-grid{gap:1.25rem .55rem!important}.home-hub-icon{background:linear-gradient(158deg, color-mix(in srgb, var(--hub-accent) 84%, #fff 16%) 0%, var(--hub-accent) 52%, color-mix(in srgb, var(--hub-accent) 82%, #000 18%) 100%)!important;width:60px!important;height:60px!important;box-shadow:0 4px 10px color-mix(in srgb, var(--hub-accent) 32%, transparent), inset 0 1px 0 #ffffff73, inset 0 -1.5px 3px #00000024!important;border-radius:16px!important}.home-hub-tile{transition:transform .2s cubic-bezier(.22,1,.36,1)!important}.home-hub-tile:hover{transform:translateY(-4px)scale(1.05)!important}.home-hub-tile:hover .home-hub-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--hub-accent) 42%, transparent), inset 0 1px 0 #ffffff80, inset 0 -1.5px 3px #00000024!important}.home-hub-label{font-size:.72rem!important;font-weight:500!important}.home-hub-hero{text-align:center!important;justify-content:center!important}.home-hub-hero-copy{text-align:center!important;align-items:center!important}.home-hub-icon{background:linear-gradient(180deg, #ffffff80 0%, #ffffff1f 20%, #fff0 48%), linear-gradient(158deg, color-mix(in srgb, var(--hub-accent) 82%, #fff 18%) 0%, var(--hub-accent) 50%, color-mix(in srgb, var(--hub-accent) 80%, #000 20%) 100%)!important;box-shadow:0 5px 12px color-mix(in srgb, var(--hub-accent) 34%, transparent), inset 0 1.5px 0 #ffffffa6, inset 0 -1.5px 3px #00000029!important;background:linear-gradient(180deg, color-mix(in srgb, var(--hub-accent) 88%, #fff 12%) 0%, var(--hub-accent) 62%, color-mix(in srgb, var(--hub-accent) 94%, #000 6%) 100%)!important;box-shadow:0 5px 12px color-mix(in srgb, var(--hub-accent) 26%, transparent), inset 0 1px 0 #ffffff38!important}.home-hub-icon-svg{filter:none!important}.home-hub-tile .home-hub-icon{border-radius:19px!important;width:72px!important;height:72px!important}.home-hub-tile .home-hub-icon-svg{width:36px!important;height:36px!important}.home-hub-tile .home-hub-label{font-size:.78rem!important}.sale-items-wrap{margin-top:.6rem;overflow-x:auto}.sale-items-wrap table{width:100%}.sale-item-specs{opacity:.55;margin-top:2px;font-size:.76rem}.sale-item-empty{opacity:.4}.sale-items-col-num{text-align:center}.sale-items-col-price{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;font-weight:600}.table-wrap,.table-scroll-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.imei-chip-list{flex-wrap:wrap;gap:.25rem;max-width:22rem;display:flex}.imei-chip{background:var(--apple-fill,#78788033);letter-spacing:.01em;white-space:nowrap;direction:ltr;border-radius:7px;align-items:center;padding:.24rem .5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;display:inline-flex}.reports-index-panel .reports-panel-head{margin-bottom:.6rem}.reports-index-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.reports-index-table{border-collapse:collapse;width:100%;font-size:.9rem}.reports-index-table th{text-align:start;color:var(--muted,#6e6e73);border-bottom:1px solid var(--border,#e5e7eb);white-space:nowrap;padding:.5rem .6rem;font-size:.78rem;font-weight:600}.reports-index-table td{border-bottom:1px solid var(--border,#eef0f2);vertical-align:middle;padding:.42rem .6rem}.reports-index-table tbody tr:last-child td{border-bottom:none}.reports-index-name{white-space:nowrap;font-weight:600}.reports-index-btn{border:1px solid var(--border,#d7dae0);background:var(--apple-fill-tertiary,#78788014);min-width:62px;color:inherit;cursor:pointer;border-radius:8px;padding:.32rem .7rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.reports-index-btn:hover{background:var(--apple-fill,#78788029)}.reports-index-btn--pdf{border-color:#007aff59}.reports-index-group>th{border-bottom:1px solid var(--border,#e5e7eb);text-align:start;letter-spacing:.055em;text-transform:uppercase;color:var(--muted,#6e6e73);padding:.85rem .6rem .3rem;font-size:.74rem;font-weight:700}.reports-index-table tbody>tr:first-child>th{padding-top:.3rem}@media (width<=520px){.reports-index-table{font-size:.82rem}.reports-index-btn{min-width:52px;padding:.3rem .5rem;font-size:.75rem}.reports-index-table th,.reports-index-table td{padding:.4rem}}.rate-broken-notice{color:var(--text,#0f172a);background:#dc26261a;border:1px solid #dc262666;border-radius:12px;align-items:center;gap:.7rem;margin:.5rem 0 0;padding:.7rem .9rem;font-size:.9rem;line-height:1.55;display:flex}.rate-broken-notice-icon{color:#dc2626;background:#dc26262e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rate-broken-notice-text{flex:1;min-width:0}.rate-broken-notice .rate-notice-btn{background:#dc2626}.rate-broken-notice .rate-notice-btn:hover{background:#b91c1c}.rate-notice{color:var(--text,#0f172a);background:linear-gradient(100deg,#0596691a,#2563eb1a);border:1px solid #05966947;border-radius:12px;align-items:center;gap:.7rem;margin:.5rem 0 0;padding:.6rem .9rem;font-size:.9rem;display:flex}.rate-notice-icon{color:#059669;background:#05966929;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rate-notice-text{flex:1;min-width:0}.rate-notice-text strong{font-weight:700}.rate-notice-ask{opacity:.75;margin-inline-start:.5rem}.rate-notice-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;flex-shrink:0;padding:.36rem .9rem;font-size:.85rem;font-weight:600}.rate-notice-btn:hover{background:#047857}.rate-notice-close{width:26px;height:26px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;font-size:1.2rem;line-height:1}.rate-notice-close:hover{background:#0000000f}@media (width<=520px){.rate-notice{flex-wrap:wrap;font-size:.82rem}.rate-notice-ask{margin-inline-start:0;display:block}}.daily-rate-gate-card{position:relative}.daily-rate-gate-close{top:12px;width:34px;height:34px;color:var(--text,#0f172a);cursor:pointer;background:#78788024;border:none;border-radius:9px;font-size:1.4rem;line-height:1;position:absolute;inset-inline-end:12px}.daily-rate-gate-close:hover{background:#7878803d}button:not(:disabled):active,[role=button]:active,.home-hub-tile:active,select:active,summary:active{transform:scale(.97)}.ui-tap-ripple{pointer-events:none;z-index:9999;will-change:transform, opacity;background:radial-gradient(circle,#787c8a59 0%,#787c8a2e 45%,#0000 70%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.6s cubic-bezier(.22,.61,.36,1) forwards ui-tap-ripple;position:fixed;top:0;left:0}.dark .ui-tap-ripple{background:radial-gradient(circle,#ebeefa52 0%,#ebeefa29 45%,#0000 70%)}@keyframes ui-tap-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(11)}}@media (prefers-reduced-motion:reduce){button:active,[role=button]:active,.home-hub-tile:active,select:active,summary:active{transform:none}.ui-tap-ripple{display:none}}.confirm-overlay{z-index:10060;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);background:#0f121e6b;justify-content:center;align-items:center;animation:.18s confirmFade;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-dialog{background:var(--surface);width:min(92vw,380px);color:var(--text);box-shadow:0 24px 60px #0f172a47, 0 0 0 .5px var(--border);border-radius:18px;flex-direction:column;max-height:min(88dvh,100dvh - 2.5rem);padding:1.25rem 1.25rem 1rem;animation:.22s cubic-bezier(.22,1,.36,1) confirmPop;display:flex}.confirm-title{border-bottom:1px solid #0000;flex:none;margin:0 0 .4rem;font-size:1.05rem;font-weight:700;transition:border-color .14s}.confirm-title--stuck{border-bottom-color:#7f8caa3d;padding-bottom:.45rem}.confirm-message{white-space:pre-line;margin:0 0 1.1rem;font-size:.95rem;line-height:1.6}.confirm-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.confirm-body:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px;border-radius:12px}.confirm-more{cursor:pointer;width:2rem;height:1.5rem;color:var(--text);opacity:.55;background:var(--apple-fill-tertiary,#7f8caa29);border:0;border-radius:999px;flex:none;align-self:center;place-items:center;margin:-.3rem 0 .45rem;padding:0;animation:1.6s ease-in-out 3 confirmMoreNudge;display:grid}.confirm-more:hover{opacity:.9}@keyframes confirmMoreNudge{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.confirm-more{animation:none}}.viewer-banner{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 34%, transparent);color:color-mix(in srgb, var(--warning) 62%, var(--text));align-items:center;gap:.5rem;margin:.5rem 0 0;padding:.5rem .85rem;font-size:.86rem;font-weight:600;display:flex}.viewer-banner svg{flex:none}.exchange-summary-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.6rem;margin:.35rem 0 .25rem;display:grid}.exchange-summary-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:.12rem;padding:.7rem .85rem;display:flex}.exchange-summary-card strong{direction:ltr;unicode-bidi:plaintext;font-size:1.05rem;font-weight:800}.exchange-summary-card small{color:var(--muted);direction:ltr;unicode-bidi:plaintext;font-size:.78rem}.exchange-summary-label{color:var(--muted);font-size:.74rem}.exchange-summary-card .is-negative{color:var(--danger)}.till-chip{white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.till-chip--shop{background:color-mix(in srgb, var(--brand) 14%, transparent);color:color-mix(in srgb, var(--brand) 82%, var(--text))}.till-chip--sarraf{background:color-mix(in srgb, var(--warning) 18%, transparent);color:color-mix(in srgb, var(--warning) 74%, var(--text))}.confirm-rows{background:var(--surface-2,#7f8caa14);border-radius:14px;flex-direction:column;margin:.2rem 0 1.05rem;padding:.15rem 0;display:flex;overflow:hidden}.confirm-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.52rem .85rem;display:flex}.confirm-row+.confirm-row{border-top:1px solid #7f8caa29}.confirm-row dt{opacity:.7;overflow-wrap:anywhere;flex:11rem;min-width:0;font-size:.82rem}.confirm-row dd{text-align:left;word-break:break-word;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;flex:none;margin:0;font-size:.95rem;font-weight:600}.confirm-row--strong{background:#2563eb17}.confirm-row--strong dt{opacity:.85;font-weight:600}.confirm-row--strong dd{font-size:1.12rem;font-weight:800}.confirm-row--muted dd{opacity:.78;font-size:.85rem;font-weight:500}.confirm-dialog:has(.confirm-rows){width:min(94vw,440px)}.confirm-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;padding-top:.15rem;display:flex}.confirm-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:96px;padding:.6rem 1rem;font-size:.92rem;font-weight:600;transition:filter .14s,transform .12s}.confirm-btn:active{transform:scale(.97)}.confirm-btn:hover{filter:brightness(.96)}.confirm-btn--cancel{background:var(--apple-fill-tertiary);color:var(--text)}.confirm-btn--ok{background:var(--brand);color:#fff}.confirm-btn--danger{background:var(--danger);color:#fff}@keyframes confirmFade{0%{opacity:0}}@keyframes confirmPop{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.confirm-overlay,.confirm-dialog{animation:none}}.app-busy-bar{top:0;z-index:10070;transform-origin:0;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #fff 45%));opacity:0;pointer-events:none;width:100%;height:3px;position:fixed;inset-inline-start:0;transform:scaleX(0)}.app-busy-bar--active{opacity:1;animation:1.4s ease-out forwards appBusyGrow}.app-busy-bar--done{animation:.3s ease-out forwards appBusyFinish}@keyframes appBusyGrow{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{transform:scaleX(.92)}}@keyframes appBusyFinish{0%{opacity:1;transform:scaleX(.92)}to{opacity:0;transform:scaleX(1)}}.btn-busy{pointer-events:none;opacity:.92;position:relative;color:#0000!important}.btn-busy:after{content:"";top:50%;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.62s linear infinite btnSpin;position:absolute;inset-inline-start:50%}@keyframes btnSpin{to{transform:rotate(360deg)}}.skeleton{background:var(--apple-fill-tertiary);border-radius:8px;position:relative;overflow:hidden;color:#0000!important}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:1.4s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.dark .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes skeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app-busy-bar--active,.btn-busy:after,.skeleton:after{animation-duration:.01ms}}:root{--help-fab-size:52px;--help-fab-inset:18px;--help-fab-clearance:calc(var(--help-fab-inset) + var(--help-fab-size) + 12px)}.help-fab{inset-inline-end:var(--help-fab-inset);bottom:max(var(--help-fab-inset), env(safe-area-inset-bottom,var(--help-fab-inset)));width:var(--help-fab-size);height:var(--help-fab-size);z-index:10040;background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,filter .16s;display:inline-flex;position:fixed;box-shadow:0 10px 26px #0f172a47}.help-fab:hover{filter:brightness(1.05);transform:translateY(-2px)}.help-fab:active{transform:scale(.94)}.help-panel{inset-inline-end:18px;bottom:max(80px, calc(env(safe-area-inset-bottom,18px) + 62px));z-index:10041;background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:min(94vw,370px);max-height:min(70vh,560px);animation:.2s cubic-bezier(.22,1,.36,1) confirmPop;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0f172a42}.help-panel-head{border-bottom:1px solid var(--border);background:var(--apple-fill-tertiary);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.help-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.2rem;display:inline-flex}.help-msgs{flex-direction:column;flex:1;gap:.55rem;padding:.8rem;display:flex;overflow-y:auto}.help-msg{white-space:pre-line;overflow-wrap:anywhere;border-radius:14px;max-width:86%;padding:.55rem .75rem;font-size:.88rem;line-height:1.55}.help-msg--bot{background:var(--apple-fill-tertiary);color:var(--text);border-start-start-radius:5px;align-self:flex-start}.help-msg--user{background:var(--brand);color:#fff;border-start-end-radius:5px;align-self:flex-end}.help-goto{border:1px solid var(--border);background:var(--surface);color:var(--brand);cursor:pointer;border-radius:9px;margin-top:.45rem;padding:.32rem .6rem;font-size:.78rem;font-weight:600;display:block}.help-chips{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.help-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;border-radius:999px;padding:.38rem .65rem;font-size:.79rem}.help-chip:hover{background:var(--apple-fill-tertiary)}.help-input-row{border-top:1px solid var(--border);gap:.4rem;padding:.6rem;display:flex}.help-input-row input{flex:1;min-width:0;height:38px}.help-send{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media print{.help-fab,.help-panel{display:none!important}}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-results-button{appearance:none}input[type=search]::-webkit-search-results-decoration{appearance:none}.draft-items{border-radius:var(--radius-lg);background:var(--surface-2,#7f8caa14);border:1px solid var(--border);flex-direction:column;gap:.3rem;margin-bottom:.6rem;padding:.6rem .75rem;display:flex}.draft-items-title{color:var(--muted);margin-bottom:.15rem;font-size:.82rem}.draft-item-row{justify-content:space-between;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.draft-item-row+.draft-item-row{border-top:1px solid #7f8caa29;padding-top:.3rem}.draft-item-figures{white-space:nowrap;direction:ltr;unicode-bidi:plaintext}.draft-item-row--total{margin-top:.15rem;font-size:.95rem}:root{--gain:color-mix(in srgb, var(--success) 55%, #0b5c2a 45%);--gain-soft:color-mix(in srgb, var(--success) 12%, var(--surface) 88%);--loss-soft:color-mix(in srgb, var(--danger) 9%, var(--surface) 91%);--note:color-mix(in srgb, var(--warning) 76%, #7a4600 24%);--note-soft:color-mix(in srgb, var(--warning) 10%, var(--surface) 90%);--typing-soft:color-mix(in srgb, var(--brand) 7%, var(--surface) 93%);--typing-edge:color-mix(in srgb, var(--brand) 26%, var(--border) 74%)}.dark{--gain:var(--success);--gain-soft:color-mix(in srgb, var(--success) 16%, var(--surface) 84%);--loss-soft:color-mix(in srgb, var(--danger) 14%, var(--surface) 86%);--note:var(--warning);--note-soft:color-mix(in srgb, var(--warning) 15%, var(--surface) 85%);--typing-soft:color-mix(in srgb, var(--brand) 13%, var(--surface) 87%);--typing-edge:color-mix(in srgb, var(--brand) 34%, var(--border) 66%)}.purchase-lines-table .num,.purchase-runbar-figure strong,.supplier-backfill-money,.supplier-backfill-when,.sale-margin-hint,.sale-line-margin,.sale-invoice-margin strong{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.purchase-lines{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:.6rem;padding:.7rem .85rem .5rem}.purchase-lines-title{font-size:var(--text-xs);letter-spacing:.01em;color:var(--muted);margin-bottom:.5rem;font-weight:700;display:block}.purchase-lines-scroll{margin-inline:-.2rem;padding-inline:.2rem;overflow-x:auto}.purchase-lines-table{border-collapse:collapse;width:100%;font-size:.88rem}.purchase-lines-table th{text-align:right;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);background:0 0;padding:.15rem .45rem .4rem;font-size:.7rem;font-weight:700}.purchase-lines-table th.num,.purchase-lines-table td.num{text-align:left}.purchase-lines-table td{vertical-align:middle;padding:.34rem .45rem}.purchase-lines-table tr.is-below-cost>td{background:var(--loss-soft)}.purchase-lines-table td input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:4.4rem;font:inherit;background:var(--surface);color:var(--text);padding:.34rem .5rem;font-size:.85rem;transition:border-color .12s,box-shadow .12s}.purchase-lines-table td input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent 82%);outline:0}.purchase-lines-name{min-width:13rem}.purchase-lines-edit{font:inherit;color:var(--text);text-align:right;cursor:pointer;border:0;border-bottom:1px dashed var(--border);background:0 0;padding:0;font-weight:600;transition:color .12s,border-color .12s}.purchase-lines-edit:hover,.purchase-lines-edit:focus-visible{color:var(--brand);border-bottom-color:var(--brand)}.purchase-lines-badge{background:color-mix(in srgb, var(--brand) 14%, var(--surface) 86%);color:var(--brand);vertical-align:middle;border-radius:999px;margin-inline-start:.35rem;padding:.05rem .45rem;font-size:.68rem;font-weight:700}.purchase-lines-profit{color:var(--gain);font-weight:700}.purchase-lines-profit.is-bad{color:var(--danger)}.purchase-lines-total{font-weight:700}.purchase-lines-remove{border:1px solid var(--border);background:var(--surface);color:var(--danger);border-radius:var(--radius-md);cursor:pointer;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;transition:border-color .12s,background .12s}.purchase-lines-remove:hover{border-color:var(--danger);background:var(--loss-soft)}.purchase-lines-sub>td{border-bottom:1px solid var(--border);color:var(--muted);padding-top:0;padding-bottom:.5rem;font-size:.75rem}.purchase-lines-sub-label{opacity:.8;margin-inline-end:.4rem;font-weight:700}.purchase-lines-sub-value{overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;display:block}.purchase-lines-warn{color:var(--danger);margin-inline-start:.6rem;font-weight:600}.purchase-lines-rowprofit{color:var(--gain);margin-inline-start:.6rem;font-weight:600}.purchase-add{background:var(--typing-soft);border:1px solid var(--typing-edge);border-radius:var(--radius-lg);margin-top:.7rem;padding:.8rem .85rem .85rem}.purchase-add.is-below-cost{background:var(--loss-soft);border-color:color-mix(in srgb, var(--danger) 30%, var(--border) 70%)}.purchase-add-grid{flex-wrap:wrap;align-items:flex-end;gap:.55rem .7rem;display:flex}.purchase-add-field{flex-direction:column;flex:8rem;gap:.22rem;min-width:0;display:flex}.purchase-add-field--item{flex:100%}.purchase-add-field--qty{flex:0 7rem}.purchase-add-field--cost{flex:2 12rem}.purchase-add-field>label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.purchase-add-field>input,.purchase-add-field>select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;font:inherit;background:var(--surface);color:var(--text);padding:.42rem .55rem;font-size:.88rem;transition:border-color .12s,box-shadow .12s}.purchase-add-field>input:focus,.purchase-add-field>select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent 82%);outline:0}.purchase-add-field--item>select{font-weight:600}.purchase-add-field>input.num{text-align:left}.money-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.money-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent 82%)}.money-field>input{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;flex:auto;padding:.42rem .55rem;font-size:.88rem}.money-field>input:focus{box-shadow:none;outline:0}.money-field>select.purchase-lines-currency{border:0;border-inline-start:1px solid var(--border);background:color-mix(in srgb, var(--muted) 10%, transparent 90%);width:auto;min-width:0;color:var(--muted);font:inherit;border-radius:0;flex:none;margin:0;padding:.42rem .4rem;font-size:.78rem;font-weight:700}.money-field>select.purchase-lines-currency:focus{outline:0}.purchase-add-foot{border-top:1px solid var(--typing-edge);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.75rem;padding-top:.7rem;display:flex}.purchase-add.is-below-cost .purchase-add-foot{border-top-color:color-mix(in srgb, var(--danger) 30%, var(--border) 70%)}.purchase-add-stat{flex-direction:column;gap:.1rem;display:flex}.purchase-add-stat-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.purchase-add-stat-value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:.95rem}.purchase-add-stat-value.is-total{font-size:1.05rem}.purchase-add-stat-value.is-bad{color:var(--danger)}.purchase-add-foot .purchase-lines-add{margin-inline-start:auto}.purchase-add-panel{margin-top:.7rem}.purchase-add-panel .form-grid{margin:0}.purchase-lines-add{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:var(--radius-md);line-height:1.1;font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.9rem;font-weight:700;transition:filter .12s,transform 80ms;display:inline-flex}.purchase-lines-add>[aria-hidden=true]{font-size:1.1rem}.purchase-lines-add:hover{filter:brightness(1.08)}.purchase-lines-add:active{transform:scale(.94)}.purchase-lines-editorbox>td{background:var(--typing-soft);border-bottom:1px solid var(--typing-edge);padding:.15rem .35rem .75rem}.purchase-lines-editorbox.is-below-cost>td{background:var(--loss-soft);border-bottom-color:color-mix(in srgb, var(--danger) 30%, var(--border) 70%)}.purchase-lines-editorbox .form-grid{margin:0}@keyframes purchase-cart-land{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:none}}.purchase-lines-table tbody>tr{animation:.24s ease-out both purchase-cart-land}@media (prefers-reduced-motion:reduce){.purchase-lines-table tbody>tr{animation:none}}.purchase-lines--live{padding-bottom:.25rem}.purchase-runbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:1.15rem;margin-bottom:.6rem;padding:.6rem .9rem;display:flex}.purchase-runbar-figure{flex-direction:column;gap:.05rem;display:flex}.purchase-runbar-figure span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.purchase-runbar-figure strong{font-size:1.02rem;line-height:1.25}.purchase-runbar-figure strong.is-good{color:var(--gain)}.purchase-runbar-figure strong.is-bad{color:var(--danger)}.purchase-runbar-pill{border-radius:999px;margin-inline-start:auto;padding:.2rem .65rem;font-size:.74rem;font-weight:700}.purchase-runbar-pill.is-bad{background:var(--loss-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border) 70%);color:var(--danger)}.learned-chip-row{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.learned-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;border-radius:999px;padding:.16rem .62rem;font-size:.76rem;line-height:1.5;transition:border-color .12s,color .12s,background .12s}.learned-chip:hover,.learned-chip:focus-visible{border-color:var(--brand);color:var(--brand)}.learned-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.learned-chip[disabled]{opacity:.4;cursor:default}.learned-chip-label{color:var(--muted);align-self:center;margin-inline-end:.2rem;font-size:.7rem;font-weight:700}.learned-chip-row--batch{border-top:1px dashed var(--border);margin-top:.5rem;padding-top:.45rem}.warranty-choice{flex-wrap:wrap;gap:.4rem;display:flex}.warranty-choice-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.32rem .95rem;font-size:.86rem;font-weight:600;line-height:1.5;transition:border-color .12s,color .12s,background .12s}.warranty-choice-btn:hover,.warranty-choice-btn:focus-visible{border-color:var(--brand);color:var(--brand)}.warranty-choice-btn.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.warranty-choice-btn.is-on[data-warranty-choice=without]{background:var(--text);border-color:var(--text);color:var(--surface)}.warranty-badge{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border) 65%);background:color-mix(in srgb, var(--brand) 8%, var(--surface) 92%);color:var(--brand);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-inline-start:.35rem;padding:.05rem .45rem;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.warranty-badge--without{border-color:var(--border);background:var(--surface);color:var(--muted)}.field-hint--suggest{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;display:flex;border-color:color-mix(in srgb, var(--warning) 28%, var(--border) 72%)!important;background:var(--note-soft)!important;color:var(--note)!important}.learned-chip--suggest{border-color:var(--brand);color:var(--brand);background:var(--surface);font-weight:700}.learned-chip-count{opacity:.8;font-size:.7rem}.sale-margin-hint{font-weight:600}.sale-margin-hint.is-loss{color:var(--danger)!important;background:var(--loss-soft)!important;border-color:color-mix(in srgb, var(--danger) 26%, var(--border) 74%)!important}.sale-below-usual-hint{font-weight:600;color:var(--note)!important;background:var(--note-soft)!important;border-color:color-mix(in srgb, var(--warning) 28%, var(--border) 72%)!important}.sale-line-margin{color:var(--muted);font-size:.78rem}.reports-gifts-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;margin:.1rem 0 .6rem;font-size:.82rem;display:flex}.reports-gifts-head strong{color:var(--text);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.reports-gifts-cost{text-transform:uppercase;letter-spacing:.02em;align-items:baseline;gap:.45rem;margin-inline-start:auto;font-size:.66rem;font-weight:700;display:inline-flex}.reports-gifts-cost strong{letter-spacing:0;text-transform:none;color:var(--brand-ink,var(--brand));font-size:1.05rem;font-weight:800}.reports-gifts-detail{margin-top:.6rem}.reports-gifts-detail>summary{cursor:pointer;color:var(--muted);padding:.3rem 0;font-size:.8rem;font-weight:600}.reports-gifts-detail>summary:hover{color:var(--text)}.reports-gifts td small{color:var(--muted);font-variant-numeric:tabular-nums}@media (width<=560px){.reports-gifts-cost{margin-inline-start:0}}.sale-line-gift{color:var(--brand-ink,var(--brand));font-weight:700}.sale-line-gift small{color:var(--muted);font-weight:600}.table-action-btn.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent 86%);color:var(--brand-ink,var(--brand));font-weight:700}.sale-line-margin.is-loss{color:var(--danger);font-weight:700}.sale-invoice-margin{margin-top:.35rem;font-weight:700;color:var(--gain)!important;background:var(--gain-soft)!important;border-color:color-mix(in srgb, var(--success) 26%, var(--border) 74%)!important}.sale-invoice-margin.is-loss{color:var(--danger)!important;background:var(--loss-soft)!important;border-color:color-mix(in srgb, var(--danger) 26%, var(--border) 74%)!important}.supplier-backfill{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border) 68%);background:var(--note-soft);border-radius:var(--radius-lg);padding:.7rem .9rem}.supplier-backfill-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.supplier-backfill-head p{margin:0;font-size:.88rem;line-height:1.5}.supplier-backfill-head strong{color:var(--note)}.supplier-backfill-controls{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.6rem 0 .5rem;display:flex}.supplier-backfill-controls select{border:1px solid var(--border);border-radius:var(--radius-md);min-width:12rem;font:inherit;background:var(--surface);color:var(--text);padding:.38rem .55rem;font-size:.86rem}.supplier-backfill-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:21rem;margin:0;padding:0;list-style:none;overflow-y:auto}.supplier-backfill-row+.supplier-backfill-row{border-top:1px solid var(--border)}.supplier-backfill-row.is-on{background:var(--typing-soft)}.supplier-backfill-row label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.83rem;display:flex}.supplier-backfill-when{white-space:nowrap;font-weight:700}.supplier-backfill-what{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:12rem;overflow:hidden}.supplier-backfill-money{white-space:nowrap;font-weight:600}.purchase-paid-later{opacity:.75;white-space:nowrap;font-size:.78em;font-weight:500;display:block}@media (width<=760px){.purchase-lines{padding:.6rem .6rem .5rem}.purchase-lines-scroll{margin-inline:0;padding-inline:0;overflow-x:visible}.purchase-lines-table,.purchase-lines-table tbody,.purchase-lines-table tr,.purchase-lines-table td{white-space:normal;width:100%;height:auto;display:block}.purchase-lines-table thead{display:none}.purchase-lines-table tbody>tr:not(.purchase-lines-sub):not(.purchase-lines-editorbox){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;flex-wrap:wrap;gap:.45rem .6rem;margin-top:.6rem;padding:.55rem .6rem .4rem;display:flex}.purchase-lines-table tbody>tr.purchase-lines-sub,.purchase-lines-table tbody>tr.purchase-lines-editorbox{background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;padding:0 .6rem .55rem}.purchase-lines-table tbody>tr:not(.purchase-lines-sub).purchase-lines-editing,.purchase-lines-table tbody>tr.purchase-lines-editorbox{background:var(--typing-soft);border-color:var(--typing-edge)}.purchase-lines-table tbody>tr:not(.purchase-lines-sub).is-below-cost,.purchase-lines-table tbody>tr.purchase-lines-editorbox.is-below-cost{background:var(--loss-soft);border-color:color-mix(in srgb, var(--danger) 30%, var(--border) 70%)}.purchase-lines-table tbody>tr:not(.purchase-lines-sub):not(.purchase-lines-editorbox)>td{flex-direction:column;flex:calc(50% - .3rem);gap:.12rem;min-width:6.5rem;padding:0;display:flex;background:0 0!important}.purchase-lines-table td.purchase-lines-name{flex:100%!important}.purchase-lines-table tbody>tr>td:last-child{flex:none!important;min-width:0!important}.purchase-lines-table td.num{text-align:left}.purchase-lines-table td[data-label]:before{content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);text-align:right;direction:rtl;font-size:.64rem;font-weight:700}.purchase-lines-table tr.purchase-lines-sub>td,.purchase-lines-table tr.purchase-lines-editorbox>td{border:0;padding:.35rem 0 0;background:0 0!important}.purchase-add{padding:.7rem .6rem .75rem}.purchase-add-field,.purchase-add-field--qty,.purchase-add-field--cost{flex:100%}.purchase-add-foot .purchase-lines-add{flex:100%;justify-content:center;margin-inline-start:0}.purchase-lines-add{width:100%;height:2.1rem}.purchase-lines-warn,.purchase-lines-rowprofit{margin-inline-start:0;margin-top:.2rem;display:block}.purchase-runbar{gap:.8rem 1.1rem;padding:.55rem .7rem}.purchase-runbar-pill{text-align:center;width:100%;margin-inline-start:0}.supplier-backfill-controls select,.supplier-backfill-controls button{width:100%}.supplier-backfill-what{white-space:normal;flex-basis:100%}}.installment-overdue-note-cell{white-space:normal;word-break:break-word;flex-direction:column;gap:.15rem;min-width:11rem;max-width:22rem;line-height:1.35;display:flex}.installment-overdue-note-cell>div{font-size:.88rem}.installment-overdue-note-cell .field-hint{margin:0;font-size:.74rem}.installment-overdue-sale-note{opacity:.75}.installment-sale-note-box{background:var(--surface-2,#7f8caa14);border:1px solid var(--border);border-radius:.55rem;margin:.5rem 0;padding:.55rem .7rem}.installment-sale-note-box p{margin:0;line-height:1.45}.supplier-stock-summary{background:var(--surface-2,#7f8caa14);border:1px solid var(--border);border-radius:.55rem;margin:.5rem 0 .25rem;padding:.5rem .75rem;font-size:.9rem;line-height:1.5}.supplier-stock-summary .field-hint{margin:0}.supplier-purchase-block{border:1px solid var(--border);background:var(--surface-2,#7f8caa0d);border-radius:.6rem;margin:.9rem 0;padding:.7rem .85rem}.supplier-purchase-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.supplier-purchase-head h4{margin:0;font-size:1rem}.supplier-purchase-head .field-hint{margin:0}.supplier-purchase-block table{width:100%}.supplier-purchase-total-row td{border-top:2px solid var(--border);background:var(--surface-2,#7f8caa1a)}.device-mark{vertical-align:middle;color:var(--muted);opacity:.75;justify-content:center;align-items:center;margin-inline-start:.35rem;display:inline-flex}.device-mark--mobile{color:#34c759}.device-mark--tablet{color:#af52de}.device-mark--desktop{color:#5856d6}.device-mark--edited{position:relative}.device-mark--edited:after{content:"";background:#ff9500;border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:-1px;inset-inline-end:-2px}.device-history-line{color:var(--muted);align-items:center;gap:.4rem;margin:.25rem 0 0;font-size:.82rem;display:flex}.confirm-options{background:var(--surface-2,#7f8caa14);border-radius:14px;flex-direction:column;margin:.2rem 0 .35rem;padding:.15rem 0;display:flex;overflow:hidden}.confirm-option{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.62rem .85rem;transition:background .14s;display:flex}.confirm-option+.confirm-option{border-top:1px solid #7f8caa29}.confirm-option:hover{background:#7f8caa17}.confirm-option input{width:1.15rem;height:1.15rem;accent-color:var(--brand);cursor:pointer;flex:none;margin:.14rem 0 0}.confirm-option-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.confirm-option-label{color:var(--text);font-size:.92rem;font-weight:600}.confirm-option-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.confirm-option:has(input:checked){background:color-mix(in srgb, var(--brand) 10%, transparent)}.confirm-option:has(input:checked) .confirm-option-label{color:var(--text)}.confirm-input{flex-direction:column;gap:.4rem;margin-top:.9rem;display:flex}.confirm-input label{color:var(--muted);font-size:.85rem;font-weight:600}.confirm-input input{border:1px solid var(--border);background:var(--field,var(--surface));width:100%;color:var(--text);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums lining-nums;border-radius:12px;padding:.7rem .9rem;font-size:1.25rem;font-weight:700}.confirm-input input:focus{border-color:var(--accent,#007aff);outline:none}.settings-list,.section-desk-list{flex-direction:column;gap:.5rem;margin-top:.9rem;display:flex}.settings-list-row,.section-desk-row{border:1px solid var(--border);background:var(--surface,#fff);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s,background-color .15s,transform .12s;display:flex}.dark .settings-list-row,.dark .section-desk-row{background:var(--surface-2,#7f8caa0f)}.settings-list-row:hover,.section-desk-row:hover{border-color:var(--accent,#007aff)}.settings-list-row:active,.section-desk-row:active{transform:scale(.995)}.settings-list-icon,.section-desk-icon{background:color-mix(in srgb, var(--accent,#007aff) 12%, transparent);width:36px;height:36px;color:var(--accent,#007aff);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-list-icon--shopInfo{color:#007aff;background:#007aff24}.settings-list-icon--dashboardCards{color:#5856d6;background:#5856d624}.settings-list-icon--installment{color:#ff9500;background:#ff950029}.settings-list-icon--catalog{color:#2aa54a;background:#34c75929}.settings-list-icon--users{color:#af52de;background:#af52de24}.settings-list-icon--storage{color:#8a6d45;background:#a2845e29}.settings-list-icon--sound{color:#0b93c7;background:#5ac8fa2e}.settings-list-icon--promo{color:#ff2d55;background:#ff2d5521}.settings-list-icon--backup{color:#009a94;background:#00c7be29}.settings-list-icon--performance{color:#6b6b70;background:#8e8e9329}.settings-list-text,.section-desk-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.settings-list-text strong,.section-desk-text strong{letter-spacing:-.01em;font-size:.98rem;font-weight:650}.settings-list-text small,.section-desk-text small{color:var(--muted);font-size:.8rem;line-height:1.45}.settings-list-chevron,.section-desk-chevron{color:var(--muted);opacity:.6;flex:none;display:inline-flex}.settings-open-head,.section-desk-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.9rem 0 .4rem;display:flex}.settings-back-btn,.section-desk-back{align-items:center;gap:.3rem;display:inline-flex}.settings-open-title,.section-desk-title{margin:0;font-size:1.05rem;font-weight:700}.section-desk-count{font-variant-numeric:tabular-nums lining-nums;color:var(--muted);background:color-mix(in srgb, currentColor 8%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.82rem;font-weight:600}.section-desk-icon--customer{color:#2aa54a;background:#34c75929}.section-desk-icon--supplier{color:#007aff;background:#007aff24}.section-desk-icon--history{color:#6b6b70;background:#8e8e9329}.section-desk-icon--cashbox{color:#c96f00;background:#ff950029}.section-desk-icon--loan{color:#af52de;background:#af52de24}.section-desk-icon--contra{color:#5856d6;background:#5856d624}.section-desk-icon--sarraf{color:#009a94;background:#00c7be29}.section-desk-group{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);margin:1.05rem 0 .1rem;padding-inline:.15rem;font-size:.76rem;font-weight:700}.section-desk-list>.section-desk-group:first-child{margin-top:0}.section-desk-icon--financial{color:#2aa54a;background:#34c75929}.section-desk-icon--simple{color:#1b8ea3;background:#30b0c729}.section-desk-icon--invoices{color:#5856d6;background:#5856d624}.section-desk-icon--sales{color:#007aff;background:#007aff24}.section-desk-icon--stock{color:#c96f00;background:#ff950029}.section-desk-icon--inventory{color:#af52de;background:#af52de24}.section-desk-icon--accessories{color:#009a94;background:#00c7be29}.section-desk-icon--customers{color:#2aa54a;background:#34c75929}.section-desk-icon--suppliers{color:#007aff;background:#007aff24}.section-desk-icon--overdue{color:#d92f26;background:#ff3b3021}.section-desk-icon--recent{color:#0b93c7;background:#5ac8fa2e}.section-desk-icon--index{color:#6b6b70;background:#8e8e9329}.settings-lock-bar{border:1px solid color-mix(in srgb, var(--warning,#ff9500) 45%, var(--border) 55%);background:color-mix(in srgb, var(--warning,#ff9500) 8%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.4rem 0 .9rem;padding:.75rem .9rem;display:flex}.settings-lock-bar.is-open{border-color:color-mix(in srgb, #34c759 45%, var(--border) 55%);background:#34c75914}.settings-lock-text{flex:14rem;min-width:0;font-size:.88rem;line-height:1.5}.settings-lock-open-btn{font-weight:650}.settings-lock-fence{border:0;min-width:0;margin:0;padding:0}.settings-lock-fence[disabled]{opacity:.55}.dlo-strip{inset-inline:0;z-index:40;width:100%;padding-bottom:env(safe-area-inset-bottom,0);box-sizing:content-box;direction:ltr;background:#0b0f1a;align-items:stretch;animation:.35s cubic-bezier(.22,.61,.36,1) both dloStripEnter;display:flex;position:fixed;bottom:0;overflow:hidden}.dlo-strip-advertiser{background:#0051d5;flex:none;align-items:center;gap:10px;padding-inline:12px;display:flex;box-shadow:2px 0 8px #00000059}.dlo-strip-logo{object-fit:contain;width:auto;display:block}.dlo-strip-divider{background:#ffffff59;flex:none;width:1px}.dlo-strip-text{flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:180px;display:flex}.dlo-strip-text small{color:#ffffffeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.05;display:-webkit-box;overflow:hidden}.dlo-strip-phone{color:#fff;letter-spacing:.3px;white-space:nowrap;direction:ltr;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.dlo-strip-phone:hover{text-decoration:underline}.dlo-strip-track{flex:auto;min-width:0;position:relative;overflow:hidden}.dlo-strip-run{align-items:center;width:max-content;height:100%;animation-name:dloStripRun;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes dloStripRun{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--dlo-strip-set)), 0, 0)}}.dlo-strip-tile{background:#fff;border-radius:9px;flex:none;display:block;overflow:hidden}.dlo-strip-tile img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.dlo-strip-run{animation:none}}@media print{.dlo-strip{display:none}}.help-fab{bottom:calc(max(var(--help-fab-inset), env(safe-area-inset-bottom,var(--help-fab-inset))) + var(--dlo-strip-h,0px))}@keyframes dloStripEnter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dlo-strip{animation:none}}.success-seal{z-index:4000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-seal-body{background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);border:1px solid #34c75942;border-radius:22px;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem 2rem 1.35rem;animation:1.5s forwards success-seal-in-out;display:flex;box-shadow:0 1px 2px #0b0b0d0f,0 18px 46px -18px #0b0b0d57}.success-seal-mark{width:74px;height:74px;display:inline-flex}.success-seal-mark svg{width:100%;height:100%;overflow:visible}.success-seal-ring{fill:#34c7591f;stroke:#34c759;stroke-width:2.6px;stroke-dasharray:145;stroke-dashoffset:145px;animation:.42s cubic-bezier(.22,.9,.3,1) forwards success-seal-ring}.success-seal-check{fill:none;stroke:#34c759;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44px;animation:.3s cubic-bezier(.3,.9,.4,1) .34s forwards success-seal-check}.success-seal-text{letter-spacing:-.01em;color:var(--text,#1c1c1e);font-size:1.05rem;font-weight:700}@keyframes success-seal-in-out{0%{opacity:0;transform:scale(.88)}12%{opacity:1;transform:scale(1.02)}20%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes success-seal-ring{to{stroke-dashoffset:0}}@keyframes success-seal-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.success-seal-body{animation:1.5s step-end forwards success-seal-hold}.success-seal-ring,.success-seal-check{stroke-dashoffset:0;animation:none}@keyframes success-seal-hold{0%,90%{opacity:1}to{opacity:0}}}.product-shelf-name{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0;display:inline-flex}.product-shelf-name:hover{color:var(--brand)}.product-shelf-row--open{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.product-shelf-children>td{background:var(--surface-2);padding:.35rem .5rem .6rem}.product-shelf-inner{border-collapse:collapse;width:100%}.shelf-colors{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.shelf-color{white-space:nowrap;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.shelf-color--dot{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;min-width:1.35rem;height:1.35rem;padding:0 .25rem}.shelf-color--named{color:var(--muted);background:var(--apple-fill-tertiary);border:1px solid var(--border);border-radius:999px;padding:.1rem .45rem}.twin-rows-panel{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border));margin:0 0 .6rem;padding:.5rem .7rem}.twin-rows-panel>summary{cursor:pointer;font-weight:700;font-size:var(--text-sm)}.twin-rows-list{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.twin-rows-list>li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.twin-rows-name{flex:14rem;font-weight:600}:root{--fin-ring-profit:#22a06b;--fin-ring-liquidity:#3b6fe0;--fin-ring-momentum:#74a9f0;--fin-ring-debt:#d99a1f;--fin-bar:#b9b4f0}.dark{--fin-ring-profit:#4ade80;--fin-ring-liquidity:#6ea0ff;--fin-ring-momentum:#93c5fd;--fin-ring-debt:#f2b13c;--fin-bar:#c7c2f7}.fin-half{grid-column:span 2}@media (width<=820px){.fin-half{grid-column:span 1}}.fin-card{flex-direction:column;gap:.5rem;display:flex}.fin-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fin-card-head h3{align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:700;display:flex}.fin-card-hint{color:var(--muted);margin:-.25rem 0 0;font-size:.72rem}.fin-empty{color:var(--muted);margin:.4rem 0;font-size:.8rem}.fin-band-chip{white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:700}.fin-band-chip.fin-tone-good{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.fin-band-chip.fin-tone-warn{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.fin-band-chip.fin-tone-bad{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.fin-health-body{flex-wrap:wrap;flex:1;align-items:center;gap:1rem;display:flex}.fin-rings-wrap{flex:none;width:152px;height:152px;margin-inline:auto;position:relative}.fin-rings{width:100%;height:100%}.fin-ring-track{fill:none;stroke:var(--surface-2);stroke-width:7px}.fin-ring{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .6s}.fin-ring-profit,.fin-dot.fin-ring-profit{stroke:var(--fin-ring-profit);background:var(--fin-ring-profit)}.fin-ring-liquidity,.fin-dot.fin-ring-liquidity{stroke:var(--fin-ring-liquidity);background:var(--fin-ring-liquidity)}.fin-ring-momentum,.fin-dot.fin-ring-momentum{stroke:var(--fin-ring-momentum);background:var(--fin-ring-momentum)}.fin-ring-debt,.fin-dot.fin-ring-debt{stroke:var(--fin-ring-debt);background:var(--fin-ring-debt)}.fin-rings-center{pointer-events:none;align-content:center;place-items:center;line-height:1.05;display:grid;position:absolute;inset:0}.fin-rings-center strong{font-variant-numeric:tabular-nums lining-nums;font-size:1.06rem;font-weight:750}.fin-rings-center small{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-size:.6rem}.fin-health-legend{flex:1;align-content:center;gap:.5rem;min-width:148px;margin:0;padding:0;list-style:none;display:grid}.fin-health-legend li{align-items:center;gap:.45rem;font-size:.78rem;display:flex}.fin-health-legend strong{font-variant-numeric:tabular-nums lining-nums;min-width:2.4em}.fin-legend-label{color:var(--muted)}.fin-dot{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.fin-exp-list{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.fin-exp-list li{gap:.32rem;display:grid}.fin-exp-label{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.78rem;display:flex;overflow:hidden}.fin-exp-label strong{font-variant-numeric:tabular-nums lining-nums}.fin-exp-track{background:var(--surface-2);border-radius:999px;height:12px;display:block;overflow:hidden}.fin-exp-fill{background:var(--fin-bar);border-radius:999px;height:100%;transition:width .5s;display:block}.fin-forecast-legend{color:var(--muted);align-items:center;gap:1rem;font-size:.72rem;display:flex}.fin-forecast-legend span{align-items:center;gap:.35rem;display:inline-flex}.fin-dot-actual{background:var(--text)}.fin-dot-forecast{background:var(--success)}.fin-forecast-plot{height:150px;margin-top:.3rem;position:relative}.fin-forecast-svg{width:100%;height:100%;display:block}.fin-forecast-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55}.fin-forecast-base{opacity:.9}.fin-forecast-dot{background:var(--surface);border:2px solid var(--success);border-radius:999px;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000024}.fin-forecast-dot-next{background:var(--success);width:11px;height:11px}.fin-forecast-area{fill:color-mix(in srgb, var(--success) 15%, transparent);stroke:none}.fin-forecast-line{fill:none;stroke:var(--success);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fin-forecast-dashed{fill:none;stroke:var(--success);stroke-width:1.7px;stroke-dasharray:5 4;opacity:.85;vector-effect:non-scaling-stroke}.fin-forecast-months{direction:rtl;justify-content:space-between;padding-inline:2px;display:flex}.fin-forecast-months span{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-size:.68rem}.fin-month-next{color:var(--success);font-weight:700}.fin-forecast-figure{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.fin-forecast-figure strong{color:var(--text);font-variant-numeric:tabular-nums lining-nums}.fin-assistant-card{--bg:#151516;--surface:#1e1e20;--surface-2:#27272a;--text:#f4f4f4;--muted:#a6a6ad;--border:#2e2e31;--success:#63d68b;--warning:#f2b13c;--danger:#f47c7c;--fin-ring-liquidity:#6ea0ff;background:var(--surface);border-color:var(--border);color:var(--text)}.fin-assistant-mark{color:var(--success)}.fin-assistant-list{gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.fin-assistant-row{background:var(--surface-2);border-radius:12px;align-items:center;gap:.6rem;padding:.52rem .68rem;font-size:.8rem;display:flex}.fin-assistant-icon{border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.fin-assistant-row.fin-tone-good .fin-assistant-icon{color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.fin-assistant-row.fin-tone-warn .fin-assistant-icon{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.fin-assistant-row.fin-tone-bad .fin-assistant-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 15%, transparent)}.fin-assistant-row.fin-tone-info .fin-assistant-icon{color:var(--fin-ring-liquidity);background:color-mix(in srgb, var(--fin-ring-liquidity) 15%, transparent)}@media (width<=760px){.fin-rings-wrap{width:132px;height:132px}.fin-forecast-plot{height:116px}}.ledger-home-panels>.fin-card,.ledger-home-panels>.fin-card.wide{grid-column:auto}.shelf-prices{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.shelf-price{background:var(--apple-fill-tertiary);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.15rem;padding:.1rem .4rem;line-height:1;display:inline-flex}.shelf-price-amount{font-size:.78rem;font-weight:700}.shelf-price-qty{color:var(--muted);font-size:.66rem;font-weight:600}.expense-slice{grid-template-columns:2.6rem minmax(4rem,1fr) minmax(3rem,1.4fr) auto;align-items:center;gap:.55rem;padding:.32rem 0;font-size:.82rem;display:grid}.expense-slice-share{color:var(--muted);font-size:.78rem;font-weight:800}.expense-slice-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.expense-slice-track{background:var(--apple-fill-tertiary);border-radius:999px;height:8px;display:block;overflow:hidden}.expense-slice-track>i{background:var(--brand);border-radius:999px;height:100%;display:block}.expense-slice-amt{white-space:nowrap;font-weight:750}.expense-slice--total{border-top:1px solid var(--border);grid-template-columns:1fr auto;margin-top:.45rem;padding-top:.55rem;font-size:.85rem}.expense-slice--total .expense-slice-name{color:var(--muted);font-weight:700}.rate-calc-btn.is-open{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.rate-calc-scrim{z-index:1200;cursor:default;animation:rate-calc-fade var(--motion-fast,.16s) ease-out;background:#00000047;border:0;padding:0;position:fixed;inset:0}.rate-calc{z-index:1201;border-radius:var(--radius-xl,16px);border:1px solid var(--border);background:var(--surface);width:min(21rem,100vw - 1.2rem);max-height:min(38rem,100vh - 4.4rem);animation:rate-calc-in var(--motion-base,.22s) cubic-bezier(.22, 1, .36, 1);flex-direction:column;gap:.5rem;padding:.7rem;display:flex;position:fixed;inset-block-start:3.4rem;inset-inline-end:max(.6rem, env(safe-area-inset-right));overflow-y:auto;box-shadow:0 18px 48px #00000038}@keyframes rate-calc-fade{0%{opacity:0}}@keyframes rate-calc-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.rate-calc-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rate-calc-title{font-size:var(--text-sm,.8125rem);color:var(--muted);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.rate-calc-close{background:var(--apple-fill-tertiary);color:var(--text);cursor:pointer;border:0;border-radius:8px;width:26px;height:26px;font-size:1.05rem;line-height:1}.rate-calc-close:hover{background:var(--apple-fill-secondary)}.rate-calc-rate{border-radius:var(--radius-md,10px);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:.4rem;padding:.42rem .55rem;display:flex}.rate-calc-rate.is-unusable{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-2))}.rate-calc-rate-label{font-size:var(--text-xs,.6875rem);color:var(--muted);white-space:nowrap;font-weight:600}.rate-calc-rate-input{min-width:0;color:var(--text);font-size:var(--text-md,.9375rem);font-variant-numeric:tabular-nums;text-align:end;background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:700}.rate-calc-rate-unit{font-size:var(--text-xs,.6875rem);color:var(--muted);white-space:nowrap}.rate-calc-rate-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.rate-calc-rate-reset:hover{color:var(--brand);background:var(--apple-fill-tertiary)}.rate-calc-rate-note{font-size:var(--text-xs,.6875rem);color:var(--muted);margin:0;line-height:1.35}.rate-calc-rate.is-unusable+.rate-calc-rate-note{color:var(--danger);font-weight:600}.rate-calc-rows{flex-direction:column;gap:.35rem;display:flex;position:relative}.rate-calc-row{border-radius:var(--radius-md,10px);border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:52px;color:var(--text);cursor:pointer;text-align:start;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem .6rem;display:grid}.rate-calc-row.is-active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}.rate-calc-row-cur{font-size:var(--text-sm,.8125rem);color:var(--muted);min-width:1.6rem;font-weight:700}.rate-calc-row.is-active .rate-calc-row-cur{color:var(--brand)}.rate-calc-row-value{font-variant-numeric:tabular-nums;text-align:end;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:1.32rem;font-weight:700;overflow:hidden}.rate-calc-row-zero{color:var(--muted);opacity:.55}.rate-calc-row-name{font-size:var(--text-xs,.6875rem);color:var(--muted);text-align:end;min-width:2.2rem}.rate-calc-swap{z-index:1;border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--brand);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000001f}.rate-calc-swap:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.rate-calc-pad{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.rate-calc-key{border-radius:var(--radius-md,10px);border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform 90ms ease, background var(--motion-fast,.16s) ease;font-size:1.06rem;font-weight:600}.rate-calc-key:active{background:var(--apple-fill-secondary);transform:scale(.95)}.rate-calc-key.is-fn{color:var(--muted)}.rate-calc-key.is-off{opacity:.32;cursor:not-allowed}.rate-calc-key.is-clear{min-height:40px;font-size:var(--text-sm,.8125rem);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-2));grid-column:1/-1}@media (width<=560px){.rate-calc{width:auto;max-height:calc(100vh - 5rem);inset-block-start:auto;inset-block-end:max(.5rem, env(safe-area-inset-bottom));inset-inline:.5rem}.rate-calc-key{min-height:50px}}@media (prefers-reduced-motion:reduce){.rate-calc,.rate-calc-scrim{animation:none}.rate-calc-key{transition:none}}.sarraf-exchange{border-radius:var(--radius-lg,14px);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface));margin:.6rem 0 0;padding:.7rem .85rem .75rem}.sarraf-exchange-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.sarraf-exchange-title{font-size:var(--text-sm,.8125rem);color:var(--text);font-weight:700}.sarraf-exchange-rate{font-size:var(--text-sm,.8125rem);font-variant-numeric:tabular-nums;color:var(--brand);white-space:nowrap;font-weight:600}.sarraf-exchange-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sarraf-exchange-row>select{flex:none;width:auto;min-width:8.5rem;min-height:40px}.sarraf-exchange-row>input{font-variant-numeric:tabular-nums;flex:0 11rem;min-width:6rem;min-height:40px}.sarraf-exchange-row>input.sarraf-exchange-rate-input{flex:0 7rem;min-width:5rem}.sarraf-exchange-row>.table-action-btn{flex:none;min-height:40px}.sarraf-exchange-submit.form-submit-btn{width:auto;min-height:40px;font-size:var(--text-sm,.8125rem);flex:none;margin-top:0;padding:.45rem 1.1rem!important}.sarraf-exchange-preview{font-size:var(--text-sm,.8125rem);font-variant-numeric:tabular-nums;color:var(--muted);margin:.5rem 0 0;font-weight:600}@media (width<=560px){.sarraf-exchange-row>select{flex:100%;width:100%}.sarraf-exchange-row>input{flex:1 1 0}.sarraf-exchange-row>input.sarraf-exchange-rate-input{flex:100%}.sarraf-exchange-row>.table-action-btn{flex:none;min-height:44px}.sarraf-exchange-submit.form-submit-btn{flex:100%;width:100%;min-height:44px}}.bottom-line-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.bottom-line-half{border:1px solid var(--border);background:var(--surface-2,transparent);border-radius:12px;padding:.85rem .95rem}.bottom-line-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:.95rem;display:flex}.bottom-line-when{color:var(--muted);font-size:.75rem;font-weight:500}.bottom-line-rows{margin:0}.bottom-line-rows>div{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.28rem 0;display:flex}.bottom-line-rows dt{color:var(--muted);font-size:.85rem}.bottom-line-rows dd{font-variant-numeric:tabular-nums;text-align:end;direction:ltr;unicode-bidi:isolate;margin:0}.bottom-line-rows .is-sub dt{opacity:.85;padding-inline-start:.9rem;font-size:.8rem}.bottom-line-rows .is-sub dd{opacity:.85;font-size:.82rem}.bottom-line-rows .is-total{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.5rem}.bottom-line-rows .is-total dt{color:var(--text);font-size:.9rem;font-weight:700}.bottom-line-rows .is-total dd{font-size:1.05rem;font-weight:800}.bottom-line-rows .is-total dd.is-down{color:var(--danger)}.bottom-line-rows .is-total dd.is-up{color:var(--success)}.bottom-line-check{color:var(--muted);margin:.85rem 0 0;font-size:.8rem}.bottom-line-check.is-off{color:var(--danger);font-weight:600}.twin-rows-dismiss{opacity:.75}.twin-rows-dismiss-all{opacity:.85;align-self:flex-start;margin:0 0 .5rem}.twin-rows-restore{color:var(--accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;margin:.55rem 0 0;padding:0;font-size:.85rem;text-decoration:underline;display:block}.profit-split-toggle{width:100%;color:var(--accent,#2563eb);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:.7rem 0 0;padding:.3rem 0;font-size:.85rem;text-decoration:underline;display:block}.profit-split-today{border-top:1px solid #7f8caa2e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:.75rem 0 0;padding-top:.6rem;font-size:.9rem;display:flex}.profit-split-today>strong{direction:ltr;unicode-bidi:isolate;flex:none}.profit-split-quiet{opacity:.6;font-weight:500}.profit-split-combined{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:.7rem 0 0;font-size:.92rem;font-weight:600;display:flex}.profit-split-combined>strong{direction:ltr;unicode-bidi:isolate;flex:none}.drive-file-legacy{opacity:.75;margin-top:.15rem;font-size:.78rem;display:block}.figure-note-dot{width:1.05em;height:1.05em;color:inherit;cursor:help;vertical-align:-.12em;opacity:.42;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:.32em;padding:0;transition:opacity .14s,color .14s,transform .14s;display:inline-flex}.figure-note-dot svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:100%;height:100%}.figure-note-dot .figure-note-glyph-dot{fill:currentColor;stroke:none}.figure-note-dot:hover,.figure-note-dot:focus-visible,.figure-note-dot.is-open{opacity:1;color:var(--brand);transform:scale(1.12)}.figure-note-dot:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}.figure-note-dot.is-strong{opacity:.55;width:1.15em;height:1.15em}.figure-note-panel{z-index:2147483000;border-radius:var(--radius-lg,12px);background:var(--surface,#fff);border:1px solid var(--border,#0000001a);width:320px;max-width:calc(100vw - 24px);color:var(--text,#111);text-align:start;padding:.85rem .9rem .9rem;font-size:.8125rem;line-height:1.6;animation:.14s cubic-bezier(.2,.9,.3,1) figure-note-rise;position:fixed;box-shadow:0 1px 2px #0000000f,0 10px 28px #00000024,0 2px 8px #0000000d}.figure-note-panel.is-above{transform:translateY(-100%)}@keyframes figure-note-rise{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.figure-note-panel:before{content:"";left:var(--figure-note-arrow,50%);background:var(--surface,#fff);border-inline-start:1px solid var(--border,#0000001a);border-block-start:1px solid var(--border,#0000001a);border-start-start-radius:2px;width:9px;height:9px;margin-inline-start:-4.5px;position:absolute;top:-5px;transform:rotate(45deg)}.figure-note-panel.is-above:before{border-block-start:0;border-inline-start:0;border-inline-end:1px solid var(--border,#0000001a);border-block-end:1px solid var(--border,#0000001a);top:auto;bottom:-5px}.figure-note-title{color:var(--brand);letter-spacing:.01em;margin:0 0 .3rem;font-size:.8125rem;font-weight:700}.figure-note-what{color:var(--text);margin:0}.figure-note-how{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--brand) 7%, transparent);border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);flex-direction:column;gap:.18rem;margin:.6rem 0 0;padding:.5rem .6rem;display:flex}.figure-note-formula{color:color-mix(in srgb, var(--text) 88%, transparent);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.55}.figure-note-watch{border-inline-start:3px solid color-mix(in srgb, var(--warning) 70%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);flex-direction:column;gap:.18rem;margin:.55rem 0 0;padding-inline-start:.6rem;font-size:.78rem;line-height:1.55;display:flex}.figure-note-tag{letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-size:.64rem;font-weight:700}.figure-note-how .figure-note-tag{color:var(--brand);opacity:.8}.figure-note-watch .figure-note-tag{color:color-mix(in srgb, var(--warning) 78%, var(--text));opacity:1}.figure-note-sheet-wrap{z-index:2147483000;position:fixed;inset:0}.figure-note-scrim{background:#00000052;animation:.16s figure-note-fade;position:absolute;inset:0}@keyframes figure-note-fade{0%{opacity:0}to{opacity:1}}.figure-note-panel.is-sheet{inset-inline:0;width:auto;max-width:none;padding:.7rem 1.05rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:18px 18px 0 0;font-size:.875rem;animation:.22s cubic-bezier(.2,.9,.3,1) figure-note-sheet-up;position:absolute;top:auto;bottom:0}.figure-note-panel.is-sheet:before{display:none}@keyframes figure-note-sheet-up{0%{translate:0 100%}to{translate:0}}.figure-note-grip{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;width:38px;height:4px;margin:0 auto .7rem;display:block}.figure-note-close{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--text) 5%, transparent);width:100%;color:var(--text);cursor:pointer;margin-top:.85rem;padding:.55rem;font-size:.9rem;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.figure-note-panel,.figure-note-panel.is-sheet,.figure-note-scrim{animation:none}.figure-note-dot{transition:none}}.bottom-line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bottom-line-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.42rem;padding:.3rem .62rem;font-size:.76rem;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.bottom-line-toggle:hover,.bottom-line-toggle:focus-within{color:var(--text);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.bottom-line-toggle input{width:.95rem;height:.95rem;accent-color:var(--brand);cursor:pointer;margin:0}.bottom-line-toggle:has(input:checked){color:var(--text);border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent)}.bottom-line-rows .is-projection{border-top:1px dashed color-mix(in srgb, var(--brand) 32%, transparent)}.bottom-line-rows .is-projection dt,.bottom-line-rows .is-projection dd{color:color-mix(in srgb, var(--brand) 78%, var(--text))}.bottom-line-margin-chip{background:color-mix(in srgb, var(--brand) 14%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:.35rem;padding:.04rem .32rem;font-size:.66rem;font-weight:700;display:inline-block}.reports-scope-note{border-inline-start:3px solid var(--warn,#d08700);background:color-mix(in srgb, var(--warn,#d08700) 8%, transparent);border-radius:.35rem;margin-top:.55rem;padding:.5rem .7rem;line-height:1.55}.modal-overlay.receipt-overlay.search-record-overlay{z-index:39;align-items:center}.search-record-modal{--record-paid:#1e6b45;--record-owed:#9b2c2c;flex-direction:column;gap:.85rem;max-width:96vw;display:flex;box-shadow:0 24px 70px #00000047;border-radius:20px!important;width:min(620px,96vw)!important;padding:1.1rem 1.15rem 1rem!important}.dark .search-record-modal{--record-paid:#63d68b;--record-owed:#f47c7c}.search-record-head{align-items:flex-start;gap:.75rem;display:flex}.search-record-heading{flex:auto;min-width:0}.search-record-kind{color:var(--muted);letter-spacing:.01em;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:inline-block}.search-record-title{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25;margin:0!important}.search-record-subtitle{color:var(--muted);font-size:.9rem;margin:.2rem 0 0!important}.search-record-chips{flex-wrap:wrap;gap:.4rem;display:flex}.search-record-chip{background:var(--apple-fill-tertiary,#7676801f);color:var(--text);border-radius:999px;padding:.28rem .65rem;font-size:.82rem;font-weight:600}.search-record-lines{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem 1rem;margin:0;padding:.75rem .85rem;display:grid}.search-record-line dt{color:var(--muted);font-size:.75rem;font-weight:500}.search-record-line dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.98rem;font-weight:700}.search-record-tone--paid{color:var(--record-paid)}.search-record-tone--owed{color:var(--record-owed)}.search-record-tone--muted{color:var(--muted)}.search-record-section h4{color:var(--muted);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.search-record-section ul{border:1px solid var(--border);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.search-record-section li+li{border-top:1px solid var(--border)}.search-record-row{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}button.search-record-row:hover{background:var(--apple-fill-tertiary,#7676801f)}.search-record-row--still{cursor:default}.search-record-row-main{flex-direction:column;min-width:0;display:flex}.search-record-row-main small{color:var(--muted);font-size:.78rem}.search-record-row-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.search-record-more{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.search-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.search-record-actions .primary-btn{background:var(--brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.55rem 1rem;font-weight:600}.search-people{gap:.45rem;margin:0 0 1rem;display:grid}.search-people-title{color:var(--muted);margin:0 0 .1rem;font-size:.85rem;font-weight:600}.search-person{border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.search-person:hover{background:var(--apple-fill-tertiary,#7676801f)}.search-person-main{flex-direction:column;flex:auto;min-width:0;display:flex}.search-person-name{overflow-wrap:anywhere;font-weight:700}.search-person-meta{color:var(--muted);font-size:.78rem}.search-person-chips{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.search-person-chip{background:var(--apple-fill-tertiary,#7676801f);white-space:nowrap;border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:600}.search-person-chip--owed{color:#9b2c2c}.dark .search-person-chip--owed{color:#f47c7c}@media (width<=820px){.search-person{flex-direction:column;align-items:stretch}.search-person-chips{justify-content:flex-start}}.global-search-results tbody tr.is-openable{cursor:pointer}.global-search-results tbody tr.is-openable:hover td{background:var(--apple-fill-tertiary,#7676801f)}.modal-overlay.receipt-overlay.edit-window-overlay{z-index:39;align-items:center}.modal-card.edit-window{overscroll-behavior:contain;border-radius:20px;width:min(720px,96vw);max-width:96vw;padding:1rem 1.15rem 1.1rem;position:relative;box-shadow:0 24px 70px #00000047}.modal-card.edit-window--wide{width:min(1100px,96vw)}.modal-card.edit-window:focus{outline:none}.edit-window-bar{z-index:3;height:0;position:sticky;top:.6rem}.edit-window-close{top:-.3rem;position:absolute;inset-inline-end:-.45rem;box-shadow:0 2px 10px #0000001f}.edit-window-body.inline-edit-panel,.edit-window-body.installment-contract-edit-panel,.edit-window-body.sale-inline-detail{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:none}.edit-window-body.sale-inline-detail>.card.wide{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.edit-window-body.settings-page{padding:0;display:block}.edit-window-body>h4:first-child,.edit-window-body>.section-head:first-child,.edit-window-body.sale-inline-detail>.card.wide>.section-head:first-child{min-height:2.35rem;padding-inline-end:3.3rem}@media (width<=820px){.modal-card.edit-window{border-radius:18px;width:calc(100% - .5rem);padding:.85rem .8rem .9rem}}tr.inline-edit-row:has(>td:empty){display:none}.product-location-stock{flex-wrap:wrap;gap:.2rem .3rem;margin-top:.25rem;font-size:.72rem;font-weight:600;line-height:1.35;display:flex}.product-location-stock-part{white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, var(--surface));border:1px solid var(--border);border-radius:999px;padding:.02rem .4rem}.product-location-stock-part.is-store{color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand) 26%, var(--border))}.stock-transfer-card .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stock-transfer-card-title{align-items:center;gap:.45rem;margin:0;display:inline-flex}.stock-transfer-open-btn{align-items:center;gap:.35rem;display:inline-flex}.stock-place-chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .75rem;display:flex}.stock-place-chip{font:inherit;color:var(--text);background:color-mix(in srgb, var(--muted) 9%, var(--surface));border:1px solid var(--border);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}button.stock-place-chip{cursor:pointer}.stock-place-chip--store{color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-color:color-mix(in srgb, var(--brand) 26%, var(--border))}button.stock-place-chip--store:hover,button.stock-place-chip--store:focus-visible{background:color-mix(in srgb, var(--brand) 16%, var(--surface))}.storage-offer{border:1px dashed color-mix(in srgb, var(--brand) 38%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.storage-offer-head{align-items:flex-start;gap:.75rem;display:flex}.storage-offer-icon{width:2.25rem;height:2.25rem;color:var(--brand-ink,var(--brand));background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.storage-offer-text{flex:1;min-width:0}.storage-offer-title{margin:0 0 .2rem;font-size:1rem}.storage-offer-body{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.storage-offer-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;display:inline-grid}.storage-offer-close:hover,.storage-offer-close:focus-visible{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--text)}.storage-offer-add{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-inline-start:3rem;display:flex}.storage-offer-add input{flex:14rem;min-width:0}.storage-offer-submit{align-items:center;gap:.35rem;display:inline-flex}.storage-offer .field-error{margin-top:.35rem;padding-inline-start:3rem;display:block}@media (width<=640px){.storage-offer-add,.storage-offer .field-error{padding-inline-start:0}}.warehouse-desk-topbar .topbar-actions{align-items:center;gap:.4rem;display:flex}.warehouse-desk-user{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.85rem;font-weight:600;overflow:hidden}.warehouse-desk{gap:1rem;display:grid}.warehouse-desk-note{background:color-mix(in srgb, var(--brand) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));border-radius:12px;align-items:center;gap:.45rem;margin:0;padding:.6rem .8rem;font-size:.85rem;display:flex}.warehouse-goods-search{width:100%;margin:0 0 .75rem}.warehouse-goods-table td.num,.warehouse-goods-table th{white-space:nowrap}.warehouse-goods-table td.num{text-align:center;font-variant-numeric:tabular-nums}.warehouse-goods-table td.is-empty{color:var(--muted)}.warehouse-goods-name{font-weight:600;display:block}.warehouse-goods-detail{color:var(--muted);font-size:.78rem;display:block}.warehouse-goods-more{margin-top:.75rem}.warehouse-goods-found{color:var(--brand);margin-top:.2rem;font-size:.8rem;display:block}.warehouse-goods-serials-toggle{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;margin-top:.25rem;padding:.1rem .5rem;font-size:.75rem}.warehouse-goods-serials{overflow-wrap:anywhere;gap:.2rem;margin:.35rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.stock-transfer-serials{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.stock-transfer-serial{border:1px solid var(--border);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.stock-transfer-serial.is-on{background:color-mix(in srgb, var(--brand) 14%, var(--surface));border-color:var(--brand);color:var(--brand);font-weight:600}.stock-transfer-serial.is-unsure{border-style:dashed}.stock-place-report{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .85rem;display:flex}.stock-place-report-label{font-size:.88rem;font-weight:600}.stock-place-report select{min-width:10rem;max-width:100%}.stock-transfer-cloud-issue{border:1px solid color-mix(in srgb, var(--warning) 55%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);border-radius:10px;margin:0 0 .85rem;padding:.65rem .8rem;font-size:.88rem;line-height:1.55}.stock-transfer-cloud-issue small{opacity:.7;overflow-wrap:anywhere;margin-top:.3rem;font-size:.75rem;display:block}.stock-transfer-bring-back{justify-content:flex-end;margin:0 0 .6rem;display:flex}.stock-transfer-history{width:100%}.stock-transfer-history td,.stock-transfer-history th{vertical-align:middle}.stock-transfer-history .num,.stock-transfer-lines .num{text-align:end;white-space:nowrap}.stock-transfer-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.stock-transfer-actions .table-action-btn{align-items:center;gap:.25rem;display:inline-flex}.stock-transfer-row.is-void>td:not(.stock-transfer-actions){color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 55%, transparent)}.stock-transfer-void-tag{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.stock-transfer-more{margin-top:.5rem}.stock-transfer-form{gap:.75rem;display:grid}.stock-transfer-form>.stock-transfer-title{align-items:center;min-height:2.35rem;margin:0;padding-inline-end:3.3rem;display:flex}.stock-transfer-intro{margin:-.35rem 0 0}.stock-transfer-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.stock-transfer-route .form-item{gap:.3rem;margin:0;display:grid}.stock-transfer-route .form-item>span{font-size:.85rem;font-weight:600}.stock-transfer-swap{margin-bottom:.15rem}.stock-transfer-search{gap:.3rem;margin:0;display:grid}.stock-transfer-suggestions{overscroll-behavior:contain;gap:.25rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.stock-transfer-suggestions button{width:100%;font:inherit;text-align:start;color:var(--text);background:color-mix(in srgb, var(--muted) 7%, var(--surface));border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .65rem;display:flex}.stock-transfer-suggestions button:hover,.stock-transfer-suggestions button:focus-visible{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}.stock-transfer-suggestion-name{overflow-wrap:anywhere;min-width:0}.stock-transfer-suggestions small{color:var(--muted);white-space:nowrap;flex:none}.stock-transfer-lines{width:100%}.stock-transfer-qty{text-align:center;width:5.5rem;max-width:100%}.stock-transfer-lines td .field-error{display:block}.stock-transfer-lines tfoot td{font-weight:700}.stock-transfer-empty,.stock-transfer-history-empty,.stock-transfer-error{margin:0}.stock-transfer-buttons{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=560px){.stock-transfer-route{grid-template-columns:minmax(0,1fr)}.stock-transfer-swap{justify-self:center;transform:rotate(90deg)}}.storage-locations-panel{gap:.85rem;display:grid}.storage-locations-intro{margin:0;line-height:1.7}.storage-locations-table{width:100%}.storage-locations-table .num{text-align:end;white-space:nowrap}.storage-locations-actions{flex-wrap:wrap;gap:.35rem;display:flex}.storage-locations-actions .table-action-btn{align-items:center;gap:.25rem;display:inline-flex}.storage-locations-actions .table-action-btn:disabled,.stock-transfer-swap:disabled{opacity:.45;cursor:not-allowed}.storage-locations-rename{gap:.2rem;display:grid}.storage-locations-add{gap:.35rem;display:grid}.storage-locations-add>label{font-weight:600}.storage-locations-add-row{flex-wrap:wrap;gap:.5rem;display:flex}.storage-locations-add-row input{flex:14rem;min-width:0}.storage-locations-add-row .form-submit-btn{align-items:center;gap:.3rem;display:inline-flex}.storage-locations-archived summary{cursor:pointer;color:var(--muted)}.storage-locations-archived ul{margin:.4rem 0 0;padding-inline-start:1.2rem}.sale-source{background:color-mix(in srgb, var(--brand) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:14px;gap:.45rem;margin:.25rem 0 .75rem;padding:.7rem .8rem;display:grid}.sale-source-title{align-items:center;gap:.35rem;display:inline-flex}.sale-source-lines{gap:.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.sale-source-lines li{flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;display:flex}.sale-source-lines li.is-short .sale-source-counts{color:var(--danger)}.serial-place-tag{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:0 .45rem;font-size:.72rem}.sale-source-serial{color:var(--brand);overflow-wrap:anywhere;flex-basis:100%;font-size:.8rem}.sale-source-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.sale-source-counts{color:var(--muted);white-space:nowrap}.sale-source-select{gap:.25rem;margin:0;display:grid}.sale-source-select>span{font-size:.85rem;font-weight:600}.sale-source-note{color:var(--brand);margin:0;font-size:.82rem;line-height:1.6}.sale-source-note.is-quiet{color:var(--muted)}:root{--form-ring:color-mix(in srgb, var(--brand) 26%, transparent);--form-brand-tint:color-mix(in srgb, var(--brand) 12%, transparent);--form-radius:11px;--form-radius-lg:16px}.form-item input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.form-item select,.form-item textarea,.form-row>input,.form-row>select,.inline-edit-panel input:not([type=checkbox]):not([type=radio]),.inline-edit-panel select,.inline-edit-panel textarea,.installment-contract-edit-panel input,.installment-contract-edit-panel select,.installment-contract-edit-panel textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--form-radius);min-height:44px;transition:border-color .15s var(--ease-standard), box-shadow .15s var(--ease-standard);padding:.6rem .72rem}.form-item textarea,.inline-edit-panel textarea{min-height:88px;line-height:1.5}.form-item input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.form-item select:focus,.form-item textarea:focus,.form-row>input:focus,.form-row>select:focus,.inline-edit-panel input:focus,.inline-edit-panel select:focus,.inline-edit-panel textarea:focus,.installment-contract-edit-panel input:focus,.installment-contract-edit-panel select:focus,.installment-contract-edit-panel textarea:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--form-ring);outline:none}.form-item input::placeholder,.inline-edit-panel input::placeholder,.form-item textarea::placeholder{color:var(--muted);opacity:.65}.form-grid .form-item>label,.inline-edit-panel .form-item>label,.installment-contract-edit-panel .form-item>label{color:var(--muted);letter-spacing:.01em;margin-bottom:.12rem;font-size:.78rem;font-weight:600}.inline-edit-panel{border-radius:var(--form-radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem 1.1rem}.inline-edit-panel>h4,.installment-contract-edit-panel>h4{letter-spacing:-.01em;font-size:1rem;font-weight:700;margin:0 0 .75rem!important}.installment-contract-edit-panel{border-radius:var(--form-radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem 1.1rem}.smart-form-section-title strong{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.form-submit-btn{letter-spacing:-.01em;min-height:50px;font-weight:650;border-radius:var(--form-radius-lg)!important}.form-summary{background:var(--border);border:1px solid var(--border);border-radius:var(--form-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:.6rem;display:grid;overflow:hidden}.form-summary .form-stat{background:var(--surface);text-align:center;padding:.8rem .9rem}.form-summary .form-stat .k{color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600}.form-summary .form-stat .v{font-variant-numeric:tabular-nums;direction:ltr;font-size:1.15rem;font-weight:700}.form-summary .form-stat.hl{background:var(--form-brand-tint)}.form-summary .form-stat.hl .k,.form-summary .form-stat.hl .v{color:var(--brand)}.seg{background:var(--apple-fill-tertiary);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:.42rem .85rem;font-weight:600}.seg-btn.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pay-add-currency-btn{border:1px dashed var(--border);width:100%;color:var(--brand);border-radius:var(--form-radius);font:inherit;cursor:pointer;min-height:40px;transition:background .15s var(--ease-standard);background:0 0;padding:.5rem .75rem;font-weight:600}.pay-add-currency-btn:hover{background:var(--apple-fill-tertiary)}.partial-roll-btn{background:var(--warning)!important}.debt-list-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--form-radius-lg);width:100%;overflow:hidden}.debt-list-table thead th{background:var(--apple-fill-tertiary);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border);padding:.7rem .8rem;font-size:.72rem;font-weight:700}.debt-list-table tbody td{border-bottom:1px solid #3c3c4317;padding:.68rem .8rem}.dark .debt-list-table tbody td{border-bottom-color:#ebebf517}.debt-list-table tbody tr:last-child td{border-bottom:none}.debt-list-table tbody tr:hover>td{background:var(--apple-fill-tertiary)}.await-down-badge{white-space:nowrap;color:#92400e;vertical-align:middle;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .45rem;font-size:.68rem;font-weight:700;line-height:1.5;display:inline-block}.dark .await-down-badge{color:#fde68a;background:#b4821438;border-color:#fcd34d80}.await-down-chip{font:inherit;cursor:pointer;color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:.25rem;padding:.42rem .72rem;font-size:.8rem;font-weight:650;display:inline-flex}.await-down-chip.active{color:#fff;background:#f59e0b;border-color:#f59e0b}.dark .await-down-chip{color:#fde68a;background:#b4821429;border-color:#fcd34d73}.dark .await-down-chip.active{color:#1c1c1e;background:#fbbf24;border-color:#fbbf24}.collect-down-btn{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important;font-weight:700!important}.await-down-waive-btn{opacity:.72}.collect-down-modal-card{width:min(420px,94vw);max-width:94vw}tr.await-down-row-hl>td{background:#f59e0b14}.amount-too-small-hint{color:#b45309;margin-top:.3rem;font-weight:600;display:block}.dark .amount-too-small-hint{color:#fbbf24}.main-content--ios .dashboard-grid .metric-card .metric-head,.main-content--ios .dashboard-grid .mini-card .widget-head{border-bottom-style:solid;border-bottom-color:color-mix(in srgb, var(--metric-accent,#007aff) 12%, #3c3c4317 88%)}.main-content--ios .dashboard-grid .metric-link{letter-spacing:0;color:color-mix(in srgb, var(--metric-accent,#007aff) 82%, var(--text));background:color-mix(in srgb, var(--metric-accent,#007aff) 12%, transparent);border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .5rem;font-size:.66rem;font-weight:650;display:inline-flex}.main-content--ios .dashboard-grid .metric-value,.main-content--ios .dashboard-grid .mini-card .metric-value{letter-spacing:-.022em;font-size:1.62rem;font-weight:820;line-height:1.15}.main-content--ios .dashboard-grid .metric-card[data-metric] .metric-icon,.main-content--ios .dashboard-grid .mini-card[data-metric] .metric-icon{border-radius:11px;width:38px;height:38px}.main-content--ios .dashboard-grid .metric-card[data-metric],.main-content--ios .dashboard-grid .mini-card[data-metric]{background:linear-gradient(145deg, color-mix(in srgb, var(--metric-accent,#007aff) 13%, #fff 87%) 0%, #fff 64%)}.dark .main-content--ios .dashboard-grid .metric-card[data-metric],.dark .main-content--ios .dashboard-grid .mini-card[data-metric]{background:linear-gradient(145deg, color-mix(in srgb, var(--metric-accent,#0a84ff) 18%, #2c2c2e 82%) 0%, #2c2c2e 58%)}.main-content--ios .dashboard-grid .metric-title-row h3,.main-content--ios .dashboard-grid .widget-head h3{font-size:.94rem}.main-content--ios .erp-ios-page-hero-icon{box-shadow:0 6px 18px color-mix(in srgb, var(--page-accent,#007aff) 32%, transparent)}.main-content--ios .dashboard-grid .dashboard-installment-cashflow-card{grid-column:span 2!important}@media (width<=900px){.main-content--ios .dashboard-grid .dashboard-installment-cashflow-card{grid-column:1/-1!important}}.dashboard-installment-cashflow-card .metric-value{font-size:1.7rem}.partner-left-dashboard-note{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 .7rem;display:flex}.partner-left-dashboard-chip{color:#b42318;background:#f044381a;border:1px solid #f044384d;border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .62rem;font-size:.76rem;font-weight:650;display:inline-flex}.partner-left-dashboard-chip:before{content:"⏸";opacity:.85;font-size:.72rem}.dark .partner-left-dashboard-chip{color:#fda29b;background:#f0443833;border-color:#f044386b}.toolbar-actions-dd{margin:.15rem 0}.toolbar-actions-summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content;font:inherit;color:#fff;background:#007aff;border:1px solid #007aff;border-radius:12px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.85rem;font-weight:650;list-style:none;display:inline-flex;box-shadow:0 1px 2px #0000000f}.toolbar-actions-summary::-webkit-details-marker{display:none}.toolbar-actions-summary:after{content:"▾";font-size:.85em;transition:transform .15s}.toolbar-actions-dd[open]>.toolbar-actions-summary:after{transform:rotate(180deg)}.toolbar-actions-dd[open]>.toolbar-actions-summary{border-end-end-radius:0;border-end-start-radius:0}.toolbar-actions-dd>.products-toolbar-groups{border:1px solid var(--border);background:color-mix(in srgb, #007aff 3%, var(--surface));border-radius:12px;margin-top:.55rem;padding:.7rem}.dark .toolbar-actions-summary{background:#0a84ff;border-color:#0a84ff}.products-tool-btn,.products-tool-btn--primary,.products-tool-btn--ghost,.products-tool-btn--wa{min-height:36px;transition:border-color .15s,background .15s;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:10px!important;padding:.42rem .75rem!important;font-size:.8rem!important;font-weight:600!important}.products-tool-btn:hover,.products-tool-btn--primary:hover,.products-tool-btn--ghost:hover,.products-tool-btn--wa:hover{border-color:color-mix(in srgb, #007aff 45%, var(--border))!important;background:color-mix(in srgb, #007aff 5%, var(--surface))!important}.products-tool-btn--wa .wa-btn-icon{color:#25d366}.dark .products-tool-btn,.dark .products-tool-btn--primary,.dark .products-tool-btn--ghost,.dark .products-tool-btn--wa{background:var(--surface-2,#2c2c2e)!important}.main-content--ios[data-active-menu]{background:var(--bg)!important}.main-content--ios .erp-ios-page-header{position:relative;overflow:hidden;background:var(--surface)!important;border-color:var(--border)!important}.main-content--ios .erp-ios-page-header:before{content:"";inset-inline-start:0;background:var(--page-accent,#007aff);width:4px;position:absolute;top:0;bottom:0}.main-content--ios .dashboard-grid .metric-card[data-metric],.main-content--ios .dashboard-grid .mini-card[data-metric],.dark .main-content--ios .dashboard-grid .metric-card[data-metric],.dark .main-content--ios .dashboard-grid .mini-card[data-metric]{background:var(--surface)!important;border-color:var(--border)!important}.main-content--ios .dashboard-grid .metric-card[data-metric]:before,.main-content--ios .dashboard-grid .mini-card[data-metric]:before{opacity:1;width:4px}.main-content--ios .dashboard-grid .metric-card .metric-head,.main-content--ios .dashboard-grid .mini-card .widget-head{border-bottom-color:var(--border)!important}.topbar-brand-refresh-btn.brand-stack{text-align:start;flex-direction:row;align-items:center;gap:.4rem}.topbar-brand-refresh-btn.brand-stack .topbar-logo{margin-bottom:0}.topbar-title{align-items:center}.main-content--ios[data-active-menu],.dark .main-content--ios[data-active-menu]{--page-accent:#8e8e93}.main-content--ios .erp-ios-page-header:before{background:var(--page-id,#8e8e93)}.main-content--ios .erp-ios-page-hero-icon.home-hub-icon{background:var(--page-id,#8e8e93)!important}.home-hub-tile[data-tile-key=dashboard]{--hub-accent:var(--id-dashboard)}.home-hub-tile[data-tile-key=customers]{--hub-accent:var(--id-customers)}.home-hub-tile[data-tile-key=suppliers]{--hub-accent:var(--id-suppliers)}.home-hub-tile[data-tile-key=products]{--hub-accent:var(--id-products)}.home-hub-tile[data-tile-key=accessories]{--hub-accent:var(--id-accessories)}.home-hub-tile[data-tile-key=sales],.home-hub-tile[data-tile-key=accessorySales]{--hub-accent:var(--id-sales)}.home-hub-tile[data-tile-key=payments]{--hub-accent:var(--id-payments)}.home-hub-tile[data-tile-key=handLoans]{--hub-accent:var(--id-handloans)}.home-hub-tile[data-tile-key=returns]{--hub-accent:var(--id-returns)}.home-hub-tile[data-tile-key=installmentExchange]{--hub-accent:var(--id-installment-exchange)}.home-hub-tile[data-tile-key=accounting],.home-hub-tile[data-tile-key=accessoryAccounting]{--hub-accent:var(--id-accounting)}.home-hub-tile[data-tile-key=ledger]{--hub-accent:var(--id-ledger)}.home-hub-tile[data-tile-key=reports]{--hub-accent:var(--id-reports)}.home-hub-tile[data-tile-key=exchangeRate]{--hub-accent:var(--id-exchange-rate)}.home-hub-tile[data-tile-key=trash]{--hub-accent:var(--id-trash)}.home-hub-tile[data-tile-key=settings]{--hub-accent:var(--id-settings)}.cloud-status-dot{cursor:default;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.cloud-status-dot--error{cursor:pointer}.cloud-status-dot-glyph{background:#c7c7cc;border-radius:50%;width:10px;height:10px;transition:background-color .3s,box-shadow .3s;box-shadow:0 0 0 3px #8e8e931f}.cloud-status-dot--connected .cloud-status-dot-glyph{background:#34c759;box-shadow:0 0 0 3px #34c7592e,0 0 7px #34c7598c}.cloud-status-dot--connecting .cloud-status-dot-glyph{background:#fc0;animation:1.1s ease-in-out infinite cloudStatusPulse;box-shadow:0 0 0 3px #fc03}.cloud-status-dot--error .cloud-status-dot-glyph{background:#ff3b30;animation:1.1s ease-in-out infinite cloudStatusPulse;box-shadow:0 0 0 3px #ff3b3033,0 0 7px #ff3b308c}.cloud-status-dot--off .cloud-status-dot-glyph{background:#c7c7cc;box-shadow:0 0 0 3px #8e8e931f}@keyframes cloudStatusPulse{0%,to{opacity:1}50%{opacity:.35}}.daily-activity-page{gap:1rem}.daily-activity-controls{padding:.85rem 1rem}.daily-activity-datebar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.daily-activity-datebar .da-date-input{border:1px solid var(--border);background:var(--surface);min-width:140px;color:var(--text);border-radius:12px;flex:auto;padding:.5rem .7rem;font-size:.95rem;font-weight:600}.da-nav-btn{border:1px solid var(--border);background:var(--surface);width:2.3rem;height:2.3rem;color:var(--text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:background .15s,transform .1s;display:inline-flex}.da-nav-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.da-nav-btn:active:not(:disabled){transform:scale(.94)}.da-nav-btn:disabled{opacity:.4;cursor:default}.da-today-btn{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand);cursor:pointer;border-radius:999px;flex:none;padding:.5rem 1rem;font-size:.9rem;font-weight:700}.da-today-btn:disabled{opacity:.45;cursor:default}.daily-activity-listcard{padding:.4rem}.daily-activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.daily-activity-item{--da-accent:#8e8e93;border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.daily-activity-item+.daily-activity-item{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.da-time{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;min-width:3.1rem;font-size:.82rem;font-weight:700}.da-kindbar{background:var(--da-accent);border-radius:999px;flex:none;align-self:stretch;width:4px;min-height:1.9rem}.da-body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.da-title{color:var(--text);font-size:.93rem;font-weight:700}.da-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.da-right{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:.12rem;display:flex}.da-amount{font-variant-numeric:tabular-nums;color:var(--da-ink,var(--da-accent));white-space:nowrap;font-size:.92rem;font-weight:800}.da-by{color:var(--muted);white-space:nowrap;font-size:.72rem}.daily-activity-item.da-sale{--da-accent:#34c759;--da-ink:#22843b}.daily-activity-item.da-pay-in{--da-accent:#30b0c7;--da-ink:#227e8e}.daily-activity-item.da-installment{--da-accent:#5856d6;--da-ink:#5856d6}.daily-activity-item.da-pay-out{--da-accent:#ff9500;--da-ink:#a86200}.daily-activity-item.da-purchase{--da-accent:#af52de;--da-ink:#a742db}.daily-activity-item.da-expense{--da-accent:#ff3b30;--da-ink:#e60c00}.daily-activity-item.da-return{--da-accent:#ff9f0a;--da-ink:#a56400}.daily-activity-item.da-loan{--da-accent:#a2845e;--da-ink:#886f4f}.daily-activity-item.da-edit{--da-accent:#007aff;--da-ink:#006fe8}.daily-activity-item.da-delete{--da-accent:#ff3b30;--da-ink:#e60c00}.dark .daily-activity-item{--da-ink:var(--da-accent)}.dark .daily-activity-item.da-installment{--da-ink:#7c7adf}.dark .daily-activity-item.da-purchase{--da-ink:#b55fe0}.dark .daily-activity-item.da-edit{--da-ink:#1083ff}.daily-activity-item.da-rate{--da-accent:#d9a21b;--da-ink:#8a6200}.dark .daily-activity-item.da-rate{--da-ink:#e3b341}.daily-activity-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.daily-activity-empty-icon{opacity:.7;font-size:2rem}.daily-activity-empty p{margin:0;font-size:.9rem}:root{--metric-owed:color-mix(in srgb, var(--warning) 52%, #7a4600 48%);--metric-held:color-mix(in srgb, var(--success) 52%, #0b5c2a 48%)}.dark{--metric-owed:var(--warning);--metric-held:var(--success)}.main-content--ios .dashboard-grid .metric-card[data-metric],.main-content--ios .dashboard-grid .mini-card[data-metric]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.dark .main-content--ios .dashboard-grid .metric-card[data-metric],.dark .main-content--ios .dashboard-grid .mini-card[data-metric]{background:var(--surface);border-color:var(--border)}.main-content--ios .dashboard-grid .metric-card[data-metric]:before,.main-content--ios .dashboard-grid .mini-card[data-metric]:before{content:none}.main-content--ios .dashboard-grid .metric-card,.main-content--ios .dashboard-grid .mini-card,.main-content--ios .dashboard-grid .dashboard-chart{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:.9rem .95rem .85rem}.main-content--ios .dashboard-grid .dashboard-chart,.dark .main-content--ios .dashboard-grid .dashboard-chart{background:var(--surface);border-color:var(--border)}.main-content--ios .dashboard-grid .metric-card.clickable:hover,.main-content--ios .dashboard-grid .mini-card.clickable:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border) 70%);box-shadow:var(--shadow-card);transform:translateY(-1px)}.main-content--ios .dashboard-grid .metric-card .metric-head,.main-content--ios .dashboard-grid .mini-card .widget-head{border-bottom:1px solid var(--border);margin-bottom:.6rem;padding-bottom:.5rem}.dark .main-content--ios .dashboard-grid .metric-card .metric-head,.dark .main-content--ios .dashboard-grid .mini-card .widget-head{border-bottom-color:var(--border)}.main-content--ios .dashboard-grid .metric-title-row h3,.main-content--ios .dashboard-grid .widget-head h3{letter-spacing:0;color:var(--muted);font-size:.82rem;font-weight:650}.main-content--ios .dashboard-grid .metric-card[data-metric] .metric-icon,.main-content--ios .dashboard-grid .mini-card[data-metric] .metric-icon{background:var(--apple-fill-tertiary);width:34px;height:34px;color:var(--muted);box-shadow:none;border-radius:10px}.main-content--ios .dashboard-grid .metric-card[data-metric] .metric-icon svg,.main-content--ios .dashboard-grid .mini-card[data-metric] .metric-icon svg{width:18px;height:18px}.main-content--ios .dashboard-grid .metric-link{color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:.68rem;font-weight:600}.dark .main-content--ios .dashboard-grid .metric-link{color:var(--muted);background:0 0}.main-content--ios .dashboard-grid .clickable:hover .metric-link{color:var(--brand)}.main-content--ios .dashboard-grid .metric-value,.main-content--ios .dashboard-grid .mini-card .metric-value{letter-spacing:-.025em;color:var(--text);font-size:1.55rem;font-weight:700;line-height:1.12}.lang-ku .main-content--ios .dashboard-grid .metric-value,.lang-ar .main-content--ios .dashboard-grid .metric-value{font-size:1.46rem}.main-content--ios .dashboard-grid .metric-meta,.main-content--ios .dashboard-grid .mini-card small{color:var(--muted);font-size:.72rem;line-height:1.45}.main-content--ios .dashboard-grid [data-metric=customerDebt] .metric-icon,.main-content--ios .dashboard-grid [data-metric=supplierDebt] .metric-icon,.main-content--ios .dashboard-grid [data-metric=lowStock] .metric-icon,.main-content--ios .dashboard-grid [data-metric=accessoryLowStock] .metric-icon,.main-content--ios .dashboard-grid [data-metric=handLoans] .metric-icon,.main-content--ios .dashboard-grid [data-metric=overdueInstallments] .metric-icon{background:color-mix(in srgb, var(--warning) 15%, var(--surface) 85%);color:var(--metric-owed)}.main-content--ios .dashboard-grid [data-metric=customerDebt] .metric-value,.main-content--ios .dashboard-grid [data-metric=supplierDebt] .metric-value,.main-content--ios .dashboard-grid [data-metric=lowStock] .metric-value,.main-content--ios .dashboard-grid [data-metric=accessoryLowStock] .metric-value,.main-content--ios .dashboard-grid [data-metric=handLoans] .metric-value,.main-content--ios .dashboard-grid [data-metric=overdueInstallments] .metric-value{color:var(--metric-owed)}.main-content--ios .dashboard-grid [data-metric=cashUsd] .metric-icon,.main-content--ios .dashboard-grid [data-metric=cashIqd] .metric-icon,.main-content--ios .dashboard-grid [data-metric=generalShopInventory] .metric-icon,.main-content--ios .dashboard-grid [data-metric=installmentInventory] .metric-icon,.main-content--ios .dashboard-grid [data-metric=accessoryStockValue] .metric-icon,.main-content--ios .dashboard-grid [data-metric=profitSources] .metric-icon,.main-content--ios .dashboard-grid [data-metric=accessoryProfitToday] .metric-icon,.main-content--ios .dashboard-grid [data-metric=installmentTodayCollected] .metric-icon{background:color-mix(in srgb, var(--success) 15%, var(--surface) 85%);color:var(--metric-held)}.main-content--ios .dashboard-grid .metric-card[data-metric],.main-content--ios .dashboard-grid .mini-card[data-metric]{--metric-accent:var(--brand)}.main-content--ios .dashboard-grid .metric-card,.main-content--ios .dashboard-grid .mini-card[data-metric=cashUsd],.main-content--ios .dashboard-grid .mini-card[data-metric=cashIqd]{min-height:132px}.main-content--ios .dashboard-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.main-content--ios .dashboard-toolbar .dashboard-filters-toggle{border:1px solid var(--border);background:var(--surface);color:var(--brand);border-radius:999px;padding:.34rem .9rem;font-size:.8rem;font-weight:600}.main-content--ios .dashboard-toolbar .dashboard-filters-toggle:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border) 60%)}.main-content--ios .erp-ios-page-header.home-hub-hero{margin-bottom:.7rem;padding:.5rem .7rem}.main-content--ios .erp-ios-page-header .home-hub-hero-copy h2{letter-spacing:-.028em;margin-bottom:.1rem;font-size:1.42rem}.main-content--ios .erp-ios-page-header .home-hub-hero-copy p{font-size:.8rem}.main-content--ios .erp-ios-page-hero-icon.home-hub-icon{width:40px;height:40px;box-shadow:none;border-radius:11px}.main-content--ios .erp-ios-page-hero-icon .home-hub-icon-svg{width:21px;height:21px}.main-content--ios .dashboard-grid>.card.dashboard-toolbar,.main-content--ios .card.dashboard-toolbar{min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.smart-form-card:before,.smart-form-card-purchase:before,.smart-form-card-product:before{opacity:1;background:var(--page-id,var(--brand));height:2px}.form-wizard-chip{color:var(--muted);background:var(--apple-fill-tertiary);border-color:var(--border);font-weight:600}:root{--field:var(--surface);--field-edge:color-mix(in srgb, var(--border) 88%, transparent 12%);--field-edge-hover:color-mix(in srgb, var(--text) 26%, var(--border) 74%);--focus-ring:color-mix(in srgb, var(--brand) 18%, transparent 82%);--rule:color-mix(in srgb, var(--border) 52%, transparent 48%);--rule-strong:var(--border);--row-hover:color-mix(in srgb, var(--brand) 4%, transparent 96%)}.dark{--field:color-mix(in srgb, #fff 5%, var(--surface) 95%);--field-edge:color-mix(in srgb, var(--border) 96%, transparent 4%);--field-edge-hover:color-mix(in srgb, #fff 34%, var(--border) 66%);--focus-ring:color-mix(in srgb, var(--brand) 26%, transparent 74%);--rule:color-mix(in srgb, var(--border) 60%, transparent 40%);--rule-strong:var(--border);--row-hover:color-mix(in srgb, var(--brand) 9%, transparent 91%)}.main-content--ios .erp-ios-page-header,.main-content--ios .erp-ios-page-header.home-hub-hero{justify-content:flex-start;gap:.68rem;margin-bottom:.85rem;border:0!important;border-bottom:1px solid var(--rule-strong)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.1rem .15rem .62rem!important}.main-content--ios .erp-ios-page-header:before{content:none}.main-content--ios .erp-ios-page-header .home-hub-hero-copy{text-align:start}.main-content--ios .erp-ios-page-header .home-hub-hero-copy h2{letter-spacing:-.03em;margin-bottom:.08rem;font-size:1.34rem;font-weight:700}.lang-ku .main-content--ios .erp-ios-page-header .home-hub-hero-copy h2,.lang-ar .main-content--ios .erp-ios-page-header .home-hub-hero-copy h2{font-size:1.28rem}.main-content--ios .erp-ios-page-header .home-hub-hero-copy p{color:var(--muted);font-size:.775rem}.main-content--ios .erp-ios-page-hero-icon.home-hub-icon{background:var(--page-id,#8e8e93)!important;width:34px!important;height:34px!important;box-shadow:none!important;border-radius:10px!important}.main-content--ios .erp-ios-page-hero-icon .home-hub-icon-svg,.main-content--ios .erp-ios-page-hero-icon svg{filter:none!important;width:18px!important;height:18px!important}.main-content--ios .form-card>.card,.main-content--ios .form-card.accounting-layout>.card,.main-content--ios .smart-form-card,.dark .main-content--ios .form-card>.card,.dark .main-content--ios .form-card.accounting-layout>.card,.dark .main-content--ios .smart-form-card{background:var(--surface);background-image:none}.main-content--ios .card>.section-head{border-bottom:1px solid var(--rule);min-height:0;margin-bottom:.7rem;padding-bottom:.55rem}.main-content--ios .card>.section-head>h3,.main-content--ios .card>h3{letter-spacing:-.015em;margin:0;font-size:.94rem;font-weight:680}.main-content--ios .card>.section-head .form-row,.main-content--ios .smart-form-card>.form-intro:last-child{margin-bottom:0}.main-content--ios.main-content--ios.main-content--ios .card :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background-color:var(--field);border:1px solid var(--field-edge);min-height:42px;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:10px;padding:.5rem .7rem}.main-content--ios.main-content--ios.main-content--ios .card :where(input,select,textarea):hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--field-edge-hover)}.main-content--ios.main-content--ios.main-content--ios .card :where(input,select,textarea):focus,.main-content--ios.main-content--ios.main-content--ios .card :where(input,select,textarea):focus-visible{background-color:var(--field);border-color:var(--brand);box-shadow:0 0 0 3.5px var(--focus-ring);outline:none}.main-content--ios.main-content--ios.main-content--ios .card :where(input,select,textarea):disabled,.main-content--ios.main-content--ios.main-content--ios .card :where(input,textarea)[readonly]{background-color:var(--apple-fill-tertiary);color:var(--muted);box-shadow:none;border-color:#0000}.main-content--ios .card :where(input,textarea)::placeholder{color:var(--muted);opacity:.85}.main-content--ios .card .form-item>label,.main-content--ios .card .form-grid label{letter-spacing:.005em;color:var(--muted);margin-bottom:.28rem;font-size:.755rem;font-weight:620}.main-content--ios .card .table-tools{box-shadow:none;background:0 0;border:0;flex-flow:wrap;align-items:center;gap:.55rem;margin:.15rem 0 .7rem;padding:0;display:flex}.main-content--ios .card .table-tools .products-toolbar-filters,.main-content--ios .card .table-tools>div:first-child{flex-wrap:wrap;flex:30rem;grid-template-columns:none;gap:.5rem;display:flex}.main-content--ios .card .table-tools .products-toolbar-filters>input{flex:20rem;min-width:11rem}.main-content--ios .card .table-tools .products-toolbar-filters>select{flex:0 auto;min-width:8rem;max-width:14rem}.main-content--ios.main-content--ios.main-content--ios .card .table-tools input[type=search],.main-content--ios.main-content--ios.main-content--ios .card .receipts-filterbar input[type=search]{padding-inline-start:2.15rem}.main-content--ios .card .table-tools>.toolbar-actions-dd{flex:none;margin-inline-start:auto}.main-content--ios .card .table-tools>.toolbar-actions-dd[open]{flex:100%;min-width:0}.toolbar-actions-dd[open]>.products-toolbar-groups{max-width:100%}.main-content--ios .card .table-tools .toolbar-actions-summary{min-height:38px;box-shadow:none;border-radius:10px;font-size:.82rem}@media (width<=640px){.main-content--ios .card .table-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.main-content--ios .card .table-tools>*{width:100%;min-width:0}.main-content--ios .card .table-tools .products-toolbar-filters,.main-content--ios .card .table-tools>div:first-child{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.main-content--ios .card .table-tools .products-toolbar-filters>input,.main-content--ios .card .table-tools .products-toolbar-filters>select{width:100%;min-width:0}.main-content--ios .card .table-tools>.toolbar-actions-dd{margin-inline-start:0}}.main-content--ios .card>table,.main-content--ios .card>.table-scroll>table,.main-content--ios .card table{border:0;border-radius:0;margin-top:0}.main-content--ios table thead th{color:var(--muted);letter-spacing:.045em;border-bottom:1px solid var(--rule-strong);white-space:nowrap;background:0 0;padding:.5rem .85rem .55rem;font-size:.6875rem;font-weight:700}.dark .main-content--ios table thead th{color:var(--muted);border-bottom-color:var(--rule-strong);background:0 0}.main-content--ios table thead th .sort-header-btn{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.main-content--ios table thead th .sort-header-btn:hover{color:var(--text)}.main-content--ios .card table tbody td{border-bottom:1px solid var(--rule);padding:.62rem .85rem;font-size:.875rem}.main-content--ios .card table tbody tr:last-child>td{border-bottom:0}.main-content--ios .card table tbody tr:hover>td{background-color:var(--row-hover)}.main-content--ios .products-row-actions{gap:.32rem}.main-content--ios .products-row-btn{border:1px solid var(--field-edge);background:var(--field);height:30px;min-height:30px;color:var(--muted);box-shadow:none;border-radius:8px;padding:0 .6rem;font-size:.75rem;font-weight:600}.main-content--ios .products-row-btn.products-row-btn--edit{width:30px;padding:0}.main-content--ios .products-row-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--field)}.dashboard-money-hoverable{border-bottom:1px solid #0000;text-decoration:none}.dashboard-money-hoverable:hover{border-bottom-color:color-mix(in srgb, var(--muted) 45%, transparent 55%)}.main-content--ios .list-currency-totals-bar{border:0;border-top:1px solid var(--rule-strong);background:0 0;border-radius:0;margin-top:0;padding:.6rem .85rem .1rem}.main-content--ios .list-currency-totals-bar :where(b,strong,span){font-variant-numeric:tabular-nums lining-nums}.main-content--ios .table-pager{color:var(--muted);gap:.4rem;padding-top:.7rem;font-size:.8rem}.main-content--ios .table-pager button{border:1px solid var(--field-edge);background:var(--field);min-height:30px;color:var(--muted);box-shadow:none;border-radius:8px;padding:0 .7rem;font-size:.76rem;font-weight:600}.main-content--ios .table-pager button:not(:disabled):hover{border-color:var(--brand);color:var(--brand)}.main-content--ios .erp-ios-page-header.home-hub-hero{text-align:start!important;justify-content:flex-start!important}.main-content--ios .erp-ios-page-header .home-hub-hero-copy{text-align:start!important;align-items:flex-start!important}.money-cross-tip{border-bottom:1px solid #0000}.money-cross-tip:hover{border-bottom-color:color-mix(in srgb, var(--muted) 45%, transparent 55%)}.main-content--ios .list-currency-totals-chip.usd,.main-content--ios .list-currency-totals-chip.iqd{color:var(--text)}.main-content--ios .list-currency-totals-label{color:var(--muted);font-size:.78rem}.main-content--ios .add-toggle-btn{box-shadow:none;background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.main-content--ios .add-toggle-btn:hover{background:color-mix(in srgb, var(--brand) 88%, #000 12%)!important;border-color:color-mix(in srgb, var(--brand) 88%, #000 12%)!important}.main-content--ios .add-toggle-btn.is-open{background:var(--field)!important;border-color:var(--field-edge)!important;color:var(--muted)!important}.main-content--ios .add-toggle-btn.is-open:hover{border-color:var(--field-edge-hover)!important;color:var(--text)!important}.main-content--ios .card .table-tools .toolbar-actions-summary{background:var(--field);border-color:var(--field-edge);color:var(--text);font-weight:600}.main-content--ios .card .table-tools .toolbar-actions-summary:hover{border-color:var(--field-edge-hover)}.main-content--ios .section-head:after,.main-content--ios .smart-form-card:before,.main-content--ios .smart-form-card-purchase:before,.main-content--ios .smart-form-card-product:before{content:none}.main-content--ios .section-head h3{color:var(--text);letter-spacing:-.015em;font-size:.94rem;font-weight:680}.main-content--ios .section-head{border-bottom-color:var(--rule)}.main-content--ios .form-submit-btn,.main-content--ios .accounting-layout .form-submit-btn{min-height:48px;font-weight:650;background:var(--brand)!important;box-shadow:none!important;border-radius:12px!important}.main-content--ios .form-submit-btn:hover:not(:disabled),.main-content--ios .accounting-layout .form-submit-btn:hover:not(:disabled){filter:none;transform:none;background:color-mix(in srgb, var(--brand) 88%, #000 12%)!important}.main-content--ios .form-submit-btn:disabled,.main-content--ios .accounting-layout .form-submit-btn:disabled{cursor:not-allowed;transform:none;background:var(--apple-fill-tertiary)!important;color:var(--muted)!important}.main-content--ios .sale-paid-via-btn.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface) 90%);color:var(--brand);font-weight:650}.dark .main-content--ios .sale-paid-via-btn.active{background:color-mix(in srgb, var(--brand) 20%, var(--surface) 80%);color:#fff}.main-content--ios .sale-paid-via-btn{background:var(--field);border-color:var(--field-edge)}.main-content--ios .table-action-btn{background:var(--field);border:1px solid var(--field-edge);color:var(--text);min-height:38px;box-shadow:none;border-radius:10px}.main-content--ios .table-action-btn:hover:not(:disabled){background:var(--field);border-color:var(--brand);color:var(--brand);transform:none}.main-content--ios .payment-split-row{border:1px solid var(--rule);background:0 0;border-radius:12px}.main-content--ios .form-item select,.main-content--ios .form-row select,.main-content--ios .accounting-layout .form-item select,.main-content--ios .erp-ios-page .form-grid select,.main-content--ios .card select{background-position:.7rem;background-repeat:no-repeat;background-size:13px;padding-inline:2rem .7rem}[dir=ltr] .main-content--ios .form-item select,[dir=ltr] .main-content--ios .form-row select,[dir=ltr] .main-content--ios .accounting-layout .form-item select,[dir=ltr] .main-content--ios .erp-ios-page .form-grid select,[dir=ltr] .main-content--ios .card select{background-position:right .7rem center;padding-inline:.7rem 2rem}.dark .main-content--ios .add-toggle-btn{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.dark .main-content--ios .add-toggle-btn:hover{background:color-mix(in srgb, var(--brand) 84%, #fff 16%)!important;border-color:color-mix(in srgb, var(--brand) 84%, #fff 16%)!important}.dark .main-content--ios .add-toggle-btn.is-open{background:var(--field)!important;border-color:var(--field-edge)!important;color:var(--muted)!important}.dark .main-content--ios .add-toggle-btn.is-open:hover{background:var(--field)!important;border-color:var(--field-edge-hover)!important;color:var(--text)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.main-content--ios input[type=checkbox],.main-content--ios input[type=radio]{accent-color:var(--brand);width:16px;height:16px}@media (width<=760px){.main-content--ios .form-row>.table-action-btn,.main-content--ios .form-row>button.table-action-btn{flex:none;align-self:stretch}}.main-content--ios .card h3{letter-spacing:-.015em;color:var(--text);font-size:.94rem;font-weight:680}.main-content--ios .card>p,.main-content--ios .card>.section-head+p,.main-content--ios .settings-page .card p{max-width:78ch}.statement-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.statement-head>h4{margin:0}.statement-order-btn{min-height:32px;padding:0 .7rem;font-size:.75rem}.statement-balance{font-variant-numeric:tabular-nums lining-nums;flex-direction:column;align-items:flex-end;gap:.08rem;line-height:1.25;display:inline-flex}.statement-balance b{letter-spacing:-.012em;font-weight:680}.statement-balance.is-clear{color:var(--muted);font-weight:400}th.statement-balance-col,td.statement-balance-col{text-align:end;white-space:nowrap;background:color-mix(in srgb, var(--brand) 3%, transparent 97%)}.dark th.statement-balance-col,.dark td.statement-balance-col{background:color-mix(in srgb, var(--brand) 8%, transparent 92%)}tr.statement-opening-row>td{background:var(--apple-fill-tertiary);color:var(--muted);font-style:italic}tr.statement-opening-row>td.statement-balance-col{color:var(--text);font-style:normal}@media (width<=760px){.statement-balance{align-items:flex-start}}.cloud-write-alert{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent 55%);background:color-mix(in srgb, var(--warning) 12%, var(--surface) 88%);color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin:0 0 .6rem;padding:.65rem .9rem;display:flex}.cloud-write-alert.is-alarm{border-color:color-mix(in srgb, var(--danger) 50%, transparent 50%);background:color-mix(in srgb, var(--danger) 12%, var(--surface) 88%)}.dark .cloud-write-alert{background:color-mix(in srgb, var(--warning) 20%, var(--surface) 80%)}.dark .cloud-write-alert.is-alarm{background:color-mix(in srgb, var(--danger) 22%, var(--surface) 78%)}.cloud-write-alert-body{flex-direction:column;flex:22rem;gap:.16rem;min-width:0;display:flex}.cloud-write-alert-body>strong{letter-spacing:-.015em;font-size:.92rem;font-weight:700}.cloud-write-alert-body>span{font-size:.8rem;line-height:1.45}.cloud-write-alert-advice{color:var(--muted);max-width:78ch}.cloud-write-alert>.table-action-btn{flex:none}@media (width<=760px){.cloud-write-alert{align-items:stretch}.cloud-write-alert>.table-action-btn{width:100%}}.book-check{border-color:color-mix(in srgb, var(--warning) 40%, var(--border) 60%)}.book-check-group{border-top:1px solid var(--rule);margin-top:.7rem;padding-top:.7rem}.book-check-group:first-of-type{border-top:0;margin-top:.2rem;padding-top:0}.book-check-group>strong{letter-spacing:-.012em;margin-bottom:.15rem;font-size:.85rem;font-weight:680;display:block}.book-check-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.42rem 0;font-size:.82rem;display:flex}.book-check-key{font-variant-numeric:tabular-nums lining-nums;min-width:4.5rem;color:var(--muted);flex:none;font-weight:700}.book-check-detail{flex:18rem;min-width:0;line-height:1.7}.book-check-cause{border-inline-start:2px solid color-mix(in srgb, var(--warning) 55%, transparent);color:var(--muted);margin-top:.4rem;padding-inline-start:.7rem;font-size:.78rem;line-height:1.65}.book-check-cause>.table-action-btn{vertical-align:middle;margin-top:.3rem}.party-debt-block{margin-top:.85rem}.party-debt-title{letter-spacing:-.01em;color:var(--muted);margin-bottom:.4rem;font-size:.78rem;font-weight:620;display:block}.party-debt-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.party-debt-slot{border:1px solid var(--field-edge);text-align:start;width:100%;min-width:0;font:inherit;color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .75rem;display:flex}button.party-debt-slot{cursor:pointer}button.party-debt-slot:hover:not(.is-active){border-color:var(--field-edge-hover)}.party-debt-slot-label{color:var(--muted);font-size:.72rem;font-weight:600}.party-debt-slot-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums;font-size:1.02rem;font-weight:680;line-height:1.25}.party-debt-slot.is-zero .party-debt-slot-value{color:var(--muted);font-weight:560}.party-debt-slot.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.party-debt-slot.is-active .party-debt-slot-label{color:var(--brand)}.party-debt-note{margin:.4rem 0 0}@media (width<=380px){.party-debt-slots{grid-template-columns:minmax(0,1fr)}}.debt-amount-cell{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.debt-amount-cell.is-owed strong{color:var(--metric-owed);letter-spacing:-.012em;font-weight:680}.debt-amount-cell.is-credit strong{color:var(--metric-held);letter-spacing:-.012em;font-weight:680}.debt-amount-cell.is-clear{color:var(--muted);font-weight:500}.debt-kind-split{color:var(--muted);letter-spacing:-.005em;margin-top:.1rem;font-size:.72rem;font-weight:560;display:block}.app-shell.dark,.login-shell.dark{color:var(--text)}.debt-kind-lines{margin-top:.15rem;line-height:1.6;display:block}.receipts-pill-alarm{background:color-mix(in srgb, #ff3b30 16%, var(--surface));border-color:color-mix(in srgb, #ff3b30 45%, var(--border));color:#ff3b30;font-weight:800}.receipts-alarm{border:1px solid color-mix(in srgb, #ff3b30 45%, var(--border));background:color-mix(in srgb, #ff3b30 7%, var(--surface))}.receipts-alarm-title{color:#ff3b30;margin:0 0 .25rem;font-size:1rem;font-weight:800}.receipts-alarm-lead{color:var(--muted);margin:0 0 .7rem;font-size:.85rem;line-height:1.55}.receipts-alarm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.receipts-alarm-item{flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem .2rem;font-size:.86rem;display:flex}.receipts-alarm-item+.receipts-alarm-item{border-top:1px solid #ff3b3038}.receipts-alarm-item .ra-when{font-variant-numeric:tabular-nums;color:var(--muted);min-width:6.5rem;font-size:.78rem}.receipts-alarm-item .ra-what{font-weight:700}.receipts-alarm-item .ra-who{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;overflow:hidden}.receipts-alarm-item .ra-ref{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.78rem}.receipts-alarm-item .ra-amount{font-variant-numeric:tabular-nums;color:#ff3b30;white-space:nowrap;font-weight:800}.receipts-alarm-item.ra-failed .ra-amount{color:#ff9500}.receipts-alarm-item .ra-why{color:var(--muted);flex:100%;font-size:.78rem}.receipts-alarm-more{color:var(--muted);margin:.6rem 0 0;font-size:.8rem}.receipts-clear{color:#34c759;border-color:color-mix(in srgb, #34c759 35%, var(--border));background:color-mix(in srgb, #34c759 7%, var(--surface));font-size:.9rem;font-weight:700}.receipts-filterbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.receipts-search{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:999px;flex:12rem;padding:.5rem .8rem;font-size:.9rem}.receipts-kind{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.5rem .7rem;font-size:.88rem}.receipts-onlybad{color:var(--text);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.receipts-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-inline-start:auto;font-size:.82rem}.receipts-chip{white-space:nowrap;background:color-mix(in srgb, var(--muted) 14%, var(--surface));color:var(--muted);border-radius:999px;padding:.15rem .55rem;font-size:.76rem;font-weight:700;display:inline-block}.receipts-chip.rc-ok{background:color-mix(in srgb, #34c759 15%, var(--surface));color:#248a3d}.receipts-chip.rc-attention{background:color-mix(in srgb, #ff3b30 15%, var(--surface));color:#ff3b30}.receipts-substate{color:var(--muted);margin-top:.18rem;font-size:.72rem;display:block}.receipts-row.rr-attention{background:#ff3b300d}.toolbar-actions-dd>.toolbar-actions-list{border:1px solid var(--border);background:color-mix(in srgb, #007aff 3%, var(--surface));border-radius:12px;flex-wrap:wrap;gap:.5rem;margin-top:.55rem;padding:.7rem;display:flex}@media (width<=640px){.toolbar-actions-dd>.toolbar-actions-list{grid-template-columns:minmax(0,1fr);display:grid}.toolbar-actions-dd>.toolbar-actions-list>*{width:100%;min-width:0}}@media (width<=760px){table[data-stacked="1"]{border-radius:0;margin-top:.75rem;display:block;overflow:visible}table[data-stacked="1"] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-stacked="1"] tbody{flex-direction:column;gap:.6rem;max-width:100%;display:flex}table[data-stacked="1"] tbody tr{border:1px solid var(--border);background:var(--surface,#fff);white-space:normal;border-radius:14px;width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.dark table[data-stacked="1"] tbody tr{background:var(--surface-2,#7f8caa0f)}table[data-stacked="1"] tbody td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);text-align:end;justify-content:space-between;align-items:center;gap:.9rem;width:auto;min-width:0;padding:.6rem .9rem;font-size:.95rem;display:flex}table[data-stacked="1"] tbody tr td:last-child{border-bottom:none}table[data-stacked="1"] tbody td:before{content:attr(data-label);text-align:start;min-width:6.5rem;color:var(--muted);letter-spacing:-.01em;flex:0 auto;font-size:.8rem;font-weight:600}table[data-stacked="1"] tbody td:not([data-label]),table[data-stacked="1"] tbody td:last-child{text-align:start;display:block}table[data-stacked="1"] tbody td:last-child:before{margin-bottom:.4rem;display:block}table[data-stacked="1"] tbody td:last-child .form-row,table[data-stacked="1"] tbody td:last-child>div{flex-wrap:wrap;justify-content:flex-start;gap:.4rem}table[data-stacked="1"] tbody td:last-child button{flex:auto}table[data-stacked="1"] tbody tr.erp-inline-edit-active-row{border-color:var(--accent,#007aff)}.table-action-btn,.form-submit-btn,.toolbar-primary-btn,button.icon-btn,.lang-switch button,select,input[type=text],input[type=number],input[type=search],input[type=date],input[type=tel]{min-height:44px}.table-action-btn{padding-inline:.85rem}input,select,textarea,.sheet-builder-select{font-size:16px}html,body{overflow-x:hidden}.dlo-flyad-move,.dlo-flyad-scale,.dlo-flyad-flag{max-width:100vw}.icon-btn,.topbar-compact-btn,.user-pill,.brand-stack,.lang-switch button,.topbar-lang button,.lang-toggle button{min-width:40px;min-height:40px}.table-action-btn.table-action-btn,.add-toggle-btn.add-toggle-btn,.form-submit-btn.form-submit-btn,.toolbar-primary-btn.toolbar-primary-btn{min-height:44px}input[type=checkbox],input[type=radio]{flex:none;width:22px;min-width:22px;height:22px;min-height:22px}.main-content--ios small,.app-shell small,.main-content--ios .field-hint,.main-content--ios .summary-chip,.main-content--ios .money-cross-tip,.main-content--ios .party-debt-slot-label,.products-action-group-label.products-action-group-label,.topbar-search-kbd.topbar-search-kbd,.creator-footer-phone.creator-footer-phone,.creator-footer-msg.creator-footer-msg,.payments-ios-card-desc.payments-ios-card-desc,.exchange-summary-label.exchange-summary-label{font-size:.78rem}.reports-index-btn.reports-index-btn,.form-wizard-step.form-wizard-step{min-height:40px}.table-pager.table-pager button,.table-pager.table-pager .table-action-btn,.products-row-btn.products-row-btn{height:auto;min-height:40px}.topbar-search input,.topbar .topbar-search input{font-size:16px}th.th,table th{font-size:.82rem}}@media (width<=640px){.main-content--ios .card .table-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content--ios .card .table-tools>:not(select){grid-column:1/-1}.toolbar-actions-summary.toolbar-actions-summary{min-height:44px}}@media (width<=760px){.main-content--ios table thead th,.main-content--ios table thead th .sort-header-btn{font-size:.78rem}.rate-notice-btn{min-height:40px;padding-inline:.9rem}.rate-notice-close{width:40px;min-width:40px;height:40px}}@media (width<=900px){.topbar-compact-btn.topbar-compact-btn,.topbar-actions .icon-btn,.topbar-actions>button,.topbar-actions>.account-slot>.user-pill,.topbar-actions>.account-slot>button,.user-pill,.topbar-home-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.topbar-brand-refresh-btn{min-height:44px!important}.lang-switch button{min-height:44px!important;padding-block:0!important}}html[data-ui=ledger]{--bg:#f7f5ef;--surface:#fdfcf8;--surface-2:#f1eee4;--text:#0b0b0d;--muted:#6b675c;--border:#e2ddcd;--brand:#8c7a4e;--brand-ink:#6f6039;--brand-2:#6f6039;--brand-soft:#f2eede;--brand-fill:#6f6039;--on-accent:#fdfcf8;--danger:#9b2c2c;--success:#1e6b45;--warning:#8a5a00;--apple-fill:#8c7a4e24;--apple-fill-secondary:#8c7a4e1a;--apple-fill-tertiary:#8c7a4e12;--apple-separator-opaque:#e2ddcd;--shadow-card:0 1px 2px #0b0b0d0a;--shadow-sm:0 1px 2px #0b0b0d0a;--radius-md:9px;--radius-lg:10px;--radius-xl:12px}html[data-ui=ledger] .dark{--bg:#0c0c0d;--surface:#161617;--surface-2:#1c1c1e;--text:#f3f2ef;--muted:#a5a299;--border:#2a2a28;--brand:#c9b583;--brand-ink:#d8c79c;--brand-2:#d8c79c;--brand-soft:#241f13;--danger:#d96b6b;--success:#3fa571;--warning:#d59a2a;--brand-fill:#c9b583;--on-accent:#0b0b0d;--apple-fill:#c9b58324;--apple-fill-secondary:#c9b5831a;--apple-fill-tertiary:#c9b58312;--apple-separator-opaque:#2a2a28;--shadow-card:0 1px 2px #00000080;--shadow-sm:0 1px 2px #00000080}html[data-ui=ledger] .home-hub-tile--ios-blue,html[data-ui=ledger] .home-hub-tile--blue,html[data-ui=ledger] .home-hub-tile--sky{--hub-accent:#4a6a8a}html[data-ui=ledger] .home-hub-tile--ios-teal,html[data-ui=ledger] .home-hub-tile--teal{--hub-accent:#46707f}html[data-ui=ledger] .home-hub-tile--ios-green,html[data-ui=ledger] .home-hub-tile--emerald{--hub-accent:#4c7553}html[data-ui=ledger] .home-hub-tile--ios-orange,html[data-ui=ledger] .home-hub-tile--amber{--hub-accent:#a3743f}html[data-ui=ledger] .home-hub-tile--ios-indigo,html[data-ui=ledger] .home-hub-tile--indigo,html[data-ui=ledger] .home-hub-tile--violet{--hub-accent:#5a5f85}html[data-ui=ledger] .home-hub-tile--ios-purple{--hub-accent:#75587c}html[data-ui=ledger] .home-hub-tile--ios-yellow{--hub-accent:#8c7a4e}html[data-ui=ledger] .home-hub-tile--ios-red{--hub-accent:#9b4a45}html[data-ui=ledger] .home-hub-tile--ios-gray{--hub-accent:#77746c}html[data-ui=ledger] .home-hub-tile--ios-pink,html[data-ui=ledger] .home-hub-tile--pink{--hub-accent:#8f5566}html[data-ui=ledger] .home-hub-tile--ios-mint,html[data-ui=ledger] .home-hub-tile--mint{--hub-accent:#47756c}html[data-ui=ledger] .home-hub-tile--ios-cyan{--hub-accent:#4d7188}html[data-ui=ledger] .home-hub-tile--ios-brown{--hub-accent:#856c53}html[data-ui=ledger] .home-hub-tile--ios-fuchsia{--hub-accent:#7f566f}html[data-ui=ledger] .dark .home-hub-tile--ios-blue,html[data-ui=ledger] .dark .home-hub-tile--blue,html[data-ui=ledger] .dark .home-hub-tile--sky{--hub-accent:#6b8cad}html[data-ui=ledger] .dark .home-hub-tile--ios-teal,html[data-ui=ledger] .dark .home-hub-tile--teal{--hub-accent:#6795a3}html[data-ui=ledger] .dark .home-hub-tile--ios-green,html[data-ui=ledger] .dark .home-hub-tile--emerald{--hub-accent:#6d9a75}html[data-ui=ledger] .dark .home-hub-tile--ios-orange,html[data-ui=ledger] .dark .home-hub-tile--amber{--hub-accent:#c4955f}html[data-ui=ledger] .dark .home-hub-tile--ios-indigo,html[data-ui=ledger] .dark .home-hub-tile--indigo,html[data-ui=ledger] .dark .home-hub-tile--violet{--hub-accent:#7c81a8}html[data-ui=ledger] .dark .home-hub-tile--ios-purple{--hub-accent:#9779a0}html[data-ui=ledger] .dark .home-hub-tile--ios-yellow{--hub-accent:#c9b583}html[data-ui=ledger] .dark .home-hub-tile--ios-red{--hub-accent:#c26d68}html[data-ui=ledger] .dark .home-hub-tile--ios-gray{--hub-accent:#99958c}html[data-ui=ledger] .dark .home-hub-tile--ios-pink,html[data-ui=ledger] .dark .home-hub-tile--pink{--hub-accent:#b3778a}html[data-ui=ledger] .dark .home-hub-tile--ios-mint,html[data-ui=ledger] .dark .home-hub-tile--mint{--hub-accent:#6a998f}html[data-ui=ledger] .dark .home-hub-tile--ios-cyan{--hub-accent:#7093ab}html[data-ui=ledger] .dark .home-hub-tile--ios-brown{--hub-accent:#a68d73}html[data-ui=ledger] .dark .home-hub-tile--ios-fuchsia{--hub-accent:#a37992}html[data-ui=ledger] .home-hub-tile--action .home-hub-icon,html[data-ui=ledger] .dark .home-hub-tile--action .home-hub-icon{box-shadow:none}html[data-ui=ledger] .home-hub-icon{background:var(--hub-accent)!important;box-shadow:none!important;border-radius:14px!important}html[data-ui=ledger] .home-hub-icon-svg{filter:none}html[data-ui=ledger] .home-hub--ios,html[data-ui=ledger] .dark .home-hub--ios{--ios-home-bg:var(--bg);--ios-label:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}html[data-ui=ledger]{--id-dashboard:#4a6a8a;--id-customers:#4d7188;--id-suppliers:#856c53;--id-products:#4c7553;--id-accessories:#75587c;--id-sales:#5a5f85;--id-payments:#47756c;--id-handloans:#a3743f;--id-returns:#9b4a45;--id-installment-exchange:#8c7a4e;--id-accounting:#46707f;--id-ledger:#77746c;--id-reports:#75587c;--id-exchange-rate:#46707f;--id-trash:#9b4a45;--id-settings:#77746c}html[data-ui=ledger] .main-content--ios[data-active-menu]{background:var(--bg)}html[data-ui=ledger] .data-table td,html[data-ui=ledger] .data-table th{font-variant-numeric:tabular-nums lining-nums}html[data-ui=ledger] .listcur-amount,html[data-ui=ledger] .erp-amount,html[data-ui=ledger] .amount-cell,html[data-ui=ledger] .num-cell{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html[data-ui=ledger] .data-table td.erp-num,html[data-ui=ledger] td.erp-num{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html[data-ui=ledger] .card,html[data-ui=ledger] .form-card,html[data-ui=ledger] .reports-panel,html[data-ui=ledger] .erp-ios-card{box-shadow:none;border:1px solid var(--border)}html[data-ui=ledger] .confirm-dialog,html[data-ui=ledger] .ios-toast-stack>*,html[data-ui=ledger] .modal-panel{box-shadow:0 1px 2px #0b0b0d0f,0 12px 32px -12px #0b0b0d47}html[data-ui=ledger] .dlo-flyad,html[data-ui=ledger] .contact-promo-strip{display:none!important}html[data-ui=ledger] .data-table tbody td{padding-top:.42rem;padding-bottom:.42rem}html[data-ui=ledger] .data-table thead th{letter-spacing:.2px;padding-bottom:.4rem}html[data-ui=ledger] .form-intro,html[data-ui=ledger] .field-hint{color:var(--muted)}html[data-ui=ledger] .form-intro{font-size:.78rem;line-height:1.5}html[data-ui=ledger] .ledger-kpis{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,1fr);margin:0 0 .9rem;display:grid;overflow:hidden}html[data-ui=ledger] .ledger-kpi{border-inline-start:1px solid var(--border);flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .85rem;display:flex}html[data-ui=ledger] .ledger-kpi:first-child{border-inline-start:0}html[data-ui=ledger] .ledger-kpi-lab{color:var(--muted);font-size:.7rem}html[data-ui=ledger] .ledger-kpi-val{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:1.2rem;font-weight:600}html[data-ui=ledger] .ledger-kpi-out{color:var(--danger)}html[data-ui=ledger] .ledger-kpi-sub{color:var(--muted);white-space:nowrap;font-size:.7rem}@media (width<=720px){html[data-ui=ledger] .ledger-kpis{grid-template-columns:repeat(2,1fr)}html[data-ui=ledger] .ledger-kpi:nth-child(3){border-inline-start:0}html[data-ui=ledger] .ledger-kpi:nth-child(n+3){border-top:1px solid var(--border)}}html[data-ui=ledger] .field-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface) 93%);border-color:color-mix(in srgb, var(--danger) 26%, var(--border) 74%);font-weight:550}html[data-ui=ledger] .form-item input,html[data-ui=ledger] .form-item select,html[data-ui=ledger] .form-item textarea{border-color:var(--border);border-radius:var(--radius-md)}html[data-ui=ledger] .form-item input:focus,html[data-ui=ledger] .form-item select:focus,html[data-ui=ledger] .form-item textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}html[data-ui=ledger] .table-action-btn{box-shadow:none;border-color:var(--border)}html[data-ui=ledger] .form-submit-btn{box-shadow:none}html[data-ui=ledger] .app-shell.has-ledger-side{grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}html[data-ui=ledger] .app-shell.has-ledger-side .main-content--ios{padding-inline:.55rem}html[data-ui=ledger] .data-table td.erp-num{overflow-wrap:normal;word-break:keep-all}html[data-ui=ledger] .ledger-side{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;grid-area:1/1;gap:.5rem;height:100vh;padding:.7rem .55rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}html[data-ui=ledger] .app-shell.has-ledger-side>:not(.ledger-side){grid-column:2}html[data-ui=ledger] .ledger-side-brand{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.25rem .35rem .5rem;display:flex}html[data-ui=ledger] .ledger-side-mark{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.66rem;font-weight:700;display:grid}html[data-ui=ledger] .ledger-side-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}html[data-ui=ledger] .ledger-side-nav{flex-direction:column;gap:1px;display:flex}html[data-ui=ledger] .ledger-side-item{border-radius:var(--radius-md);width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:.5rem;padding:.42rem .5rem;font-size:.79rem;display:flex;overflow:hidden}html[data-ui=ledger] .ledger-side-item svg{opacity:.75;flex:none}html[data-ui=ledger] .ledger-side-item:hover{background:var(--surface-2);color:var(--text)}html[data-ui=ledger] .ledger-side-item.is-on{background:var(--brand-soft);color:var(--brand-ink);font-weight:650}html[data-ui=ledger] .ledger-side-item.is-on svg{opacity:1}@media (width<=900px){html[data-ui=ledger] .app-shell.has-ledger-side{display:block}html[data-ui=ledger] .ledger-side{display:none}}html[data-ui=ledger] .erp-ios-page-hero-icon.home-hub-icon{border-radius:9px!important;width:30px!important;height:30px!important}html[data-ui=ledger] .erp-ios-page-hero-icon .home-hub-icon-svg{width:17px;height:17px}html[data-ui=ledger] .erp-ios-page-header.home-hub-hero{align-items:center;gap:.6rem;padding-top:.55rem;padding-bottom:.55rem}html[data-ui=ledger] .home-hub-hero-copy h2{margin:0;font-size:1.02rem;line-height:1.3}html[data-ui=ledger] .home-hub-hero-copy p{color:var(--muted);margin:.1rem 0 0;font-size:.72rem}@media (width>=901px){html[data-ui=ledger] .home-hub--ios .home-hub-grid{display:none}html[data-ui=ledger] .home-hub--ios{box-shadow:none;background:0 0;padding:.2rem 0 0}}html[data-ui=ledger] .ledger-home-panels{grid-template-columns:1fr 1fr;align-items:start;gap:.8rem;display:grid}@media (width<=820px){html[data-ui=ledger] .ledger-home-panels{grid-template-columns:1fr}}html[data-ui=ledger] .ledger-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem .9rem .5rem}html[data-ui=ledger] .ledger-panel h3{color:var(--text);margin:0;font-size:.8rem;font-weight:650}html[data-ui=ledger] .ledger-panel-hint{color:var(--muted);margin:.1rem 0 .5rem;font-size:.7rem}html[data-ui=ledger] .ledger-row{border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;align-items:center;gap:.6rem;padding:.42rem .3rem;display:flex}html[data-ui=ledger] .ledger-row:first-of-type{border-top:0}html[data-ui=ledger] .ledger-row:hover{background:var(--surface-2)}html[data-ui=ledger] .ledger-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.79rem;font-weight:550;overflow:hidden}html[data-ui=ledger] .ledger-row-sub{color:var(--muted);margin-top:1px;font-size:.69rem;font-weight:400;display:block}html[data-ui=ledger] .ledger-row-val{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none;font-size:.79rem}html[data-ui=ledger] .metric-card,html[data-ui=ledger] .card.wide,html[data-ui=ledger] .installment-core-summary-card{box-shadow:none;border:1px solid var(--border);background:var(--surface)}html[data-ui=ledger] .metric-value,html[data-ui=ledger] .dashboard-dual-cash-value,html[data-ui=ledger] .installment-core-kpi strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--text);white-space:nowrap}html[data-ui=ledger] .dashboard-dual-cash-value.is-owed{color:var(--danger)}html[data-ui=ledger] .metric-meta,html[data-ui=ledger] .dashboard-dual-cash-label,html[data-ui=ledger] .metric-title-row{color:var(--muted)}html[data-ui=ledger] .metric-icon{background:var(--surface-2);color:var(--muted);box-shadow:none;border:1px solid var(--border)}html[data-ui=ledger] .dashboard-dual-cash{background:var(--surface-2);border:1px solid var(--border);box-shadow:none}html[data-ui=ledger] .dashboard-dual-cash-col+.dashboard-dual-cash-col{border-inline-start:1px solid var(--border)}html[data-ui=ledger] .metric-card.clickable:hover{border-color:var(--brand);background:var(--surface)}html[data-ui=ledger] .main-content--ios .dashboard-grid [data-metric=customerDebt] .metric-value,html[data-ui=ledger] .main-content--ios .dashboard-grid [data-metric=lowStock] .metric-value,html[data-ui=ledger] .main-content--ios .dashboard-grid [data-metric=accessoryLowStock] .metric-value,html[data-ui=ledger] .main-content--ios .dashboard-grid [data-metric=handLoans] .metric-value,html[data-ui=ledger] .main-content--ios .dashboard-grid [data-metric=overdueInstallments] .metric-value{color:var(--text)}html[data-ui=ledger] .main-content--ios .dashboard-grid [data-metric=supplierDebt] .metric-value{color:var(--danger)}@media (width>=900px){html[data-ui=ledger] td>.form-row{flex-wrap:nowrap!important}html[data-ui=ledger] td>.form-row>.table-action-btn{min-height:32px;padding-block:.24rem}}html[data-ui=ledger] .erp-spec{white-space:nowrap;color:var(--muted);font-weight:500}html[data-ui=ledger] :focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-ui=ledger] .erp-cmd{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:.5rem 0 0;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.7}html[data-ui=ledger] .settings-block .form-row>.form-submit-btn{flex:none;width:auto;padding-inline:1.1rem}html[data-ui=ledger] .ledger-row--action{cursor:pointer;text-align:start;width:100%}html[data-ui=ledger] .ledger-row--action:hover{background:var(--surface-2)}html[data-ui=ledger] .ledger-panel-empty{color:var(--muted);margin:.6rem 0 0;font-size:.82rem}html[data-ui=ledger] .ledger-panel--wide,html[data-ui=ledger] .ledger-panel--span,html[data-ui=ledger] .ledger-home-panels>.fin-card.ledger-panel--span{grid-column:1/-1}html[data-ui=ledger] .ledger-spark{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:132px;margin-top:.9rem;padding-top:1.1rem;display:flex}html[data-ui=ledger] .ledger-spark-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex;position:relative}html[data-ui=ledger] .ledger-spark-bar{background:var(--brand);border-radius:4px 4px 0 0;transition:background .12s;display:block}html[data-ui=ledger] .ledger-spark-col:hover .ledger-spark-bar{background:var(--brand-ink)}html[data-ui=ledger] .ledger-spark-peak{top:-1.05rem;text-align:center;color:var(--text);white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:650;position:absolute;inset-inline:-50%}html[data-ui=ledger] .ledger-spark-day{color:var(--muted);text-align:center;margin-top:.3rem;font-size:.64rem;line-height:1}@media (width<=560px){html[data-ui=ledger] .ledger-spark{height:96px}html[data-ui=ledger] .ledger-spark-day{display:none}}html[data-ui=ledger] .ledger-panel--attention .ledger-row{border-bottom:1px solid var(--border)}@media (width>=900px){html[data-ui=ledger] .ledger-panel--attention .ledger-row{width:calc(50% - .75rem);display:inline-flex}html[data-ui=ledger] .ledger-panel--attention .ledger-row:nth-child(odd){margin-inline-end:1.5rem}}@media (width>=901px){html[data-ui=ledger] .topbar-logo,html[data-ui=ledger] .topbar-brand{display:none}html[data-ui=ledger] .topbar-actions>.topbar-logout-btn,html[data-ui=ledger] .topbar-actions>.topbar-dark-btn{display:none!important}}html[data-ui=ledger] .topbar .lang-switch{display:none}html[data-ui=ledger] .ledger-side-item--out{border-top:1px solid var(--border);color:var(--muted);border-radius:0;margin-top:.6rem;padding-top:.75rem}html[data-ui=ledger] .ledger-side-item--out:hover{color:var(--danger);background:0 0}html[data-ui=ledger] .ledger-side-logo{object-fit:contain;background:var(--surface-2);border-radius:7px;flex:none;width:30px;height:30px}@media (width>=901px){html[data-ui=ledger] .sale-form-card>.card{grid-template-columns:minmax(0,1fr) clamp(15rem,22%,21rem);align-items:start;column-gap:1.5rem;display:grid}html[data-ui=ledger] .sale-form-card>.card>:not(.form-grid):not(.sale-form-aside){grid-column:1/-1}html[data-ui=ledger] .sale-form-card>.card>.form-grid{grid-column:1}html[data-ui=ledger] .sale-form-card>.card>.form-grid>.form-item--sale-product{grid-column:1/-1}html[data-ui=ledger] .sale-form-card>.card>.sale-form-aside{flex-direction:column;grid-column:2;gap:.6rem;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow-y:auto}html[data-ui=ledger] .sale-form-card>.card>.sale-form-aside>.form-intro{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin:0;padding:.75rem .85rem}html[data-ui=ledger] .sale-form-card>.card>.sale-form-aside>.form-submit-btn{width:100%;margin:0}}html[data-ui=ledger] .home-hub-grid>.home-hub-tile{--hub-accent:#8b8578}html[data-ui=ledger] .home-hub-grid>.home-hub-tile[data-tile-key=newSale],html[data-ui=ledger] .home-hub-grid>.home-hub-tile[data-tile-key=sales],html[data-ui=ledger] .home-hub-grid>.home-hub-tile[data-tile-key=products],html[data-ui=ledger] .home-hub-grid>.home-hub-tile[data-tile-key=newPurchase],html[data-ui=ledger] .home-hub-grid>.home-hub-tile[data-tile-key=payments],html[data-ui=ledger] .home-hub-grid>.home-hub-tile[data-tile-key=customerPayment],html[data-ui=ledger] .home-hub-grid>.home-hub-tile[data-tile-key=supplierPayment]{--hub-accent:#8c7a4e}html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile{--hub-accent:#99958c}html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile[data-tile-key=newSale],html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile[data-tile-key=sales],html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile[data-tile-key=products],html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile[data-tile-key=newPurchase],html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile[data-tile-key=payments],html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile[data-tile-key=customerPayment],html[data-ui=ledger] .dark .home-hub-grid>.home-hub-tile[data-tile-key=supplierPayment]{--hub-accent:#c9b583}html[data-ui=ledger] .chart-wrap{background:var(--surface-2);border-color:var(--border)}html[data-ui=ledger] .dashboard-financial-row{background:var(--surface);border:1px solid var(--border)}html[data-ui=ledger] .dashboard-financial-track{background:var(--surface-2);border:1px solid var(--border)}html[data-ui=ledger] .dashboard-financial-fill{box-shadow:none}html[data-ui=ledger] .dashboard-financial-row.is-sales .dashboard-financial-fill{background:var(--success)}html[data-ui=ledger] .dashboard-financial-row.is-expense .dashboard-financial-fill{background:var(--danger)}html[data-ui=ledger] .dashboard-financial-row.is-partner .dashboard-financial-fill{background:var(--muted)}html[data-ui=ledger] .dashboard-financial-row.is-net .dashboard-financial-fill{background:var(--brand)}html[data-ui=ledger] .dashboard-financial-kpi{background:var(--surface);border:1px solid var(--border);box-shadow:none}html[data-ui=ledger] .dashboard-financial-kpi-sales{border-inline-start:3px solid var(--success)}html[data-ui=ledger] .dashboard-financial-kpi-expenses{border-inline-start:3px solid var(--danger)}html[data-ui=ledger] .dashboard-financial-kpi-net{border-inline-start:3px solid var(--brand)}html[data-ui=ledger] .dlo-strip{border-top:1px solid var(--brand);background:#0b0b0d}html[data-ui=ledger] .dlo-strip-advertiser{box-shadow:none;background:#6f6039}html[data-ui=ledger] .dlo-strip-divider{background:#fdfcf847}html[data-ui=ledger] .dlo-strip-text small,html[data-ui=ledger] .dlo-strip-phone{color:#fdfcf8}html[data-ui=ledger] .dark .dlo-strip{border-top-color:var(--brand);background:#241f13}html[data-ui=ledger] .form-submit-btn,html[data-ui=ledger] .lang-switch button.active{background:var(--brand-fill)!important;color:var(--on-accent)!important}html[data-ui=ledger] .dashboard-toolbar .toolbar-primary-btn,html[data-ui=ledger] .table-action-btn.active,html[data-ui=ledger] .form-wizard-step.is-active .form-wizard-step-num,html[data-ui=ledger] .form-wizard-step.is-done .form-wizard-step-num,html[data-ui=ledger] .confirm-btn--ok,html[data-ui=ledger] .help-fab,html[data-ui=ledger] .help-msg--user,html[data-ui=ledger] .help-send,html[data-ui=ledger] .purchase-lines-add,html[data-ui=ledger] .learned-chip.is-on,html[data-ui=ledger] .contact-avatar{background:var(--brand-fill);color:var(--on-accent)}html[data-ui=ledger] .purchase-lines-add,html[data-ui=ledger] .learned-chip.is-on{border-color:var(--brand-fill)}html[data-ui=ledger] .contact-avatar-supplier{background:var(--success)}html[data-ui=ledger] .notif-dot,html[data-ui=ledger] .confirm-btn--danger{color:var(--on-accent)}html[data-ui=ledger] .login-submit,html[data-ui=ledger] .daily-rate-gate-primary{background:var(--brand-fill);color:var(--on-accent);box-shadow:none}html[data-ui=ledger] .dashboard-mix-badge-usd,html[data-ui=ledger] .dashboard-mix-badge-iqd{color:var(--muted);background:var(--surface-2);border-color:var(--border)}html[data-ui=ledger] .main-content--ios .add-toggle-btn:not(.is-open){background:var(--brand-fill)!important;border-color:var(--brand-fill)!important;color:var(--on-accent)!important}html[data-ui=ledger] .payments-ios-card,html[data-ui=ledger] .erp-ios-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}html[data-ui=ledger] .payments-ios-card--customer .payments-ios-card-icon{background:var(--success);color:var(--on-accent)}html[data-ui=ledger] .payments-ios-card--supplier .payments-ios-card-icon{background:var(--danger);color:var(--on-accent)}html[data-ui=ledger] .payments-ios-card--cashbox .payments-ios-card-icon{background:var(--brand-fill);color:var(--on-accent)}html[data-ui=ledger] .payments-ios-card--history .payments-ios-card-icon{background:var(--muted);color:var(--on-accent)}html[data-ui=ledger] .payments-ios-submit,html[data-ui=ledger] .payments-ios-submit--customer,html[data-ui=ledger] .payments-ios-submit--supplier{background:var(--brand-fill);color:var(--on-accent)}html[data-ui=ledger] .payments-ios-history table{background:var(--surface-2);border-color:var(--border)}html[data-ui=ledger] .main-content--ios .dashboard-toolbar .dashboard-filters-toggle,html[data-ui=ledger] .dashboard-filters-toggle,html[data-ui=ledger] .da-today-btn,html[data-ui=ledger] .pay-add-currency-btn,html[data-ui=ledger] .party-debt-slot.is-active .party-debt-slot-label{color:var(--brand-ink)}html[data-ui=ledger] .status-badge.success{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}html[data-ui=ledger] .status-badge.warning{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}html[data-ui=ledger][data-accent=mono]{--bg:#f5f5f6;--surface:#fff;--surface-2:#f0f0f1;--text:#0b0b0d;--muted:#636368;--border:#e2e2e4;--brand:#2c2c2e;--brand-ink:#0b0b0d;--brand-2:#3a3a3c;--brand-soft:#f0f0f1;--brand-fill:#1c1c1e;--on-accent:#fff;--apple-fill:#1c1c1e1a;--apple-fill-secondary:#1c1c1e12;--apple-fill-tertiary:#1c1c1e0d;--apple-separator-opaque:#e2e2e4;--danger:#9b2c2c;--success:#1e6b45;--warning:#8a5a00}html[data-ui=ledger][data-accent=mono] .dark{--bg:#0c0c0d;--surface:#161617;--surface-2:#1c1c1e;--text:#f2f2f3;--muted:#a1a1a6;--border:#2a2a2c;--brand:#e8e8ea;--brand-ink:#f2f2f3;--brand-2:#c7c7cc;--brand-soft:#1c1c1e;--brand-fill:#e8e8ea;--on-accent:#0b0b0d;--apple-fill:#ebebf024;--apple-fill-secondary:#ebebf01a;--apple-fill-tertiary:#ebebf00f;--apple-separator-opaque:#2a2a2c;--danger:#d96b6b;--success:#3fa571;--warning:#d59a2a}html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile{--hub-accent:#636368}html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile{--hub-accent:#8e8e93}html[data-ui=ledger] .daily-rate-gate-usd-chip,html[data-ui=ledger] .dark .daily-rate-gate-usd-chip{background:var(--surface-2);color:var(--text);border:1px solid var(--border);box-shadow:none}html[data-ui=ledger] .login-logo,html[data-ui=ledger] .daily-rate-gate-logo{object-fit:contain;background:var(--surface-2);border-radius:10px}html[data-ui=ledger] .daily-rate-gate-shell,html[data-ui=ledger] .login-shell{color:var(--text)}html[data-ui=ledger] .daily-rate-gate-badge,html[data-ui=ledger] .daily-rate-gate-iqd-label,html[data-ui=ledger] .login-mode-tab.active{color:var(--brand-ink)}html[data-ui=ledger] .ledger-side-item{position:relative}html[data-ui=ledger] .ledger-side-item.is-on:before{content:"";inset-inline-start:0;background:var(--brand);border-radius:0 2px 2px 0;width:3px;height:62%;position:absolute;top:50%;transform:translateY(-50%)}html[data-ui=ledger] .ledger-side-label{text-overflow:ellipsis;flex:auto;overflow:hidden}html[data-ui=ledger] .ledger-side-count{background:var(--surface-2);border:1px solid var(--border);min-width:1.35rem;color:var(--muted);font-variant-numeric:tabular-nums lining-nums;text-align:center;border-radius:999px;flex:none;padding:.05rem .32rem;font-size:.64rem;font-weight:700;line-height:1.5}html[data-ui=ledger] .ledger-side-item.is-on .ledger-side-count{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-accent)}html[data-ui=ledger] .ledger-side-group{flex-direction:column;gap:1px;display:flex}html[data-ui=ledger] .ledger-side-chevron{opacity:.55;flex:none;transition:transform .16s}html[data-ui=ledger] .ledger-side-group.is-open .ledger-side-chevron{opacity:.9;transform:rotate(180deg)}html[data-ui=ledger] .ledger-side-item--group{font-weight:600}html[data-ui=ledger] .ledger-side-group.is-open .ledger-side-item--group{color:var(--text)}html[data-ui=ledger] .ledger-side-sub{border-inline-start:1px solid var(--border);flex-direction:column;gap:1px;margin-inline-start:.72rem;padding-inline-start:.4rem;display:flex}html[data-ui=ledger] .ledger-side-item--sub{font-size:.765rem}html[data-ui=ledger] .ledger-side-item--sub.is-on:before{inset-inline-start:-.4rem}html[data-ui=ledger] .ledger-side-item--quick{color:var(--brand-ink);font-weight:600}html[data-ui=ledger] .ledger-side-item--quick svg{color:var(--brand);opacity:1}html[data-ui=ledger] .ledger-side-item--quick:hover{color:var(--brand-ink);background:color-mix(in srgb, var(--brand) 12%, transparent 88%)}html[data-ui=ledger] .ledger-side-user{border:0;border-top:1px solid var(--border);width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;margin-top:auto;padding:.45rem .4rem;display:flex}html[data-ui=ledger] .ledger-side-user:hover{background:var(--surface-2)}html[data-ui=ledger] .ledger-side-user-mark{background:var(--brand-fill);width:28px;height:28px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}html[data-ui=ledger] .ledger-side-user-who{min-width:0;display:grid}html[data-ui=ledger] .ledger-side-user-who strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}html[data-ui=ledger] .ledger-side-user-who small{color:var(--muted);font-size:.66rem}html[data-ui=ledger] .app-shell.has-ledger-side{--shell-toolbar-h:40px}html[data-ui=ledger] .app-shell.has-ledger-side .ledger-side{padding-top:var(--space-3)}html[data-ui=ledger] .app-shell.has-ledger-side .topbar{min-height:var(--shell-toolbar-h)}html[data-ui=ledger] .app-shell.has-ledger-side .ledger-side-brand{box-sizing:border-box;min-height:var(--shell-toolbar-h);padding-top:0;padding-bottom:0}@media (width<=760px){html[data-ui=ledger] .ledger-kpi-lab,html[data-ui=ledger] .ledger-kpi-sub,html[data-ui=ledger] .ledger-panel-hint,html[data-ui=ledger] .ledger-row-sub,html[data-ui=ledger] .erp-crumb,html[data-ui=ledger] th,html[data-ui=ledger] .sort-header-btn{font-size:.78rem}html[data-ui=ledger] .ledger-row{min-height:44px;padding-block:.55rem}html[data-ui=ledger] .sort-header-btn{min-height:40px}}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}html[data-ui=ledger][data-accent=mono]{--bg:#f2f2f3;--surface:#fff;--surface-2:#f4f4f5;--text:#131316;--muted:#63636a;--border:#e7e7e9;--brand:#35b95c;--brand-ink:#1b7a40;--brand-2:#2a9b50;--brand-soft:#e5f8e7;--brand-fill:#8ee98b;--on-accent:#0a140c;--danger:#c33d3d;--success:#178745;--warning:#966800;--apple-fill:#35b95c1f;--apple-fill-secondary:#35b95c14;--apple-fill-tertiary:#1c1c1e0d;--apple-separator-opaque:#e7e7e9;--shadow-card:0 1px 2px #1010120a;--shadow-sm:0 1px 2px #1010120a;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;font-family:Aktiv Grotesk,Vazirmatn,Rudaw,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Noto Sans Arabic,sans-serif}html[data-ui=ledger][data-accent=mono] .dark{--bg:#151516;--surface:#1e1e20;--surface-2:#27272a;--text:#f4f4f4;--muted:#a6a6ad;--border:#2e2e31;--brand:#8ee98b;--brand-ink:#9df19a;--brand-2:#7edd7b;--brand-soft:#8ee98b21;--brand-fill:#8ee98b;--on-accent:#0a140c;--danger:#f47c7c;--success:#63d68b;--warning:#f2b13c;--apple-fill:#8ee98b21;--apple-fill-secondary:#8ee98b17;--apple-fill-tertiary:#ebebf00f;--apple-separator-opaque:#2e2e31;--shadow-card:0 1px 2px #00000073;--shadow-sm:0 1px 2px #00000073}html[data-ui=ledger][data-accent=mono]{--id-dashboard:#1b7a40;--id-customers:#1b7a40;--id-suppliers:#1b7a40;--id-products:#1b7a40;--id-accessories:#1b7a40;--id-sales:#1b7a40;--id-payments:#1b7a40;--id-handloans:#1b7a40;--id-returns:#1b7a40;--id-installment-exchange:#1b7a40;--id-accounting:#1b7a40;--id-ledger:#1b7a40;--id-reports:#1b7a40;--id-exchange-rate:#1b7a40;--id-trash:#1b7a40;--id-settings:#1b7a40}html[data-ui=ledger][data-accent=mono] .home-hub-tile{--hub-accent:#63636a}html[data-ui=ledger][data-accent=mono] .dark .home-hub-tile{--hub-accent:#a6a6ad}html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile[data-tile-key=newSale],html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile[data-tile-key=sales],html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile[data-tile-key=products],html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile[data-tile-key=newPurchase],html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile[data-tile-key=payments],html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile[data-tile-key=customerPayment],html[data-ui=ledger][data-accent=mono] .home-hub-grid>.home-hub-tile[data-tile-key=supplierPayment]{--hub-accent:#178745}html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile,html[data-ui=ledger][data-accent=mono] .dark .home-hub-tile{--hub-accent:#a6a6ad}html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile[data-tile-key=newSale],html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile[data-tile-key=sales],html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile[data-tile-key=products],html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile[data-tile-key=newPurchase],html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile[data-tile-key=payments],html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile[data-tile-key=customerPayment],html[data-ui=ledger][data-accent=mono] .dark .home-hub-grid>.home-hub-tile[data-tile-key=supplierPayment]{--hub-accent:#8ee98b}html[data-ui=ledger][data-accent=mono] .app-shell:not(.dark) .ledger-side{--bg:#151516;--surface:#1e1e20;--surface-2:#27272a;--text:#f4f4f4;--muted:#a6a6ad;--border:#2e2e31;--brand:#8ee98b;--brand-ink:#9df19a;--brand-2:#7edd7b;--brand-soft:#8ee98b21;--brand-fill:#8ee98b;--on-accent:#0a140c;--danger:#f47c7c;--apple-fill:#8ee98b21;--apple-fill-secondary:#8ee98b17;--apple-fill-tertiary:#ebebf00f;--apple-separator-opaque:#2e2e31}@media (width>=901px){html[data-ui=ledger][data-accent=mono] .app-shell.has-ledger-side{grid-template-columns:206px minmax(0,1fr)}}html[data-ui=ledger][data-accent=mono] .ledger-side{background:var(--bg);color:var(--text);border-inline-end:1px solid var(--border);gap:.55rem;padding-inline:.65rem}html[data-ui=ledger][data-accent=mono] .ledger-side-brand{border-bottom:0}html[data-ui=ledger][data-accent=mono] .ledger-side-mark{background:var(--brand-fill);color:var(--on-accent);border-radius:10px}html[data-ui=ledger][data-accent=mono] .ledger-side-name{font-size:.84rem;font-weight:700}html[data-ui=ledger][data-accent=mono] .ledger-side-logo{border-radius:10px}html[data-ui=ledger][data-accent=mono] .ledger-side-nav{gap:2px}html[data-ui=ledger][data-accent=mono] .ledger-side-item{border-radius:13px;min-height:38px;padding:.48rem .7rem;font-size:.8rem}html[data-ui=ledger][data-accent=mono] .ledger-side-item.is-on{background:var(--brand-fill);color:var(--on-accent);font-weight:700}html[data-ui=ledger][data-accent=mono] .ledger-side-item.is-on:before{display:none}html[data-ui=ledger][data-accent=mono] .ledger-side-item.is-on .ledger-side-count{color:var(--on-accent);background:#0a140c29;border-color:#0000}html[data-ui=ledger][data-accent=mono] .ledger-side-group.is-open{background:color-mix(in srgb, var(--surface-2) 62%, transparent);border-radius:15px;padding:3px}html[data-ui=ledger][data-accent=mono] .ledger-side-sub{border-inline-start:0;margin-inline-start:.55rem;padding-inline-start:.25rem}html[data-ui=ledger][data-accent=mono] .ledger-side-item--sub.is-on:before{display:none}html[data-ui=ledger][data-accent=mono] .ledger-side-user{background:var(--surface);border-top:0;border:1px solid var(--border);border-radius:14px;padding:.5rem .6rem}html[data-ui=ledger][data-accent=mono] .ledger-side-user:hover{background:var(--surface-2)}html[data-ui=ledger][data-accent=mono] .topbar{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.5rem!important;padding-inline:0!important}html[data-ui=ledger][data-accent=mono] .app-shell.has-ledger-side{--shell-toolbar-h:46px}html[data-ui=ledger][data-accent=mono] .topbar-compact-btn,html[data-ui=ledger][data-accent=mono] .topbar-actions .icon-btn,html[data-ui=ledger][data-accent=mono] .topbar-actions>button:not(.icon-btn){color:var(--text);background:var(--surface)!important;border:1px solid var(--border)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}html[data-ui=ledger][data-accent=mono] .topbar-compact-btn:hover,html[data-ui=ledger][data-accent=mono] .topbar-actions .icon-btn:hover{background:var(--surface-2)!important}html[data-ui=ledger][data-accent=mono] .topbar-search input{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:38px!important}html[data-ui=ledger][data-accent=mono] .topbar-search input:focus{border-color:var(--brand);background:var(--surface)}html[data-ui=ledger][data-accent=mono] .topbar-search-kbd{background:var(--surface-2);border-color:var(--border);border-radius:8px}html[data-ui=ledger][data-accent=mono] .ledger-kpis{background:0 0;border:0;border-radius:0;gap:.75rem;margin-bottom:1rem;overflow:visible}html[data-ui=ledger][data-accent=mono] .ledger-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);border-inline-start:1px solid var(--border);gap:.28rem;padding:.9rem 1rem}html[data-ui=ledger][data-accent=mono] .ledger-kpi:first-child{border-inline-start:1px solid var(--border)}html[data-ui=ledger][data-accent=mono] .ledger-kpi-lab{font-size:.73rem}html[data-ui=ledger][data-accent=mono] .ledger-kpi-val{letter-spacing:-.01em;font-size:1.42rem;font-weight:750}@media (width<=720px){html[data-ui=ledger][data-accent=mono] .ledger-kpis{gap:.6rem}html[data-ui=ledger][data-accent=mono] .ledger-kpi:nth-child(n+3){border-top:1px solid var(--border)}}html[data-ui=ledger][data-accent=mono] .ledger-panel{border-radius:var(--radius-xl);padding:.95rem 1.05rem .6rem}html[data-ui=ledger][data-accent=mono] .ledger-panel h3{font-size:.85rem;font-weight:700}html[data-ui=ledger][data-accent=mono] .ledger-row{border-top-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:10px}html[data-ui=ledger][data-accent=mono] .ledger-spark{border-bottom-color:color-mix(in srgb, var(--border) 72%, transparent);gap:4px}html[data-ui=ledger][data-accent=mono] .ledger-spark-col{align-items:center}html[data-ui=ledger][data-accent=mono] .ledger-spark-bar{background:var(--brand);border-radius:999px;width:min(100%,22px);min-height:6px}html[data-ui=ledger][data-accent=mono] .ledger-spark-col:hover .ledger-spark-bar{background:var(--brand-2)}html[data-ui=ledger][data-accent=mono] .metric-card,html[data-ui=ledger][data-accent=mono] .card.wide,html[data-ui=ledger][data-accent=mono] .installment-core-summary-card{border-radius:var(--radius-xl)}html[data-ui=ledger][data-accent=mono] .metric-value{font-weight:750}html[data-ui=ledger][data-accent=mono] .metric-icon{border-radius:12px}html[data-ui=ledger][data-accent=mono] .dashboard-dual-cash,html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi,html[data-ui=ledger][data-accent=mono] .dashboard-financial-row,html[data-ui=ledger][data-accent=mono] .chart-wrap{border-radius:var(--radius-lg)}html[data-ui=ledger][data-accent=mono] .dashboard-financial-track,html[data-ui=ledger][data-accent=mono] .dashboard-financial-fill{border-radius:999px}html[data-ui=ledger][data-accent=mono] .dashboard-financial-row.is-net .dashboard-financial-fill{background:var(--success)}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi-net{border-inline-start-color:var(--success)}html[data-ui=ledger][data-accent=mono] .data-table th{color:var(--muted);font-weight:650}html[data-ui=ledger][data-accent=mono] .data-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}html[data-ui=ledger][data-accent=mono] .status-badge.success{color:#157a3e;background:#1787451f}html[data-ui=ledger][data-accent=mono] .status-badge.warning{color:#8a5f00;background:#96680024}html[data-ui=ledger][data-accent=mono] .dark .status-badge.success{color:#8ee98b;background:#8ee98b29}html[data-ui=ledger][data-accent=mono] .dark .status-badge.warning{color:#f2b13c;background:#f2b13c29}html[data-ui=ledger][data-accent=mono] .form-submit-btn,html[data-ui=ledger][data-accent=mono] .login-submit{border-radius:14px;font-weight:750}html[data-ui=ledger][data-accent=mono] .table-action-btn{border-radius:10px}html[data-ui=ledger][data-accent=mono] .modal-card,html[data-ui=ledger][data-accent=mono] .confirm-dialog{border-radius:var(--radius-xl)}html[data-ui=ledger][data-accent=mono] .ledger-side-item,html[data-ui=ledger][data-accent=mono] .ledger-side-user,html[data-ui=ledger][data-accent=mono] .ledger-row,html[data-ui=ledger][data-accent=mono] .table-action-btn,html[data-ui=ledger][data-accent=mono] .form-submit-btn,html[data-ui=ledger][data-accent=mono] .login-submit,html[data-ui=ledger][data-accent=mono] .topbar-compact-btn,html[data-ui=ledger][data-accent=mono] .topbar-actions .icon-btn,html[data-ui=ledger][data-accent=mono] .ledger-kpi,html[data-ui=ledger][data-accent=mono] .metric-card{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s,filter .14s}html[data-ui=ledger][data-accent=mono] .ledger-side-item:active,html[data-ui=ledger][data-accent=mono] .ledger-row:active{transform:scale(.985)}html[data-ui=ledger][data-accent=mono] .form-submit-btn:active,html[data-ui=ledger][data-accent=mono] .login-submit:active{transform:scale(.98)}html[data-ui=ledger][data-accent=mono] .topbar-compact-btn:active,html[data-ui=ledger][data-accent=mono] .topbar-actions .icon-btn:active{transform:scale(.94)}html[data-ui=ledger][data-accent=mono] .form-submit-btn:hover,html[data-ui=ledger][data-accent=mono] .login-submit:hover{filter:brightness(.97)}html[data-ui=ledger][data-accent=mono] .dark .form-submit-btn:hover,html[data-ui=ledger][data-accent=mono] .dark .login-submit:hover{filter:brightness(1.05)}html[data-ui=ledger][data-accent=mono] .table-action-btn:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border) 60%)}@media (prefers-reduced-motion:reduce){html[data-ui=ledger][data-accent=mono] *{transition-duration:.01ms!important}html[data-ui=ledger][data-accent=mono] .ledger-side-item:active,html[data-ui=ledger][data-accent=mono] .ledger-row:active,html[data-ui=ledger][data-accent=mono] .form-submit-btn:active,html[data-ui=ledger][data-accent=mono] .login-submit:active,html[data-ui=ledger][data-accent=mono] .topbar-compact-btn:active,html[data-ui=ledger][data-accent=mono] .topbar-actions .icon-btn:active{transform:none}}html[data-ui=ledger][data-accent=mono] .dark .ledger-panel,html[data-ui=ledger][data-accent=mono] .dark .ledger-kpi,html[data-ui=ledger][data-accent=mono] .dark .metric-card,html[data-ui=ledger][data-accent=mono] .dark .card.wide,html[data-ui=ledger][data-accent=mono] .dark .installment-core-summary-card,html[data-ui=ledger][data-accent=mono] .dark .dashboard-financial-kpi,html[data-ui=ledger][data-accent=mono] .dark .dashboard-financial-row{border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] .metric-card.clickable:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border) 55%);box-shadow:0 8px 22px #10101214}html[data-ui=ledger][data-accent=mono] .dark .metric-card.clickable:hover{box-shadow:0 8px 22px #0000004d}html[data-ui=ledger][data-accent=mono] .ledger-side-item.is-on{box-shadow:0 4px 14px #8ee98b38}html[data-ui=ledger][data-accent=mono] .ledger-side{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 32%, transparent) transparent}html[data-ui=ledger][data-accent=mono] .ledger-side::-webkit-scrollbar{width:8px}html[data-ui=ledger][data-accent=mono] .ledger-side::-webkit-scrollbar-track{background:0 0}html[data-ui=ledger][data-accent=mono] .ledger-side::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}html[data-ui=ledger][data-accent=mono] .ledger-side-brand{margin-bottom:.15rem}html[data-ui=ledger][data-accent=mono] ::selection{background:#8ee98b52}html[data-ui=ledger][data-accent=mono]{accent-color:#35b95c}html[data-ui=ledger][data-accent=mono] .dark{accent-color:#8ee98b}html[data-ui=ledger][data-accent=mono] .ios-toast--success .ios-toast-icon{color:#8ee98b}html[data-ui=ledger][data-accent=mono] .ios-toast--success:before{background:#8ee98b}html[data-ui=ledger][data-accent=mono] .ios-toast--error .ios-toast-icon{color:#f47c7c}html[data-ui=ledger][data-accent=mono] .ios-toast--error:before{background:#f47c7c}html[data-ui=ledger][data-accent=mono] .ios-toast--warning .ios-toast-icon{color:#f2b13c}html[data-ui=ledger][data-accent=mono] .ios-toast--warning:before{background:#f2b13c}html[data-ui=ledger][data-accent=mono] .ios-toast--info .ios-toast-icon{color:#7ab8f5}html[data-ui=ledger][data-accent=mono] .ios-toast--info:before{background:#7ab8f5}html[data-ui=ledger][data-accent=mono] .modal-overlay{-webkit-backdrop-filter:blur(6px);background:#0a0b0a7a}html[data-ui=ledger][data-accent=mono] .ledger-kpi-val,html[data-ui=ledger][data-accent=mono] .ledger-kpi-sub,html[data-ui=ledger][data-accent=mono] .ledger-row-val{font-variant-numeric:tabular-nums lining-nums}html[data-ui=ledger][data-accent=mono] .ledger-spark-peak{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:fit-content;margin-inline:auto;padding:.12rem .42rem;font-size:.66rem;top:-1.55rem}html[data-ui=ledger][data-accent=mono] .ledger-spark-bar{transform-origin:bottom;transition:background .12s,transform .14s}html[data-ui=ledger][data-accent=mono] .ledger-spark-col:hover .ledger-spark-bar{transform:scaleY(1.04)}html[data-ui=ledger][data-accent=mono] .topbar-search:focus-within .topbar-search-icon{color:var(--brand-ink);opacity:1}html[data-ui=ledger][data-accent=mono] .dark .form-item input,html[data-ui=ledger][data-accent=mono] .dark .form-item select,html[data-ui=ledger][data-accent=mono] .dark .form-item textarea{background:var(--surface-2)}html[data-ui=ledger][data-accent=mono] .home-hub-grid .home-hub-icon{border-radius:30%}@media (width>=1200px){html[data-ui=ledger][data-accent=mono] .ledger-kpi{padding:1.05rem 1.15rem}}@media (width<=760px){html[data-ui=ledger][data-accent=mono] .ledger-kpi-val{font-size:1.22rem}html[data-ui=ledger][data-accent=mono] .metric-link{display:none}html[data-ui=ledger][data-accent=mono] .topbar-compact-btn,html[data-ui=ledger][data-accent=mono] .topbar-actions .icon-btn,html[data-ui=ledger][data-accent=mono] .topbar-actions>button:not(.icon-btn){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media (width<=820px){html[data-ui=ledger][data-accent=mono] .topbar{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:.45rem .55rem!important}html[data-ui=ledger][data-accent=mono] .widget-head .widget-actions .icon-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:10px}}html[data-ui=ledger][data-accent=mono]{--fin-ring-profit:#2eb865;--fin-ring-liquidity:#3b6fe0;--fin-ring-momentum:#74a9f0;--fin-ring-debt:#d99a1f;--fin-bar:#b9b4f0}html[data-ui=ledger][data-accent=mono] .dark{--fin-ring-profit:#8ee98b;--fin-ring-liquidity:#6ea8fe;--fin-ring-momentum:#9ec5fe;--fin-ring-debt:#f2b13c;--fin-bar:#c9c5f7}html[data-ui=ledger][data-accent=mono] .fin-card{border-radius:var(--radius-xl)}html[data-ui=ledger][data-accent=mono] .dark .fin-card:not(.fin-assistant-card){border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] .fin-assistant-row{border-radius:13px}html[data-ui=ledger][data-accent=mono] .dashboard-financial-snapshot-card .widget-head .widget-actions{display:none}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi,html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi-sales,html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi-expenses,html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi-net{border:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface);border-radius:14px}html[data-ui=ledger][data-accent=mono] .dark .dashboard-financial-kpi{border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi small{align-items:center;gap:.4rem;display:inline-flex}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi small:before{content:"";border-radius:999px;flex:none;width:8px;height:8px}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi-sales small:before{background:var(--success)}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi-expenses small:before{background:var(--danger)}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi-net small:before{background:var(--brand)}html[data-ui=ledger][data-accent=mono] .dashboard-financial-kpi strong{font-variant-numeric:tabular-nums lining-nums;font-weight:750}html[data-ui=ledger][data-accent=mono] .dashboard-financial-row{background:0 0;border:0;border-radius:0;padding-block:.35rem;padding-inline:.15rem}html[data-ui=ledger][data-accent=mono] .dashboard-financial-track{background:var(--surface-2);border:0;border-radius:999px;height:12px}html[data-ui=ledger][data-accent=mono] .dashboard-financial-fill{border-radius:999px}html[data-ui=ledger][data-accent=mono] .dashboard-financial-snapshot-card .chart-wrap{background:0 0;border:0;padding:0}html[data-ui=ledger][data-accent=mono] .main-content--ios .card,html[data-ui=ledger][data-accent=mono] .main-content--ios .form-card>.card,html[data-ui=ledger][data-accent=mono] .main-content--ios .dashboard-grid>.card,html[data-ui=ledger][data-accent=mono] .main-content--ios .dashboard-grid .metric-card,html[data-ui=ledger][data-accent=mono] .main-content--ios .dashboard-grid .mini-card,html[data-ui=ledger][data-accent=mono] .main-content--ios .accounting-layout>.card,html[data-ui=ledger][data-accent=mono] .main-content--ios .settings-page>.card,html[data-ui=ledger][data-accent=mono] .main-content--ios .settings-page .settings-block,html[data-ui=ledger][data-accent=mono] .main-content--ios .reports-page .card,html[data-ui=ledger][data-accent=mono] .main-content--ios .perf-card,html[data-ui=ledger][data-accent=mono] .main-content--ios .installment-desk-card,html[data-ui=ledger][data-accent=mono] .payments-ios-card,html[data-ui=ledger][data-accent=mono] .erp-ios-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .form-card>.card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .dashboard-grid>.card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .dashboard-grid .metric-card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .dashboard-grid .mini-card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .accounting-layout>.card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .settings-page>.card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .settings-page .settings-block,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .reports-page .card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .perf-card,html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .installment-desk-card,html[data-ui=ledger][data-accent=mono] .dark .payments-ios-card,html[data-ui=ledger][data-accent=mono] .dark .erp-ios-card{background:var(--surface);border-color:color-mix(in srgb, var(--border) 72%, transparent);box-shadow:none}html[data-ui=ledger][data-accent=mono] .main-content--ios .dashboard-grid .metric-card,html[data-ui=ledger][data-accent=mono] .main-content--ios .dashboard-grid .mini-card{border-radius:var(--radius-xl)}html[data-ui=ledger][data-accent=mono] .main-content--ios .erp-ios-page-header{background:var(--surface);border:1px solid var(--border);box-shadow:none}html[data-ui=ledger][data-accent=mono] .dark .main-content--ios .erp-ios-page-header{border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] .main-content--ios table thead th{background:color-mix(in srgb, var(--surface-2) 62%, transparent);color:var(--muted);border-bottom-color:var(--border);font-weight:650}html[data-ui=ledger][data-accent=mono] .dark .main-content--ios table thead th{background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-bottom-color:color-mix(in srgb, var(--border) 80%, transparent)}html[data-ui=ledger][data-accent=mono] .home-hub-icon{color:color-mix(in srgb, var(--hub-accent,var(--brand)) 72%, var(--text));border:1px solid color-mix(in srgb, var(--hub-accent,var(--brand)) 30%, transparent);background:color-mix(in srgb, var(--hub-accent,var(--brand)) 20%, var(--surface-2))!important;box-shadow:none!important}html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-row-filters select,html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-row-filters input[type=date],html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-row-sort-preset select,html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-preset-name-input{background-color:var(--surface);border:1px solid var(--border);border-radius:12px}html[data-ui=ledger][data-accent=mono] .dark .dashboard-toolbar .toolbar-row-filters select,html[data-ui=ledger][data-accent=mono] .dark .dashboard-toolbar .toolbar-row-filters input[type=date],html[data-ui=ledger][data-accent=mono] .dark .dashboard-toolbar .toolbar-row-sort-preset select,html[data-ui=ledger][data-accent=mono] .dark .dashboard-toolbar .toolbar-preset-name-input{background-color:var(--surface-2);border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] .dashboard-toolbar select:focus,html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-row-filters input[type=date]:focus,html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-preset-name-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);background-color:var(--surface);outline:none}html[data-ui=ledger][data-accent=mono] .toolbar-section-divider{background:var(--border)}html[data-ui=ledger][data-accent=mono] .dark .toolbar-section-divider{background:color-mix(in srgb, var(--border) 80%, transparent)}html[data-ui=ledger][data-accent=mono] .products-tool-btn:hover,html[data-ui=ledger][data-accent=mono] .products-tool-btn--primary:hover,html[data-ui=ledger][data-accent=mono] .products-tool-btn--ghost:hover,html[data-ui=ledger][data-accent=mono] .products-tool-btn--wa:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))!important;background:color-mix(in srgb, var(--brand) 6%, var(--surface))!important}html[data-ui=ledger][data-accent=mono] .toolbar-actions-summary,html[data-ui=ledger][data-accent=mono] .dark .toolbar-actions-summary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-accent)}html[data-ui=ledger][data-accent=mono] .toolbar-actions-dd>.products-toolbar-groups{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}html[data-ui=ledger][data-accent=mono] .section-head{border-bottom-color:var(--border)}html[data-ui=ledger][data-accent=mono] .dark .section-head{border-bottom-color:color-mix(in srgb, var(--border) 80%, transparent)}html[data-ui=ledger][data-accent=mono] .table-pager{border-top-color:var(--border)}html[data-ui=ledger][data-accent=mono] .dark .table-pager{border-top-color:color-mix(in srgb, var(--border) 80%, transparent)}html[data-ui=ledger][data-accent=mono] .erp-ios-stat-tile{border-color:var(--border)}html[data-ui=ledger][data-accent=mono] .dark .erp-ios-stat-tile{background:var(--surface-2);border-color:color-mix(in srgb, var(--border) 60%, transparent)}html[data-ui=ledger][data-accent=mono] .summary-chip-usd{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 30%, transparent)}html[data-ui=ledger][data-accent=mono] .summary-chip-iqd{color:var(--brand-ink);background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 30%, transparent)}html[data-ui=ledger][data-accent=mono] .summary-widget,html[data-ui=ledger][data-accent=mono] .profit-split-card{border-color:var(--border);box-shadow:none}html[data-ui=ledger][data-accent=mono] .dark .summary-widget,html[data-ui=ledger][data-accent=mono] .dark .profit-split-card{border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] .profit-split-final{border-top-color:var(--border)}html[data-ui=ledger][data-accent=mono] .quick-summary-tile--good{background:color-mix(in srgb, var(--success) 11%, transparent);border-color:color-mix(in srgb, var(--success) 24%, transparent)}html[data-ui=ledger][data-accent=mono] .installment-profile-summary-item--good{background:color-mix(in srgb, var(--success) 10%, transparent);border-color:color-mix(in srgb, var(--success) 22%, transparent)}html[data-ui=ledger][data-accent=mono] .installment-profile-summary-item--due{background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 24%, transparent)}html[data-ui=ledger][data-accent=mono] .installment-profile-summary-item--overdue{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 26%, transparent)}html[data-ui=ledger][data-accent=mono] .main-content--ios .reports-page .reports-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 12%, var(--surface)) 0%, var(--surface) 55%, color-mix(in srgb, var(--brand) 5%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));box-shadow:none}html[data-ui=ledger][data-accent=mono] .dark .modal-card{border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] .inline-edit-panel{border-radius:var(--radius-lg)}html[data-ui=ledger][data-accent=mono] .dark .settings-page .settings-backup-textarea{background:var(--surface-2);border-color:color-mix(in srgb, var(--border) 72%, transparent)}@media (width<=760px){html[data-ui=ledger][data-accent=mono] table[data-stacked="1"] tbody tr{border-radius:var(--radius-lg);border-color:var(--border)}html[data-ui=ledger][data-accent=mono] .dark table[data-stacked="1"] tbody tr{background:var(--surface);border-color:color-mix(in srgb, var(--border) 72%, transparent)}html[data-ui=ledger][data-accent=mono] table[data-stacked="1"] tbody td{border-bottom-color:color-mix(in srgb, var(--border) 80%, transparent)}html[data-ui=ledger][data-accent=mono] .products-tool-btn{min-height:40px}}html[data-ui=ledger][data-accent=mono] .main-content--ios .inline-edit-panel,html[data-ui=ledger][data-accent=mono] .main-content--ios tr.inline-edit-row>td{border-color:color-mix(in srgb, var(--brand) 20%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface));box-shadow:none}html[data-ui=ledger][data-accent=mono] .main-content--ios .imei-device-preview{border-color:color-mix(in srgb, var(--brand) 14%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface))}html[data-ui=ledger][data-accent=mono] .main-content--ios .payment-split-row{border-color:color-mix(in srgb, var(--brand) 10%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface-2))}html[data-ui=ledger][data-accent=mono]:has(.app-shell.dark) body{background:#151516}html[data-ui=ledger][data-accent=mono] .topbar-home-btn,html[data-ui=ledger][data-accent=mono] .dark .topbar-home-btn{border-color:var(--border);background:var(--surface-2);color:var(--muted);box-shadow:none}html[data-ui=ledger][data-accent=mono] .topbar-home-btn:not(:disabled):hover,html[data-ui=ledger][data-accent=mono] .dark .topbar-home-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));color:var(--brand-ink,var(--brand));box-shadow:none}html[data-ui=ledger][data-accent=mono] .topbar-home-btn:disabled,html[data-ui=ledger][data-accent=mono] .dark .topbar-home-btn:disabled{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 60%, transparent);color:color-mix(in srgb, var(--muted) 60%, transparent)}html[data-ui=ledger][data-accent=mono] .settings-list-icon,html[data-ui=ledger][data-accent=mono] .section-desk-icon{color:color-mix(in srgb, #8e8e93 24%, var(--text));background:#8e8e9326}html[data-ui=ledger][data-accent=mono] .settings-list-row:hover,html[data-ui=ledger][data-accent=mono] .section-desk-row:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--border))}html[data-ui=ledger][data-accent=mono]{--fin-ring-profit:#35b95c;--fin-ring-liquidity:#5b6d84;--fin-ring-momentum:#a5a5ad;--fin-ring-debt:#b98a2b}html[data-ui=ledger][data-accent=mono] .dark{--fin-ring-profit:#63d68b;--fin-ring-liquidity:#8fa1b8;--fin-ring-momentum:#6a6a72;--fin-ring-debt:#f2b13c}html[data-ui=ledger][data-accent=mono] .ios-toast-stack{top:calc(env(safe-area-inset-top,0px) + 74px)}html[data-ui=ledger][data-accent=mono] .dark .ios-toast{background:#2c2c2eeb;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #ffffff24}html[data-ui=ledger][data-accent=mono] .login-mode-tabs:has(>.login-mode-tab:only-child){display:none}@media (width<=640px){html[data-ui=ledger][data-accent=mono] .erp-breadcrumb .erp-crumb-link{border-radius:8px;margin:-.28rem -.18rem;padding:.4rem .32rem}html[data-ui=ledger][data-accent=mono] .erp-breadcrumb .erp-crumb-link:active{background:color-mix(in srgb, var(--brand) 12%, transparent)}html[data-ui=ledger][data-accent=mono] table[data-stacked="1"] input[type=checkbox],html[data-ui=ledger][data-accent=mono] .table-tools-inline-check input[type=checkbox],html[data-ui=ledger][data-accent=mono] .receipts-onlybad input[type=checkbox]{width:24px;height:24px}html[data-ui=ledger][data-accent=mono] .daily-activity-datebar .da-nav-btn{min-width:42px;min-height:42px}html[data-ui=ledger][data-accent=mono] .twin-rows-panel>summary{padding-block:.5rem}html[data-ui=ledger][data-accent=mono] .receipts-filterbar .receipts-search,html[data-ui=ledger][data-accent=mono] .receipts-filterbar select.receipts-kind,html[data-ui=ledger][data-accent=mono] .daily-activity-datebar .da-date-input,html[data-ui=ledger][data-accent=mono] .installment-cashflow-period .installment-cashflow-date,html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-row-filters select,html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-row-filters input[type=date],html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-row-sort-preset select,html[data-ui=ledger][data-accent=mono] .dashboard-toolbar .toolbar-preset-name-input{font-size:16px}}html[data-ui=ledger][data-accent=mono] .rate-notice{background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-color:color-mix(in srgb, var(--brand) 26%, var(--border))}html[data-ui=ledger][data-accent=mono] .rate-notice-btn{background:var(--brand-fill);color:var(--on-accent)}html[data-ui=ledger][data-accent=mono] .dlo-strip{background:var(--surface);border-top:1px solid var(--border)}html[data-ui=ledger][data-accent=mono] .dark .dlo-strip{background:var(--surface);border-top-color:color-mix(in srgb, var(--border) 80%, transparent)}html[data-ui=ledger][data-accent=mono] .dlo-strip-advertiser{box-shadow:none;border-inline-end:1px solid color-mix(in srgb, var(--brand) 34%, transparent);background:#111112}html[data-ui=ledger][data-accent=mono] .dlo-strip-divider{background:#ffffff3d}html[data-ui=ledger][data-accent=mono] .dlo-strip-text small{color:#ffffffd1}html[data-ui=ledger][data-accent=mono] .dlo-strip-phone{color:#8ee98b}html[data-ui=ledger][data-accent=mono] .dlo-strip-tile{border-radius:10px;box-shadow:inset 0 0 0 1px #00000024}html[data-ui=ledger][data-accent=mono] .dark .dlo-strip-tile{box-shadow:inset 0 0 0 1px #ffffff1a}@media (width<=520px){html[data-ui=ledger][data-accent=mono] .dlo-strip-text small{display:none}html[data-ui=ledger][data-accent=mono] .dlo-strip-text{max-width:none}html[data-ui=ledger][data-accent=mono] .dlo-strip-advertiser{gap:8px;padding-inline:10px}html[data-ui=ledger][data-accent=mono] .dlo-strip-phone{font-size:12px}}html[data-ui=ledger][data-accent=mono] .payments-focus-tabs{margin-inline:0;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.3rem;max-width:100%;margin-bottom:1.15rem;padding:.3rem}html[data-ui=ledger][data-accent=mono] .payments-focus-tab{box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;font-weight:650}html[data-ui=ledger][data-accent=mono] .payments-focus-tab.active{background:var(--brand-fill);color:var(--on-accent);border-color:#0000;box-shadow:0 1px 3px #0000001f}html[data-ui=ledger][data-accent=mono] .payments-focus-tab:hover:not(.active){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}html[data-ui=ledger][data-accent=mono] .form-card>p,html[data-ui=ledger][data-accent=mono] .form-card>.card>p{text-align:start;color:var(--muted);border-inline-start:2px solid color-mix(in srgb, var(--brand) 45%, transparent);max-width:72ch;margin:.15rem 0 1.1rem;padding-inline-start:.7rem;font-size:.86rem;line-height:1.65}html[data-ui=ledger][data-accent=mono] .form-grid{gap:.85rem .9rem}html[data-ui=ledger][data-accent=mono] .form-grid>.form-item:has(textarea){grid-column:1/-1}html[data-ui=ledger][data-accent=mono] .form-grid:not(:has(.form-item-fullwidth))>.form-item:last-child:nth-child(odd){grid-column:1/-1}html[data-ui=ledger][data-accent=mono] .form-item>label,html[data-ui=ledger][data-accent=mono] .form-item>span:first-child{color:var(--muted);font-size:.8rem;font-weight:650}html[data-ui=ledger][data-accent=mono] .form-card>.form-submit-btn,html[data-ui=ledger][data-accent=mono] .form-card>.card>.form-submit-btn,html[data-ui=ledger][data-accent=mono] .payments-ios-card>.form-submit-btn,html[data-ui=ledger][data-accent=mono] .erp-ios-card>.form-submit-btn,html[data-ui=ledger][data-accent=mono] .payments-ios-card>.payments-ios-submit,html[data-ui=ledger][data-accent=mono] .erp-ios-card>.payments-ios-submit{max-width:22rem;margin-block-start:1.25rem;margin-inline-end:auto}@media (width<=820px){html[data-ui=ledger][data-accent=mono] .form-card>.form-submit-btn,html[data-ui=ledger][data-accent=mono] .form-card>.card>.form-submit-btn,html[data-ui=ledger][data-accent=mono] .payments-ios-card>.form-submit-btn,html[data-ui=ledger][data-accent=mono] .erp-ios-card>.form-submit-btn{max-width:100%}}html[data-ui=ledger][data-accent=mono] input[type=date],html[data-ui=ledger][data-accent=mono] input[type=month],html[data-ui=ledger][data-accent=mono] input[type=datetime-local]{border-radius:var(--form-radius,11px);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:.55rem .72rem}html[data-ui=ledger][data-accent=mono] .dark input[type=date],html[data-ui=ledger][data-accent=mono] .dark input[type=month],html[data-ui=ledger][data-accent=mono] .dark input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui=ledger][data-accent=mono] .form-card>h3,html[data-ui=ledger][data-accent=mono] .form-card>.card>h3{letter-spacing:-.01em;margin:0 0 .15rem;font-size:1.02rem;font-weight:800}html[data-ui=ledger][data-accent=mono] .date-range-field{gap:.7rem;display:grid}html[data-ui=ledger][data-accent=mono] .drf-presets{align-items:center;gap:.35rem}html[data-ui=ledger][data-accent=mono] .drf-chip-clear{margin-inline-start:.55rem;position:relative}html[data-ui=ledger][data-accent=mono] .drf-chip-clear:before{content:"";inset-inline-start:-.55rem;background:var(--border);width:1px;position:absolute;top:20%;bottom:20%}html[data-ui=ledger][data-accent=mono] .drf-chip{border-color:var(--border);min-height:34px;font-weight:600}html[data-ui=ledger][data-accent=mono] .drf-chip.is-active{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-accent);font-weight:750}html[data-ui=ledger][data-accent=mono] .drf-summary{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:.5rem .1rem 0}html[data-ui=ledger][data-accent=mono] .drf-summary-value{font-size:.86rem}html[data-ui=ledger][data-accent=mono] .party-debt-slot{background:var(--surface-2);border-color:var(--border);border-radius:12px;padding:.6rem .8rem}html[data-ui=ledger][data-accent=mono] button.party-debt-slot:hover:not(.is-active){background:color-mix(in srgb, var(--text) 5%, var(--surface-2));border-color:color-mix(in srgb, var(--brand) 35%, var(--border) 65%)}html[data-ui=ledger][data-accent=mono] .party-debt-slot.is-active{background:var(--brand-soft);border-color:var(--brand);box-shadow:none}html[data-ui=ledger][data-accent=mono] .party-debt-slot.is-active .party-debt-slot-label,html[data-ui=ledger][data-accent=mono] .party-debt-slot.is-active .party-debt-slot-value{color:var(--brand-ink)}html[data-ui=ledger][data-accent=mono] .party-debt-slot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-ui=ledger][data-accent=mono] .dark .party-debt-slot.is-active{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}html[data-ui=ledger][data-accent=mono] .dark .party-debt-slot.is-active .party-debt-slot-label,html[data-ui=ledger][data-accent=mono] .dark .party-debt-slot.is-active .party-debt-slot-value{color:var(--brand-fill)}html[data-ui=ledger][data-accent=mono] .party-debt-pick-hint{color:var(--muted);margin:-.2rem 0 .45rem;font-size:.74rem;display:block}html[data-ui=ledger][data-accent=mono] tbody>tr:not(.inline-edit-row):not(.product-shelf-children)>td[colspan]:only-child{text-align:center;color:var(--muted);padding:1.4rem .75rem;font-size:.86rem}html[data-ui=ledger][data-accent=mono] td:has(>.table-action-btn+.table-action-btn){white-space:nowrap}html[data-ui=ledger][data-accent=mono] td>.table-action-btn+.table-action-btn{margin-inline-start:.3rem}html[data-native-app]{--app-inset-top:env(safe-area-inset-top,0px);--app-inset-bottom:env(safe-area-inset-bottom,0px);--app-bar-h:52px;--app-tab-h:56px;--app-chrome-bottom:calc(var(--app-tab-h) + var(--app-inset-bottom));-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html[data-native-app],html[data-native-app] body{overscroll-behavior-y:none}html[data-native-app] :is(button,a,[role=button],[role=tab],.native-tabbar){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-native-app] :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:auto;user-select:auto}html[data-native-app] .app-shell>.main{padding:0!important}html[data-native-app] .app-shell .main-content{box-shadow:none!important;padding-top:.75rem!important;padding-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px))!important;padding-bottom:calc(var(--app-chrome-bottom) + var(--help-fab-size,52px) + 1.75rem)!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-native-app] .app-shell>.main[data-warehouse-desk]>.warehouse-desk{padding:.75rem max(.75rem, env(safe-area-inset-right,0px)) calc(1.5rem + var(--app-inset-bottom)) max(.75rem, env(safe-area-inset-left,0px))!important}html[data-native-app] .app-shell .topbar{z-index:38!important;min-height:calc(var(--app-bar-h) + var(--app-inset-top))!important;height:auto!important;padding:var(--app-inset-top) max(.6rem, env(safe-area-inset-right,0px)) 0 max(.6rem, env(safe-area-inset-left,0px))!important;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:.35rem!important;margin:0!important;display:flex!important;position:sticky!important;top:0!important}html[data-native-app] .app-shell>.main>.topbar{order:-1}html[data-native-app] .app-shell>.main:not([data-warehouse-desk])>.topbar :is(.topbar-search,.lang-switch,.rate-calc-btn,.topbar-dark-btn,.topbar-logout-btn),html[data-native-app] .app-shell .topbar .topbar-home-btn.is-root{display:none!important}html[data-native-app] .app-shell .topbar .topbar-home-btn{flex:none;order:0;box-shadow:none!important;color:var(--brand-ink,var(--text))!important;background:0 0!important;border:0!important}html[data-native-app] .app-shell .topbar .topbar-home-btn svg{stroke-width:2.2px;width:26px;height:26px}html[data-native-app] .app-shell .topbar .topbar-title{flex:auto;order:1;align-items:center;min-width:0;margin:0!important;display:flex!important}html[data-native-app] .app-shell .topbar .topbar-title>small,html[data-native-app] .app-shell .topbar .topbar-brand-refresh-btn small{display:none!important}html[data-native-app] .app-shell .topbar .topbar-brand-refresh-btn{align-items:center;gap:.55rem;min-width:0;max-width:100%;height:44px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 .15rem!important;display:inline-flex!important}html[data-native-app] .app-shell .topbar .topbar-logo{object-fit:contain;flex:none;border-radius:9px!important;width:32px!important;height:32px!important;display:inline-flex!important}html[data-native-app] .app-shell .topbar .topbar-brand-refresh-btn strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;unicode-bidi:plaintext;min-width:0;overflow:hidden;max-width:none!important;color:var(--text)!important;font-size:1.02rem!important;font-weight:700!important;display:block!important}html[data-native-app] .app-shell .topbar .topbar-actions{flex:none;order:2;align-items:center;gap:.15rem!important;width:auto!important;margin:0!important;display:flex!important}html[data-native-app] .app-shell .topbar .topbar-actions>.notification-btn,html[data-native-app] .app-shell .topbar .topbar-actions>.account-slot>.account-pill-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}html[data-native-app] .app-shell .topbar .topbar-actions>.notification-btn svg,html[data-native-app] .app-shell .topbar .topbar-actions>.account-slot>.account-pill-btn svg{width:23px!important;height:23px!important}html[data-native-app] .app-shell .topbar .account-pill-btn .welcome-user{display:none!important}html[data-native-app] .app-shell .topbar .notif-menu{max-height:calc(100dvh - var(--app-bar-h) - var(--app-inset-top) - var(--app-chrome-bottom) - 1.2rem);overflow-y:auto;top:calc(var(--app-bar-h) + var(--app-inset-top) + .4rem)!important;z-index:45!important;border-radius:16px!important;width:auto!important;position:fixed!important;inset-inline:.6rem!important}.account-sheet-scrim,.account-menu-app{display:none}html[data-native-app] .app-shell .topbar .account-slot>.account-sheet-scrim{animation:.2s ease-out both native-scrim-in;z-index:58!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#00000061!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}html[data-native-app] .app-shell .topbar .account-menu{max-height:calc(100dvh - var(--app-inset-top) - 2rem);overflow-y:auto;top:auto!important;bottom:0!important;z-index:59!important;width:auto!important;padding:.5rem max(1rem, env(safe-area-inset-right,0px)) calc(1rem + var(--app-inset-bottom)) max(1rem, env(safe-area-inset-left,0px))!important;transform-origin:bottom!important;border:0!important;border-radius:20px 20px 0 0!important;gap:.5rem!important;animation:.26s cubic-bezier(.2,.8,.2,1) both native-sheet-up!important;position:fixed!important;inset-inline:0!important;box-shadow:0 -12px 40px #00000038!important}html[data-native-app] .app-shell .topbar .account-menu:before{content:"";background:var(--border);border-radius:999px;justify-self:center;width:38px;height:5px;margin:.1rem 0 .35rem}html[data-native-app] body:has(.account-sheet-scrim) :is(.help-fab,.dlo-strip){visibility:hidden}html[data-native-app] .account-menu-app{gap:.5rem;display:grid}html[data-native-app] .app-shell .topbar .account-menu-action{min-height:50px;background:var(--surface-2,var(--bg))!important;border-color:#0000!important;border-radius:12px!important;padding:0 .9rem!important;font-size:.95rem!important;transform:none!important}html[data-native-app] .app-shell .topbar .account-menu-action svg{width:20px;height:20px}html[data-native-app] .account-menu-action.is-out,html[data-native-app] .account-menu-action.is-out svg{color:var(--danger,#c33d3d)!important}html[data-native-app] .account-menu-langs{background:var(--surface-2,var(--bg));border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.25rem;display:grid}html[data-native-app] .account-menu-langs button{min-height:42px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:9px;font-size:.92rem;font-weight:600}html[data-native-app] .account-menu-langs button.active{background:var(--surface);box-shadow:0 1px 4px #0000001f}html[data-native-app] .app-shell .main-content .home-hub--ios{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-native-app] .app-shell .main-content--ios .form-card:not(.card){box-shadow:none!important;background:0 0!important;border:0!important}html[data-native-app] .home-hub--ios>.home-hub-hero,html[data-native-app] .erp-ios-page-header .erp-breadcrumb{display:none!important}.native-home-search{display:none}html[data-native-app] .native-home-search{align-items:center;margin:.1rem 0 .85rem;display:flex;position:relative}html[data-native-app] .native-home-search svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:.85rem}html[data-native-app] .native-home-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:14px;padding:0 2.6rem;font-size:16px}.native-tabbar{display:none}html[data-native-app] .native-tabbar{inset-inline:0;z-index:36;height:var(--app-chrome-bottom);padding:0 max(.25rem, env(safe-area-inset-right,0px)) var(--app-inset-bottom) max(.25rem, env(safe-area-inset-left,0px));box-sizing:border-box;border-top:1px solid var(--border);background:var(--surface);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);grid-auto-columns:1fr;grid-auto-flow:column;transition:transform .2s,visibility .2s;display:grid;position:fixed;bottom:0}html[data-native-app] .native-tabbar.is-typing{visibility:hidden;transform:translateY(100%)}.native-tab{min-width:0;height:var(--app-tab-h);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:10.5px;font-weight:500;line-height:1.2;display:flex;position:relative}.native-tab-icon{border-radius:999px;justify-content:center;align-items:center;width:54px;height:30px;transition:background-color .18s,transform .14s cubic-bezier(.2,.8,.2,1);display:inline-flex}.native-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.native-tab.is-on{color:var(--brand-ink,var(--text));font-weight:700}.native-tab.is-on .native-tab-icon{background:var(--brand-soft,var(--surface-2,var(--bg)))}.native-tab:active .native-tab-icon{transform:scale(.9)}html[data-native-app] .help-fab{bottom:calc(var(--app-chrome-bottom) + .85rem + var(--dlo-strip-h,0px))!important}html[data-native-app] .help-panel{bottom:calc(var(--app-chrome-bottom) + .85rem + var(--help-fab-size,52px) + .6rem)!important;max-height:calc(100dvh - var(--app-inset-top) - var(--app-chrome-bottom) - var(--help-fab-size,52px) - 2.5rem)!important}html[data-native-app] .dlo-strip{bottom:var(--app-chrome-bottom)!important;padding-bottom:0!important}html[data-native-app] .undo-bar{bottom:calc(var(--app-chrome-bottom) + .75rem)!important}@keyframes native-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes native-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-native-app] .app-shell .topbar .account-menu,html[data-native-app] .app-shell .topbar .account-slot>.account-sheet-scrim{animation:none!important}}@media print{.native-tabbar,.account-sheet-scrim,.native-home-search{display:none!important}}.help-head-actions{align-items:center;gap:.25rem;display:inline-flex}.help-thinking{opacity:.75;align-items:center;gap:.3rem;padding:.1rem 0;display:inline-flex}.help-thinking i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite help-dot;display:inline-block}.help-thinking i:nth-child(3){animation-delay:.15s}.help-thinking i:nth-child(4){animation-delay:.3s}@keyframes help-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.help-source{opacity:.55;letter-spacing:.02em;align-items:center;gap:.2rem;margin-top:.35rem;font-size:.68rem;display:inline-flex}.help-settings{background:#8080800f;border-bottom:1px solid #80808038;flex-direction:column;gap:.5rem;padding:.7rem .85rem .85rem;display:flex}.help-settings-note{opacity:.8;white-space:pre-line;margin:0;font-size:.74rem;line-height:1.55}.help-settings-row{align-items:center;gap:.5rem;font-size:.78rem;display:flex}.help-settings-row>span{opacity:.85;flex:0 0 5.5rem}.help-settings-row input[type=text],.help-settings-row input[type=password],.help-settings-row input:not([type]),.help-settings-row select{min-width:0;font:inherit;color:inherit;background:#ffffff8c;border:1px solid #80808059;border-radius:8px;flex:auto;padding:.32rem .5rem;font-size:.78rem}@media (prefers-color-scheme:dark){.help-settings-row input[type=text],.help-settings-row input[type=password],.help-settings-row input:not([type]),.help-settings-row select{background:#00000047}}.help-settings-row input[type=checkbox]{accent-color:currentColor;flex:none;width:1rem;height:1rem}.help-msg-text{white-space:pre-line;line-height:1.65}
