:root{--background:#faf7f0;--foreground:#382b20;--card:#fffefa;--card-foreground:#382b20;--popover:#fffefa;--popover-foreground:#382b20;--primary:#765020;--primary-foreground:#fffdf7;--secondary:#f3ead8;--secondary-foreground:#5d411e;--muted:#f4efe5;--muted-foreground:#796b59;--accent:#efe0bf;--accent-foreground:#533715;--border:#e6d9c1;--input:#d9c8aa;--ring:#b7883a;--sidebar:#30251c;--sidebar-foreground:#f9eed9;--sidebar-primary:#e5c17b;--sidebar-primary-foreground:#30251c;--sidebar-accent:#493725;--sidebar-accent-foreground:#fff6e7;--sidebar-border:#59422a;--sidebar-ring:#d2a95c}body{background:radial-gradient(ellipse at top left,#f0e3c933,transparent 50%),var(--background);color:var(--foreground)}h1,h2,h3{color:inherit}.panel{background:var(--card);border-color:var(--border);box-shadow:0 4px 22px #65401905}.eyebrow{color:#91692d;letter-spacing:.02em}.date-today,.muted{color:var(--muted-foreground)}.auth-brand{background:radial-gradient(ellipse at 50% 32%,#795a31 0,#463220 43%,#2e231a 100%);border-inline-end:1px solid #c6a46b;color:#fff6e4;position:relative}.auth-brand img{width:min(350px,80%);max-height:390px;filter:drop-shadow(0 14px 24px #130b0866)}.auth-brand h1{font-size:35px}.auth-brand p{color:#e6d6b8}.auth-line{background:linear-gradient(90deg,transparent,#e7bc68,transparent);width:145px}.auth-form h2{color:#5e411e}.auth-shell .full-button{background:linear-gradient(120deg,#6c481b,#92682e);border:1px solid #9c7339;box-shadow:0 5px 15px #6b481b22}.sidebar-brand{border-color:#5a432a;padding-block:16px}.sidebar-brand img{width:74px;height:74px;filter:drop-shadow(0 2px 5px #0003)}.sidebar-brand strong{font-size:19px;color:#fff1d4}.sidebar-brand small,.user-card small{color:#d7c19c}[data-slot=sidebar-group-label]{color:#c7ad82}[data-slot=sidebar-menu-button]{color:#efe2cb}[data-slot=sidebar-menu-button]:hover{background:#493725;color:#fff8ec}[data-slot=sidebar-menu-button][data-active=true]{background:linear-gradient(110deg,#f0d699,#d1aa62);color:#382718;box-shadow:0 4px 12px #0d080625}[data-slot=sidebar-footer]{border-color:#5a432a}.user-avatar{background:#6b502e;color:#fff0d2}.session-actions{color:#e4d3b5}.topbar{background:#fffdf8f5;border-bottom-color:#dfcfaf}.back-button,.icon-button{border-color:#decbaa;color:#68481e}.primary-shortcuts button{color:#6c5130}.primary-shortcuts button:hover,.primary-shortcuts button[aria-current=page]{background:#f0e3ca;color:#61411b}.dashboard-top{background:linear-gradient(115deg,#33261c,#634722);border:1px solid #b38c4f;color:#fff4df;box-shadow:0 12px 32px #63421c12}.dashboard-top .eyebrow{color:#e6c486}.dashboard-top h1{color:#fff4df}.dashboard-top p{color:#e2d0b0}.dashboard-tabs{border-color:#e4d5b8;background:#fffdf8}.dashboard-tabs button[aria-pressed=true]{background:#755022;color:#fff6e6}.dashboard-top .actions button{border-color:#ceb07a}.dashboard-top .actions button:first-child{background:#edcf91;color:#3d2a16}.dashboard-top .actions button:last-child{background:#fff5df;color:#5b3e18}.stat{border-color:#e7dbc3;background:linear-gradient(140deg,#fffefa,#fdf9ef)}.stat:hover{border-color:#bb9657;box-shadow:0 6px 20px #805e2320}.stat strong{color:#68461e}.stat>div{color:#7b674c}.stat>div svg{color:#ad8139}.stat strong small{color:#928068}.shortcut-card{border-color:#e4d7bd;background:#fffefa}.shortcut-card:hover{border-color:#bc9655;background:#fbf4e4}.bank-icon,.shortcut-icon{background:#f1e5cc!important;color:#78531f!important}.shortcut-card strong{color:#563a1a}.shortcut-card small{color:#85745a}.app-footer{color:#8d795a;border-color:#e4d7bd}.control,.picker{border-color:#d9c8aa}.control:focus,.picker:focus-within{border-color:#a67b36;box-shadow:0 0 0 3px #b88c3f1a}.searchbox{background:#fffdf8;border-color:#dfcfb1}.section-fold{border-color:#e3d4b8}.section-fold-heading{background:#f4eddf;color:#64461e}.section-pages-nav a[aria-selected=true]{background:#785326;color:#fff9ef;border-color:#785326}.image-upload-action{background:#faf3e3;color:#75501f;border-color:#b18b4b}.invoice-live-summary{border-color:#cfb78b;background:#fffdf6;color:#563e21}.invoice-live-summary strong{color:#765020}.notice{background:#f9f2e3;border-color:#e5d0a5;color:#775a2c}.notice.danger,.notice.error{background:#fff0ed;border-color:#e7b7ab;color:#9e392b}.movement-summary,.party-balance-panel{background:#faf2e2;border-color:#dccaab;color:#6d512d}.party-balance-panel b,.party-balance-panel h3{color:#61431e}.design-header{background:linear-gradient(115deg,#faf1df,#fffdf8)}.design-stage{background:#ede4d5;border-color:#d8c5a2}.design-pagebar{background:#fbf5e9}.design-format>button[aria-pressed=true],.design-pagebar button[aria-current=page]{background:#795424;color:#fff}.print-editor{--studio:#795424}.staff-access{max-width:750px;margin-inline:auto;padding:30px;border-top:4px solid #bc934f}.staff-access.is-open{max-width:none}.staff-access-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}.staff-access-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#f0e3c8;color:#8c6429;border:1px solid #dec69a;flex:none}.staff-access-icon svg{width:27px;height:27px}.staff-pin-form{max-width:460px}.staff-pin-form .muted{font-size:13px;margin-top:16px;line-height:1.9}.staff-pin-form .actions{margin-top:20px}.staff-access .notice{margin-bottom:16px}.print-page,.print-root{color:#3c2d1f}.print-header{border-color:#ab813f}.print-title,.purchase-print .print-title{background:#f0e2c5;color:#573b19;border:1px solid #c8aa73}.print-table th{background:#f7eedc;border-color:#d3be98;color:#5b4222}.print-table td{border-color:#e3d8c3}.print-table tr:nth-child(2n){background:#fcf9f1}.print-footer{border-color:#cfb98f;color:#68563c}.print-bottom .total{border-color:#b38a45}.print-header img{aspect-ratio:1;object-fit:contain}.print-watermark{opacity:.05}.half-voucher .print-bottom dd:first-of-type,.half-voucher .print-bottom dt:first-child,.half-voucher .print-header{border-color:#b38a45}@media(max-width:800px){.auth-brand{padding:24px}.auth-brand img{width:112px;max-height:112px;margin-bottom:12px}.auth-brand h1{font-size:27px}.staff-access{padding:20px}.staff-access-heading{align-items:flex-start}.sidebar-brand img{width:64px;height:64px}.staff-access .actions{align-items:stretch}.staff-pin-form .actions>button{flex:1;min-width:145px}.stat strong{font-size:23px}}@media print{body{background:white}.print-page,.print-root{color:#33291e}}.modal-normal,.modal-wide,[data-slot=dialog-content]{background:#fffdf8;color:#3b2b1c;border-color:#decbaa}.modal-toolbar{background:#fffdf8}.document-controls{border-color:#ddc7a0;background:#fffdf8}.document-archive-search button,.document-controls button{border-color:#d2b784}.back-button:hover,.icon-button:hover{background:#f1e5cc}.system-lock-dialog{background:#fff9ec;color:#573c1b;border-color:#bd944f}.dashboard-home .stat{background:linear-gradient(140deg,#fffefa,#fbf5e9);border-color:#bb9147 #e2d1af #e2d1af}.dashboard-home .stat-profit{background:#f1e3c8}.dashboard-home .stat-stock{border-top-color:#87602b}.dashboard-home .bank-list strong,.dashboard-home .stat strong,.dashboard-home .stat>div svg{color:#6a471d}.dashboard-home .stat strong small,.dashboard-home .stat>.muted,.dashboard-home .stat>div{color:#826b49}.dashboard-home .panel h2{color:#5d421f}.dashboard-home .period-summary{background:#f7eddb}.dashboard-home [data-slot=table-head]{background:#f4ead7;color:#846c47}.dashboard-home [data-slot=table-cell]{color:#624827}.dashboard-home .period-summary>div{border-color:#e2cfaa}.dashboard-home .stat:hover{border-color:#b58a42;box-shadow:0 6px 18px #73501f16}.dashboard-home .dashboard-top .actions button{background:#f4dfad!important;color:#4d3315!important;border-color:#bc9653!important}.dashboard-home .dashboard-top .actions button:hover{background:#ecd092!important}.topbar .barcode-search-button,.topbar .desktop-install,.topbar .phone-barcode-shortcut,.topbar .sidebar-toggle{background:#f7edda;color:#765323;border-color:#cfb780}.field>span,.picker-search{color:#755a36}.document-selection-hint{color:#7b6342}.document-select{color:#93672b}.consignment-modal{color:#4c371e}.interstore-root .interstore-launch{background:#69491f;color:#fff3db;border:1px solid #bc9859}.interstore-root .interstore-head{background:#49331c;color:#fff2d9}@media screen{:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--background:#181511;--foreground:#f2e9dc;--card:#231e18;--card-foreground:#f2e9dc;--popover:#2b241d;--popover-foreground:#f2e9dc;--primary:#e4be79;--primary-foreground:#241a0d;--secondary:#352b20;--secondary-foreground:#ecd5ad;--muted:#302820;--muted-foreground:#bdb09e;--accent:#413222;--accent-foreground:#f5d99e;--destructive:#ec8d85;--border:#4a3c2d;--input:#594733;--ring:#d5ab62;--sidebar:#120f0c;--sidebar-foreground:#f2e4cd;--sidebar-primary:#e4be79;--sidebar-primary-foreground:#241a0d;--sidebar-accent:#382a1c;--sidebar-accent-foreground:#ffe6b8;--sidebar-border:#403122;--sidebar-ring:#d5ab62}.appearance-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid var(--input);border-radius:10px;background:var(--secondary);color:var(--secondary-foreground);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.appearance-toggle:hover{background:var(--accent)}.appearance-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.appearance-toggle svg{flex:none}.appearance-entry{position:fixed;top:16px;left:16px;z-index:40}body:has(.topbar) .appearance-entry{display:none}html[data-theme=dark] body{background:radial-gradient(ellipse at top left,#b8893910,transparent 55%),var(--background);color:var(--foreground)}html[data-theme=dark] :is(.topbar,.panel,.auth-form,.modal-normal,.modal-wide,.modal-toolbar,.document-controls,.system-lock-dialog,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=command],[data-slot=sidebar-inset]){background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] :is(.stat,.dashboard-home .stat,.dashboard-home .stat-profit,.shortcut-card,.searchbox,.control,.picker,.product-cost-grid>div,.scan-results button,.dashboard-actions button,.bank-list>div,.integration,.staff-access,.design-pagebar){background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:none}html[data-theme=dark] :is(.control,.picker-trigger,textarea,select,input){color:var(--foreground);border-color:var(--input)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#a59885;opacity:1}html[data-theme=dark] :is(.stat strong,.dashboard-home .stat strong,.shortcut-card strong,.bank-list strong,.dashboard-home .bank-list strong,.panel h2,.dashboard-home .panel h2,.auth-form h2,.totals .grand,.invoice-live-summary strong,.party-balance-panel h3,.party-balance-panel b,.product-cost-grid strong){color:#f0cc8b}html[data-theme=dark] :is(.muted,.date-today,.field>span,.picker-search,.eyebrow,.stat>div,.stat strong small,.dashboard-home .stat>div,.dashboard-home .stat strong small,.dashboard-home .stat>.muted,.shortcut-card small,.document-selection-hint,.item-facts,.product-name small,.empty,.app-footer,.integration p,.product-cost-heading>span,.product-cost-grid span,.product-cost-summary p){color:var(--muted-foreground)}html[data-theme=dark] :is([data-slot=table-container],[data-slot=table-row],.invoice-lines td,.app-footer,.section-fold,.subsection,.form-footer,.period-summary>div,.dashboard-home .period-summary>div){border-color:var(--border)!important}html[data-theme=dark] :is([data-slot=table-head],.dashboard-home [data-slot=table-head],.invoice-lines th,.section-fold-heading,.dashboard-tabs,.period-summary,.dashboard-home .period-summary,.report-summary,.party-balance-panel,.movement-summary,.invoice-live-summary,.invoice-scanner,.brand-preview,.product-cost-summary,.product-cost-grid>div:first-child){background:var(--muted);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] :is([data-slot=table-cell],.dashboard-home [data-slot=table-cell],.document-select,.consignment-modal){color:var(--foreground)}html[data-theme=dark] :is(.clickable:hover,.shortcut-card:hover,.scan-results button:hover,.scan-results button:focus,.primary-shortcuts button:hover,.primary-shortcuts button[aria-current=page]){background:var(--accent)!important;color:var(--accent-foreground)}html[data-theme=dark] :is(.icon-button,.back-button,.topbar .desktop-install,.topbar .sidebar-toggle,.topbar .phone-barcode-shortcut,.topbar .barcode-search-button,.small-link,.add-line,.image-upload-action,.badge,.staff-access-icon,.document-controls button,.document-archive-search button){background:var(--secondary);color:var(--secondary-foreground);border-color:var(--input)}html[data-theme=dark] :is(.primary-shortcuts button,.document-controls .muted){color:var(--muted-foreground)}html[data-theme=dark] :is(.shortcut-icon,.bank-icon){background:var(--accent)!important;color:#f0cc8b!important}html[data-theme=dark] :is(.dashboard-top,.dashboard-hero){background:linear-gradient(120deg,#382919,#241c14);border-color:#735632;color:#fff0d3}html[data-theme=dark] :is(.dashboard-tabs button[aria-pressed=true],.section-pages-nav a[aria-selected=true],.design-format>button[aria-pressed=true],.design-pagebar button[aria-current=page]){background:#e4be79;color:#241a0d;border-color:#e4be79}html[data-theme=dark] .notice{background:#362b1c;color:#ecd09c;border-color:#695131}html[data-theme=dark] :is(.notice.danger,.notice.error,.invalid .control,.invalid .picker-input,.line-error .control,.line-error .picker-input){background:#3d2220;color:#ffb6aa;border-color:#9b5650}html[data-theme=dark] .error-text{color:#ffaaa0}html[data-theme=dark] .warning-text{color:#f1c47b}html[data-theme=dark] .badge.sale{background:#20392d;color:#a8dfbc}html[data-theme=dark] .badge.purchase{background:#253447;color:#b2d4ff}html[data-theme=dark] :is(.badge.sale_return,.badge.purchase_return){background:#42321e;color:#f5d191}html[data-theme=dark] .design-header{background:linear-gradient(115deg,#34291b,#231e18)}html[data-theme=dark] :is(.design-stage,.print-scroll){background:#110f0c;border-color:var(--border)}html[data-theme=dark] .print-editor{--studio:#d5ab62}@media(max-width:800px){.topbar .appearance-toggle span{display:none}.topbar .appearance-toggle{width:40px;padding:8px}.appearance-entry{top:10px;left:10px}}}@media print{.appearance-entry,.appearance-toggle{display:none!important}html{color-scheme:light}}.ali-mobile-nav{display:none}@media screen{.adaptive-workspace{min-width:0}.adaptive-workspace .workspace{width:100%;max-width:1900px;margin-inline:auto;min-width:0}.ali-camera-stage{position:relative;flex-basis:100%;width:min(100%,560px);aspect-ratio:16/10;overflow:hidden;border-radius:18px;background:#1c1711;border:1px solid #b18a4f;isolation:isolate}.mobile-scan-tools .ali-camera-stage video{width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;border-radius:0;display:block}.ali-camera-guide{position:absolute;inset:25% 7% 27%;border:2px solid #f5d28a;border-radius:12px;box-shadow:0 0 0 999px #0007;overflow:hidden;pointer-events:none}.ali-camera-line{position:absolute;inset-inline:3%;height:2px;top:8%;background:#ffd469;box-shadow:0 0 12px 3px #e7b54888;animation:ali-camera-sweep 2.2s ease-in-out infinite alternate}.ali-camera-caption{position:absolute;bottom:6%;left:0;right:0;text-align:center;color:#fff7e5;font-size:13px;text-shadow:0 1px 4px #000}@keyframes ali-camera-sweep{to{top:90%}}@media(prefers-reduced-motion:reduce){.ali-camera-line{animation:none;top:50%}}@media(min-width:1600px){.adaptive-workspace .workspace{padding:32px 40px}.adaptive-workspace .dashboard-141{max-width:none}.adaptive-workspace .directory-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.adaptive-workspace .workspace{padding:14px 12px 100px!important}.adaptive-workspace .topbar{padding:10px 12px;gap:8px;position:sticky;top:0;z-index:25;align-items:center}.adaptive-workspace .topbar-heading{flex:1;min-width:0;gap:8px;flex-wrap:nowrap}.adaptive-workspace .top-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-workspace .date-today,.adaptive-workspace .primary-shortcuts,.adaptive-workspace .topbar .desktop-install,.adaptive-workspace .topbar .phone-barcode-shortcut{display:none!important}.adaptive-workspace .topbar-tools{flex-basis:auto;width:auto;gap:6px;flex-wrap:wrap}.adaptive-workspace .topbar-tools>button{min-height:40px;font-size:11px;padding:7px}.adaptive-workspace .topbar-tools .appearance-toggle{min-height:40px}.adaptive-workspace .back-button{font-size:12px}.adaptive-workspace .page-heading{flex-wrap:wrap;gap:12px}.adaptive-workspace .dates{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.adaptive-workspace .dates .field{min-width:0}.adaptive-workspace .panel{padding:16px 12px;border-radius:16px}.adaptive-workspace h1{font-size:24px}.adaptive-workspace h2{font-size:19px}.adaptive-workspace .form-grid,.adaptive-workspace .form-grid.four,.adaptive-workspace .form-grid.two{grid-template-columns:minmax(0,1fr)!important;gap:14px}.adaptive-workspace .control{min-height:46px;font-size:16px;max-width:100%;min-width:0}.adaptive-workspace .section-heading{flex-wrap:wrap;gap:12px}.adaptive-workspace .actions{gap:8px}.adaptive-workspace .actions>button{min-height:44px;white-space:normal;line-height:1.5}.adaptive-workspace .section-heading>.actions{width:100%}.adaptive-workspace .section-heading>.actions>button{flex:1 1 auto}.adaptive-workspace .searchbox{width:100%;min-width:0}.adaptive-workspace .document-layout{display:flex!important;flex-direction:column;gap:14px}.adaptive-workspace .document-controls{position:static!important;width:100%;max-height:none!important;order:0}.adaptive-workspace .document-workflow{display:flex;flex-wrap:wrap;gap:8px}.adaptive-workspace .document-workflow button{flex:1 1 28%;min-height:44px;font-size:12px}.adaptive-workspace .document-body{min-width:0;width:100%}.adaptive-workspace .document-bottom{grid-template-columns:1fr}.adaptive-workspace .invoice-lines{overflow-x:auto}.adaptive-workspace .invoice-live-summary{bottom:calc(76px + env(safe-area-inset-bottom));font-size:12px}.adaptive-workspace .dashboard-top{display:block}.adaptive-workspace .dashboard-top .actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.adaptive-workspace .dashboard-top .actions button{min-width:0;font-size:12px;padding:10px}.adaptive-workspace .dashboard-top .actions>button:first-child{grid-column:1/-1}.adaptive-workspace .app-footer{padding-bottom:12px}.ali-mobile-nav{display:flex;align-items:stretch;justify-content:space-around;gap:4px;position:fixed;bottom:0;inset-inline:0;z-index:35;padding:8px 7px calc(8px + env(safe-area-inset-bottom));background:var(--card,#fffdf8);color:var(--foreground,#3d2b18);border-top:1px solid var(--border,#d8c7aa);box-shadow:0 -4px 20px #39281812}.ali-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;min-height:52px;height:auto;width:auto;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:10px;padding:5px 2px}.ali-mobile-nav>button[aria-current=page]{background:var(--muted,#f0e6d2);color:var(--primary,#785326)}.ali-mobile-nav>.mobile-new-sale{background:var(--primary,#785326);color:var(--primary-foreground,#fff)}.adaptive-workspace table.mobile-records,.adaptive-workspace table.mobile-records tbody{display:block;width:100%}.adaptive-workspace table.mobile-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.adaptive-workspace table.mobile-records tbody>tr{display:block;margin:10px 0;border:1px solid var(--border,#e1d2b9);border-radius:13px;padding:8px 12px;background:var(--card,#fffdf8)}.adaptive-workspace table.mobile-records td{display:grid;grid-template-columns:minmax(75px,32%) minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:37px;padding:7px 0;white-space:normal;overflow-wrap:anywhere;border:0;color:inherit}.adaptive-workspace table.mobile-records td:before{content:attr(data-label);font-size:11px;color:var(--muted-foreground,#857051);font-weight:400}.adaptive-workspace table.mobile-records td>button{justify-self:start;min-height:40px}.adaptive-workspace table.mobile-records td>input[type=checkbox]{justify-self:start}.adaptive-workspace [data-slot=table-container]{min-width:0;max-width:100%}[data-slot=dialog-content]:not(.system-keyboard){max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto;padding:20px 14px!important;border-radius:18px}.system-keyboard{max-width:calc(100vw - 12px)!important}.ali-camera-stage{width:100%;aspect-ratio:16/10}.ali-camera-caption{font-size:12px}}}@media print{.ali-camera-stage,.ali-mobile-nav{display:none!important}}