:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7f6;color:#17201b;--an-bg: #f5f7f6;--an-surface: #ffffff;--an-surface-soft: #f8faf9;--an-topbar-bg: rgba(255, 255, 255, .94);--an-ink: #17201b;--an-muted: #64736b;--an-primary: #08764f;--an-primary-strong: #065c3d;--an-primary-soft: #e9f6f2;--an-primary-border: #cfe8df;--an-border: #dbe2de;--an-danger: #d92323;--an-danger-soft: #fff0ec;--an-danger-border: #ffc4b4;--an-warning: #f08a00;--an-warning-soft: #fff8e8;--an-info: #1f6fde;--an-info-soft: #edf5ff;--an-purple: #7b3fd3;--an-purple-soft: #f3eaff;--an-radius-sm: 6px;--an-radius-md: 8px;--an-space-xs: 6px;--an-space-sm: 10px;--an-space-md: 16px;--an-space-lg: 24px;--an-shadow: 0 16px 38px rgba(15, 31, 24, .06)}:root[data-theme=dark]{color-scheme:dark;background:#0c1411;color:#edf7f2;--an-bg: #0c1411;--an-surface: #121d18;--an-surface-soft: #18241f;--an-topbar-bg: rgba(18, 29, 24, .94);--an-ink: #edf7f2;--an-muted: #9aa9a2;--an-primary: #39c68f;--an-primary-strong: #57dba5;--an-primary-soft: #17382b;--an-primary-border: #245a45;--an-border: #26352f;--an-danger: #ff6d5f;--an-danger-soft: #3a1e1b;--an-danger-border: #74352f;--an-warning: #ffc15a;--an-warning-soft: #3d2c12;--an-info: #7ab1ff;--an-info-soft: #152940;--an-purple: #b794ff;--an-purple-soft: #2d2144;--an-shadow: 0 18px 42px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:linear-gradient(135deg,rgba(25,110,88,.08),transparent 36%),linear-gradient(315deg,rgba(217,87,55,.08),transparent 32%),var(--an-bg);color:var(--an-ink)}:root[data-theme=dark] body{background:linear-gradient(135deg,rgba(57,198,143,.1),transparent 34%),linear-gradient(315deg,rgba(122,177,255,.08),transparent 30%),var(--an-bg)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a{color:inherit}.theme-button{background:var(--an-surface-soft);border-color:var(--an-border)}.theme-icon{display:inline-block;height:19px;position:relative;width:19px}.theme-icon.moon{border:2px solid currentColor;border-radius:999px}.theme-icon.moon:after{background:var(--an-surface-soft);border-radius:999px;content:"";height:17px;position:absolute;right:-5px;top:-5px;width:17px}.theme-icon.sun{background:currentColor;border-radius:999px;box-shadow:0 -9px 0 -6px currentColor,0 9px 0 -6px currentColor,9px 0 0 -6px currentColor,-9px 0 0 -6px currentColor,6px 6px 0 -6px currentColor,-6px -6px 0 -6px currentColor,6px -6px 0 -6px currentColor,-6px 6px 0 -6px currentColor}:root[data-theme=dark] .invoice-card,:root[data-theme=dark] .mobile-card,:root[data-theme=dark] .mobile-products-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .product-card,:root[data-theme=dark] .product-modal,:root[data-theme=dark] .report-block,:root[data-theme=dark] .report-card,:root[data-theme=dark] .totals-card,:root[data-theme=dark] .cash-report,:root[data-theme=dark] .report-tabs,:root[data-theme=dark] .module-card,:root[data-theme=dark] .scan-form,:root[data-theme=dark] .mobile-card video,:root[data-theme=dark] .product-strip button,:root[data-theme=dark] .bulk-card,:root[data-theme=dark] .invoice-row,:root[data-theme=dark] .table-row,:root[data-theme=dark] .empty{background-color:var(--an-surface);border-color:var(--an-border)}:root[data-theme=dark] .empty,:root[data-theme=dark] .invoice-head,:root[data-theme=dark] .table-head,:root[data-theme=dark] .product-head{background:var(--an-surface-soft);color:var(--an-muted)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] button.ghost,:root[data-theme=dark] .ghost,:root[data-theme=dark] .sync-button{background:var(--an-surface-soft);border-color:var(--an-border);color:var(--an-ink)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] small{color:var(--an-muted)}
