@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-family-base: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mobile: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs: .68rem;--text-xs: .75rem;--text-sm: .85rem;--text-base: .95rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.15;--leading-snug: 1.25;--leading-normal: 1.45;--leading-relaxed: 1.6;--heading-section-size: 1.8rem;--metric-label-size: var(--text-sm);--metric-label-weight: var(--font-weight-medium);--metric-value-size: var(--text-3xl);--metric-value-weight: var(--font-weight-bold);--metric-label-size-compact: var(--text-2xs);--metric-value-size-compact: 1.05rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--gap-inline: var(--space-2);--gap-control: var(--space-3);--gap-grid: var(--space-3);--gap-section: var(--space-4);--gap-block: var(--space-5);--icon-xs: .9rem;--icon-sm: 1.05rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 1.75rem;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 999px;--radius-box-sm: 14px;--radius-box: 18px;--radius-box-lg: 22px;--elev-1: 0 2px 10px rgba(15, 23, 42, .06);--elev-2: 0 8px 24px rgba(15, 23, 42, .08);--elev-3: 0 14px 34px rgba(15, 23, 42, .12);--elev-4: 0 24px 52px rgba(15, 23, 42, .18);--border-hairline: 1px;--border-thin: 1.5px;--border-strong: 2px;--touch-min: 44px;--touch-target: 48px;--card-bg: var(--bg-card, #ffffff);--card-border: var(--glass-border, rgba(0, 0, 0, .1));--card-radius: var(--radius-xl);--card-shadow: var(--elev-2);--card-padding: var(--space-5);--card-gap: var(--space-3);--density-card-padding: var(--card-padding);--density-control-min-height: var(--touch-target);--density-row-gap: var(--gap-control);--mobile-body-font-size: 13px;--elev-soft: 0 8px 24px rgba(0, 0, 0, .06);--elev-medium: 0 14px 34px rgba(0, 0, 0, .12)}[data-compact=true]{--card-padding: var(--space-3);--density-card-padding: var(--space-3);--density-control-min-height: var(--touch-min);--density-row-gap: var(--space-2);--gap-section: var(--space-3);--gap-block: var(--space-4)}:root{--bg-dark: #f8fafc;--bg-card: #ffffff;--glass: rgba(0, 0, 0, .05);--glass-border: rgba(0, 0, 0, .1);--primary: #c2410c;--on-primary: #ffffff;--surface-raised: #f1f5f9;--control-border: #64748b;--focus-ring: #c2410c;--critical-bg: #fee2e2;--critical-text: #991b1b;--watch-bg: #fef3c7;--watch-text: #92400e;--healthy-bg: #dcfce7;--healthy-text: #166534;--primary-glow: rgba(249, 115, 22, .4);--accent: #3b82f6;--text-main: #0f172a;--text-muted: #475569;--success: #166534;--sidebar-width: 260px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--toast-bg: #1e293b;--toast-text: #ffffff;--top-bar-height: 84px;--radius-lg: 16px;--radius-xl: 20px;--elev-soft: 0 8px 24px rgba(0, 0, 0, .06);--elev-medium: 0 14px 34px rgba(0, 0, 0, .12);--nav-active-bg: linear-gradient(135deg, rgba(249, 115, 22, .14), rgba(59, 130, 246, .1));--nav-active-border: rgba(249, 115, 22, .25);--nav-active-shadow: 0 6px 20px rgba(249, 115, 22, .1);--nav-active-bar: var(--primary);--app-shell-bg: radial-gradient(circle at 6% 10%, rgba(255, 237, 213, .95), transparent 28%), radial-gradient(circle at 94% 0%, rgba(219, 234, 254, .92), transparent 30%), radial-gradient(circle at 60% 100%, rgba(220, 252, 231, .72), transparent 34%), linear-gradient(135deg, #fffaf3 0%, #edf6ff 44%, #f8fafc 100%);--app-shell-orb: radial-gradient(circle at 18% 24%, rgba(249, 115, 22, .18), transparent 22%), radial-gradient(circle at 78% 18%, rgba(14, 165, 233, .16), transparent 24%), radial-gradient(circle at 52% 82%, rgba(16, 185, 129, .13), transparent 26%)}[data-theme=dark]{--toast-bg: #f8fafc;--toast-text: #0f172a}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased}input,button,textarea,select{font-family:inherit;font-size:inherit}body{background:var(--app-shell-bg);color:var(--text-main);overflow:hidden;height:100vh;display:flex}body.pre-init{overflow:hidden}.hidden,.modal-overlay:not(.active),body.pre-init .modal-overlay,body.auth-ready .modal-overlay:not(.active){display:none!important;visibility:hidden!important;pointer-events:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.pre-init .app-sidebar,body.pre-init .app-main,body.auth-ready .app-sidebar,body.auth-ready .app-main,body.pre-init #bottom-nav,body.auth-ready #bottom-nav,body.pre-init .bottom-sheet-menu,body.auth-ready .bottom-sheet-menu,body.pre-init #bottom-menu-overlay,body.auth-ready #bottom-menu-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important}body.auth-ready{overflow:hidden}body.app-ready #login-screen{display:none!important}body.pre-init #loading-overlay{display:flex!important}.app-sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,#fffffffa,#ffffffeb);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:24px;z-index:100;box-shadow:8px 0 28px #0000000a}.logo{display:flex;align-items:center;gap:12px;margin-bottom:40px;padding:0 12px}.logo-icon{width:32px;height:32px;filter:drop-shadow(0 0 10px var(--primary-glow))}.logo h1{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:var(--primary)}.nav-links{display:flex;flex-direction:column;gap:8px;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;color:var(--text-muted);font-weight:700;cursor:pointer;transition:var(--transition);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--glass-border));background:linear-gradient(180deg,#ffffffeb,#f8fafcdb);box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 44%,transparent),0 8px 16px #0f172a0d;position:relative}.nav-item:hover{background:linear-gradient(180deg,#fffffff5,#f8fafce6);color:var(--text-main);border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));transform:translate(2px);box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 62%,transparent),0 12px 20px #0f172a17}.nav-item.active{background:var(--nav-active-bg);color:var(--primary);border-color:currentColor;box-shadow:var(--nav-active-shadow)}.nav-item.active:hover{border-color:currentColor}.nav-item.active:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:99px;background:var(--nav-active-bar)}.nav-group{margin-top:20px;display:flex;flex-direction:column;gap:4px}.nav-group-header{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:0 16px;margin-bottom:8px;opacity:.7;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition)}.nav-group-header:hover{color:var(--text-main)}.nav-group-header .chevron{font-size:.7rem;transition:transform .15s ease}.nav-group.collapsed .chevron{transform:rotate(-90deg)}.nav-group-content{display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:max-height .22s ease-out,opacity .22s;max-height:500px}.nav-group.collapsed .nav-group-content{max-height:0;opacity:0;pointer-events:none}.nav-sub-item{margin-left:12px;padding:12px 16px;font-size:.9rem}.login-screen-wrap{min-height:100vh;padding:28px;position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(249,115,22,.16),transparent 32%),radial-gradient(circle at 85% 15%,rgba(168,85,247,.12),transparent 26%),linear-gradient(145deg,#07111f,#0b1730 48%,#101d3b)}.login-screen-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 28%),linear-gradient(225deg,rgba(255,255,255,.03),transparent 30%);pointer-events:none}.login-screen-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 0,transparent calc(100% - 1px),rgba(255,255,255,.05) calc(100% - 1px)),linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(255,255,255,.04) calc(100% - 1px));background-size:100% 32px,32px 100%;opacity:.32;pointer-events:none}.login-brand-shell{display:flex;align-items:center;justify-content:flex-start;gap:18px;width:100%;max-width:100%;margin-bottom:20px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0e182dd1,#0a1325b8),radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%);box-shadow:0 18px 40px #03071259,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-brand-logo-wrap{width:46px;height:46px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));box-shadow:0 6px 14px #0f172a1f;flex-shrink:0}.login-brand-logo{width:100%;height:100%;object-fit:cover}.login-brand-copy{min-width:0;text-align:left}.login-brand-eyebrow{margin-bottom:6px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#f97316 72%,#ffffff)}.login-brand-name{margin:0;font-size:1.08rem;line-height:1.2;font-weight:800;color:#fff}.login-brand-note{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:#e2e8f0d1}.login-brand-text h1{margin:0;font-size:2rem;line-height:1.1;color:var(--primary);font-weight:700}.login-brand-text p{margin:4px 0 0;font-size:.78rem;color:var(--text-muted);letter-spacing:.2px}.login-card{padding:32px 32px 28px;border-radius:28px;width:100%;max-width:450px;text-align:center;position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0c1528f0,#0a1120e6),radial-gradient(circle at top,rgba(249,115,22,.12),transparent 30%);box-shadow:0 30px 70px #0206176b,inset 0 1px #ffffff0d}.login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f9731659,#a855f738,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.login-icon{font-size:2.3rem;margin-bottom:14px;filter:drop-shadow(0 8px 20px rgba(249,115,22,.24))}.login-title{margin-bottom:10px;font-size:1.8rem;letter-spacing:.2px;color:#f8fafc}.login-subtitle{color:#e2e8f0bd;margin-bottom:18px;font-size:.96rem;line-height:1.5}.login-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 22px}.login-trust-chip{padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0d9;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-field-label{text-align:left;margin-bottom:8px;font-size:.88rem;color:#e2e8f0d1;font-weight:700;letter-spacing:.02em}.login-field-group{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.login-phone-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;margin-bottom:24px;align-items:center;width:100%}.login-country-code,.login-phone-input,.login-otp-input{box-sizing:border-box;width:100%;min-height:56px;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a),#080f1cc7;color:#f8fafc;transition:var(--transition);box-shadow:inset 0 1px #ffffff0d}.login-country-code{text-align:center;font-weight:600;color:#f8fafce6}.login-phone-input{min-width:0;font-size:1.05rem;letter-spacing:.2px;line-height:1.2}.login-field-help{margin-top:0;padding:9px 12px;border-radius:12px;border:1px solid rgba(251,146,60,.18);background:linear-gradient(135deg,#fb923c17,#ffffff06),#ffffff05;color:#e2e8f0c2;font-size:.78rem;line-height:1.45;letter-spacing:.1px;box-shadow:inset 0 1px #ffffff0a}#login-step-phone,#login-step-signup,#login-step-otp{position:relative;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03),#060c1847;box-shadow:inset 0 1px #ffffff0d}#login-step-phone.login-step-active,#login-step-signup.login-step-active,#login-step-otp.login-step-active{animation:loginStepEnter .25s ease both}@keyframes loginStepEnter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#login-step-otp{padding-top:18px}.login-otp-input{font-size:1.38rem;letter-spacing:.48em;text-align:center;margin-bottom:18px;font-weight:700;min-height:58px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#050b16b8}.login-phone-input:focus,.login-otp-input:focus{outline:none;border-color:#f973168c;box-shadow:0 0 0 4px #f9731629,0 16px 30px #f9731614}.login-primary-btn{width:100%;padding:16px;font-size:1.05rem;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#f97316,#fb923c 48%,#ea580c);box-shadow:0 18px 30px #f973163d,0 2px #ffffff0f inset;position:relative;overflow:hidden}.login-primary-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-120%);transition:transform .25s ease}.login-primary-btn:hover:before{transform:translate(120%)}.login-change-number{background:none;border:none;color:#e2e8f0b8;margin-top:14px;cursor:pointer;font-weight:500}.login-change-number:hover{color:#fff}.login-card .login-phone-input:-webkit-autofill,.login-card .login-phone-input:-webkit-autofill:hover,.login-card .login-phone-input:-webkit-autofill:focus,.login-card .login-otp-input:-webkit-autofill,.login-card .login-otp-input:-webkit-autofill:hover,.login-card .login-otp-input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc;box-shadow:inset 0 0 0 1000px #080f1cd1,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background-color 9999s ease-out 0s}.login-google-btn{width:100%;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;background:linear-gradient(180deg,#fffffff0,#f8fafcdb);color:var(--text-main);box-shadow:0 12px 22px #0206172e}.login-google-btn:hover{border-color:#f9731659;transform:translateY(-2px)}.login-support-row{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.login-support-label{color:#e2e8f0b8;font-size:.79rem;font-weight:500}.login-support-btn{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#f8fafceb;border-radius:999px;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:var(--transition)}.login-support-btn:hover{border-color:#f9731680;background:#f973161f;color:#fff;transform:translateY(-1px)}.login-mpin-panel{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.16)}#login-mpin{font-size:1rem;letter-spacing:.16em;text-align:center;margin-bottom:10px}.login-recovery-row{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.login-recovery-row .login-change-number{margin-top:0;font-size:.86rem}.login-copyright{margin-top:18px;text-align:center;color:var(--text-muted);font-size:.78rem;opacity:.88}.login-copyright-title{font-size:.84rem;font-weight:700;color:#f8fafce6;margin-bottom:2px}@media(max-width:640px){.login-screen-wrap{padding:14px;align-items:stretch}.login-brand-shell{width:100%;max-width:100%;justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px;margin-bottom:16px;border-radius:18px}.login-brand-logo-wrap{width:60px;height:60px;border-radius:16px}.login-brand-eyebrow{margin-bottom:4px;font-size:.68rem;letter-spacing:.12em}.login-brand-name{font-size:1rem;line-height:1.25}.login-brand-note{margin-top:6px;font-size:.76rem;line-height:1.42}.login-card{padding:22px 16px 20px;max-width:100%;border-radius:22px}.login-icon{font-size:2rem;margin-bottom:12px}.login-title{font-size:1.42rem}.login-country-code,.login-phone-input,.login-otp-input,.login-primary-btn,.login-google-btn{padding:13px 14px;min-height:50px}.login-phone-input{font-size:1rem}.login-field-help{padding:8px 10px;font-size:.74rem}.login-field-group{gap:10px;margin-bottom:20px}#login-step-phone,#login-step-signup,#login-step-otp{padding:12px;border-radius:16px}.login-trust-row{gap:6px;margin-bottom:18px}.login-trust-chip{padding:6px 10px;font-size:.68rem;letter-spacing:.06em}.login-otp-input{font-size:1.14rem;letter-spacing:.28em;min-height:54px}.login-primary-btn{padding:14px 16px;font-size:.98rem;border-radius:14px}.login-google-btn{padding:12px 14px;border-radius:14px;gap:10px}.login-support-row{margin-top:12px;gap:6px}.login-support-label{width:100%;text-align:center;font-size:.76rem}.login-support-btn{min-height:32px;padding:6px 11px;font-size:.74rem}.login-recovery-row{flex-direction:column;gap:8px}.login-change-number{margin-top:12px;font-size:.92rem}.login-copyright{margin-top:16px}.login-copyright-title{font-size:.8rem}}[data-theme=dark] .login-brand-eyebrow{color:color-mix(in srgb,#fb923c 76%,#ffffff)}[data-theme=dark] .login-brand-name{color:#f8fafc}[data-theme=dark] .login-brand-note{color:#e2e8f0cc}[data-theme=dark] .login-trust-chip{border-color:#ffffff1f;background:#ffffff0d;color:#e2e8f0d6}[data-theme=dark] .login-field-help{background:linear-gradient(135deg,#f973161a,#ffffff08);color:#e2e8f0c2}[data-theme=dark] .login-phone-input,[data-theme=dark] .login-otp-input,[data-theme=dark] .login-country-code{background:linear-gradient(180deg,#ffffff14,#ffffff0a),#080f1cd1;color:#f8fafc}[data-theme=dark] .login-primary-btn{box-shadow:0 18px 30px #f973163d,0 2px #ffffff0f inset}[data-theme=dark] .login-google-btn{background:linear-gradient(180deg,#fffffff2,#f8fafce0);color:var(--text-main)}[data-theme=dark] .login-change-number{color:#e2e8f0bd}[data-theme=dark] .login-change-number:hover{color:#fff}[data-theme=dark] .login-copyright{color:#e2e8f0b3}[data-theme=dark] .login-copyright-title{color:#f8fafc}[data-theme=dark] .login-support-btn{border-color:#ffffff29;background:#ffffff0d;color:#f8fafceb}[data-theme=dark] .login-support-btn:hover{border-color:#f9731685;background:#f9731624;color:#fff}:root{--subtab-dock-bg: rgba(0, 0, 0, .025);--subtab-dock-border: var(--glass-border, rgba(15, 23, 42, .1));--subtab-dock-radius: 16px;--subtab-dock-padding: 6px 8px;--subtab-dock-gap: 8px;--subtab-dock-shadow: 0 2px 12px rgba(15, 23, 42, .06);--subtab-radius: 12px;--subtab-padding: 9px 18px;--subtab-min-height: 42px;--subtab-font-size: .88rem;--subtab-font-weight: 600;--subtab-color: var(--text-muted);--subtab-bg: transparent;--subtab-border: transparent;--subtab-transition: all .22s cubic-bezier(.4, 0, .2, 1);--subtab-hover-color: var(--text-main);--subtab-hover-bg: rgba(0, 0, 0, .04);--subtab-active-color: #ffffff;--subtab-active-bg: #c2410c;--subtab-active-border: rgba(194, 65, 12, .6);--subtab-active-shadow: 0 2px 10px rgba(194, 65, 12, .28);--subtab-active-weight: 750;--subtab-icon-size: 1.05rem}.section-subtabs{display:flex;gap:var(--subtab-dock-gap);flex-wrap:wrap;margin-bottom:0;padding:var(--subtab-dock-padding);align-items:center;touch-action:pan-x pan-y;overscroll-behavior-x:contain;background:var(--subtab-dock-bg);border:1px solid var(--subtab-dock-border);border-radius:var(--subtab-dock-radius);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--subtab-dock-shadow);position:relative;z-index:10;transition:background .25s ease,border-color .25s ease}.section-subtab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--subtab-padding);min-height:var(--subtab-min-height);border-radius:var(--subtab-radius);font-size:var(--subtab-font-size);font-weight:var(--subtab-font-weight);letter-spacing:.24px;color:var(--subtab-color);background:var(--subtab-bg);border:1px solid var(--subtab-border);cursor:pointer;white-space:nowrap;transition:var(--subtab-transition);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;top:0;box-shadow:none}.section-subtab:hover{color:var(--subtab-hover-color);background:var(--subtab-hover-bg);transform:none}.section-subtab:active{transform:scale(.96)}.section-subtab.active{color:var(--subtab-active-color);background:var(--subtab-active-bg);border-color:var(--subtab-active-border);box-shadow:var(--subtab-active-shadow);font-weight:var(--subtab-active-weight)}.section-subtab:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:2px}.section-subtab .subtab-icon{font-size:var(--subtab-icon-size);line-height:1;display:inline-block;transition:transform .2s ease}.section-subtab.active .subtab-icon{transform:scale(1.1)}.nav-icon{font-size:1.2rem;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border));box-shadow:inset 0 1px #fff9}.nav-item.active .nav-icon{background:color-mix(in srgb,var(--primary) 20%,transparent);border-color:color-mix(in srgb,var(--primary) 45%,var(--glass-border))}[data-theme=dark] .app-sidebar .nav-item{background:linear-gradient(180deg,#111b31f5,#111b31db);border-color:color-mix(in srgb,var(--accent) 20%,rgba(148,163,184,.26));box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 54%,transparent),0 10px 20px #0206175c}[data-theme=dark] .app-sidebar .nav-item:hover{border-color:color-mix(in srgb,var(--accent) 34%,rgba(148,163,184,.28));box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 72%,transparent),0 14px 24px #02061780}[data-theme=dark] .app-sidebar .nav-item.active,[data-theme=dark] .app-sidebar .nav-item.active:hover{border-color:currentColor}[data-theme=dark] .app-sidebar .nav-icon{background:#0f172ab8;border-color:color-mix(in srgb,var(--accent) 32%,rgba(148,163,184,.25));box-shadow:inset 0 1px #ffffff14}.app-main{flex:1;overflow-y:auto;position:relative;padding:0;isolation:isolate;background:var(--app-shell-bg)}.app-main:before,.app-main:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}.app-main:before{background:var(--app-shell-orb);background-size:120% 120%;animation:appShellDrift 18s ease-in-out infinite alternate}.app-main:after{opacity:.36;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent)}.app-main>*{position:relative;z-index:1}:where(.view-container,.top-bar,.fixed-section-tabs,.glass-panel,.settings-card,.stat-card,.item-card,.toolbar-tile,.report-controls-panel,.report-data-panel,.modal-content,.dialog-card,.drawer,.toast,.premium-toast,.haatu-panel){min-width:0;box-sizing:border-box}.top-bar{position:sticky;top:0;z-index:100;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafccc;border-bottom:1px solid var(--glass-border);box-shadow:0 8px 20px #0000000a}.profile-dropdown-shell,#profile-dropdown{z-index:3000!important}.topbar-brand-group{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.topbar-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;line-height:1}.topbar-business-trigger{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:unset;height:auto;padding:0;margin:0;border:0;background:transparent;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;line-height:1.15}.topbar-business-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.topbar-business-chevron{flex:none;font-size:.85rem;line-height:1;color:var(--text-muted)}.topbar-profile-dropdown{position:fixed;z-index:10001;width:min(300px,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 90px));overflow-y:auto;padding:8px;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-card, #fff);color:var(--text-main);box-shadow:0 12px 32px #0f172a2e}.topbar-profile-dropdown[hidden]{display:none}.topbar-profile-dropdown-label{display:block;padding:7px 10px;color:var(--text-muted);font-size:.75rem;font-weight:700}.topbar-profile-option,.topbar-profile-add{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.topbar-profile-option:hover,.topbar-profile-option:focus-visible,.topbar-profile-add:hover,.topbar-profile-add:focus-visible{background:var(--hover-bg, rgba(148, 163, 184, .12))}.topbar-profile-option[aria-current=true]{font-weight:700}.topbar-profile-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.topbar-profile-add{color:var(--primary);font-weight:700;border-top:1px solid var(--glass-border);border-radius:0 0 8px 8px}.topbar-mobile-brand{display:flex;align-items:center;gap:8px;position:relative}.fixed-section-tabs{position:sticky;top:var(--top-bar-height);z-index:85;padding:8px 32px;background:#f8fafcd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border)}.fixed-section-tabs-inner{max-width:1400px;margin:0 auto}.fixed-section-tabs .section-subtabs{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0 2px;align-items:flex-end;z-index:auto}.fixed-section-tabs .section-subtab{border-radius:12px 12px 0 0;border:1px solid transparent;background:transparent;top:0;box-shadow:none}.fixed-section-tabs .section-subtab:hover{background:var(--subtab-hover-bg);border-color:var(--subtab-dock-border)}.fixed-section-tabs .section-subtab.active{color:var(--subtab-active-color);background:var(--subtab-active-bg);border-color:var(--subtab-active-border);box-shadow:var(--subtab-active-shadow);border-radius:12px 12px 0 0}@media(max-width:900px){.fixed-section-tabs{padding:6px 10px}.fixed-section-tabs-inner{max-width:100%}.section-subtabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:5px 6px;scroll-snap-type:x proximity}.section-subtabs::-webkit-scrollbar{display:none}.section-subtab{touch-action:manipulation;flex:0 0 auto;white-space:nowrap;min-height:38px;padding:8px 14px;font-size:.82rem;border-radius:10px;scroll-snap-align:start}.fixed-section-tabs .section-subtabs{background:var(--subtab-dock-bg);border:1px solid var(--subtab-dock-border);box-shadow:var(--subtab-dock-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--subtab-dock-radius);padding:5px 6px;align-items:center}.fixed-section-tabs .section-subtab{border-radius:var(--subtab-radius);border:1px solid transparent}.fixed-section-tabs .section-subtab.active{border-radius:var(--subtab-radius)}}@media(max-width:640px){.fixed-section-tabs{top:calc(var(--top-bar-height) - 2px);padding:6px 8px}.section-subtabs{gap:6px}.section-subtab{min-height:38px;padding:8px 12px;font-size:.78rem;letter-spacing:.16px}}.search-wrapper{position:relative;width:320px;max-width:100%}.search-wrapper input{width:100%;background:#ffffffe6;border:1px solid var(--glass-border);padding:12px 38px 12px 40px;border-radius:12px;color:var(--text-main);font-size:.95rem;transition:var(--transition);box-shadow:inset 0 1px 2px #00000008}.search-wrapper input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #f9731624,0 8px 18px #f9731614}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.topbar-mobile-logo{width:34px;height:34px;border-radius:9px;object-fit:cover;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0000000f}[data-theme=dark] .topbar-mobile-logo{border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 8px #00000059}.search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:none;background:#94a3b840;color:var(--text-main, #334155);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;z-index:10;transition:background .15s ease,transform .1s ease}.search-clear-btn:active{transform:translateY(-50%) scale(.92)}.search-shortcuts-bar{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:14px;box-shadow:0 10px 25px -4px #0f172a26;z-index:2600;overflow-x:auto;scrollbar-width:none}.search-shortcut-pill{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 12px;border-radius:999px;background:#f9731614;color:var(--primary, #ea580c);border:1px solid rgba(249,115,22,.22);font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .12s ease,background .15s ease}.search-shortcut-pill:hover{background:#f9731624}.profile-avatar-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:2px solid rgba(255,255,255,.3);color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px #00000026}.profile-avatar-btn.has-pro{border:2px solid #f59e0b;box-shadow:0 0 10px #f59e0b73}.header-actions{display:flex;gap:12px}.btn-primary{background:var(--primary);color:var(--on-primary)!important;border:none;padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #f9731638;transition:var(--transition)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f9731647}.btn-secondary{background:var(--bg-card, #ffffff);color:var(--text-main, #0f172a);border:1px solid var(--control-border, rgba(0, 0, 0, .12));padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #0000000a;transition:var(--transition)}.btn-secondary:hover{background:#0000000d;border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));color:var(--text-main, #0f172a);transform:translateY(-1px)}.btn-outline-soft{background:var(--bg-card, #ffffff);color:var(--text-main, #0f172a);border:1px solid var(--control-border, rgba(0, 0, 0, .12));padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-outline-soft:hover{background:#0000000d;color:var(--text-main, #0f172a)}.btn-accent-soft{background:#dbeafe;color:#1e40af;border:1px solid #2563eb;padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-accent-soft:hover{background:#bfdbfe;border-color:#1d4ed8}.btn-danger-soft{background:var(--critical-bg, #fee2e2);color:var(--critical-text, #991b1b);border:1px solid #dc2626;padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-danger-soft:hover{background:#fecaca;border-color:#b91c1c}.btn-icon{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-main);width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-icon:hover{background:#00000014;transform:translateY(-1px)}.btn-primary:active{background:#9a3412;transform:translateY(0) scale(.98);box-shadow:0 4px 10px #f973162e;transition-duration:.12s}.btn-secondary:active,.btn-outline-soft:active,.btn-accent-soft:active,.btn-danger-soft:active,.btn-icon:active{transform:translateY(0) scale(.98);transition-duration:.12s}.btn-secondary:active,.btn-outline-soft:active{background:#0000001a}.btn-accent-soft:active{background:#93c5fd}.btn-danger-soft:active{background:#fca5a5}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline-soft:disabled,.btn-accent-soft:disabled,.btn-danger-soft:disabled,.btn-icon:disabled,.btn-primary[disabled],.btn-secondary[disabled],.btn-outline-soft[disabled],.btn-accent-soft[disabled],.btn-danger-soft[disabled],.btn-icon[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary:disabled,.btn-outline-soft:disabled,.btn-accent-soft:disabled,.btn-danger-soft:disabled,.btn-icon:disabled,.btn-secondary[disabled],.btn-outline-soft[disabled],.btn-accent-soft[disabled],.btn-danger-soft[disabled],.btn-icon[disabled]{background:var(--surface-raised, #f1f5f9)}.view-container{padding:32px;max-width:1400px;margin:0 auto;opacity:0;transform:translateY(10px);animation:fadeUp .25s forwards;display:none}.view-container.active{display:block}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}h2.section-title{font-size:var(--heading-section-size);margin-bottom:var(--space-6);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:-.2px}.privacy-blur{transition:opacity .14s ease,transform .14s ease}.privacy-blur.hidden{letter-spacing:.08em;opacity:.85;-webkit-user-select:none;user-select:none;animation:hpPrivacyMaskIn .14s ease}@keyframes hpPrivacyMaskIn{0%{opacity:0;transform:translateY(2px)}to{opacity:.85;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.privacy-blur,.privacy-blur.hidden{transition:none;animation:none}}.hp-privacy-chart-note{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--text-muted);font-size:.82rem;font-weight:600}.stat-card.active-stat{border-color:var(--primary);background:#f973161a}.stats-row{--dashboard-stage: var(--bg-card);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;position:relative;padding:16px;border-radius:16px;isolation:isolate;background:var(--dashboard-stage);border:1px solid var(--glass-border);box-shadow:none}.dashboard-live-stage{position:relative;margin-bottom:32px}.dashboard-live-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);z-index:2;padding:4px 10px;border-radius:999px;color:var(--text-muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:none}.stats-row:before{content:none}.stats-row:after{content:none}.stat-card{--tile-accent: var(--primary);background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);padding:var(--card-padding);border-radius:var(--card-radius);display:flex;justify-content:space-between;align-items:flex-start;box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden;min-height:172px;transform:translateZ(0);background-image:none}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tile-accent),color-mix(in srgb,var(--tile-accent) 40%,transparent),transparent);opacity:.95}.stat-card:after{content:none}.stats-row .stat-card:nth-child(1){--tile-accent: #f97316}.stats-row .stat-card:nth-child(2){--tile-accent: #3b82f6}.stats-row .stat-card:nth-child(3){--tile-accent: #f59e0b}.stats-row .stat-card:nth-child(4){--tile-accent: #8b5cf6}.stats-row .stat-card:nth-child(5){--tile-accent: #10b981}.stat-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--elev-4);border-color:color-mix(in srgb,var(--tile-accent) 30%,var(--glass-border))}.stat-value{font-size:var(--metric-value-size);font-weight:var(--metric-value-weight);line-height:var(--leading-tight);margin-top:var(--space-2);background:linear-gradient(135deg,#020617,#1e293b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{color:var(--text-muted);font-size:var(--metric-label-size);font-weight:var(--metric-label-weight);line-height:var(--leading-snug)}.stat-sub{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug);margin-top:var(--space-2);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 10px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--glass-border) 75%,transparent);background:linear-gradient(180deg,#ffffffeb,#f8fafcc2);box-shadow:inset 0 1px #ffffffa6,0 6px 14px #0f172a0f}.small-modal{max-width:400px!important}.modal-header h3{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.stat-sub-profit{color:#0f766e;border-color:color-mix(in srgb,#10b981 38%,var(--glass-border));background:linear-gradient(180deg,#ecfdf5f5,#d1fae5b8)}.stat-sub-tax{color:#1d4ed8;border-color:color-mix(in srgb,#3b82f6 40%,var(--glass-border));background:linear-gradient(180deg,#eff6fff5,#dbeafebd)}.stat-icon-box{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);background:#0f172a0d;display:flex;align-items:center;justify-content:center;font-size:var(--icon-lg);border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px 1px #ffffff8c}.dashboard-live-carousel .stat-card .stat-icon-box{position:absolute!important;right:8px!important;top:8px!important;bottom:auto!important;margin:0!important;z-index:1}.stat-date-box{flex-direction:column;gap:1px;width:54px;height:54px;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fff7edeb);border-color:#f9731657;box-shadow:inset 0 1px #ffffffe6,0 10px 18px #f9731624}.stat-date-month{font-size:.58rem;line-height:1;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#9a3412}.stat-date-day{font-size:1rem;line-height:1;font-weight:700;color:#ea580c}.stats-row .stat-card:nth-child(1) .stat-icon-box{background:#f9731624;border-color:#f9731647}.stats-row .stat-card:nth-child(2) .stat-icon-box{background:#3b82f624;border-color:#3b82f647}.stats-row .stat-card:nth-child(3) .stat-icon-box{background:#f59e0b24;border-color:#f59e0b52}.stats-row .stat-card:nth-child(4) .stat-icon-box{background:#8b5cf624;border-color:#8b5cf64d}.stats-row .stat-card:nth-child(5) .stat-icon-box{background:#10b98124;border-color:#10b9814d}.stat-tile-chart-wrap{position:absolute;bottom:12px;left:18px;right:18px;height:54px;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:2px 4px;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .stat-tile-chart-wrap{background:#ffffff06;border-color:#ffffff0f}html:not([data-theme=dark]) .stat-tile-chart-wrap{background:#00000005;border-color:#0000000d}.stat-tile-mini-svg{display:block;width:100%;height:100%;overflow:visible}.analytics-chart-wrapper{position:relative;width:100%;overflow-x:clip}.analytics-svg-chart{display:block;width:100%;height:auto}.chart-bar-group rect{transition:transform .14s ease,fill-opacity .14s ease}.chart-bar-group:hover rect{fill-opacity:1;filter:brightness(1.1)}.chart-hotspot{transition:fill .14s ease,stroke .14s ease}.chart-hotspot:focus{outline:none}.chart-hotspot:focus-visible{fill:#fb923c1a;stroke:var(--focus-ring, #fb923c);stroke-width:2.5}.chart-hotspot.is-selected{fill:#3b82f61a;stroke:#3b82f6b8;stroke-width:1.5}.chart-hotspot:focus-visible.is-selected{stroke:var(--focus-ring, #fb923c)}.report-scope-label{margin:0 0 12px;font-size:.8rem;line-height:1.45;color:var(--text-muted, #94a3b8)}@media(prefers-reduced-motion:reduce){.chart-bar-group rect,.chart-hotspot{transition:none}}.analytics-chart-header{align-items:center}.analytics-chart-title{letter-spacing:-.01em}.analytics-chart-legend{align-items:center}.analytics-chart-detail{display:grid;grid-template-columns:minmax(112px,1fr) repeat(2,auto);align-items:center;gap:12px;margin:0 0 10px;padding:8px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#111827;box-shadow:inset 0 1px #ffffff0a;font-size:.76rem}.analytics-chart-detail-period{color:#f8fafc;font-weight:750}.analytics-chart-detail-value{display:grid;justify-items:end}.analytics-chart-detail strong{font-size:.88rem;font-weight:800}.analytics-chart-detail-value--primary strong{color:#3b82f6}.analytics-chart-detail-value--secondary strong{color:#10b981}.dashboard-promo-tile{min-height:172px;color:#fff;background:linear-gradient(135deg,#0f172ae6,#1e40afb8),var(--promo-media, none);background-size:cover;background-position:center;overflow:hidden;isolation:isolate;padding:1rem;display:flex;align-items:stretch;position:relative}.dashboard-promo-tile video,.dashboard-promo-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.84}.dashboard-promo-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;width:100%;min-width:0;justify-content:space-between}.dashboard-promo-badge{width:fit-content;padding:.35rem .65rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-promo-title{font-size:1.12rem;line-height:1.15;font-weight:800;letter-spacing:-.02em}.dashboard-promo-copy{font-size:.92rem;line-height:1.5;color:#ffffffd6;max-width:34ch}.dashboard-promo-footer{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:auto}.dashboard-promo-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff24;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-promo-cta:hover{background:#fff3;color:#fff}.stat-card.active-stat{border-color:color-mix(in srgb,var(--tile-accent) 55%,var(--glass-border));background-image:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--tile-accent) 12%,transparent));box-shadow:0 10px 24px #0f172a1f}[data-theme=dark] .stat-card{background-image:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--tile-accent) 24%,transparent),transparent 34%),linear-gradient(160deg,#121a2bfa,#121a2bd1)}[data-theme=dark] .stats-row{--dashboard-stage: var(--bg-card);border-color:var(--glass-border);box-shadow:none}[data-theme=dark] .stats-row:after{content:none}[data-theme=dark] .dashboard-live-badge{color:var(--text-muted);background:var(--bg-card);border-color:var(--glass-border)}@keyframes appShellDrift{0%{background-position:0% 0%;transform:scale(1)}to{background-position:100% 70%;transform:scale(1.04)}}@keyframes livePulseStage{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes livePulseSweep{0%{background-position:-80% 0,0 0}60%,to{background-position:160% 0,16px 16px}}@keyframes livePulseBadge{0%,to{transform:translateY(0);box-shadow:0 12px 24px #f9731629}50%{transform:translateY(-1px);box-shadow:0 16px 30px #f9731642}}@keyframes liveTileGlow{0%,to{opacity:.42;transform:translate(-6px) scale(.96)}50%{opacity:.78;transform:translate(10px) scale(1.06)}}[data-theme=dark] .stat-card .stat-icon-box{box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .stat-date-box{background:linear-gradient(180deg,#7c2d1285,#7c2d1257);border-color:#fb923c7a;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0206175c}[data-theme=dark] .stat-date-month{color:#fdba74}[data-theme=dark] .stat-date-day{color:#fed7aa}[data-theme=dark] .stat-card.active-stat{background-image:linear-gradient(180deg,#121a2b,#fb923c21);box-shadow:0 12px 28px #02061773}[data-theme=dark] .stat-sub{border-color:#94a3b847;background:linear-gradient(180deg,#1e293bdb,#0f172ac7);box-shadow:inset 0 1px #ffffff0f,0 8px 14px #0206174d}[data-theme=dark] .stat-sub-profit{color:#34d399;border-color:#10b98173;background:linear-gradient(180deg,#064e3b80,#064e3b52)}[data-theme=dark] .stat-sub-tax{color:#60a5fa;border-color:#3b82f680;background:linear-gradient(180deg,#1e40af6b,#1e40af45)}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:11px}.item-card{--item-accent: #10b981;background:var(--bg-card);background-image:linear-gradient(180deg,#fffffffa,#10b9810a);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:8px 10px;position:relative;transition:var(--transition);cursor:pointer;overflow:hidden}.item-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--item-accent) 34%,var(--glass-border));box-shadow:0 14px 28px -12px color-mix(in srgb,var(--item-accent) 28%,rgba(0,0,0,.28))}.item-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--item-accent) 70%,#ffffff),var(--item-accent));opacity:.95}.item-card.low-stock{--item-accent: #ef4444;background-image:linear-gradient(180deg,#fffffffa,#fee2e2db);border-color:#ef44444d}.item-card.low-stock:before{background:linear-gradient(180deg,#fb7185,#ef4444)}.item-card.medium-stock{--item-accent: #f59e0b;background-image:linear-gradient(180deg,#fffffffa,#fef3c7d1);border-color:#f59e0b47}.item-card.medium-stock:before{background:linear-gradient(180deg,#fcd34d,#f59e0b)}.item-card.healthy-stock{--item-accent: #10b981;background-image:linear-gradient(180deg,#fffffffa,#d1fae5b3);border-color:#10b9813d}.item-card.healthy-stock:before{background:linear-gradient(180deg,#34d399,#10b981)}.item-qty{background:linear-gradient(140deg,color-mix(in srgb,var(--item-accent) 86%,#0f172a),color-mix(in srgb,var(--item-accent) 56%,#334155));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.item-name{font-size:.9rem;font-weight:600;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.item-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.item-main{min-width:0;flex:1}.item-brand{font-size:.7rem;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta-line{display:flex;align-items:center;gap:6px;margin-top:2px}.item-id-inline{font-size:.68rem;color:color-mix(in srgb,var(--text-main) 52%,transparent);font-weight:600}.item-qty-wrap{display:flex;flex-direction:column;align-items:flex-end;line-height:1;flex-shrink:0;min-width:max-content}.item-qty{font-size:1.12rem;font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.02em}.item-unit{margin-top:1px;font-size:.68rem;color:var(--text-muted);font-weight:600}.item-status{font-size:.68rem;color:var(--text-muted);font-weight:700}.item-card.low-stock .item-status{color:#ef4444}.item-card.medium-stock .item-status{color:#d97706}.item-card.healthy-stock .item-status{color:#059669}.item-id{position:absolute;top:12px;right:12px;font-size:.7rem;color:#0003}.profile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#02061799;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .25s ease}.profile-drawer-overlay.active{opacity:1;pointer-events:auto}.profile-drawer{position:absolute;top:0;right:0;width:min(400px,85vw);height:100%;background:#0f172afa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--glass-border);box-shadow:-20px 0 50px #0006;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.profile-drawer-overlay.active .profile-drawer{transform:translate(0)}.profile-drawer-header{padding:24px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.profile-drawer-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.profile-drawer-close{background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .2s ease}.profile-drawer-close:hover{color:#fff}.profile-drawer-body{flex:1;padding:20px;overflow-y:auto}.profile-drawer-item{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:8px;border-radius:12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;border:1px solid transparent;color:var(--text-main)}.profile-drawer-item:hover{background:#ffffff0f;transform:translate(4px);color:#fff}.profile-drawer-item.active{background:#f9731626;border-color:#f973164d}.profile-drawer-item.profile-manage-btn{border:1px solid rgba(249,115,22,.3);background:#f9731614;color:#f97316}.profile-drawer-item.profile-manage-btn:hover{background:#f9731629;color:#fff}.profile-drawer-divider{border-bottom:1px solid var(--glass-border);padding-bottom:8px;margin-bottom:16px}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;transition:var(--transition)}.drawer-overlay.active{opacity:1;pointer-events:auto}.drawer-overlay:not(.active):not(.closing){visibility:hidden}.drawer{position:absolute;top:0;right:0;width:min(420px,94vw);height:100%;background:#fff;border-left:1px solid var(--glass-border);box-shadow:-20px 0 50px #0003;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.drawer-overlay.active .drawer{transform:translate(0)}.drawer-header{padding:16px 18px 14px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.drawer-header>div>h2{font-size:1.0625rem;line-height:1.25;margin:0}#drawer-title{font-size:1.22rem!important;line-height:1.3}.drawer-close{background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer}.drawer-body{flex:1;padding:22px;overflow-y:auto}.stock-control{background:#00000008;border-radius:var(--radius-lg);border:1px solid var(--glass-border);padding:20px;margin-bottom:24px}.current-stock-display{text-align:center;margin-bottom:20px;font-size:.9rem;color:var(--text-muted)}.current-stock-display span{display:block;font-size:clamp(1.8rem,1.45rem + 1vw,2.2rem);font-weight:700;color:var(--text-main);line-height:1.2}.control-input-group{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:#0000000d;padding:8px;border-radius:12px}.qty-input{flex:1;background:transparent;border:none;color:var(--text-main);font-size:1.08rem;text-align:center;font-weight:700;min-width:0}.btn-adjust{width:40px;height:40px;font-size:1.2rem;border-radius:8px;border:1px solid var(--glass-border);background:#0000000d;color:var(--text-main);cursor:pointer;display:flex;align-items:center;justify-content:center}.control-actions{display:flex;gap:12px}.btn-stock-action{flex:1;padding:12px;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-stock-action.add{background:var(--success);color:#000}.btn-stock-action.add:hover{background:#34d399}.btn-stock-action.remove{background:var(--accent);color:#fff}.btn-stock-action.remove:hover{background:#fb7185}#billing-panel{position:relative;z-index:40;overflow:visible}#bill-suggestions{position:absolute;width:100%;top:105%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;z-index:5000!important;max-height:260px;overflow-y:auto;box-shadow:0 10px 30px #00000080;pointer-events:auto}.bill-suggestion-item{padding:12px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05)}.billing-table{position:relative;z-index:1}.bill-suggestion-item:hover{background:#0000000d}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:none;align-items:center;justify-content:center}.modal-overlay.active{display:flex;background:radial-gradient(90% 90% at 12% 10%,rgba(249,115,22,.24),transparent 48%),radial-gradient(80% 80% at 88% 88%,rgba(139,92,246,.22),transparent 52%),#020617c2!important;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}#modal-confirm.active,#modal-input.active{z-index:50000!important}#modal-pricing.pricing-awaiting-confirm{z-index:1990!important}.active-feature-disclosure{border:1px solid rgba(16,185,129,.18);border-radius:12px;padding:10px 12px;background:#10b9810d}.active-feature-disclosure summary::-webkit-details-marker{display:none}.active-feature-disclosure summary:after{content:"+";width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#10b9811f;color:#10b981;font-weight:900;flex:0 0 auto}.active-feature-disclosure[open] summary:after{content:"-"}.modal-content{background:radial-gradient(120% 120% at 18% 0%,rgba(249,115,22,.08),transparent 42%),linear-gradient(145deg,var(--bg-card),var(--bg-card))!important;border:1px solid var(--glass-border)!important;color:var(--text-main);padding:32px;border-radius:20px;width:90%;max-width:400px;box-shadow:0 26px 70px #0206179e,0 0 0 1px #ffffff0a inset,0 18px 40px #f9731614;position:relative}#modal-bill-viewer .modal-actions,.bill-viewer-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;border-top:1px solid color-mix(in srgb,var(--glass-border) 85%,transparent)!important}#modal-bill-viewer .modal-actions button,.bill-viewer-actions button{flex:1 1 0!important;width:auto!important;min-width:0!important;border-radius:12px;min-height:44px;font-weight:700;font-size:.84rem;letter-spacing:.1px;box-shadow:0 10px 20px #0f172a24;padding:8px 6px;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#modal-bill-viewer .modal-actions .btn-secondary,.bill-viewer-actions .btn-secondary{border:1px solid var(--glass-border, rgba(0, 0, 0, .14));background:#fff;color:var(--text-main, #0f172a)!important;font-size:.9rem;box-shadow:0 4px 12px #0000000d}#modal-bill-viewer .modal-actions .btn-secondary:hover,.bill-viewer-actions .btn-secondary:hover{background:#f8fafc;border-color:#f9731666;color:var(--primary, #f97316)!important}[data-theme=dark] #modal-bill-viewer .modal-actions .btn-secondary,[data-theme=dark] .bill-viewer-actions .btn-secondary{border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:#14141aeb;color:var(--text-main, #f8fafc)!important;box-shadow:0 4px 12px #0000004d}[data-theme=dark] #modal-bill-viewer .modal-actions .btn-secondary:hover,[data-theme=dark] .bill-viewer-actions .btn-secondary:hover{background:#1e293be6;border-color:#f9731666;color:#fbbf24!important}#modal-bill-viewer .bill-viewer-modal{padding:24px;max-height:min(92vh,920px);overflow-y:auto;overflow-x:hidden;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));background:var(--bg-card, rgba(18, 18, 24, .96));box-shadow:0 24px 64px #00000073}#viewer-content{min-width:0}.bill-viewer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}.bill-viewer-brand-deck{display:flex;align-items:center;gap:14px;min-width:0}.bill-viewer-logo-box{width:58px;height:58px;border-radius:12px;background:#fff;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0000000f;flex-shrink:0}.bill-viewer-logo-box img{width:100%;height:100%;object-fit:contain}.bill-viewer-brand-meta{min-width:0}.bill-viewer-brand-name{margin:0 0 3px;color:var(--primary, #f97316);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800;line-height:1.2;letter-spacing:-.01em}.bill-viewer-brand-address{font-size:clamp(.8rem,.95vw,.88rem);color:var(--text-muted, #94a3b8);line-height:1.35;word-break:break-word;max-width:340px}.bill-viewer-brand-gstin{font-size:clamp(.78rem,.92vw,.85rem);color:var(--text-muted, #94a3b8);margin-top:3px;font-weight:600}.bill-viewer-invoice-deck{text-align:right;flex-shrink:0}.bill-viewer-invoice-badge{display:inline-block;padding:3px 8px;border-radius:6px;background:#f973161f;color:var(--primary, #f97316);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.bill-viewer-invoice-num{font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:800;color:var(--text-main, #f8fafc);letter-spacing:-.01em}.bill-viewer-invoice-date{font-size:clamp(.78rem,.9vw,.85rem);color:var(--text-muted, #94a3b8);margin-top:3px}.bill-viewer-linked-trail-banner{margin:12px 0 16px;padding:10px 14px;border-radius:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.22)}.bill-viewer-linked-trail-title{font-weight:800;font-size:clamp(.85rem,1vw,.92rem);color:#3b82f6}.bill-viewer-linked-trail-seq{margin-top:4px;font-size:clamp(.75rem,.88vw,.82rem);color:var(--text-muted, #94a3b8);line-height:1.4}.bill-viewer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.bill-viewer-info-card{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--glass-border));background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:0 10px 22px #0f172a0f;padding:16px;border-radius:14px}.bill-viewer-card-kicker{margin:0 0 8px;color:var(--text-muted, #94a3b8);font-size:clamp(.72rem,.85vw,.78rem);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.bill-viewer-customer-name{font-weight:750;font-size:clamp(1rem,1.25vw,1.15rem);color:var(--text-main, #f8fafc);margin-bottom:4px}.bill-viewer-customer-meta{font-size:clamp(.82rem,.95vw,.88rem);color:var(--text-muted, #94a3b8);margin-top:3px;line-height:1.35;word-break:break-word}.bill-viewer-payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bill-viewer-status-pill{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bill-viewer-status--paid{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.bill-viewer-status--partial{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.bill-viewer-status--pending{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.bill-viewer-payment-metrics{display:flex;flex-direction:column;gap:4px}.bill-viewer-pay-metric{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.84rem,.98vw,.92rem)}.bill-viewer-pay-label{color:var(--text-muted, #94a3b8)}.bill-viewer-pay-val{font-weight:700;font-variant-numeric:tabular-nums}.bill-viewer-pay-metric--refund .bill-viewer-pay-val{color:#f59e0b}.bill-viewer-pay-metric--paid .bill-viewer-pay-val{color:#10b981}.bill-viewer-pay-metric--due .bill-viewer-pay-val{color:#ef4444}.bill-viewer-table-wrap{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--glass-border));border-radius:14px;background:#ffffffb8}.bill-viewer-table{border-collapse:separate!important;border-spacing:0;min-width:760px;width:100%;font-variant-numeric:tabular-nums}.bill-viewer-table th,.bill-viewer-table td{padding:9px 10px!important;border-right:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);vertical-align:top;line-height:1.28;font-size:clamp(.82rem,.95vw,.88rem)}.bill-viewer-table th:last-child,.bill-viewer-table td:last-child{border-right:0}.bill-viewer-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--primary) 10%,#ffffff);color:var(--primary);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:750}.bill-viewer-table tbody tr:nth-child(2n of.bill-viewer-item-row){background:#0f172a06}.bill-viewer-group-header-cell{background:color-mix(in srgb,var(--primary) 9%,#ffffff)!important;border-bottom:1px solid color-mix(in srgb,var(--primary) 20%,var(--glass-border))!important;padding:8px 12px!important}.bill-viewer-group-header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.bill-viewer-group-title-side,.bill-viewer-group-metrics-side{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bill-viewer-group-date{font-weight:750;font-size:clamp(.78rem,.92vw,.85rem);color:var(--primary, #f97316)}.bill-viewer-group-pill{display:inline-block;padding:2px 7px;border-radius:6px;font-size:clamp(.7rem,.82vw,.76rem);font-weight:700;background:#0000000d;color:var(--text-main)}.bill-viewer-pill-total{background:#f973161f;color:var(--primary, #f97316)}.bill-viewer-pill-paid{background:#10b9811f;color:#10b981}.bill-viewer-pill-due{background:#ef44441f;color:#ef4444}.bill-viewer-pill-settled{background:#10b9811f;color:#10b981}.bill-viewer-date-total-row td,.bill-viewer-table tfoot td{background:#0f172a09!important;font-weight:800;font-size:clamp(.82rem,.95vw,.9rem)}.bill-viewer-group-total-label{font-weight:800!important;color:var(--primary, #f97316)}.bill-viewer-group-total-net{font-weight:850!important;color:var(--primary, #f97316)}.hsn-summary-wrap{margin-top:22px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.hsn-summary-header{margin-bottom:10px}.hsn-summary-title{margin:0;color:var(--primary, #f97316);font-size:clamp(.82rem,.95vw,.9rem);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.bill-viewer-hsn-table{width:100%;font-size:clamp(.78rem,.9vw,.84rem);background:#ffffff03;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.bill-viewer-hsn-table thead tr{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.bill-viewer-hsn-table th,.bill-viewer-hsn-table td{padding:8px 10px}.bill-viewer-hsn-cell-totaltax{text-align:right;font-weight:750;color:var(--primary, #f97316)}.bill-viewer-total-section{margin-top:20px!important;display:flex;justify-content:flex-end;width:100%}.bill-viewer-total-card{width:min(100%,360px)!important;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--glass-border))!important;background:linear-gradient(165deg,#fffffffa,#f8fafceb)!important;box-shadow:0 16px 36px #0f172a1a,0 2px 8px #0000000a!important;border-radius:16px!important;padding:16px!important;box-sizing:border-box!important}.bill-viewer-total-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent)}.bill-viewer-total-card-title{font-size:clamp(.82rem,.96vw,.9rem);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-main, #0f172a)}.bill-viewer-total-card-badge{font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.bill-viewer-total-body{display:flex;flex-direction:column;gap:8px}.bill-viewer-total-row{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.35}.bill-viewer-total-label{color:var(--text-muted, #94a3b8);font-weight:500}.bill-viewer-total-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-main, #0f172a)}.bill-viewer-total-row--subtotal{border-top:1px dashed color-mix(in srgb,var(--glass-border) 85%,transparent);padding-top:6px}.bill-viewer-total-returns-block{border-top:1px solid rgba(245,158,11,.2);padding-top:8px;margin-top:4px}.bill-viewer-total-row--refund .bill-viewer-total-label{color:#f59e0b;font-weight:700}.bill-viewer-return-subnote{font-size:clamp(.72rem,.84vw,.8rem);color:var(--text-muted, #94a3b8);text-align:right;margin-top:3px}.bill-viewer-total-highlight-banner{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#f973161f,#f59e0b0f);border:1px solid rgba(249,115,22,.32);box-shadow:0 4px 18px #f973161f}.bill-viewer-total-highlight-left{display:flex;flex-direction:column}.bill-viewer-total-highlight-kicker{font-size:clamp(.66rem,.78vw,.74rem);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary, #f97316);opacity:.9}.bill-viewer-total-highlight-label{font-size:clamp(.98rem,1.2vw,1.15rem);font-weight:850;color:var(--text-main, #0f172a)}.bill-viewer-total-highlight-right{text-align:right}.bill-viewer-total-grand-amount{font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:900;color:var(--primary, #f97316);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.bill-viewer-return-references{border-top:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);padding-top:10px;margin-top:8px}.bill-viewer-return-ref-title{font-size:clamp(.72rem,.85vw,.8rem);font-weight:800;color:#f59e0b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.bill-viewer-return-ref-chip{font-size:clamp(.74rem,.86vw,.82rem);color:var(--text-muted, #94a3b8);margin-bottom:4px;padding:6px 10px;background:#f59e0b0d;border:1px solid rgba(245,158,11,.16);border-radius:8px;display:flex;justify-content:space-between;align-items:center}.bill-viewer-return-ref-id{font-weight:700;color:#f59e0b}.bill-viewer-return-ref-date{font-size:.68rem;color:var(--text-muted, #94a3b8);margin-top:2px}.bill-viewer-return-ref-val{color:#ef4444;font-weight:800}[data-theme=dark] .bill-viewer-info-card,[data-theme=dark] .bill-viewer-total-card{background:linear-gradient(165deg,#12141cf7,#0c0e14f0)!important;border-color:#f9731638!important;box-shadow:0 16px 40px #00000073!important}[data-theme=dark] .bill-viewer-total-card-title,[data-theme=dark] .bill-viewer-total-value,[data-theme=dark] .bill-viewer-total-highlight-label{color:#f8fafc!important}[data-theme=dark] .bill-viewer-total-highlight-banner{background:linear-gradient(135deg,#f9731629,#f59e0b14)!important;border-color:#f9731666!important;box-shadow:0 6px 24px #f973162e!important}[data-theme=dark] .bill-viewer-table-wrap{background:#0f172ab8;border-color:#94a3b82e}[data-theme=dark] .bill-viewer-table thead th,[data-theme=dark] .bill-viewer-group-header-cell{background:#f973161f!important}[data-theme=dark] .bill-viewer-date-total-row td,[data-theme=dark] .bill-viewer-table tfoot td{background:#ffffff0b!important}.form-group{margin-bottom:16px}.form-label{display:block;color:var(--text-muted);margin-bottom:8px;font-size:.9rem}.form-input{width:100%;background:#0000000d;border:1px solid var(--control-border);padding:12px;border-radius:12px;color:var(--text-main);font-size:1rem}.form-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #f973161f}.modal-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-main);font-size:1.2rem;cursor:pointer}.add-mode-card{background:#0000000d;border:1px solid var(--glass-border);border-radius:16px;padding:24px 12px;text-align:center;cursor:pointer;transition:var(--transition)}.add-mode-card:hover{background:#0000000d;transform:translateY(-4px);border-color:#0000001a}.add-mode-card.active{background:#f973161a;border-color:var(--primary);box-shadow:0 0 15px #f973161a}.security-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#f8fafc;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column}.security-screen.hidden{display:none}.pin-pad{background:#fff;padding:40px;border-radius:32px;border:1px solid var(--glass-border);text-align:center}.pin-dots{display:flex;justify-content:center;gap:16px;margin:32px 0}.pin-dot{width:16px;height:16px;border-radius:50%;background:#0000001a;border:1px solid rgba(0,0,0,.1)}.pin-dot.filled{background:var(--primary);border-color:var(--primary);box-shadow:0 0 12px var(--primary)}.num-grid{display:grid;grid-template-columns:repeat(3,80px);gap:16px}.num-btn{height:80px;border-radius:20px;background:#0000000d;border:1px solid var(--glass-border);color:var(--text-main);font-size:1.5rem;cursor:pointer;transition:.2s}.billing-table{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:auto}.billing-table th{color:var(--text-muted);text-align:left;padding:7px 9px}.billing-table td{background:var(--bg-card);padding:7px 9px}.billing-table td:first-child{border-radius:12px 0 0 12px}.billing-table td:last-child{border-radius:0 12px 12px 0}#view-billing .premium-input-cell,#view-billing .form-input,#view-billing #bill-search{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border))!important;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb)!important;box-shadow:inset 0 1px #fffc,0 8px 16px #0f172a0d}#view-billing .premium-input-cell:focus,#view-billing .form-input:focus,#view-billing #bill-search:focus{border-color:color-mix(in srgb,var(--primary) 65%,var(--accent))!important;box-shadow:0 0 0 4px #f973161f,0 10px 20px #f9731614}#view-billing .glass-panel,#view-billing #print-options{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border))!important;background-image:linear-gradient(180deg,#fffffff0,#f8fafce0);box-shadow:inset 0 1px #ffffffc7,0 14px 30px #0f172a14}#view-billing .billing-table th{border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-border))}#view-billing .billing-table td{border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--glass-border));border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--glass-border))}#view-billing .billing-table td:first-child{border-left:1px solid color-mix(in srgb,var(--accent) 16%,var(--glass-border))}#view-billing .billing-table td:last-child{border-right:1px solid color-mix(in srgb,var(--accent) 16%,var(--glass-border))}[data-theme=dark] #view-billing .premium-input-cell,[data-theme=dark] #view-billing .form-input,[data-theme=dark] #view-billing #bill-search{border-color:#94a3b852!important;background:linear-gradient(180deg,#1e293be6,#0f172ad9)!important;box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061757}[data-theme=dark] #view-billing .glass-panel,[data-theme=dark] #view-billing #print-options{border-color:#94a3b85c!important;background-image:linear-gradient(180deg,#1e293be0,#0f172ad1);box-shadow:inset 0 1px #ffffff12,0 14px 30px #0206176b}[data-theme=dark] #view-billing .billing-table td{border-top-color:#94a3b847;border-bottom-color:#94a3b847}[data-theme=dark] #view-billing .billing-table td:first-child{border-left-color:#94a3b847}[data-theme=dark] #view-billing .billing-table td:last-child{border-right-color:#94a3b847}#view-reports .glass-panel,#view-analytics .glass-panel,#view-reports .stat-card,#view-analytics .stat-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border))!important;background-image:linear-gradient(180deg,#fffffff0,#f8fafce0);box-shadow:inset 0 1px #ffffffc7,0 12px 26px #0f172a14}#view-reports .form-input,#view-analytics .form-input{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--glass-border))!important;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb)!important;box-shadow:inset 0 1px #fffc,0 8px 16px #0f172a0d}#view-analytics .form-input,#view-analytics input[type=date],#view-analytics input[type=month],#view-analytics select,#view-analytics .app-select-menu-trigger,#analytics-day,#analytics-month,#analytics-year,#analytics-sort,#analytics-group{border-radius:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px 10px!important;font-size:.86rem!important;line-height:1.35!important;box-sizing:border-box!important}#view-reports .form-input:focus,#view-analytics .form-input:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--accent))!important;box-shadow:0 0 0 4px #f973161f,0 10px 20px #f9731614}#view-reports table,#view-analytics table{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--glass-border));border-radius:12px;overflow:hidden}#view-reports table th,#view-analytics table th,#view-reports table td,#view-analytics table td{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--glass-border))}[data-theme=dark] #view-reports .glass-panel,[data-theme=dark] #view-analytics .glass-panel,[data-theme=dark] #view-reports .stat-card,[data-theme=dark] #view-analytics .stat-card{border-color:#94a3b85c!important;background-image:linear-gradient(180deg,#1e293be0,#0f172ad1);box-shadow:inset 0 1px #ffffff12,0 14px 30px #0206176b}[data-theme=dark] #view-reports .form-input,[data-theme=dark] #view-analytics .form-input{border-color:#94a3b852!important;background:linear-gradient(180deg,#1e293be6,#0f172ad9)!important;box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061757}[data-theme=dark] #view-reports table,[data-theme=dark] #view-analytics table,[data-theme=dark] #view-reports table th,[data-theme=dark] #view-analytics table th,[data-theme=dark] #view-reports table td,[data-theme=dark] #view-analytics table td{border-color:#94a3b847}@media(max-width:768px){body{flex-direction:column;overflow:auto;overflow-x:hidden}.app-sidebar{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;position:sticky;top:0}.logo{margin:0}.nav-links{flex-direction:row;display:none}.app-main{overflow-x:hidden}.view-container{width:100%;padding:clamp(16px,4vw,24px)}h2.section-title{width:100%;font-size:clamp(1.2rem,4.8vw,1.6rem);gap:8px}.stats-row{gap:clamp(10px,2.8vw,14px);padding:16px 14px 18px}.stat-card{min-height:156px;padding:clamp(16px,3.2vw,20px);border-radius:var(--radius-box)}.stat-value{font-size:clamp(1.55rem,6vw,1.95rem)}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.item-card{padding:8px 9px}.item-card-row{gap:6px}.item-brand,.item-unit,.item-status{white-space:normal;overflow-wrap:anywhere}.drawer{width:min(100vw,460px);max-width:100vw;height:100dvh;border-radius:0 20px 20px 0}.drawer-header{padding:18px 18px 14px}.drawer-body{padding:16px 18px 22px;overflow-x:hidden}.modal-overlay{padding:8px}.modal-content{width:min(100%,680px);max-height:calc(100dvh - 16px);border-radius:18px;padding:50px 46px 18px 18px;overflow-x:hidden}.modal-header,.settings-section{margin-bottom:18px}.settings-section-title{padding-left:6px;margin-bottom:8px}.settings-item{padding:14px;align-items:flex-start;gap:12px}.settings-content{min-width:0}.settings-desc{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.settings-action{align-self:center;margin-left:auto}.glass-panel,.settings-card{overflow:hidden}.billing-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.billing-table th,.billing-table td{padding:10px 8px}.drawer{width:min(100vw,460px);max-width:100vw;right:0}}.settings-item.settings-item-button{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.native-android-only{display:none!important}body.mobile-app-ui[data-native-platform=android] .native-android-only{display:flex!important}.settings-item.toggle-setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.toggle-setting-description{grid-column:1 / -1;width:100%;margin-top:10px}.hp-field-error{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:8px 12px;border-radius:10px;background:var(--critical-bg, #fef2f2);color:var(--critical-text, #b91c1c);font-size:.9rem;line-height:1.4;animation:hpFeedbackIn .16s ease-out}.hp-field-error-msg{font-weight:700}.hp-field-error-hint{font-weight:400;opacity:.92}.hp-error-summary{margin:0 0 14px;padding:12px 14px;border:1px solid var(--critical-text, #b91c1c);border-radius:12px;background:var(--critical-bg, #fef2f2);color:var(--critical-text, #b91c1c);animation:hpFeedbackIn .16s ease-out}.hp-error-summary-title{margin:0 0 8px;font-weight:700;font-size:.95rem}.hp-error-summary-list{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:4px}.hp-error-summary-link{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;margin-left:-8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.9rem;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hp-error-summary-link:hover{background:color-mix(in srgb,var(--critical-text, #b91c1c) 12%,transparent)}@keyframes hpFeedbackIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hp-scanner-modal{width:min(100%,420px)!important;max-width:420px!important;max-height:calc(100dvh - 24px)!important;padding:20px 18px 18px!important;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box;text-align:center;border-radius:20px!important;margin:auto}.hp-scanner-stage{min-height:140px;max-height:28vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;border-radius:14px;overflow:hidden;position:relative;background:#0f172a}.hp-scanner-stage video{width:100%;height:100%;max-height:28vh;object-fit:cover;border-radius:14px;display:block}.hp-scanner-state{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 14px;border-radius:12px;font-size:.9rem;line-height:1.45;text-align:center}.hp-scanner-state strong{font-size:.95rem}.hp-scanner-state-info{background:color-mix(in srgb,var(--primary, #f97316) 10%,transparent);color:var(--text-main, #0f172a)}.hp-scanner-state-warning{background:color-mix(in srgb,#f59e0b 14%,transparent);color:var(--text-main, #0f172a)}.hp-scanner-manual{margin:4px 0 10px;text-align:left;width:100%}.hp-scanner-manual-label{display:block;font-size:.82rem;font-weight:700;color:var(--text-secondary, #6b7280);margin-bottom:6px}.hp-scanner-manual-row .form-input,.hp-scanner-input{flex:1 1 auto;min-width:0;width:100%;min-height:48px!important;height:48px;padding:10px 14px!important;font-size:1.05rem!important;font-weight:600;letter-spacing:.5px;border-radius:12px!important;box-sizing:border-box}.hp-scanner-manual-row .btn-primary,.hp-scanner-manual-row .hp-scanner-manual-find{flex:0 0 auto;min-height:48px!important;height:48px;padding:0 18px!important;font-size:.95rem!important;font-weight:700;border-radius:12px!important;background:var(--primary, #f97316)!important;color:#fff!important;border:none!important;cursor:pointer;box-shadow:0 2px 8px #f973164d}.form-input[type=date],input[type=date].form-input,#bill-detail-due-date,#inv-scan-due-date,#bill-detail-payment-date,#bill-due-date{width:100%!important;min-width:140px;min-height:42px!important;height:42px;padding:8px 12px!important;font-size:.92rem!important;font-family:inherit;font-weight:600;line-height:1.4;box-sizing:border-box!important;display:block}.form-input[type=date]::-webkit-date-and-time-value,input[type=date].form-input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}@media(prefers-reduced-motion:reduce){.hp-field-error,.hp-error-summary{animation:none;transition:none}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:40000!important;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{background:#fff;border:1px solid var(--glass-border);padding:16px;border-radius:14px;box-shadow:0 14px 34px #0000002e;min-width:300px;max-width:400px;animation:slideIn .25s ease-out;display:flex;flex-direction:column;gap:8px;pointer-events:auto;position:relative;overflow:hidden}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}.toast.success:before{background:var(--success)}.toast.error:before{background:var(--accent)}.toast-header{display:flex;align-items:flex-start;gap:12px}.toast-content{flex:1}.toast-title{font-weight:600;font-size:.95rem;color:var(--text-main);margin-bottom:2px}.toast-msg{color:var(--text-muted);font-size:.85rem;line-height:1.4}.toast-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}.toast-check{font-size:.75rem;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.toast-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;position:absolute;top:12px;right:12px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{to{transform:translate(100%);opacity:0}}#view-settings .stat-card{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important}select{background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--glass-border);padding:8px 12px;border-radius:8px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}select option{background-color:var(--bg-card);color:var(--text-main)}.settings-font-size-action{min-width:min(280px,44%)}.settings-font-control{display:flex;align-items:center;gap:10px;width:100%}.settings-font-slider{flex:1 1 150px;min-width:120px}.settings-font-control #font-size-slider-value{min-width:58px;text-align:right}@media(max-width:720px){.settings-font-size-item{flex-wrap:wrap}.settings-font-size-action{flex-basis:100%;width:100%;min-width:0;margin-left:0}}[data-theme=dark] select{background-color:#1e293b;border-color:#ffffff1a;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}[data-theme=dark] select option{background-color:#1e293b;color:#f8fafc}.item-card{color:var(--text-main)}[data-theme=dark]{--bg-dark: #060b15;--bg-card: rgba(15, 23, 42, .78);--glass: rgba(255, 255, 255, .045);--glass-border: rgba(148, 163, 184, .22);--primary: #f97316;--primary-glow: rgba(249, 115, 22, .3);--accent: #67e8f9;--text-main: #f8fafc;--text-muted: #cbd5e1;--success: #34d399;--toast-bg: #0f172a;--toast-text: #e6edf9;--nav-active-bg: linear-gradient(135deg, rgba(249, 115, 22, .22), rgba(103, 232, 249, .14));--nav-active-border: rgba(249, 115, 22, .36);--nav-active-shadow: 0 8px 22px rgba(2, 6, 23, .48);--nav-active-bar: #f97316}[data-theme=dark] body{--app-shell-bg: radial-gradient(circle at 12% 8%, rgba(59, 130, 246, .2), transparent 24%), radial-gradient(circle at 88% 14%, rgba(251, 191, 36, .12), transparent 24%), radial-gradient(circle at 54% 96%, rgba(16, 185, 129, .12), transparent 30%), linear-gradient(135deg, #030712 0%, #0b1220 42%, #111a2b 100%);--app-shell-orb: radial-gradient(circle at 18% 24%, rgba(103, 232, 249, .14), transparent 24%), radial-gradient(circle at 78% 18%, rgba(251, 191, 36, .11), transparent 26%), radial-gradient(circle at 52% 82%, rgba(45, 212, 191, .1), transparent 28%);background:var(--app-shell-bg);color:var(--text-main)}[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,#0f172af2,#0a1020eb);border-right:1px solid var(--glass-border)}[data-theme=dark] .top-bar,[data-theme=dark] .fixed-section-tabs{background:#0a1020cc;border-bottom:1px solid var(--glass-border)}[data-theme=dark]{--subtab-dock-bg: rgba(20, 20, 26, .75);--subtab-dock-border: rgba(255, 255, 255, .08);--subtab-dock-shadow: 0 4px 20px rgba(0, 0, 0, .35);--subtab-hover-bg: rgba(255, 255, 255, .06);--subtab-hover-color: #f8fafc;--subtab-active-color: #111827;--subtab-active-bg: #fb923c;--subtab-active-border: rgba(251, 146, 60, .6);--subtab-active-shadow: 0 2px 12px rgba(251, 146, 60, .3)}[data-theme=dark] .search-wrapper input,[data-theme=dark] .form-input,[data-theme=dark] select{background:#0f172ad9;color:var(--text-main);border-color:var(--glass-border)}[data-theme=dark] .search-wrapper input:focus,[data-theme=dark] .form-input:focus{background:#16203a}[data-theme=dark] .btn-icon,[data-theme=dark] .btn-secondary,[data-theme=dark] .stock-control,[data-theme=dark] .control-input-group,[data-theme=dark] .add-mode-card,[data-theme=dark] .pin-pad,[data-theme=dark] .modal-content,[data-theme=dark] .billing-table td,[data-theme=dark] .stat-card,[data-theme=dark] .item-card,[data-theme=dark] .drawer,[data-theme=dark] .toast,[data-theme=dark] .glass-panel{background:var(--bg-card);color:var(--text-main);border-color:var(--glass-border)}[data-theme=dark] .stat-value{background:linear-gradient(135deg,#f8fbff,#93c5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .item-id,[data-theme=dark] .toast-msg,[data-theme=dark] .stat-label,[data-theme=dark] .item-status,[data-theme=dark] .item-category{color:var(--text-muted)}[data-theme=dark] #bill-suggestions{background:#111a2d;border-color:var(--glass-border)}[data-theme=dark] .bill-suggestion-item{border-bottom:1px solid rgba(148,163,184,.2)}[data-theme=dark] .bill-suggestion-item:hover{background:#60a5fa1f}[data-theme=dark] .modal-overlay,[data-theme=dark] .drawer-overlay{background:#020617b8}[data-theme=dark] .security-screen{background:#070b16}[data-theme=dark] .pin-dot{background:#94a3b859;border-color:#94a3b873}[data-theme=dark] .num-btn{background:#0f172ae6;color:var(--text-main);border-color:var(--glass-border)}[data-theme=dark] .toast-footer{border-top:1px solid rgba(148,163,184,.25)}[data-theme=dark] .btn-google-login{background:var(--bg-card);color:var(--text-main)}[data-theme=dark] .login-brand-shell{border-color:color-mix(in srgb,var(--primary) 28%,rgba(148,163,184,.3));background:linear-gradient(180deg,#121a2bf5,#121a2bd1);box-shadow:0 14px 26px #02061757}[data-theme=dark] .login-brand-logo-wrap{border-color:#60a5fa59;box-shadow:0 8px 16px #02061773}[data-theme=dark] .login-brand-text p{color:var(--text-muted)}[data-theme=dark] .login-copyright-title,[data-theme=dark] .mobile-menu-btn-dark{color:var(--text-main)}[data-theme=dark] .profile-dropdown-shell{background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:var(--elev-medium)}[data-theme=dark] .profile-dropdown-divider{border-bottom:1px solid var(--glass-border)}[data-theme=dark] .preview-box{border:2px dashed rgba(148,163,184,.35);background:var(--bg-card)}[data-theme=dark] .preview-placeholder{color:var(--text-muted)}[data-theme=dark] .btn-outline-soft{background:#1e293b;color:var(--text-main);border:1px solid var(--control-border)}[data-theme=dark] .btn-outline-soft:hover{background:#334155}[data-theme=dark] .btn-accent-soft{background:#1e3a8a;color:#bfdbfe;border:1px solid #60a5fa}[data-theme=dark] .btn-accent-soft:hover{background:#1d4ed8}[data-theme=dark] .btn-danger-soft{background:#7f1d1d;color:#fecaca;border:1px solid #f87171}[data-theme=dark] .btn-danger-soft:hover{background:#991b1b}[data-theme=dark] .btn-primary:hover{background:#f97316}[data-theme=dark] .btn-primary:active{background:#ea580c}[data-theme=dark] .btn-secondary:hover{background:var(--surface-raised, #22303d)}[data-theme=dark] #btn-google-login{background:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--glass-border)!important}[data-theme=dark] #profile-dropdown{background:var(--bg-card)!important;border-color:var(--glass-border)!important;box-shadow:var(--elev-medium)!important}[data-theme=dark] #profile-dropdown-list{border-bottom-color:var(--glass-border)!important}[data-theme=dark] [style*="background:white"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background: #ffffff"]{background:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--glass-border)!important}[data-theme=dark] [style*="color:black"],[data-theme=dark] [style*="color: black"]{color:var(--text-main)!important}[data-theme=dark] [style*="background:rgba(255,255,255,0.05)"],[data-theme=dark] [style*="background: rgba(255,255,255,0.05)"],[data-theme=dark] [style*="background:rgba(255, 255, 255, 0.05)"],[data-theme=dark] [style*="background:rgba(255,255,255,0.1)"],[data-theme=dark] [style*="background: rgba(255,255,255,0.1)"],[data-theme=dark] [style*="background:rgba(255, 255, 255, 0.1)"],[data-theme=dark] [style*="background:rgba(255,255,255,0.02)"],[data-theme=dark] [style*="background: rgba(255,255,255,0.02)"]{background:#0f172ab8!important;border-color:var(--glass-border)!important}[data-theme=dark] [style*="color:white"],[data-theme=dark] [style*="color: white"]{color:var(--text-main)!important}[data-theme=dark] [style*="color:#94a3b8"],[data-theme=dark] [style*="color: #94a3b8"],[data-theme=dark] [style*="color:#ccc"],[data-theme=dark] [style*="color: #ccc"]{color:var(--text-muted)!important}[data-theme=dark] .billing-table td,[data-theme=dark] #view-reports .stat-card,[data-theme=dark] #view-analytics .stat-card,[data-theme=dark] #view-reports .glass-panel,[data-theme=dark] #view-analytics .glass-panel{background:#111b31!important;border-color:#94a3b83d!important}[data-theme=dark] .item-card{--item-accent: #34d399;background:#111b31!important;background-image:linear-gradient(180deg,#111b31,color-mix(in srgb,var(--item-accent) 12%,rgba(17,27,49,1)))!important;border-color:color-mix(in srgb,var(--item-accent) 18%,rgba(148,163,184,.26))!important}[data-theme=dark] .item-card.low-stock{--item-accent: #f87171;background-image:linear-gradient(180deg,#111b31,#ef44442e)!important;border-color:#f8717161!important}[data-theme=dark] .item-card.medium-stock{--item-accent: #fb923c;background-image:linear-gradient(180deg,#111b31,#fb923c24)!important;border-color:#fb923c57!important}[data-theme=dark] .item-card.healthy-stock{--item-accent: #34d399;background-image:linear-gradient(180deg,#111b31,#10b9811f)!important;border-color:#34d3994d!important}[data-theme=dark] .item-card.low-stock .item-status{color:#fca5a5}[data-theme=dark] .item-card.medium-stock .item-status{color:#fcd34d}[data-theme=dark] .item-card.healthy-stock .item-status{color:#6ee7b7}.glass-panel{background:#ffffffd9;border:1px solid var(--glass-border);box-shadow:var(--elev-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#64748b8c;border:2px solid transparent;background-clip:content-box}.pending-controls-bar,.pending-filter-row,.analytics-breakdown-controls,.waste-entry-footer,.waste-entry-actions{min-width:0}.pending-filter-row{flex-wrap:wrap;align-items:center;justify-content:flex-end}#pending-grid,#history-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important;align-items:start;justify-content:stretch;gap:10px!important}.pending-bill-card,.history-bill-card,#history-list .stat-card,.return-card,.report-data-panel,.gstr-summary-tile,.gstr-breakdown-tile{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0}.bill-card-shell{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(251,191,36,.08),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 97%,transparent),color-mix(in srgb,var(--bg-card) 90%,rgba(15,23,42,.08)));border:1px solid color-mix(in srgb,var(--glass-border) 82%,rgba(249,115,22,.16));box-shadow:0 10px 22px #0f172a14}.bill-card-shell:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#fbbf24,#f97316,#38bdf8);opacity:.92;pointer-events:none}.bill-card-shell:hover{transform:translateY(-2px);box-shadow:0 16px 26px #0f172a1f}.billing-card,.pending-bill-card,.history-bill-card,#history-list .stat-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;min-height:0;width:100%}.billing-card-main,.billing-card-primary,.billing-card-support{min-width:0;width:100%;justify-self:stretch}.billing-card-main{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;justify-items:stretch!important;width:100%}.billing-card-primary,.billing-card-support{display:grid;align-content:start;justify-items:stretch!important;gap:6px}.billing-card-header,.billing-card-meta,.billing-card-detail,.billing-card-status-row,.billing-card-money-row,.billing-card-totals,.billing-card-actions,.billing-card-linked-chip,.pending-bill-top-row,.pending-bill-meta-row,.pending-bill-money-row,.pending-bill-actions,.history-bill-actions{width:100%!important;justify-self:stretch!important;box-sizing:border-box!important;min-width:0}.billing-card-header,.pending-bill-top-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:start;width:100%}.billing-card-customer,.bill-card-title{font-weight:700;font-size:.98rem;color:var(--text-main);min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-card-date{color:var(--text-muted);font-size:.74rem;white-space:nowrap;padding-top:4px;text-align:right}.billing-card-customer,.pending-bill-customer{max-width:100%!important;min-width:0}.billing-card-date,.pending-bill-top-row>div:last-child{white-space:nowrap}.billing-card-meta,.pending-bill-meta-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center}.billing-card-meta>span:first-child,.pending-bill-meta-row>span:first-child{white-space:nowrap}.billing-card-meta>span:last-child,.pending-bill-meta-row>span:last-child{max-width:100%!important;min-width:0}.bill-card-meta-row{border-bottom:1px dashed color-mix(in srgb,var(--glass-border) 85%,rgba(249,115,22,.22));padding-bottom:6px}.billing-card-invoice,.bill-card-invoice{font-family:monospace;color:var(--primary);font-weight:700;font-size:.84rem;white-space:nowrap}.billing-card-item-count{color:var(--text-muted);text-align:right;font-size:.78rem;font-weight:600}.billing-card-detail,.bill-card-subtext{color:var(--text-muted);font-size:.78rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.billing-card-status-row,.bill-card-status-row{display:flex;justify-content:flex-start;align-items:center;min-width:0}.billing-card-status-link-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:start;width:100%;min-width:0}.billing-card-money-row{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;width:100%!important;justify-self:stretch!important;min-width:0;padding:8px;border-radius:14px;background:linear-gradient(180deg,#0000009e,#000c),#000000d6;border:1px solid color-mix(in srgb,rgba(255,255,255,.08) 84%,rgba(249,115,22,.18));box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000057;box-sizing:border-box}.billing-card-totals,.pending-bill-money-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;width:100%!important;justify-self:stretch!important;padding:0;border-radius:14px;background:transparent;border:0;box-shadow:none}.billing-card-total,.pending-bill-money-row>div{min-width:0}.billing-card-total,.bill-card-metric{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:center;text-align:center}.billing-card-total-label,.bill-card-metric-label{color:var(--text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.billing-card-total-value,.bill-card-metric-value{color:var(--text-main);font-weight:800;font-size:.98rem;line-height:1.2}html:not([data-theme=dark]) .billing-card-total-label,html:not([data-theme=dark]) .bill-card-metric-label{color:#475569}html:not([data-theme=dark]) .billing-card-total-value,html:not([data-theme=dark]) .bill-card-metric-value{color:#0f172a}.billing-status-badge,.bill-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;border:1px solid transparent}.billing-card-tone-default{color:var(--text-main)}.billing-status-badge.billing-card-tone-success,.billing-card-total-value.billing-card-tone-success{color:#10b981}.billing-status-badge.billing-card-tone-warning,.billing-card-total-value.billing-card-tone-warning{color:#f59e0b}.billing-status-badge.billing-card-tone-danger,.billing-card-total-value.billing-card-tone-danger{color:#ef4444}.billing-status-badge.billing-card-tone-accent,.billing-card-total-value.billing-card-tone-accent{color:#3b82f6}.billing-status-badge.billing-card-tone-success{background:#10b9811f;border-color:#10b98138}.billing-status-badge.billing-card-tone-warning{background:#f59e0b1f;border-color:#f59e0b38}.billing-status-badge.billing-card-tone-danger{background:#ef44441f;border-color:#ef44442e}.billing-status-badge.billing-card-tone-default,.billing-status-badge.billing-card-tone-accent{background:#3b82f61a;border-color:#3b82f62e}.bill-card-linked-chip{width:100%;max-width:100%;font-size:.74rem;background:linear-gradient(180deg,#000000c7,#000000eb),#000000e0;border:1px solid color-mix(in srgb,rgba(255,255,255,.08) 84%,rgba(249,115,22,.22));box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000073;color:#10b981;padding:6px 8px;border-radius:12px;font-weight:700;overflow-wrap:anywhere}.billing-card-linked-info{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px}.billing-card-linked-label{color:var(--text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.billing-card-linked-value{min-width:0;text-align:right;overflow-wrap:anywhere}.billing-card-money-row .billing-card-linked-info,.billing-card-money-row .bill-card-linked-chip{width:auto!important;max-width:100%;justify-self:end}.bill-card-actions{margin-top:0}.pending-bill-actions::-webkit-scrollbar{display:none}.billing-card-actions .btn-primary,.pending-bill-actions .btn-primary{min-width:0}.billing-card-action-btn,.pending-bill-action-btn{cursor:pointer;box-sizing:border-box}html:not([data-theme=dark]) .billing-card-money-row{background:linear-gradient(180deg,#fffffff0,#f1f5f9e0),#ffffffe6!important;border-color:#f9731629!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a14!important}html:not([data-theme=dark]) .billing-card-totals,html:not([data-theme=dark]) .pending-bill-money-row{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html:not([data-theme=dark]) .bill-card-linked-chip{background:linear-gradient(180deg,#ffffffeb,#f1f5f9db),#ffffffe6;color:#0f766e;border-color:#0ea5e929;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a14}@media(max-width:920px){#pending-grid,#history-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important}}@media(min-width:1200px){#pending-grid,#history-list{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))!important}.billing-card-main{grid-template-columns:1fr;gap:12px}.billing-card-primary{border-right:0;padding-right:0}.billing-card-support{align-content:stretch;justify-items:stretch!important}.billing-card-money-row,.billing-card-totals,.pending-bill-money-row,.billing-card-actions{align-self:stretch;justify-self:stretch!important;width:100%!important}}:where(.view-container) :where(.glass-panel,.settings-card,.report-controls-panel,.report-data-panel,.inv-order-panel,.inv-order-config-panel,.billing-card,.returns-search-panel,.stock-control)>h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.app-share-glyph{width:1.15em;height:1.15em;margin-right:.28em;vertical-align:-.18em;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}:where(.view-container,.glass-panel,.stat-card,.inv-content,.inv-order-panel,.inv-order-config-panel,.report-summary-grid,.analytics-summary-grid,.analytics-control-grid,.gstr-filter-grid,.inv-filter-bar,.inv-order-controls){min-width:0}:where(.analytics-control-grid,.gstr-filter-grid,.inv-order-controls){grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important;align-items:end}:where(.report-summary-grid,.analytics-summary-grid){grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),180px))!important;justify-content:start;gap:10px!important;margin-bottom:16px!important}:where(.view-container) :where(.glass-panel,.inv-order-panel,.inv-order-config-panel){max-width:100%;min-width:0;overflow:visible!important}:where(.view-container) :where(.stat-card,.inv-order-stat-card,.item-card){max-width:100%;min-width:0;overflow:hidden}:where(.view-container) :where(.stat-card,.analytics-metric-card,.inv-order-stat-card){display:grid!important;align-content:start;gap:10px;min-width:0;border-radius:var(--radius-md)}:where(#view-reports,#view-analytics,#waste-reports-content) :where(.analytics-metric-card,.report-summary-grid .stat-card){padding:10px var(--space-3)!important;min-height:68px;border-radius:var(--radius-sm)}:where(.view-container) :where(.stat-label,.inv-order-stat-label,.stat-card h3){line-height:1.25;margin-bottom:0!important;white-space:normal;overflow-wrap:normal;word-break:normal}:where(.view-container) :where(.stat-value,.inv-order-stat-value){line-height:1.1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}:where(.view-container) :where(.form-input,.search-wrapper,button){min-width:0;max-width:100%}:where(.view-container) :where(.analytics-control-grid,.gstr-filter-grid,.inv-filter-bar,.inv-order-controls)>*{min-width:0;max-width:100%}:where(.inv-filter-bar,.analytics-control-grid,.gstr-filter-grid,.pending-filter-row,#pending-controls,#history-controls,.dashboard-section-header){position:relative;z-index:30}:where(.inv-filter-bar,.analytics-control-grid,.gstr-filter-grid,.pending-filter-row,#pending-controls,#history-controls,.dashboard-section-header):has(.app-select-menu-control.is-open,.dashboard-sort-control.is-open,.app-select-menu-options:not(.hidden),.dashboard-sort-menu:not(.hidden)){z-index:100000!important}:where(.view-container) :where(.inv-table-wrap,.analytics-breakdown-table-wrap,#analytics-breakdown,#gstr1-breakdown,#gstr3b-details){max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}#view-reports .premium-report-table,#view-analytics .table{min-width:620px}#view-analytics .analytics-metric-card .stat-label{font-size:var(--metric-label-size-compact)}#view-analytics .analytics-metric-card .stat-value{font-size:var(--metric-value-size-compact)}#view-analytics .analytics-metric-strip{grid-template-columns:repeat(auto-fill,minmax(160px,190px))!important;justify-content:start;align-items:start;gap:12px!important;margin-bottom:22px!important}#view-analytics .analytics-metric-card{min-height:76px!important;padding:var(--space-3) 14px!important;border-radius:var(--radius-box-sm)!important;align-content:center!important;background:linear-gradient(135deg,rgba(251,191,36,.1),transparent 36%),linear-gradient(180deg,#0f172ad1,#0f172a94)!important;box-shadow:0 10px 26px #0f172a1a}html:not([data-theme=dark]) #view-analytics .analytics-metric-card{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 12%,transparent),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafceb)!important;border-color:color-mix(in srgb,var(--tile-accent) 24%,rgba(148,163,184,.24))!important;box-shadow:inset 0 1px #fffffff0,0 12px 26px #0f172a14!important}#view-analytics .analytics-top-item-card .stat-value{font-size:.96rem!important;white-space:normal;overflow-wrap:break-word}.analytics-period-panel{padding:14px!important;margin-bottom:16px!important}.analytics-period-tabs{display:flex;gap:8px;margin-bottom:10px}.analytics-period-tab{min-height:40px;padding:7px 14px;border:1px solid var(--glass-border);border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:700}.analytics-period-tab.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--glass-border));background:color-mix(in srgb,var(--primary) 10%,transparent)}.analytics-type-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.analytics-hero-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:20px;overflow:hidden;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-border)}.analytics-hero-pillar,.analytics-hero-insights{min-width:0;padding:16px;background:var(--card-bg, var(--glass-bg))}.analytics-hero-insights{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--glass-border)}.analytics-kicker{display:flex;gap:5px;align-items:center;color:var(--text-muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.analytics-hero-value{display:block;margin-top:8px;font-size:1.6rem;line-height:1;letter-spacing:-.03em}.profit .analytics-hero-value{color:#10b981}.analytics-kicker b{margin-left:auto;padding:3px 6px;border-radius:7px;background:#10b9811f;color:#10b981;font-size:.68rem;text-transform:none;white-space:nowrap}.analytics-hero-meta{display:block;margin-top:10px;color:var(--text-muted);font-size:.78rem}.analytics-hero-insights span{min-width:0;font-size:.8rem}.analytics-hero-insights small{color:var(--text-muted)}.analytics-hero-insights strong{display:block;margin-top:3px;overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.waste-leaderboard,.waste-records-heading{margin:0 0 16px}.waste-leaderboard{padding:14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--card-bg, var(--glass-bg))}.waste-leaderboard-heading,.waste-records-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.waste-leaderboard-heading h3,.waste-records-heading h3{margin:0;font-size:1rem}.waste-leaderboard-heading span,.waste-records-heading span{color:var(--text-muted);font-size:.8rem;font-weight:700}.waste-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:5px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--glass-border)}.waste-rank-row>b,.waste-rank-loss{color:#ef4444}.waste-rank-row>div{min-width:0}.waste-rank-row>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waste-rank-row small{color:var(--text-muted)}.waste-rank-row em{padding:3px 6px;border-radius:6px;background:#ef44441a;color:#ef4444;font-size:.7rem;font-style:normal;font-weight:700}.waste-rank-row i{grid-column:2 / -1;display:block;height:5px;overflow:hidden;border-radius:99px;background:var(--glass-border)}.waste-rank-row i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#ef4444)}.waste-records-cards{display:none}.waste-record-card{padding:12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--card-bg,var(--glass-bg))}.waste-record-card+.waste-record-card{margin-top:8px}.waste-record-card-head,.waste-record-card-values{display:flex;align-items:center;justify-content:space-between;gap:8px}.waste-record-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waste-record-card-head b{color:#ef4444;white-space:nowrap}.waste-record-card-meta,.waste-record-card p{margin:5px 0 0;color:var(--text-muted);font-size:.72rem}.waste-record-card-values{margin-top:10px;font-size:.74rem}.waste-record-reason{padding:3px 6px;border-radius:6px;background:#ef44441a;color:#ef4444;font-weight:700}.waste-filter-tray{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--card-bg,var(--glass-bg))}.waste-filter-label,.waste-filter-secondary label>span{font-size:.76rem;font-weight:750}.waste-filter-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.waste-filter-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.waste-filter-secondary label{display:grid;gap:5px;min-width:0}.waste-export-button{min-height:42px}.compact-breakdown-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.compact-breakdown-controls label{display:grid;gap:5px;min-width:0}.compact-breakdown-controls label>span{color:var(--text-muted);font-size:.72rem;font-weight:750}@media(min-width:761px){#waste-reports-content .waste-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center}#waste-reports-content .waste-filter-primary .search-wrapper,#waste-reports-content .waste-filter-primary .search-wrapper .form-input{width:100%;min-width:0}#waste-reports-content .waste-filter-primary .waste-export-button{justify-self:end}}#view-reports .report-summary-grid .stat-card>div{min-width:0}#view-reports .gst-executive-deck{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr);grid-template-areas:"period metrics" "exports metrics";gap:12px 18px;align-items:stretch;margin:0 0 12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:14px;background:var(--card-bg, var(--glass-bg));box-shadow:0 8px 24px #0f172a0f}#view-reports .gst-executive-deck.gst-shared-period{grid-template-columns:1fr;grid-template-areas:"period";gap:0;margin-bottom:10px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--card-bg, var(--glass-bg)) 85%,transparent);box-shadow:0 2px 10px #00000008}#view-reports .gst-subtabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--card-bg) 60%,var(--bg-main, #0b0f19))}#view-reports .gst-subtabs .section-subtab{flex:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:650;cursor:pointer;transition:all .16s cubic-bezier(.4,0,.2,1)}#view-reports .gst-subtabs .section-subtab:hover{color:var(--text-main);background:color-mix(in srgb,var(--primary) 8%,transparent)}#view-reports .gst-subtabs .section-subtab.active,#view-reports .gst-subtabs .section-subtab[aria-selected=true]{background:var(--card-bg, var(--glass-bg));color:var(--primary);font-weight:750;border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));box-shadow:0 2px 8px #0000001f}#view-reports .gst-subtabs .section-subtab{white-space:nowrap;font-size:.76rem;padding:6px 4px;overflow:hidden}#view-reports .gst-subtabs .section-subtab .subtab-icon{font-size:.85rem;flex-shrink:0}#view-reports .gst-summary-deck{display:grid;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--card-bg, var(--glass-bg));box-shadow:0 6px 20px #0f172a0d}#view-reports .gst-summary-deck .gst-kpi-row,#view-reports .gst-summary-deck .gst-export-row{grid-area:auto}#view-reports .gst-summary-deck .report-scope-label{margin:2px 0 0}#view-reports .gst-period-row{grid-area:period;display:flex;align-items:center;justify-content:space-between;gap:12px}#view-reports .gst-kicker{display:block;margin-bottom:2px;color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#view-reports .gst-period-row .form-label{margin:0;color:var(--text-muted);font-size:.82rem;font-weight:600}#view-reports .gst-period-row .form-input{min-height:38px;height:38px;width:auto;max-width:190px;padding:4px 10px;border-radius:9px;font-size:.82rem;font-weight:650}#view-reports .gst-kpi-row{grid-area:metrics;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-border);gap:1px}#view-reports .gst-kpi-row>div{min-width:0;padding:12px 14px;background:var(--card-bg, var(--glass-bg))}#view-reports .gst-kpi-row span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}#view-reports .gst-kpi-row strong{display:block;margin-top:4px;color:var(--text-main);font-size:1.35rem;font-weight:800;line-height:1.1}#view-reports .gst-kpi-row>div:nth-child(2) strong{color:var(--primary)}#view-reports .gst-tax-split{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--glass-border);background:var(--card-bg, var(--glass-bg));gap:1px}#view-reports .gst-tax-split small{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;color:var(--text-muted);font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--primary) 3%,var(--card-bg))}#view-reports .gst-tax-split small+small{border-left:1px solid var(--glass-border)}#view-reports .gst-tax-split b{display:block;margin-top:1px;color:var(--text-main);font-size:.9rem;font-weight:750}#view-reports .gst-export-row{grid-area:exports;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}#view-reports .gst-export-row>span{flex:1 0 100%;color:var(--text-muted);font-size:.76rem}#view-reports .gst-export-button{min-height:38px;padding:6px 12px;border:1px solid var(--glass-border);border-radius:9px;background:var(--bg-input, var(--card-bg));color:var(--text-main);cursor:pointer;font:inherit;font-size:.76rem;font-weight:750;display:inline-flex;align-items:center;gap:6px;transition:border-color .14s ease,background .14s ease,transform .14s ease}#view-reports .gst-export-button:hover{border-color:color-mix(in srgb,var(--primary) 56%,var(--glass-border));background:color-mix(in srgb,var(--primary) 9%,var(--bg-input, var(--card-bg)));transform:translateY(-1px)}#view-reports .gst-export-button small{color:var(--primary);font-size:.65rem;font-weight:800}#view-reports .pgst-period-row{display:grid;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(130px,1fr));gap:8px;align-items:end}#view-reports .pgst-period-row .form-input{min-height:38px;height:38px;font-size:.8rem;border-radius:9px}#view-reports .pgst-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr));gap:8px;margin:10px 0}#view-reports .pgst-kpi{padding:8px 10px;border:1px solid var(--glass-border);border-radius:10px;background:var(--bg-input, var(--card-bg));display:flex;flex-direction:column;gap:2px;min-width:0;transition:border-color .14s ease}#view-reports .pgst-kpi.pgst-kpi-highlight{border-color:color-mix(in srgb,#10b981 35%,var(--glass-border));background:color-mix(in srgb,#10b981 6%,var(--bg-input, var(--card-bg)))}#view-reports .pgst-kpi span{color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;font-weight:750}#view-reports .pgst-kpi strong{color:var(--text-main);font-size:.94rem;font-weight:800;overflow-wrap:anywhere}#view-reports .pgst-reconciliation{margin:0 0 10px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,transparent);display:flex;flex-direction:column;gap:3px;font-size:.76rem;color:var(--text-muted)}#view-reports .pgst-section-title{margin:12px 0 6px;color:var(--primary);font-size:.88rem;font-weight:750}#view-reports .pgst-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--glass-border)}#view-reports .pgst-table{width:100%;border-collapse:collapse;font-size:.78rem;background:#ffffff03;overflow:hidden}#view-reports .pgst-table th{text-align:left;padding:6px 9px;font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.4px;color:var(--primary);background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.08);white-space:nowrap}#view-reports .pgst-table td{padding:6px 9px;border-bottom:1px solid rgba(255,255,255,.04)}#view-reports .pgst-table .num{text-align:right;white-space:nowrap}#view-reports .pgst-table .pgst-total-row td{border-top:2px solid rgba(255,255,255,.12);background:color-mix(in srgb,var(--primary) 5%,transparent)}#view-reports .pgst-rate-badge{display:inline-block;padding:2px 7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--glass-border));font-size:.7rem;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}#view-reports .pgst-empty{text-align:center;color:var(--text-muted);padding:14px;font-size:.8rem}#view-reports .pgst-limitations{margin:10px 0 0;padding-left:18px;color:var(--text-muted);font-size:.7rem}#view-reports .pgst-limitations li{margin-bottom:2px}#view-reports .gst-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}#view-reports .gst-page-heading .section-title{margin:0 0 2px;font-size:1.2rem}#view-reports .gst-page-heading p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.35}#view-reports .gst-trust-mark{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 8px;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-muted);font-size:.68rem;font-weight:700;background:color-mix(in srgb,var(--card-bg) 70%,transparent)}#view-reports .gst-trust-mark span{color:var(--success, #16a34a);font-size:.62rem}#view-reports .gst-period-eyebrow,#view-reports .gst-readiness-label{display:block;margin-bottom:2px;color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#view-reports .gst-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:9px;background:color-mix(in srgb,var(--bg-input, var(--card-bg)) 60%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);margin-bottom:4px}#view-reports .gst-readiness-head strong{color:var(--text-main);font-size:.86rem;font-weight:700}#view-reports .gst-readiness-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--warning, #f59e0b);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent)}#view-reports .gst-summary-deck[data-readiness=recorded-complete] .gst-readiness-dot{background:var(--success, #16a34a);box-shadow:0 0 0 4px color-mix(in srgb,var(--success, #16a34a) 14%,transparent)}#view-reports .gst-primary-action-row{display:grid;margin-top:4px}#view-reports .gst-ca-pack-button{min-height:48px;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 85%,#6366f1));color:#fff;cursor:pointer;text-align:left;font:inherit;transition:transform .14s ease,filter .14s ease;box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 22%,transparent)}#view-reports .gst-ca-pack-button:hover{filter:brightness(1.05);transform:translateY(-1px)}#view-reports .gst-ca-pack-button:active{transform:scale(.99)}#view-reports .gst-ca-pack-button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}#view-reports .gst-ca-pack-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#fff3;font-size:.95rem}#view-reports .gst-ca-pack-button>span:last-child{display:grid;min-width:0}#view-reports .gst-ca-pack-button strong{font-size:.84rem;font-weight:750}#view-reports .gst-ca-pack-button small{margin-top:1px;color:#ffffffd9;font-size:.67rem;font-weight:550}#view-reports .gst-filing-disclaimer{margin:2px 0 0;color:var(--text-muted);font-size:.68rem;text-align:center;opacity:.85}#view-reports .gst-readiness-card{margin-bottom:12px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--card-bg, var(--glass-bg))}#view-reports .gst-card-heading{margin-bottom:8px}#view-reports .gst-card-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.84rem;font-weight:850}#view-reports .gst-card-heading h3{margin:0;color:var(--text-main);font-size:.9rem;font-weight:750}#view-reports .gst-card-heading p{margin:1px 0 0;color:var(--text-muted);font-size:.7rem}#view-reports :is(.gstr-summary-tile,.gstr-breakdown-tile,.pgst-panel){padding:12px 14px;margin-bottom:12px;border-radius:14px}#view-reports .gst-readiness-checks{display:grid;gap:1px;overflow:hidden;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-border)}#view-reports .gst-check-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 10px;background:var(--bg-input, var(--card-bg))}#view-reports .gst-check-symbol{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--success, #16a34a) 12%,transparent);color:var(--success, #16a34a);font-size:.68rem;font-weight:850}#view-reports .gst-check-row--action .gst-check-symbol{background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent);color:#b45309}#view-reports .gst-check-row--external .gst-check-symbol{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}#view-reports .gst-check-row>span:nth-child(2){display:grid;min-width:0}#view-reports .gst-check-row strong{color:var(--text-main);font-size:.75rem;font-weight:700}#view-reports .gst-check-row small{margin-top:1px;color:var(--text-muted);font-size:.66rem;overflow-wrap:anywhere}#view-reports .gst-check-row em{color:var(--text-muted);font-size:.64rem;font-style:normal;font-weight:700;white-space:nowrap}#view-reports .gst-external-checks{margin-top:8px}#view-reports .gst-external-checks summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;color:var(--text-main);cursor:pointer;font-size:.75rem;font-weight:700}#view-reports .gst-external-checks ul{margin:0;padding:0 0 0 20px;color:var(--text-muted);font-size:.68rem;line-height:1.45}#view-reports .gst-indicative-total{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:8px;color:var(--text-muted);font-size:.74rem}#view-reports .gst-indicative-total strong{color:var(--primary);font-size:1.05rem;font-weight:800}#view-reports .gst-working-note{margin:6px 0 0;color:var(--text-muted);font-size:.68rem;text-align:right}@media(prefers-reduced-motion:reduce){#view-reports .gst-ca-pack-button{transition:none}}@media(max-width:760px){#view-reports .pgst-period-row{grid-template-columns:1fr 1fr}#view-reports .pgst-period-row .form-group:first-child{grid-column:1 / -1}#view-reports .pgst-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#view-reports .gst-executive-deck{grid-template-columns:1fr;grid-template-areas:"period" "metrics" "exports";padding:14px}}#view-reports .report-summary-grid .stat-card>div[style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr))!important}#view-reports .report-summary-grid .stat-card>div:last-child{line-height:1.45;white-space:normal;overflow-wrap:break-word}#waste-reports-content .inv-order-controls .inv-btn-secondary{justify-content:center;min-height:40px}#view-analytics .glass-panel:has(#analytics-breakdown){padding:14px!important}#view-analytics .glass-panel:has(#analytics-breakdown) h3{margin-bottom:10px!important}.analytics-breakdown-controls{margin-bottom:10px!important}#view-analytics .analytics-detail-table{min-width:540px;border-collapse:separate;border-spacing:0;font-size:.84rem}#view-analytics .analytics-detail-table th,#view-analytics .analytics-detail-table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}#view-analytics .analytics-breakdown-table-wrap p{padding:18px!important}#view-reports .report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:14px!important;margin-bottom:18px!important;width:100%;max-width:none;align-items:stretch}#view-reports .report-controls-panel{max-width:none}#view-reports .report-summary-grid .stat-card{padding:16px!important;min-height:0;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.08),transparent 34%),linear-gradient(180deg,#0f172ac7,#0f172a8f)!important;border-color:#60a5fa52!important;box-shadow:0 14px 30px #0f172a1f}html:not([data-theme=dark]) #view-reports .report-summary-grid .stat-card{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 12%,transparent),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafceb)!important;border-color:color-mix(in srgb,var(--tile-accent) 24%,rgba(148,163,184,.24))!important;box-shadow:inset 0 1px #fffffff0,0 14px 30px #0f172a14!important}html:not([data-theme=dark]) #view-reports .report-summary-grid .stat-card h3,html:not([data-theme=dark]) #view-reports .report-summary-grid .stat-card .stat-label,html:not([data-theme=dark]) #view-reports .report-summary-grid .stat-card .stat-sub,html:not([data-theme=dark]) #view-reports .report-summary-grid .stat-card .stat-value{color:#0f172a!important;background:none!important;-webkit-text-fill-color:initial!important}html:not([data-theme=dark]) #view-reports .report-summary-grid .stat-card .stat-label,html:not([data-theme=dark]) #view-reports .report-summary-grid .stat-card .stat-sub{color:#64748b!important}#view-reports .report-summary-grid .stat-card h3{font-size:1rem;color:var(--text-main)!important}#view-reports .gst-period-card{display:grid!important;align-content:start;gap:8px}#view-reports .gst-period-card .form-label{margin-bottom:0}#view-reports .report-summary-grid .btn-primary{min-height:42px;border-radius:10px;box-shadow:0 12px 24px #0f172a29}@media(max-width:720px){#view-reports .report-summary-grid{grid-template-columns:1fr!important;max-width:none}}#view-reports .report-controls-panel,#view-reports .report-data-panel,#view-analytics .report-controls-panel,.report-controls-panel,.analytics-control-grid,.gstr-filter-grid,.inv-filter-bar,.inv-order-controls,.returns-search-panel,.toolbar-tile{padding:14px!important;border-radius:14px;position:relative;z-index:15;overflow:visible!important}:where(#view-analytics,#view-reports,#view-waste-reports,#view-inventory,#view-dashboard) select:focus,:where(#view-analytics,#view-reports,#view-waste-reports,#view-inventory,#view-dashboard) .form-input:focus,:where(#view-analytics,#view-reports,#view-waste-reports,#view-inventory,#view-dashboard) button:focus{position:relative;z-index:30}:where(.analytics-summary-grid,.report-summary-grid,.analytics-metric-strip,#analytics-chart-panel,.analytics-chart-wrapper){position:relative;z-index:1}#view-reports .gstr-filter-grid{gap:10px!important;margin-bottom:10px!important}#view-reports #gstr1-breakdown,#view-reports #gstr3b-details{padding:8px!important}#view-returns.returns-is-locked .section-title{text-align:left}.returns-locked-grid{display:grid!important;grid-template-columns:1fr!important;place-items:center;width:100%;min-height:320px}.returns-locked-grid .premium-locked-state{width:min(100%,480px);margin:0 auto!important;padding:48px 24px!important;background:none!important;border:none!important;box-shadow:none!important}#viewer-print-a4,#viewer-print-thermal{background:linear-gradient(135deg,#fbbf24,#f97316)!important;color:#fff!important;border:1px solid #f97316!important;font-weight:600;transition:all .25s ease;box-shadow:0 4px 12px #f9731633}#viewer-print-a4:hover,#viewer-print-thermal:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f9731659;filter:brightness(1.05)}#viewer-print-a4:active,#viewer-print-thermal:active{transform:translateY(1px)}[data-theme=dark] #viewer-print-a4,[data-theme=dark] #viewer-print-thermal{background:linear-gradient(135deg,#fbbf24,#f97316)!important;color:#fff!important;border:1px solid rgba(251,191,36,.34)!important;box-shadow:0 8px 24px #f9731640,inset 0 1px #ffffff26!important}[data-theme=dark] #viewer-print-a4:hover,[data-theme=dark] #viewer-print-thermal:hover{box-shadow:0 12px 28px #f9731666,inset 0 1px #fff3!important}@media(max-width:768px){:where(.view-container) :where(.analytics-metric-card,.inv-order-stat-card){height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important}:where(.view-container) :where(.analytics-metric-card,.inv-order-stat-card) :is(span,div,p,h1,h2,h3,h4,h5,h6,label,a){white-space:normal!important;word-break:break-word!important}}.settings-groups{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.settings-group-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.settings-group-card:hover{opacity:.92}.settings-group-card:active{transform:scale(.985)}.settings-group-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-detail{animation:emotionViewEnter .18s ease both}.settings-detail-header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.settings-detail-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:48px;padding:8px 14px 8px 10px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-main);font:inherit;font-weight:600;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.settings-detail-back:active{transform:scale(.97)}.settings-detail-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-detail-title{font-size:1.15rem;font-weight:700;color:var(--text-main);padding-left:6px;outline:none}body.hp-settings-detail-open .settings-container .settings-groups{display:none}@media(min-width:1024px){.settings-container.hp-has-detail{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:start}.settings-container.hp-has-detail .settings-groups{display:flex;position:sticky;top:16px}.settings-container.hp-has-detail .settings-group-card[aria-current=true]{border-color:var(--focus-ring)}body.hp-settings-detail-open .settings-container .settings-groups{display:flex}}#cloud-sync-status-label[data-sync-state=attention]{color:var(--watch-text);background:var(--watch-bg);border-radius:8px;padding:6px 10px}#cloud-sync-status-label[data-sync-state=synced]{color:var(--healthy-text)}#cloud-sync-status-label[data-sync-state=offline],#cloud-sync-status-label[data-sync-state=pending]{color:var(--text-muted)}.settings-profile-hint{margin-top:10px;padding:10px 12px;font-size:.78rem;line-height:1.45;color:var(--text-muted);background:var(--glass);border:1px solid var(--glass-border);border-radius:10px}@media(prefers-reduced-motion:reduce){.settings-group-card,.settings-detail-back,.settings-detail{transition:none!important;animation:none!important}}.shortcuts-hint{display:none;align-items:center;gap:10px;width:calc(100% - 24px);margin:12px 12px 4px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.85rem;cursor:pointer;min-height:44px}.shortcuts-hint kbd{margin-left:auto}.shortcuts-hint:hover,.shortcuts-hint:focus-visible{color:var(--text-main);border-color:var(--primary)}@media(hover:hover)and (pointer:fine){.shortcuts-hint{display:flex}}.shortcuts-dialog{text-align:left}.shortcuts-dialog h3{margin:0 0 8px;font-size:1.15rem}.shortcuts-dialog .shortcuts-note{margin:0 0 16px;color:var(--text-muted);font-size:.85rem;line-height:1.45}.shortcuts-list{margin:0;display:flex;flex-direction:column;gap:8px}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.shortcuts-row dt{color:var(--text-main);font-size:.92rem}.shortcuts-row dd{margin:0;display:inline-flex;align-items:center;gap:4px}.shortcuts-dialog kbd,.shortcuts-hint kbd{display:inline-block;min-width:22px;padding:2px 7px;border:1px solid var(--glass-border);border-bottom-width:2px;border-radius:6px;background:var(--bg-card, rgba(148, 163, 184, .12));color:var(--text-main);font-family:inherit;font-size:.78rem;font-weight:600;text-align:center}@media(prefers-reduced-motion:reduce){.shortcuts-hint,.shortcuts-dialog{transition:none!important;animation:none!important}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10000!important;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity .25s ease;isolation:isolate;will-change:opacity}.modal-overlay.active{display:flex;opacity:1;background:radial-gradient(90% 90% at 12% 10%,rgba(249,115,22,.24),transparent 48%),radial-gradient(80% 80% at 88% 88%,rgba(139,92,246,.22),transparent 52%),#020617c2;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}.modal-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#0000000d;color:var(--text-muted);font-size:1.2rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.modal-close-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(115% 115% at 12% 8%,#ff6a00b8,#ff6a0000 48%),radial-gradient(115% 115% at 88% 88%,#a855f77a,#a855f700 52%),linear-gradient(145deg,#7a1f00,#ff4b00 34%,#8b1f7a 64%,#4c1d95);z-index:20000;display:none;flex-direction:column;justify-content:center;align-items:center;gap:0}.loading-overlay.active{display:flex}.splash-brand{display:flex;flex-direction:column;align-items:center;gap:16px;opacity:1}.splash-logo{width:140px;height:140px;border-radius:32px;object-fit:contain;background:#fffffff0;padding:10px;box-shadow:0 18px 48px #ff4b006b,0 8px 34px #7c3aed47;animation:splashLogoPulse 2.5s ease-in-out infinite;border:3px solid rgba(255,255,255,.9)}.splash-app-name{font-size:2.8rem;font-weight:800;letter-spacing:-1px;background:linear-gradient(130deg,#fff,#ffe7cf 40%,#f5d0fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;margin:0}.splash-tagline{font-size:.95rem;font-weight:400;color:#ffffffe6;letter-spacing:2px;text-transform:uppercase;margin:0}.splash-loader{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:48px;opacity:1}.splash-spinner{width:36px;height:36px;border:3px solid rgba(255,237,213,.24);border-top:3px solid #ff6a00;border-radius:50%;animation:spin .8s linear infinite}.loading-text{font-size:.9rem;font-weight:500;color:#ffffffeb;letter-spacing:.5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes splashLogoPulse{0%,to{box-shadow:0 18px 48px #ff4b006b,0 8px 34px #fbbf242e}50%{box-shadow:0 22px 72px #ff6a008f,0 14px 54px #fbbf2442}}.modal-content{--modal-surface-text: var(--text-main);--modal-surface-body: color-mix(in srgb, var(--text-main) 88%, var(--text-muted));--modal-surface-muted: var(--text-muted);--modal-surface-heading: var(--text-main);background:radial-gradient(120% 120% at 18% 0%,rgba(249,115,22,.08),transparent 42%),linear-gradient(145deg,var(--bg-card),var(--bg-card));border:1px solid var(--glass-border);border-radius:20px;color:var(--text-main);padding:40px 20px 20px;width:92%;max-width:480px;box-shadow:0 26px 70px #0206179e,0 0 0 1px #ffffff0a inset,0 18px 40px #f9731614;position:relative;transform:translateY(40px);opacity:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease;max-height:90vh;overflow-y:auto}[data-theme=dark] .modal-content,.modal-content{color:var(--modal-surface-text)}[data-theme=dark] .modal-content{--modal-surface-text: #f8fafc;--modal-surface-body: #e7edf6;--modal-surface-muted: #a8b7ce;--modal-surface-heading: #fffaf2}.modal-content :where(.modal-body,.modal-section,.modal-description,p,li,label){color:var(--modal-surface-body);line-height:1.55;overflow-wrap:anywhere}.modal-content :where(.text-muted,.muted,small){color:var(--modal-surface-muted)}.modal-content :where(h1,h2,h3,h4,h5,h6,.modal-title){color:var(--modal-surface-heading);overflow-wrap:anywhere}.modal-content :where(.modal-body){min-height:0;-webkit-overflow-scrolling:touch}.modal-content h2,.modal-content h3,.modal-content .modal-title{padding-right:32px}.modal-content:not(:has(.modal-close-btn,.btn-close)) :is(h2,h3,.modal-title){padding-right:0}.pricing-payment-review{border-radius:16px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--glass-border));background:radial-gradient(120% 120% at 16% 0%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,#ffffff),var(--bg-card));color:var(--text-main);box-shadow:0 18px 45px #0f172a1f}.pricing-review-back{border-radius:999px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-card) 92%,var(--primary) 8%);color:var(--text-main);cursor:pointer;font-weight:700}.pricing-review-plan-card{border-radius:14px;background:color-mix(in srgb,var(--bg-card) 94%,var(--primary) 6%);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--glass-border))}[data-theme=dark] .pricing-payment-review{border-color:#8b5cf62e;background:linear-gradient(180deg,#0f172af5,#111827f5);box-shadow:0 18px 45px #0206172e}[data-theme=dark] .pricing-review-back{border-color:#94a3b83d;background:#ffffff08}[data-theme=dark] .pricing-review-plan-card{background:#ffffff0a;border-color:#94a3b829}.modal-overlay.active .modal-content{transform:translateY(0);opacity:1}.modal-reading-overlay{background:#020617d1!important;-webkit-backdrop-filter:blur(10px) saturate(1.12)!important;backdrop-filter:blur(10px) saturate(1.12)!important}.modal-reading-content{display:flex!important;flex-direction:column!important;width:min(90vw,650px)!important;max-height:min(82vh,720px)!important;padding:22px!important;border-radius:20px!important;background:linear-gradient(165deg,#0f172a,#07111f)!important;border:1px solid rgba(148,163,184,.28)!important;color:#edf5ff!important;box-shadow:0 24px 60px #00000080!important;overflow:hidden!important}.modal-reading-header{flex:0 0 auto!important;margin-bottom:0!important;padding:0 0 14px!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.modal-reading-header h2,.modal-reading-header h3,.modal-reading-header .modal-title{color:#f8fafc!important;line-height:1.2!important}.modal-reading-header .btn-close,.modal-reading-header .modal-close-btn{color:#cbd5e1!important;opacity:1!important}.modal-reading-body{flex:1 1 auto!important;min-height:0!important;padding:16px 2px 18px 0!important;color:#dbeafe!important;font-size:clamp(.94rem,1.4vw,1rem)!important;line-height:1.68!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-reading-body p,.modal-reading-body li{color:#dbeafe!important;font-size:inherit!important;line-height:1.68!important;margin:0 0 14px!important}.modal-reading-body p:first-child{color:#b8c7dc!important;font-size:.94em!important}.modal-reading-body strong{color:#f8fafc!important}.modal-reading-body h4{color:#ff8a2a!important;font-size:clamp(1rem,1.65vw,1.18rem)!important;line-height:1.28!important;margin:20px 0 10px!important;padding-left:10px!important;border-left:4px solid #ff7a1a!important}.modal-reading-footer{flex:0 0 auto!important;padding:12px 0 0!important;border-top:1px solid rgba(148,163,184,.18)!important}.modal-reading-footer .btn-primary,.modal-reading-footer .btn-secondary{min-height:44px!important;border-radius:14px!important;font-weight:800!important}@media(max-width:640px){.modal-reading-content{width:min(100%,430px)!important;max-height:calc(100dvh - 56px)!important;padding:18px!important}.modal-reading-body{font-size:clamp(.94rem,3.7vw,1rem)!important}.modal-reading-header h2,.modal-reading-header h3,.modal-reading-header .modal-title{font-size:clamp(1.05rem,4.4vw,1.25rem)!important}.modal-reading-footer .btn-primary,.modal-reading-footer .btn-secondary{width:100%!important;min-height:48px!important;font-size:1rem!important}}.modal-close-btn{position:absolute;top:10px;right:10px;background:#ffffffeb;border:1px solid var(--glass-border);color:var(--text-muted);width:30px;height:30px;border-radius:50%;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.modal-close-btn:hover{background:#f43f5e33;color:#f43f5e;transform:rotate(90deg)}.modal-title{font-size:1.5rem;margin-bottom:24px;text-align:center;color:var(--text-main)}.add-mode-card{background:#0000000d;border:1px solid transparent;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .2s}.add-mode-card:hover{background:#0000001a;transform:translateY(-2px)}.add-mode-card.active{background:rgba(var(--primary-rgb),.1);border-color:var(--primary);box-shadow:0 0 15px rgba(var(--primary-rgb),.2)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}body.hp-overlay-open .app-main{overflow:hidden}.section-subtabs[data-tab-group=billing]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.billing-card.bill-card-shell{padding:0!important;gap:0!important;overflow:hidden;border-radius:14px;box-shadow:0 2px 8px #0000000a}.billing-card .billing-card-compact-summary{padding:8px;gap:6px}.billing-card-purchase-head,.billing-card-party-lockup,.billing-card-status-line{display:flex;align-items:center}.billing-card-purchase-head{justify-content:space-between;gap:10px;min-width:0}.billing-card-party-lockup{gap:8px;min-width:0;flex:1}.billing-card-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,hsl(var(--billing-avatar-hue, 25),75%,45%),hsl(calc(var(--billing-avatar-hue, 25) + 35),85%,35%));border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #00000029;font-size:.8rem;font-weight:800;letter-spacing:.02em}.billing-card-identity{min-width:0;flex:1}.billing-card .billing-card-customer{display:block;width:auto!important;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;font-size:.92rem;line-height:1.2;font-weight:750}.billing-card .billing-card-subtitle{margin-top:2px;gap:4px;min-width:0}.billing-card .billing-card-invoice-pill{min-width:0;max-width:min(46vw,180px);overflow:hidden;text-overflow:ellipsis;font-size:.62rem;padding:1px 4px}.billing-card .billing-card-item-count{width:auto!important;max-width:92px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;padding:0;background:transparent;font-size:.66rem}.billing-card-status-date{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:3px;flex:0 0 auto;margin-top:-2px;text-align:right}.billing-card-status-line{justify-content:flex-end;gap:3px}.billing-card-status-date .billing-card-date{width:auto!important;white-space:nowrap!important;font-size:.7rem;line-height:1.1;color:var(--text-muted, #6b7280)}.billing-card-status-line .billing-card-expand-btn{width:22px;height:22px}.billing-card-payment-summary{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:44px;padding:6px 10px;box-sizing:border-box;border-radius:8px;background:color-mix(in srgb,var(--text-muted, #6b7280) 6%,transparent)}.billing-card-payment-summary .billing-card-total{min-width:0;gap:1px}.billing-card-payment-summary .billing-card-total-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.1;letter-spacing:.03em;font-weight:700}.billing-card-payment-summary .billing-card-total-value,.billing-card-payment-summary .billing-card-due-badge{display:block;min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.82rem;line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums}.billing-card-payment-summary>.billing-card-linked-chip{position:absolute;right:8px;bottom:0;transform:translateY(50%);z-index:1;max-width:calc(33.333% - 12px);padding:1px 4px;border-radius:4px;font-size:.52rem;line-height:1}.billing-card .quotation-card-note{margin:0}.billing-card .billing-card-actions-scroll-strip{width:100%!important;margin:0!important;border-radius:0 0 12px 12px!important}.section-subtabs[data-tab-group=billing]::-webkit-scrollbar{display:none}.section-subtabs[data-tab-group=billing] .section-subtab{gap:6px}.section-subtabs[data-tab-group=billing] .subtab-icon{font-size:var(--subtab-icon-size, 1.05rem);line-height:1;display:inline-block;transition:transform .2s ease}.section-subtabs[data-tab-group=billing] .section-subtab.active .subtab-icon{transform:scale(1.1)}[data-theme=dark] .section-subtabs[data-tab-group=billing]{background:#14141abf;border-color:#ffffff14;box-shadow:0 4px 20px #00000059}:is(#view-billing,#view-pending,#view-history,#view-quotations,#view-returns){max-width:960px;margin:0 auto;padding-top:10px!important}.billing-header-hud,#view-billing>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px;flex-wrap:wrap}.billing-header-title-wrap{display:flex;flex-direction:column;gap:4px}.billing-header-title-wrap .section-title{margin:0 0 2px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.billing-header-subtitle{font-size:.84rem;color:var(--text-muted);font-weight:500;line-height:1.4}.bill-total-card{display:flex;flex-direction:column;align-items:flex-end;padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,#f973161a,#fb923c0a);border:var(--border-hairline) solid rgba(249,115,22,.28);border-radius:var(--radius-box);box-shadow:0 4px 18px #f973161a,inset 0 1px #fff3;transition:all .25s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bill-total-card:hover{border-color:#f9731673;box-shadow:0 6px 24px #f9731633;transform:translateY(-1px)}.bill-total-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary, #f97316);margin-bottom:2px}#bill-total-display{font-size:2.2rem;font-weight:850;line-height:1.1;color:var(--primary, #f97316);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 2px 12px rgba(249,115,22,.25);transition:color .2s ease,text-shadow .2s ease}[data-theme=dark] .bill-total-card{background:linear-gradient(135deg,#f9731629,#14141af2);border-color:#f9731661;box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff1a}.billing-customer-accordion{background:var(--bg-card, #ffffff);border:1px solid var(--glass-border);border-radius:14px;margin-bottom:12px;box-shadow:0 2px 10px #00000008;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.billing-customer-accordion:focus-within{border-color:#f9731673;box-shadow:0 4px 16px #f973161a}.billing-customer-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background:#f973160a;border-bottom:1px solid transparent;transition:background .2s ease}.billing-customer-accordion[open] .billing-customer-summary{border-bottom-color:var(--glass-border)}.billing-customer-summary::-webkit-details-marker{display:none}.billing-customer-summary-left{display:flex;align-items:center;gap:8px;min-width:0}.billing-customer-summary-icon{font-size:1rem;line-height:1}.billing-customer-summary-title{font-size:.84rem;font-weight:800;letter-spacing:.02em;color:var(--text-main);text-transform:uppercase}.billing-customer-summary-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#f973161f;color:var(--primary, #f97316);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-accordion-chevron{font-size:.95rem;color:var(--text-muted);font-weight:700;transition:transform .2s ease}.billing-customer-accordion[open] .billing-accordion-chevron{transform:rotate(180deg)}[data-theme=dark] .billing-customer-accordion{background:var(--bg-card, rgba(20, 20, 26, .95));border-color:#ffffff14}.billing-customer-card{background:transparent;border:none;border-radius:0;padding:10px 14px 12px;margin-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.billing-customer-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:0}.billing-customer-secondary-row{margin-top:6px}.billing-customer-field{flex:2;min-width:160px}.billing-phone-field{flex:1;min-width:120px}.billing-address-field{flex:2;min-width:160px}.billing-gstin-field{flex:1;min-width:120px}.billing-customer-card .form-label{font-size:.72rem;font-weight:750;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;display:block}.required-star{color:#ef4444;font-weight:800}#view-billing .premium-input-cell,#view-billing .form-input{background:#00000008;border:1px solid var(--glass-border);padding:9px 12px;border-radius:10px;color:var(--text-main);font-size:.88rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;width:100%}#view-billing .premium-input-cell:focus,#view-billing .form-input:focus{background:#fffffff2;border-color:var(--primary, #f97316);box-shadow:0 0 0 2px #f9731633}[data-theme=dark] #view-billing .premium-input-cell,[data-theme=dark] #view-billing .form-input{background:#ffffff0a;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] #view-billing .premium-input-cell:focus,[data-theme=dark] #view-billing .form-input:focus{background:#14141af2;border-color:var(--primary, #f97316);box-shadow:0 0 0 2px #f9731659}.advanced-billing-details{margin-top:8px;border-top:1px dashed var(--glass-border);padding-top:8px}.advanced-billing-details summary{font-size:.78rem;font-weight:750;color:var(--primary, #f97316);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#f9731614;border:1px solid rgba(249,115,22,.15);outline:none;-webkit-user-select:none;user-select:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.advanced-billing-details summary:hover{background:#f9731629;border-color:#f973164d}.advanced-billing-details summary:active{transform:scale(.98)}.advanced-billing-details summary::-webkit-details-marker{display:none}.advanced-billing-details .toggle-icon{transition:transform .25s cubic-bezier(.4,0,.2,1);font-size:.85rem;line-height:1}.advanced-billing-details[open] .toggle-icon{transform:rotate(90deg)}.advanced-billing-grid,.advanced-billing-details>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:10px;padding:12px;background:#00000005;border:1px solid var(--glass-border);border-radius:12px;animation:emotionTileReveal .25s ease forwards}.billing-tax-field{display:flex;flex-direction:column}.billing-rates-row{display:flex;gap:8px}.billing-rates-row input{width:50%}[data-theme=dark] .advanced-billing-grid,[data-theme=dark] .advanced-billing-details>div{background:#ffffff05;border-color:#ffffff0f}#billing-panel,.billing-quickadd-panel{background:var(--bg-card, #ffffff);border:1px solid var(--glass-border);border-radius:16px;padding:12px 14px;margin-bottom:14px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:10px;position:relative}.billing-search-field{width:100%;position:relative}#billing-panel .search-wrapper{position:relative;display:flex;align-items:center;width:100%}#billing-panel #bill-search{width:100%;height:42px;padding:0 14px 0 38px;border-radius:10px;border:1px solid var(--glass-border);background:#00000008;color:var(--text-main);font-size:.92rem;font-weight:500;outline:none;transition:all .2s ease}#billing-panel #bill-search:focus{background:#fffffff2;border-color:var(--primary);box-shadow:0 0 0 2px #f973162e}#billing-panel .search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;font-size:.9rem}#billing-panel .bill-scanner-trigger-btn{position:relative;margin-left:6px;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(249,115,22,.28);background:linear-gradient(135deg,#f973161f,#f973160a);color:var(--primary, #f97316);cursor:pointer;overflow:hidden;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #f973161a}#billing-panel .bill-scanner-trigger-btn:hover{background:linear-gradient(135deg,#f9731638,#f9731614);border-color:#f9731680;color:#ea580c;box-shadow:0 4px 14px #f9731640;transform:translateY(-1px)}#billing-panel .bill-scanner-trigger-btn:active{transform:scale(.92);box-shadow:0 1px 4px #f9731633}#billing-panel .bill-scanner-trigger-btn .scanner-icon-svg{width:21px;height:21px;display:block}#billing-panel .bill-scanner-trigger-btn .scanner-laser-beam{animation:scannerBeamSweep 2.2s ease-in-out infinite alternate}@keyframes scannerBeamSweep{0%{opacity:.45;stroke:#f97316}50%{opacity:1;stroke:#ef4444}to{opacity:.55;stroke:#f59e0b}}[data-theme=dark] #billing-panel .bill-scanner-trigger-btn{background:#f9731624;border-color:#f9731659;color:#fb923c;box-shadow:0 2px 10px #0000004d}[data-theme=dark] #billing-panel .bill-scanner-trigger-btn:hover{background:#f973163d;border-color:#f9731699;color:#fdba74;box-shadow:0 4px 16px #f9731659}#bill-suggestions,.billing-suggestions-popup{position:absolute;width:100%;top:calc(100% + 4px);background:var(--bg-card, #ffffff);border:1px solid var(--glass-border);border-radius:12px;z-index:100;display:none;overflow:hidden;box-shadow:0 14px 32px #00000026,0 0 0 1px var(--glass-border);max-height:260px;overflow-y:auto}#bill-suggestions .suggestion-item{padding:10px 14px;border-bottom:1px solid var(--glass-border);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s ease}#bill-suggestions .suggestion-item:last-child{border-bottom:none}#bill-suggestions .suggestion-item:hover,#bill-suggestions .suggestion-item.selected{background:#f973161a}#bill-suggestions .suggestion-name{font-weight:600;color:var(--text-main);font-size:.88rem}#bill-suggestions .suggestion-meta{font-size:.74rem;color:var(--text-muted);margin-top:2px}#bill-suggestions .suggestion-price{font-weight:750;color:var(--primary);font-size:.95rem}.billing-quickadd-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;margin-bottom:16px}.billing-search-field{position:relative;width:100%}.billing-search-field input{width:100%;height:42px;border-radius:12px;font-size:.92rem}.billing-pos-inputs-grid{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1.2fr) auto;gap:10px;align-items:end;width:100%}.billing-input-group{display:flex;flex-direction:column;gap:4px;min-width:0}.billing-micro-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;line-height:1;line-height:1.2;margin-left:2px}.bill-qty-stepper{height:42px;display:flex;align-items:center;justify-content:space-between;background:#0000000d;border:1.5px solid rgba(249,115,22,.35);border-radius:12px;overflow:hidden;padding:0 2px;transition:border-color .2s ease,box-shadow .2s ease}.bill-qty-stepper:focus-within{border-color:var(--primary, #f97316);box-shadow:0 0 0 3px #f9731633}[data-theme=dark] .bill-qty-stepper{background:#ffffff0d;border-color:#f9731666}.bill-qty-stepper #bill-qty{min-width:50px;flex:1 1 auto;height:100%;text-align:center;padding:0 2px;background:transparent;border:none;color:var(--text-main);font-weight:850;font-size:1.1rem;outline:none;-moz-appearance:textfield;appearance:textfield}.bill-qty-stepper #bill-qty::-webkit-inner-spin-button,.bill-qty-stepper #bill-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bill-qty-stepper .btn-icon{width:32px;min-width:32px;height:36px;border-radius:8px;background:#f9731614;border:none;color:var(--primary, #f97316);font-weight:900;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .1s ease}.bill-qty-stepper .btn-icon:hover{background:#f973162e}.bill-qty-stepper .btn-icon:active{background:#f973164d;transform:scale(.92)}.billing-tax-disc-container{display:flex;flex-direction:column;gap:4px;align-self:end;min-width:0}.billing-tax-disc-container .billing-micro-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-tax-disc-accordion{position:relative}.billing-tax-disc-summary{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px;background:#f9731614;border:1px solid rgba(249,115,22,.22);border-radius:12px;color:var(--primary, #f97316);font-size:.8rem;font-weight:750;cursor:pointer;user-select:none;-webkit-user-select:none;list-style:none;transition:all .2s ease;white-space:nowrap}.billing-tax-disc-summary::-webkit-details-marker{display:none}.billing-tax-disc-summary:hover{background:#f9731629;border-color:#f9731659}.tax-disc-chevron{font-size:.85rem;transition:transform .2s ease}.billing-tax-disc-accordion[open] .tax-disc-chevron{transform:rotate(180deg)}.billing-tax-disc-fields{position:absolute;right:0;top:calc(100% + 6px);z-index:90;display:grid;grid-template-columns:80px 80px;gap:8px;padding:10px;background:var(--bg-card, #ffffff);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 25px #00000026;animation:emotionTileReveal .2s ease forwards}[data-theme=dark] .billing-tax-disc-fields{background:#181820fa;border-color:#ffffff1f}.billing-currency-wrap{width:100%}.billing-pos-inputs-grid input{height:40px;border-radius:10px;font-size:.92rem;font-weight:700}.billing-tax-group input,.billing-disc-group input{text-align:center}.billing-add-cta-btn{width:100%;height:42px;margin-top:2px;border-radius:12px;font-size:.92rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #f973164d;transition:all .2s cubic-bezier(.4,0,.2,1)}.billing-add-cta-btn:hover{box-shadow:0 6px 20px #f9731666;transform:translateY(-1px)}.billing-add-cta-btn:active{transform:scale(.99)}[data-theme=dark] #billing-panel{background:var(--bg-card, rgba(20, 20, 26, .95));border-color:#ffffff14;box-shadow:0 4px 20px #00000059}[data-theme=dark] #billing-panel #bill-search{background:#ffffff0a;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] #billing-panel #bill-search:focus{background:#14141af2}[data-theme=dark] #bill-suggestions{background:#14141afa;border-color:#ffffff1f}[data-theme=dark] #bill-suggestions .suggestion-item:hover,[data-theme=dark] #bill-suggestions .suggestion-item.selected{background:#f973162e}[data-theme=dark] .bill-qty-stepper{background:#ffffff0a;border-color:#ffffff1a}.billing-table{width:100%;border-collapse:separate;border-spacing:0 6px;margin-bottom:var(--space-3, 12px)}.billing-table th{padding:8px 12px;font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--glass-border)}.billing-table tbody tr{background:var(--bg-card, #ffffff);box-shadow:0 2px 8px #00000008;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease}.billing-table tbody tr:hover{box-shadow:0 4px 14px #0000000f}.billing-table td{padding:10px 12px;font-size:.92rem;color:var(--text-main);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);vertical-align:middle}.billing-table td:first-child{border-left:1px solid var(--glass-border);border-top-left-radius:14px;border-bottom-left-radius:14px}.billing-table td:last-child{border-right:1px solid var(--glass-border);border-top-right-radius:14px;border-bottom-right-radius:14px}.billing-table .bill-item-name{font-weight:700;color:var(--text-main);font-size:.95rem;overflow-wrap:anywhere;word-break:break-word}.billing-table .bill-item-meta{font-size:.75rem;color:var(--text-muted);margin-top:3px;display:flex;gap:6px;flex-wrap:wrap}.billing-table .delete-row-btn,.billing-table button[data-method=removeFromBill]{background:#ef444414;color:#ef4444;border:none;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .2s ease}.billing-table .delete-row-btn:hover,.billing-table button[data-method=removeFromBill]:hover{background:#ef444433;color:#dc2626;transform:scale(1.05)}[data-theme=dark] .billing-table tbody tr{background:#14141ad9;box-shadow:0 2px 10px #00000040}[data-theme=dark] .billing-table td{border-color:#ffffff0f}[data-theme=dark] .billing-table tbody tr:hover{background:#191920f2;box-shadow:0 4px 16px #0006}.billing-action-rail,.billing-checkout-actions-row.premium-action-rail{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;width:100%!important;margin-top:var(--space-3, 12px)!important;padding:0!important;background:var(--bg-card, rgba(255, 255, 255, .92));border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:var(--radius-lg, 16px);box-shadow:var(--elev-2, 0 8px 24px rgba(15, 23, 42, .08));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;box-sizing:border-box!important}[data-theme=dark] .billing-action-rail,[data-theme=dark] .billing-checkout-actions-row.premium-action-rail{background:#17171dd9;border-color:#ffffff17;box-shadow:0 4px 20px #00000059}.billing-action-btn,.billing-checkout-actions-row .premium-action-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;display:inline-grid!important;grid-template-rows:auto auto!important;align-items:center!important;justify-items:center!important;gap:2px!important;padding:6px 4px 5px!important;min-height:var(--touch-target, 48px)!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-muted);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box!important}.billing-action-btn:focus-visible{outline:2px solid var(--primary, #f97316)!important;outline-offset:-3px!important;border-radius:var(--radius-sm, 8px)!important}.billing-action-btn[style*="display: none"],.billing-action-btn[style*="display:none"],.billing-action-btn.hidden,.billing-checkout-actions-row .premium-action-btn[style*="display: none"],.billing-checkout-actions-row .premium-action-btn[style*="display:none"],.billing-checkout-actions-row .premium-action-btn.hidden{display:none!important}.billing-action-btn+.billing-action-btn,.billing-checkout-actions-row .premium-action-btn+.premium-action-btn{border-left:1px solid var(--action-rail-separator, var(--glass-border, rgba(0, 0, 0, .08)))!important}[data-theme=dark] .billing-action-btn+.billing-action-btn,[data-theme=dark] .billing-checkout-actions-row .premium-action-btn+.premium-action-btn{border-left-color:#ffffff14!important}.billing-action-btn .btn-symbol{font-size:var(--icon-sm, 1.05rem)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .18s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.billing-action-btn .btn-label{display:block!important;font-size:var(--text-2xs, .68rem)!important;font-weight:var(--font-weight-bold, 700)!important;letter-spacing:.01em!important;line-height:1.15!important;color:inherit;white-space:nowrap!important;text-align:center!important;pointer-events:none}.billing-action-btn:hover .btn-symbol{transform:scale(1.15)}.billing-action-btn:active{transform:scale(.92)}#btn-add-service{color:#7c3aed!important}#btn-add-service:hover{background:#7c3aed14!important;color:#6d28d9!important}[data-theme=dark] #btn-add-service{color:#a78bfa!important}[data-theme=dark] #btn-add-service:hover{background:#8b5cf61f!important;color:#c4b5fd!important}#btn-hold-resume-bill{color:#64748b!important}#btn-hold-resume-bill:hover{background:#64748b14!important;color:#475569!important}#btn-hold-resume-bill.is-resumable{color:#059669!important;background:#10b98114!important}#btn-hold-resume-bill.is-resumable:hover{background:#10b98129!important;color:#047857!important}[data-theme=dark] #btn-hold-resume-bill{color:#94a3b8!important}[data-theme=dark] #btn-hold-resume-bill:hover{background:#94a3b81a!important;color:#f1f5f9!important}[data-theme=dark] #btn-hold-resume-bill.is-resumable{color:#34d399!important;background:#10b9811f!important}#btn-pending{color:#d97706!important}#btn-pending:hover{background:#f59e0b14!important;color:#b45309!important}[data-theme=dark] #btn-pending{color:#fbbf24!important}[data-theme=dark] #btn-pending:hover{background:#f59e0b1f!important;color:#fef3c7!important}#btn-partial{color:#2563eb!important}#btn-partial:hover{background:#3b82f614!important;color:#1d4ed8!important}[data-theme=dark] #btn-partial{color:#60a5fa!important}[data-theme=dark] #btn-partial:hover{background:#3b82f61f!important;color:#dbeafe!important}#btn-checkout.checkout-main-btn{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-weight:800!important;margin:3px 5px!important;border-left:none!important;border-radius:var(--radius-md, 12px)!important;box-shadow:0 3px 12px #05966952!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important}#btn-checkout.checkout-main-btn .btn-symbol,#btn-checkout.checkout-main-btn .btn-label{color:#fff!important;font-weight:800!important}#btn-checkout.checkout-main-btn:hover{background:linear-gradient(135deg,#34d399,#10b981)!important;box-shadow:0 5px 16px #05966966!important}#btn-checkout.checkout-main-btn:hover .btn-symbol,#btn-checkout.checkout-main-btn:hover .btn-label{color:#fff!important}#btn-checkout.checkout-main-btn:active{transform:scale(.97)!important}[data-theme=dark] #btn-checkout.checkout-main-btn{background:linear-gradient(135deg,#10b981,#047857)!important;box-shadow:0 3px 14px #10b98147!important}[data-theme=dark] #btn-checkout.checkout-main-btn .btn-symbol,[data-theme=dark] #btn-checkout.checkout-main-btn .btn-label{color:#fff!important}[data-theme=dark] #btn-checkout.checkout-main-btn:hover{background:linear-gradient(135deg,#34d399,#059669)!important}#btn-save-quote{color:#ea580c!important}#btn-save-quote:hover{background:#ea580c14!important;color:#c2410c!important}#btn-share-bill{color:#059669!important}#btn-share-bill:hover{background:#10b98114!important}[data-theme=dark] #btn-share-bill{color:#34d399!important}#btn-save-quote{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60a);color:#7c3aed;border-color:#8b5cf64d}#btn-save-quote:hover{background:#8b5cf6;color:#fff;box-shadow:0 6px 18px #8b5cf659}[data-theme=dark] #btn-pending{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b59}[data-theme=dark] #btn-partial{background:#3b82f626;color:#60a5fa;border-color:#3b82f659}#print-options{background:var(--bg-card, #ffffff);border:1px solid var(--healthy-bg, #dcfce7);border-radius:12px;padding:14px 16px;margin-top:16px;color:var(--text-primary, var(--text-color, #0f172a))}#print-options.bill-success-enter{animation:bill-success-enter .2s ease-out both}@keyframes bill-success-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#print-options.bill-success-enter{animation:none}}#print-options-title{flex:1;min-width:0;font-size:1.0625rem;font-weight:600;color:var(--healthy-text, #166534)}#print-options .billing-checkout-actions-row{margin-top:14px}.bill-tender-summary{margin-top:12px;padding:12px 14px;border:1px solid var(--control-border, rgba(148, 163, 184, .4));border-radius:12px;background:var(--raised-surface, var(--surface-2, rgba(148, 163, 184, .08)));display:flex;flex-direction:column;gap:6px}.bill-tender-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bill-tender-label{font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--text-muted, #475569))}.bill-tender-amount{font-size:1rem;font-weight:600;color:var(--text-primary, var(--text-color, #0f172a));font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.bill-tender-due-row .bill-tender-amount{font-size:1.5rem;font-weight:700}.bill-tender-change-row .bill-tender-amount{color:var(--healthy-text, #166534)}.bill-tender-status-row{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.bill-tender-status{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e);transition:opacity .14s ease,transform .14s ease}.bill-tender-status[data-status=paid],.bill-tender-status[data-status=payable]{background:var(--healthy-bg, #dcfce7);color:var(--healthy-text, #166534)}.bill-tender-status[data-status=unpaid]{background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e)}.bill-tender-method-note{font-size:.8125rem;color:var(--text-secondary, var(--text-muted, #475569))}.bill-upi-hint{margin:4px 0 0;padding:8px 10px;border-radius:8px;background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e);font-size:.8125rem;line-height:1.45}.bill-quick-cash{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.bill-quick-cash-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary, var(--text-muted, #475569))}.bill-quick-cash-chip{min-height:48px;padding:8px 16px;border-radius:999px;border:1px solid var(--control-border, rgba(148, 163, 184, .4));background:var(--surface, #ffffff);color:var(--text-primary, var(--text-color, #0f172a));font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.bill-quick-cash-chip:active{transform:scale(.96);opacity:.85}.bill-quick-cash-chip:focus-visible{outline:2px solid var(--focus-ring, #fb923c);outline-offset:2px}#btn-share-bill{background:#25d366!important;border-color:#25d366!important;color:#fff!important;box-shadow:0 4px 14px #25d36659}#btn-share-bill:hover{background:#20ba5c!important;box-shadow:0 6px 18px #25d36673}.bill-success-head{display:flex;align-items:center;gap:10px}.bill-success-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;font-size:.9375rem;font-weight:700;background:var(--healthy-bg, #dcfce7);color:var(--healthy-text, #166534)}.bill-success-close{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;margin:-10px -12px -10px 0;padding:0;border:none;border-radius:10px;background:none;color:var(--text-muted, #94a3b8);font-size:1.1rem;cursor:pointer}.bill-success-close:focus-visible{outline:2px solid var(--focus-ring, #fb923c);outline-offset:2px}.bill-success-receipt{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--control-border, rgba(148, 163, 184, .4))}.bill-success-receipt-id{font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--text-muted, #475569));overflow-wrap:anywhere}.bill-success-receipt-amount{font-size:1.25rem;font-weight:700;color:var(--text-primary, var(--text-color, #0f172a));font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.bill-success-receipt-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e)}.bill-success-receipt-status[data-status=paid]{background:var(--healthy-bg, #dcfce7);color:var(--healthy-text, #166534)}.bill-success-note{margin:8px 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary, var(--text-muted, #475569))}.bill-output-status{margin:8px 0 0;padding:8px 12px;border-radius:10px;font-size:.875rem;line-height:1.45;background:var(--raised-surface, var(--surface-2, rgba(148, 163, 184, .08)));color:var(--text-secondary, var(--text-muted, #475569))}.bill-success-panel[data-output-state=generating] .bill-output-status{background:var(--raised-surface, var(--surface-2, rgba(148, 163, 184, .08)));color:var(--text-secondary, var(--text-muted, #475569))}.bill-success-panel[data-output-state=failed] .bill-output-status{background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e)}.bill-success-panel[data-output-state=cancelled] .bill-output-status{background:var(--raised-surface, var(--surface-2, rgba(148, 163, 184, .08)));color:var(--text-secondary, var(--text-muted, #475569))}.bill-success-actions{margin-top:12px}.billing-tab-header-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;width:100%}.billing-title-with-count{display:flex;align-items:center;gap:8px}.billing-count-pill{font-size:.72rem;font-weight:750;color:var(--text-muted);background:#0000000d;padding:2px 7px;border-radius:999px;white-space:nowrap}[data-theme=dark] .billing-count-pill{background:#ffffff14}.billing-tab-filter-bar{display:flex;align-items:center;gap:6px;flex:0 0 auto;justify-content:flex-end}.billing-tab-filter-bar .billing-filter-search{flex:1 1 auto;min-width:120px}.billing-tab-filter-bar .billing-filter-search input{width:100%;height:32px;min-height:32px;font-size:.82rem;border-radius:8px}.billing-tab-filter-bar .billing-filter-sort{flex:0 0 auto;height:32px;min-height:32px;padding:2px 8px;font-size:.78rem;font-weight:600;border-radius:8px}.pending-chips-wrapper,.history-chips-wrapper{position:relative;width:100%;min-width:0;margin-bottom:8px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 24px),transparent 100%)}.billing-grid,#pending-grid,#history-list,#returns-grid,#quotations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.billing-card,.bill-card-shell,.collapsible-card{background:var(--bg-card, #ffffff);border:1px solid var(--glass-border);border-radius:14px;padding:8px 10px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.collapsible-card:hover{border-color:#f9731659;box-shadow:0 4px 16px #0000000f}.collapsible-card:active{transform:scale(.99)}.billing-card-compact-summary{display:flex;flex-direction:column;gap:5px;width:100%;-webkit-user-select:none;user-select:none}.billing-card-middle-row{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px}.billing-card-customer-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex:1}.billing-card-customer{font-weight:750;font-size:.98rem;color:var(--text-main);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.billing-card-subtitle{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--text-muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.billing-card-status-col{flex-shrink:0}.billing-card-tier-top,.billing-card-tier-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.billing-card-meta-col{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.billing-card-invoice{font-family:monospace;font-size:.72rem;font-weight:700;color:#ea580c;background:#f9731614;padding:2px 6px;border-radius:6px;border:1px solid rgba(249,115,22,.2);letter-spacing:.02em}[data-theme=dark] .billing-card-invoice{background:#f9731626;border-color:#f9731659;color:#fb923c}.billing-card-facts{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-muted)}.billing-card-date{white-space:nowrap}.billing-card-item-count{background:#0000000a;padding:1px 5px;border-radius:4px;font-size:.7rem;font-weight:600}[data-theme=dark] .billing-card-item-count{background:#ffffff0f;color:#cbd5e1}.billing-card-amount-col{display:flex;align-items:center;gap:6px;flex-shrink:0;justify-content:flex-end}.billing-card-primary-amount{font-size:1.05rem;font-weight:850;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-main);line-height:1}.billing-card-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin:0 0 0 2px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;outline:none;transition:background .16s ease,color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.billing-card-expand-btn:hover{background:#f973161f;color:var(--primary, #f97316)}.billing-card-expand-btn:active{transform:scale(.92)}.billing-card-expand-chevron{font-size:1.15rem;color:inherit;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease;line-height:1;display:inline-block;pointer-events:none}.collapsible-card.expanded .billing-card-expand-btn .billing-card-expand-chevron,.collapsible-card.expanded .billing-card-expand-chevron{transform:rotate(180deg);color:var(--primary, #f97316)}.billing-card-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);width:100%}.billing-card-drawer-inner{overflow:hidden;opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;gap:4px}.collapsible-card.expanded{border-color:#f9731673;box-shadow:0 6px 20px #f973161a;padding-bottom:0!important}.collapsible-card.expanded .billing-card-drawer{grid-template-rows:1fr}.collapsible-card.expanded .billing-card-drawer-inner{opacity:1;padding-top:-18px;padding-bottom:0;margin-top:0;margin-bottom:0;border-top:none}.collapsible-card.expanded .billing-card-expand-chevron{transform:rotate(180deg);color:var(--primary, #f97316)}.billing-status-badge,.bill-status-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.billing-card-tone-default{background:#94a3b826;color:#475569;border:1px solid rgba(148,163,184,.25)}.billing-card-tone-success{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.28)}.billing-card-tone-warning{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.28)}.billing-card-tone-danger{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.28)}.billing-card-tone-accent{background:#3b82f61f;color:#2563eb;border:1px solid rgba(59,130,246,.28)}.billing-card-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:4px;padding:5px 8px;background:#00000005;border:1px solid var(--glass-border);border-radius:8px}.billing-card-total{display:flex;flex-direction:column}.billing-card-total-label{font-size:.68rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.billing-card-total-value{font-size:.95rem;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums}.billing-card-total-value.billing-card-tone-warning{color:#d97706}.billing-card-total-value.billing-card-tone-danger{color:#dc2626}.billing-card-total-value.billing-card-tone-success{color:#059669}.billing-card,.history-bill-card,.pending-bill-card,#history-list .billing-card,#pending-grid .billing-card{position:relative;padding:8px 10px 4px!important;gap:0!important}.billing-card.is-linked-bill{padding:8px 10px 4px!important}.billing-card-badge-row{display:flex;justify-content:space-between;align-items:center;min-height:20px;margin-bottom:3px;width:100%}.billing-card-badge-left{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.billing-card-badge-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.billing-card-invoice-pill{display:inline-flex;align-items:center;font-family:monospace;font-size:.68rem;font-weight:750;color:#0c0c0c;background:#f9731614;border:1px solid rgba(249,115,22,.22);padding:1.5px 6px;border-radius:6px;letter-spacing:.02em;line-height:1.1;white-space:nowrap}[data-theme=dark] .billing-card-invoice-pill{background:#f9731626;border-color:#f9731659;color:#f87171}.billing-card-due-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;color:#dc2626;background:#ef44441f;border:1px solid rgba(239,68,68,.28);padding:1.5px 6px;border-radius:6px;line-height:1.1;white-space:nowrap;letter-spacing:-.01em}[data-theme=dark] .billing-card-due-badge{background:#ef44442e;border-color:#ef444459;color:#f87171}.billing-card-meta-dot{opacity:.4;font-size:.7rem;-webkit-user-select:none;user-select:none}.billing-card-linked-chip{display:inline-flex;align-items:center;gap:4px;padding:1.5px 6px;background:linear-gradient(135deg,#6366f126,#4f46e533);border:1px solid rgba(165,180,252,.35);border-radius:6px;font-size:.65rem;font-weight:700;color:#4f46e5;letter-spacing:.2px;line-height:1.1;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-card-linked-chip .billing-card-linked-icon{font-size:.75rem;line-height:1;display:inline-block;vertical-align:middle}.billing-card-linked-chip .billing-card-linked-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .billing-card-linked-chip{background:linear-gradient(135deg,#6366f138,#4f46e540);border-color:#a5b4fc4d;color:#c7d2fe}.billing-card-actions-scroll-strip{border-top:1px solid var(--glass-border)!important;margin:0 -10px -4px!important;width:calc(100% + 20px)!important;padding:0!important;overflow:hidden!important;background:#00000008!important;border-radius:0 0 12px 12px!important}[data-theme=dark] .billing-card-actions-scroll-strip{border-top-color:#ffffff14!important;background:#00000061!important}.billing-card-actions,.pending-bill-actions,.history-bill-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;width:100%!important;padding:0!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn,.billing-card-actions>button,.pending-bill-actions>button,.history-bill-actions>button{flex:1 1 0!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:5px 2px 4px!important;min-height:44px!important;font-size:.6rem!important;font-weight:600!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--text-muted)!important;cursor:pointer!important;overflow:hidden!important;transition:background .16s ease,color .16s ease,transform .16s ease!important;white-space:nowrap!important;letter-spacing:.15px!important;text-align:center!important;line-height:1!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important}.billing-card-action-btn .btn-symbol,.pending-bill-action-btn .btn-symbol,.history-bill-action-btn .btn-symbol{font-size:1.15rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .18s cubic-bezier(.175,.885,.32,1.275)!important;pointer-events:none!important}.billing-card-action-btn .btn-symbol .app-share-glyph,.pending-bill-action-btn .btn-symbol .app-share-glyph,.history-bill-action-btn .btn-symbol .app-share-glyph{width:1.05rem!important;height:1.05rem!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important}.billing-card-action-btn .btn-label,.pending-bill-action-btn .btn-label,.history-bill-action-btn .btn-label{display:block!important;font-size:.58rem!important;font-weight:600!important;line-height:1!important;color:inherit!important;opacity:.85!important;white-space:nowrap!important;text-align:center!important;pointer-events:none!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;padding:0 1px!important}.billing-card-action-btn:hover,.pending-bill-action-btn:hover,.history-bill-action-btn:hover,.billing-card-actions>button:hover,.pending-bill-actions>button:hover,.history-bill-actions>button:hover{background:#ffffff14!important;color:var(--text-main)!important;transform:none!important;border:none!important;box-shadow:none!important}html:not([data-theme=dark]) .billing-card-action-btn:hover,html:not([data-theme=dark]) .pending-bill-action-btn:hover,html:not([data-theme=dark]) .history-bill-action-btn:hover,html:not([data-theme=dark]) .billing-card-actions>button:hover,html:not([data-theme=dark]) .pending-bill-actions>button:hover,html:not([data-theme=dark]) .history-bill-actions>button:hover{background:#0f172a0f!important;color:var(--text-main)!important}.billing-card-action-btn:hover .btn-symbol,.pending-bill-action-btn:hover .btn-symbol,.history-bill-action-btn:hover .btn-symbol,.billing-card-actions>button:hover .btn-symbol,.pending-bill-actions>button:hover .btn-symbol,.history-bill-actions>button:hover .btn-symbol{transform:scale(1.14)!important}.billing-card-action-btn:active,.pending-bill-action-btn:active,.history-bill-action-btn:active,.billing-card-actions>button:active,.pending-bill-actions>button:active,.history-bill-actions>button:active{transform:scale(.92)!important;background:#ffffff0a!important;box-shadow:none!important}:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).billing-card-btn-view .btn-symbol{color:#f97316!important}:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).pending-bill-action-pay .btn-symbol,:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).pending-bill-action-settle .btn-symbol{color:#10b981!important}:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).pending-bill-action-share .btn-symbol,:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).pending-bill-action-remind .btn-symbol{color:#25d366!important}:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).pending-bill-action-pdf .btn-symbol{color:#3b82f6!important}:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).history-bill-action-return .btn-symbol{color:#a855f7!important}:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).pending-bill-action-link.is-linked .btn-symbol{color:#ef4444!important}:is(.billing-card-action-btn,.pending-bill-action-btn,.history-bill-action-btn).pending-bill-action-link.is-unlinked .btn-symbol{color:#6366f1!important}.billing-card-actions>button+button,.pending-bill-actions>button+button,.history-bill-actions>button+button{border-left:1px solid var(--glass-border)!important}[data-theme=dark] .billing-card-actions>button+button,[data-theme=dark] .pending-bill-actions>button+button,[data-theme=dark] .history-bill-actions>button+button{border-left-color:#ffffff12!important}[data-theme=dark] .billing-card,[data-theme=dark] .bill-card-shell,[data-theme=dark] .collapsible-card{background:#14110f;border-color:#ffffff14;box-shadow:0 2px 14px #00000059}[data-theme=dark] .billing-card:hover{border-color:#f9731673;box-shadow:0 8px 28px #0000008c,0 0 0 1px #f9731626}[data-theme=dark] .billing-card-totals{background:#00000040;border-color:#ffffff0f}[data-theme=dark] .billing-card-tone-default{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b833}[data-theme=dark] .billing-card-tone-success{background:#10b98129;color:#34d399;border-color:#10b98159}[data-theme=dark] .billing-card-tone-warning{background:#f59e0b29;color:#fbbf24;border-color:#f59e0b59}[data-theme=dark] .billing-card-tone-danger{background:#ef444429;color:#f87171;border-color:#ef444459}[data-theme=dark] .billing-card-tone-accent{background:#3b82f629;color:#60a5fa;border-color:#3b82f659}.pending-controls-bar,.returns-header-bar,.quotations-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.pending-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-count-badge{padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--text-muted);background:#0000000a;border:1px solid var(--glass-border);white-space:nowrap}[data-theme=dark] .history-count-badge{background:#ffffff0a;border-color:#ffffff14;color:#cbd5e1}.returns-search-panel,.quotation-search-panel{background:var(--bg-card, #ffffff);border:1px solid var(--glass-border);border-radius:16px;padding:14px;margin-bottom:20px;box-shadow:0 4px 14px #00000008}[data-theme=dark] .returns-search-panel,[data-theme=dark] .quotation-search-panel{background:#14141ad9;border-color:#ffffff14}.billing-card-grid .hp-empty-state,#quotations-grid .hp-empty-state,#returns-grid .hp-empty-state,#pending-bills-grid .hp-empty-state,#history-bills-grid .hp-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;margin:12px 0;background:var(--bg-card, #ffffff);border:1px dashed var(--glass-border, rgba(0, 0, 0, .12));border-radius:20px;box-shadow:0 4px 16px #00000005}[data-theme=dark] .billing-card-grid .hp-empty-state,[data-theme=dark] #quotations-grid .hp-empty-state,[data-theme=dark] #returns-grid .hp-empty-state,[data-theme=dark] #pending-bills-grid .hp-empty-state,[data-theme=dark] #history-bills-grid .hp-empty-state{background:#18181e99;border-color:#ffffff1a;box-shadow:0 4px 20px #00000040}.billing-card-grid .hp-empty-state .hp-empty-icon,#quotations-grid .hp-empty-state .hp-empty-icon,#returns-grid .hp-empty-state .hp-empty-icon,#pending-bills-grid .hp-empty-state .hp-empty-icon,#history-bills-grid .hp-empty-state .hp-empty-icon{font-size:2.8rem;line-height:1;opacity:1;filter:drop-shadow(0 4px 12px rgba(249,115,22,.25));margin-bottom:8px}.billing-card-grid .hp-empty-state .hp-empty-title,#quotations-grid .hp-empty-state .hp-empty-title,#returns-grid .hp-empty-state .hp-empty-title,#pending-bills-grid .hp-empty-state .hp-empty-title,#history-bills-grid .hp-empty-state .hp-empty-title{font-size:1.15rem;font-weight:700;color:var(--text-main, #1e293b);letter-spacing:-.01em}[data-theme=dark] .billing-card-grid .hp-empty-state .hp-empty-title,[data-theme=dark] #quotations-grid .hp-empty-state .hp-empty-title,[data-theme=dark] #returns-grid .hp-empty-state .hp-empty-title,[data-theme=dark] #pending-bills-grid .hp-empty-state .hp-empty-title,[data-theme=dark] #history-bills-grid .hp-empty-state .hp-empty-title{color:#f8fafc}.billing-card-grid .hp-empty-state .hp-empty-desc,#quotations-grid .hp-empty-state .hp-empty-desc,#returns-grid .hp-empty-state .hp-empty-desc,#pending-bills-grid .hp-empty-state .hp-empty-desc,#history-bills-grid .hp-empty-state .hp-empty-desc{font-size:.9rem;color:var(--text-muted, #64748b);max-width:320px;line-height:1.5}[data-theme=dark] .billing-card-grid .hp-empty-state .hp-empty-desc,[data-theme=dark] #quotations-grid .hp-empty-state .hp-empty-desc,[data-theme=dark] #returns-grid .hp-empty-state .hp-empty-desc,[data-theme=dark] #pending-bills-grid .hp-empty-state .hp-empty-desc,[data-theme=dark] #history-bills-grid .hp-empty-state .hp-empty-desc{color:#94a3b8}#modal-linked-bills.drawer-overlay{z-index:10000}#modal-bill-viewer{z-index:10500!important}#modal-linked-bills .linked-bills-drawer{width:min(100vw,100vw);max-width:100vw;height:100vh;background:radial-gradient(110% 110% at 16% 8%,rgba(249,115,22,.12),transparent 42%),linear-gradient(180deg,#fffffffc,#f5f8fcfa);border-left:1px solid rgba(148,163,184,.2);box-shadow:-30px 0 80px #0f172a38}#modal-linked-bills .linked-bills-drawer-header{padding:22px 24px 18px;border-bottom:1px solid rgba(148,163,184,.16);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(180deg,#fffffff0,#ffffffe0);position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#modal-linked-bills .linked-bills-drawer-heading{min-width:0}#modal-linked-bills .linked-bills-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:6px}#modal-linked-bills .linked-bills-drawer h2{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.1;color:var(--text-main);background:none!important;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:var(--text-main)}#modal-linked-bills .linked-bills-drawer-heading p{margin:6px 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.45;max-width:62ch}#modal-linked-bills .linked-bills-close{position:static;flex-shrink:0}#modal-linked-bills .linked-bills-drawer-body{padding:22px 24px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}#modal-linked-bills .linked-bills-grid{margin-bottom:18px}.advanced-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:0 16px 16px}.advanced-billing-section h3{margin:0 0 10px;font-size:.95rem;color:var(--text-main)}.advanced-billing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.advanced-billing-fields button{min-height:42px}.bill-payment-list{margin-top:10px}.bill-payment-row,.bill-date-summary-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.86rem}.bill-payment-row button{background:none;border:none;color:#ef4444;cursor:pointer}.bill-date-summary{margin-top:16px;padding:0}.bill-date-summary summary{cursor:pointer;padding:12px 16px;font-weight:700;color:var(--primary)}#bill-date-summary{padding:0 16px 14px}.bill-date-summary-row strong{color:var(--text-main)}.bill-date-summary-row span{color:var(--text-muted)}.linked-bill-results,.linked-bill-summary{margin-top:12px}.linked-bill-result,.linked-bill-summary-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.linked-bill-result-premium{margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--glass-border) 76%,rgba(249,115,22,.16));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 86%,rgba(249,115,22,.05)));box-shadow:0 10px 18px #0f172a0d}.linked-bill-result input{width:18px;height:18px;flex-shrink:0}.linked-bill-result span,.linked-bill-summary-row span{display:flex;flex-direction:column;min-width:0;flex:1}.linked-bill-result small{color:var(--text-muted);font-size:.78rem;margin-top:3px}.linked-bill-result em,.linked-group-badge{display:inline-block;width:fit-content;margin-top:4px;padding:2px 7px;border-radius:6px;background:#3b82f61f;color:#3b82f6;font-style:normal;font-size:.72rem;font-weight:700}.linked-bill-summary-row button{background:none;border:none;color:#ef4444;cursor:pointer}.linked-bill-summary-total{border-top:1px solid rgba(255,255,255,.12);padding-top:10px;margin-top:8px;font-weight:700;color:var(--text-main)}.linked-datetime-section{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.linked-datetime-title{font-weight:700;color:var(--primary);margin-bottom:8px;padding:8px 10px;border-radius:8px;background:linear-gradient(90deg,#3b82f629,#3b82f60a);border:1px solid rgba(59,130,246,.18)}.linked-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.linked-premium-table{table-layout:auto;min-width:min(760px,100%)}.linked-items-head-row{opacity:.92}.linked-items-head{text-align:left;padding:8px 10px;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.linked-items-head-center{text-align:center}.linked-items-head-right{text-align:right}.linked-items-row{border-bottom:1px solid rgba(255,255,255,.06)}.linked-items-row:nth-child(2n){background:#ffffff05}.linked-premium-table .linked-items-row:nth-child(2n){background:#ffffff05}.linked-datetime-head-row td{padding:0}.linked-datetime-head-cell{border-top:1px solid rgba(99,102,241,.24)}.linked-datetime-head-content{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;font-weight:700;color:#3b4ed8;background:#6366f121}.linked-datetime-head-content button{background:none;border:none;color:#ef4444;cursor:pointer;font-weight:700}.linked-bill-total-row{background:#ffffff09;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.linked-bill-total-label{font-weight:700;color:var(--text-main)}.linked-items-cell{padding:7px 8px;color:var(--text-main);font-size:.82rem}.linked-items-cell-center{text-align:center}.linked-items-cell-right{text-align:right}.linked-items-bill{color:var(--text-muted);font-size:.84rem;white-space:nowrap}.linked-bill-summary-total-date{margin-top:8px;border-top:1px dashed rgba(255,255,255,.18);background:#10b98114;border-radius:8px;padding:10px 12px}.linked-bill-summary-total-grand{margin-top:10px;background:linear-gradient(90deg,#8b5cf62e,#8b5cf60f);border:1px solid rgba(139,92,246,.25);border-radius:10px;padding:12px}@media(max-width:768px){.linked-datetime-section{margin-top:8px;padding-top:8px}.linked-datetime-title{font-size:.88rem;padding:7px 8px;margin-bottom:6px}.linked-datetime-head-content{padding:8px;font-size:.79rem;flex-wrap:wrap}.linked-items-head{padding:6px 7px;font-size:.72rem}.linked-items-cell{padding:6px 7px;font-size:.83rem}.linked-items-bill{font-size:.76rem}.linked-bill-summary-total-date{padding:8px 9px;font-size:.82rem}.linked-bill-summary-total-grand{padding:10px;font-size:.86rem}}#modal-linked-bills .modal-content{background:linear-gradient(180deg,#fffffffb,#ffffffeb);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #0000001a,0 0 40px #f973160d;color:var(--text-main);border-radius:20px;padding:24px}#modal-linked-bills .modal-content h2{font-size:1.6rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,var(--text-main) 30%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px!important}[data-theme=dark] #modal-linked-bills .modal-content{background:radial-gradient(circle at top left,#1e1b4bfc,#0f172a);border:1px solid rgba(249,115,22,.24);box-shadow:0 25px 50px -12px #00000080,0 0 40px #f973161f}[data-theme=dark] #modal-linked-bills .modal-content h2{background:linear-gradient(135deg,#fff 30%,#f97316)}.linked-bills-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:600px){.linked-bills-grid{grid-template-columns:1fr;gap:12px}}.linked-action-card{background:#00000005;border:1px solid rgba(0,0,0,.05);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}[data-theme=dark] .linked-action-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.linked-action-card label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.linked-input-wrapper{display:flex;gap:8px}.linked-input-wrapper .form-input{background:#fff;border:1px solid var(--glass-border);border-radius:10px;padding:10px 14px;font-size:.9rem;color:var(--text-main);width:100%;transition:all .2s ease}[data-theme=dark] .linked-input-wrapper .form-input{background:#00000040;border:1px solid rgba(255,255,255,.1);color:#fff}.linked-input-wrapper .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #f9731633}.linked-input-wrapper button{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:700;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.linked-input-wrapper button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.linked-bill-result-premium{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin-top:10px;border:1px solid var(--glass-border);border-radius:14px;background:#00000003;transition:all .2s ease}.linked-bill-result-premium:hover{border-color:#f973164d;background:#00000005}[data-theme=dark] .linked-bill-result-premium{border-color:#ffffff0f;background:#ffffff05}[data-theme=dark] .linked-bill-result-premium:hover{border-color:#f973164d;background:#ffffff0a}.linked-bill-info-stack{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.linked-bill-header-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.linked-bill-inv-num{font-size:1.05rem;font-weight:700;color:var(--text-main)}[data-theme=dark] .linked-bill-inv-num{color:#fff}.linked-bill-badge-group{background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.2);padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:700}.linked-bill-status-badge{padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase}.linked-status-paid{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.linked-status-partial{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.linked-status-pending{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.linked-bill-meta-text{font-size:.8rem;color:var(--text-muted);line-height:1.4}.linked-bill-action-btn{padding:8px 16px;font-weight:700;font-size:.85rem;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.linked-btn-link{background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.3)}.linked-btn-link:hover{background:#f97316;color:#fff}.linked-btn-delink{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.linked-btn-delink:hover{background:#ef4444;color:#fff}@media(max-width:768px){.section-subtabs[data-tab-group=billing]{position:sticky;top:0;z-index:100;padding:5px 6px;gap:6px;margin-bottom:14px;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--subtab-dock-radius, 16px);box-shadow:0 4px 14px #0000000d}[data-theme=dark] .section-subtabs[data-tab-group=billing]{background:#0e0e12e0;border-color:#ffffff14;box-shadow:0 4px 20px #0006}.section-subtabs[data-tab-group=billing] .section-subtab{padding:8px 14px;min-height:38px;font-size:.82rem;gap:5px}.billing-header-hud,#view-billing>div:first-child{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.billing-header-title-wrap{gap:2px;min-width:0}.billing-header-title-wrap .section-title{font-size:1.15rem;margin:0}.billing-header-subtitle{display:none}.bill-total-card{flex-direction:row;align-items:baseline;gap:8px;padding:6px 12px;border-radius:12px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0}.bill-total-card:hover{transform:none;box-shadow:none}.bill-total-label{font-size:.64rem;margin-bottom:0}#bill-total-display{font-size:1.15rem;text-shadow:none}#bill-suggestions{max-height:min(46dvh,340px)}.billing-customer-card{padding:10px 12px;border-radius:14px;margin-bottom:10px}.billing-customer-row{flex-direction:row;gap:8px}.billing-customer-field{flex:3;min-width:130px}.billing-phone-field{flex:2;min-width:100px}.advanced-billing-grid,.advanced-billing-details>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px}#billing-panel,.billing-quickadd-panel{padding:10px 12px;border-radius:14px;margin-bottom:12px;gap:8px}.billing-pos-inputs-grid{grid-template-columns:minmax(96px,1fr) minmax(84px,1.1fr) auto;gap:6px;align-items:end;width:100%;box-sizing:border-box}.bill-qty-stepper{height:40px;padding:0 1px}.bill-qty-stepper #bill-qty{min-width:36px;width:100%;font-size:1rem;padding:0 2px;text-align:center}.bill-qty-stepper .btn-icon{width:28px;min-width:28px;font-size:1.1rem}.billing-pos-inputs-grid input{height:40px;font-size:.92rem}.billing-tax-disc-container{max-width:100%;align-self:end}.billing-tax-disc-summary{height:40px;padding:0 8px;font-size:.72rem;gap:4px;max-width:100%;box-sizing:border-box}.tax-disc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-tax-disc-fields{right:0;grid-template-columns:75px 75px}.billing-tax-group input,.billing-disc-group input{padding:0 2px;font-size:.84rem}.billing-add-cta-btn{height:42px;font-size:.9rem}.billing-table{width:100%;display:block;border-collapse:separate;border-spacing:0;margin-bottom:12px;overflow:visible}.billing-table thead{display:none}.billing-table tbody{display:flex;flex-direction:column;gap:8px;width:100%}.billing-table tbody tr.bill-row-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 2px 8px #00000014;transition:transform .15s ease,background .15s ease;animation:emotionTileReveal .25s cubic-bezier(.16,1,.3,1) forwards}[data-theme=light] .billing-table tbody tr.bill-row-item{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}.billing-table td{padding:0;border:none}.billing-table td.bill-cell-info{flex:1 1 auto;max-width:calc(100% - 100px);display:flex;flex-direction:column;gap:3px;padding-left:0!important}.billing-table .bill-item-name{font-size:.92rem;font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-table .bill-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.72rem}.billing-table .bill-tax-chip{display:inline-block;padding:1px 6px;background:#10b9811f;border-radius:6px;font-size:.7rem;font-weight:600}.billing-table .bill-disc-chip{display:inline-block;padding:1px 6px;background:#ef44441f;border-radius:6px;font-size:.7rem;font-weight:600}.billing-table td.bill-cell-total{flex:0 0 auto;text-align:right}.billing-table .bill-total-val{font-size:1.05rem;font-weight:750;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.billing-table .bill-base-val{font-size:.68rem;color:var(--text-muted)}.billing-table td.bill-cell-qty{display:inline-flex;align-items:center;gap:2px}.billing-table .bill-mobile-qty-pill{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:6px;background:#f973161f;color:var(--primary, #f97316);font-size:.75rem;font-weight:700}.billing-table td.bill-cell-price{display:inline-flex;align-items:center;font-size:.76rem;color:var(--text-muted)}.billing-table td.bill-cell-price:before{content:"×";margin:0 4px;opacity:.6}.billing-table td.bill-cell-action{margin-left:auto;display:flex;align-items:center}.billing-table .bill-item-del-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f43f5e1a;color:#f43f5e;border:none;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease}.billing-table .bill-item-del-btn:active{transform:scale(.88);background:#f43f5e38}.billing-checkout-actions-row,.billing-action-rail{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;margin-top:10px!important;width:100%!important}.billing-checkout-actions-row .billing-action-btn,.billing-action-rail .billing-action-btn{flex:1 1 0!important;min-width:0!important;min-height:var(--touch-target, 48px)!important;padding:5px 2px 4px!important}.billing-checkout-actions-row .billing-action-btn .btn-symbol,.billing-action-rail .billing-action-btn .btn-symbol{font-size:1.05rem!important}.billing-checkout-actions-row .billing-action-btn .btn-label,.billing-action-rail .billing-action-btn .btn-label{font-size:.62rem!important;font-weight:700!important;letter-spacing:.01em!important}.billing-grid,#pending-grid,#history-list,#returns-grid,#quotations-grid{grid-template-columns:1fr!important;gap:10px!important}.billing-card,.bill-card-shell{padding:12px 14px;border-radius:14px}.billing-tab-header-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.billing-tab-filter-bar{max-width:none;width:auto;gap:6px}.billing-tab-filter-bar .billing-filter-sort{width:auto;font-size:.78rem;height:32px;min-height:32px;padding:2px 8px}}@media(max-width:480px){.linked-bill-result-premium{flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px}.linked-bill-action-btn{width:100%;text-align:center}}@keyframes billTotalPulse{0%{transform:scale(1)}40%{transform:scale(1.06);color:var(--primary, #f97316);text-shadow:0 0 12px rgba(249,115,22,.4)}to{transform:scale(1)}}.bill-total-pulse{animation:billTotalPulse .18s cubic-bezier(.16,1,.3,1) ease-out}@keyframes premiumFieldHighlight{0%{box-shadow:0 0 #f9731600;border-color:#f973164d}50%{box-shadow:0 0 0 4px #f9731659;border-color:var(--primary, #f97316)}to{box-shadow:0 0 #f9731600}}.premium-field-highlight{animation:premiumFieldHighlight .18s ease-out}.btn-action-highlight{box-shadow:0 0 0 2px var(--primary, #f97316),0 4px 14px #f973164d!important;border-color:var(--primary, #f97316)!important}.btn-stacked-action:active,.checkout-main-btn:active,.billing-add-cta-btn:active{transform:scale(.97);transition:transform .1s ease}.billing-payment-tender-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;align-items:flex-end!important}.billing-tender-method-group{flex:0 0 42%!important;width:42%!important;min-width:0!important;max-width:46%!important;display:flex!important;flex-direction:column!important}.billing-tender-ref-group{flex:1 1 58%!important;width:58%!important;min-width:0!important;display:flex!important;flex-direction:column!important}.billing-tender-method-group .app-select-menu-control{width:100%!important;min-width:0!important;max-width:100%!important}.billing-tender-method-group .app-select-menu-trigger{height:40px!important;min-height:40px!important;border-radius:12px!important;font-size:.82rem!important;padding:0 10px!important;background:#0f172a73!important;border:1px solid rgba(255,255,255,.12)!important;background:var(--bg-card, #ffffff)!important;border:1px solid var(--border, rgba(0, 0, 0, .12))!important;color:var(--text-main, #0f172a)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .billing-tender-method-group .app-select-menu-trigger{background:#0f172a73!important;border-color:#ffffff1f!important;color:#f8fafc!important}.billing-tender-method-group .app-select-menu-trigger:focus,.billing-tender-method-group .app-select-menu-control.is-open .app-select-menu-trigger{border-color:#f97316b3!important;box-shadow:0 0 0 3px #f9731633!important}.billing-tender-method-group .app-select-menu-options{min-width:160px;max-width:240px;border-radius:12px;box-shadow:0 12px 30px #00000059;background:var(--bg-card, #1e293b);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #00000040;background:var(--bg-card, #ffffff);border:1px solid var(--border, rgba(0, 0, 0, .12))}[data-theme=dark] .billing-tender-method-group .app-select-menu-options{box-shadow:0 12px 30px #00000073;background:#1e293b;border-color:#ffffff1f}.billing-tender-ref-group .form-input{height:40px!important;min-height:40px!important;border-radius:12px!important;font-size:.82rem!important;padding:0 12px!important;background:#0f172a73!important;border:1px solid rgba(255,255,255,.12)!important;background:var(--bg-card, #ffffff)!important;border:1px solid var(--border, rgba(0, 0, 0, .12))!important;color:var(--text-main, #0f172a)!important;box-sizing:border-box!important;width:100%!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .billing-tender-ref-group .form-input{background:#0f172a73!important;border-color:#ffffff1f!important;color:#f8fafc!important}.billing-tender-ref-group .form-input:focus{border-color:#f97316b3!important;box-shadow:0 0 0 3px #f9731633!important}.split-tender-panel{margin-top:10px;border:1px solid color-mix(in srgb,var(--primary, #f97316) 34%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--primary, #f97316));background:color-mix(in srgb,var(--bg-card, #fff) 94%,var(--primary, #f97316))}[data-theme=dark] .split-tender-panel{border-color:#f9731647;background:color-mix(in srgb,#17171d 92%,var(--primary, #f97316))}.split-tender-panel>summary{min-height:44px;padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.split-tender-panel>summary small{font-weight:500;color:var(--text-muted)}.split-tender-panel>.form-help{margin:0 12px 10px}.split-tender-inputs{display:grid;grid-template-columns:1fr 1.25fr auto;gap:8px;align-items:end;padding:0 12px 12px}#split-tender-panel .split-tender-add{min-height:46px!important;height:46px!important;white-space:nowrap}.bill-quick-shelf{margin-top:10px}.bill-quick-shelf-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:.78rem;font-weight:700;color:var(--text-main, #0f172a)}.bill-quick-shelf-heading small{color:var(--text-muted, #64748b);font-weight:500}.bill-quick-shelf-items{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bill-quick-shelf-items::-webkit-scrollbar{display:none}.bill-quick-shelf-item{display:flex;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary, #f97316) 25%,rgba(0,0,0,.12));border-radius:12px;background:color-mix(in srgb,var(--bg-card, #ffffff) 94%,var(--primary, #f97316));color:var(--text-main, #0f172a);box-shadow:0 2px 8px #0000000d}.bill-quick-shelf-add{min-height:44px;max-width:152px;padding:7px 10px;border:0;background:transparent;color:var(--text-main, inherit);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600}.bill-quick-shelf-add small{display:block;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:500}.bill-quick-shelf-favorite{width:40px;min-height:44px;border:0;border-left:1px solid color-mix(in srgb,var(--primary, #f97316) 20%,transparent);background:transparent;color:var(--primary, #f97316);font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .bill-quick-shelf-heading{color:#f8fafc!important}[data-theme=dark] .bill-quick-shelf-heading small{color:#94a3b8!important}[data-theme=dark] .bill-quick-shelf-item{border:1px solid rgba(249,115,22,.35)!important;background:#1a1a24f2!important;color:#f8fafc!important;box-shadow:0 4px 12px #0006!important}[data-theme=dark] .bill-quick-shelf-add{color:#f8fafc!important}[data-theme=dark] .bill-quick-shelf-add small{color:#94a3b8!important}[data-theme=dark] .bill-quick-shelf-favorite{border-left:1px solid rgba(249,115,22,.25)!important;color:#fb923c!important}.inv-identifier-collision{margin-top:7px;padding:6px 8px;border-radius:8px;color:#9a3412;background:#f9731624;font-size:.74rem;line-height:1.35}.split-tender-list{display:grid;gap:6px;padding:0 12px 12px}.split-tender-list:empty{display:none}.bill-payment-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--primary, #f97316) 8%,transparent);font-variant-numeric:tabular-nums}.bill-payment-row button{min-height:36px}@media(max-width:420px){.split-tender-panel>summary{align-items:flex-start;flex-direction:column}.split-tender-inputs{grid-template-columns:1fr 1fr}.split-tender-add{grid-column:1 / -1;width:100%}}.linked-bills-panel{margin-top:14px;margin-bottom:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.linked-bills-panel[open]{border-color:#f9731640;background:#f9731605;box-shadow:0 6px 20px #0000002e}.linked-bills-panel summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-secondary, #94a3b8);-webkit-user-select:none;user-select:none;list-style:none;transition:color .15s ease,background .15s ease}.linked-bills-panel summary::-webkit-details-marker{display:none}.linked-bills-panel summary:active{background:#f973160f}.linked-bills-summary-title{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.linked-bills-panel summary:after{content:"▾";font-size:.95rem;color:var(--text-muted);transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease}.linked-bills-panel[open] summary:after{transform:rotate(180deg);color:var(--primary, #f97316)}.linked-bills-content{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.05)}.linked-bills-inputs-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;margin-bottom:12px!important}.linked-search-group,.linked-group-name-group{flex:1 1 50%!important;width:50%!important;min-width:0!important;display:flex!important;flex-direction:column!important}.linked-search-group .billing-micro-label,.linked-group-name-group .billing-micro-label{margin-bottom:4px!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.04em!important;color:var(--text-muted)!important}.linked-search-group .form-input,.linked-group-name-group .form-input{width:100%!important;min-width:0!important;box-sizing:border-box!important;height:40px!important;min-height:40px!important;border-radius:12px!important;padding:0 12px!important;font-size:.82rem!important;background:#0f172a73!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text-main, #f8fafc)!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.linked-search-group .form-input:hover,.linked-group-name-group .form-input:hover{border-color:#ffffff40!important;background:#0f172a8c!important}.linked-search-group .form-input:focus,.linked-group-name-group .form-input:focus{border-color:#f97316bf!important;box-shadow:0 0 0 3px #f9731633,0 2px 10px #f973161a!important;background:#0f172a99!important}[data-theme=light] .linked-search-group .form-input,[data-theme=light] .linked-group-name-group .form-input{background:#ffffffd9!important;border:1px solid rgba(15,23,42,.14)!important;color:#172033!important}[data-theme=light] .linked-search-group .form-input:focus,[data-theme=light] .linked-group-name-group .form-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973162e,0 2px 8px #f9731614!important}.linked-bill-result-premium{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff08!important;margin-bottom:8px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.linked-bill-result-premium:hover,.linked-bill-result-premium:focus-within{border-color:#f973164d!important;background:#f973160a!important}.linked-bill-result-premium input[type=checkbox]{width:20px!important;height:20px!important;margin-top:2px!important;flex-shrink:0!important;accent-color:var(--primary, #f97316)!important;cursor:pointer!important}.linked-bill-info-stack{flex:1!important;min-width:0!important}.linked-bill-header-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:5px!important}.linked-bill-inv-num{font-weight:700!important;font-size:.88rem!important;color:var(--text-primary)!important;letter-spacing:-.01em!important}.linked-bill-badge-group{font-size:.72rem!important;padding:2px 8px!important;border-radius:6px!important;background:#f9731626!important;color:#f97316!important;font-weight:600!important}.linked-bill-status-badge{font-size:.68rem!important;padding:2px 7px!important;border-radius:6px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}.linked-bill-meta-text{font-size:.78rem!important;color:var(--text-muted)!important;line-height:1.45!important;word-break:break-word!important}#billing-actions-rail{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.billing-rail-total-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;padding:2px 12px 1px!important;border-bottom:1px solid var(--action-rail-separator, var(--glass-border, rgba(0, 0, 0, .08)))}.billing-rail-total-label{font-size:.62rem!important;font-weight:var(--font-weight-bold, 700)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.billing-rail-total-amount{font-size:.92rem!important;font-weight:800!important;color:var(--text-primary)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important;line-height:var(--leading-tight, 1.15)!important}.billing-rail-secondary-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:var(--touch-target, 48px)}.billing-rail-secondary-row .billing-action-btn{flex:1 1 0!important;min-width:0!important;padding-block:3px!important;border-radius:0!important}.billing-rail-secondary-row .btn-symbol{font-size:.88rem!important}.billing-rail-secondary-row .btn-label{font-size:.62rem!important;line-height:1.15!important;white-space:normal!important}.billing-rail-secondary-row>*+*{border-left:1px solid var(--action-rail-separator, var(--glass-border, rgba(0, 0, 0, .08)))}[data-theme=dark] .billing-rail-secondary-row>*+*{border-left-color:#ffffff14}.billing-rail-primary-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%!important}.billing-rail-primary-row .billing-action-btn{flex:1 1 auto!important;width:100%!important}#billing-actions-rail .billing-action-btn,#billing-actions-rail .premium-action-btn{min-height:var(--touch-target, 48px)!important;height:var(--touch-target, 48px)!important;padding-block:3px!important}#billing-actions-rail .checkout-main-btn .btn-label{font-size:.78rem!important;white-space:normal!important;line-height:1.2!important}#btn-exit-sale{display:none!important;flex:0 0 auto!important;color:#64748b!important}body.mobile-app-ui.hp-sale-focus #btn-exit-sale{display:inline-grid!important}#btn-exit-sale:hover{background:#64748b14!important;color:#475569!important}body.hp-sale-focus #view-billing{overflow:visible!important}body.hp-sale-focus #billing-actions-rail{position:sticky;bottom:var(--hp-keyboard-inset, 0px);z-index:500;border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;box-shadow:0 -6px 24px #0f172a1f}@media(max-width:1023px){body.hp-sale-focus #view-billing,body.hp-sale-focus #view-billing .billing-pos-dual-container,body.hp-sale-focus #view-billing .billing-cart-pane{transform:none!important;animation:none!important;will-change:auto!important}body.hp-sale-focus #billing-actions-rail{position:fixed!important;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--hp-bottomnav-h, 38px) + max(var(--hp-keyboard-inset, 0px),env(safe-area-inset-bottom,16px)) + 8px)!important;width:auto!important;margin:0!important;overflow:hidden!important;z-index:2300!important;background:var(--bg-card, #ffffff)!important;box-shadow:0 -8px 30px #0f172a38!important;border:1px solid var(--glass-border, rgba(0, 0, 0, .1))!important;border-radius:var(--radius-lg, 16px)!important}}body.hp-sale-focus #view-billing{padding-bottom:calc(var(--hp-billing-rail-h, 80px) + var(--hp-bottomnav-h, 38px) + max(var(--hp-keyboard-inset, 0px),env(safe-area-inset-bottom,16px)) + 24px)!important}body.mobile-app-ui #bottom-nav{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}body.mobile-app-ui.hp-sale-focus #bottom-nav{transform:none!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:9999!important}@media(prefers-reduced-motion:reduce){body.mobile-app-ui #bottom-nav{transition:none!important}body.mobile-app-ui.hp-sale-focus #bottom-nav{transform:none!important;opacity:1!important;visibility:visible!important}}.bill-empty-state{text-align:center;padding:30px 16px 26px!important;color:var(--text-muted)}.bill-empty-state .bill-empty-icon{font-size:1.9rem;line-height:1;margin-bottom:10px;opacity:.75}.bill-empty-state .bill-empty-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.bill-empty-state .bill-empty-hint{font-size:.82rem;line-height:1.45;color:var(--text-muted)}.bill-item-hint{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin:0 0 10px;border-radius:10px;background:#f59e0b24;color:#92400e;font-size:.82rem;line-height:1.45;font-weight:600}.bill-item-hint:before{content:"⚖️";line-height:1.3}.bill-item-hint[hidden]{display:none}[data-theme=dark] .bill-item-hint{background:#f59e0b29;color:#fcd34d}.bill-qty-stepper-row{display:inline-flex;align-items:center;gap:4px}.bill-step-btn{width:48px;min-width:48px;height:48px;border-radius:10px;border:1px solid rgba(249,115,22,.35);background:#f9731614;color:var(--primary, #f97316);font-size:1.3rem;font-weight:900;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .1s ease}.bill-step-btn:hover{background:#f973162e}.bill-step-btn:active{background:#f973164d;transform:scale(.94)}.bill-step-btn:focus-visible,.bill-qty-input:focus-visible{outline:3px solid var(--focus-ring, #f97316);outline-offset:2px}.bill-qty-input{width:56px;height:48px;text-align:center;font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--text-main, var(--text-primary, #0f172a));background:transparent;border:1.5px solid rgba(249,115,22,.35);border-radius:10px;padding:0 2px;-moz-appearance:textfield;appearance:textfield}.bill-qty-input::-webkit-inner-spin-button,.bill-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-theme=dark] .bill-step-btn{background:#f973161f;border-color:#f9731666}[data-theme=dark] .bill-qty-input{border-color:#f9731666}@keyframes billRowEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.mobile-app-ui .billing-table tbody tr.bill-row-item.bill-row-enter,.billing-table tbody tr.bill-row-item.bill-row-enter,.bill-row-enter{animation:billRowEnter .14s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){body.mobile-app-ui .billing-table tbody tr.bill-row-item.bill-row-enter,.billing-table tbody tr.bill-row-item.bill-row-enter,.bill-row-enter{animation:none}.bill-step-btn,.bill-item-del-btn{transition:none}}@media(max-width:768px){body.mobile-app-ui .billing-table .bill-item-del-btn,.billing-table .bill-item-del-btn{width:48px;height:48px;border-radius:12px;font-size:1rem}.billing-table td.bill-cell-qty,.bill-qty-stepper-row{gap:3px}.bill-qty-input{width:52px}}.held-carts-affordance{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 14px;min-height:44px;border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:999px;background:var(--bg-card, #ffffff);color:var(--text-primary, #1f2937);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .14s ease,box-shadow .14s ease}.held-carts-affordance[hidden]{display:none}.held-carts-affordance:active{transform:scale(.97)}.held-carts-affordance:hover{box-shadow:0 2px 8px #00000014}.held-carts-affordance:focus-visible{outline:2px solid var(--primary-color, #2563eb);outline-offset:2px}.held-carts-affordance-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#059669;color:#fff;font-size:.75rem;font-weight:700}[data-theme=dark] .held-carts-affordance{background:var(--bg-card, #1f2937);color:var(--text-primary, #f3f4f6)}.held-carts-modal,.held-replace-modal,.held-stale-modal{max-width:440px;width:calc(100% - 32px);max-height:80vh;overflow-y:auto}.held-carts-title{margin:0 0 4px;font-size:1.05rem}.held-carts-subtitle{margin:0 0 14px;font-size:.82rem;color:var(--text-muted, #6b7280)}.held-carts-list{display:grid;gap:10px;margin-bottom:14px}.held-cart-card,.held-cart-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:12px;background:var(--bg-card, #ffffff);box-shadow:0 2px 6px #0000000a;animation:heldCartRowEnter .18s cubic-bezier(.16,1,.3,1) forwards}[data-theme=dark] .held-cart-card,[data-theme=dark] .held-cart-row{background:#181820;border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}@keyframes heldCartRowEnter{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.held-cart-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.held-cart-customer-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1}.held-cart-customer-badge .customer-icon{font-size:.95rem;flex-shrink:0}.held-cart-name{font-size:.88rem;font-weight:700;color:var(--text-main, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.held-cart-amount-badge{font-size:.84rem;font-weight:700;color:var(--healthy-text, #166534);background:var(--healthy-bg, #dcfce7);padding:2px 8px;border-radius:6px;flex-shrink:0;letter-spacing:-.2px}[data-theme=dark] .held-cart-amount-badge{color:#4ade80;background:#22c55e29;border:1px solid rgba(74,222,128,.25)}.held-cart-card-body{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--text-muted, #64748b);font-weight:500;flex-wrap:wrap}.held-cart-bullet{opacity:.6}.held-cart-card-actions{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px}.held-cart-discard-btn{min-height:36px;padding:0 12px;border-radius:8px;font-size:.78rem;font-weight:600;background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .1s ease}.held-cart-discard-btn:active{transform:scale(.95);background:#ef44442e}.held-cart-resume-btn{flex:1;min-height:38px;padding:0 14px;border-radius:8px;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s cubic-bezier(.16,1,.3,1),opacity .14s ease}.held-cart-resume-btn:active{transform:scale(.97)}.held-carts-empty{text-align:center;padding:18px 8px 22px}.held-carts-empty-icon{font-size:1.9rem;margin-bottom:6px}.held-carts-empty-title{font-size:.95rem;font-weight:600;margin-bottom:4px}.held-carts-empty-hint{font-size:.82rem;color:var(--text-muted, #6b7280)}.held-carts-close-btn{width:100%;min-height:38px;border-radius:8px;font-size:.85rem}.held-stale-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.held-stale-actions .btn-secondary,.held-stale-actions .btn-primary{flex:1 1 auto;min-height:44px}.held-stale-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.held-stale-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;font-size:.85rem;animation:heldCartRowEnter .18s cubic-bezier(.16,1,.3,1) both}.held-stale-unavailable{background:#ef444414}.held-stale-price{background:#f59e0b1a}.held-stale-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.held-stale-note{flex-shrink:0;font-size:.78rem;color:var(--text-muted, #6b7280)}@media(prefers-reduced-motion:reduce){.held-carts-affordance,.held-cart-resume-btn{transition:none}.held-cart-row,.held-stale-row{animation:none}}.quotation-card-note{display:flex;align-items:center;gap:6px;margin:8px 14px 0;padding:6px 10px;border-top:1px solid var(--glass-border, rgba(148, 163, 184, .18));font-size:.78rem;line-height:1.4;color:var(--text-muted, #64748b)}.quotation-card-note:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent, #f97316);opacity:.75}.quotation-card .billing-card-tone-success.billing-status-badge{background:#1665341a;color:#166534;border:1px solid rgba(22,101,52,.28)}[data-theme=dark] .quotation-card .billing-card-tone-success.billing-status-badge{background:#22c55e24;color:#86efac;border-color:#22c55e4d}.billing-card-due-badge--watch{color:#92400e;background:#f59e0b1f;border-color:#d977064d}[data-theme=dark] .billing-card-due-badge--watch{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b59}.billing-card-due-badge--calm{color:var(--text-muted, #475569);background:#94a3b824;border-color:#94a3b84d}[data-theme=dark] .billing-card-due-badge--calm{color:#cbd5e1;background:#94a3b829;border-color:#94a3b84d}.quotation-card .billing-card-action-btn{transition:transform .12s ease,opacity .12s ease}.quotation-card .billing-card-action-btn:active{transform:scale(.96);opacity:.85}@media(prefers-reduced-motion:reduce){.quotation-card .billing-card-action-btn{transition:none}.quotation-card .billing-card-action-btn:active{transform:none}}.quick-tender-strip{display:flex;align-items:center;gap:var(--gap-inline, 8px);margin:var(--space-2, 8px) 0 var(--space-1, 4px);width:100%;overflow-x:auto;scrollbar-width:none}.quick-tender-strip::-webkit-scrollbar{display:none}.tender-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:9999px;min-height:38px;font-size:.82rem;font-weight:700;color:var(--text-main, #0f172a);background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .1));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .18s cubic-bezier(.16,1,.3,1)}.tender-chip:hover{background:#f9731614;border-color:#f973164d}.tender-chip.active{background:var(--primary, #f97316);color:#fff;border-color:var(--primary, #f97316);box-shadow:0 2px 10px #f9731659}.tender-chip:active{transform:scale(.96)}.tender-chip-icon{font-size:1rem;line-height:1}[data-theme=dark] .tender-chip{background:#181820;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .tender-chip.active{background:var(--primary, #f97316);color:#fff;border-color:var(--primary, #f97316);box-shadow:0 4px 14px #f9731666}@media(min-width:1024px){#view-billing{max-width:1600px;margin:0 auto;padding:0 16px}.billing-pos-dual-container{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:28px;align-items:start}.billing-catalog-pane{display:flex;flex-direction:column;gap:16px;min-width:0}.billing-cart-pane{display:flex;flex-direction:column;gap:12px;position:sticky;top:80px;background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:18px;padding:16px;box-shadow:0 4px 24px #0000000f;max-height:calc(100vh - 100px);overflow-y:auto}[data-theme=dark] .billing-cart-pane{background:#141419;border-color:#ffffff1a;box-shadow:0 6px 28px #0006}.billing-cart-pane .billing-table{margin-bottom:0}.billing-cart-pane .billing-payment-tender-row{margin-top:4px}.billing-cart-pane .billing-checkout-actions-row{margin-top:8px;position:static;box-shadow:none;padding:8px 0 0;border-top:1px solid var(--glass-border, rgba(0, 0, 0, .06))}}@media(max-width:768px){body{overflow-x:hidden}body .view-container.active{animation:emotionViewEnter .22s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}body #view-settings .settings-item:hover{transform:none}body #view-settings .settings-card,body #view-settings .settings-card:hover,body #view-settings .glass-panel,body #view-settings .glass-panel:hover,body #printer-settings-details,body #view-analytics .analytics-metric-card,body #view-analytics .analytics-metric-card:hover,body #view-analytics .report-controls-panel,body #view-analytics .report-controls-panel:hover,body #view-analytics .glass-panel,body #view-analytics .glass-panel:hover{transform:none!important;transition:none!important;animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}body #view-analytics .analytics-metric-card:after{content:none!important;display:none!important;animation:none!important;filter:none!important}body .app-main:before{content:none!important;animation:none!important;transform:none!important}body .app-main:after{content:none!important}body .top-bar,body .fixed-section-tabs,body #bottom-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#mobile-menu-btn{display:block!important}.app-sidebar{flex-wrap:wrap;gap:0;padding-bottom:0}.logo{width:100%;justify-content:flex-start;margin-bottom:0;padding:12px}.nav-links{display:none;width:100%;flex-direction:column;padding:12px;background:#fffffff2;border-top:1px solid var(--glass-border);animation:slideDown .25s ease-out}.nav-links.active{display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#billing-panel{flex-direction:column;align-items:stretch!important;gap:16px}#billing-panel>div{width:100%}#billing-panel .btn-icon{width:33%!important}#bill-qty{flex:1;width:auto!important}#pending-controls,#history-controls{flex-direction:column;align-items:stretch!important;gap:16px}#pending-controls .pending-filter-row,#history-controls .pending-filter-row{width:100%;flex-direction:column;align-items:stretch}#pending-controls .search-wrapper,#history-controls .search-wrapper,#pending-sort,#history-sort{width:100%!important}.item-name,.billing-table td,.stat-label{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.billing-table th,.billing-table td{padding:8px 4px;font-size:.9rem}.billing-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#pending-grid,#history-list{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.pending-bill-card,.history-bill-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px!important}.billing-card-main{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;min-width:0!important;align-items:start!important;justify-self:stretch!important}.billing-card-primary,.billing-card-support{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;min-width:0!important}.billing-card-header,.pending-bill-top-row{grid-template-columns:minmax(0,1fr) max-content!important;gap:6px!important;width:100%!important}.billing-card-meta,.pending-bill-meta-row{grid-template-columns:minmax(0,1fr) max-content!important;gap:6px!important}.billing-card-status-link-row{grid-template-columns:minmax(0,1fr) max-content!important;gap:6px!important;width:100%!important}.billing-card-money-row{grid-template-columns:1fr!important;gap:6px!important;padding:6px!important}.billing-card-customer,.bill-card-title,.billing-card-detail,.billing-card-date{width:100%!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}.billing-card-totals,.pending-bill-money-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:0!important}.billing-card-total-value,.bill-card-metric-value{font-size:.84rem!important}.billing-card-total-label,.bill-card-metric-label,.billing-card-linked-label{font-size:.6rem!important}.billing-card-linked-info,.bill-card-linked-chip{width:auto!important;max-width:100%!important;border-radius:10px!important;padding:6px 8px!important}.billing-card-linked-value{text-align:right!important}.billing-card-actions,.pending-bill-actions,.history-bill-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}.billing-card-actions>button,.pending-bill-actions>button,.history-bill-actions>button,.billing-card-actions .btn-primary,.pending-bill-actions .btn-primary,.history-bill-actions .btn-primary{width:auto!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:5px 2px 4px!important;font-size:.58rem!important;font-weight:600!important;box-sizing:border-box!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:2px!important;line-height:1!important;border-radius:0!important;border:none!important;background:transparent!important}}.search-container{position:relative;display:flex;align-items:center;margin-right:8px}#search-input{background:#0000000d;border:1px solid var(--glass-border);border-radius:8px;padding:8px 32px 8px 12px;color:var(--text-main);font-family:inherit;font-size:.9rem;width:200px;transition:all .15s ease}#search-input:focus{background:#0000000d;border-color:var(--primary);width:240px;outline:none}.search-icon{position:absolute;right:10px;font-size:.8rem;pointer-events:none;opacity:.6}.item-tile.expanded{grid-column:span 2;grid-row:span 2;height:auto;min-height:400px;z-index:10;cursor:default;background:#fff;border-color:var(--primary)}.expanded-content{display:none;margin-top:20px;border-top:1px solid var(--glass-border);padding-top:20px;animation:fadeIn .25s ease}.item-tile.expanded .expanded-content{display:block}.expanded-controls{display:flex;flex-direction:column;gap:16px}.control-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;background:#0000000d;padding:12px;border-radius:12px}.stat-box{text-align:center}.stat-value{font-size:1.2rem;font-weight:700;color:var(--primary)}.stat-label{font-size:.75rem;color:var(--text-muted)}.divider{width:1px;background:var(--glass-border);margin:0 4px;height:24px;align-self:center}.nav-action{background:#f973161a;border:1px solid rgba(249,115,22,.2);color:var(--primary);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.nav-action:hover{background:#f9731633}.import-group{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:120%;right:0;background:#fff;border:1px solid var(--glass-border);border-radius:12px;width:160px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:200}.dropdown-menu.hidden{display:none}.dropdown-item{padding:10px 16px;font-size:.9rem;color:var(--text-main);cursor:pointer;transition:background .2s;display:block}.dropdown-item:hover{background:#0000000d}.btn-delete{background:transparent;color:var(--text-muted);border:1px solid var(--glass-border);padding:8px;border-radius:8px;width:100%;margin-top:16px;cursor:pointer;font-size:.8rem;transition:all .2s}.btn-delete:hover{border-color:var(--accent);color:var(--accent);background:#f43f5e1a}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.dialog-overlay.active{opacity:1;pointer-events:auto}.dialog-card{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #0000000d inset;border-radius:20px;padding:24px;width:90%;max-width:400px;transform:scale(.95) translateY(10px);transition:transform .25s cubic-bezier(.34,1.56,.64,1);text-align:center}.dialog-overlay.active .dialog-card{transform:scale(1) translateY(0)}.dialog-icon{width:48px;height:48px;border-radius:50%;background:#f973161a;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 16px;box-shadow:0 0 20px #f9731633}.dialog-title{font-size:1.25rem;font-weight:600;color:var(--text-main);margin-bottom:8px}.dialog-message{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:24px}.dialog-input{width:100%;background:#0000000d;border:1px solid var(--glass-border);padding:12px 16px;border-radius:12px;color:var(--text-main);font-size:1rem;margin-bottom:24px;outline:none;transition:border-color .2s}.dialog-input:focus{border-color:var(--primary);background:#0000000d}.dialog-actions{display:flex;gap:12px;justify-content:center}.dialog-btn{padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer;border:none;transition:all .2s;flex:1}.dialog-btn.cancel{background:#0000000d;color:var(--text-muted)}.dialog-btn.cancel:hover{background:#0000001a;color:var(--text-main)}.dialog-btn.confirm{background:var(--primary);color:#0f172a;box-shadow:0 4px 12px #f973164d}.dialog-btn.confirm:hover{background:#7dd3fc;transform:translateY(-1px)}.toast-container{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;z-index:40000!important;pointer-events:none}.premium-toast{background:var(--bg-card);color:var(--text-main);border:1px solid rgba(128,128,128,.1);padding:10px 14px 10px 18px;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 15px #0003;animation:toastPop .18s cubic-bezier(.175,.885,.32,1.275);pointer-events:auto;min-width:250px;max-width:320px;position:relative;overflow:hidden}.premium-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--text-muted)}.toast-success:before{background:#22c55e}.toast-error:before{background:#ef4444}.toast-warning:before{background:#f59e0b}.toast-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.toast-success .toast-icon{animation:toastIconPop .18s cubic-bezier(.175,.885,.32,1.6) both}@keyframes toastIconPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.toast-success .toast-icon{animation:none}}.toast-content{color:var(--text-main);font-size:.85rem;font-weight:500;line-height:1.3}@keyframes toastPop{0%{transform:translateY(20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}html{scroll-behavior:smooth}.settings-container{max-width:800px;margin:0 auto;padding-bottom:40px}.settings-section{margin-bottom:24px}.settings-section-title{font-size:.85rem;font-weight:700;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;padding-left:12px}.settings-card{background:var(--bg-card);border-radius:18px;border:1px solid rgba(128,128,128,.1);overflow:hidden;box-shadow:0 10px 22px #02061714}.settings-account-card{display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0;background:var(--bg-card)}.settings-account-copy{gap:2px}.settings-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:color-mix(in srgb,var(--primary, #f97316) 16%,var(--bg-card));color:var(--primary, #c2410c);font-weight:800;font-size:.9rem;margin-right:12px}.settings-account-kicker{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--primary) 78%,#ffffff);margin-bottom:2px}.settings-account-name{font-size:1rem;font-weight:800;color:var(--text-main);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-email{margin-top:2px;font-size:.82rem;color:var(--text-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.settings-account-meta-item{display:inline-flex;align-items:center;font-weight:700;color:var(--text-main)}.settings-account-meta-divider{color:var(--text-muted);opacity:.6}.settings-item{display:flex;align-items:center;padding:16px;border-bottom:1px solid rgba(128,128,128,.08);cursor:pointer;background:var(--bg-card);transition:background .2s;text-decoration:none;color:inherit;position:relative}.settings-item:last-child{border-bottom:none}.settings-item:hover{background:#80808008}.settings-account-summary{border-bottom:1px solid rgba(128,128,128,.08)}.settings-account-note{margin-top:4px;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.account-modal-delete-btn{width:100%;margin-top:10px;padding:12px 16px;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:#ef44440f;color:#dc2626;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.account-modal-delete-btn:hover{background:#ef44441c;border-color:#ef444457;transform:translateY(-1px)}.cloud-sync-frequency-wrapper{padding:12px 16px 16px;border-top:1px solid rgba(128,128,128,.1);display:flex;flex-direction:column;gap:12px}.cloud-sync-frequency-label{margin-bottom:8px}.cloud-sync-frequency-select{width:100%;padding:10px;background:#8080800d;border:1px solid rgba(128,128,128,.15);border-radius:8px;color:var(--text-main)}.cloud-sync-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cloud-sync-frequency-hint{flex:1;min-width:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.settings-card .cloud-sync-now-btn.btn-secondary{flex:0 0 auto;min-width:118px;padding:10px 18px;border:1px solid rgba(255,122,24,.45);border-radius:999px;background:linear-gradient(135deg,#ff8a23f5,#ff5f12e6);box-shadow:0 10px 22px #ff7a1838;color:#fff7ed;font-weight:800;letter-spacing:.01em;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.settings-card .cloud-sync-now-btn.btn-secondary:hover{box-shadow:0 14px 28px #ff7a1847;filter:saturate(1.06);transform:translateY(-1px)}.settings-card .cloud-sync-now-btn.btn-secondary:active{transform:translateY(0)}.settings-card .cloud-sync-now-btn.btn-secondary:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55;transform:none}#cloud-sync-legal-cancel-btn.btn-secondary{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:11px 20px;line-height:1.15;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--glass-border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,transparent),color-mix(in srgb,var(--accent) 12%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 92%,white),color-mix(in srgb,var(--bg-dark) 12%,var(--bg-card)));color:color-mix(in srgb,var(--primary) 78%,var(--text-main));font-weight:800;white-space:nowrap;letter-spacing:.01em;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px #ffffff80;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}#cloud-sync-legal-cancel-btn.btn-secondary:before{content:"";position:absolute;inset:1px;border-radius:inherit;z-index:-1;background:linear-gradient(165deg,rgba(255,255,255,.58),rgba(255,255,255,.04) 44%,transparent 72%);opacity:.85}#cloud-sync-legal-cancel-btn.btn-secondary:hover{transform:translateY(-1px);filter:saturate(1.04);border-color:color-mix(in srgb,var(--primary) 48%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 25%,transparent),color-mix(in srgb,var(--accent) 16%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 96%,white),color-mix(in srgb,var(--bg-dark) 16%,var(--bg-card)));box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 28%,transparent),inset 0 1px #fff9}#cloud-sync-legal-cancel-btn.btn-secondary:active{transform:translateY(0)}[data-theme=dark] #cloud-sync-legal-cancel-btn.btn-secondary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 30%,transparent),color-mix(in srgb,var(--accent) 18%,transparent)),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,var(--bg-dark)),color-mix(in srgb,var(--bg-dark) 92%,black));color:color-mix(in srgb,var(--text-main) 90%,var(--primary));border-color:color-mix(in srgb,var(--primary) 52%,var(--glass-border));box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px #ffffff14}#cloud-sync-legal-cancel-btn.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 38%,transparent),0 14px 30px color-mix(in srgb,var(--primary) 28%,transparent)}.cloud-sync-legal-actions{align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cloud-sync-legal-actions>.btn-primary,.cloud-sync-legal-actions>.btn-secondary{min-width:0;flex:0 1 auto}#cloud-sync-legal-cancel-btn.btn-secondary,#cloud-sync-legal-confirm-btn.btn-primary{text-wrap:balance}@media(max-width:560px){.cloud-sync-legal-actions>.btn-primary,.cloud-sync-legal-actions>.btn-secondary{width:100%}#cloud-sync-legal-cancel-btn.btn-secondary,#cloud-sync-legal-confirm-btn.btn-primary{white-space:normal;overflow-wrap:break-word;word-break:break-word}}.settings-profile-toggle{width:100%;border-left:none;border-right:none;border-top:1px solid rgba(128,128,128,.08);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 98%,transparent),color-mix(in srgb,var(--bg-dark) 94%,transparent));color:var(--text-main);cursor:pointer;text-align:left;font:inherit;appearance:none;box-shadow:none}.settings-profile-toggle:hover,.settings-profile-toggle.active{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 98%,transparent),color-mix(in srgb,var(--bg-dark) 94%,transparent)),#80808008;transform:none}.settings-profile-toggle .settings-arrow{transition:transform .2s ease,color .2s ease}.settings-profile-toggle.active .settings-arrow{transform:rotate(90deg);color:var(--primary);opacity:1}.settings-profile-toggle-copy{display:flex;flex-direction:column;min-width:0;flex:1}.settings-profile-toggle-title{font-weight:800;font-size:1rem;color:var(--text-main)}.settings-profile-toggle-desc{margin-top:2px;font-size:.82rem;color:var(--text-muted)}.settings-profile-wrap{padding:10px 16px 16px;border-top:1px solid rgba(128,128,128,.08)}.settings-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.settings-profile-tile{display:flex;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--glass-border) 86%,var(--primary));background:radial-gradient(120% 120% at 12% 12%,rgba(255,255,255,.56),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-dark) 86%,transparent));cursor:pointer;text-align:left;font:inherit;appearance:none;color:var(--text-main);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.settings-profile-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));box-shadow:0 14px 24px #0f172a1f}.settings-profile-tile.active{border-color:#22c55e57;background:radial-gradient(120% 120% at 12% 12%,rgba(34,197,94,.12),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),#22c55e14)}.settings-profile-tile-main{min-width:0;flex:1}.settings-profile-tile-name{font-weight:700;color:var(--text-main);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile-tile-meta{margin-top:3px;font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile-tile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-profile-tile-delete{border:none;background:#ef444414;color:#dc2626;border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings-profile-tile-delete:hover{background:#ef444424}.profile-shared-fields-panel{margin:6px 0 14px;padding:14px 16px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))}.profile-shared-fields-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.profile-shared-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.profile-shared-field-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(128,128,128,.14);background:color-mix(in srgb,var(--bg-card) 92%,transparent);cursor:pointer}.profile-shared-field-toggle input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--primary)}.profile-shared-field-copy{display:flex;flex-direction:column;min-width:0}.profile-shared-field-name{font-size:.9rem;font-weight:700;color:var(--text-main)}.profile-shared-field-help{font-size:.74rem;color:var(--text-muted);line-height:1.35}[data-theme=dark] .settings-profile-toggle,[data-theme=dark] .settings-profile-tile,[data-theme=dark] .profile-shared-field-toggle{background:radial-gradient(120% 120% at 12% 12%,rgba(255,255,255,.08),transparent 36%),linear-gradient(145deg,#0f172af5,#020617eb);border-color:#94a3b82e;color:#e5eefc}[data-theme=dark] .settings-profile-toggle:hover,[data-theme=dark] .settings-profile-toggle.active{background:#ffffff0a}[data-theme=dark] .settings-account-note{color:#9fb1ca}@media(max-width:720px){.settings-account-meta{gap:6px}.cloud-sync-actions-row{align-items:stretch;flex-direction:column;gap:10px}.cloud-sync-now-btn{width:100%}}[data-theme=dark] .settings-profile-toggle-desc,[data-theme=dark] .settings-profile-tile-meta,[data-theme=dark] .profile-shared-field-help{color:#9fb1ca}[data-theme=dark] .settings-profile-toggle .settings-arrow{color:#cbd5e1}[data-theme=dark] .settings-profile-tile.active{background:radial-gradient(120% 120% at 12% 12%,rgba(34,197,94,.16),transparent 34%),linear-gradient(145deg,#0f172af5,#064e3b6b)}.settings-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-right:16px;flex-shrink:0}.settings-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.settings-label{font-weight:500;font-size:1rem;color:var(--text-main);margin-bottom:2px}.settings-desc{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-action{display:flex;align-items:center;gap:8px;margin-left:12px}.settings-value{color:var(--text-muted);font-size:.9rem;font-weight:500}.settings-arrow{color:var(--text-muted);font-size:1.1rem;opacity:.5}.icon-blue{background:#3b82f61a;color:#3b82f6}.icon-orange{background:#f973161a;color:#f97316}.icon-green{background:#22c55e1a;color:#22c55e}.icon-purple{background:#8b5cf61a;color:#8b5cf6}.icon-red{background:#ef44441a;color:#ef4444}.icon-gray{background:#64748b1a;color:#64748b}#modal-profile .profile-modal-card{border-radius:22px;border:1px solid color-mix(in srgb,var(--glass-border) 82%,transparent);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 26px 56px #0f172a33,inset 0 1px #ffffffd6}#modal-profile .profile-modal-title{color:var(--text-main);font-weight:700;letter-spacing:.2px}#modal-profile .profile-modal-block{border-radius:14px!important;border:1px solid color-mix(in srgb,var(--glass-border) 88%,transparent)!important;box-shadow:inset 0 1px #ffffffb3,0 10px 18px #0f172a14}#modal-profile .profile-logo-block{background:linear-gradient(180deg,#fffffffa,#f8fafce6)!important}#modal-profile .profile-upi-block{background:linear-gradient(180deg,#ecfdf5f0,#d1fae5d1)!important;border-color:color-mix(in srgb,#10b981 42%,var(--glass-border))!important}#modal-profile .profile-signature-block{background:linear-gradient(180deg,#eff6fff0,#dbeafed1)!important;border-color:color-mix(in srgb,#3b82f6 44%,var(--glass-border))!important}#modal-profile .profile-gst-title,#modal-profile .profile-upi-title,#modal-profile .profile-signature-title{color:var(--text-main)!important}#modal-profile .profile-gst-subtitle,#modal-profile .profile-upi-subtitle,#modal-profile .profile-signature-subtitle,#modal-profile .profile-modal-note{color:color-mix(in srgb,var(--text-main) 62%,var(--text-muted))!important}#modal-profile .profile-modal-soft-btn{background:linear-gradient(180deg,#fffffff5,#f1f5f9e6)!important;color:var(--text-main)!important;border:1px solid color-mix(in srgb,var(--glass-border) 90%,transparent)!important;box-shadow:0 8px 14px #0f172a1a!important}#modal-profile .profile-modal-soft-btn:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--glass-border))!important;transform:translateY(-1px)!important}#modal-profile .profile-modal-save-btn{font-weight:700;border-radius:14px;box-shadow:0 14px 24px color-mix(in srgb,var(--primary) 30%,transparent)}[data-theme=dark] #modal-profile .profile-modal-card{background:linear-gradient(180deg,#111827fa,#0f172aeb);border-color:#94a3b84d;box-shadow:0 24px 50px #0206178c,inset 0 1px #ffffff14}[data-theme=dark] #modal-profile .profile-logo-block{background:linear-gradient(180deg,#1e293bc7,#0f172ab3)!important}[data-theme=dark] #modal-profile .profile-upi-block{background:linear-gradient(180deg,#064e3b85,#064e3b5c)!important;border-color:#10b9817a!important}[data-theme=dark] #modal-profile .profile-signature-block{background:linear-gradient(180deg,#1e40af80,#1e3a8a57)!important;border-color:#3b82f680!important}[data-theme=dark] #modal-profile .profile-gst-subtitle,[data-theme=dark] #modal-profile .profile-upi-subtitle,[data-theme=dark] #modal-profile .profile-signature-subtitle,[data-theme=dark] #modal-profile .profile-modal-note{color:#cbd5e1!important}[data-theme=dark] #modal-profile .profile-modal-soft-btn{background:linear-gradient(180deg,#1e293bdb,#0f172acc)!important;color:var(--text-main)!important;border-color:#94a3b857!important}.profile-dropdown-premium{background:#fffc!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 20px 50px #00000026,0 0 0 1px #ffffff1a inset!important;animation:profileDropdownSlideDown .25s cubic-bezier(.4,0,.2,1)!important;transform-origin:top right!important}.profile-dropdown-item{transition:all .2s ease!important}.profile-dropdown-item:hover{background:#00000008!important;transform:translate(4px)}.profile-avatar-large{box-shadow:0 8px 16px #0000001a;border:2px solid #fff!important}.profile-tier-chip{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.35px;border:1px solid transparent}.profile-tier-chip.is-free{color:#9a3412;border-color:color-mix(in srgb,#f59e0b 40%,rgba(15,23,42,.12));background:linear-gradient(180deg,#fff7edfa,#fed7aad1);box-shadow:inset 0 1px #ffffffd1,0 8px 16px #f59e0b29}.profile-tier-chip.is-paid{color:#5b21b6;border-color:color-mix(in srgb,#8b5cf6 46%,rgba(15,23,42,.12));background:linear-gradient(180deg,#ede9fefa,#ddd6fed6);box-shadow:inset 0 1px #ffffffd1,0 8px 16px #8b5cf62e}.profile-manage-btn{color:#7c3aed!important;border:1px solid color-mix(in srgb,#8b5cf6 45%,var(--glass-border))!important;background:linear-gradient(180deg,#fffffffa,#f5f3ffe6)!important;box-shadow:0 8px 16px #8b5cf629!important}.profile-manage-btn:hover{border-color:#7c3aed!important;transform:translateY(-1px)!important;box-shadow:0 12px 20px #7c3aed33!important}[data-theme=dark] .profile-tier-chip.is-free{color:#fdba74;border-color:#f59e0b80;background:linear-gradient(180deg,#78350f9e,#5c250d7a);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061759}[data-theme=dark] .profile-tier-chip.is-paid{color:#ddd6fe;border-color:#a78bfa94;background:linear-gradient(180deg,#5b21b694,#4f46e56b);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061759}[data-theme=dark] .profile-manage-btn{color:#ddd6fe!important;border-color:#a78bfa8f!important;background:linear-gradient(180deg,#4c1d959e,#4338ca75)!important}@keyframes profileDropdownSlideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.current-plan-panel{position:relative;background:linear-gradient(135deg,#8b5cf61f,#ec489914);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000026;margin-bottom:14px}.current-plan-panel:hover{border-color:#8b5cf659;box-shadow:0 8px 30px #8b5cf614;transform:translateY(-1px)}.panel-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.plan-info{display:flex;flex-direction:column;gap:4px}.panel-tag{font-size:.72rem;color:var(--text-muted, #94a3b8);font-weight:700;text-transform:uppercase;letter-spacing:1px}.plan-name{font-size:1.25rem;font-weight:700;color:var(--text-main, #ffffff);margin:0;line-height:1.2}.plan-title-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.plan-desc-muted{font-size:.82rem;color:var(--text-muted, #94a3b8);margin:0}.active-badge.cloud-verified{display:inline-flex;align-items:center;gap:6px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#4ade80;padding:4px 8px;border-radius:99px;font-size:.72rem;font-weight:600}.badge-dot{width:6px;height:6px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}.plan-status-aside{display:flex;align-items:center}.status-pill.trial-countdown{background:#f973161f;border:1px solid rgba(249,115,22,.3);color:#fdba74;padding:6px 14px;border-radius:99px;font-size:.8rem;font-weight:700;letter-spacing:.2px;box-shadow:0 2px 10px #f973161a}.status-indicator.active-text{position:relative;display:flex;align-items:center;gap:8px;color:#10b981;font-weight:700;font-size:.88rem;letter-spacing:.5px}.pulse-ring{width:8px;height:8px;background:#10b981;border-radius:50%;position:relative}.pulse-ring:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(16,185,129,.4);border-radius:50%;animation:badge-pulse 2s infinite ease-out}@keyframes badge-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}.panel-footer-row{margin-top:4px;display:flex;flex-direction:column;gap:8px}.progress-bar-track{width:100%;height:6px;background:#ffffff14;border-radius:99px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#f97316,#f97316,#fb923c);box-shadow:0 0 10px #f9731673;transition:width .25s ease-out}.progress-subtext-row{display:flex;justify-content:flex-start;align-items:center}.expiry-date{font-size:.78rem;color:var(--text-muted, #94a3b8)}.metadata-wrapper{display:inline-flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:8px 12px;border-radius:10px;width:fit-content}.metadata-icon{font-size:.95rem;opacity:.8}.metadata-content-text{font-size:.8rem;color:var(--text-muted, #94a3b8);font-weight:500}@media(max-width:640px){.panel-header-row{flex-direction:column;align-items:flex-start;gap:14px}.plan-status-aside{width:100%}.status-pill.trial-countdown,.status-indicator.active-text,.metadata-wrapper{width:100%;justify-content:center}}.premium-action-rail{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:0;width:100%;padding:0;border-top:1px solid var(--action-rail-separator, var(--glass-border))}[data-theme=dark] .premium-action-rail{--action-rail-separator: rgba(255, 255, 255, .08)}.premium-action-btn{flex:1 1 0;min-width:0;display:inline-grid;grid-template-rows:auto auto;align-items:center;justify-items:center;gap:2px;padding:7px 4px 6px;min-height:var(--action-rail-min-height, 48px);font-size:var(--action-rail-label-size, .62rem);font-weight:600;border:none;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent}.premium-action-btn .btn-symbol{font-size:var(--action-rail-icon-size, 1.18rem);line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.premium-action-btn .btn-label{display:block;font-size:var(--action-rail-label-size, .62rem);font-weight:600;line-height:1.1;color:inherit;opacity:.85;white-space:nowrap;text-align:center;pointer-events:none}.premium-action-btn:hover{background:#ffffff0f;color:var(--text-main)}.premium-action-btn:hover .btn-symbol{transform:scale(1.15)}.premium-action-btn:active{transform:scale(.9)}.premium-action-btn+.premium-action-btn{border-left:1px solid var(--action-rail-separator, var(--glass-border))}.security-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#f8fafc;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .25s ease,visibility .25s;opacity:1;visibility:visible}.security-screen.hidden{opacity:0;visibility:hidden;pointer-events:none;display:flex!important}.pin-pad{background:#fff;padding:40px;border-radius:24px;border:1px solid rgba(0,0,0,.1);text-align:center;box-shadow:0 25px 50px -12px #00000080;max-width:360px;width:90%}.security-icon{font-size:3rem;background:#38bdf81a;width:80px;height:80px;line-height:80px;border-radius:50%;margin:0 auto 20px;color:var(--primary);box-shadow:0 0 30px #38bdf833}.pin-pad h2{color:var(--text-main);margin-bottom:8px}.pin-pad p{color:var(--text-muted);margin-bottom:24px;font-size:.9rem}.pin-display{display:flex;justify-content:center;gap:12px;margin-bottom:30px}.pin-dot{width:16px;height:16px;border-radius:50%;background:#0000001a;border:1px solid rgba(0,0,0,.2);transition:all .2s}.pin-dot.filled{background:var(--primary);box-shadow:0 0 10px var(--primary);border-color:var(--primary)}.pin-dot.error{background:var(--accent);border-color:var(--accent);animation:shake .18s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.num-btn{background:#0000000d;border:none;color:var(--text-main);font-size:1.25rem;padding:16px;border-radius:12px;cursor:pointer;transition:background .2s}.num-btn:hover{background:#0000001a}.num-btn:active{background:#0003}.license-area{margin-top:20px;animation:fadeIn .25s}.license-status{color:#facc15;margin-bottom:12px;font-size:.9rem}#btn-enter-license{background:transparent;color:var(--primary);border:1px solid var(--primary);padding:8px 16px;border-radius:8px;font-size:.9rem;cursor:pointer;width:100%}#btn-enter-license:hover{background:#38bdf81a}.stats-overview{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.glass-card{background:#fff;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;flex:1;min-width:200px;box-shadow:var(--shadow-lg);transition:transform .2s}.glass-card:hover{transform:translateY(-2px);background:#f8fafc}.stat-icon{font-size:2.5rem;background:#0000000d;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px}.stat-info h3{font-size:.9rem;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.stat-info p{font-size:1.8rem;font-weight:700;color:var(--text-main)}.returns-search-panel{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;padding:20px;margin-bottom:24px}.returns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.return-card{background:var(--bg-card);border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:12px 14px;transition:all .2s ease;min-width:0}.return-card:hover{border-color:#ef444466;transform:translateY(-1px)}.return-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.return-id{font-size:.85rem;color:var(--text-muted);font-family:monospace}.return-date{font-size:.85rem;color:var(--text-muted)}.return-customer{font-weight:600;font-size:1.1rem;margin-bottom:12px;overflow-wrap:anywhere}.return-items{max-height:120px;overflow-y:auto;margin-bottom:16px;padding:12px;background:#0000000d;border-radius:8px}.return-item-row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;margin-bottom:6px;color:var(--text-main)}.return-item-row span:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.returns-search-panel{padding:14px;margin-bottom:16px}.returns-grid{grid-template-columns:1fr;gap:12px}.return-card{padding:14px}.return-header,.return-total{gap:8px;flex-wrap:wrap}}.return-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.return-refund-amount{font-size:1.2rem;font-weight:700;color:#ef4444}.return-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:#ef444433;color:#ef4444}#modal-return .return-item-select{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#00000005;border:1px solid var(--glass-border);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}#modal-return .return-item-select:hover{background:#0000000d}#modal-return .return-item-select.selected{background:#c2410c14;border-color:var(--primary, #c2410c)}.return-modal-intro{margin:0 0 16px;text-align:center;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.return-impact-preview{padding:12px 14px;background:var(--bg-card, rgba(0, 0, 0, .03));border:1px solid var(--glass-border);border-radius:12px;margin-bottom:16px}.return-impact-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.return-impact-refund-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-main)}.return-impact-note{margin:8px 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.return-confirm-btn{width:100%;padding:16px;transition:transform .12s ease,opacity .12s ease}.return-confirm-btn:active:not([disabled]){transform:scale(.98)}.return-confirm-btn[disabled]{opacity:.55;cursor:not-allowed}.return-cancel-hint{margin:10px 0 0;text-align:center;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.return-immutable-note{margin-top:8px;font-size:.78rem;line-height:1.4;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.return-confirm-btn,#modal-return .return-item-select{transition:none}.return-confirm-btn:active:not([disabled]){transform:none}}#modal-return .return-qty-control{display:flex;align-items:center;gap:8px}#modal-return .return-qty-control input{width:60px;text-align:center;padding:6px;border-radius:6px;background:#0000000d;border:1px solid var(--glass-border);color:var(--text-main)}.payment-history{max-height:100px;overflow-y:auto;margin-top:8px;padding:8px;background:#0000000d;border-radius:8px;font-size:.8rem}.payment-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.05)}.payment-row:last-child{border-bottom:none}.balance-display{display:flex;justify-content:space-between;padding:8px 12px;background:#10b9811a;border-radius:8px;margin-top:12px}.balance-label{color:var(--text-muted);font-size:.9rem}.balance-amount{font-weight:700;color:var(--success)}.balance-amount.due{color:#f59e0b}#modal-profile .profile-form{display:flex;flex-direction:column;gap:16px}#modal-profile .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#modal-profile .gst-toggle{display:flex;align-items:center;gap:12px;padding:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;cursor:pointer}#modal-profile .gst-toggle.active{background:#fbbf2433}#modal-profile .gstin-field{margin-top:12px;transition:all .15s ease}#modal-profile .gstin-field.hidden{display:none}@media(max-width:768px){body{overflow-x:hidden}.btn-primary,.btn-icon,.num-btn,.nav-item{min-height:48px;min-width:48px}.app-sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;flex-direction:row;padding:0;z-index:100;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--glass-border)}.app-sidebar .logo{display:none}.app-sidebar .nav-links{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:8px 0;gap:0}.app-sidebar .nav-item{flex-direction:column;gap:2px;font-size:.7rem;padding:8px 12px;border-radius:8px;min-width:auto}.app-sidebar .nav-icon{font-size:1.3rem}.app-sidebar .nav-item span:not(.nav-icon){font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.app-main{padding-bottom:80px;margin-left:0}.top-bar{padding:12px 14px;flex-wrap:wrap;gap:10px}.search-wrapper{width:100%;order:2}.header-actions{order:1;width:auto}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.item-card{padding:8px 9px;border-radius:18px}.item-name{font-size:.95rem}.drawer{width:min(94vw,420px)!important;max-width:420px!important;height:100dvh;top:0;left:0;right:auto;border-radius:0 22px 22px 0}.drawer-overlay.active .drawer{animation:slideInDrawer .25s ease forwards}@keyframes slideInDrawer{0%{transform:translate(-100%)}to{transform:translate(0)}}#billing-panel{flex-direction:column;gap:16px}#billing-panel>div{width:100%}.billing-table{font-size:.85rem}.billing-table th,.billing-table td{padding:10px 6px}.modal-content{width:min(100%,680px);max-width:680px;max-height:calc(100dvh - 20px);border-radius:18px;margin:0;padding:50px 46px 18px 18px;overflow-x:hidden}.stats-row{display:flex;overflow-x:auto;gap:16px;padding:18px 16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.stats-row::-webkit-scrollbar{display:none}.stat-card{flex:0 0 min(84vw,360px);scroll-snap-align:center;scroll-snap-stop:always;border-radius:18px;min-height:160px;padding:18px}#pending-grid,.returns-grid{grid-template-columns:1fr}.form-input,input[type=text],input[type=number],input[type=email],input[type=tel],select,textarea{padding:14px 16px}#view-billing>div:last-child{flex-direction:column}#view-billing>div:last-child button{width:100%}#modal-profile .form-row{grid-template-columns:1fr}.settings-section{margin-bottom:18px}.settings-section-title{padding-left:6px;margin-bottom:8px}.settings-item{padding:14px;align-items:flex-start;gap:12px}.settings-content{min-width:0}.settings-desc{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.settings-action{align-self:center;margin-left:auto}.mobile-hide{display:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}button,.btn-primary,.btn-icon,.nav-item,.item-card{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-primary:active,.btn-icon:active,.nav-item:active,.item-card:active{transform:scale(.97);opacity:.9}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.security-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-dark);z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-screen.hidden{display:none!important}#bottom-nav{display:none;position:fixed;bottom:0;left:0;width:100%;background:var(--bg-card);border-top:1px solid var(--border);justify-content:space-around;padding:10px 0;padding-bottom:env(safe-area-inset-bottom,10px);z-index:1000}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;font-size:.75rem;color:var(--text-muted);cursor:pointer;flex:1}.bottom-nav-item span:first-child{font-size:1.4rem;margin-bottom:4px}.bottom-nav-item.active{color:var(--nav-active-bar, var(--accent))}.bottom-sheet-menu{position:fixed;bottom:-400px;left:10px;right:10px;background:var(--bg-card);border-radius:16px;padding:8px;z-index:999;transition:bottom .25s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 20px #00000080;border:1px solid var(--border);display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.bottom-sheet-menu.active{bottom:80px}.bottom-sheet-menu:not(.inv-filter-sheet)>div{padding:14px 16px;border-radius:10px;font-size:.95rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-width:100%;max-width:100%;flex:0 0 auto;box-sizing:border-box;gap:12px;color:var(--text-main);background:#0000000d}.bottom-sheet-menu:not(.inv-filter-sheet)>div:active{background:#0000001a}#bottom-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998}#bottom-menu-overlay.active{display:block}@media(max-width:768px){.app-container{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{display:none!important}body.mobile-app-ui #bottom-nav{display:flex}.main-content{padding:16px 16px 90px}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}#view-billing>div{grid-template-columns:1fr!important}#billing-panel{flex-direction:column;align-items:stretch}#billing-panel>div{width:100%!important}.billing-table{display:block;overflow-x:auto;white-space:nowrap}.modal-content{width:95%;margin:10px;max-height:90vh}h1,.section-title{font-size:1.5rem}#view-reports>div{grid-template-columns:1fr!important}}@media(max-width:480px){.stat-card{padding:16px}.btn-primary:not(.cancel-modal-btn):not(.premium-save-btn):not(.drawer-save-btn):not(.drawer-cancel-btn):not(.profile-modal-btn):not(.billing-action-btn):not(.inv-action-btn),.btn-secondary:not(.cancel-modal-btn):not(.premium-save-btn):not(.drawer-save-btn):not(.drawer-cancel-btn):not(.profile-modal-btn):not(.billing-action-btn):not(.inv-action-btn){padding:12px;width:100%;justify-content:center}:where(.add-item-action-row,.drawer-footer,.profile-modal-action-row,.socialize-composer-actions,.socialize-inline-composer,.drawer-footer-actions)>:where(.btn-primary,.btn-secondary,.cancel-modal-btn,.premium-save-btn){width:auto!important}}@keyframes slideUpIn{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(40px);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideUp{0%{transform:translate3d(0,32px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes modalSlideDown{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,32px,0);opacity:0}}@keyframes screenSlideUp{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bottomSheetUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bottomSheetDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes rippleEffect{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes shakeGentle{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 20px 4px #8b5cf633}}@keyframes staggerFadeIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes emotionViewEnter{0%{opacity:0;transform:translateY(28px) scale(.975)}50%{opacity:.9}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emotionCascade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes emotionSubtabSelect{0%{transform:translateY(4px) scale(.96);opacity:.72}to{transform:translateY(0) scale(1);opacity:1}}@keyframes emotionTileReveal{0%{opacity:.8;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes viewCrossfade{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes navIndicatorSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--motion-duration-base: .26s;--motion-playback-rate: .25;--motion-duration-fluid: .26s;--motion-duration-modal: .56s;--motion-duration-surface: .72s;--motion-duration-screen: 1.04s;--motion-duration-exit: .36s;--motion-duration-scrim: .36s;--motion-ease-slide: cubic-bezier(.22, 1, .36, 1)}.modal-overlay{transition:opacity var(--motion-duration-scrim) cubic-bezier(.4,0,.2,1)}.modal-overlay.active{animation:fadeIn .22s ease forwards;animation-duration:var(--motion-duration-scrim)!important}.modal-overlay.active .modal-content{animation:modalSlideUp var(--motion-duration-modal) var(--motion-ease-slide) forwards!important;transform:translateY(40px)}.modal-overlay.closing{animation:fadeOut .25s ease forwards;animation-duration:var(--motion-duration-exit)!important;pointer-events:none}.modal-overlay.closing .modal-content{animation:modalSlideDown var(--motion-duration-exit) cubic-bezier(.4,0,1,1) forwards!important}.drawer-overlay :is(.drawer,.linked-bills-drawer),.profile-drawer-overlay .profile-drawer{transition:transform var(--motion-duration-surface) var(--motion-ease-slide),opacity var(--motion-duration-scrim) ease!important}.drawer-overlay,.profile-drawer-overlay{transition:opacity var(--motion-duration-scrim) ease!important}.bottom-sheet-menu{transition:transform var(--motion-duration-surface) var(--motion-ease-slide),opacity var(--motion-duration-scrim) ease!important}.modal-overlay .modal-content :is(button,[role=button]),.drawer-overlay :is(button,[role=button]),.bottom-sheet-menu :is(button,[role=button]){transition:transform var(--motion-duration-fluid) var(--motion-ease-slide),background-color var(--motion-duration-fluid) ease,border-color var(--motion-duration-fluid) ease!important;transform-origin:center;-webkit-tap-highlight-color:transparent}.modal-overlay .modal-content :is(button,[role=button]):active,.drawer-overlay :is(button,[role=button]):active,.bottom-sheet-menu :is(button,[role=button]):active{transform:scale(.94)}#prompt-modal.modal-overlay.active,#modal-confirm.modal-overlay.active,#modal-itc.modal-overlay.active{animation:fadeIn .26s ease forwards}#prompt-modal.modal-overlay.active .modal-content,#modal-confirm.modal-overlay.active .modal-content,#modal-itc.modal-overlay.active .modal-content{animation:modalSlideUp .26s var(--motion-ease-slide) forwards}#prompt-modal.modal-overlay.closing,#modal-confirm.modal-overlay.closing,#modal-itc.modal-overlay.closing{animation:fadeOut .26s ease forwards}#prompt-modal.modal-overlay.closing .modal-content,#modal-confirm.modal-overlay.closing .modal-content,#modal-itc.modal-overlay.closing .modal-content{animation:modalSlideDown .26s var(--motion-ease-slide) forwards}#modal-linked-bills.drawer-overlay.active .drawer{transition:transform .22s var(--motion-ease-slide)}#modal-input.modal-overlay.active,#modal-cloud-sync-legal.modal-overlay.active,#service-line-modal.modal-overlay.active,#held-replace-choice.modal-overlay.active,#held-stale-review.modal-overlay.active,#bill-barcode-scanner.modal-overlay.active,#storage-migration-modal.modal-overlay.active,#settle-linked-bill-choice.modal-overlay.active,#inventory-barcode-scanner.modal-overlay.active,#modal-supplier-editor.modal-overlay.active,#modal-bill-detail.modal-overlay.active,[id^=modal-waste-].modal-overlay.active,#modal-inv-export.modal-overlay.active,#socialize-quotations-dialog.modal-overlay.active,#socialize-order-review-dialog.modal-overlay.active,#socialize-shared-post-dialog.modal-overlay.active,#socialize-comment-profile-dialog.modal-overlay.active,#socialize-report-dialog.modal-overlay.active,#socialize-pending-attachment-dialog.modal-overlay.active{animation:fadeIn .22s ease forwards}#modal-input.modal-overlay.active .modal-content,#modal-cloud-sync-legal.modal-overlay.active .modal-content,#service-line-modal.modal-overlay.active .modal-content,#held-replace-choice.modal-overlay.active .modal-content,#held-stale-review.modal-overlay.active .modal-content,#bill-barcode-scanner.modal-overlay.active .modal-content,#storage-migration-modal.modal-overlay.active .modal-content,#settle-linked-bill-choice.modal-overlay.active .modal-content,#inventory-barcode-scanner.modal-overlay.active .modal-content,#modal-supplier-editor.modal-overlay.active .modal-content,#modal-bill-detail.modal-overlay.active .modal-content,[id^=modal-waste-].modal-overlay.active .modal-content,#modal-inv-export.modal-overlay.active .modal-content,#socialize-quotations-dialog.modal-overlay.active .modal-content,#socialize-order-review-dialog.modal-overlay.active .modal-content,#socialize-shared-post-dialog.modal-overlay.active .modal-content,#socialize-comment-profile-dialog.modal-overlay.active .modal-content,#socialize-report-dialog.modal-overlay.active .modal-content,#socialize-pending-attachment-dialog.modal-overlay.active .modal-content{animation:modalSlideUp .22s var(--motion-ease-slide) forwards}#modal-input.modal-overlay.closing,#modal-cloud-sync-legal.modal-overlay.closing,#service-line-modal.modal-overlay.closing,#held-replace-choice.modal-overlay.closing,#held-stale-review.modal-overlay.closing,#bill-barcode-scanner.modal-overlay.closing,#storage-migration-modal.modal-overlay.closing,#settle-linked-bill-choice.modal-overlay.closing,#inventory-barcode-scanner.modal-overlay.closing,#modal-supplier-editor.modal-overlay.closing,#modal-bill-detail.modal-overlay.closing,[id^=modal-waste-].modal-overlay.closing,#modal-inv-export.modal-overlay.closing,#socialize-quotations-dialog.modal-overlay.closing,#socialize-order-review-dialog.modal-overlay.closing,#socialize-shared-post-dialog.modal-overlay.closing,#socialize-comment-profile-dialog.modal-overlay.closing,#socialize-report-dialog.modal-overlay.closing,#socialize-pending-attachment-dialog.modal-overlay.closing{animation:fadeOut .22s ease forwards}#modal-input.modal-overlay.closing .modal-content,#modal-cloud-sync-legal.modal-overlay.closing .modal-content,#service-line-modal.modal-overlay.closing .modal-content,#held-replace-choice.modal-overlay.closing .modal-content,#held-stale-review.modal-overlay.closing .modal-content,#bill-barcode-scanner.modal-overlay.closing .modal-content,#storage-migration-modal.modal-overlay.closing .modal-content,#settle-linked-bill-choice.modal-overlay.closing .modal-content,#inventory-barcode-scanner.modal-overlay.closing .modal-content,#modal-supplier-editor.modal-overlay.closing .modal-content,#modal-bill-detail.modal-overlay.closing .modal-content,[id^=modal-waste-].modal-overlay.closing .modal-content,#modal-inv-export.modal-overlay.closing .modal-content,#socialize-quotations-dialog.modal-overlay.closing .modal-content,#socialize-order-review-dialog.modal-overlay.closing .modal-content,#socialize-shared-post-dialog.modal-overlay.closing .modal-content,#socialize-comment-profile-dialog.modal-overlay.closing .modal-content,#socialize-report-dialog.modal-overlay.closing .modal-content,#socialize-pending-attachment-dialog.modal-overlay.closing .modal-content{animation:modalSlideDown .22s var(--motion-ease-slide) forwards}#modal-image-source-picker.modal-overlay.active,#modal-return.modal-overlay.active,#held-bills-modal.modal-overlay.active,#socialize-requirement-composer.modal-overlay.active,#socialize-attachment-manager.modal-overlay.active,#socialize-marketplace-editor.modal-overlay.active{animation:fadeIn .22s ease forwards}#modal-image-source-picker.modal-overlay.active .modal-content,#modal-return.modal-overlay.active .modal-content,#held-bills-modal.modal-overlay.active .modal-content,#socialize-requirement-composer.modal-overlay.active .modal-content,#socialize-attachment-manager.modal-overlay.active .modal-content,#socialize-marketplace-editor.modal-overlay.active .modal-content{animation:bottomSheetUp .22s var(--motion-ease-slide) forwards}#modal-image-source-picker.modal-overlay.closing,#modal-return.modal-overlay.closing,#held-bills-modal.modal-overlay.closing,#socialize-requirement-composer.modal-overlay.closing,#socialize-attachment-manager.modal-overlay.closing,#socialize-marketplace-editor.modal-overlay.closing{animation:fadeOut .22s ease forwards}#modal-image-source-picker.modal-overlay.closing .modal-content,#modal-return.modal-overlay.closing .modal-content,#held-bills-modal.modal-overlay.closing .modal-content,#socialize-requirement-composer.modal-overlay.closing .modal-content,#socialize-attachment-manager.modal-overlay.closing .modal-content,#socialize-marketplace-editor.modal-overlay.closing .modal-content{animation:bottomSheetDown .22s var(--motion-ease-slide) forwards}#inv-filter-sheet.bottom-sheet-menu.active{transition:transform .22s var(--motion-ease-slide),opacity .22s ease}#invoice-scan-overlay.drawer-overlay.active .drawer{transition:transform .26s var(--motion-ease-slide)}#modal-first-login-legal.modal-overlay.active{animation:fadeIn .22s ease forwards}#modal-first-login-legal.modal-overlay.active .modal-content{animation:modalSlideUp .22s var(--motion-ease-slide) forwards}#modal-first-login-legal.modal-overlay.closing{animation:fadeOut .22s ease forwards}#modal-first-login-legal.modal-overlay.closing .modal-content{animation:modalSlideDown .22s var(--motion-ease-slide) forwards}#print-options.bill-success-enter{animation:bill-success-enter .2s var(--motion-ease-slide) both}.settings-detail{animation:screenSlideUp var(--motion-duration-screen) var(--motion-ease-slide) both}#modal-bill-viewer.modal-overlay{transition:opacity .25s cubic-bezier(.16,1,.3,1),backdrop-filter .25s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .25s cubic-bezier(.16,1,.3,1)}#modal-bill-viewer.modal-overlay.active{animation:emotionBillViewerFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}#modal-bill-viewer.modal-overlay.active .bill-viewer-modal{animation:emotionBillViewerSlideUp .25s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}body.mobile-app-ui #modal-bill-viewer.modal-overlay.active .bill-viewer-modal{animation:emotionBillViewerMobileSlideUp .25s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}#modal-bill-viewer.modal-overlay.closing{animation:emotionBillViewerFadeOut .25s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}#modal-bill-viewer.modal-overlay.closing .bill-viewer-modal{animation:emotionBillViewerSlideDown .25s cubic-bezier(.4,0,.2,1) forwards}body.mobile-app-ui #modal-bill-viewer.modal-overlay.closing .bill-viewer-modal{animation:emotionBillViewerMobileSlideDown .25s cubic-bezier(.4,0,.2,1) forwards}#modal-bill-viewer.active .bill-viewer-header{animation:emotionCascade .2s cubic-bezier(.16,1,.3,1) .06s both}#modal-bill-viewer.active .bill-viewer-info-grid{animation:emotionCascade .2s cubic-bezier(.16,1,.3,1) .12s both}#modal-bill-viewer.active .bill-viewer-table-wrap{animation:emotionCascade .2s cubic-bezier(.16,1,.3,1) .18s both}#modal-bill-viewer.active .hsn-summary-wrap{animation:emotionCascade .2s cubic-bezier(.16,1,.3,1) .22s both}#modal-bill-viewer.active .bill-viewer-total-section{animation:emotionCascade .2s cubic-bezier(.16,1,.3,1) .26s both}#modal-bill-viewer.active .bill-viewer-actions{animation:emotionCascade .2s cubic-bezier(.16,1,.3,1) .3s both}@keyframes emotionBillViewerFadeIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}}@keyframes emotionBillViewerSlideUp{0%{opacity:0;transform:translateY(46px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emotionBillViewerMobileSlideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes emotionBillViewerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes emotionBillViewerSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.97)}}@keyframes emotionBillViewerMobileSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(70px)}}.billing-card,.bill-card-shell,.stat-card.bill-card-shell{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)!important}.billing-card:active,.bill-card-shell:active,.stat-card.bill-card-shell:active{transform:scale(.982) translateY(1px)!important}.view-container,.view-container.active{animation:none}.bottom-sheet-menu{transition:transform var(--motion-duration-surface) var(--motion-ease-slide),opacity var(--motion-duration-scrim) ease;transform:translateY(100%);opacity:0}.bottom-sheet-menu.active{transform:translateY(0);opacity:1}.bottom-sheet-menu.closing{animation:bottomSheetDown var(--motion-duration-exit) cubic-bezier(.4,0,1,1) forwards}.bottom-sheet-menu:not(.inv-filter-sheet).active>div{animation:staggerFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.bottom-sheet-menu:not(.inv-filter-sheet).active>div:nth-child(1){animation-delay:.03s}.bottom-sheet-menu:not(.inv-filter-sheet).active>div:nth-child(2){animation-delay:.06s}.bottom-sheet-menu:not(.inv-filter-sheet).active>div:nth-child(3){animation-delay:.09s}.bottom-sheet-menu:not(.inv-filter-sheet).active>div:nth-child(4){animation-delay:.12s}.bottom-sheet-menu:not(.inv-filter-sheet).active>div:nth-child(5){animation-delay:.15s}.bottom-sheet-menu:not(.inv-filter-sheet).active>div:nth-child(6){animation-delay:.18s}.ripple-container{position:relative;overflow:hidden}.ripple-wave{position:absolute;border-radius:50%;background:#ffffff40;width:20px;height:20px;margin-top:-10px;margin-left:-10px;pointer-events:none;animation:rippleEffect .18s cubic-bezier(0,0,.2,1)}.hp-toast{position:fixed;top:24px;right:24px;z-index:30000;padding:14px 24px;border-radius:12px;font-weight:500;font-size:.95rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0006;animation:toastSlideIn .25s cubic-bezier(.16,1,.3,1) forwards;max-width:400px;display:flex;align-items:center;gap:10px}.hp-toast.closing{animation:toastSlideOut .25s ease forwards}.hp-toast.success{background:#10b981e6;border:1px solid rgba(16,185,129,.6);color:#fff}.hp-toast.error{background:#ef4444e6;border:1px solid rgba(239,68,68,.6);color:#fff}.hp-toast.info{background:#3b82f6e6;border:1px solid rgba(59,130,246,.6);color:#fff}.hp-toast.warning{background:#f59e0be6;border:1px solid rgba(245,158,11,.6);color:#fff}#bottom-nav .bottom-nav-item{position:relative;transition:color .2s ease,transform .15s ease}#bottom-nav .bottom-nav-item.active{color:var(--nav-active-bar, var(--primary, #8b5cf6))}#bottom-nav .bottom-nav-item.active:after{content:"";position:absolute;bottom:3px;left:calc(50% - 9px);width:18px;height:3px;background:currentColor;border-radius:999px;animation:navIndicatorSlide .2s ease forwards;transform-origin:center}#bottom-nav .bottom-nav-item:active{transform:scale(.92)}.drawer-overlay.active .drawer,.drawer-overlay.closing .drawer{animation:none}.stat-card,.item-card{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.stat-card:hover,.item-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.stat-card:active,.item-card:active{transform:scale(.97)}.shake{animation:shakeGentle .18s ease}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.view-container.active,.view-container.active>*,.section-subtab.active,.socialize-tab.active,.motion-tile-enter{animation:none!important;transition:none!important;will-change:auto!important}}@media(max-width:768px){.bottom-sheet-menu:not(.inv-filter-sheet){position:fixed;bottom:65px;left:0;right:0;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;padding:12px 16px;z-index:99;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-sheet-menu:not(.inv-filter-sheet)>div{display:flex;align-items:center;width:100%;box-sizing:border-box;gap:12px;padding:14px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.95rem;cursor:pointer;text-align:left;transition:background .15s ease}.bottom-sheet-menu:not(.inv-filter-sheet)>div:active{background:#8b5cf626}#bottom-menu-overlay{position:fixed;inset:0;background:#0006;z-index:98;display:none;opacity:0;transition:opacity .25s ease}#bottom-menu-overlay.active{display:block;opacity:1}.hp-toast{inset:auto 16px 80px;max-width:none}}@keyframes hp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px;color:var(--text-muted, #64748b);animation:fadeIn .25s ease forwards}.hp-empty-state .hp-empty-icon{font-size:2.6rem;line-height:1;opacity:.55;filter:grayscale(.2)}.hp-empty-state .hp-empty-title{font-size:1.05rem;font-weight:600;color:var(--text-main, #1e293b)}.hp-empty-state .hp-empty-desc{font-size:.88rem;max-width:340px;line-height:1.5;opacity:.85}.hp-empty-state .hp-empty-action{margin-top:8px}@media(max-width:768px){.hp-empty-state{padding:36px 16px}.hp-empty-state .hp-empty-icon{font-size:2.2rem}}:root{--motion-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .4s}@keyframes stepSlideForwardIn{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@keyframes stepSlideForwardOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-45px)}}@keyframes stepSlideBackIn{0%{opacity:0;transform:translate(-45px)}to{opacity:1;transform:translate(0)}}@keyframes stepSlideBackOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(45px)}}@keyframes stepSlideUpIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes stepSlideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(35px)}}@keyframes stepFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stepFadeOut{0%{opacity:1}to{opacity:0}}.step-slide-forward-in{animation:stepSlideForwardIn var(--motion-duration-md) var(--motion-ease-slide) both}.step-slide-forward-out{animation:stepSlideForwardOut var(--motion-duration-md) var(--motion-ease-in-out) both}.step-slide-back-in{animation:stepSlideBackIn var(--motion-duration-md) var(--motion-ease-slide) both}.step-slide-back-out{animation:stepSlideBackOut var(--motion-duration-md) var(--motion-ease-in-out) both}.step-slide-up-in{animation:stepSlideUpIn var(--motion-duration-md) var(--motion-ease-slide) both}.step-slide-down-out{animation:stepSlideDownOut var(--motion-duration-md) var(--motion-ease-in-out) both}.step-fade-in{animation:stepFadeIn var(--motion-duration-sm) ease both}.step-fade-out{animation:stepFadeOut var(--motion-duration-sm) ease both}@keyframes hpShimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.hp-skeleton-container{width:100%;padding:12px 0;box-sizing:border-box}.hp-skeleton--fade-out{animation:fadeOut .2s ease forwards}.hp-skeleton-card,.hp-skeleton-line,.hp-skeleton-circle,.hp-skeleton-avatar,.hp-skeleton-cell,.hp-skeleton-banner{background:linear-gradient(90deg,#e2e8f099 25%,#f1f5f9e6,#e2e8f099 75%);background-size:200% 100%;animation:hpShimmerSweep 1.6s infinite ease-in-out;border-radius:8px}[data-theme=dark] .hp-skeleton-card,[data-theme=dark] .hp-skeleton-line,[data-theme=dark] .hp-skeleton-circle,[data-theme=dark] .hp-skeleton-avatar,[data-theme=dark] .hp-skeleton-cell,[data-theme=dark] .hp-skeleton-banner{background:linear-gradient(90deg,#1e293bb3 25%,#334155cc,#1e293bb3 75%);background-size:200% 100%}.hp-skeleton-line{height:14px;margin-bottom:8px}.hp-skeleton-line--short{width:45%}.hp-skeleton-line--medium{width:70%}.hp-skeleton-line--large{width:90%;height:22px;margin:8px 0}.hp-skeleton-line--pill{width:60px;height:24px;border-radius:9999px}.hp-skeleton-circle{width:42px;height:42px;border-radius:50%;flex-shrink:0}.hp-skeleton-avatar{width:48px;height:48px;border-radius:12px;margin-bottom:12px}.hp-skeleton-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.hp-skeleton-metric-tile{padding:16px;border-radius:16px;background:#f8fafccc;border:1px solid rgba(226,232,240,.8);min-height:90px;display:flex;flex-direction:column;justify-content:space-between}.hp-skeleton-list{display:flex;flex-direction:column;gap:12px}.hp-skeleton-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f8fafccc;border-radius:14px;border:1px solid rgba(226,232,240,.6)}.hp-skeleton-text-group{flex:1}.hp-skeleton-table{display:flex;flex-direction:column;gap:8px}.hp-skeleton-table-header{height:36px;border-radius:8px}.hp-skeleton-table-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid rgba(226,232,240,.5)}.hp-skeleton-cell--sm{width:15%;height:16px}.hp-skeleton-cell--md{width:30%;height:16px}.hp-skeleton-cell--lg{width:45%;height:16px}@keyframes sheetSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes sheetSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.hp-sheet-slide-up{animation:sheetSlideUp var(--motion-duration-surface) var(--motion-ease-slide) forwards!important}.hp-sheet-slide-down{animation:sheetSlideDown var(--motion-duration-exit) var(--motion-ease-in-out) forwards!important}.hp-sheet-handle{width:38px;height:4px;background:#94a3b899;border-radius:9999px;margin:8px auto 14px;cursor:grab}.interactive-card{transition:transform .16s var(--motion-ease-emphasized),box-shadow .16s ease,border-color .16s ease;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.interactive-card:hover{transform:translateY(-2px)}.interactive-card:active,.tap-bounce:active{transform:scale(.972);transition-duration:.1s}.filter-chip-animated{position:relative;transition:all .22s var(--motion-ease-emphasized);cursor:pointer}.filter-chip-animated:active{transform:scale(.94)}.filter-chip-animated.active{background:var(--primary, #3b82f6);color:#fff;box-shadow:0 4px 12px #3b82f647}.hp-motion-shake{animation:shakeGentle .18s var(--motion-ease-emphasized) both}.hp-motion-pulse{animation:pulseGlow .18s ease both}@keyframes badgePulseEffect{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.badge-pulse{animation:badgePulseEffect 2s infinite ease-in-out}.lang-select-step{display:flex;flex-direction:column;width:100%;max-width:440px;margin:0 auto;padding:20px 16px 28px;box-sizing:border-box}.lang-select-header{text-align:center;margin-bottom:24px}.lang-select-title{font-size:1.45rem;font-weight:700;color:var(--text-main, #0f172a);margin:0 0 6px}.lang-select-subtitle{font-size:.92rem;color:var(--text-muted, #64748b);margin:0}.lang-cards-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.lang-card{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:14px;background:var(--card-bg, #ffffff);border:2px solid var(--border-color, #e2e8f0);box-shadow:0 2px 6px #00000008;cursor:pointer;transition:all .2s var(--motion-ease-emphasized);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lang-card:hover{border-color:#3b82f666;transform:translateY(-1px)}.lang-card:active{transform:scale(.98)}.lang-card.selected{border-color:var(--primary, #3b82f6);background:#3b82f60a;box-shadow:0 4px 14px #3b82f626}.lang-card-title{font-size:1.05rem;font-weight:600;color:var(--text-main, #0f172a)}.lang-card-subtitle{font-size:.82rem;color:var(--text-muted, #64748b)}.lang-card-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-color, #cbd5e1);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.lang-card.selected .lang-card-radio{border-color:var(--primary, #3b82f6);background:var(--primary, #3b82f6)}.lang-card.selected .lang-card-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.lang-continue-btn{width:100%;padding:14px;font-size:1rem;font-weight:600;border-radius:12px;background:var(--primary, #3b82f6);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 14px #3b82f64d;transition:all .2s var(--motion-ease-emphasized)}.lang-continue-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.hp-setup-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px}@keyframes hpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hp-setup-spinner{width:44px;height:44px;border:4px solid rgba(59,130,246,.18);border-top-color:var(--primary, #3b82f6);border-radius:50%;animation:hpSpin .9s linear infinite}.hp-setup-title{font-size:1.25rem;font-weight:700;color:var(--text-main, #0f172a);margin:0}.hp-setup-subtitle{font-size:.92rem;color:var(--text-muted, #64748b);margin:0}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.haatu-overlay{display:none;position:fixed;inset:0;background:#0f172a66;z-index:8999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .2s ease}.haatu-overlay.haatu-overlay-visible{display:block}.haatu-panel{position:fixed;inset:auto 24px 24px auto;width:390px;max-width:calc(100vw - 32px);height:min(620px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:18px;box-shadow:0 20px 48px -10px #0f172a47,0 0 0 1px var(--glass-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;z-index:9000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .2s ease,visibility .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.haatu-panel.haatu-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.haatu-header{order:1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(135deg,var(--primary, #f97316) 0%,#ea580c 100%);color:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000014}.haatu-header-info{display:flex;align-items:center;gap:10px}.haatu-avatar{width:34px;height:34px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 2px 6px #0000001f;flex-shrink:0}.haatu-header-text{display:flex;flex-direction:column;line-height:1.2}.haatu-header-text h3{margin:0;font-size:.925rem;font-weight:700;letter-spacing:-.01em;color:#fff;display:flex;align-items:center;gap:6px}.haatu-header-text h3:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.haatu-header-text p{margin:2px 0 0;font-size:.7rem;color:#ffffffd9;font-weight:450}.haatu-close-btn{background:#ffffff29;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.haatu-close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.haatu-close-btn:active{transform:scale(.95)}.haatu-tabs{order:2;display:flex;padding:4px 10px;background:var(--bg-main, #f8fafc);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .06));gap:6px;flex-shrink:0}.haatu-tab{flex:1;min-height:40px;padding:6px 12px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:.78rem;font-weight:600;color:var(--text-muted, #64748b);cursor:pointer;transition:all .18s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.haatu-tab:hover{color:var(--primary, #f97316);background:color-mix(in srgb,var(--primary, #f97316) 6%,transparent)}.haatu-tab.haatu-tab-active{color:var(--primary, #f97316);background:var(--bg-card, #ffffff);border-color:var(--border-color, rgba(0, 0, 0, .06));box-shadow:0 1px 4px #0000000a}.haatu-tab-content{order:3;display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative}.haatu-suggestions-heading{padding:7px 12px 1px;background:var(--bg-main, #f8fafc);color:var(--text-muted, #64748b);font-size:.68rem;font-weight:650;letter-spacing:.01em}.haatu-chips{display:flex;gap:6px;padding:7px 10px;overflow-x:auto;flex-wrap:nowrap;flex-shrink:0;background:var(--bg-main, #f8fafc);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.haatu-chips::-webkit-scrollbar{display:none}.haatu-chip{min-height:40px;padding:6px 11px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(249, 115, 22, .25));border-radius:999px;font-size:.72rem;font-weight:550;color:var(--text-main, #334155);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #00000008}.haatu-chip:hover{background:var(--primary, #f97316);border-color:var(--primary, #f97316);color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #f9731640}.haatu-chip:active{transform:scale(.96)}.haatu-messages{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-main, #f8fafc);min-height:140px;scroll-behavior:smooth}.haatu-msg{max-width:84%;padding:8px 12px;font-size:.825rem;line-height:1.45;word-wrap:break-word;animation:haatu-msg-in .2s cubic-bezier(.16,1,.3,1)}@keyframes haatu-msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.haatu-msg-user{align-self:flex-end;background:linear-gradient(135deg,var(--primary, #f97316) 0%,#ea580c 100%);color:#fff;border-radius:14px 14px 3px;box-shadow:0 2px 8px #f9731638}.haatu-msg-bot{align-self:flex-start;background:var(--bg-card, #ffffff);color:var(--text-main, #1e293b);border:1px solid var(--border-color, rgba(0, 0, 0, .07));border-radius:14px 14px 14px 3px;box-shadow:0 1px 4px #00000008}.haatu-msg-bot strong{color:var(--text-main, #0f172a);font-weight:650}.haatu-conversation-choices{align-self:flex-start;width:min(100%,340px);padding:2px 0}.haatu-choice-label{display:block;margin:0 0 5px 2px;color:var(--text-muted, #64748b);font-size:.7rem;font-weight:600}.haatu-choice-buttons{display:flex;flex-wrap:wrap;gap:5px}.haatu-choice-btn{min-height:40px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--primary, #f97316) 30%,var(--border-color, rgba(148, 163, 184, .4)));border-radius:999px;background:var(--bg-card, #ffffff);color:var(--primary, #f97316);font:inherit;font-size:.725rem;font-weight:600;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:all .15s ease}.haatu-choice-btn:hover{background:color-mix(in srgb,var(--primary, #f97316) 10%,var(--bg-card, #ffffff))}.haatu-choice-btn:last-child{border-color:#3b82f659;color:#2563eb}.haatu-choice-btn:active{transform:scale(.96)}.haatu-typing{display:inline-flex;align-items:center;gap:4px;padding:9px 13px;border-radius:14px 14px 14px 3px}.haatu-typing-label{margin-right:3px;color:var(--text-muted, #64748b);font-size:.72rem;font-weight:550}.haatu-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted, #94a3b8);animation:haatu-bounce 1.3s infinite ease-in-out}.haatu-dot:nth-child(2){animation-delay:.2s}.haatu-dot:nth-child(3){animation-delay:.4s}@keyframes haatu-bounce{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.haatu-input-area{position:relative;display:flex;align-items:flex-end;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color, rgba(0, 0, 0, .06));background:var(--bg-card, #ffffff);flex-shrink:0;min-height:58px;box-sizing:border-box;will-change:transform;margin:0}.haatu-keyboard-active .haatu-input-area{transform:translateY(var(--haatu-kb-translate, 0px));padding-bottom:6px;box-shadow:0 -8px 24px #0f172a24;transition:box-shadow .2s ease}.haatu-keyboard-active .haatu-messages{padding-bottom:var(--haatu-composer-reserve, 76px)}.haatu-keyboard-active .haatu-contact-bar,.haatu-keyboard-active .haatu-tabs,.haatu-keyboard-active .haatu-suggestions-heading,.haatu-keyboard-active .haatu-chips{display:none}.haatu-input-area textarea{flex:1;min-width:0;min-height:40px;max-height:112px;border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:18px;padding:9px 12px;font:inherit;font-size:.875rem;line-height:1.4;background:var(--bg-input, #f1f5f9);color:var(--text-main, #1e293b);outline:none;resize:none;overscroll-behavior:contain;transition:border-color .15s,background .15s,box-shadow .15s}.haatu-input-area textarea:focus{border-color:var(--primary, #f97316);background:var(--bg-card, #ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #f97316) 18%,transparent)}.haatu-input-area textarea::placeholder{color:var(--text-muted, #94a3b8);font-size:.8rem}.haatu-send-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary, #f97316) 0%,#ea580c 100%);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .15s ease;flex-shrink:0;box-shadow:0 2px 6px #f9731640}.haatu-send-btn:disabled{background:var(--bg-input, #e2e8f0);color:var(--text-muted, #94a3b8);box-shadow:none;cursor:default;transform:none}.haatu-chip:disabled,.haatu-choice-btn:disabled{opacity:.55;cursor:default;transform:none}.haatu-char-count{position:absolute;right:60px;bottom:calc(100% + 4px);padding:2px 7px;border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:999px;background:var(--bg-card, #ffffff);color:var(--text-muted, #64748b);font-size:.68rem;box-shadow:0 2px 8px #0f172a14}.haatu-send-btn:hover{transform:scale(1.06);box-shadow:0 3px 8px #f9731659}.haatu-send-btn:active{transform:scale(.94)}.haatu-close-btn:focus-visible,.haatu-tab:focus-visible,.haatu-chip:focus-visible,.haatu-choice-btn:focus-visible,.haatu-send-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--primary, #f97316) 55%,#ffffff);outline-offset:2px}.haatu-email-btn{display:inline-block;padding:7px 14px;margin-top:4px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff!important;text-decoration:none;border-radius:8px;font-weight:600;font-size:.78rem;transition:all .15s ease;box-shadow:0 2px 6px #3b82f640}.haatu-email-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #3b82f659}.haatu-confirm-row{display:flex;gap:8px;padding:3px 10px 10px;flex-wrap:wrap}.haatu-confirm-btn{flex:1;min-width:100px;padding:8px 12px;border-radius:10px;border:none;font-size:.8rem;font-weight:650;cursor:pointer;transition:transform .12s,box-shadow .12s}.haatu-confirm-btn:active{transform:scale(.97)}.haatu-confirm-yes{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 2px 8px #16a34a47}.haatu-confirm-yes:hover{box-shadow:0 4px 12px #16a34a61;transform:translateY(-1px)}.haatu-confirm-no{background:var(--bg-input, #f1f5f9);color:var(--text-muted, #64748b);border:1px solid var(--border-color, rgba(0, 0, 0, .08))}.haatu-confirm-no:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.haatu-contact-bar{order:4;display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-card, #ffffff);border-top:1px solid var(--border-color, rgba(0, 0, 0, .06));flex-shrink:0}.haatu-contact-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, rgba(0, 0, 0, .06));color:var(--text-main, #0f172a)!important;text-decoration:none;font-size:.7rem;font-weight:600;transition:all .15s ease;cursor:pointer}.haatu-contact-btn:hover{background:var(--primary, #f97316);color:#fff!important;border-color:transparent}.haatu-contact-divider{width:1px;height:14px;background:var(--border-color, rgba(0, 0, 0, .1))}.haatu-hours{font-size:.68rem;color:var(--text-muted, #64748b);margin-left:auto;white-space:nowrap}.haatu-tickets-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;flex-shrink:0}.haatu-tickets-header h4{margin:0;font-size:.85rem;font-weight:700;color:var(--text-main, #0f172a)}.haatu-create-ticket-btn{padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--primary, #f97316),#ea580c);border:none;color:#fff;cursor:pointer;box-shadow:0 1px 4px #f9731640;transition:all .15s ease}.haatu-create-ticket-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #f9731659}.haatu-manual-form-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:12px;padding:10px 12px;margin:6px 10px 10px;box-shadow:0 3px 10px #0000000f;animation:haatu-msg-in .2s ease}.haatu-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .06));padding-bottom:6px}.haatu-form-header strong{font-size:.8rem;color:var(--text-main, #0f172a);font-weight:700}.haatu-form-close{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;font-size:.85rem;padding:2px 6px;border-radius:4px}.haatu-form-close:hover{color:var(--text-main, #0f172a);background:var(--bg-input, #f1f5f9)}.haatu-form-field{margin-bottom:8px}.haatu-form-field label{display:block;font-size:.7rem;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:3px}.haatu-form-field select,.haatu-form-field textarea{width:100%;box-sizing:border-box;background:var(--bg-input, #f1f5f9);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:8px;color:var(--text-main, #0f172a);padding:6px 9px;font-size:.78rem;outline:none;font-family:inherit;transition:border-color .15s,background .15s}.haatu-form-field select:focus,.haatu-form-field textarea:focus{border-color:var(--primary, #f97316);background:var(--bg-card, #ffffff)}.haatu-form-field textarea{height:60px;resize:none}.haatu-form-actions{display:flex;justify-content:flex-end;gap:6px}.haatu-form-btn-cancel{padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:6px;border:1px solid var(--border-color, rgba(0, 0, 0, .08));background:var(--bg-input, #f1f5f9);color:var(--text-muted, #64748b);cursor:pointer}.haatu-form-btn-submit{padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:6px;background:linear-gradient(135deg,var(--primary, #f97316),#ea580c);border:none;color:#fff;cursor:pointer;box-shadow:0 1px 4px #f9731640}.haatu-tickets-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--bg-main, #f8fafc)}.haatu-no-tickets{text-align:center;padding:32px 16px;color:var(--text-muted, #94a3b8);font-size:.825rem;line-height:1.6}.haatu-ticket-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .07));border-radius:12px;padding:10px 12px;box-shadow:0 1px 3px #00000008;animation:haatu-msg-in .2s ease}.haatu-ticket-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.haatu-ticket-id{font-size:.76rem;font-weight:700;color:var(--primary, #f97316);font-family:monospace}.haatu-ticket-status{font-size:.65rem;font-weight:650;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.haatu-status-open{background:#dcfce7;color:#15803d}.haatu-status-resolved{background:#f1f5f9;color:#64748b}.haatu-ticket-meta{font-size:.7rem;color:var(--text-muted, #94a3b8);margin-bottom:5px}.haatu-ticket-profile{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.7rem;color:var(--text-muted, #64748b);margin-bottom:7px;background:var(--bg-main, #f8fafc);padding:4px 8px;border-radius:6px;border:1px solid var(--border-color, rgba(0, 0, 0, .04))}.haatu-ticket-profile span{display:inline-flex;align-items:center;gap:3px}.haatu-ticket-issue{font-size:.78rem;color:var(--text-main, #475569);margin-bottom:8px;line-height:1.5;white-space:normal}.haatu-ticket-actions{display:flex;gap:6px}.haatu-ticket-btn{padding:4px 9px;border-radius:6px;font-size:.7rem;font-weight:600;border:1px solid var(--border-color, rgba(0, 0, 0, .08));background:var(--bg-main, #f8fafc);color:var(--text-main, #475569);cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-block}.haatu-ticket-btn:hover{background:var(--bg-input, #e2e8f0)}.haatu-ticket-email{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.haatu-ticket-email:hover{background:#dbeafe}.haatu-ticket-chat-row{margin-bottom:8px}.haatu-ticket-chat-btn{background:#f0fdf4;border-color:#bbf7d0;color:#15803d;margin-bottom:6px}.haatu-ticket-chat-btn:hover{background:#dcfce7}.haatu-ticket-chat{display:none;background:var(--bg-main, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .07));border-radius:8px;padding:8px 10px;font-size:.74rem;line-height:1.6;color:var(--text-main, #334155);max-height:180px;overflow-y:auto;word-break:break-word}.haatu-chat-speaker{font-weight:700;color:var(--text-main, #0f172a)}@media(max-width:640px){.haatu-panel{top:var(--haatu-viewport-top, 0px);right:0;bottom:auto;left:0;width:100%;max-width:100%;height:100vh;height:100dvh;height:var(--haatu-viewport-height, 100dvh);max-height:none;border-radius:0;border:none;transform:translateY(16px)}.haatu-header{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px}.haatu-close-btn{width:44px;height:44px}.haatu-tab,.haatu-chip,.haatu-choice-btn{min-height:44px}.haatu-input-area textarea{font-size:16px}.haatu-messages{max-height:none}}[data-theme=dark] .haatu-panel,body.dark-mode .haatu-panel{background:var(--bg-card, #141b2d);border-color:#ffffff17;box-shadow:0 20px 48px -10px #0009,0 0 0 1px #ffffff12}[data-theme=dark] .haatu-tabs,body.dark-mode .haatu-tabs{background:var(--bg-main, #0b0f19);border-bottom-color:#ffffff12}[data-theme=dark] .haatu-tab,body.dark-mode .haatu-tab{color:#94a3b8}[data-theme=dark] .haatu-tab.haatu-tab-active,body.dark-mode .haatu-tab.haatu-tab-active{background:var(--bg-card, #141b2d);color:var(--primary, #f97316);border-color:#ffffff14}[data-theme=dark] .haatu-chips,body.dark-mode .haatu-chips{background:var(--bg-main, #0b0f19);border-bottom-color:#ffffff12}[data-theme=dark] .haatu-suggestions-heading,body.dark-mode .haatu-suggestions-heading{background:var(--bg-main, #0b0f19);color:#94a3b8}[data-theme=dark] .haatu-chip,body.dark-mode .haatu-chip{background:var(--bg-card, #141b2d);border-color:#f9731659;color:#cbd5e1}[data-theme=dark] .haatu-messages,body.dark-mode .haatu-messages{background:var(--bg-main, #0b0f19)}[data-theme=dark] .haatu-msg-bot,body.dark-mode .haatu-msg-bot{background:var(--bg-card, #141b2d);color:#f1f5f9;border-color:#ffffff14}[data-theme=dark] .haatu-input-area,body.dark-mode .haatu-input-area{background:var(--bg-card, #141b2d);border-top-color:#ffffff12}[data-theme=dark] .haatu-input-area textarea,body.dark-mode .haatu-input-area textarea{background:var(--bg-input, #0b0f19);color:#f1f5f9;border-color:#ffffff14}[data-theme=dark] .haatu-char-count,body.dark-mode .haatu-char-count{background:var(--bg-card, #141b2d);color:#cbd5e1;border-color:#ffffff1a}@media(prefers-reduced-motion:reduce){.haatu-panel,.haatu-msg,.haatu-dot,.haatu-chip,.haatu-send-btn{animation:none!important;transition-duration:.01ms!important}}[data-theme=dark] .haatu-contact-bar,body.dark-mode .haatu-contact-bar{background:var(--bg-card, #141b2d);border-top-color:#ffffff12}[data-theme=dark] .haatu-contact-btn,body.dark-mode .haatu-contact-btn{background:var(--bg-input, #0b0f19);color:#cbd5e1!important;border-color:#ffffff14}[data-theme=dark] .haatu-tickets-list,body.dark-mode .haatu-tickets-list{background:var(--bg-main, #0b0f19)}[data-theme=dark] .haatu-ticket-card,body.dark-mode .haatu-ticket-card{background:var(--bg-card, #141b2d);border-color:#ffffff14}[data-theme=dark] .haatu-ticket-profile,body.dark-mode .haatu-ticket-profile{background:var(--bg-main, #0b0f19);border-color:#ffffff0d;color:#94a3b8}[data-theme=dark] .haatu-ticket-issue,body.dark-mode .haatu-ticket-issue{color:#cbd5e1}[data-theme=dark] .haatu-ticket-btn,body.dark-mode .haatu-ticket-btn{background:var(--bg-main, #0b0f19);border-color:#ffffff14;color:#cbd5e1}[data-theme=dark] .haatu-status-open,body.dark-mode .haatu-status-open{background:#22c55e29;color:#86efac}[data-theme=dark] .haatu-status-resolved,body.dark-mode .haatu-status-resolved{background:#ffffff14;color:#94a3b8}.notif-panel-actions .notif-close-btn,.notif-panel-actions .notif-panel-mark-all{min-width:44px;min-height:44px}.notif-badge[hidden]{display:none!important}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-card, #ffffff);line-height:1}.notif-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,100%);background:var(--bg-card, #ffffff);color:var(--text-main, #1e293b);box-shadow:-8px 0 30px #0f172a2e;z-index:9000;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility .22s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.notif-panel.notif-panel-open{transform:translate(0);visibility:visible}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--glass-border, rgba(0, 0, 0, .08));flex-shrink:0}.notif-panel-header h3{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main, #1e293b)}.notif-panel-actions{display:flex;align-items:center;gap:8px}.notif-panel-mark-all{background:none;border:none;color:var(--primary, #f97316);font-size:.75rem;font-weight:600;cursor:pointer;padding:4px}.notif-close-btn{background:none;border:none;font-size:.95rem;cursor:pointer;color:var(--text-muted, #64748b);padding:4px}.notif-panel-list{flex:1;overflow-y:auto;padding:8px}.notif-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;cursor:pointer;margin-bottom:4px;transition:background .15s}.notif-item:hover{background:var(--glass, rgba(0, 0, 0, .04))}.notif-item.notif-item-unread{background:color-mix(in srgb,var(--primary, #f97316) 10%,transparent)}.notif-item-icon{font-size:1.05rem;flex-shrink:0}.notif-item-body{flex:1;min-width:0}.notif-item-message{font-size:.825rem;color:var(--text-main, #1e293b);line-height:1.4}.notif-item-time{font-size:.68rem;color:var(--text-muted, #94a3b8);margin-top:2px}.notif-panel-empty{padding:36px 16px;text-align:center;color:var(--text-muted, #94a3b8);font-size:.825rem}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease-out}html.theme-transitioning,html.theme-transitioning body,html.theme-transitioning .app-main,html.theme-transitioning .view-container,html.theme-transitioning :where(.drawer,.modal-content,.dialog-card,.glass-panel,.settings-card,.settings-item,.toolbar-tile,.item-card,.stat-card,.billing-card){transition:background-color .24s ease-out,background-image .24s ease-out,color .18s ease-out,border-color .24s ease-out,box-shadow .24s ease-out}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}:is(button,a,input,select,textarea,[role=button],summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;border:0;border-radius:8px;color:var(--text-main);background:transparent;font-size:1.5rem;cursor:pointer}.search-wrapper input:placeholder-shown~.search-clear{visibility:hidden}.topbar-search-source{display:none!important}.topbar-search-row .topbar-context-action{position:absolute;right:2px;top:50%;z-index:11;width:44px;height:44px;min-width:44px;min-height:44px;padding:9px;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:var(--primary, #f97316)}.topbar-search-row .topbar-context-action.hidden{display:none!important}.topbar-search-row .topbar-context-action .scanner-icon-svg{width:24px;height:24px}.topbar-search-row .topbar-context-action:not(.hidden)~.search-shortcuts-bar{display:none!important}.topbar-search-row .search-wrapper:has(.topbar-context-action:not(.hidden)) #global-search{padding-right:92px!important}.topbar-search-row .search-wrapper:has(.topbar-context-action:not(.hidden)) #global-search-clear{right:44px}#inv-search{padding-right:56px;min-height:48px;font-size:1rem}#bill-search{padding-right:108px;min-height:48px;font-size:1rem}.billing-search-field .search-clear{right:56px}[data-theme=dark]{--hb-shop-bg: #09090b;--hb-shop-bg-soft: #121216;--hb-shop-surface: rgba(20, 20, 26, .96);--hb-shop-surface-strong: rgba(9, 9, 11, .96);--hb-shop-surface-muted: rgba(18, 18, 22, .94);--hb-shop-border: rgba(255, 255, 255, .08);--hb-shop-orange: #f97316;--hb-shop-gold: #fbbf24;--hb-shop-page-bg: radial-gradient(circle at 14% 12%, rgba(249, 115, 22, .12), transparent 22%), radial-gradient(circle at 86% 10%, rgba(251, 191, 36, .1), transparent 24%), radial-gradient(circle at 50% 104%, rgba(255, 174, 51, .08), transparent 28%), linear-gradient(135deg, var(--hb-shop-bg) 0%, var(--hb-shop-bg-soft) 52%, var(--hb-shop-bg) 100%);--hb-shop-orb-bg: radial-gradient(circle at 18% 24%, rgba(249, 115, 22, .14), transparent 24%), radial-gradient(circle at 78% 18%, rgba(251, 191, 36, .1), transparent 26%), radial-gradient(circle at 52% 82%, rgba(255, 174, 51, .08), transparent 28%);--hb-shop-surface-bg: radial-gradient(120% 120% at 16% 0%, rgba(255, 106, 0, .13), transparent 42%), linear-gradient(155deg, var(--hb-shop-surface), var(--hb-shop-surface-strong));--hb-shop-stage-bg: radial-gradient(120% 95% at 12% 0%, rgba(255, 106, 0, .14), transparent 44%), radial-gradient(120% 90% at 88% 8%, rgba(251, 191, 36, .08), transparent 42%), linear-gradient(135deg, rgba(9, 9, 11, .88), rgba(18, 18, 22, .78) 54%, rgba(124, 45, 18, .2));--bg-dark: #09090b;--bg-card: rgba(20, 20, 26, .72);--glass: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--primary: #fb923c;--on-primary: #111827;--surface-raised: #22303d;--control-border: #94a3b8;--focus-ring: #fb923c;--critical-bg: #451a1a;--critical-text: #fecaca;--watch-bg: #422006;--watch-text: #fde68a;--healthy-bg: #052e16;--healthy-text: #bbf7d0;--primary-glow: rgba(249, 115, 22, .25);--accent: #fbbf24;--text-main: #f8fafc;--text-muted: #cbd5e1;--success: #4ade80;--app-shell-bg: var(--hb-shop-page-bg);--app-shell-orb: var(--hb-shop-orb-bg)}#view-analytics .analytics-metric-strip{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(168px,188px))!important;justify-content:start!important;align-items:start!important;gap:12px!important;margin-bottom:22px!important}#view-analytics .analytics-metric-card{min-height:74px!important;height:auto!important;padding:12px 14px!important;border-radius:14px!important;align-content:center!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent, #f97316) 16%,transparent),transparent 42%),linear-gradient(180deg,#14141aeb,#09090bbd)!important;border-color:color-mix(in srgb,var(--tile-accent, #f97316) 34%,rgba(148,163,184,.24))!important;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0206173d!important}html:not([data-theme=dark]) #view-analytics .analytics-metric-card{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent, #f97316) 12%,transparent),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafceb)!important;border-color:color-mix(in srgb,var(--tile-accent, #f97316) 24%,rgba(148,163,184,.24))!important;box-shadow:inset 0 1px #fffffff0,0 12px 26px #0f172a14!important}html:not([data-theme=dark]) #view-analytics .analytics-metric-card .stat-label,html:not([data-theme=dark]) #view-analytics .analytics-metric-card .stat-value{color:#0f172a!important;background:none!important;-webkit-text-fill-color:initial!important}html:not([data-theme=dark]) #view-analytics .analytics-metric-card .stat-label{color:#64748b!important}#view-analytics .analytics-metric-card .stat-label{font-size:.66rem!important;letter-spacing:.02em}#view-analytics .analytics-metric-card .stat-value{font-size:1.05rem!important;line-height:1.15!important}#view-analytics .analytics-top-item-card{grid-column:auto!important}[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,var(--hb-shop-surface-muted),rgba(9,9,11,.94))}[data-theme=dark] .app-main{background:var(--app-shell-bg)}[data-theme=dark] .logo h1{color:#fdba74}[data-theme=dark] .search-wrapper input,[data-theme=dark] .form-input,[data-theme=dark] #search-input,[data-theme=dark] #bill-search-item,[data-theme=dark] .bill-input,[data-theme=dark] .dialog-input{background:#ffffff0d;color:#f1f5f9;border-color:var(--control-border)}[data-theme=dark] .search-wrapper input:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] #search-input:focus,[data-theme=dark] .dialog-input:focus{background:#ffffff14}[data-theme=dark] .search-wrapper input::placeholder,[data-theme=dark] .form-input::placeholder{color:#64748b}[data-theme=dark] .glass-card,[data-theme=dark] .stat-card{background:linear-gradient(180deg,#121a2bfa,#121a2bd1)}[data-theme=dark] .glass-card:hover{background:linear-gradient(180deg,#162039fa,#121a2be0)}[data-theme=dark] .stat-icon{background:#ffffff0d}[data-theme=dark] .stat-info p{background:linear-gradient(to right,#fff,#dbeafe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .stat-value{background:linear-gradient(135deg,#fdba74,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .item-card{background:var(--bg-card);border-color:#ffffff14}[data-theme=dark] .item-card .item-id,[data-theme=dark] .item-card .item-id-inline{color:#64748b}[data-theme=dark] .drawer{background:radial-gradient(115% 90% at 10% 0%,rgba(255,106,0,.14),transparent 42%),linear-gradient(180deg,#14141afa,#09090bf5)}[data-theme=dark] .item-tile.expanded{background:#1e293bf2}[data-theme=dark] .stat-grid{background:#0003}[data-theme=dark] .modal-content{background:radial-gradient(120% 120% at 18% 0%,rgba(249,115,22,.16),transparent 42%),linear-gradient(145deg,#14141af7,#09090bf5)!important}[data-theme=dark] .modal-close-btn{background:#ffffff1a}[data-theme=dark] .modal-close-btn:hover{background:#f43f5e33;color:#f43f5e}[data-theme=dark] .add-mode-card{background:#ffffff0d}[data-theme=dark] .add-mode-card:hover{background:#ffffff1a}[data-theme=dark] .dialog-card{background:radial-gradient(120% 120% at 18% 0%,rgba(255,106,0,.14),transparent 42%),linear-gradient(145deg,#14141afa,#09090bf5);border-color:#ffffff1f;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset}[data-theme=dark] .dialog-btn.cancel{background:#ffffff0d}[data-theme=dark] .dialog-btn.cancel:hover{background:#ffffff1a}[data-theme=dark] .premium-toast{background:linear-gradient(145deg,#14141af5,#09090beb);border-color:#ffffff1f}[data-theme=dark] .security-screen{background:#030712}[data-theme=dark] .pin-pad{background:linear-gradient(145deg,#1e293b,#0f172a);border-color:#ffffff1a}[data-theme=dark] .pin-pad h2{color:#fff}[data-theme=dark] .pin-dot{background:#ffffff1a;border-color:#fff3}[data-theme=dark] .num-btn{background:#ffffff0d;color:#fff}[data-theme=dark] .num-btn:hover{background:#ffffff1a}[data-theme=dark] .num-btn:active{background:#fff3}[data-theme=dark] .bill-table td{border-bottom-color:#ffffff0d}[data-theme=dark] .billing-table td{background:#0f172ac7;border-top-color:#ffffff0d;border-bottom-color:#ffffff0d}[data-theme=dark] #view-reports .stat-card,[data-theme=dark] #view-analytics .stat-card,[data-theme=dark] #view-reports .glass-panel,[data-theme=dark] #view-analytics .glass-panel{background:#0f172ab8;border-color:#ffffff1a}[data-theme=dark] .bill-table-wrapper{background:#0000001a}[data-theme=dark] .return-header{border-bottom-color:#ffffff0d}[data-theme=dark] .return-items{background:#0003}[data-theme=dark] .return-item-row{color:#fffc}[data-theme=dark] .return-total{border-top-color:#ffffff0d}[data-theme=dark] #modal-return .return-item-select{background:#ffffff05}[data-theme=dark] #modal-return .return-item-select:hover{background:#ffffff0d}[data-theme=dark] #modal-return .return-qty-control input{background:#0000004d;color:#fff}[data-theme=dark] .payment-history{background:#0003}[data-theme=dark] .payment-row{border-bottom-color:#ffffff0d}[data-theme=dark] .dropdown-menu{background:#1e293b}[data-theme=dark] .dropdown-item:hover{background:#ffffff0d}[data-theme=dark] .nav-links{background:#0f172af2}[data-theme=dark] .bottom-sheet-menu:not(.inv-filter-sheet)>div{background:#ffffff05}[data-theme=dark] .bottom-sheet-menu:not(.inv-filter-sheet)>div:active{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] .haatu-panel{background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .haatu-messages{background:#0f172a}[data-theme=dark] .haatu-msg-bot{background:#ffffff0d;color:#f1f5f9;border-color:#ffffff14}[data-theme=dark] .haatu-input-area{background:#1e293b;border-top-color:#ffffff14}[data-theme=dark] .haatu-choice-btn{background:#1e293b;color:#fbbf24;border-color:#fbbf2459}[data-theme=dark] .haatu-choice-label{color:#94a3b8}[data-theme=dark] .haatu-input-area input{background:#ffffff0d;color:#f1f5f9;border-color:#ffffff1a}[data-theme=dark] .haatu-tabs{background:#0f172a;border-bottom-color:#ffffff14}[data-theme=dark] .haatu-tab{color:#94a3b8}[data-theme=dark] .haatu-tab:hover{background:#ffffff0d}[data-theme=dark] .haatu-tab.haatu-tab-active{color:var(--primary);background:#1e293b}[data-theme=dark] .haatu-chips{background:#0f172a;border-bottom-color:#ffffff14}[data-theme=dark] .haatu-chip{background:#1e293bcc;border-color:#f9731666;color:#fca5a5}[data-theme=dark] .haatu-chip:hover{background:var(--primary);color:#fff}[data-theme=dark] .haatu-confirm-no{background:#ffffff0d;color:#cbd5e1;border-color:#ffffff1a}[data-theme=dark] .haatu-confirm-no:hover{background:#f43f5e33;color:#fca5a5;border-color:#f43f5e4d}[data-theme=dark] .haatu-contact-bar{background:#0f172a;border-bottom-color:#ffffff14}[data-theme=dark] .haatu-contact-btn{background:#1e293bcc;color:#f1f5f9!important;border-color:#ffffff1a}[data-theme=dark] .haatu-tickets-list{background:#0f172a}[data-theme=dark] .haatu-no-tickets{color:#64748b}[data-theme=dark] .haatu-ticket-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .haatu-ticket-meta{color:#64748b}[data-theme=dark] .haatu-status-open{background:#22c55e26;color:#86efac}[data-theme=dark] .haatu-status-resolved{background:#ffffff1a;color:#94a3b8}[data-theme=dark] .haatu-ticket-profile{background:#0f172a99;border-color:#ffffff0d;color:#94a3b8}[data-theme=dark] .haatu-ticket-issue{color:#cbd5e1}[data-theme=dark] .haatu-ticket-btn{background:#0f172acc;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .haatu-ticket-btn:hover{background:#ffffff14}[data-theme=dark] .haatu-ticket-email{background:#3b82f626;border-color:#3b82f640;color:#93c5fd}[data-theme=dark] .haatu-ticket-email:hover{background:#3b82f640}[data-theme=dark] .haatu-ticket-chat-btn{background:#16a34a26;border-color:#16a34a40;color:#86efac}[data-theme=dark] .haatu-ticket-chat-btn:hover{background:#16a34a40}[data-theme=dark] .haatu-ticket-chat{background:#0f172a;border-color:#ffffff0d;color:#94a3b8}[data-theme=dark] .haatu-chat-speaker{color:#f8fafc}[data-theme=dark] .bill-suggestion-item{border-bottom-color:#ffffff0d}[data-theme=dark] .bill-suggestion-item:hover{background:#ffffff0d}[data-theme=dark] #profile-dropdown{background:#0f172ae6!important;border-color:#ffffff1a!important}[data-font=xsmall]{--font-scale: .84}[data-font=small]{--font-scale: .85}[data-font=medium]{--font-scale: 1}[data-font=large]{--font-scale: 1.08}[data-font=xlarge]{--font-scale: 1.16}html[data-font=xsmall]{font-size:13.4px}html[data-font=small]{font-size:13.6px}html[data-font=medium]{font-size:16px}html[data-font=large]{font-size:17.3px}html[data-font=xlarge]{font-size:18.6px}[data-compact=true] .stat-card,[data-compact=true] .glass-card{padding:var(--density-card-padding)}[data-compact=true] .item-card{padding:var(--space-2) 10px}[data-compact=true] .nav-item{padding:var(--space-2) var(--space-4)}[data-compact=true] .stats-overview{gap:12px;margin-bottom:20px}[data-compact=true] .inventory-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}[data-compact=true] .section-title{margin-bottom:16px}@media(max-width:768px){[data-theme=dark] .app-sidebar{background:#0f172afa}}.theme-toggle-group{display:flex;gap:8px;background:#0000000d;border-radius:12px;padding:4px}[data-theme=dark] .theme-toggle-group{background:#ffffff0d}.theme-toggle-btn{flex:1;padding:10px 12px;border:none;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;background:transparent;color:var(--text-muted);transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.theme-toggle-btn.active{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 2px 10px #f973165c}.theme-toggle-btn:not(.active):hover{background:#00000014}[data-theme=dark] .theme-toggle-btn:not(.active):hover{background:#ffffff14}:root,html:not([data-theme=dark]),[data-theme=light]{--btn-secondary-bg: #ffffff;--btn-secondary-color: #0f172a;--btn-secondary-border: var(--glass-border, rgba(0, 0, 0, .12));--btn-secondary-hover-bg: #f1f5f9;--btn-secondary-hover-color: #0f172a}html:not([data-theme=dark]) .btn-secondary,[data-theme=light] .btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-color)!important;border:1px solid var(--btn-secondary-border)}html:not([data-theme=dark]) .btn-secondary:hover,[data-theme=light] .btn-secondary:hover{background:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-color)!important}html:not([data-theme=dark]) .btn-icon,[data-theme=light] .btn-icon{background:#0000000a;color:#0f172a!important;border:1px solid var(--glass-border, rgba(0, 0, 0, .1))}html:not([data-theme=dark]) .btn-icon:hover,[data-theme=light] .btn-icon:hover{background:#00000014;color:#0f172a!important}html:not([data-theme=dark]) .btn-outline-soft,[data-theme=light] .btn-outline-soft{background:#fff;color:#0f172a!important;border:1px solid rgba(0,0,0,.14)}html:not([data-theme=dark]) .section-subtab,[data-theme=light] .section-subtab{background:#0000000a;color:#475569!important;border:1px solid rgba(0,0,0,.08)}html:not([data-theme=dark]) .section-subtab:hover,[data-theme=light] .section-subtab:hover{background:#00000012;color:#0f172a!important}html:not([data-theme=dark]) .section-subtab.active,[data-theme=light] .section-subtab.active,.section-subtab.active{background:var(--subtab-active-bg, linear-gradient(135deg, #fb923c 0%, #f97316 50%, #ea580c 100%))!important;color:#fff!important;border-color:var(--subtab-active-border, rgba(249, 115, 22, .55))!important;box-shadow:var(--subtab-active-shadow, 0 4px 20px rgba(249, 115, 22, .4))!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}:where(.btn-primary,.inv-btn-primary,.premium-save-btn,.billing-add-cta-btn,.auth-btn-primary,.lang-continue-btn,.dialog-btn.confirm,.excel-upload-btn,.drawer-stock-btn.add,.btn-stock-action.add){color:var(--on-primary)!important;background-color:var(--primary);text-shadow:none}[data-theme=dark] :where(.btn-secondary,.btn-icon,.theme-toggle-btn,.section-subtab,.btn-outline-soft,.btn-accent-soft,.btn-danger-soft){color:var(--text-main)}[data-theme=dark] .btn-primary{background:var(--primary);border:1px solid rgba(251,191,36,.34);color:var(--on-primary)!important;box-shadow:0 12px 28px #fbbf2433,0 0 0 1px #ffffff0d inset}[data-theme=dark] .btn-primary:hover{background:var(--primary);box-shadow:0 14px 30px #fbbf2447,0 0 0 1px #ffffff14 inset}[data-theme=dark] .btn-secondary{background:linear-gradient(180deg,#0f172aeb,#080d18f0);border:1px solid var(--glass-border);color:var(--text-main);box-shadow:0 10px 22px #02061757,inset 0 1px #ffffff0a}[data-theme=dark] .btn-secondary:hover{background:linear-gradient(180deg,#162039fa,#0f172af5);border-color:color-mix(in srgb,var(--primary) 28%,var(--glass-border))}[data-theme=dark] .btn-icon{background:linear-gradient(180deg,#0f172aeb,#080d18f0);color:var(--text-main);border-color:var(--glass-border)}[data-theme=dark] .btn-icon:hover{background:linear-gradient(180deg,#162039fa,#0f172af5);border-color:color-mix(in srgb,var(--accent) 26%,var(--glass-border))}[data-theme=dark] .theme-toggle-btn{background:transparent;color:var(--text-muted);border:1px solid transparent}[data-theme=dark] .theme-toggle-btn.active{background:linear-gradient(135deg,#f97316fa,#fb923ceb);color:#fff;border-color:#f9731657;box-shadow:0 10px 24px #f9731633}[data-theme=dark] .section-subtab{background:linear-gradient(180deg,#162039f2,#080d18eb);color:var(--text-muted);border-color:color-mix(in srgb,var(--glass-border) 72%,rgba(251,191,36,.22));box-shadow:0 10px 18px #02061761,inset 0 1px #94a3b81a}[data-theme=dark] .section-subtab:hover{background:linear-gradient(180deg,#1e293bfa,#121a2bf5);color:var(--text-main)}[data-theme=dark] .section-subtab.active{background:linear-gradient(180deg,#f973162e,#f9731614);color:#fdba74;border-color:#f9731657;box-shadow:0 12px 24px #f973162e,inset 0 1px #ffffff14}.settings-reading-control{min-width:0;display:grid;align-items:center;gap:8px;min-height:42px;padding:7px 10px;border-radius:13px;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--glass-border));background:linear-gradient(180deg,#fffffff5,#f8fafcdb),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 13%,transparent),transparent 52%);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a14}.settings-font-size-item{align-items:center;cursor:default}.settings-font-control{grid-template-columns:16px minmax(120px,1fr) 18px auto;width:min(100%,300px);gap:7px;min-height:38px;padding:7px 9px;border-radius:13px;margin-top:10px}.settings-font-control strong{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.7rem;font-weight:800;white-space:nowrap}.settings-font-slider-label{font-size:.72rem;color:var(--text-muted);font-weight:600;text-align:center}.settings-font-slider-label-lg{font-size:.86rem}.settings-font-slider{width:100%;accent-color:var(--primary)}.settings-font-slider-value{text-align:center;font-size:.78rem;color:var(--text-muted);font-weight:600}[data-theme=dark] .settings-reading-control{border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));background:linear-gradient(180deg,#111b31fa,#111b31e6),radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 54%);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #02061766}.settings-language-select{width:168px;min-height:36px;padding:7px 34px 7px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--glass-border));background:linear-gradient(180deg,#fffffff5,#f8fafce0),var(--bg-card);color:var(--text-main);font-size:.86rem;font-weight:650;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a14}.settings-language-content .settings-desc{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;max-width:22ch}.settings-language-action{flex-shrink:0}.settings-inline-dropdown{width:210px;display:grid;gap:5px}.settings-dropdown-trigger,.settings-dropdown-menu button{width:100%;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--glass-border));border-radius:12px;background:var(--bg-card);color:var(--text-main);font:inherit;font-size:.86rem;font-weight:650;text-align:left;cursor:pointer}.settings-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-dropdown-menu{display:grid;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--glass-border));border-radius:12px;background:var(--bg-card);box-shadow:0 12px 28px #0f172a24}.settings-dropdown-menu[hidden],.settings-printer-width-row[hidden]{display:none!important}.settings-dropdown-menu button{border-color:transparent;border-radius:8px}.settings-dropdown-menu button:is(:hover,:focus-visible),.settings-dropdown-menu button.active{border-color:color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));color:var(--primary)}.settings-printer-details{display:grid;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--glass-border);background:var(--bg-card)}.settings-printer-width-row,.settings-printer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-printer-width-select{width:148px}.settings-printer-footer .settings-desc{min-height:1.35em;white-space:normal}.settings-printer-footer .btn-secondary{min-width:116px;padding:8px 12px}[data-theme=dark] .settings-language-select{background:linear-gradient(180deg,#111b31fa,#111b31e6),var(--bg-card);border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));box-shadow:inset 0 1px #ffffff0f,0 10px 20px #02061766}.settings-lang-group{min-width:205px;display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px;padding:5px;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--glass-border));background:linear-gradient(180deg,#fffffffa,#f8fafce6);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a14}.settings-lang-group .theme-toggle-btn.lang-toggle-btn{min-height:34px;padding:8px 10px;font-size:.8rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}[data-theme=dark] .settings-lang-group{border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));background:linear-gradient(180deg,#111b31fa,#111b31e6);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #02061766}@media(max-width:768px){.settings-font-size-item,.settings-language-item{align-items:flex-start}.settings-language-item{display:grid;grid-template-columns:auto minmax(0,1fr)}.settings-language-action{grid-column:2;width:100%;margin:8px 0 0}.settings-font-control{grid-template-columns:16px minmax(92px,1fr) 18px auto;width:min(100%,260px)}.settings-font-control strong{grid-column:auto}.settings-language-select{width:148px}.settings-printer-item{display:grid;grid-template-columns:auto minmax(0,1fr)}.settings-printer-action{grid-column:2;width:100%;margin:8px 0 0}.settings-inline-dropdown{width:100%}.settings-printer-footer{align-items:stretch;flex-direction:column}.settings-printer-footer .btn-secondary{width:100%}.settings-language-content .settings-desc{max-width:18ch}.settings-lang-group{min-width:190px;grid-template-columns:repeat(3,minmax(54px,1fr))}}.appearance-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .appearance-row{border-bottom-color:#ffffff0d}.appearance-row:last-child{border-bottom:none}.appearance-label{display:flex;flex-direction:column;gap:2px}.appearance-label span:first-child{font-weight:600;font-size:.95rem}.appearance-label span:last-child{font-size:.8rem;color:var(--text-muted)}.toggle-switch{position:relative;width:48px;height:26px;cursor:pointer}.toggle-slider{position:absolute;inset:0;background:#00000026;border-radius:26px;transition:.15s}[data-theme=dark] .toggle-slider{background:#ffffff26}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.15s;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.view-container{--section-accent-1: var(--primary);--section-accent-2: var(--accent)}h2.section-title{position:relative;display:flex;align-items:center;gap:10px;width:fit-content;color:var(--text-main);text-shadow:none;line-height:1.4}h2.section-title:after{content:none;position:absolute;left:0;bottom:-8px;width:min(90px,38%);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--section-accent-1),var(--section-accent-2));box-shadow:0 6px 14px color-mix(in srgb,var(--section-accent-1) 34%,transparent)}h2.section-title>span{background:none;color:inherit;-webkit-text-fill-color:currentColor}h2.section-title .btn-icon,h2.section-title button{margin-left:auto;text-shadow:none;color:var(--text-main);-webkit-text-fill-color:initial}[data-theme=dark] h2.section-title{text-shadow:none}.settings-card,.glass-panel,.stat-card,.item-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.settings-card:hover,.glass-panel:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1f}[data-theme=dark] .settings-card:hover,[data-theme=dark] .glass-panel:hover{box-shadow:0 16px 28px #02061773}.settings-item{transition:background .2s ease,transform .2s ease;min-width:0}.settings-item:hover{transform:translate(2px)}.settings-content{min-width:0}.settings-desc{overflow-wrap:anywhere;line-height:1.35}.billing-table td{border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.billing-table tr:hover td{border-color:color-mix(in srgb,var(--primary) 28%,var(--glass-border));box-shadow:0 8px 18px #0f172a14}[data-theme=dark] .billing-table tr:hover td{box-shadow:0 10px 20px #0206176b}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:2px}#view-reports .stat-card,#view-analytics .stat-card{--tile-accent: var(--primary);border-color:color-mix(in srgb,var(--tile-accent) 20%,var(--glass-border));background-image:linear-gradient(180deg,#fffffff0,color-mix(in srgb,var(--tile-accent) 10%,transparent))}#view-reports .stat-card:nth-of-type(1){--tile-accent: #06b6d4}#view-reports .stat-card:nth-of-type(2){--tile-accent: #3b82f6}#view-analytics .stat-card:nth-child(1){--tile-accent: #f97316}#view-analytics .stat-card:nth-child(2){--tile-accent: #10b981}#view-analytics .stat-card:nth-child(3){--tile-accent: #3b82f6}#view-analytics .stat-card:nth-child(4){--tile-accent: #8b5cf6}#view-analytics .stat-card:nth-child(5){--tile-accent: #f59e0b}[data-theme=dark] #view-reports .stat-card,[data-theme=dark] #view-analytics .stat-card{background:#111b31!important;background-image:linear-gradient(180deg,#111b31,color-mix(in srgb,var(--tile-accent) 16%,rgba(17,27,49,1)))!important;border-color:color-mix(in srgb,var(--tile-accent) 28%,rgba(148,163,184,.3))!important}.modal-overlay,.drawer-overlay,.dialog-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content,.dialog-card,.drawer,.glass-panel,.stock-control{border:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);box-shadow:0 20px 44px #0f172a24}.modal-content,.dialog-card,.glass-panel{background-image:linear-gradient(180deg,#fffffffa,#ffffffe6)}.drawer{background-image:linear-gradient(180deg,#fffffffc,#f8fafcf0)}.modal-title,.dialog-title,.section-title,.settings-label,.item-name{letter-spacing:.2px}.dialog-message,.toast-msg,.settings-desc,.form-label{line-height:1.55}.theme-toggle-group{padding:5px;border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);box-shadow:inset 0 1px 1px #ffffff8c}.theme-toggle-btn.active{background:linear-gradient(135deg,var(--primary),#fb923c);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 35%,transparent)}.toggle-slider{box-shadow:inset 0 1px 2px #0f172a2e}.toggle-slider:before{box-shadow:0 2px 8px #0f172a40}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--primary),var(--accent))}[data-theme=dark] .modal-content,[data-theme=dark] .dialog-card,[data-theme=dark] .drawer,[data-theme=dark] .glass-panel,[data-theme=dark] .stock-control{box-shadow:0 22px 46px #02061780}[data-theme=dark] .modal-content,[data-theme=dark] .dialog-card,[data-theme=dark] .glass-panel{background-image:radial-gradient(120% 120% at 16% 0%,rgba(255,106,0,.1),transparent 42%),linear-gradient(180deg,#14141afa,#09090be6)}[data-theme=dark] .drawer{background-image:radial-gradient(115% 90% at 10% 0%,rgba(255,106,0,.12),transparent 42%),linear-gradient(180deg,#14141afa,#09090bf5)}[data-theme=dark] .theme-toggle-group{box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .toggle-slider{box-shadow:inset 0 1px 2px #02061766}:where(.stat-card,.glass-panel,.settings-card,.item-card,.stock-control,.add-mode-card,.billing-table td,.modal-content,.dialog-card,.drawer,.premium-toast,.toast,.haatu-panel){border-color:color-mix(in srgb,var(--glass-border) 82%,transparent);box-shadow:0 16px 34px #0f172a1f;min-width:0}:where(.stat-card,.glass-panel,.settings-card,.stock-control,.add-mode-card,.billing-table td,.modal-content,.dialog-card,.haatu-panel){background-image:linear-gradient(180deg,#fffffffb,#ffffffeb)}:where(.stat-card,.glass-panel,.settings-card,.stock-control,.add-mode-card,.item-card):hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--glass-border));box-shadow:0 20px 38px #0f172a24}.section-subtab,.btn-primary,.btn-icon,.btn-stock-action,.theme-toggle-btn,.settings-item{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.btn-primary,.btn-stock-action.add,.btn-stock-action.remove{box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 24%,transparent)}.btn-primary:hover,.btn-stock-action:hover,.theme-toggle-btn:hover,.section-subtab:hover,.btn-icon:hover{transform:translateY(-1px)}.form-label,.settings-label,.settings-desc,.stat-label,.item-status,.toast-msg,.dialog-message,.modal-title,.dialog-title{text-rendering:optimizeLegibility}input[type=range]{appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 35%,transparent),color-mix(in srgb,var(--accent) 35%,transparent));outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));border:2px solid #ffffff;box-shadow:0 4px 10px #0f172a38;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));border:2px solid #ffffff;box-shadow:0 4px 10px #0f172a38;cursor:pointer}[data-theme=dark] :where(.stat-card,.glass-panel,.settings-card,.item-card,.stock-control,.add-mode-card,.billing-table td,.modal-content,.dialog-card,.drawer,.premium-toast,.toast,.haatu-panel){box-shadow:0 20px 40px #02061785}[data-theme=dark] :where(.stat-card,.glass-panel,.settings-card,.stock-control,.add-mode-card,.billing-table td,.modal-content,.dialog-card,.haatu-panel){background-image:radial-gradient(120% 120% at 18% 0%,rgba(255,106,0,.08),transparent 42%),linear-gradient(180deg,#14141afb,#09090beb)}[data-theme=dark] :where(.stat-card,.glass-panel,.settings-card,.stock-control,.add-mode-card,.item-card):hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));box-shadow:0 24px 46px #02061799}[data-theme=dark] input[type=range]{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 45%,transparent),color-mix(in srgb,var(--accent) 45%,transparent))}[data-theme=dark] input[type=range]::-webkit-slider-thumb,[data-theme=dark] input[type=range]::-moz-range-thumb{border-color:#0f172af2;box-shadow:0 6px 12px #02061780}.toolbar-tile{padding:8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--glass-border));background:linear-gradient(180deg,#fffffff5,#ffffffe0);box-shadow:0 10px 24px #0f172a1a}.dashboard-sort-control select.sr-only,.app-select-menu-control select.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.dashboard-sort-control{position:relative;max-width:min(200px,48vw);min-width:0;flex-shrink:0;padding:0;z-index:100}.dashboard-sort-trigger{width:100%;min-height:32px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-border));border-radius:9999px;background:linear-gradient(135deg,#f9731614,#fb923c08),var(--bg-card);color:var(--text-main);font:inherit;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 2px 10px #f9731614;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;box-sizing:border-box}#dash-sort-label,.app-select-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .dashboard-sort-trigger{background:linear-gradient(135deg,#f9731629,#0f172af2);border:1px solid rgba(249,115,22,.35);color:#f8fafc;box-shadow:0 4px 14px #0006}.dashboard-sort-trigger:hover{border-color:var(--primary);box-shadow:0 4px 16px #f9731638;transform:translateY(-1px)}.dashboard-sort-trigger:active{transform:scale(.98)}.sort-trigger-chevron{font-size:.82rem;color:var(--primary);transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-block;flex-shrink:0;line-height:1}.dashboard-sort-trigger[aria-expanded=true] .sort-trigger-chevron{transform:rotate(180deg)}.dashboard-sort-menu{position:absolute;z-index:9999;top:calc(100% + 6px);right:0;width:max-content;min-width:210px;max-width:min(280px,92vw);max-height:min(320px,50vh);overflow-y:auto;padding:6px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--glass-border));border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a2e,0 0 0 1px #f973161f;animation:sortMenuPop .18s cubic-bezier(.16,1,.3,1)}@keyframes sortMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .dashboard-sort-menu{background:#0f172a;border:1px solid rgba(249,115,22,.25);box-shadow:0 20px 45px #000000d9,0 0 0 1px #f9731626}.dashboard-sort-menu button{width:100%;min-height:36px;padding:7px 12px;margin-bottom:2px;border:0;border-radius:8px;background:transparent;color:var(--text-main);font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}[data-theme=dark] .dashboard-sort-menu button{color:#e2e8f0}.dashboard-sort-menu button:hover{background:#f9731614;color:var(--primary);transform:translate(2px)}[data-theme=dark] .dashboard-sort-menu button:hover{background:#f9731629;color:#fb923c}.dashboard-sort-menu button[aria-selected=true]{background:linear-gradient(135deg,#f9731638,#f973161a);color:#f97316;font-weight:700}[data-theme=dark] .dashboard-sort-menu button[aria-selected=true]{background:linear-gradient(135deg,#f973164d,#f9731624);color:#fb923c}.dashboard-sort-menu button[aria-selected=true]:after{content:"✓";margin-left:auto;font-size:.85rem;font-weight:700;color:#f97316}.app-select-menu-control{position:relative;min-width:min(190px,50vw);padding:0;z-index:1}.app-select-menu-control--compact{min-width:0;width:100%;max-width:100%}.app-select-menu-control--compact .app-select-menu-trigger{min-width:0;min-height:40px;padding:6px 10px;border-radius:9999px;font-size:.78rem;background:linear-gradient(135deg,#f9731614,#fb923c08),var(--bg-card);border-color:color-mix(in srgb,var(--primary) 28%,var(--glass-border));box-shadow:0 2px 10px #f9731614}.app-select-menu-control--compact .app-select-menu-options{width:100%;min-width:100%;max-width:100%;max-height:min(320px,50vh);right:auto;left:0;top:calc(100% + 6px);border-radius:14px}.app-select-menu-control--compact .app-select-menu-options button{min-height:36px;padding:7px 12px;font-size:.8rem;white-space:normal;text-align:left}.app-select-menu-control.is-open,.app-select-menu-control:focus-within,.dashboard-sort-control.is-open,.dashboard-sort-control:focus-within{z-index:100000!important}.app-select-menu-trigger{width:100%;min-height:36px;padding:6px 28px 6px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--glass-border);border-radius:9999px;background:linear-gradient(135deg,#f9731614,#fb923c08),var(--bg-card);color:var(--text-main);font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 2px 10px #f9731614;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .app-select-menu-trigger{background:linear-gradient(135deg,#f9731629,#0f172af2);border-color:#f9731659;color:#f8fafc;box-shadow:0 4px 14px #0006}.app-select-menu-trigger:hover{border-color:#f9731673;box-shadow:0 4px 12px #f9731624}.app-select-menu-trigger:after{display:none}.app-select-menu-options{position:absolute;z-index:100000!important;top:calc(100% + 4px);right:auto;left:0;width:100%;min-width:100%;max-width:100%;max-height:min(300px,48vh);overflow-y:auto;padding:6px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--glass-border));border-radius:12px;background:#fffffff5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 40px #0f172a38,0 0 0 1px #f973161f;animation:sortMenuPop .18s cubic-bezier(.16,1,.3,1)}.app-select-menu-options[popover]{position:fixed;inset:auto;margin:0;min-width:0;max-width:calc(100vw - 16px);transform-origin:top left}.app-select-menu-options[popover][data-placement=top]{transform-origin:bottom left}.app-select-menu-trigger:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}[data-theme=dark] .app-select-menu-options{background:#0f172af5!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(249,115,22,.25)!important;box-shadow:0 20px 48px #000000e0,0 0 0 1px #f9731626}.app-select-menu-options button{width:100%;min-height:34px;padding:6px 10px;margin-bottom:2px;border:0;border-radius:8px;background:transparent;color:var(--text-main);font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;display:flex;align-items:center;transition:background .12s ease,color .12s ease}[data-theme=dark] .app-select-menu-options button{color:#cbd5e1}.app-select-menu-options button:hover{background:#f973161a;color:var(--primary);transform:translate(2px)}[data-theme=dark] .app-select-menu-options button:hover{background:#f9731629;color:#fb923c}.app-select-menu-options button[aria-selected=true],.app-select-menu-options button:active{background:linear-gradient(135deg,#f9731638,#f973161f);color:#fb923c;font-weight:700;border-left:0}.app-select-menu-options button[aria-selected=true]:after{content:"✓";margin-left:auto;font-size:.85rem;font-weight:700;color:#f97316}@media(max-width:768px){.dashboard-sort-control{min-width:0;max-width:58vw}.dashboard-sort-trigger{min-height:32px;height:32px;font-size:.78rem;padding:4px 12px}}[data-theme=dark] .app-select-menu-trigger{background:#0f172ad9;border-color:#ffffff1f}#dash-sort,#pending-sort,#history-sort,#analytics-sort,#analytics-group,#analytics-type{min-height:36px;font-size:.82rem;padding:6px 28px 6px 10px;border-radius:8px;background-color:#0f172ad9;border-color:#ffffff1f}.report-controls-panel,.report-data-panel{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--glass-border));background-image:linear-gradient(180deg,#fffffffc,#f8fafced);box-shadow:0 14px 30px #0f172a1a;border-radius:20px;overflow:hidden}.report-controls-panel:hover,.report-data-panel:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--glass-border));box-shadow:0 18px 34px #0f172a24}#report-month,#analytics-day,#analytics-month,#analytics-year,#analytics-sort,#analytics-group{border-color:color-mix(in srgb,var(--accent) 20%,var(--glass-border));box-shadow:inset 0 1px #fffc,0 4px 12px #0f172a14}#view-reports .report-data-panel h3{margin-bottom:14px!important;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent)}#view-reports #gstr1-breakdown,#view-reports #gstr3b-details{border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--glass-border));background:linear-gradient(180deg,#fffffffa,#f8fafceb);padding:12px}.premium-input-cell,#view-billing .form-input,#view-billing input[type=number],#view-billing input[type=text],#view-billing input[type=tel],#view-billing #bill-body td,#view-billing #bill-body td div{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.premium-input-cell,#view-billing .form-input,#view-billing input[type=number],#view-billing input[type=text],#view-billing input[type=tel]{background:linear-gradient(180deg,#ebaa0500,#f8fafced)!important;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--glass-border))!important;box-shadow:inset 0 1px #ffffffd1,0 6px 14px #0f172a14}.premium-input-cell:focus,#view-billing .form-input:focus,#view-billing input[type=number]:focus,#view-billing input[type=text]:focus,#view-billing input[type=tel]:focus{border-color:color-mix(in srgb,var(--primary) 48%,var(--accent))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent),0 10px 22px #0f172a1f!important}#view-billing #bill-body td{background-image:linear-gradient(180deg,#fffffffc,#f8fafceb);border-top:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent)}[data-theme=dark] .toolbar-tile{border-color:color-mix(in srgb,var(--primary) 30%,var(--glass-border));background:linear-gradient(180deg,#111b31fa,#111b31e6);box-shadow:0 14px 28px #02061780}[data-theme=dark] #dash-sort,[data-theme=dark] #pending-sort,[data-theme=dark] #history-sort,[data-theme=dark] #analytics-sort,[data-theme=dark] #analytics-group,[data-theme=dark] #analytics-type,[data-theme=dark] #report-month,[data-theme=dark] #analytics-day,[data-theme=dark] #analytics-month,[data-theme=dark] #analytics-year,[data-theme=dark] .premium-input-cell,[data-theme=dark] #view-billing .form-input,[data-theme=dark] #view-billing input[type=number],[data-theme=dark] #view-billing input[type=text],[data-theme=dark] #view-billing input[type=tel]{background:linear-gradient(180deg,#111b31fa,#111b31e6)!important;border-color:color-mix(in srgb,var(--accent) 30%,rgba(148,163,184,.26))!important;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0206176b}[data-theme=dark] .report-controls-panel,[data-theme=dark] .report-data-panel,[data-theme=dark] #view-billing #bill-body td{background-image:linear-gradient(180deg,#111b31fc,#111b31eb);border-color:color-mix(in srgb,var(--primary) 30%,rgba(148,163,184,.24));box-shadow:0 18px 34px #02061785}[data-theme=dark] #view-reports .report-data-panel h3{border-bottom-color:color-mix(in srgb,var(--glass-border) 86%,transparent)}[data-theme=dark] #view-reports #gstr1-breakdown,[data-theme=dark] #view-reports #gstr3b-details{border-color:color-mix(in srgb,var(--accent) 28%,rgba(148,163,184,.3));background:linear-gradient(180deg,#111b31fa,#111b31e6)}:root{--box-edge-accent: color-mix(in srgb, var(--primary) 58%, var(--accent))}:where(.stat-card,.glass-panel,.settings-card,.item-card,.stock-control,.add-mode-card,.modal-content,.dialog-card,.premium-toast,.toast,.haatu-panel,.report-controls-panel,.report-data-panel,.toolbar-tile,.returns-search-panel,.control-input-group,.theme-toggle-group,.form-input,.search-wrapper input,.premium-input-cell,.btn-primary,.btn-icon,.btn-stock-action,.section-subtab,#view-billing #bill-body td,#view-reports #gstr1-breakdown,#view-reports #gstr3b-details,input[type=text],input[type=number],input[type=tel],input[type=month],input[type=email],input[type=password],select,textarea){border-radius:var(--radius-box-sm)}:where(.stat-card,.glass-panel,.settings-card,.item-card,.stock-control,.modal-content,.dialog-card,.report-controls-panel,.report-data-panel,.toolbar-tile,.returns-search-panel,.haatu-panel){border:1px solid color-mix(in srgb,var(--glass-border) 82%,transparent);background-clip:padding-box;box-shadow:inset 0 2px color-mix(in srgb,var(--box-edge-accent) 58%,transparent),0 18px 36px #0f172a1f}:where(.stat-card,.glass-panel,.settings-card,.stock-control,.report-controls-panel,.report-data-panel,.toolbar-tile,.returns-search-panel,.haatu-panel){background-image:linear-gradient(180deg,#fffffffc,#f8fafced)}:where(.stat-card,.glass-panel,.settings-card,.item-card,.stock-control,.report-controls-panel,.report-data-panel,.toolbar-tile,.returns-search-panel):hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--glass-border));box-shadow:inset 0 2px color-mix(in srgb,var(--box-edge-accent) 72%,transparent),0 22px 40px #0f172a29}:where(.form-input,.search-wrapper input,.premium-input-cell,input[type=text],input[type=number],input[type=tel],input[type=month],input[type=email],input[type=password],select,textarea,#view-billing #bill-body td,#view-reports #gstr1-breakdown,#view-reports #gstr3b-details){box-shadow:inset 0 2px color-mix(in srgb,var(--box-edge-accent) 48%,transparent),0 10px 20px #0f172a17}.drawer{border-top-right-radius:var(--radius-box-lg);border-bottom-right-radius:var(--radius-box-lg)}#view-billing #bill-body td:first-child{border-radius:var(--radius-box-sm) 0 0 var(--radius-box-sm)}#view-billing #bill-body td:last-child{border-radius:0 var(--radius-box-sm) var(--radius-box-sm) 0}[data-theme=dark] :where(.stat-card,.glass-panel,.settings-card,.item-card,.stock-control,.modal-content,.dialog-card,.report-controls-panel,.report-data-panel,.toolbar-tile,.returns-search-panel,.haatu-panel){--box-edge-accent: color-mix(in srgb, var(--primary) 60%, var(--accent));border-color:color-mix(in srgb,var(--primary) 20%,rgba(148,163,184,.28));box-shadow:inset 0 2px color-mix(in srgb,var(--box-edge-accent) 65%,transparent),0 22px 44px #0206178c}[data-theme=dark] :where(.stat-card,.glass-panel,.settings-card,.stock-control,.report-controls-panel,.report-data-panel,.toolbar-tile,.returns-search-panel,.haatu-panel){background-image:linear-gradient(180deg,#111b31fc,#111b31eb)}[data-theme=dark] :where(.stat-card,.glass-panel,.settings-card,.item-card,.stock-control,.report-controls-panel,.report-data-panel,.toolbar-tile,.returns-search-panel):hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--glass-border));box-shadow:inset 0 2px color-mix(in srgb,var(--box-edge-accent) 78%,transparent),0 26px 48px #0206179e}[data-theme=dark] :where(.form-input,.search-wrapper input,.premium-input-cell,input[type=text],input[type=number],input[type=tel],input[type=month],input[type=email],input[type=password],select,textarea,#view-billing #bill-body td,#view-reports #gstr1-breakdown,#view-reports #gstr3b-details){box-shadow:inset 0 2px color-mix(in srgb,var(--box-edge-accent) 58%,transparent),0 12px 22px #02061770}#view-dashboard #card-total-items{--tile-accent: #8b5cf6}#view-dashboard #card-total-items .stat-sub{justify-content:flex-start;max-width:100%}#view-dashboard #card-total-items #stat-critical-count{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 48%,var(--glass-border));background:linear-gradient(180deg,#fef2f2f7,#fee2e2d6);box-shadow:inset 0 1px #ffffffd6,0 8px 16px #ef444429}#view-dashboard #card-total-items #stat-watch-count{color:#92400e;border-color:color-mix(in srgb,#f59e0b 45%,var(--glass-border));background:linear-gradient(180deg,#fffbebf7,#fef3c7d6);box-shadow:inset 0 1px #ffffffd6,0 8px 16px #f59e0b26}#view-dashboard #card-total-items #stat-out-count{color:#be123c;border-color:color-mix(in srgb,#f43f5e 50%,var(--glass-border));background:linear-gradient(180deg,#fff1f2f7,#ffe4e6d6);box-shadow:inset 0 1px #ffffffd6,0 8px 16px #f43f5e29}#view-dashboard #card-total-items #stat-top-item-qty{color:#1e40af;border-color:color-mix(in srgb,#3b82f6 45%,var(--glass-border));background:linear-gradient(180deg,#eff6fff7,#dbeafed6);box-shadow:inset 0 1px #ffffffd6,0 8px 16px #3b82f626}[data-theme=dark] #view-dashboard #card-total-items #stat-critical-count{color:#fda4af;border-color:#ef444485;background:linear-gradient(180deg,#7f1d1d8c,#450a0a73);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061757}[data-theme=dark] #view-dashboard #card-total-items #stat-watch-count{color:#fcd34d;border-color:#f59e0b80;background:linear-gradient(180deg,#78350f8a,#5c250d6b);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061757}[data-theme=dark] #view-dashboard #card-total-items #stat-out-count{color:#fda4af;border-color:#f43f5e8a;background:linear-gradient(180deg,#8813378f,#50072470);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061757}[data-theme=dark] #view-dashboard #card-total-items #stat-top-item-qty{color:#93c5fd;border-color:#3b82f680;background:linear-gradient(180deg,#1e40af7a,#1e3a8a5c);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02061757}.btn-primary,.btn-secondary,.theme-toggle-btn,.section-subtab{white-space:normal;overflow-wrap:anywhere;line-height:1.2;text-align:center}:where(.form-input,.search-wrapper input,.premium-input-cell,#view-billing input[type=text],#view-billing input[type=number],#view-billing input[type=tel],#view-billing select,#view-billing textarea){font-size:clamp(1rem,.95rem + .25vw,1.05rem)!important;line-height:1.3;min-width:0;max-width:100%}#view-billing .billing-table td,#view-billing .billing-table td div,#view-billing .billing-table td span{overflow-wrap:anywhere;word-break:break-word}.gstr-breakdown-tile,.gstr-summary-tile{border-color:color-mix(in srgb,var(--primary) 22%,var(--glass-border))}@media(max-width:1024px){:where(.btn-primary,.btn-secondary,.section-subtab,.theme-toggle-btn){font-size:clamp(.76rem,.7rem + .48vw,.92rem);padding:clamp(8px,.9vw,11px) clamp(10px,1.2vw,14px)}:where(.report-data-panel,.gstr-breakdown-tile,.gstr-summary-tile){padding:clamp(12px,2vw,18px)!important;border-radius:16px}#view-reports .report-data-panel h3{font-size:clamp(.98rem,.88rem + .5vw,1.1rem);margin-bottom:10px!important}#view-reports #gstr1-breakdown,#view-reports #gstr3b-details{font-size:clamp(.78rem,.72rem + .42vw,.92rem);overflow-x:auto}}@media(max-width:768px){body{overflow-x:hidden}.pricing-option{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important}.pricing-option input[type=radio]{flex:0 0 auto!important;margin-top:3px!important}.pricing-option-copy{min-width:0!important;flex:1 1 calc(100% - 34px)!important}.pricing-option-price{flex:1 1 100%!important;text-align:left!important;padding-left:34px!important}.btn-primary,.btn-secondary,.btn-icon,.num-btn,.nav-item{min-height:40px;min-width:40px}:where(.btn-primary,.btn-secondary,.section-subtab,.theme-toggle-btn){font-size:clamp(.72rem,.68rem + .7vw,.88rem);padding:8px 10px}:where(.form-input:not(.search-wrapper *),.premium-input-cell){padding:9px 10px!important}.view-container{width:100%;padding:clamp(16px,4vw,24px)}h2.section-title{width:100%;font-size:clamp(1.2rem,4.8vw,1.6rem);gap:8px}.stats-row{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px 14px 18px!important;overflow-x:visible!important}.dashboard-live-carousel{display:flex!important;flex-direction:row!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-live-carousel::-webkit-scrollbar{display:none}.stat-card{width:100%!important;height:auto!important;min-height:auto!important;padding:18px!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.dashboard-live-carousel .stat-card{flex:0 0 min(84vw,360px)!important;width:min(84vw,360px)!important;min-height:160px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}.stat-card>div:first-child{width:100%!important}.stat-card .stat-icon-box{position:absolute!important;top:18px!important;right:18px!important;margin:0!important}.stat-card .stat-sub{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important}.item-card{padding:8px 9px}.glass-panel,.settings-card,.modal-content,.drawer,.dialog-card{border-radius:18px}.settings-section{margin-bottom:18px}.settings-section-title{padding-left:6px;margin-bottom:8px}.settings-item{padding:14px;align-items:flex-start;gap:12px}.settings-desc{white-space:normal;overflow:visible;text-overflow:unset}#view-billing>div:last-child{gap:10px!important}#view-billing>div:last-child button{flex:1 1 calc(50% - 10px)}.modal-overlay{padding:8px}.modal-content{width:min(100%,680px);max-height:calc(100dvh - 16px);padding:50px 46px 18px 18px;overflow-x:hidden}.drawer{width:min(100vw,460px);max-width:100vw;height:100dvh}}[data-theme=dark] :where(.modal-overlay,.drawer-overlay,.dialog-overlay,.profile-drawer-overlay){background:#030305c7!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] :where(.modal-content,.dialog-card,.drawer,.profile-drawer,.bottom-sheet-menu,.premium-toast,.toast){background:radial-gradient(120% 120% at 16% 0%,rgba(255,106,0,.13),transparent 42%),linear-gradient(155deg,#14141afa,#09090bf5)!important;border-color:#ffffff17!important;color:#f8fafc;box-shadow:0 28px 80px #0000007a,0 0 0 1px #ffffff09 inset,0 22px 52px #ff6a0014!important}[data-theme=dark] :where(.modal-header,.modal-footer,.drawer-header,.profile-drawer-header){border-color:#ffffff14!important}[data-theme=dark] :where(.bottom-sheet-menu:not(.inv-filter-sheet)>div,.dialog-btn.cancel,.drawer-form-grid>div){background:#ffffff0b;border-color:#ffffff14}[data-theme=dark] :where(.bottom-sheet-menu:not(.inv-filter-sheet)>div:active,.dialog-btn.cancel:hover){background:#ff6a0024}[data-theme=dark] #modal-linked-bills .linked-bills-drawer{background:radial-gradient(115% 90% at 12% 0%,rgba(255,106,0,.15),transparent 42%),linear-gradient(180deg,#14141afc,#09090bf7)!important;border-left-color:#ffffff17}[data-theme=dark] #modal-linked-bills .linked-bills-drawer-header{background:#0c0c10d6!important;border-bottom-color:#ffffff14}[data-theme=dark] #modal-linked-bills .linked-bills-drawer-heading p{color:#a8b7ce}[data-theme=dark] body,[data-theme=dark] .app-main{background:var(--hb-shop-page-bg)!important}[data-theme=dark] .app-sidebar{background:radial-gradient(140% 70% at 18% 0%,rgba(255,106,0,.12),transparent 42%),linear-gradient(180deg,#121216fa,#09090bf5)!important;border-right-color:var(--hb-shop-border)!important}[data-theme=dark] .top-bar,[data-theme=dark] .fixed-section-tabs{background:#09090bd6!important;border-color:var(--hb-shop-border)!important;box-shadow:0 12px 34px #00000047}[data-theme=dark] .stats-row,[data-theme=dark] .dashboard-live-stage{--dashboard-stage: var(--bg-card);background:var(--bg-card)!important;border-color:var(--glass-border)!important;box-shadow:none!important}[data-theme=dark] .stat-card,[data-theme=dark] .analytics-metric-card,[data-theme=dark] .item-card,[data-theme=dark] .settings-card,[data-theme=dark] .glass-panel,[data-theme=dark] .toolbar-tile,[data-theme=dark] .stock-control{background:var(--hb-shop-surface-bg)!important;border-color:var(--hb-shop-border)!important}[data-theme=dark] .section-subtab,[data-theme=dark] .app-sidebar .nav-item,[data-theme=dark] .app-sidebar .nav-icon,[data-theme=dark] .dashboard-live-badge,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-icon,[data-theme=dark] .search-wrapper input,[data-theme=dark] .form-input,[data-theme=dark] select{background:#14141ab8!important;border-color:var(--hb-shop-border)!important}[data-theme=dark] .section-subtab:hover,[data-theme=dark] .section-subtab.active,[data-theme=dark] .app-sidebar .nav-item:hover,[data-theme=dark] .app-sidebar .nav-item.active{background:linear-gradient(180deg,#f973162e,#14141ae0)!important}[data-theme=dark] .app-sidebar .nav-icon,[data-theme=dark] .stat-icon-box{border-color:color-mix(in srgb,var(--hb-shop-orange) 36%,var(--hb-shop-border))!important}[data-theme=dark] .inv-header,[data-theme=dark] .inv-filter-bar,[data-theme=dark] .inv-card,[data-theme=dark] .inv-batch-card,[data-theme=dark] .inv-order-stat-card,[data-theme=dark] .inv-order-config-panel,[data-theme=dark] .inv-smart-preview,[data-theme=dark] .waste-entry-panel,[data-theme=dark] .waste-entry-draft-panel,[data-theme=dark] .waste-draft-card{background:var(--hb-shop-surface-bg)!important;border-color:var(--hb-shop-border)!important}[data-theme=dark] .inv-filter-bar select,[data-theme=dark] .inv-filter-bar .form-input,[data-theme=dark] .waste-entry-panel .form-input,[data-theme=dark] .waste-entry-panel select{background:#14141ae0!important;color:#f8fafc!important;border-color:#ffffff1f!important}[data-theme=dark] .waste-entry-selected{background:#94a3b80f!important;border-color:#ffffff1a!important;color:#94a3b8!important}[data-theme=dark] .waste-entry-selected.active{background:#10b9811f!important;border-color:#10b98159!important;color:#34d399!important}html:not([data-theme=dark]) .inv-header,html:not([data-theme=dark]) .inv-filter-bar,html:not([data-theme=dark]) .inv-card,html:not([data-theme=dark]) .inv-batch-card,html:not([data-theme=dark]) .inv-order-stat-card,html:not([data-theme=dark]) .inv-order-config-panel,html:not([data-theme=dark]) .inv-smart-preview,html:not([data-theme=dark]) .waste-entry-panel,html:not([data-theme=dark]) .waste-entry-draft-panel,html:not([data-theme=dark]) .waste-draft-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 4px 16px #0f172a0a!important}@media(max-width:768px){.inv-content,.inv-order-panel,[data-theme=dark] .inv-content,[data-theme=dark] .inv-order-panel,html:not([data-theme=dark]) .inv-content,html:not([data-theme=dark]) .inv-order-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}}html:not([data-theme=dark]) .inv-card .inv-card-name,html:not([data-theme=dark]) .waste-draft-item-name,html:not([data-theme=dark]) .inv-batch-name{color:#0f172a!important}html:not([data-theme=dark]) .inv-card .inv-card-meta,html:not([data-theme=dark]) .waste-draft-item-sub,html:not([data-theme=dark]) .inv-batch-date{color:#64748b!important}.topbar-mobile-brand{display:none}body.mobile-app-ui{font-size:var(--mobile-body-font-size, 13px);font-family:var(--font-family-mobile, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(130% 90% at 0% -10%,rgba(249,115,22,.14),transparent 58%),radial-gradient(120% 85% at 100% 0%,rgba(14,165,233,.1),transparent 56%),linear-gradient(180deg,#f8fafc,#eef3f9 55%,#e2e8f0);-webkit-tap-highlight-color:transparent}body.mobile-app-ui,body.mobile-app-ui .app-main,body.mobile-app-ui .view-container,body.mobile-app-ui .top-bar,body.mobile-app-ui .fixed-section-tabs,body.mobile-app-ui .modal-content{max-width:100%}body.mobile-app-ui .app-sidebar,body.mobile-app-ui #mobile-menu-btn{display:none!important}body.mobile-app-ui #bottom-nav{display:flex;z-index:2200;border-top:1px solid rgba(0,0,0,.08);background:color-mix(in srgb,var(--bg-card, #ffffff) 96%,var(--bg-dark, #f8fafc));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 6px);box-shadow:0 -6px 24px -4px #0f172a1a,0 -1px 3px #0f172a0a;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;justify-content:space-around}body.mobile-app-ui #bottom-nav::-webkit-scrollbar{display:none}body.mobile-app-ui .topbar-mobile-brand{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;border:1px solid rgba(249,115,22,.25);background:linear-gradient(135deg,#fffffff2,#f9731614);flex-shrink:0;box-shadow:0 2px 8px #f9731626;transition:transform .15s cubic-bezier(.16,1,.3,1)}body.mobile-app-ui .topbar-mobile-brand:active{transform:scale(.92)}body.mobile-app-ui .topbar-mobile-logo{width:24px;height:24px;border-radius:8px;object-fit:cover}body.mobile-app-ui .bottom-nav-item{font-weight:600;color:var(--text-muted, #64748b);gap:3px;flex:1 1 0;min-width:52px;max-width:76px;min-height:48px;padding:6px 4px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,transform .15s cubic-bezier(.16,1,.3,1),background-color .2s ease;user-select:none;-webkit-user-select:none}body.mobile-app-ui .bottom-nav-item:active{transform:scale(.92)}body.mobile-app-ui .bottom-nav-item span:first-child{font-size:1.25rem;line-height:1.1;margin-bottom:1px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}body.mobile-app-ui .bottom-nav-item>span:nth-child(2){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:600;letter-spacing:.2px;line-height:1}body.mobile-app-ui .bottom-nav-item.active{color:var(--primary, #f97316);background:#f973161a}body.mobile-app-ui .bottom-nav-item.active span:first-child{transform:translateY(-1px) scale(1.12)}@media(max-width:380px){body.mobile-app-ui .bottom-nav-item{min-width:46px;padding:5px 2px}body.mobile-app-ui .bottom-nav-item span:first-child{font-size:1.1rem}body.mobile-app-ui .bottom-nav-item>span:nth-child(2){font-size:.58rem;letter-spacing:.05px}}body.mobile-app-ui .bottom-sheet-menu:not(.inv-filter-sheet){border-top-left-radius:24px;border-top-right-radius:24px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px)) 16px!important;box-shadow:0 -12px 36px #0f172a2e;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;max-height:80dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.mobile-app-ui .bottom-sheet-menu:not(.inv-filter-sheet)>div,body.mobile-app-ui .bottom-sheet-menu:not(.inv-filter-sheet) div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:50px!important;padding:12px 16px!important;box-sizing:border-box!important;flex:0 0 auto!important;gap:12px!important;font-size:.95rem!important;border-radius:12px!important;text-align:left!important}body.mobile-app-ui .bottom-sheet-menu:not(.inv-filter-sheet):before{content:"";display:block;width:36px;height:4px;background:#94a3b866;border-radius:2px;margin:0 auto 12px;flex:0 0 auto!important}body.mobile-app-ui .bottom-sheet-menu:not(.active){display:none!important}body.mobile-app-ui .bottom-sheet-menu.active{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;z-index:2301;animation:sheetSlideUp .25s cubic-bezier(.32,.72,0,1)}@keyframes sheetSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}body.mobile-app-ui #bottom-menu-overlay:not(.active){display:none!important}body.mobile-app-ui #bottom-menu-overlay.active{display:block!important;z-index:2300;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .25s ease}body.mobile-app-ui .app-main{width:100%;overflow-x:hidden;padding-bottom:calc(88px + env(safe-area-inset-bottom,12px));background:radial-gradient(100% 70% at 20% -5%,rgba(249,115,22,.12),transparent 70%),radial-gradient(110% 75% at 100% 0%,rgba(56,189,248,.08),transparent 68%),linear-gradient(180deg,#f8fafcf5,#eef2f6fa)}body.mobile-app-ui .top-bar{gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px));border-bottom:1px solid rgba(15,23,42,.09);background:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2500;box-shadow:0 2px 10px -2px #0f172a14,0 1px 3px #0f172a0a}body.mobile-app-ui .topbar-brand-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}body.mobile-app-ui .topbar-mobile-brand{display:flex;align-items:center;flex-shrink:0}body.mobile-app-ui .topbar-mobile-logo,.topbar-mobile-logo{width:34px!important;height:34px!important;border-radius:9px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 6px #0000000f!important;object-fit:cover}[data-theme=dark] body.mobile-app-ui .topbar-mobile-logo,[data-theme=dark] .topbar-mobile-logo{border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 2px 8px #00000059!important}body.mobile-app-ui .topbar-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;flex:1 1 auto;order:2;line-height:1}body.mobile-app-ui .topbar-business-trigger{display:inline-flex;align-items:center;gap:4px;min-height:unset;height:auto;padding:0;margin:0;border:0;background:transparent;line-height:1.15;position:relative;cursor:pointer}body.mobile-app-ui .topbar-business-trigger:after{content:"";position:absolute;inset:-8px -6px;z-index:1}body.mobile-app-ui .topbar-business-name{font-weight:750;font-size:.92rem;line-height:1.15;color:var(--text-main, #0f172a);max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui .topbar-business-chevron{font-size:.75rem;line-height:1;color:var(--text-muted, #64748b)}body.mobile-app-ui .topbar-sync-status{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:1px 0 0;padding:0 6px;height:15px;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.2px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui .topbar-sync-status:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor}body.mobile-app-ui .topbar-sync-status.hp-sync-online{color:var(--healthy-text, #166534);background:var(--healthy-bg, #dcfce7)}body.mobile-app-ui .topbar-sync-status.hp-sync-offline{color:var(--watch-text, #92400e);background:var(--watch-bg, #fef3c7)}body.mobile-app-ui .topbar-brand-group .search-wrapper{order:3;flex:0 0 100%;position:relative}body.mobile-app-ui .top-bar #btn-header-add{display:none}body.mobile-app-ui .search-wrapper{flex:1;width:auto;min-width:0;position:relative}body.mobile-app-ui .topbar-brand-group{min-width:0}body.mobile-app-ui .search-wrapper input{height:42px;font-size:.85rem;padding-left:36px;padding-right:36px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;transition:border-color .2s,box-shadow .2s,background-color .2s}body.mobile-app-ui .search-wrapper input:focus{border-color:var(--primary, #f97316);box-shadow:0 0 0 3px #f973162e;background:#fff}.search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:none;background:#94a3b840;color:var(--text-main, #334155);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;z-index:10;transition:background .15s ease,transform .1s ease}.search-clear-btn:active{transform:translateY(-50%) scale(.92);background:#94a3b866}.search-shortcuts-bar{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:14px;box-shadow:0 10px 25px -4px #0f172a26;z-index:2600;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:searchShortcutsFadeIn .18s cubic-bezier(.16,1,.3,1)}.search-shortcuts-bar::-webkit-scrollbar{display:none}.search-shortcuts-bar.hidden{display:none!important}@keyframes searchShortcutsFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-shortcut-pill{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 12px;border-radius:999px;background:#f9731614;color:var(--primary, #ea580c);border:1px solid rgba(249,115,22,.22);font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .12s ease,background .15s ease}.search-shortcut-pill:active{transform:scale(.95);background:#f973162e}.search-shortcut-pill .pill-icon{font-size:.85rem}[data-theme=dark] .search-shortcuts-bar{background:#181820;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #0009}[data-theme=dark] .search-shortcut-pill{background:#f9731624;color:#fb923c;border:1px solid rgba(249,115,22,.3)}[data-theme=dark] .search-clear-btn{background:#ffffff26;color:#fff}body.mobile-app-ui .header-actions{gap:8px;flex-shrink:0;display:flex;align-items:center}body.mobile-app-ui #btn-header-add{width:48px;min-width:48px;height:44px;padding:2px 0;border-radius:12px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;box-shadow:0 4px 14px #f9731652;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}body.mobile-app-ui #btn-header-add:active{transform:scale(.93);box-shadow:0 2px 6px #f9731633}body.mobile-app-ui #btn-header-add .btn-add-icon{font-size:1.12rem;line-height:1}body.mobile-app-ui #btn-header-add .btn-add-text{display:block;font-size:.58rem;font-weight:700;line-height:1.05;letter-spacing:.2px;opacity:.96}.profile-avatar-btn,body.mobile-app-ui #profile-avatar-btn{width:36px!important;height:36px!important;font-size:.8rem!important;border-radius:50%!important;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:2px solid rgba(255,255,255,.3);color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px #00000026;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.profile-avatar-btn.has-pro,body.mobile-app-ui #profile-avatar-btn.has-pro{border:2px solid #f59e0b!important;box-shadow:0 0 10px #f59e0b73!important}body.mobile-app-ui #profile-avatar-btn:active{transform:scale(.92)}.header-tier-badge{position:absolute;bottom:-3px;right:-3px;font-size:.5rem;font-weight:800;padding:1px 4px;border-radius:6px;color:#fff;background:#f59e0b;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;line-height:1.3;border:1px solid rgba(255,255,255,.6);box-shadow:0 1px 3px #0000004d}body.mobile-app-ui .fixed-section-tabs{position:sticky;top:var(--hp-topbar-h, 62px);padding:8px 12px 6px;background:color-mix(in srgb,var(--bg-dark, #f8fafc) 97%,var(--bg-card, #ffffff));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2400;border-bottom:1px solid rgba(0,0,0,.06)}body.mobile-app-ui .inv-summary{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}body.mobile-app-ui .inv-summary::-webkit-scrollbar{display:none}body.mobile-app-ui .inv-summary-card{flex:1 1 0;min-width:0;padding:8px 10px;border-radius:12px;gap:4px}body.mobile-app-ui .inv-summary-figures{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}body.mobile-app-ui .inv-summary-figure{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}body.mobile-app-ui .inv-summary-figure .inv-figure-label{font-size:.66rem;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}body.mobile-app-ui .inv-summary-figure .inv-stat-value{font-size:1rem;font-weight:800;color:var(--text-main);font-variant-numeric:tabular-nums;word-break:break-all;line-height:1.2}body.mobile-app-ui .inv-health-counts{gap:4px}body.mobile-app-ui .inv-stat-pill{padding:2px 6px;font-size:.72rem;border-radius:8px}body.mobile-app-ui .inv-missing-price-btn{padding:8px 12px;font-size:.78rem;min-height:48px}body.mobile-app-ui .inv-filter-bar{gap:6px;margin-top:6px;margin-bottom:8px}body.mobile-app-ui .inv-chip-row{gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 0}body.mobile-app-ui .inv-chip-row::-webkit-scrollbar{display:none}body.mobile-app-ui .inv-chip{padding:4px 10px;font-size:.78rem;min-height:48px}body.mobile-app-ui #view-billing{padding-left:8px;padding-right:8px}body.mobile-app-ui .billing-header-hud{margin-bottom:8px;gap:8px}body.mobile-app-ui .billing-header-title-wrap .section-title{font-size:1.25rem;margin-bottom:2px}body.mobile-app-ui .billing-header-subtitle{display:none}body.mobile-app-ui .billing-customer-accordion{margin-bottom:8px}body.mobile-app-ui .billing-customer-summary{padding:8px 12px}body.mobile-app-ui .billing-quickadd-panel{padding:10px 12px;margin-bottom:8px;gap:8px}body.mobile-app-ui .billing-pos-inputs-grid{grid-template-columns:1fr 1fr;gap:8px}body.mobile-app-ui .billing-tax-disc-container{grid-column:1 / -1}body.mobile-app-ui .bill-qty-stepper{height:38px}body.mobile-app-ui .bill-qty-stepper .btn-icon{height:32px;width:32px}body.mobile-app-ui .billing-add-cta-btn{height:38px;font-size:.88rem}body.mobile-app-ui .bill-tender-summary{margin-top:8px;padding:8px 12px;gap:4px}body.mobile-app-ui .bill-tender-due-row .bill-tender-amount{font-size:1.25rem}body.mobile-app-ui .billing-table td{padding:8px;font-size:.85rem}.shell-route-action{display:none}body.mobile-app-ui .shell-route-action{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,8px))!important;z-index:2150;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border:none;border-radius:999px;background:var(--primary, #f97316);color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.2px;box-shadow:0 6px 18px #0f172a2e;cursor:pointer;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s ease,box-shadow .15s ease}body.mobile-app-ui .shell-route-action.fab-hidden{transform:translateY(85px) scale(.8);opacity:0;pointer-events:none}body.mobile-app-ui .shell-route-action[hidden]{display:none}body.mobile-app-ui .shell-route-action:active{transform:scale(.96);box-shadow:0 2px 8px #0f172a24}body.mobile-app-ui .shell-route-action .shell-route-action-icon{font-size:1.05rem;line-height:1}.hp-dock-chevron{position:sticky;align-self:center;flex:0 0 auto;display:none;align-items:center;justify-content:center;width:36px;min-height:44px;padding:0;border:1px solid var(--control-border, rgba(15, 23, 42, .18));border-radius:12px;background:var(--bg-card, #ffffff);color:var(--text-muted, #475569);font-size:1.05rem;line-height:1;cursor:pointer;z-index:5}.hp-dock-chevron.hp-dock-chevron-left{left:2px;margin-right:2px}.hp-dock-chevron.hp-dock-chevron-right{right:2px;margin-left:2px}.hp-dock-chevron.is-visible{display:inline-flex}body.mobile-app-ui .fixed-section-tabs-inner{width:100%}body.mobile-app-ui .section-subtabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding:6px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;position:sticky;top:0;z-index:15;background:var(--subtab-dock-bg, rgba(24, 24, 27, .92));border-radius:var(--subtab-dock-radius, 16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);scroll-behavior:smooth}.dashboard-operations-hub{margin-bottom:var(--gap-block, 20px);padding:var(--space-3);background:var(--card-bg, var(--bg-card, #ffffff));border:var(--border-hairline) solid var(--card-border, var(--border-color, rgba(0, 0, 0, .08)));border-radius:var(--radius-lg);box-shadow:var(--elev-1, 0 2px 10px rgba(15, 23, 42, .06))}[data-theme=dark] .dashboard-operations-hub{border-color:var(--glass-border, rgba(255, 255, 255, .1))}.dashboard-operations-hub .hub-header{margin-bottom:var(--space-2)}.dashboard-operations-hub .hub-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--text-main, #0f172a);letter-spacing:-.2px}.dashboard-operations-hub .hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(min-width:640px){.dashboard-operations-hub .hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-tile{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised, rgba(148, 163, 184, .08));border:var(--border-hairline) solid var(--border-color, rgba(0, 0, 0, .06));cursor:pointer;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease}.hub-tile:hover{background:color-mix(in srgb,var(--primary, #f97316) 8%,transparent);border-color:color-mix(in srgb,var(--primary, #f97316) 25%,transparent)}.hub-tile:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:2px}.hub-tile:active{transform:scale(.97)}.hub-tile .hub-icon{font-size:var(--icon-md);flex-shrink:0}.hub-tile-texts{display:flex;flex-direction:column;min-width:0}.hub-name{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--text-main, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-sub{font-size:var(--text-2xs);color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .hub-tile{background:var(--glass, rgba(255, 255, 255, .045));border-color:var(--glass-border, rgba(255, 255, 255, .08))}body.mobile-app-ui .section-subtabs::-webkit-scrollbar{display:none}body.mobile-app-ui .section-subtab{flex:0 0 auto;min-width:80px;min-height:40px;font-size:.76rem;font-weight:600;padding:8px 14px;border-radius:var(--subtab-radius, 12px);scroll-snap-align:start;top:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--subtab-transition, all .22s cubic-bezier(.4, 0, .2, 1))}body.mobile-app-ui .section-subtab:active{transform:scale(.95)}body.mobile-app-ui .section-subtab.active{color:var(--subtab-active-color, #fff);background:var(--subtab-active-bg, linear-gradient(135deg, #f97316 0%, #ea580c 100%));border-color:var(--subtab-active-border, rgba(249, 115, 22, .5));box-shadow:var(--subtab-active-shadow, 0 4px 16px rgba(249, 115, 22, .38), inset 0 1px 0 rgba(255, 255, 255, .25))}body.mobile-app-ui .view-container{width:100%;max-width:100%;padding:clamp(14px,3.5vw,18px) clamp(12px,3vw,16px) 16px}body.mobile-app-ui .view-container.active{animation:emotionViewEnter .22s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}body.mobile-app-ui h1,body.mobile-app-ui h2,body.mobile-app-ui h3,body.mobile-app-ui .section-title{line-height:1.2;letter-spacing:-.01em}body.mobile-app-ui h2.section-title{font-size:1.2rem;font-weight:700;margin-bottom:14px}body.mobile-app-ui .stat-card,body.mobile-app-ui .item-card,body.mobile-app-ui .glass-panel,body.mobile-app-ui .settings-card,body.mobile-app-ui .toolbar-tile{border-radius:16px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(165deg,#fffffffa,#f8fafdeb);box-shadow:0 4px 20px -2px #0f172a0f,0 2px 6px -1px #0f172a0a;min-width:0;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}body.mobile-app-ui .stat-card{padding:16px;min-height:156px}body.mobile-app-ui .stats-row{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;padding:16px 14px 20px;margin:0 -10px 20px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.mobile-app-ui .stats-row::-webkit-scrollbar{display:none}body.mobile-app-ui .stats-row:after{top:8px;right:24px;font-size:.58rem}body.mobile-app-ui .stats-row .stat-card{flex:0 0 min(84vw,360px);min-height:160px;scroll-snap-align:center;scroll-snap-stop:always}body.mobile-app-ui .inventory-grid,body.mobile-app-ui #pending-grid,body.mobile-app-ui #history-grid,body.mobile-app-ui #history-list,body.mobile-app-ui #returns-grid{grid-template-columns:1fr!important;gap:10px!important}body.mobile-app-ui #dash-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important}body.mobile-app-ui .item-card{padding:10px 12px;min-height:0;border-radius:14px}body.mobile-app-ui .item-card:active{transform:scale(.98)}body.mobile-app-ui .item-card .item-card-row{gap:8px}body.mobile-app-ui .item-card .item-qty-wrap{min-width:max-content}body.mobile-app-ui .item-card .item-name{font-size:.82rem;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere}body.mobile-app-ui .item-card .item-brand,body.mobile-app-ui .item-card .item-status,body.mobile-app-ui .item-card .item-id-inline,body.mobile-app-ui .item-card .item-unit{font-size:.68rem;overflow-wrap:anywhere}body.mobile-app-ui .item-card .item-qty{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}body.mobile-app-ui .billing-table,body.mobile-app-ui .billing-table-container,body.mobile-app-ui table{max-width:100%}body.mobile-app-ui .billing-table{width:100%;margin:8px 0 12px;display:block;overflow:visible;border-collapse:separate;border-spacing:0}body.mobile-app-ui .billing-table thead{display:none}body.mobile-app-ui .billing-table tbody{display:flex;flex-direction:column;gap:8px;width:100%}body.mobile-app-ui .billing-table tbody tr.bill-row-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 2px 8px #00000014;transition:transform .15s ease,background .15s ease;animation:emotionTileReveal .25s cubic-bezier(.16,1,.3,1) forwards}[data-theme=light] body.mobile-app-ui .billing-table tbody tr.bill-row-item{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}body.mobile-app-ui .billing-table td{padding:0;border:none;font-size:.76rem;font-variant-numeric:tabular-nums}body.mobile-app-ui .billing-table td.bill-cell-info{flex:1 1 auto;max-width:calc(100% - 100px);display:flex;flex-direction:column;gap:3px;padding-left:0!important}body.mobile-app-ui .billing-table .bill-item-name{font-size:.92rem;font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mobile-app-ui .billing-table .bill-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.72rem}body.mobile-app-ui .billing-table td.bill-cell-total{flex:0 0 auto;text-align:right}body.mobile-app-ui .billing-table .bill-total-val{font-size:1.05rem;font-weight:750;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}body.mobile-app-ui .billing-table .bill-base-val{font-size:.68rem;color:var(--text-muted)}body.mobile-app-ui .billing-table td.bill-cell-qty{display:inline-flex;align-items:center;gap:2px}body.mobile-app-ui .billing-table .bill-mobile-qty-pill{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:6px;background:#f973161f;color:var(--primary, #f97316);font-size:.75rem;font-weight:700}body.mobile-app-ui .billing-table td.bill-cell-price{display:inline-flex;align-items:center;font-size:.76rem;color:var(--text-muted)}body.mobile-app-ui .billing-table td.bill-cell-price:before{content:"×";margin:0 4px;opacity:.6}body.mobile-app-ui .billing-table td.bill-cell-action{margin-left:auto;display:flex;align-items:center}body.mobile-app-ui .billing-table .bill-item-del-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f43f5e1a;color:#f43f5e;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease}body.mobile-app-ui .billing-table .bill-item-del-btn:active{transform:scale(.88);background:#f43f5e38}body.mobile-app-ui #view-billing .glass-panel{padding:14px!important;margin-bottom:16px!important}body.mobile-app-ui #view-billing #billing-panel{width:100%;padding:14px!important;gap:10px!important;margin-left:3px;margin-right:3px}body.mobile-app-ui #btn-add-bill,body.mobile-app-ui #btn-pending,body.mobile-app-ui #btn-partial,body.mobile-app-ui #btn-checkout,body.mobile-app-ui #btn-save-quote,body.mobile-app-ui #btn-print-a4,body.mobile-app-ui #btn-print-thermal,body.mobile-app-ui #btn-view-bill,body.mobile-app-ui #btn-share-bill{padding:10px!important;font-size:.78rem!important;min-height:44px;border-radius:12px;font-weight:600;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}body.mobile-app-ui #btn-add-bill:active,body.mobile-app-ui #btn-checkout:active,body.mobile-app-ui #btn-pending:active,body.mobile-app-ui #btn-share-bill:active{transform:scale(.95)}body.mobile-app-ui #view-billing>div[style*="display:flex; gap:16px; margin-top:32px;"]{gap:8px!important;margin-top:14px!important}body.mobile-app-ui #print-options>div[style*="display:flex; gap:12px;"]{gap:8px!important;flex-wrap:wrap}body.mobile-app-ui .haatu-fab{bottom:calc(92px + env(safe-area-inset-bottom,8px))}body.mobile-app-ui .haatu-panel{top:var(--haatu-viewport-top, 0px)!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:100vh!important;height:100dvh!important;height:var(--haatu-viewport-height, 100dvh)!important;max-height:none!important;border-radius:0!important}body.mobile-app-ui .modal-overlay{box-sizing:border-box;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:center}body.mobile-app-ui .modal-content{box-sizing:border-box;width:min(calc(100vw - 20px),480px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);border-radius:16px;padding:38px 14px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#fffffffa,#f4f8fcf0);box-shadow:0 24px 50px #0f172a40}body.mobile-app-ui .modal-content.held-carts-modal{padding-top:14px}body.mobile-app-ui .drawer{width:min(100vw,460px);max-width:100vw;box-sizing:border-box;overflow-x:hidden;background:linear-gradient(170deg,#fffffffa,#f4f8fcf2)}body.mobile-app-ui .drawer-body{padding:16px 14px 22px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));overflow-x:hidden}body.mobile-app-ui .drawer-form-grid{display:grid;gap:10px}body.mobile-app-ui .drawer-form-grid-2,body.mobile-app-ui .drawer-form-grid-3{grid-template-columns:1fr}body.mobile-app-ui .details-form .form-input,body.mobile-app-ui .details-form select.form-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:40px;font-size:.85rem}body.mobile-app-ui .details-form label.form-label{font-size:.74rem!important}body.mobile-app-ui .control-actions{position:static;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;padding-top:8px;margin-top:10px;background:transparent}body.mobile-app-ui .control-actions button,body.mobile-app-ui .control-actions .btn-stock-action{flex:1 1 0!important;width:auto!important;min-height:42px}body.mobile-app-ui .stock-control,body.mobile-app-ui .details-form,body.mobile-app-ui .drawer-form-grid>div{min-width:0;max-width:100%;box-sizing:border-box}body.mobile-app-ui .control-input-group{max-width:100%;box-sizing:border-box}body.mobile-app-ui .qty-input{min-width:0;max-width:100%}body.mobile-app-ui .btn-stock-action{width:100%;min-height:44px}@media(min-width:480px){body.mobile-app-ui .drawer-form-grid-2,body.mobile-app-ui .drawer-form-grid-3{grid-template-columns:1fr 1fr}}body.mobile-app-ui .modal-content h2,body.mobile-app-ui .modal-content h3,body.mobile-app-ui .modal-content .modal-title{font-size:clamp(.95rem,3.2vw,1.15rem);margin-bottom:10px;padding-right:32px}body.mobile-app-ui .modal-content p,body.mobile-app-ui .modal-content label,body.mobile-app-ui .modal-content span,body.mobile-app-ui .modal-content td,body.mobile-app-ui .modal-content th,body.mobile-app-ui .modal-content div{font-size:clamp(.68rem,2.7vw,.84rem)}body.mobile-app-ui .modal-content :where(.modal-body,.modal-section,.modal-description,p,li,label){color:var(--modal-surface-body, #dbeafe);font-size:clamp(.82rem,3.2vw,.94rem);line-height:1.55}body.mobile-app-ui .modal-content :where(.modal-body){min-height:0;max-width:100%;overflow-x:hidden}body.mobile-app-ui #legal-modal{align-items:center!important;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))!important}body.mobile-app-ui #legal-modal .modal-content{width:min(100%,430px)!important;max-height:min(82dvh,calc(var(--haatu-viewport-height, 100dvh) - 56px))!important}body.mobile-app-ui .form-input,body.mobile-app-ui .btn-primary,body.mobile-app-ui .btn-secondary,body.mobile-app-ui .btn-icon{min-height:36px;font-size:.8rem}body.mobile-app-ui .form-row{grid-template-columns:1fr;gap:10px}body.mobile-app-ui .settings-section{margin-bottom:18px}body.mobile-app-ui .settings-section-title{padding-left:6px;margin-bottom:8px}body.mobile-app-ui .settings-item{padding:14px;align-items:flex-start;gap:12px;min-width:0}body.mobile-app-ui #view-settings .settings-item:hover{transform:none}body.mobile-app-ui .settings-item.analytics-sharing-setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}body.mobile-app-ui .analytics-sharing-description{grid-column:1 / -1;width:100%;margin-top:10px}.settings-quick-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.settings-quick-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;border-radius:14px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));min-height:68px;text-align:center;cursor:pointer;box-shadow:0 2px 6px #00000008;transition:transform .12s ease,background .15s ease,border-color .15s ease}.settings-quick-tile:hover{background:#f973160f;border-color:#f973164d}.settings-quick-tile:active{transform:scale(.95)}.settings-quick-tile .quick-tile-icon{font-size:1.25rem}.settings-quick-tile .quick-tile-label{font-size:.68rem;font-weight:700;color:var(--text-main, #0f172a);line-height:1.15}[data-theme=dark] .settings-quick-tile{background:#181820;border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}.settings-health-card{padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#f9731614,#f59e0b0a);border:1px solid rgba(249,115,22,.25);margin-bottom:16px;display:flex;flex-direction:column;gap:6px}[data-theme=dark] .settings-health-card{background:linear-gradient(135deg,#f973161f,#181820cc);border-color:#f973164d}.health-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.health-merchant-info{display:flex;align-items:center;gap:8px}.health-store-name{font-size:.95rem;font-weight:700;color:var(--text-main, #0f172a)}.health-plan-badge{font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#f59e0b;color:#fff;letter-spacing:.2px}.health-sync-pill{font-size:.7rem;font-weight:700;color:var(--healthy-text, #166534);background:var(--healthy-bg, #dcfce7);padding:2px 8px;border-radius:999px}[data-theme=dark] .health-sync-pill{color:#4ade80;background:#22c55e2e}.health-card-sub{font-size:.72rem;color:var(--text-muted, #64748b)}body.mobile-app-ui #view-settings .settings-card,body.mobile-app-ui #view-settings .settings-card:hover,body.mobile-app-ui #view-settings .glass-panel,body.mobile-app-ui #view-settings .glass-panel:hover,body.mobile-app-ui #printer-settings-details{transform:none!important;transition:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}body.mobile-app-ui .settings-content{min-width:0}body.mobile-app-ui .settings-desc{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}body.mobile-app-ui .settings-action{align-self:center;margin-left:auto}body.mobile-app-ui .settings-account-name{font-size:1rem}body.mobile-app-ui .settings-account-email{white-space:normal}body.mobile-app-ui .settings-account-meta{gap:6px}body.mobile-app-ui .settings-account-note{font-size:.76rem}body.mobile-app-ui .cloud-sync-actions-row{align-items:stretch;flex-direction:column;gap:10px}body.mobile-app-ui .cloud-sync-now-btn,body.mobile-app-ui .settings-profile-toggle{width:100%}body.mobile-app-ui .settings-profile-wrap{padding:10px 14px 14px}body.mobile-app-ui .settings-profile-grid,body.mobile-app-ui .profile-shared-fields-grid{grid-template-columns:1fr}body.mobile-app-ui #view-pending,body.mobile-app-ui #view-history,body.mobile-app-ui #view-returns,body.mobile-app-ui #view-billing,body.mobile-app-ui #view-settings,body.mobile-app-ui #view-reports,body.mobile-app-ui #view-analytics{overflow-x:hidden}body.mobile-app-ui #pending-controls,body.mobile-app-ui #history-controls{width:100%;flex-direction:column!important;align-items:stretch!important;gap:12px!important}body.mobile-app-ui #pending-controls .pending-filter-row,body.mobile-app-ui #history-controls .pending-filter-row{width:100%;flex-direction:column;align-items:stretch}body.mobile-app-ui #pending-controls .search-wrapper,body.mobile-app-ui #history-controls .search-wrapper,body.mobile-app-ui #pending-sort,body.mobile-app-ui #history-sort{width:100%!important}body.mobile-app-ui #pending-grid{width:100%}body.mobile-app-ui .billing-card,body.mobile-app-ui .pending-bill-card,body.mobile-app-ui .history-bill-card{width:100%;padding:10px!important;gap:0!important}body.mobile-app-ui .billing-card-main{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;min-width:0!important;align-items:start!important;justify-self:stretch!important}body.mobile-app-ui .billing-card-primary,body.mobile-app-ui .billing-card-support{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;min-width:0!important}body.mobile-app-ui .billing-card-header,body.mobile-app-ui .pending-bill-top-row,body.mobile-app-ui .billing-card-meta,body.mobile-app-ui .pending-bill-meta-row,body.mobile-app-ui .billing-card-totals,body.mobile-app-ui .pending-bill-money-row{align-items:flex-start!important;gap:6px}body.mobile-app-ui .billing-card-header,body.mobile-app-ui .pending-bill-top-row{grid-template-columns:minmax(0,1fr) max-content;width:100%}body.mobile-app-ui .billing-card-meta,body.mobile-app-ui .pending-bill-meta-row{grid-template-columns:minmax(0,1fr) max-content}body.mobile-app-ui .billing-card-money-row{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px;padding:6px}body.mobile-app-ui .billing-card-status-link-row{grid-template-columns:minmax(0,1fr) max-content;gap:6px;width:100%}body.mobile-app-ui .billing-card-customer,body.mobile-app-ui .pending-bill-customer,body.mobile-app-ui .billing-card-item-count,body.mobile-app-ui .billing-card-detail,body.mobile-app-ui .pending-bill-meta-row span:last-child,body.mobile-app-ui .bill-card-date{max-width:100%!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}body.mobile-app-ui .billing-card-totals,body.mobile-app-ui .pending-bill-money-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0}body.mobile-app-ui .bill-card-metric{align-items:flex-start}body.mobile-app-ui .billing-card-total-value,body.mobile-app-ui .bill-card-metric-value{font-size:.84rem!important}body.mobile-app-ui .billing-card-total-label,body.mobile-app-ui .bill-card-metric-label,body.mobile-app-ui .billing-card-linked-label{font-size:.6rem!important}body.mobile-app-ui .billing-card-linked-info,body.mobile-app-ui .bill-card-linked-chip{width:auto!important;max-width:100%!important;border-radius:10px!important;padding:6px 8px!important}body.mobile-app-ui .billing-card-linked-value{text-align:right!important}body.mobile-app-ui .billing-card-actions,body.mobile-app-ui .pending-bill-actions,body.mobile-app-ui .history-bill-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;box-sizing:border-box!important;flex-wrap:nowrap!important}body.mobile-app-ui .billing-card-actions>button,body.mobile-app-ui .pending-bill-actions>button,body.mobile-app-ui .history-bill-actions>button,body.mobile-app-ui .billing-card-actions .btn-primary,body.mobile-app-ui .pending-bill-actions .btn-primary,body.mobile-app-ui .history-bill-actions .btn-primary{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:48px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:2px!important;padding:6px 4px!important;border-radius:11px!important;box-sizing:border-box!important;line-height:1.15!important;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}body.mobile-app-ui .billing-card-actions>button:active,body.mobile-app-ui .pending-bill-actions>button:active,body.mobile-app-ui .history-bill-actions>button:active{transform:scale(.95)}@media(max-width:480px){body.mobile-app-ui .billing-card-totals,body.mobile-app-ui .pending-bill-money-row{grid-template-columns:repeat(3,1fr)}body.mobile-app-ui .billing-card-customer,body.mobile-app-ui .bill-card-title{white-space:normal}body.mobile-app-ui .billing-card-detail,body.mobile-app-ui .bill-card-subtext{text-align:left;white-space:normal}}@media(max-width:768px){body.mobile-app-ui #modal-pricing{align-items:center!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important}body.mobile-app-ui #modal-pricing .modal-content{width:min(100%,420px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:20px!important}body.mobile-app-ui #modal-pricing .modal-content>div[style*="display:grid"]{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.mobile-app-ui #modal-pricing .modal-content>div[style*="display:grid"]>div:first-child{padding:18px 18px 12px!important;justify-content:flex-start!important}body.mobile-app-ui #modal-pricing .modal-content>div[style*="display:grid"]>div:first-child h2{font-size:1.45rem!important;margin-bottom:8px!important}body.mobile-app-ui #modal-pricing .modal-content>div[style*="display:grid"]>div:first-child p{margin-bottom:12px!important;line-height:1.4!important}body.mobile-app-ui #modal-pricing .modal-content>div[style*="display:grid"]>div:first-child>div{margin-bottom:8px!important}body.mobile-app-ui #modal-pricing .modal-content>div[style*="display:grid"]>div:nth-child(2){padding:16px 18px 18px!important;min-width:0!important}}body.mobile-app-ui .report-controls-panel{padding:12px!important}body.mobile-app-ui .analytics-control-grid,body.mobile-app-ui .gstr-filter-grid,body.mobile-app-ui .waste-entry-primary-grid,body.mobile-app-ui .waste-entry-secondary-grid{grid-template-columns:1fr!important;gap:10px!important}body.mobile-app-ui .analytics-breakdown-controls,body.mobile-app-ui .waste-entry-footer,body.mobile-app-ui .waste-entry-actions{flex-direction:column;align-items:stretch!important}body.mobile-app-ui .analytics-breakdown-controls select,body.mobile-app-ui .waste-entry-actions .btn-primary,body.mobile-app-ui .waste-entry-add-btn{width:100%}body.mobile-app-ui #view-analytics .analytics-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.mobile-app-ui #view-analytics .analytics-metric-card{min-height:66px!important;padding:10px!important}body.mobile-app-ui #view-analytics .analytics-metric-card,body.mobile-app-ui #view-analytics .analytics-metric-card:hover,body.mobile-app-ui #view-analytics .report-controls-panel,body.mobile-app-ui #view-analytics .report-controls-panel:hover,body.mobile-app-ui #view-analytics .glass-panel,body.mobile-app-ui #view-analytics .glass-panel:hover{transform:none!important;transition:none!important;animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}body.mobile-app-ui #view-analytics .analytics-metric-card:after{content:none!important;display:none!important;animation:none!important;filter:none!important}body.mobile-app-ui .app-main:before{content:none!important;animation:none!important;transform:none!important}body.mobile-app-ui .app-main:after{content:none!important}body.mobile-app-ui #view-analytics .analytics-top-item-card{grid-column:1 / -1}body.mobile-app-ui #pending-grid,body.mobile-app-ui #history-list{align-items:start!important}body.mobile-app-ui .pending-bill-card,body.mobile-app-ui .history-bill-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:0!important;padding:14px!important;border-radius:16px!important}body.mobile-app-ui .billing-card-totals,body.mobile-app-ui .pending-bill-money-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important;font-variant-numeric:tabular-nums}body.mobile-app-ui .modal-overlay:is(#modal-bill-viewer,#modal-add-item,#modal-return,#modal-payment,#modal-data-management,#modal-profile,#modal-account,#modal-security,#modal-pricing,#modal-itc,#legal-modal,#modal-first-login-legal,#modal-cloud-sync-legal),body.mobile-app-ui .drawer-overlay#drawer-overlay,body.mobile-app-ui .drawer-overlay#modal-linked-bills{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:stretch!important;background:var(--bg-main, #09090b)!important;z-index:10000!important}body.mobile-app-ui #modal-bill-viewer .bill-viewer-modal,body.mobile-app-ui #modal-add-item .modal-content,body.mobile-app-ui #modal-return .modal-content,body.mobile-app-ui #modal-payment .modal-content,body.mobile-app-ui #modal-data-management .modal-content,body.mobile-app-ui #modal-profile .modal-content,body.mobile-app-ui #modal-account .modal-content,body.mobile-app-ui #modal-security .modal-content,body.mobile-app-ui #modal-pricing .modal-content,body.mobile-app-ui #modal-itc .modal-content,body.mobile-app-ui #legal-modal .modal-content,body.mobile-app-ui #modal-first-login-legal .modal-content,body.mobile-app-ui #modal-cloud-sync-legal .modal-content,body.mobile-app-ui .drawer-overlay#drawer-overlay .drawer,body.mobile-app-ui .drawer-overlay#modal-linked-bills .linked-bills-drawer,body.mobile-app-ui .drawer-overlay#modal-linked-bills .drawer{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;background:var(--bg-card, #121218)!important;color:var(--text-main, #f8fafc)!important;box-shadow:none!important;border:none!important;overflow:hidden!important}body.mobile-app-ui .modal-content .modal-close-btn,body.mobile-app-ui .drawer-header .drawer-close{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;color:var(--text-main, #f8fafc);font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);cursor:pointer;z-index:100;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s ease}body.mobile-app-ui .modal-content .modal-close-btn:active,body.mobile-app-ui .drawer-header .drawer-close:active{transform:scale(.9);background:#ffffff38}body.mobile-app-ui .drawer-overlay#drawer-overlay .drawer-header{flex:0 0 auto;padding:16px 20px;padding-top:max(18px,env(safe-area-inset-top,0px));padding-right:68px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-card, #121218)}body.mobile-app-ui .drawer-overlay#drawer-overlay .drawer-header #drawer-title{font-size:1.3rem;font-weight:700;margin:0;color:var(--text-main, #f8fafc)}body.mobile-app-ui .drawer-overlay#drawer-overlay .drawer-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}body.mobile-app-ui #modal-bill-viewer #viewer-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;padding-top:calc(max(16px,env(safe-area-inset-top,0px)) + 50px)}body.mobile-app-ui #modal-bill-viewer .modal-actions{flex:0 0 auto;display:flex!important;flex-direction:row!important;gap:8px!important;padding:12px 16px!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important;background:var(--bg-card, #121218)!important;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;box-shadow:0 -4px 16px #00000040;margin-top:0!important}body.mobile-app-ui #modal-bill-viewer .modal-actions button{flex:1 1 0;min-height:48px;font-size:.88rem;font-weight:600;padding:8px 6px;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}body.mobile-app-ui #modal-add-item .modal-content>h2{padding-top:max(18px,env(safe-area-inset-top,0px));padding-left:20px;padding-right:68px;text-align:left!important;font-size:1.3rem;margin-bottom:14px}body.mobile-app-ui #modal-add-item #form-manual,body.mobile-app-ui #modal-add-item #add-mode-selector{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px)) 16px;box-sizing:border-box}body.mobile-app-ui #modal-add-item .add-item-action-row{position:sticky!important;bottom:0!important;margin:16px -16px 0!important;padding:12px 16px max(14px,env(safe-area-inset-bottom,0px)) 16px!important;width:calc(100% + 32px)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#12141df5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;z-index:10!important;box-sizing:border-box!important}[data-theme=light] body.mobile-app-ui #modal-add-item .add-item-action-row{background:#fffffff5!important;border-top-color:#00000014!important}body.mobile-app-ui #modal-add-item .cancel-modal-btn{flex:0 0 auto!important;width:auto!important;min-width:80px!important;max-width:32%!important;min-height:48px!important}body.mobile-app-ui #modal-add-item .premium-save-btn{flex:1 1 auto!important;min-width:0!important;width:auto!important;min-height:48px!important}body.mobile-app-ui #drawer-overlay .drawer-header{flex:0 0 auto!important;padding-top:max(18px,env(safe-area-inset-top,0px))!important;padding-left:20px!important;padding-right:68px!important;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))!important}body.mobile-app-ui #drawer-overlay .drawer-body{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px 0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important}body.mobile-app-ui #drawer-overlay .drawer-footer-actions{position:sticky!important;bottom:0!important;margin:6px -16px 0!important;padding:6px 14px max(6px,env(safe-area-inset-bottom,0px)) 14px!important;width:calc(100% + 32px)!important;background:#12141df5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.1)!important;z-index:10!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:8px!important}[data-theme=light] body.mobile-app-ui #drawer-overlay .drawer-footer-actions{background:#fffffff5!important;border-top-color:#00000014!important}body.mobile-app-ui #modal-linked-bills .linked-bills-drawer-header{flex:0 0 auto;padding:16px 20px;padding-top:max(18px,env(safe-area-inset-top,0px));padding-right:68px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}body.mobile-app-ui #modal-linked-bills .linked-bills-drawer-body{flex:1 1 auto;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}body.mobile-app-ui #modal-linked-bills .linked-bills-grid{grid-template-columns:1fr;gap:12px}body.mobile-app-ui .bill-viewer-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding-right:44px!important;margin-bottom:16px!important}body.mobile-app-ui .bill-viewer-brand-deck{flex:1 1 auto!important;min-width:0!important;margin-top:0!important;align-items:flex-start!important}body.mobile-app-ui .bill-viewer-brand-name{margin-top:0!important;line-height:1.15!important}body.mobile-app-ui .bill-viewer-invoice-deck{flex:0 0 auto!important;text-align:right!important;margin-top:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important}body.mobile-app-ui .bill-viewer-invoice-badge{margin-top:0!important}body.mobile-app-ui .bill-viewer-info-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.mobile-app-ui .bill-viewer-payment-card{text-align:left!important}body.mobile-app-ui .bill-viewer-table-wrap{overflow-x:visible!important;width:100%!important;box-sizing:border-box!important}body.mobile-app-ui .bill-viewer-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto;border-collapse:separate!important;border-spacing:0!important}body.mobile-app-ui .bill-viewer-table thead{display:none!important}body.mobile-app-ui .bill-viewer-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}body.mobile-app-ui .bill-viewer-table tr.bill-viewer-group-row{display:block!important;width:100%!important;margin-top:4px!important;margin-bottom:-2px!important}body.mobile-app-ui .bill-viewer-table tr.bill-viewer-group-row td{display:block!important;padding:6px 12px!important;border-radius:8px!important;background:#f973161f!important;color:var(--primary, #f97316)!important;font-size:.76rem!important;font-weight:750!important;letter-spacing:.02em!important}body.mobile-app-ui .bill-viewer-table tr.bill-viewer-item-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;row-gap:6px!important;column-gap:8px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--mobile-refined-surface-subtle, rgba(255, 255, 255, .03))!important;box-shadow:0 2px 8px #0000000a!important;width:100%!important;box-sizing:border-box!important}body.mobile-app-ui .bill-viewer-table tr.bill-viewer-return-row{border-color:#f59e0b47!important;background:#f59e0b0f!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-item{flex:1 1 55%!important;min-width:0!important;padding:0!important;text-align:left!important;border:none!important}body.mobile-app-ui .bill-viewer-table .bill-viewer-item-title-wrap{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important}body.mobile-app-ui .bill-viewer-table .bill-viewer-item-name{font-size:.88rem!important;font-weight:700!important;color:var(--mobile-refined-text, #f1f5f9)!important;word-break:break-word!important}body.mobile-app-ui .bill-viewer-table .bill-viewer-item-hsn{display:block!important;font-size:.68rem!important;color:var(--mobile-refined-muted, #94a3b8)!important;margin-top:2px!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-total{flex:0 0 auto!important;padding:0!important;text-align:right!important;font-size:.95rem!important;font-weight:800!important;color:var(--mobile-refined-text, #f1f5f9)!important;border:none!important}body.mobile-app-ui .bill-viewer-table tr.bill-viewer-return-row td.bill-viewer-cell-total{color:#f59e0b!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-qty,body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-price,body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-disc,body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-taxable,body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-tax{padding:2px 6px!important;border-radius:6px!important;border:none!important;font-size:.72rem!important;white-space:nowrap!important;background:#ffffff0a!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-qty{font-weight:750!important;color:var(--primary, #f97316)!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-qty:before{content:"Qty: ";font-weight:500;color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-price:before{content:"Rate: ";color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-taxable:before{content:"Taxable: ";color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-cgst:before{content:"CGST: ";color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-sgst:before{content:"SGST: ";color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-igst:before{content:"IGST: ";color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-disc:empty,body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-disc:not(:empty){font-size:.7rem!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-cell-disc:before{content:"Disc: ";color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table tfoot{display:none!important}body.mobile-app-ui .bill-viewer-table tr.bill-viewer-date-total-row{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:2px 0 6px!important;padding:10px 12px!important;border-radius:12px!important;background:linear-gradient(135deg,#f973161a,#8b5cf614)!important;border:1px solid rgba(249,115,22,.28)!important;box-shadow:0 4px 14px #00000014!important;row-gap:6px!important;column-gap:8px!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-empty{display:none!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-cell{border:none!important;padding:0!important;background:transparent!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-label{flex:1 1 45%!important;min-width:0!important;font-size:clamp(.82rem,1vw,.9rem)!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--primary, #f97316)!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-net{flex:0 0 auto!important;font-size:clamp(1rem,1.35vw,1.18rem)!important;font-weight:850!important;color:var(--primary, #f97316)!important;text-align:right!important;font-variant-numeric:tabular-nums}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-net:before{content:"Net: ";font-size:.78rem;font-weight:600;color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-taxable,body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-tax,body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-disc{flex:0 0 auto!important;font-size:.72rem!important;padding:2px 7px!important;border-radius:6px!important;background:#ffffff0a!important;color:var(--mobile-refined-text, #f1f5f9)!important;white-space:nowrap!important}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-taxable:before{content:"Taxable: ";color:var(--mobile-refined-muted, #94a3b8);font-weight:500}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-tax:before{content:"Tax: ";color:var(--mobile-refined-muted, #94a3b8);font-weight:500}body.mobile-app-ui .bill-viewer-table td.bill-viewer-group-total-disc:before{content:"Disc: ";color:var(--mobile-refined-muted, #94a3b8);font-weight:500}body.mobile-app-ui .hsn-summary-wrap{overflow-x:visible!important;width:100%!important}body.mobile-app-ui .bill-viewer-hsn-table{display:block!important;width:100%!important;min-width:0!important;border:none!important;background:transparent!important}body.mobile-app-ui .bill-viewer-hsn-table thead{display:none!important}body.mobile-app-ui .bill-viewer-hsn-table tbody{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}body.mobile-app-ui .bill-viewer-hsn-row{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--mobile-refined-surface-subtle, rgba(255, 255, 255, .02))!important;box-sizing:border-box!important}body.mobile-app-ui .bill-viewer-hsn-cell-code{flex:1 1 auto!important;font-size:.78rem!important;font-weight:750!important;padding:0!important;border:none!important}body.mobile-app-ui .bill-viewer-hsn-cell-code:before{content:"HSN: ";color:var(--mobile-refined-muted, #94a3b8);font-weight:500}body.mobile-app-ui .bill-viewer-hsn-cell-totaltax{flex:0 0 auto!important;font-size:.82rem!important;font-weight:800!important;padding:0!important;border:none!important;color:var(--primary, #f97316)!important}body.mobile-app-ui .bill-viewer-hsn-cell-totaltax:before{content:"Tax: ";font-weight:500;color:var(--mobile-refined-muted, #94a3b8)}body.mobile-app-ui .bill-viewer-hsn-cell-taxable,body.mobile-app-ui .bill-viewer-hsn-cell-rate,body.mobile-app-ui .bill-viewer-hsn-cell-tax{font-size:.7rem!important;padding:2px 6px!important;background:#ffffff08!important;border-radius:6px!important;border:none!important}body.mobile-app-ui .bill-viewer-total-section{justify-content:stretch!important;width:100%!important}body.mobile-app-ui .bill-viewer-total-card{width:100%!important;box-sizing:border-box!important}body.mobile-app-ui .bill-viewer-total-grand-amount{font-size:clamp(1.4rem,5.2vw,1.85rem)!important;font-weight:900!important;color:var(--primary, #f97316)!important;line-height:1.15!important;display:inline-block!important}body.mobile-app-ui .bill-viewer-total-highlight-label{font-size:clamp(.95rem,3.2vw,1.12rem)!important;font-weight:850!important;color:var(--text-main, #0f172a)!important;display:block!important}body.mobile-app-ui .bill-viewer-total-highlight-kicker{font-size:clamp(.65rem,2.2vw,.72rem)!important;font-weight:750!important;display:block!important}body.mobile-app-ui .bill-viewer-total-detail-label,body.mobile-app-ui .bill-viewer-total-detail-val{font-size:clamp(.82rem,2.8vw,.94rem)!important}[data-theme=dark] body.mobile-app-ui{background:var(--hb-shop-page-bg, var(--app-shell-bg, #09090b));color:#f1f5f9}[data-theme=dark] body.mobile-app-ui .app-main,[data-theme=dark] body.mobile-app-ui .view-container{background:transparent}[data-theme=dark] body.mobile-app-ui .top-bar,[data-theme=dark] body.mobile-app-ui .fixed-section-tabs,[data-theme=dark] body.mobile-app-ui #bottom-nav{background:#0e0e12eb;border-color:#ffffff14;box-shadow:0 14px 34px #00000073;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] body.mobile-app-ui .topbar-mobile-brand{background:linear-gradient(135deg,#1e1e28f2,#f9731626);border-color:#f9731659}[data-theme=dark] body.mobile-app-ui .bottom-nav-item{color:#94a3b8}[data-theme=dark] body.mobile-app-ui .bottom-nav-item.active{color:var(--primary, #f97316);background:#f9731626}[data-theme=dark] body.mobile-app-ui .stat-card,[data-theme=dark] body.mobile-app-ui .item-card,[data-theme=dark] body.mobile-app-ui .glass-panel,[data-theme=dark] body.mobile-app-ui .settings-card,[data-theme=dark] body.mobile-app-ui .toolbar-tile,[data-theme=dark] body.mobile-app-ui .stock-control,[data-theme=dark] body.mobile-app-ui .modal-content,[data-theme=dark] body.mobile-app-ui .drawer,[data-theme=dark] body.mobile-app-ui .bottom-sheet-menu{background:linear-gradient(170deg,#16161d,#111116);border:1px solid rgba(255,255,255,.08);color:#f1f5f9;box-shadow:0 12px 32px #0006}[data-theme=dark] body.mobile-app-ui .modal-overlay,[data-theme=dark] body.mobile-app-ui .drawer-overlay,[data-theme=dark] body.mobile-app-ui #bottom-menu-overlay{background:#000000bf!important}[data-theme=dark] body.mobile-app-ui .form-input,[data-theme=dark] body.mobile-app-ui select,[data-theme=dark] body.mobile-app-ui input,[data-theme=dark] body.mobile-app-ui textarea{background:#181820d9!important;border-color:#ffffff1f!important;color:#f8fafc!important}[data-theme=dark] body.mobile-app-ui .form-input:focus,[data-theme=dark] body.mobile-app-ui input:focus{border-color:var(--primary, #f97316)!important;box-shadow:0 0 0 3px #f9731640!important}[data-theme=dark] body.mobile-app-ui .settings-desc,[data-theme=dark] body.mobile-app-ui .stat-label,[data-theme=dark] body.mobile-app-ui .item-category,[data-theme=dark] body.mobile-app-ui .item-status{color:#94a3b8}@media(min-width:360px)and (max-width:767px){body.mobile-app-ui{font-size:12.5px}body.mobile-app-ui .top-bar{padding:calc(8px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) 8px calc(10px + env(safe-area-inset-left,0px))}body.mobile-app-ui .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-app-ui #dash-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}}@media(min-width:768px)and (max-width:1180px){body.mobile-app-ui{font-size:13px}body.mobile-app-ui .view-container{padding:16px}body.mobile-app-ui .search-wrapper input{font-size:.86rem}body.mobile-app-ui .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-app-ui #dash-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important}}@media(min-width:1181px)and (max-width:1366px){body.mobile-app-ui{font-size:13px}body.mobile-app-ui .view-container{padding:18px}body.mobile-app-ui .stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}body.mobile-app-ui #dash-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}body.mobile-app-ui .item-card{padding:10px}}@media(prefers-reduced-motion:reduce){body.mobile-app-ui *,body.mobile-app-ui *:before,body.mobile-app-ui *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.inv-header{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--glass-border);border-radius:14px;background:var(--bg-card);box-shadow:0 4px 16px #0f172a0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inv-header-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.inv-header-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.inv-page-title{font-size:1.05rem!important;font-weight:700!important;margin:0!important;color:var(--text-main)!important;line-height:1.2!important}.inv-header-actions{display:flex;align-items:center;gap:6px}.inv-header-actions .inv-header-btn{min-height:48px!important;padding:0 10px!important;font-size:.78rem!important;border-radius:8px!important;font-weight:600!important;display:inline-flex;align-items:center;gap:4px}.inv-summary{display:block;align-items:stretch;width:100%;min-width:0}.inv-summary-card{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-radius:10px;background:var(--surface-raised, rgba(148, 163, 184, .06));border:1px solid var(--glass-border);min-width:0;box-sizing:border-box}.inv-summary-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #64748b)}.inv-summary-figures{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.inv-summary-figure{display:flex;flex-direction:row;align-items:baseline;gap:4px;min-width:0}.inv-figure-label{font-size:.68rem;font-weight:500;color:var(--text-muted, #64748b)}.inv-summary-figure .inv-stat-value{font-size:.95rem;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums;word-break:break-word}.inv-summary-note{font-size:.7rem;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.inv-health-counts{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.inv-stat-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.inv-missing-price-btn,body.mobile-app-ui .inv-missing-price-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:48px!important;max-width:100%;padding:4px 10px!important;border-radius:8px;border:1px dashed color-mix(in srgb,var(--watch-text, #92400e) 40%,transparent);background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e);font-size:.74rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease;font-variant-numeric:tabular-nums;white-space:normal;word-break:break-word;height:auto;box-sizing:border-box}.inv-missing-price-btn:hover{border-color:var(--watch-text, #92400e)}.inv-missing-price-btn:active{transform:scale(.97)}.inv-missing-price-btn[aria-pressed=true]{border-style:solid;box-shadow:inset 0 0 0 1px var(--watch-text, #92400e)}.inv-stat-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;font-size:.875rem;font-weight:600;background:var(--surface-raised);border:1px solid var(--glass-border);color:var(--text-main);box-shadow:none;font-variant-numeric:tabular-nums}.inv-stat-critical{background:var(--critical-bg);color:var(--critical-text)}.inv-stat-watch{background:var(--watch-bg);color:var(--watch-text)}.inv-stat-healthy{background:var(--healthy-bg, #dcfce7);color:var(--healthy-text, #166534)}.inv-stat-missing-price{background:var(--watch-bg);color:var(--watch-text)}.waste-entry-panel{padding:18px;border-radius:18px;margin-bottom:16px;position:relative;z-index:5;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 12px 28px #0f172a14}.waste-entry-form-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr 1fr 1.4fr auto;gap:12px;align-items:end}.waste-entry-search-field{grid-column:span 1;position:relative;z-index:40}.waste-entry-suggestions-popup{position:absolute;width:100%;top:105%;left:0;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;z-index:99999;display:none;overflow:hidden;box-shadow:0 16px 40px #00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-height:280px;overflow-y:auto}.waste-entry-selected{margin-top:6px;font-size:.8rem;color:var(--text-muted);line-height:1.35;padding:6px 10px;border-radius:8px;background:#94a3b814;border:1px dashed rgba(148,163,184,.24);transition:all .2s ease}.waste-entry-selected.active{color:#10b981;font-weight:600;background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.waste-entry-add-btn{min-height:44px;white-space:nowrap;font-weight:700;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px}.waste-entry-draft-panel{padding:18px;border-radius:18px;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 12px 28px #0f172a14}.waste-entry-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:10px}.waste-entry-loss-total{font-size:1rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:6px}.waste-entry-loss-total #waste-entry-total-loss{color:var(--critical-text, #ef4444);font-size:1.15rem}.waste-entry-actions{display:flex;gap:8px}.waste-entry-clear-btn{min-height:42px;padding:0 16px;border-radius:10px;font-weight:700;font-size:.84rem;background:#94a3b829;color:var(--text-main);border:1px solid var(--glass-border)}.waste-entry-record-btn{min-height:42px;padding:0 20px;border-radius:10px;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px}.waste-modal-intro{font-size:.9rem;line-height:1.45}.waste-impact-preview{border:1px solid var(--glass-border, rgba(148, 163, 184, .25));border-radius:12px;padding:10px 12px;background:var(--raised-surface, rgba(148, 163, 184, .08))}.waste-entry-loss-total #waste-entry-total-loss,.waste-draft-loss,.waste-draft-chip-loss .chip-val{color:var(--critical-text, #ef4444)}.waste-reason-chip{background:var(--raised-surface, rgba(148, 163, 184, .12));color:var(--text-muted, #94a3b8);padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.waste-entry-record-btn,.waste-entry-add-btn,.waste-draft-remove,.waste-draft-card-remove{transition:transform .12s ease,opacity .12s ease}.waste-entry-record-btn:active,.waste-entry-add-btn:active,.waste-draft-remove:active,.waste-draft-card-remove:active{transform:scale(.97);opacity:.9}.supplier-call-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:10px;font-weight:600;font-size:.85rem;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.supplier-call-link:active{transform:scale(.97);opacity:.9}@media(prefers-reduced-motion:reduce){.waste-entry-record-btn,.waste-entry-add-btn,.waste-draft-remove,.waste-draft-card-remove,.supplier-call-link{transition:none}.waste-entry-record-btn:active,.waste-entry-add-btn:active,.waste-draft-remove:active,.waste-draft-card-remove:active,.supplier-call-link:active{transform:none}}.excel-dropzone-reassure{font-size:.8125rem;line-height:1.45;color:var(--text-muted, #94a3b8);margin:6px auto 0;max-width:40ch}.inv-import-preview{border:1px solid var(--glass-border, rgba(148, 163, 184, .25));border-radius:14px;padding:14px;background:var(--bg-card, rgba(15, 23, 42, .35));animation:invImportPreviewIn .2s ease both}@keyframes invImportPreviewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inv-import-title{margin:0 0 6px;font-size:1rem;font-weight:700}.inv-import-summary{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-main, #e2e8f0)}.inv-import-summary:focus{outline:none}.inv-import-empty{margin:10px 0 0;font-size:.85rem;line-height:1.5;color:var(--text-muted, #94a3b8)}.inv-import-rows{list-style:none;margin:10px 0 0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--glass-border, rgba(148, 163, 184, .25));border-radius:10px}.inv-import-row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.8125rem;border-bottom:1px solid var(--glass-border, rgba(148, 163, 184, .18))}.inv-import-row:last-child{border-bottom:none}.inv-import-row-name{font-weight:600;overflow-wrap:anywhere}.inv-import-row-meta{color:var(--text-muted, #94a3b8);white-space:nowrap;font-variant-numeric:tabular-nums}.inv-import-row-more{color:var(--text-muted, #94a3b8);font-style:italic}.inv-import-skips{margin-top:10px}.inv-import-note{margin:0 0 6px;font-size:.8125rem;color:var(--text-muted, #94a3b8)}.inv-import-skips ul,.inv-import-errors ul{list-style:none;margin:0;padding:0}.inv-import-skip-row{padding:4px 0;font-size:.78rem;color:var(--text-muted, #94a3b8)}.inv-import-errors{margin-top:10px;padding:10px 12px;border:1px solid rgba(217,119,6,.3);border-radius:10px;background:#f59e0b1f}.inv-import-errors-title{margin:0 0 6px;font-size:.8125rem;font-weight:600;color:#92400e}[data-theme=dark] .inv-import-errors{border-color:#f59e0b59;background:#f59e0b29}[data-theme=dark] .inv-import-errors-title{color:#fcd34d}.inv-import-error-row{padding:4px 0;font-size:.8rem;line-height:1.45;color:var(--text-main, #e2e8f0);overflow-wrap:anywhere}.inv-import-actions{display:flex;gap:10px;margin-top:14px}.inv-import-confirm,.inv-import-cancel{flex:1 1 0;min-height:48px;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.inv-import-confirm:disabled{opacity:.55;cursor:not-allowed}.inv-import-confirm:active:not(:disabled),.inv-import-cancel:active{transform:scale(.97);opacity:.9}@media(prefers-reduced-motion:reduce){.inv-import-preview{animation:none}.inv-import-confirm,.inv-import-cancel{transition:none}.inv-import-confirm:active:not(:disabled),.inv-import-cancel:active{transform:none}}.waste-draft-wrap{width:100%;border-radius:16px;overflow:hidden}.waste-draft-cards-view{display:none}.waste-draft-header{display:grid;grid-template-columns:minmax(0,1.7fr) 86px minmax(0,.95fr) 120px 120px 110px;gap:0;align-items:center;text-align:left;padding:14px 16px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:#f973161a;border-bottom:1px solid rgba(249,115,22,.22);min-width:760px}.waste-draft-header>div{padding:0 8px}.waste-draft-body{display:grid;gap:10px;padding:12px;min-width:760px}.waste-draft-row{display:grid;grid-template-columns:minmax(0,1.7fr) 86px minmax(0,.95fr) 120px 120px 110px;gap:0;align-items:center;background:linear-gradient(180deg,#ffffff0a,#ffffff06);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:14px 8px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.waste-draft-row:hover{background:#f9731614;transform:translateY(-1px);box-shadow:0 10px 24px #00000024}.waste-draft-row>div{padding:0 8px;color:var(--text-main)}.waste-draft-item-name{font-size:.95rem;font-weight:700;color:#fff;line-height:1.2}.waste-draft-item-sub{margin-top:4px;font-size:.76rem;color:var(--text-muted);line-height:1.2}.waste-draft-qty{font-weight:800;color:#f97316;font-size:1rem}.waste-draft-reason{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#7c3aed1f;color:#c4b5fd;font-size:.78rem;font-weight:700;border:1px solid rgba(124,58,237,.22)}.waste-draft-cost,.waste-draft-loss{white-space:nowrap;font-weight:700}.waste-draft-loss{color:var(--critical-text, #ef4444)}.waste-draft-action{white-space:nowrap;display:flex;justify-content:flex-end}.waste-draft-remove{border:1px solid rgba(239,68,68,.28);background:#ef44441f;color:#fecaca;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.waste-draft-remove:hover{background:#ef444438;border-color:#ef444480;transform:translateY(-1px)}.waste-modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(249,115,22,.24);background:linear-gradient(180deg,#f973161f,#f973160f);color:#f97316;font-size:1rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #fff3,0 10px 18px #f973161f;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.waste-modal-close:hover{transform:translateY(-1px) scale(1.02);border-color:#f973167a;background:linear-gradient(180deg,#f973162e,#f973161a);color:#ea580c;box-shadow:inset 0 1px #ffffff3d,0 12px 20px #f973162e}.waste-align-center{text-align:center}.waste-align-right{text-align:right}@media(max-width:960px){.waste-entry-panel{padding:12px!important}.waste-entry-primary-grid,.waste-entry-secondary-grid{grid-template-columns:1fr!important}.waste-entry-footer,.waste-entry-actions{flex-direction:column;align-items:stretch!important;gap:10px!important}.waste-entry-actions .btn-primary,.waste-entry-add-btn{width:100%}.waste-draft-header,.waste-draft-body,.waste-draft-row{min-width:720px}}.inv-stat-pill .inv-stat-value{color:inherit;font-weight:800;font-size:.95rem}.inv-stat-critical .inv-stat-value,.inv-stat-watch .inv-stat-value{color:inherit}.inv-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inv-header-btn{width:auto!important;min-width:112px;min-height:48px}.inv-btn-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.2rem;line-height:1;font-weight:900}.inv-tabs{display:flex;gap:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 88%,rgba(249,115,22,.04)));border-radius:14px 14px 0 0;border:1px solid color-mix(in srgb,var(--glass-border) 78%,rgba(249,115,22,.12));border-bottom:none;overflow:hidden;flex-shrink:0;box-shadow:0 10px 20px #0f172a0f}.inv-tab{flex:1;padding:12px 16px;text-align:center;font-size:.85rem;font-weight:650;color:var(--text-muted, #64748b);cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;border-bottom:3px solid transparent;background:linear-gradient(180deg,#ffffffa6,#f8fafc57);white-space:nowrap}.inv-tab:hover{color:var(--primary, #f97316);background:linear-gradient(180deg,#ffffffe0,#f8fafcb8);transform:translateY(-1px)}.inv-tab.inv-tab-active{color:var(--primary, #f97316);border-bottom-color:var(--primary, #f97316);background:linear-gradient(180deg,color-mix(in srgb,var(--nav-active-bg) 88%,#ffffff),color-mix(in srgb,var(--nav-active-bg) 76%,#eef2ff));box-shadow:inset 0 1px #ffffffb3}.inv-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.68rem;font-weight:700;margin-left:6px;background:#f973161f;color:var(--primary, #f97316)}.inv-filter-bar{padding:8px 10px;background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:14px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;position:relative;z-index:30;box-shadow:0 2px 8px #0000000a}.inv-filter-main-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.inv-filter-main-row .search-wrapper{flex:1 1 auto;min-width:0;margin:0;position:relative;display:flex;align-items:center}.inv-filter-main-row .search-wrapper input{width:100%;min-height:44px;height:44px;font-size:.84rem;padding:6px 34px;border-radius:10px;background:var(--surface-raised, rgba(148, 163, 184, .08));border:1px solid var(--glass-border, rgba(0, 0, 0, .12));color:var(--text-main);transition:all .15s ease;box-sizing:border-box}.inv-filter-main-row .search-wrapper input:focus{border-color:var(--primary, #f97316);background:var(--bg-card, #ffffff);box-shadow:0 0 0 2px #f973162e}.inv-filter-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.inv-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;height:44px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,#f973161f,#f973160d);border:1px solid rgba(249,115,22,.3);color:var(--primary, #f97316);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000d}.inv-filters-btn:hover{background:linear-gradient(135deg,#f9731638,#f973161a);border-color:var(--primary, #f97316);transform:translateY(-1px);box-shadow:0 3px 8px #f9731633}.inv-filters-btn:active{transform:scale(.97)}.inv-filter-icon{display:inline-block;flex-shrink:0;color:inherit;transition:transform .2s ease}.inv-filters-btn[aria-expanded=true] .inv-filter-icon{transform:rotate(180deg)}.inv-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary, #f97316);color:#fff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px #f9731666}.inv-clearall-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;padding:0 10px;border-radius:10px;border:1px dashed rgba(239,68,68,.4);background:#ef444414;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.inv-clearall-btn:hover{background:#ef444426;border-color:#ef4444}.inv-chip-row{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;min-width:0}.inv-chip-row::-webkit-scrollbar{display:none}.inv-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;height:30px;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted, #6b7280) 25%,transparent);background:var(--card-bg, #ffffff);color:var(--text-muted, #6b7280);font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.inv-chip:hover{color:var(--text-main, #111827);border-color:var(--text-muted, #6b7280)}.inv-chip:active{transform:scale(.96)}.inv-chip-active,.inv-chip-active:hover,.inv-chip.active,.inv-chip.active:hover{background:color-mix(in srgb,var(--primary, #f97316) 14%,transparent);border-color:var(--primary, #f97316);color:var(--primary, #f97316);font-weight:750;box-shadow:0 0 10px #f973162e}.inv-chip-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:9999px;font-size:.72rem;font-weight:750;line-height:1.2;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;margin-left:2px}.inv-chip.active .inv-chip-count,.inv-chip-active .inv-chip-count{background:color-mix(in srgb,currentColor 22%,transparent);font-weight:800}.inv-filter-count[hidden],.inv-clearall-btn[hidden]{display:none!important}.bottom-sheet-menu.inv-filter-sheet{display:flex!important;flex-direction:column!important;gap:0;padding:0!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--hp-keyboard-inset, 0px))!important;background:linear-gradient(170deg,#16161d,#111116)!important;border:1px solid rgba(148,163,184,.18);border-radius:20px 20px 0 0!important;color:#e2e8f0;overflow:hidden!important;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease}.bottom-sheet-menu.inv-filter-sheet:not(.active){visibility:hidden}.inv-sheet-drag-handle,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet .inv-sheet-drag-handle,.bottom-sheet-menu.inv-filter-sheet .inv-sheet-drag-handle{display:block!important;width:36px!important;height:4px!important;min-height:0!important;padding:0!important;margin:8px auto 2px!important;border-radius:999px!important;background:#ffffff47!important;border:none!important;box-shadow:none!important;cursor:default;flex-shrink:0}body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--hp-keyboard-inset, 0px))!important;overflow:hidden!important;border-radius:20px 20px 0 0!important;background:linear-gradient(170deg,#16161d,#111116)!important}.bottom-sheet-menu.inv-filter-sheet>div:not(.inv-sheet-drag-handle),body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet>div:not(.inv-sheet-drag-handle){background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet.active{z-index:10001!important}.bottom-sheet-menu.inv-filter-sheet.active>div{animation:none;opacity:1}.bottom-sheet-menu.inv-filter-sheet.closing{animation:invFilterSheetDown .2s ease forwards}@keyframes invFilterSheetDown{to{opacity:0;transform:translateY(24px)}}.bottom-sheet-menu.inv-filter-sheet,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet{background:#111317!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 40px #000000b3!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-head,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet .inv-sheet-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 18px 8px!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;min-height:0!important;flex:0 0 auto!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-head-text,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet .inv-sheet-head-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:0!important;background:transparent!important;border-radius:0!important;min-height:0!important;min-width:0!important;width:auto!important;flex:1 1 auto!important;text-align:left!important}.inv-sheet-title-row{display:flex;align-items:center;gap:8px;padding:1px 0 0}.inv-sheet-head h3{margin:0;font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.01em}.inv-active-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;background:#f9731633;border:1px solid rgba(249,115,22,.4);color:#f97316;font-size:.72rem;font-weight:700}.inv-active-pill[hidden]{display:none!important}.inv-sheet-summary{margin:0;font-size:.78rem;color:#94a3b8;line-height:1.2}.inv-sheet-head-actions{display:flex;align-items:center;gap:10px}.inv-sheet-clear-all{background:none;border:none;color:#94a3b8;font-size:.85rem;font-weight:600;cursor:pointer;padding:6px 4px;transition:color .15s ease}.inv-sheet-clear-all:hover{color:#fff}.inv-sheet-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:17px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#cbd5e1;font-size:.9rem;line-height:1;cursor:pointer;transition:background .14s ease,transform .14s ease}.inv-sheet-close:active{transform:scale(.92)}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-scroll,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet .inv-sheet-scroll{display:block!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;background:transparent!important;border-radius:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-fields,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet .inv-sheet-fields{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:14px 18px 18px!important;background:transparent!important;min-height:0!important;border-radius:0!important}.inv-sheet-group{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.inv-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.inv-sheet-group-title{margin:0;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#e2e8f0}.inv-group-hint{font-size:.72rem;color:#64748b;font-weight:500}.inv-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.inv-source-card[data-value=all]{grid-column:span 2;justify-content:center!important}.inv-source-card{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;height:50px!important;min-height:50px!important;padding:0 14px!important;border-radius:14px!important;background:#ffffff0a!important;border:1.5px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;font-size:.84rem!important;font-weight:600!important;cursor:pointer!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important}.inv-source-card:hover{background:#ffffff14!important;border-color:#ffffff40!important;color:#fff!important}.inv-source-card.active{background:#f973161f!important;border-color:#f97316!important;color:#f97316!important;font-weight:700!important;box-shadow:0 0 14px #f9731638!important}.inv-card-svg{flex-shrink:0}.inv-source-card.active .inv-card-svg{stroke:#f97316!important}.inv-svg-green{stroke:#10b981}.inv-svg-cyan{stroke:#06b6d4}.inv-card-emoji{font-size:1rem;line-height:1}.inv-price-stack{display:flex;flex-direction:column;gap:8px;width:100%}.inv-price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;height:52px!important;min-height:52px!important;padding:0 16px!important;border-radius:14px!important;background:#ffffff0a!important;border:1.5px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;font-size:.86rem!important;font-weight:600!important;cursor:pointer!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important}.inv-price-row:hover{background:#ffffff14!important;border-color:#ffffff40!important;color:#fff!important}.inv-price-row.active{background:#f973161f!important;border-color:#f97316!important;color:#fff!important;font-weight:700!important;box-shadow:0 0 14px #f9731638!important}.inv-price-left{display:flex;align-items:center;gap:10px}.inv-bullet-dot{width:8px;height:8px;border-radius:50%;background:#64748b;transition:background .15s ease}.inv-price-row.active .inv-bullet-dot{background:#f97316;box-shadow:0 0 8px #f97316}.inv-price-title{flex:1;text-align:left}.inv-row-badge{padding:3px 8px;border-radius:6px;background:#ffffff0f;color:#94a3b8;font-size:.74rem;font-weight:600}.inv-row-badge.inv-badge-green{background:#10b98126;color:#34d399}.inv-row-badge.inv-badge-amber{background:#f59e0b26;color:#fbbf24}.inv-price-row.active .inv-row-badge{border:1px solid rgba(249,115,22,.3)}.inv-batch-select-wrap{position:relative;width:100%;margin-bottom:10px}.inv-batch-select-wrap .app-select-menu-control{width:100%}.inv-batch-select-wrap .app-select-menu-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border-radius:12px!important;background:#ffffff0a!important;border:1.5px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;font-size:.84rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important}.inv-batch-select-wrap .app-select-menu-trigger:hover,.inv-batch-select-wrap .app-select-menu-control.is-open .app-select-menu-trigger,.inv-batch-select-wrap .app-select-menu-trigger:focus{background:#ffffff14!important;border-color:#f97316!important;color:#f8fafc!important;box-shadow:0 0 12px #f9731633!important;outline:none!important}.inv-batch-select-wrap .app-select-menu-trigger .app-select-menu-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-batch-select-wrap .app-select-menu-trigger .sort-trigger-chevron{color:#94a3b8;font-size:1.1rem;line-height:1;margin-left:8px;flex-shrink:0}.inv-batch-select{width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border-radius:12px!important;background:#ffffff0a!important;border:1.5px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;font-size:.84rem!important;font-weight:600!important;cursor:pointer!important;appearance:none;-webkit-appearance:none;box-sizing:border-box!important}.inv-batch-select:focus{outline:none!important;border-color:#f97316!important;box-shadow:0 0 12px #f9731633!important}.inv-date-preset-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv-date-chip{display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;padding:0 14px;border-radius:20px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1);touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.inv-date-chip:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.inv-date-chip.active{background:#f9731626!important;border-color:#f97316!important;color:#f97316!important;font-weight:700!important;box-shadow:0 0 10px #f9731633!important}.inv-custom-date-wrap{margin-top:10px;display:flex;flex-direction:column;gap:6px}.inv-custom-date-wrap[hidden]{display:none!important}.inv-custom-date-label{font-size:.74rem;font-weight:600;color:#94a3b8}.inv-custom-date-input{background:#ffffff0f!important;border:1.5px solid rgba(255,255,255,.12)!important;border-radius:10px!important;color:#fff!important;padding:8px 12px!important;font-size:.86rem!important;min-height:44px!important}.inv-custom-date-input:focus{border-color:#f97316!important;outline:none!important}.bottom-sheet-menu.inv-filter-sheet select.inv-hidden-select,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet select.inv-hidden-select,#inv-filter-price,#inv-filter-source{position:absolute!important;width:48px!important;height:48px!important;min-height:48px!important;opacity:.001!important;pointer-events:none!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:#e2e8f0!important;z-index:-1!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-actions,body.mobile-app-ui .bottom-sheet-menu.inv-filter-sheet .inv-sheet-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px)) 18px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#111317!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;min-height:0!important;border-radius:0!important;flex:0 0 auto!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-reset-btn{display:flex!important;align-items:center!important;justify-content:center!important;height:50px!important;min-height:50px!important;width:105px!important;border-radius:14px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important;font-size:.9rem!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-reset-btn:hover:not(:disabled){background:#ffffff1a!important;color:#fff!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-reset-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-cancel-btn{display:none!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-apply-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:50px!important;min-height:50px!important;flex:1 1 auto!important;border-radius:14px!important;background:#c2410c!important;border:none!important;color:#fff!important;font-size:.95rem!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 4px 16px #f9731659!important;transition:transform .14s ease,box-shadow .14s ease!important}.bottom-sheet-menu.inv-filter-sheet .inv-sheet-apply-btn:active{transform:scale(.98)!important}.inv-apply-items-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:10px;background:#00000040;color:#fff;font-size:.78rem;font-weight:700}.inv-sheet-apply-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:var(--radius-full);background:#ffffff40;color:#fff;font-size:.7rem;font-weight:var(--font-weight-bold);line-height:1}@media(min-width:1024px){.bottom-sheet-menu.inv-filter-sheet{inset:0 0 0 auto!important;width:min(400px,90vw)!important;max-width:400px!important;max-height:none!important;height:100dvh!important;border-radius:0!important;border-top-left-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important;transform:translate(100%);opacity:0;padding-bottom:0!important}.bottom-sheet-menu.inv-filter-sheet.active{transform:translate(0);opacity:1}.bottom-sheet-menu.inv-filter-sheet.closing{animation:invFilterDrawerRight .2s ease forwards}}@keyframes invFilterDrawerRight{to{opacity:0;transform:translate(100%)}}.inv-filter-toggle{display:none;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--glass-border);background:var(--bg-card, white);color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.inv-filter-toggle:hover{border-color:var(--primary);color:var(--primary)}.inv-content{background:var(--bg-card, white);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-top:none;border-radius:0 0 14px 14px;overflow:hidden;min-height:200px}.inv-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 265px);scrollbar-color:color-mix(in srgb,var(--primary) 50%,var(--glass-border)) color-mix(in srgb,var(--bg-card) 80%,transparent);scrollbar-width:thin}.inv-table-wrap::-webkit-scrollbar{height:12px;width:12px}.inv-table-wrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-card) 82%,rgba(15,23,42,.06));border-radius:999px}.inv-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 56%,var(--glass-border));border:3px solid color-mix(in srgb,var(--bg-card) 82%,rgba(15,23,42,.06));border-radius:999px}.inv-table-wrap-compact{border-radius:0 0 14px 14px}.inv-table{width:100%;min-width:min(980px,100%);border-collapse:separate;border-spacing:0 6px;font-size:.8rem;table-layout:fixed}.inv-col-check{width:48px;white-space:nowrap}.inv-col-item{width:clamp(300px,32%,420px)}.inv-col-stock{width:clamp(150px,17%,210px)}.inv-col-price{width:clamp(170px,18%,230px)}.inv-col-actions{width:clamp(290px,26%,360px);white-space:nowrap}.inv-table thead{position:sticky;top:0;z-index:5;filter:drop-shadow(0 10px 18px rgba(15,23,42,.08))}.inv-table th{position:sticky;top:0;z-index:6;padding:9px 10px;text-align:left;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);border-top:1px solid color-mix(in srgb,var(--primary) 86%,white);border-bottom:1px solid color-mix(in srgb,var(--primary) 70%,#f59e0b);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #7c2d122e,0 10px 22px #f973162e;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,transform .15s,filter .15s}#waste-reports-content .inv-table thead th{background:linear-gradient(135deg,#ffb11b,#ff7a18)!important;color:#172033!important;border-color:#8a48002e!important;text-shadow:none}#waste-reports-content .waste-reports-empty{padding:20px!important;text-align:center;color:#334155!important;background:#fff!important}[data-theme=dark] #waste-reports-content .inv-table thead th{color:#fff!important}[data-theme=dark] #waste-reports-content .waste-reports-empty{color:#e2e8f0!important;background:#14141ab8!important}#waste-reports-content .waste-filter-tray{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;background:var(--card-bg, rgba(255, 255, 255, .02))}#waste-reports-content .waste-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}#waste-reports-content .waste-month-filter{display:flex;align-items:center;gap:6px;margin:0;min-width:0;flex:0 1 auto}#waste-reports-content .waste-month-label{color:var(--text-muted, #94a3b8);font-size:.76rem;font-weight:650;white-space:nowrap}#waste-reports-content #inv-waste-month{height:32px;min-height:32px;max-height:32px;padding:2px 8px;font-size:.76rem;font-weight:600;border-radius:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:var(--input-bg, rgba(0, 0, 0, .2));color:var(--text-main, #f1f5f9);width:auto;min-width:120px;max-width:145px;cursor:pointer}#waste-reports-content .waste-export-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-height:32px;max-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--primary-border, rgba(249, 115, 22, .35));background:var(--primary-light, rgba(249, 115, 22, .12));color:var(--primary-text, var(--primary, #f97316));font-size:.76rem;font-weight:700;white-space:nowrap;flex:0 0 auto;cursor:pointer;transition:all .15s ease;box-shadow:none}#waste-reports-content .waste-export-button:hover,#waste-reports-content .waste-export-button:active{background:var(--primary, #f97316);color:#fff}#waste-reports-content .waste-chips-wrapper{margin-top:2px;margin-bottom:0;padding:0}.inv-table th:hover{color:#fff;filter:brightness(1.05) saturate(1.08)}.inv-table th.inv-sorted{color:#fff}.inv-table th .inv-sort-icon{margin-left:4px;font-size:.75rem;opacity:.95;color:#fff}.inv-table thead th:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.inv-table thead th:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px;text-align:right}.inv-table td{padding:7px 9px;border-top:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);vertical-align:middle;color:var(--text-main);background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.inv-table tr{transition:transform .15s,filter .15s}.inv-table tr:hover{filter:brightness(1.01)}.inv-table tr.inv-row-selected{filter:saturate(1.08)}.inv-table tbody tr{transform:translateZ(0)}.inv-status-row.inv-health-critical td{background:linear-gradient(180deg,color-mix(in srgb,#ef4444 9%,var(--bg-card)),color-mix(in srgb,#ef4444 4%,var(--bg-card)))}.inv-status-row.inv-health-warning td{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 9%,var(--bg-card)),color-mix(in srgb,#f59e0b 4%,var(--bg-card)))}.inv-status-row.inv-health-ok td{background:linear-gradient(180deg,color-mix(in srgb,#10b981 9%,var(--bg-card)),color-mix(in srgb,#10b981 4%,var(--bg-card)))}.inv-status-row.inv-row-selected td{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,var(--glass-border))}.inv-status-row.inv-health-critical td:first-child{box-shadow:inset 3px 0 #ef4444}.inv-status-row.inv-health-warning td:first-child{box-shadow:inset 3px 0 #f59e0b}.inv-status-row.inv-health-ok td:first-child{box-shadow:inset 3px 0 #10b981}.inv-table tbody td:first-child{border-left:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-radius:10px 0 0 10px}.inv-table tbody td:last-child{border-right:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);border-radius:0 10px 10px 0}.inv-table .inv-cell-input{width:100%;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:.84rem;color:var(--text-main);transition:all .2s}.inv-table .inv-cell-input:focus{border-color:var(--primary, #f97316);background:#f973160a;outline:none;box-shadow:0 0 0 3px #f973161a}.inv-cell-num{text-align:right;font-variant-numeric:tabular-nums}.inv-smart-preview{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 18px 32px #0f172a0f}.inv-smart-preview .inv-table{min-width:100%;border-spacing:0 6px}.inv-smart-preview .inv-table thead{filter:none}.inv-smart-preview .inv-table th{background:#f8fafc!important;color:#0f172a!important;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;box-shadow:none}.inv-smart-preview .inv-table th:last-child{color:#f97316!important}.inv-smart-preview .inv-table tbody tr:hover td{background:#f8fafc!important}.inv-smart-preview .inv-table td{background:#fff!important;color:#0f172a!important;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.inv-smart-preview .inv-table tbody td:first-child{border-left:1px solid #e2e8f0;border-radius:12px 0 0 12px}.inv-smart-preview .inv-table tbody td:last-child{border-right:1px solid #e2e8f0;border-radius:0 12px 12px 0}.inv-smart-preview .inv-table th.inv-order-qty-th,.inv-smart-preview .inv-table td.inv-order-qty-cell{text-align:right;white-space:nowrap}.inv-smart-preview .inv-order-quantity{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.inv-smart-preview .inv-order-qty-input{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:800;border-radius:8px;padding:7px 10px;box-shadow:inset 0 1px #ffffffa6}.inv-smart-preview .inv-order-qty-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f;background:#fff!important}[data-theme=dark] .inv-smart-preview{background:#0f172a!important;border-color:#334155!important;box-shadow:0 18px 32px #00000047}[data-theme=dark] .inv-smart-preview .inv-table th{background:#e2e8f0!important;color:#0f172a!important;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}[data-theme=dark] .inv-smart-preview .inv-table th:last-child{color:#f97316!important}[data-theme=dark] .inv-smart-preview .inv-table td{background:#1e293b!important;color:#f8fafc!important;border-top:1px solid #334155;border-bottom:1px solid #334155}[data-theme=dark] .inv-smart-preview .inv-table tbody tr:hover td{background:#243447!important}[data-theme=dark] .inv-smart-preview .inv-table tbody td:first-child{border-left:1px solid #334155}[data-theme=dark] .inv-smart-preview .inv-table tbody td:last-child{border-right:1px solid #334155}[data-theme=dark] .inv-smart-preview .inv-order-qty-input{background:#0f172a!important;border:1px solid #475569!important;color:#f8fafc!important;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .inv-smart-preview .inv-order-qty-input:focus{background:#111827!important;border-color:#f97316!important;box-shadow:0 0 0 3px #f973162e}.inv-cell-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.inv-cell-actions-head,.inv-actions-cell{text-align:right}.inv-cell-actions-head{z-index:6!important;text-align:right}.inv-actions-cell{background:color-mix(in srgb,var(--bg-card) 98%,transparent)!important;z-index:1;min-width:290px;width:290px;white-space:nowrap}.inv-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--glass-border, rgba(0, 0, 0, .08)) 72%,rgba(249,115,22,.26));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,rgba(15,23,42,.08)),color-mix(in srgb,var(--bg-card) 86%,rgba(15,23,42,.12)));font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--text-main) 94%,#111827);cursor:pointer;transition:all .15s;white-space:nowrap;min-height:48px;min-width:58px;flex:1 1 auto}.inv-action-btn .btn-symbol{font-size:.85rem;line-height:1;display:inline-flex;pointer-events:none}.inv-action-btn .btn-label{font-size:.74rem;font-weight:700;letter-spacing:.1px;pointer-events:none}.inv-action-btn svg{flex-shrink:0}.inv-action-btn:hover{border-color:var(--primary, #f97316);color:var(--text-main);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,rgba(249,115,22,.08)),color-mix(in srgb,var(--bg-card) 90%,rgba(249,115,22,.14)));box-shadow:0 6px 14px #f973161f}.inv-action-btn.inv-action-danger{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#dc2626;color:#fff;box-shadow:0 4px 10px #dc262638}.inv-action-btn.inv-action-danger:hover{border-color:#b91c1c;color:#fff;background:linear-gradient(180deg,#f87171,#ef4444);box-shadow:0 6px 14px #ef44444d}.inv-action-btn.inv-action-save{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;border-color:#16a34a;box-shadow:0 4px 12px #22c55e40;font-weight:800;letter-spacing:.1px}.inv-action-btn.inv-action-save:hover{filter:brightness(1.04) saturate(1.04);transform:translateY(-1px)}.inv-action-btn.inv-action-reload{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#fff;box-shadow:0 4px 10px #f59e0b40}.inv-action-btn.inv-action-waste{background:linear-gradient(135deg,#fb923c,#ea580c);border-color:#ea580c;color:#fff;box-shadow:0 4px 10px #ea580c40}.inv-action-btn.inv-action-reload:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.inv-action-btn.inv-action-waste:hover{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.inv-item-cell{width:auto;min-width:0;max-width:none;overflow-wrap:anywhere}.inv-item-name-input{min-width:0;font-weight:800;font-size:1rem!important;width:100%}.inv-item-detail-stack,.inv-mini-edit-stack,.inv-price-stack{margin-top:6px;display:grid;gap:6px;width:100%}.inv-item-detail-stack label,.inv-mini-edit-stack label,.inv-price-stack label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px;font-size:.58rem;font-weight:800;text-transform:uppercase;color:var(--text-main);letter-spacing:.02em}.inv-price-stack label{grid-template-columns:58px minmax(0,1fr)}.inv-meta-input,.inv-mini-number{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--glass-border) 80%,rgba(249,115,22,.14));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,rgba(15,23,42,.08)),color-mix(in srgb,var(--bg-card) 88%,rgba(15,23,42,.1)));color:var(--text-main);padding:6px 8px;font-size:.76rem;transition:all .2s;box-shadow:inset 0 1px #ffffff52}.inv-meta-input:focus,.inv-mini-number:focus{outline:none;color:var(--text-main);background:var(--bg-card);border-color:color-mix(in srgb,var(--primary) 72%,var(--glass-border));box-shadow:0 0 0 3px #f973161f,0 8px 18px #0f172a0f}.inv-sku-line,.inv-origin-detail{margin-top:4px;color:var(--text-muted);font-size:.66rem;font-weight:600}.inv-stock-cell,.inv-price-cell{width:1%;white-space:nowrap}.inv-stock-topline{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin-bottom:5px}.inv-stock-topline strong{font-size:1.14rem;color:var(--text-main);font-weight:900;font-variant-numeric:tabular-nums}.inv-stock-topline span{color:var(--text-muted);font-size:.72rem;font-weight:800}.inv-mini-number{text-align:right;color:var(--text-main);font-weight:800;font-variant-numeric:tabular-nums}.inv-price-primary,.inv-item-name-input,[id^=inv-defaultPrice-],[id^=inv-update-],[id^=inv-category-],[id^=inv-brand-],[id^=inv-hsn-],[id^=inv-threshold-],[id^=inv-gstRate-],[id^=inv-discRate-],[id^=inv-buyingPrice-]{color:var(--text-main);font-weight:800}.inv-item-name-input::placeholder,.inv-meta-input::placeholder,.inv-mini-number::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,var(--text-main))}.inv-health{gap:0;padding:4px}.inv-health-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.inv-action-origin{margin-top:7px;display:grid;gap:4px;justify-items:end;min-width:0}.inv-action-origin .inv-source-badge,.inv-action-origin .inv-origin-detail{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-item-name-input{min-height:40px;width:min(100%,420px);padding:10px 12px;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 98%,rgba(15,23,42,.03)),color-mix(in srgb,var(--bg-card) 94%,rgba(15,23,42,.06)));border:1px solid color-mix(in srgb,var(--glass-border) 72%,rgba(249,115,22,.18));font-size:1rem!important;font-weight:700;letter-spacing:0}.inv-item-name-input:focus{border-color:color-mix(in srgb,var(--primary) 68%,var(--glass-border))}.inv-item-detail-stack{gap:6px;width:min(100%,420px)}.inv-item-detail-stack label{grid-template-columns:72px minmax(0,1fr)}.inv-mini-edit-stack,.inv-price-stack{gap:7px;width:min(100%,360px)}.inv-price-stack label{grid-template-columns:74px minmax(0,1fr)}.inv-action-origin .inv-source-badge{background:color-mix(in srgb,var(--bg-card) 88%,rgba(99,102,241,.1));color:color-mix(in srgb,var(--text-main) 90%,#4f46e5);border:1px solid color-mix(in srgb,var(--glass-border) 72%,rgba(99,102,241,.12))}[data-theme=dark] .inv-meta-input,[data-theme=dark] .inv-mini-number,[data-theme=dark] .inv-item-name-input{background:linear-gradient(180deg,#1e293beb,#0f172ae6);border-color:color-mix(in srgb,var(--glass-border) 78%,rgba(249,115,22,.18));color:var(--text-main)}[data-theme=dark] .inv-meta-input::placeholder,[data-theme=dark] .inv-mini-number::placeholder,[data-theme=dark] .inv-item-name-input::placeholder{color:#94a3b8}[data-theme=dark] .inv-item-name-input:focus,[data-theme=dark] .inv-meta-input:focus,[data-theme=dark] .inv-mini-number:focus{background:#1e293bfa}[data-theme=dark] .inv-item-name-input,[data-theme=dark] [id^=inv-defaultPrice-],[data-theme=dark] [id^=inv-update-],[data-theme=dark] [id^=inv-category-],[data-theme=dark] [id^=inv-brand-],[data-theme=dark] [id^=inv-hsn-],[data-theme=dark] [id^=inv-threshold-],[data-theme=dark] [id^=inv-gstRate-],[data-theme=dark] [id^=inv-discRate-],[data-theme=dark] [id^=inv-buyingPrice-]{color:#fff}.inv-item-detail-stack label span,.inv-mini-edit-stack label span,.inv-price-stack label span{color:var(--text-main);font-weight:800}[data-theme=dark] .inv-item-detail-stack label,[data-theme=dark] .inv-mini-edit-stack label,[data-theme=dark] .inv-price-stack label,[data-theme=dark] .inv-item-detail-stack label span,[data-theme=dark] .inv-mini-edit-stack label span,[data-theme=dark] .inv-price-stack label span{color:#fff}.inv-table .inv-cell-check{width:48px;min-width:48px;max-width:48px;padding-left:10px;padding-right:10px;text-align:center;vertical-align:middle}.inv-checkbox{width:18px;height:18px;accent-color:var(--primary, #f97316);cursor:pointer;display:inline-block;flex:0 0 auto;margin:0}.inv-mobile-select-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--glass-border) 72%,rgba(249,115,22,.14));border-radius:10px;background:color-mix(in srgb,var(--bg-card) 94%,rgba(249,115,22,.04))}.inv-mobile-select-control{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:750;color:var(--text-main);cursor:pointer}.inv-health{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.inv-source-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:#6366f114;color:#6366f1}.inv-source-manual{background:#64748b14;color:#64748b}.inv-source-bill{background:#0ea5e91f;color:#0ea5e9}.inv-source-excel{background:#22c55e1a;color:#16a34a}.inv-source-scan{background:#3b82f61a;color:#3b82f6}.inv-cards{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px}.inv-card{background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:12px;padding:10px 12px;transition:all .18s ease;cursor:default;box-shadow:0 2px 8px #0f172a0a;color:var(--text-main);display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.inv-card:hover{border-color:#f973164d;box-shadow:0 4px 14px #0f172a14}.inv-card.inv-card-selected{border-color:var(--primary, #f97316);background:#f9731608}[data-theme=dark] .inv-card{background:#17171de6;border-color:#ffffff14;box-shadow:0 2px 10px #00000040}[data-theme=dark] .inv-card.inv-card-selected{background:#f9731614;border-color:#f97316}.inv-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin:0}.inv-card-name{font-weight:750;font-size:.88rem;color:var(--text-main);line-height:1.25;word-break:break-word}.inv-card-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;line-height:1.2}.inv-card-meta-text{font-size:.72rem;color:var(--text-muted);font-weight:600}.inv-health{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.4}.inv-health-ok{background:var(--healthy-bg);color:var(--healthy-text)}.inv-health-warning{background:var(--watch-bg);color:var(--watch-text)}.inv-health-critical{background:var(--critical-bg);color:var(--critical-text)}.inv-source-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-size:.62rem;font-weight:600;background:#64748b14;color:var(--text-muted)}.inv-card-qty-badge{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:2px 7px;border-radius:8px;background:#f9731614;border:1px solid rgba(249,115,22,.18);flex-shrink:0;min-width:44px;text-align:right}.inv-card-qty-value{font-size:.94rem;font-weight:850;font-variant-numeric:tabular-nums;color:var(--primary, #f97316);line-height:1.1}.inv-card-qty-unit{font-size:.6rem;color:var(--text-muted);font-weight:700;text-transform:uppercase}.inv-card-details{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:none}.inv-card-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.inv-card-field{display:flex;flex-direction:column;gap:3px;min-width:0}.inv-card-field-label{font-size:.67rem;font-weight:700;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.03em;padding-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.inv-card-field-control,.inv-card-input-wrapper{display:flex;align-items:center;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;background:#0003;height:32px;padding:0 8px;gap:5px;box-sizing:border-box;transition:all .16s ease}[data-theme=light] .inv-card-field-control,[data-theme=light] .inv-card-input-wrapper{background:#00000008;border-color:#0000001f}.inv-card-field-control:focus-within,.inv-card-input-wrapper:focus-within{border-color:var(--primary, #f97316)!important;background:#f973160f!important;box-shadow:0 0 0 2px #f9731629!important}.inv-field-symbol,.inv-input-affix{font-size:.74rem;font-weight:750;color:var(--text-muted, #94a3b8);flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.inv-card-field-control .inv-cell-input,.inv-card-input-wrapper .inv-cell-input{flex:1;min-width:0;width:100%;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;font-size:.84rem;font-weight:750;color:var(--text-main, #f8fafc);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.inv-card-field-control .inv-cell-input::-webkit-outer-spin-button,.inv-card-field-control .inv-cell-input::-webkit-inner-spin-button,.inv-card-input-wrapper .inv-cell-input::-webkit-outer-spin-button,.inv-card-input-wrapper .inv-cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-card-action-rail,.inv-card-actions-single-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;width:100%!important;margin-top:4px!important;padding:0!important;border:1px solid var(--glass-border, rgba(0, 0, 0, .08))!important;border-radius:8px!important;overflow:hidden!important;background:#00000005!important;box-sizing:border-box!important;gap:0!important}[data-theme=dark] .inv-card-action-rail,[data-theme=dark] .inv-card-actions-single-row{background:#ffffff08!important;border-color:#ffffff12!important}.inv-card-action-rail .inv-action-btn,.inv-card-actions-single-row .inv-action-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:4px 2px!important;min-height:48px!important;height:48px!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-muted)!important;cursor:pointer!important;box-sizing:border-box!important;transition:background .15s ease,color .15s ease,transform .15s ease!important;-webkit-tap-highlight-color:transparent!important}.inv-card-action-rail .inv-action-btn+.inv-action-btn,.inv-card-actions-single-row .inv-action-btn+.inv-action-btn{border-left:1px solid var(--glass-border, rgba(0, 0, 0, .08))!important}[data-theme=dark] .inv-card-action-rail .inv-action-btn+.inv-action-btn,[data-theme=dark] .inv-card-actions-single-row .inv-action-btn+.inv-action-btn{border-left-color:#ffffff12!important}.inv-card-action-rail .inv-action-btn .btn-symbol,.inv-card-actions-single-row .inv-action-btn .btn-symbol{font-size:.88rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.inv-card-action-rail .inv-action-btn .btn-label,.inv-card-actions-single-row .inv-action-btn .btn-label{display:inline-block!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important;color:inherit!important;white-space:nowrap!important;pointer-events:none!important}.inv-card-action-rail .inv-action-btn:hover,.inv-card-actions-single-row .inv-action-btn:hover{background:#0000000a!important;color:var(--text-main)!important}.inv-card-action-rail .inv-action-btn:active,.inv-card-actions-single-row .inv-action-btn:active{transform:scale(.94)!important}.inv-card-action-rail .inv-action-save:hover,.inv-card-actions-single-row .inv-action-save:hover{background:#10b9811a!important;color:#059669!important}.inv-card-action-rail .inv-btn-primary:hover,.inv-card-actions-single-row .inv-btn-primary:hover{background:#f973161a!important;color:#ea580c!important}.inv-card-action-rail .inv-action-waste:hover,.inv-card-actions-single-row .inv-action-waste:hover{background:#f59e0b1a!important;color:#d97706!important}.inv-card-action-rail .inv-action-reload:hover,.inv-card-actions-single-row .inv-action-reload:hover{background:#3b82f61a!important;color:#2563eb!important}.inv-card-action-rail .inv-action-danger:hover,.inv-card-actions-single-row .inv-action-danger:hover{background:#ef44441a!important;color:#dc2626!important}.inv-batches{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3);padding:var(--space-3)}.inv-batch-card{background:var(--bg-card, white);border:1px solid var(--glass-border, rgba(0, 0, 0, .06));border-radius:14px;padding:var(--space-4);min-width:0;transition:all .2s}.inv-batch-card:hover{border-color:#f9731633;box-shadow:0 6px 20px #0000000d}.inv-batch-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.inv-batch-header>div{min-width:0}.inv-batch-name{font-weight:var(--font-weight-bold);font-size:.92rem;color:var(--text-main);overflow-wrap:anywhere}.inv-batch-date{font-size:.75rem;color:var(--text-muted);margin-top:2px}.inv-batch-source{margin-top:var(--space-1);font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.inv-batch-status{padding:3px 10px;border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;flex-shrink:0}.inv-batch-active{background:#10b9811a;color:#10b981}.inv-batch-unloaded{background:#f59e0b1a;color:#f59e0b}.inv-batch-deleted{background:#ef44441a;color:#ef4444}.inv-batch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-2) 0}.inv-batch-stat{text-align:center;padding:6px 4px;border-radius:10px;background:#00000005;min-width:0}.inv-batch-stat-value{font-size:var(--metric-value-size-compact);font-weight:var(--font-weight-bold);color:var(--text-main)}.inv-batch-stat-label{font-size:var(--metric-label-size-compact);color:var(--text-muted);font-weight:var(--metric-label-weight);margin-top:2px}.inv-batch-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,max-content));gap:6px;align-items:center;justify-content:start;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--glass-border, rgba(0, 0, 0, .06))}.inv-batch-actions .inv-action-btn{min-width:0;width:auto;min-height:32px;padding:6px 11px}.inv-supplier-card.inv-supplier-tile-modern{display:flex;flex-direction:column;padding:14px 16px;margin-bottom:12px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;text-align:left;width:100%;box-sizing:border-box;outline:none}.inv-supplier-card.inv-supplier-tile-modern:hover,.inv-supplier-card.inv-supplier-tile-modern:focus-visible{background:#ffffff0f;border-color:#f9731673;box-shadow:0 4px 20px #00000047,0 0 12px #f9731626;transform:translateY(-1px)}.inv-supplier-card.inv-supplier-tile-modern:active{transform:scale(.995)}.inv-supplier-header-row{display:flex;align-items:flex-start;gap:12px;width:100%}.inv-supplier-avatar{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:#fff;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 2px 8px #0003}.inv-supplier-main-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inv-supplier-title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv-supplier-name{font-size:.98rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em;overflow-wrap:anywhere}.inv-supplier-badge-gstin{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-family:monospace;font-weight:600;padding:2px 7px;border-radius:6px;background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25);letter-spacing:.03em}.inv-supplier-badge-gstin .gstin-prefix{opacity:.75;font-size:.65rem;text-transform:uppercase}.inv-supplier-sub-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;color:#94a3b8;margin-top:2px}.inv-supplier-meta-item{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.inv-terms-pill{background:#ffffff0d;padding:1px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#cbd5e1}.inv-supplier-quick-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inv-supplier-quick-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;transition:all .15s ease;text-decoration:none;box-sizing:border-box}.inv-supplier-quick-btn.wa-btn{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}.inv-supplier-quick-btn.wa-btn:hover{background:#10b98147;color:#34d399;transform:scale(1.06)}.inv-supplier-quick-btn.call-btn{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.25)}.inv-supplier-quick-btn.call-btn:hover{background:#f9731647;color:#fb923c;transform:scale(1.06)}.inv-supplier-edit-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#64748b;margin-left:2px;opacity:.6;transition:opacity .15s,color .15s}.inv-supplier-card.inv-supplier-tile-modern:hover .inv-supplier-edit-indicator{color:#f97316;opacity:1}.inv-supplier-stats-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.inv-supplier-stat-pill{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#cbd5e1;background:#ffffff0a;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.inv-supplier-stat-pill.due-alert{background:#ef44441f;color:#fca5a5;border-color:#ef444440}.inv-supplier-stat-pill.due-alert strong{color:#ef4444;font-weight:700}.inv-supplier-stat-pill.all-settled{background:#10b9811a;color:#6ee7b7;border-color:#10b98133}.inv-supplier-stat-pill.muted{color:#94a3b8;font-size:.75rem}.inv-supplier-extra-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:.78rem;width:100%}.inv-supplier-mini-chip{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;background:#00000040;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.inv-supplier-mini-chip.address-chip{width:100%;color:#cbd5e1;overflow-wrap:anywhere}.inv-supplier-notes-preview{font-size:.78rem;color:#cbd5e1;font-style:italic;opacity:.9;margin-top:2px;width:100%;overflow-wrap:anywhere}.inv-supplier-receipts{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08);font-size:.78rem;width:100%}.inv-supplier-receipts-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px}.inv-supplier-receipt-line{display:flex;align-items:center;gap:6px;color:#94a3b8;margin-top:3px;font-size:.76rem}.inv-supplier-receipt-line .ref-num{color:#cbd5e1;font-weight:600;font-family:monospace}.inv-supplier-receipt-line .item-summary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-supplier-receipt-line .cost-val{color:#f97316;font-weight:600;margin-left:auto}.inv-term-quick-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease}.inv-term-quick-chip:hover{background:#f9731633;border-color:#f9731666;color:#f8fafc}[data-theme=light] .inv-supplier-card.inv-supplier-tile-modern{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}[data-theme=light] .inv-supplier-card.inv-supplier-tile-modern:hover,[data-theme=light] .inv-supplier-card.inv-supplier-tile-modern:focus-visible{background:#fff;border-color:#f97316;box-shadow:0 4px 16px #f9731624}[data-theme=light] .inv-supplier-name{color:#0f172a}[data-theme=light] .inv-supplier-sub-meta{color:#64748b}[data-theme=light] .inv-supplier-stat-pill{background:#0000000a;border-color:#00000014;color:#334155}[data-theme=light] .inv-supplier-mini-chip{background:#0000000a;border-color:#0000000f;color:#475569}[data-theme=light] .inv-supplier-mini-chip.address-chip{color:#1e293b}[data-theme=light] .inv-supplier-notes-preview{color:#334155}[data-theme=light] .inv-term-quick-chip{background:#0000000a;border-color:#0000001a;color:#475569}.inv-order-item-name,.inv-order-item-sku{overflow-wrap:anywhere;min-width:0}.inv-order-panel{padding:var(--space-4);background:var(--bg-card);border-radius:var(--radius-xl);min-width:0;box-shadow:0 10px 30px #00000005;max-width:100%;overflow:hidden}.inv-order-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap-grid);margin-bottom:var(--space-6)}.inv-order-stat-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.inv-order-stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.inv-order-stat-card.inv-critical{background:linear-gradient(135deg,rgba(239,68,68,.05),transparent);border-color:#ef44441a}.inv-order-stat-card.inv-critical:before{background:#ef4444}.inv-order-stat-card.inv-warning{background:linear-gradient(135deg,rgba(245,158,11,.05),transparent);border-color:#f59e0b1a}.inv-order-stat-card.inv-warning:before{background:#f59e0b}.inv-order-stat-card.inv-ok{background:linear-gradient(135deg,rgba(16,185,129,.05),transparent);border-color:#10b9811a}.inv-order-stat-card.inv-ok:before{background:#10b981}.inv-order-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000000f}.inv-order-stat-icon{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-critical .inv-order-stat-icon{background:#ef44441a;color:#ef4444}.inv-warning .inv-order-stat-icon{background:#f59e0b1a;color:#f59e0b}.inv-ok .inv-order-stat-icon{background:#10b9811a;color:#10b981}.inv-order-stat-content{display:flex;flex-direction:column}.inv-order-stat-value{font-size:var(--metric-value-size);font-weight:var(--metric-value-weight);line-height:var(--leading-tight);margin-bottom:var(--space-1)}.inv-order-stat-label{font-size:var(--metric-label-size);font-weight:var(--metric-label-weight);line-height:var(--leading-snug);color:var(--text-muted)}.inv-order-config-panel{background:#00000005;border:var(--border-hairline) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--card-padding);margin-bottom:var(--space-8);max-width:100%;overflow:hidden}.inv-order-health-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-card) 84%,rgba(249,115,22,.06)));border:1px solid color-mix(in srgb,var(--glass-border) 76%,rgba(249,115,22,.18))}.inv-order-eyebrow{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:3px}.inv-order-health-strip strong{color:var(--text-main);font-size:.98rem}.inv-order-health-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.inv-order-health-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:800;border:1px solid transparent}.inv-order-health-pill.inv-critical{color:#ef4444;background:#ef44441a;border-color:#ef444438}.inv-order-health-pill.inv-warning{color:#d97706;background:#f59e0b1f;border-color:#f59e0b3d}.inv-order-health-pill.inv-ok{color:#059669;background:#10b9811c;border-color:#10b9813d}.inv-order-controls{display:flex;flex-direction:column;gap:14px;min-width:0}.inv-order-multipliers-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:end;min-width:0}.inv-order-toggles-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;min-width:0}.inv-order-control-group{min-width:0}.inv-order-label{display:block;font-size:.85rem;font-weight:700;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.inv-order-factor-wrap{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);padding:6px;border-radius:12px;width:fit-content;max-width:100%;box-shadow:0 4px 12px #00000005}.inv-order-factor-btn{width:36px;height:36px;border-radius:8px;border:none;background:#f973161a;color:var(--primary);font-weight:800;font-size:1.2rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.inv-order-factor-btn:hover{background:var(--primary);color:#fff;transform:scale(1.05)}.inv-order-factor-display{min-width:48px;text-align:center;font-size:1.2rem;font-weight:800;color:var(--text-main)}.premium-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:8px 12px;border-radius:10px;background:var(--bg-card);border:1px solid var(--glass-border);transition:all .2s}.premium-toggle:hover{border-color:#f973164d}.premium-toggle-label{font-size:.85rem;font-weight:600;color:var(--text-main);min-width:0;overflow-wrap:anywhere;line-height:1.15}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex:0 0 44px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.15s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.15s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.toggle-slider{background-color:var(--primary)}input:checked+.toggle-slider:before{transform:translate(20px)}[data-theme=dark] .toggle-slider{background-color:#ffffff1a}.inv-order-export-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:24px;min-width:0}.inv-btn-primary,.inv-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:12px;font-size:.88rem;font-weight:800;cursor:pointer;transition:all .2s;border:none;width:100%}.inv-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 22px #0f172a29,0 8px 16px #f9731647;text-shadow:0 1px 1px rgba(15,23,42,.22)}.inv-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.03) saturate(1.04);box-shadow:0 14px 28px #0f172a2e,0 10px 20px #f9731657}.inv-btn-secondary{background:var(--bg-card, #ffffff);border:1px solid color-mix(in srgb,var(--primary, #f97316) 35%,var(--glass-border, rgba(0, 0, 0, .12)));color:var(--primary, #ea580c)!important;box-shadow:0 2px 8px #0000000a}.inv-btn-secondary:hover{border-color:var(--primary, #ea580c);color:#c2410c!important;background:#f9731614;box-shadow:0 4px 12px #f973161f}[data-theme=dark] .inv-btn-secondary{background:#14141aeb;border-color:#fbbf2461;color:#fbbf24!important;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .inv-btn-secondary:hover{border-color:#fbbf2499;color:#fff!important;background:#f9731629}[data-theme=dark] .inv-btn-primary{background:var(--primary);box-shadow:0 12px 24px #0f172a4d,0 8px 16px #f973162e}[data-theme=dark] .inv-btn-primary:hover{box-shadow:0 16px 30px #0f172a57,0 12px 22px #f9731638}[data-theme=dark] .inv-bulk-btn{background:linear-gradient(180deg,#334155f2,#1e293beb);border-color:#94a3b840;color:#e2e8f0}[data-theme=dark] .inv-bulk-btn:hover{background:linear-gradient(180deg,#475569fa,#334155f2)}[data-theme=dark] .inv-action-btn{background:linear-gradient(180deg,#1e293bf2,#0f172ae6);border-color:color-mix(in srgb,var(--glass-border) 82%,rgba(249,115,22,.2));color:color-mix(in srgb,var(--text-main) 96%,#e2e8f0)}.inv-action-btn.inv-action-themed,[data-theme=dark] .inv-action-btn.inv-action-themed{background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#fbbf246b;color:#fff;box-shadow:0 8px 16px #f9731638;text-shadow:0 1px 1px rgba(15,23,42,.24)}.inv-action-btn.inv-action-themed:hover,[data-theme=dark] .inv-action-btn.inv-action-themed:hover{background:linear-gradient(135deg,#f59e0b,#ea580c);border-color:#f9731694;color:#fff;filter:brightness(1.03) saturate(1.04)}[data-theme=dark] .inv-action-btn:hover{color:#fff;border-color:color-mix(in srgb,var(--primary) 65%,var(--glass-border));background:linear-gradient(180deg,#334155fa,#1e293bf0)}[data-theme=dark] .inv-action-btn.inv-action-danger:hover{color:#fff7ed}[data-theme=dark] .inv-action-btn.inv-action-danger{background:linear-gradient(180deg,#9a3412e6,#7c2d12eb);border-color:#f9731675;color:#fff7ed}[data-theme=dark] .inv-action-btn.inv-action-save{background:linear-gradient(180deg,#22c55e,#15803d);border-color:#22c55e;color:#fff}[data-theme=dark] .inv-action-btn.inv-action-reload,[data-theme=dark] .inv-action-btn.inv-action-waste{background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#fbbf2461;color:#fff}[data-theme=dark] .inv-table th{color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);border-top-color:#ffffff26;border-bottom-color:#f973164d;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #7c2d122e,0 10px 22px #f9731626}[data-theme=dark] .inv-table th:hover,[data-theme=dark] .inv-table th .inv-sort-icon{color:#fff}[data-theme=dark] .inv-tabs{background:linear-gradient(180deg,#111b31f5,#080d18f0);border-color:color-mix(in srgb,var(--glass-border) 82%,rgba(249,115,22,.16));box-shadow:0 12px 24px #02061757}[data-theme=dark] .inv-tab{background:linear-gradient(180deg,#111b31d1,#080d18db);color:var(--text-muted)}[data-theme=dark] .inv-tab:hover{color:var(--text-main);background:linear-gradient(180deg,#1e293bf5,#121a2bf5)}[data-theme=dark] .inv-tab.inv-tab-active{color:#fdba74;border-bottom-color:#f97316f5;background:linear-gradient(180deg,#f973162e,#f9731614);box-shadow:inset 0 1px #ffffff14}.inv-order-preview-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.inv-order-preview-header h3{margin:0;font-size:1.25rem;font-weight:800;color:var(--text-main)}.inv-order-badge{padding:4px 10px;background:#f973161a;color:var(--primary);border-radius:999px;font-size:.75rem;font-weight:700}.inv-input-highlight{background:transparent!important;border:none!important;padding:4px 0!important}.inv-input-highlight:focus{background:var(--bg-card)!important;padding:4px 8px!important}.inv-stock-update-wrapper{position:relative;display:inline-block}.inv-stock-update-wrapper:after{content:"✎";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:.7rem;opacity:.5}.inv-bulk-bar{display:none;position:sticky;bottom:0;z-index:10;padding:12px 16px;background:linear-gradient(180deg,#f97316f2,#ea580cf2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.2);color:#fff;align-items:center;justify-content:space-between;gap:12px}.inv-bulk-bar.inv-bulk-visible{display:flex}.inv-bulk-count{font-weight:700;font-size:.9rem}.inv-bulk-actions{display:flex;gap:8px}.inv-bulk-btn{padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.inv-bulk-btn:hover{background:#ffffff40}.inv-bulk-btn.inv-bulk-danger:hover{background:#ef444466}.inv-pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:14px 16px;border-top:1px solid var(--glass-border, rgba(0, 0, 0, .06))}.inv-page-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--glass-border, rgba(0, 0, 0, .08));background:transparent;font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.inv-page-btn:hover{border-color:var(--primary, #f97316);color:var(--primary, #f97316)}.inv-page-btn.inv-page-active{background:var(--primary, #f97316);color:#fff;border-color:var(--primary, #f97316)}.inv-page-btn:disabled{opacity:.4;cursor:default}.inv-page-info{font-size:.8rem;color:var(--text-muted, #64748b);padding:0 8px;font-weight:500}.inv-export-options{display:grid;gap:10px;padding:16px 0}.inv-export-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--glass-border, rgba(0, 0, 0, .08));cursor:pointer;transition:all .15s;font-size:.88rem;font-weight:500}.inv-export-option:hover{border-color:var(--primary, #f97316);background:#f9731608}.inv-export-option input[type=checkbox]{accent-color:var(--primary, #f97316);width:18px;height:18px}.inv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.inv-empty-icon{font-size:3rem;margin-bottom:12px;opacity:.6}.inv-empty-title{font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:4px}.inv-empty-desc{font-size:.85rem;color:var(--text-muted, #64748b);max-width:280px}.inv-skeleton-row{height:42px;background:linear-gradient(90deg,#0000000a 25%,#00000014,#0000000a 75%);background-size:200% 100%;animation:inv-shimmer 1.5s ease-in-out infinite;border-radius:8px;margin:6px 12px}@keyframes inv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.inv-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:18px;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 10px 24px #00000014}.inv-header-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;justify-content:stretch}.inv-stat-value-pill,.inv-stat-selling-value{grid-column:span 1;min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 12px;border-radius:14px}.inv-stat-value-pill span:first-child,.inv-stat-selling-value span:first-child{font-size:.875rem;text-transform:none;letter-spacing:normal;opacity:1;font-weight:700}.inv-stat-value-pill .inv-stat-value,.inv-stat-selling-value .inv-stat-value{font-size:1.1rem;font-weight:800;line-height:1.1}.inv-stat-items-pill,.inv-stat-critical,.inv-stat-watch,.inv-stat-missing-price{padding:6px 10px;border-radius:10px;font-size:.875rem;justify-content:space-between;min-height:36px}.inv-header-actions{display:flex;gap:8px;width:100%;padding-top:6px;border-top:1px solid var(--glass-border)}.inv-header-actions .inv-header-btn{flex:1;min-height:48px;border-radius:12px;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#94a3b81f;color:var(--text-main);border:1px solid var(--glass-border)}.inv-tabs{border-radius:12px 12px 0 0}.inv-tab{padding:10px 8px;font-size:.78rem}.inv-filter-bar{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border-radius:16px;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 8px 20px #0000000f;margin-bottom:14px}.inv-filter-bar .search-wrapper{grid-column:1 / -1}.inv-filter-bar .search-wrapper input{height:auto;min-height:48px;border-radius:12px;font-size:.88rem;padding-left:36px}.inv-filter-bar select,.inv-filter-bar .form-input{height:auto;min-height:48px;font-size:.8rem;border-radius:10px;padding:6px 24px 6px 10px}.inv-filter-bar .inv-btn-primary{grid-column:1 / -1;height:auto;min-height:48px;border-radius:12px;font-size:.9rem;font-weight:700;letter-spacing:.02em}.inv-filter-bar .inv-btn-secondary{width:100%}.inv-chip{flex:1 1 auto;padding:8px 10px}.inv-filter-tools{grid-column:1 / -1}.inv-filter-tools .inv-btn-secondary{flex:1}.inv-summary{gap:8px}.inv-summary-card{flex:1 1 100%}.inv-filter-toggle{display:flex}.inv-filter-bar.inv-filter-collapsed .inv-filter-field,.inv-table-wrap{display:none}.inv-cards{display:grid;gap:12px}.inv-card{padding:var(--space-3);border-radius:16px;border:1px solid var(--glass-border);background:var(--bg-card);box-shadow:0 10px 24px #0000000f}.inv-batches{grid-template-columns:1fr;padding:var(--space-3);gap:var(--space-3)}.inv-batch-card{padding:var(--space-3);border-radius:16px;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 8px 20px #0000000f}.inv-batch-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inv-bulk-bar{flex-direction:column;gap:8px;text-align:center}.waste-entry-panel{padding:14px;border-radius:16px}.waste-entry-form-grid{grid-template-columns:1fr 1fr;gap:10px}.waste-entry-search-field{grid-column:1 / -1}.waste-entry-qty-field{grid-column:1}.waste-entry-reason-field{grid-column:2}.waste-entry-date-field{grid-column:1 / -1}.waste-entry-cost-field{grid-column:1}.waste-entry-notes-field{grid-column:2}.waste-entry-btn-wrap{grid-column:1 / -1;margin-top:4px}.waste-entry-add-btn{width:100%;min-height:44px}.waste-draft-table-view{display:none!important}.waste-draft-cards-view{display:grid!important;gap:10px}.waste-draft-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--glass-border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.waste-draft-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.waste-draft-card-remove{width:28px;height:28px;border-radius:50%;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#ef4444;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;cursor:pointer;flex-shrink:0}.waste-draft-card-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.waste-draft-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:.75rem;background:#94a3b81a;border:1px solid rgba(148,163,184,.2)}.waste-draft-chip .chip-label{color:var(--text-muted);font-weight:600;font-size:.68rem;text-transform:uppercase}.waste-draft-chip .chip-val{font-weight:700;color:var(--text-main)}.waste-draft-chip-qty{background:#f973161f;border-color:#f9731640}.waste-draft-chip-qty .chip-val{color:#f97316}.waste-draft-chip-loss{background:#ef44441f;border-color:#ef444440}.waste-draft-chip-loss .chip-val{color:var(--critical-text, #ef4444)}.waste-entry-footer{flex-direction:column;align-items:stretch;gap:12px}.waste-entry-actions{width:100%;display:flex;gap:8px}.waste-entry-actions button{flex:1}.inv-content,.inv-order-panel{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.inv-order-summary{display:none}.inv-order-config-panel{padding:10px 12px;border-radius:16px;margin-bottom:12px;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:8px}.inv-order-health-strip{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:10px;background:#ffffff05;border:1px solid var(--glass-border);margin-bottom:0;gap:8px}.inv-order-health-headline{display:flex;flex-direction:column;gap:2px}.inv-order-health-headline .inv-order-eyebrow{font-size:.65rem;margin-bottom:0;letter-spacing:.05em}.inv-order-health-headline strong{font-size:.84rem;color:var(--text-main)}.inv-order-health-pills{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.inv-order-health-pill{padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:700;min-height:auto}.inv-order-controls{display:flex;flex-direction:column;gap:8px}.inv-order-multipliers-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.inv-order-control-group{background:#ffffff05;border:1px solid var(--glass-border);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0}.inv-order-label{font-size:.68rem;font-weight:700;margin-bottom:0;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-order-factor-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:transparent;border:none;box-shadow:none}.inv-order-factor-btn{width:32px;height:32px;border-radius:8px;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-order-factor-display{font-size:1.05rem;font-weight:800;min-width:36px;text-align:center}.inv-order-toggles-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;width:100%!important}.premium-toggle{padding:6px 8px;border-radius:10px;background:#ffffff05;border:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;min-height:52px;box-sizing:border-box}.premium-toggle-label{font-size:.68rem;font-weight:600;line-height:1.1;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.toggle-switch{position:relative!important;display:inline-block!important;width:36px!important;height:20px!important;flex:0 0 20px!important;align-self:flex-end}.toggle-switch input{opacity:0!important;width:0!important;height:0!important;margin:0!important;position:absolute!important}.toggle-slider{position:absolute!important;cursor:pointer!important;inset:0!important;background-color:#94a3b847!important;transition:.2s ease!important;border-radius:20px!important}.toggle-slider:before{position:absolute!important;content:""!important;height:14px!important;width:14px!important;left:3px!important;bottom:3px!important;background-color:#fff!important;transition:.2s ease!important;border-radius:50%!important;box-shadow:0 1px 3px #0000004d!important;transform:none!important}input:checked+.toggle-slider:before{transform:translate(16px)!important}.inv-order-export-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:0}.inv-order-export-group .btn-stacked-action{min-height:40px;padding:6px 8px;border-radius:10px;font-size:.8rem}.inv-order-preview-header{display:flex;justify-content:space-between;align-items:center;margin:6px 0 8px;padding:0 4px}.inv-order-preview-header h3{font-size:.95rem;font-weight:800;color:var(--text-main);margin:0}.inv-order-badge{font-size:.72rem;padding:3px 8px;border-radius:6px;font-weight:700;background:#f973161f;color:#f97316;border:1px solid rgba(249,115,22,.25)}.inv-table-wrap.inv-smart-preview{display:block!important;max-height:440px!important;border-radius:14px!important;border:1px solid var(--glass-border)!important;background:var(--bg-card)!important;box-shadow:0 4px 16px #0000000a!important;overflow-x:auto;padding:0!important}.inv-smart-preview .inv-table{width:100%!important;min-width:100%!important;border-collapse:collapse!important;border-spacing:0!important;font-size:.82rem}.inv-smart-preview .inv-table thead{position:sticky;top:0;z-index:2;background:var(--bg-card)}.inv-smart-preview .inv-table thead th{padding:8px 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border-bottom:1px solid var(--glass-border);white-space:nowrap}.inv-smart-preview .inv-table thead th.inv-order-qty-th{text-align:right}.inv-smart-preview .inv-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 40%,transparent);transition:background .15s ease}.inv-smart-preview .inv-table tbody tr:last-child{border-bottom:none}.inv-smart-preview .inv-table tbody td{padding:8px 10px;vertical-align:middle}.inv-order-item-cell{min-width:120px;max-width:180px}.inv-order-item-name{font-weight:700;color:var(--text-main);font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-order-item-sku{font-size:.7rem;color:var(--text-muted);margin-top:1px}.inv-order-status-tag{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:capitalize}.inv-order-status-tag.critical{color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.inv-order-status-tag.warning{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.inv-order-qty-cell{text-align:right}.inv-order-qty-val{font-size:.95rem;font-weight:800;color:#f97316;font-variant-numeric:tabular-nums}.inv-order-qty-input{width:60px;padding:4px 6px;border-radius:8px;text-align:right;font-weight:700;font-size:.85rem}.inv-order-empty-preview{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:.86rem}.inv-card{padding:8px 10px!important;gap:5px!important}.inv-card-name{font-size:.86rem!important;line-height:1.22!important}.inv-card-edit-grid{gap:6px!important}.inv-card-field-label{font-size:.62rem!important}.inv-card-field-control,.inv-card-input-wrapper{height:30px!important;padding:0 6px!important}.inv-card-field-control .inv-cell-input,.inv-card-input-wrapper .inv-cell-input{font-size:.8rem!important}.inv-card-action-rail,.inv-card-actions-single-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;margin-top:2px!important;width:100%!important;box-sizing:border-box!important;border-radius:8px!important}.inv-card-action-rail .inv-action-btn,.inv-card-actions-single-row .inv-action-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:48px!important;height:48px!important;font-size:.6rem!important;font-weight:700!important;border-radius:0!important;padding:3px 1px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-align:center!important;box-sizing:border-box!important}.inv-card-action-rail .inv-action-btn .btn-symbol,.inv-card-actions-single-row .inv-action-btn .btn-symbol{font-size:.82rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.inv-card-action-rail .inv-action-btn .btn-label,.inv-card-actions-single-row .inv-action-btn .btn-label{font-size:.58rem!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1!important;display:inline-block!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;max-width:100%!important;pointer-events:none!important}}@media(max-width:1180px)and (min-width:769px){.inv-filter-bar{padding:10px 12px;grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:8px}.inv-filter-bar .search-wrapper{grid-column:span 2}.inv-table{min-width:760px;font-size:.74rem}.inv-col-check{width:42px}.inv-col-item{width:34%}.inv-col-stock{width:17%}.inv-col-price{width:19%}.inv-col-actions{width:150px}.inv-table th,.inv-table td{padding:6px 7px}.inv-cell-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;justify-content:stretch}.inv-action-btn{width:100%;min-width:0;min-height:30px;padding:5px 7px;border-radius:9px;font-size:.68rem;gap:4px}.inv-action-btn svg{width:13px;height:13px}.inv-action-origin{justify-items:stretch;text-align:right}}@media(max-width:960px)and (min-width:769px){.inv-header{flex-direction:column;align-items:stretch}.inv-header-actions{justify-content:flex-start;align-self:flex-start;width:auto;max-width:100%}.inv-header-actions .inv-btn-primary,.inv-header-actions .inv-btn-secondary{flex:0 0 auto;justify-content:center;width:auto!important;min-width:112px;max-width:136px;min-height:48px;padding:8px 12px;font-size:.82rem}.inv-header-actions .inv-btn-icon{width:22px;height:22px;border-radius:7px}.inv-filter-bar .search-wrapper{grid-column:1 / -1}.inv-table{min-width:720px}.inv-col-actions{width:142px}}@media(min-width:769px){.inv-cards{display:none}.inv-table-wrap{display:block}}@media(min-width:1024px){.inv-batches{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.drawer-scan-invoice-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;min-height:48px!important;border-radius:12px}.inv-scan-overlay{z-index:10100}.inv-scan-drawer{max-width:560px}.inv-scan-subtitle{margin:2px 0 0;font-size:12px;color:var(--text-muted, #6b7280)}.inv-scan-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-muted, #6b7280)}.inv-scan-section-label{margin:4px 0 -4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.inv-scan-capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-scan-camera video{width:100%;max-height:46vh;object-fit:cover;border-radius:14px;background:#0f172a}.inv-scan-camera-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.inv-scan-thumbs{display:flex;gap:10px;flex-wrap:wrap}.inv-scan-thumb{position:relative;margin:0;width:96px}.inv-scan-thumb img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid rgba(15,23,42,.12)}.inv-scan-thumb figcaption{font-size:11px;text-align:center;margin-top:4px;color:var(--text-muted, #6b7280)}.inv-scan-thumb-remove{position:absolute;top:-10px;right:-10px;width:44px;height:44px;border-radius:50%;border:none;background:#0f172ab8;color:#fff;font-size:12px;line-height:1;cursor:pointer;z-index:1}.inv-scan-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.inv-scan-progress{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#10b9810f}.inv-scan-progress-text{font-size:12.5px;font-weight:600;color:var(--text-main, #111827)}.inv-scan-progress-track{height:6px;border-radius:999px;background:#0f172a1f;overflow:hidden}.inv-scan-progress-bar{height:100%;border-radius:999px;background:var(--primary, #10b981);transition:width .2s ease}@media(prefers-reduced-motion:reduce){.inv-scan-progress-bar{transition:none}}.inv-scan-line.needs-verify{border-color:#d977068c;box-shadow:inset 3px 0 #d97706d9}.inv-scan-verify-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#d977061a}.inv-scan-verify-flag{font-size:12px;font-weight:700;color:#92400e}.inv-scan-verify-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-main, #111827);min-height:44px}.inv-scan-line-errors{display:flex;flex-direction:column;gap:6px}.inv-scan-line-errors:empty{display:none}#inv-scan-confirm:disabled{opacity:.55;cursor:not-allowed}.inv-scan-privacy-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-muted, #6b7280)}.inv-scan-meta{display:flex;flex-wrap:wrap;gap:6px}.inv-scan-chip{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--glass, rgba(15, 23, 42, .06));border:1px solid var(--glass-border, rgba(15, 23, 42, .12));color:var(--text-main, #0f172a)}.inv-scan-chip-mode{background:#f9731629;border-color:#f9731666;color:var(--primary, #c2410c)}.inv-scan-warnings{margin:0;padding-left:18px;font-size:12.5px;color:#92400e}.inv-scan-banner{border-radius:12px;padding:10px 12px;font-size:12.5px;display:flex;flex-direction:column;gap:2px}.inv-scan-banner.tone-warning{background:#f59e0b24;color:#92400e}.inv-scan-banner.tone-error{background:#ef444424;color:#991b1b}.inv-scan-doc-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:14px;background:var(--bg-card, rgba(248, 250, 252, .6));border:1px solid var(--glass-border, rgba(15, 23, 42, .1))}.inv-scan-doc-fields .form-label{margin-bottom:2px;font-size:12px}.inv-scan-line{border:1px solid var(--glass-border, rgba(15, 23, 42, .1));border-radius:14px;padding:10px 12px;background:var(--bg-card, rgba(248, 250, 252, .6));box-shadow:0 1px 2px #0f172a0a}.inv-scan-line-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.inv-scan-include{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-main, #0f172a)}.inv-scan-match-chip{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.inv-scan-match-chip.state-matched{background:#10b98129;color:var(--success, #065f46)}.inv-scan-match-chip.state-possible{background:#f59e0b2e;color:#92400e}.inv-scan-match-chip.state-new{background:#38bdf829;color:#1e40af}.inv-scan-desc{font-weight:600;color:var(--text-main, #0f172a)}.inv-scan-line-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:6px;margin-top:6px}.inv-scan-target-row,.inv-scan-target-grid{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.inv-scan-target-grid{display:grid;grid-template-columns:1fr 1fr}.inv-scan-target-grid input:first-child{grid-column:1 / -1}.inv-scan-target-item{font-size:12.5px;font-weight:600;color:var(--success, #065f46)}.inv-scan-mini{min-height:48px!important;font-size:12px;font-weight:600;padding:4px 12px;border-radius:10px;align-self:flex-start}#invoice-scan-body .inv-scan-mini{background:transparent!important;border:1px solid var(--primary, #c2410c)!important;color:var(--primary, #c2410c)!important}.inv-scan-capture-actions .btn-primary,.inv-scan-capture-actions .btn-secondary,.inv-scan-camera-actions .btn-primary,.inv-scan-camera-actions .btn-secondary,.inv-scan-footer .btn-primary,.inv-scan-footer .btn-secondary{min-height:48px!important}.inv-scan-summary{padding:10px 12px;border-radius:14px;background:var(--bg-card, rgba(248, 250, 252, .6));border:1px solid var(--glass-border, rgba(15, 23, 42, .1));display:flex;flex-direction:column;gap:4px}.inv-scan-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-main, #0f172a)}.inv-scan-summary-row:first-child{font-weight:700}.inv-scan-issue{font-size:12px;border-radius:10px;padding:8px 10px}.inv-scan-issue.tone-error{background:#ef44441a;color:#991b1b}.inv-scan-issue.tone-warning{background:#f59e0b1f;color:#92400e}@media(max-width:480px){.inv-scan-doc-fields,.inv-scan-footer{grid-template-columns:1fr}.inv-scan-line-grid{grid-template-columns:1fr 1.1fr .9fr;gap:6px}}[data-theme=dark] .inv-scan-verify-flag,[data-theme=dark] .inv-scan-warnings,[data-theme=dark] .inv-scan-banner.tone-warning,[data-theme=dark] .inv-scan-issue.tone-warning,[data-theme=dark] .inv-scan-match-chip.state-possible{color:#fbbf24}[data-theme=dark] .inv-scan-banner.tone-error,[data-theme=dark] .inv-scan-issue.tone-error{color:#fca5a5}[data-theme=dark] .inv-scan-match-chip.state-new{color:#7dd3fc}[data-theme=dark] .inv-summary-card{background:#14141a99}[data-theme=dark] .inv-chip{background:#14141aeb}[data-theme=dark] .inv-chip-active,[data-theme=dark] .inv-chip-active:hover{background:color-mix(in srgb,var(--primary, #f97316) 22%,rgba(20,20,26,.92))}[data-theme=dark] .inv-sheet-close{background:#14141aeb}[data-theme=dark] body.mobile-app-ui .inv-stat-healthy{background:var(--healthy-bg)!important;color:var(--healthy-text);border-color:#22c55e6b!important}.inv-empty-clear{min-height:48px;margin-top:4px}@media(prefers-reduced-motion:reduce){.inv-chip,.inv-missing-price-btn,.inv-sheet-close,.inv-action-btn,.inv-empty-clear{transition:none}.inv-chip:active,.inv-missing-price-btn:active,.inv-sheet-close:active{transform:none}.bottom-sheet-menu.inv-filter-sheet,.bottom-sheet-menu.inv-filter-sheet.active{transition:opacity .2s ease;transform:none}.bottom-sheet-menu.inv-filter-sheet.closing{animation:invFilterSheetFade .2s ease forwards}}@keyframes invFilterSheetFade{to{opacity:0}}.inv-bills-panel{display:flex;flex-direction:column;gap:8px}.inv-bills-command-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.inv-bill-sections{display:inline-flex;gap:3px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--card-bg, #ffffff) 60%,var(--bg-main, #0b0f19));border:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.inv-bill-section-btn{min-height:36px;padding:5px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted, #6b7280);font-size:.8rem;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .16s cubic-bezier(.4,0,.2,1)}.inv-bill-section-btn:hover{color:var(--text-main, #111827);background:color-mix(in srgb,var(--primary, #f97316) 8%,transparent)}.inv-bill-section-btn.active{background:var(--bg-card, #ffffff);color:var(--primary, #f97316);font-weight:750;border-color:color-mix(in srgb,var(--primary, #f97316) 30%,var(--glass-border, rgba(0, 0, 0, .08)));box-shadow:0 2px 6px #00000014}.inv-tab-pill-count{font-size:.72rem;font-weight:750;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted, #6b7280) 15%,transparent);color:var(--text-muted, #6b7280)}.inv-bill-section-btn.active .inv-tab-pill-count{background:color-mix(in srgb,var(--primary, #f97316) 15%,transparent);color:var(--primary, #f97316)}.inv-bill-actions{display:flex;align-items:center;gap:6px}.inv-bill-add-btn{min-height:38px;padding:6px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--primary, #f97316),color-mix(in srgb,var(--primary, #f97316) 85%,#ea580c));color:#fff!important;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--primary, #f97316) 28%,transparent);transition:transform .12s ease,box-shadow .12s ease}.inv-bill-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary, #f97316) 38%,transparent)}.inv-bill-add-btn:active{transform:translateY(0)}.inv-bills-kpi-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:2px}.inv-bills-kpi-chip{padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--card-bg, #ffffff) 50%,var(--bg-main, #0b0f19));border:1px solid var(--glass-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;gap:2px}.inv-bills-kpi-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280)}.inv-bills-kpi-value{font-size:.92rem;font-weight:800;font-family:monospace;color:var(--text-main, #111827)}.inv-bills-kpi-chip--due{border-color:color-mix(in srgb,#f59e0b 30%,transparent);background:color-mix(in srgb,#f59e0b 6%,var(--card-bg, #ffffff))}.inv-bills-kpi-chip--paid{border-color:color-mix(in srgb,#10b981 25%,transparent);background:color-mix(in srgb,#10b981 5%,var(--card-bg, #ffffff))}.inv-bill-controls{display:flex;flex-wrap:wrap;gap:8px}.inv-bills-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:2px}.inv-bill-search-wrap{flex:1 1 180px;position:relative;display:flex;align-items:center}.inv-bill-search-wrap .search-icon{position:absolute;left:10px;pointer-events:none;opacity:.6;font-size:.8rem}.inv-bill-search{width:100%;padding-left:30px!important;min-height:38px;height:38px;font-size:.8rem;border-radius:9px}.inv-bill-dropdowns-group{display:flex;align-items:center;gap:6px}.inv-bills-filter-bar .app-select-menu-control{min-width:120px;flex:1 1 auto}.inv-bills-filter-bar .app-select-menu-trigger{min-height:38px;height:38px;padding:6px 10px;font-size:.8rem;border-radius:9px}.inv-bill-sort{min-height:38px;height:38px;font-size:.8rem;border-radius:9px;padding:4px 8px}.inv-bill-chips-wrapper{position:relative;width:100%;min-width:0;margin-bottom:6px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 24px),transparent 100%)}.inv-bill-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 4px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:4px}.inv-bill-chips::-webkit-scrollbar{display:none}.inv-bill-chip{min-height:30px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted, #6b7280) 25%,transparent);background:var(--card-bg, #ffffff);color:var(--text-muted, #6b7280);font-size:.74rem;font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s ease;transition:all .16s ease;flex-shrink:0}#inv-rail-filters-btn,.inv-items-chips-wrapper .inv-filter-chip-action,.inv-chip[hidden],.inv-bill-chip[hidden]{display:none!important}.inv-bill-chip:hover{color:var(--text-main, #111827);border-color:var(--text-muted, #6b7280)}.inv-bill-chip.active{background:color-mix(in srgb,var(--primary, #f97316) 14%,transparent);border-color:var(--primary, #f97316);color:var(--primary, #f97316);font-weight:750;box-shadow:0 0 10px #f973162e}.inv-bill-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.inv-bill-chip-dot--all{background:var(--primary, #f97316)}.inv-bill-chip-dot--paid,.inv-bill-chip-dot--healthy{background:#10b981}.inv-bill-chip-dot--partial,.inv-bill-chip-dot--warning{background:#f59e0b}.inv-bill-chip-dot--unpaid,.inv-bill-chip-dot--due{background:#f43f5e}.inv-bill-chip-dot--overdue,.inv-bill-chip-dot--critical{background:#ef4444}.inv-bill-chip-dot--unknown{background:#64748b}.inv-bills-list{display:flex;flex-direction:column;gap:10px}.inv-bill-card{display:flex;flex-direction:column;padding:0!important;border-radius:14px;background:var(--bg-card, #ffffff);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));box-shadow:0 2px 6px #0000000a;box-shadow:0 2px 8px #0000000a;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none;position:relative}.inv-bill-card:hover{box-shadow:0 4px 12px #00000014;border-color:color-mix(in srgb,var(--primary, #f97316) 35%,var(--glass-border));box-shadow:0 6px 18px #00000014;border-color:color-mix(in srgb,var(--primary, #f97316) 38%,var(--glass-border));transform:translateY(-1px)}.inv-bill-card:active{transform:scale(.992)}.inv-bill-card-top{padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px}.inv-bill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inv-bill-supplier-lockup{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.inv-bill-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,hsl(var(--inv-avatar-hue, 25),75%,45%),hsl(calc(var(--inv-avatar-hue, 25) + 35),85%,35%));color:#fff;font-weight:800;font-size:.8rem;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000029;border:1px solid rgba(255,255,255,.18)}.inv-bill-id{min-width:0;flex:1}.inv-bill-supplier-row{display:flex;align-items:center;gap:6px}.inv-bill-supplier-icon{font-size:.95rem;flex-shrink:0}.inv-bill-supplier{font-size:.92rem;font-weight:750;color:var(--text-main, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.inv-bill-ref{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:.72rem;color:var(--text-muted, #6b7280);white-space:nowrap;overflow:hidden}.inv-bill-tag{font-family:var(--font-mono, monospace);font-size:.7rem;background:color-mix(in srgb,var(--text-muted, #6b7280) 10%,transparent);padding:1px 6px;border-radius:4px;color:var(--text-main, #111827);font-weight:650;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.inv-bill-dot{opacity:.5;flex-shrink:0}.inv-bill-badge-wrap,.inv-bill-status-date-wrap{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:3px;flex-shrink:0;margin-top:-2px;text-align:right}.inv-bill-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;color:var(--text-muted, #6b7280);font-weight:500;line-height:1.1;text-align:right}.inv-bill-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.68rem;font-weight:750;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.inv-bill-pill--paid{background:var(--healthy-bg, #dcfce7);color:var(--healthy-text, #166534);box-shadow:0 0 8px #10b98126}.inv-bill-pill--partial{background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e);box-shadow:0 0 8px #f59e0b26}.inv-bill-pill--unpaid{background:color-mix(in srgb,#f43f5e 14%,transparent);color:#e11d48;box-shadow:0 0 8px #f43f5e26}.inv-bill-pill--unknown{background:color-mix(in srgb,var(--text-muted, #6b7280) 12%,transparent);color:var(--text-muted, #6b7280)}.inv-bill-pill--overdue{background:var(--critical-bg, #fee2e2);color:var(--critical-text, #991b1b);box-shadow:0 0 8px #ef444433}.inv-bill-meta-grid,.inv-bill-meta.inv-bill-meta-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--text-muted, #6b7280) 6%,transparent);border-radius:8px}.inv-bill-stat-box{display:flex;flex-direction:column;gap:1px}.inv-bill-stat-label{font-size:.65rem;font-size:.62rem;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.02em;font-weight:600;letter-spacing:.03em;font-weight:700}.inv-bill-stat-val{font-size:.8rem;font-weight:750;font-size:.82rem;font-weight:800;color:var(--text-main, #111827);font-variant-numeric:tabular-nums}.inv-bill-val--total{color:var(--text-main, #111827)}.inv-bill-val--due{color:#ef4444}.inv-bill-val--paid{color:#10b981}.inv-bill-val--units{color:var(--text-muted, #6b7280);font-size:.76rem}.inv-bill-card .inv-card-action-rail{margin:0;border-top:1px solid var(--action-rail-separator, var(--glass-border, rgba(0, 0, 0, .08)));background:color-mix(in srgb,var(--text-muted, #6b7280) 3%,transparent);display:flex}.inv-bill-card .inv-card-action-rail .inv-action-btn{min-height:42px;min-height:40px;padding:4px 6px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;border-right:1px solid var(--action-rail-separator, var(--glass-border, rgba(0, 0, 0, .06)));color:var(--text-muted, #6b7280);cursor:pointer;transition:all .14s ease}.inv-bill-card .inv-card-action-rail .inv-action-btn:last-child{border-right:none}.inv-bill-card .inv-card-action-rail .inv-action-btn:hover{background:color-mix(in srgb,var(--primary, #f97316) 10%,transparent);color:var(--primary, #f97316)}.inv-bill-card .inv-card-action-rail .inv-action-btn.inv-action-danger:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.inv-bill-card .inv-card-action-rail .inv-action-btn .btn-symbol{font-size:1.05rem;font-size:.95rem;line-height:1}.inv-bill-card .inv-card-action-rail .inv-action-btn .btn-label{font-size:.62rem;font-weight:600;font-size:.6rem;font-weight:700;letter-spacing:.02em}.inv-bill-item-link{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:color-mix(in srgb,var(--primary, #f97316) 10%,transparent);color:var(--primary, #f97316);border:1px solid color-mix(in srgb,var(--primary, #f97316) 25%,transparent);border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.inv-bill-item-link:hover{background:color-mix(in srgb,var(--primary, #f97316) 20%,transparent);border-color:var(--primary, #f97316);transform:translateY(-1px)}.inv-bill-item-link:active{transform:scale(.97)}.inv-bill-item-arr{font-weight:700;font-size:.88rem;opacity:.7}.inv-bill-item-static{font-size:.82rem;color:var(--text-main, #111827)}.inv-bill-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.inv-bill-detail{max-width:620px;width:100%;border-radius:16px;max-height:min(92vh,100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #0006}.inv-bill-detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-card, rgba(20, 20, 26, .95));flex-shrink:0}.inv-bill-header-left{display:flex;align-items:center;gap:10px;min-width:0}.inv-bill-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-bill-modal-title{margin:0;font-size:1.05rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.inv-bill-modal-date{font-size:.74rem;color:var(--text-muted, #9ca3af)}.inv-bill-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-bill-head-edit-btn{height:30px;padding:0 10px;font-size:.75rem;font-weight:650;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.inv-bill-head-edit-btn:hover{background:#f9731626;border-color:#f9731659;color:var(--primary, #f97316)}.inv-bill-modal-body{padding:12px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;flex:1}.inv-bill-supplier-ribbon{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.inv-bill-supplier-info{display:flex;align-items:center;gap:8px;min-width:0}.inv-bill-supplier-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#f9731640,#f9731614);border:1px solid rgba(249,115,22,.3);color:var(--primary, #f97316);font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-bill-supplier-names{display:flex;flex-direction:column;min-width:0}.inv-bill-supplier-name{font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-bill-supplier-phone{font-size:.7rem;color:var(--text-muted, #9ca3af)}.inv-bill-supplier-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.inv-bill-contact-pill{height:26px;padding:0 8px;font-size:.72rem;font-weight:600;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease}.inv-bill-contact-pill:hover{background:#ffffff1f}.inv-bill-contact-pill--wa{background:#10b9811f;border-color:#10b98140;color:#34d399}.inv-bill-contact-pill--wa:hover{background:#10b98138}.inv-bill-hud-card{padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#f9731614,#14141af2);border:1px solid rgba(249,115,22,.22);display:flex;flex-direction:column;gap:6px}.inv-bill-hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.inv-bill-hud-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-bill-hud-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #9ca3af);white-space:nowrap}.inv-bill-hud-value{font-size:.92rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-bill-hud-value--grand{color:var(--primary, #f97316)}.inv-bill-hud-value--paid{color:#10b981}.inv-bill-hud-value--due{color:#f59e0b}.inv-bill-hud-value--due.is-overdue,.inv-bill-hud-value--date.is-overdue{color:#ef4444}.inv-bill-hud-value--date{font-size:.78rem;color:var(--text-main, #e5e7eb)}.inv-bill-progress-wrap{width:100%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:2px}.inv-bill-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.inv-bill-hud-sub{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--text-muted, #9ca3af)}.inv-bill-paid-pct{font-weight:700;color:#10b981}.inv-bill-lines-section{display:flex;flex-direction:column;gap:4px}.inv-bill-section-head{display:flex;justify-content:space-between;align-items:center}.inv-bill-section-title{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #9ca3af)}.inv-bill-table-wrap{max-height:150px;overflow-y:auto;border-radius:10px;border:1px solid var(--border-color, rgba(255, 255, 255, .08));background:#00000026}.inv-bill-lines{width:100%;border-collapse:collapse;font-size:.78rem}.inv-bill-lines th{position:sticky;top:0;background:var(--bg-card, rgba(26, 26, 36, .95));font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--text-muted, #9ca3af);padding:6px 8px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));z-index:1;white-space:nowrap}.inv-bill-lines th:nth-child(2),.inv-bill-lines td:nth-child(2){text-align:center;white-space:nowrap}.inv-bill-lines th:nth-child(n+3),.inv-bill-lines td:nth-child(n+3){text-align:right;white-space:nowrap}.inv-bill-lines td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.inv-bill-lines td:first-child{overflow-wrap:anywhere}.inv-bill-empty-lines{text-align:center;padding:12px;color:var(--text-muted, #9ca3af)}.inv-bill-dues-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inv-bill-action-box{padding:10px;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.inv-bill-box-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.inv-bill-box-title{font-size:.76rem;font-weight:750;color:var(--text-main, #f3f4f6)}.inv-bill-due-status-badge{font-size:.68rem;font-weight:700;color:var(--text-muted, #9ca3af)}.inv-bill-due-status-badge.is-overdue{color:#ef4444}.inv-bill-balance-badge{font-size:.7rem;font-weight:700;color:#f59e0b}.inv-bill-input-row{display:flex;align-items:center;gap:6px;width:100%}.inv-bill-input-field{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.inv-bill-field-label{font-size:.68rem;font-weight:600;color:var(--text-muted, #9ca3af)}.inv-bill-compact-input{height:34px!important;min-height:34px!important;font-size:.8rem!important;padding:2px 8px!important;border-radius:8px!important;width:100%;box-sizing:border-box}.inv-bill-compact-btn{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:.75rem!important;font-weight:650!important;border-radius:8px!important;white-space:nowrap;flex-shrink:0}.inv-bill-pay-btn{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:700!important;border-radius:8px!important;margin-top:4px;width:100%}.inv-due-date-presets,.inv-bill-quick-amount-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.inv-term-clear-chip{color:#ef4444!important;border-color:#ef44444d!important}.inv-term-clear-chip:hover{background:#ef444426!important}.inv-bill-history-box{padding:8px 10px}.inv-bill-history-count{font-size:.68rem;color:var(--text-muted, #9ca3af)}.inv-bill-payment-list{display:flex;flex-direction:column;gap:4px;max-height:90px;overflow-y:auto}.inv-bill-payment-entry{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-bottom:1px dashed color-mix(in srgb,var(--text-muted, #6b7280) 25%,transparent);font-size:.8rem}.inv-bill-payment-none{color:var(--text-muted, #6b7280);border-bottom:none;font-size:.75rem}.inv-bill-payment-note{color:var(--text-muted, #6b7280);font-size:.72rem;overflow-wrap:anywhere}.inv-bill-pay-entry-main{display:flex;justify-content:space-between;align-items:center;width:100%}.inv-bill-pay-entry-date{font-size:.74rem;color:var(--text-muted, #9ca3af)}.inv-bill-pay-entry-amount{font-size:.78rem;font-weight:750;color:#10b981}.inv-bill-meta-footer{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted, #9ca3af);padding:2px 4px}.inv-bill-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-card, rgba(20, 20, 26, .95));flex-shrink:0}[data-theme=light] .inv-bill-detail-header,[data-theme=light] .inv-bill-modal-footer{background:#fff;border-color:#0f172a14}[data-theme=light] .inv-bill-supplier-ribbon{background:#0f172a08;border-color:#0f172a14}[data-theme=light] .inv-bill-hud-card{background:linear-gradient(135deg,#f973160f,#fff);border-color:#f9731640;box-shadow:0 2px 10px #0000000a}[data-theme=light] .inv-bill-action-box{background:#f8fafc;border-color:#0f172a14}[data-theme=light] .inv-bill-table-wrap{background:#fff;border-color:#0f172a14}[data-theme=light] .inv-bill-lines th{background:#f1f5f9}@media(max-width:520px){.inv-bill-hud-grid{grid-template-columns:repeat(2,1fr);gap:8px}.inv-bill-dues-pay-grid{grid-template-columns:1fr}}[data-theme=dark] .inv-bill-section-btn.active{background:#1e1e2af2;color:var(--primary, #f97316);border-color:color-mix(in srgb,var(--primary, #f97316) 40%,rgba(255,255,255,.1))}[data-theme=dark] .inv-bills-kpi-chip{background:#ffffff08;border-color:#ffffff12}[data-theme=dark] .inv-bills-kpi-chip--due{background:color-mix(in srgb,#f59e0b 10%,rgba(20,20,26,.95));border-color:color-mix(in srgb,#f59e0b 35%,transparent)}[data-theme=dark] .inv-bills-kpi-chip--paid{background:color-mix(in srgb,#10b981 8%,rgba(20,20,26,.95));border-color:color-mix(in srgb,#10b981 30%,transparent)}[data-theme=dark] .inv-bill-chip{background:#1a1a24;border-color:#ffffff14;color:#94a3b8}[data-theme=dark] .inv-bill-chip:hover{color:#fff;border-color:#fff3}[data-theme=dark] .inv-bill-chip.active{background:color-mix(in srgb,var(--primary, #f97316) 22%,rgba(20,20,26,.92));border-color:var(--primary, #f97316);color:#fa4}[data-theme=dark] .inv-bill-card{background:var(--bg-card, #1a1a24);background:var(--bg-card, #14141a);border-color:#ffffff14;box-shadow:0 2px 8px #00000040;box-shadow:0 3px 12px #00000059}[data-theme=dark] .inv-bill-card:hover{border-color:color-mix(in srgb,var(--primary, #f97316) 45%,rgba(255,255,255,.12));box-shadow:0 6px 20px #00000073}[data-theme=dark] .inv-bill-meta-grid,[data-theme=dark] .inv-bill-meta{background:#ffffff0a}[data-theme=dark] .inv-bill-card .inv-card-action-rail{background:#0003;border-top-color:#ffffff12}[data-theme=dark] .inv-bill-card .inv-card-action-rail .inv-action-btn{border-right-color:#ffffff0f;color:#94a3b8}[data-theme=dark] .inv-bill-tag{background:#ffffff12;color:#e2e8f0}:root{--auth-bg-from: #09090b;--auth-bg-mid: #0d0d11;--auth-bg-to: #121216;--auth-accent: #f97316;--auth-accent-glow: rgba(249, 115, 22, .35);--auth-accent2: #ffae33;--auth-card-bg: rgba(20,20,26,.82);--auth-card-border: rgba(255,255,255,.08);--auth-input-bg: rgba(255,255,255,.055);--auth-input-border: rgba(255,255,255,.13);--auth-input-focus: rgba(249,115,22,.6);--auth-text: #f1f5f9;--auth-text-muted: rgba(241,245,249,.55);--auth-text-label: rgba(241,245,249,.8);--auth-google-bg: rgba(255,255,255,.94);--auth-google-text: #1f2937;--auth-radius: 20px;--auth-card-radius: 24px;--auth-btn-radius: 14px;--auth-digit-size: 52px;--auth-digit-gap: 8px;--auth-transition: .24s cubic-bezier(.4, 0, .2, 1)}:root,html:not([data-theme=dark]),[data-theme=light]{--auth-bg-from: #fdf4ff;--auth-bg-mid: #fef3c7;--auth-bg-to: #fff7ed;--auth-card-bg: rgba(255,255,255,.88);--auth-card-border: rgba(0,0,0,.09);--auth-input-bg: rgba(0,0,0,.04);--auth-input-border: rgba(0,0,0,.14);--auth-text: #0f172a;--auth-text-muted: #475569;--auth-text-label: #1e293b;--auth-google-bg: #fff;--auth-google-text: #1f2937}[data-theme=dark]{--auth-bg-from: var(--hb-shop-bg, #09090b);--auth-bg-mid: var(--hb-shop-bg, #09090b);--auth-bg-to: var(--hb-shop-bg-soft, #121216);--auth-accent: var(--hb-shop-orange, #f97316);--auth-accent2: var(--hb-shop-gold, #fbbf24);--auth-card-bg: color-mix(in srgb, var(--hb-shop-surface, rgba(20,20,26,.96)) 86%, transparent);--auth-card-border: var(--hb-shop-border, rgba(255,255,255,.08));--auth-input-bg: rgba(255,255,255,.055);--auth-input-border: rgba(255,255,255,.13);--auth-text: #f1f5f9;--auth-text-muted: rgba(241,245,249,.55);--auth-text-label: rgba(241,245,249,.8);--auth-google-bg: rgba(255,255,255,.94);--auth-google-text: #1f2937}.auth-screen-root{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 44%,rgba(249,115,22,.12) 0%,transparent 30%),linear-gradient(135deg,var(--auth-bg-from) 0%,var(--auth-bg-mid) 50%,var(--auth-bg-to) 100%);overflow:hidden;z-index:9000;font-family:Inter,Segoe UI,system-ui,sans-serif}.auth-screen-root:before{content:"";position:absolute;inset:-40%;background:radial-gradient(ellipse 60% 60% at 20% 20%,rgba(249,115,22,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 75%,rgba(255,174,51,.08) 0%,transparent 60%);animation:auth-bg-drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes auth-bg-drift{0%{transform:scale(1) rotate(0)}to{transform:scale(1.08) rotate(3deg)}}.auth-card{position:relative;width:100%;max-width:420px;margin:0 16px;background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:var(--auth-card-radius);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);padding:36px 32px 28px;box-shadow:0 24px 64px #00000073,0 0 0 1px var(--auth-card-border) inset;overflow:hidden;max-height:96vh;overflow-y:auto;scrollbar-width:none}[data-theme=dark] .security-screen.auth-screen-root{background:var(--hb-shop-page-bg, linear-gradient(135deg, #09090b 0%, #0d0d11 50%, #121216 100%))}.auth-card::-webkit-scrollbar{display:none}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--auth-accent),var(--auth-accent2),transparent);border-radius:var(--auth-card-radius) var(--auth-card-radius) 0 0}.auth-logo-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.auth-logo-ring{width:76px;height:76px;border-radius:22px;background:#f973161f;border:2px solid rgba(249,115,22,.28);display:flex;align-items:center;justify-content:center;box-shadow:0 0 32px var(--auth-accent-glow),0 8px 24px #0000003d;overflow:hidden;margin-bottom:10px}.auth-logo-ring img{width:100%;height:100%;object-fit:cover;border-radius:20px}.auth-logo-name{font-size:1.15rem;font-weight:700;color:var(--auth-text);letter-spacing:.01em}.auth-logo-tagline{font-size:.75rem;color:var(--auth-text-muted);margin-top:2px}.auth-step-title{font-size:1.45rem;font-weight:700;color:var(--auth-text);text-align:center;margin:0 0 4px;line-height:1.25}.auth-step-subtitle{font-size:.82rem;color:var(--auth-text-muted);text-align:center;margin:0 0 22px;line-height:1.5}.auth-trust-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.auth-trust-chip{font-size:.7rem;font-weight:600;color:var(--auth-accent);background:#f973161a;border:1px solid rgba(249,115,22,.22);border-radius:100px;padding:3px 10px;letter-spacing:.02em}.auth-label{font-size:.78rem;font-weight:600;color:var(--auth-text-label);margin-bottom:6px;display:block;letter-spacing:.02em}.auth-field-wrap{position:relative;margin-bottom:14px}.auth-input{width:100%;background:var(--auth-input-bg);border:1.5px solid var(--auth-input-border);border-radius:var(--auth-radius);color:var(--auth-text);font-size:.95rem;padding:13px 16px;outline:none;transition:border-color var(--auth-transition),box-shadow var(--auth-transition);box-sizing:border-box;font-family:inherit}.auth-input::placeholder{color:var(--auth-text-muted)}.auth-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-input-focus)}.auth-input-help{font-size:.72rem;color:var(--auth-text-muted);margin-top:5px;line-height:1.4}#auth-mpin-panel{margin-bottom:8px}#auth-email-panel{margin-top:4px}.auth-email-fallback{margin-top:14px;text-align:center}#login-step-phone.mpin-primary #auth-email-panel,#login-step-phone.email-login-mode #auth-mpin-panel{display:none}.auth-otp-field-wrap{margin:34px 0 22px}.auth-otp-email{margin:-4px 0 10px;color:var(--auth-text);font-size:.95rem;font-weight:600;text-align:center;line-height:1.4;overflow-wrap:anywhere}.auth-otp-input{width:100%;max-width:340px;height:54px;display:block;margin:0 auto;background:var(--auth-input-bg);border:2px solid var(--auth-input-border);border-radius:999px;color:var(--auth-text);font-size:1.35rem;font-weight:700;text-align:left;letter-spacing:.12em;outline:none;caret-color:var(--auth-accent);font-family:Courier New,monospace;box-sizing:border-box;padding:0 22px;appearance:textfield;-moz-appearance:textfield;transition:border-color var(--auth-transition),box-shadow var(--auth-transition),transform .15s}.auth-otp-input::placeholder{color:var(--auth-text-muted);font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:0}.auth-otp-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-input-focus)}.auth-otp-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444440;animation:auth-shake .18s ease}.auth-otp-input::-webkit-outer-spin-button,.auth-otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-digit-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--auth-digit-gap);width:100%;max-width:calc((var(--auth-digit-size) * 6) + (var(--auth-digit-gap) * 5));justify-content:center;margin-bottom:18px;margin-inline:auto}.auth-digit-box{width:100%;min-width:48px;min-height:48px;aspect-ratio:1 / 1;height:auto;background:linear-gradient(180deg,#ffffff1a,#ffffff09),var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:14px;color:var(--auth-text);font-size:clamp(1.05rem,5vw,1.4rem);font-weight:700;text-align:center;outline:none;caret-color:var(--auth-accent);transition:background var(--auth-transition),border-color var(--auth-transition),box-shadow var(--auth-transition),transform .15s;-webkit-text-security:disc;font-family:Courier New,monospace;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield;box-shadow:0 1px #ffffff1f inset,0 12px 24px #00000029}.auth-digit-box::-webkit-outer-spin-button,.auth-digit-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-digit-box:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #f973162e,0 12px 28px #f9731629,0 1px #ffffff29 inset;transform:translateY(-1px) scale(1.03);z-index:1}.auth-digit-box.filled{border-color:var(--auth-accent);background:linear-gradient(180deg,#f9731629,#f973160f),var(--auth-input-bg);box-shadow:0 0 0 1px #f973161f inset,0 14px 26px #0000002e}.auth-digit-box.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444440;animation:auth-shake .16s ease}.auth-digit-box.reveal{-webkit-text-security:none}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-greeting{font-size:1.02rem;font-weight:700;color:var(--auth-text);text-align:center;margin-bottom:4px;letter-spacing:.01em}.auth-card.auth-unlock-success{animation:auth-unlock-in .22s cubic-bezier(.33,1,.68,1)}@keyframes auth-unlock-in{0%{transform:translateY(0) scale(1);opacity:1}55%{transform:translateY(-4px) scale(1.012);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.auth-digit-box.error,.auth-otp-input.error,.auth-card.auth-unlock-success{animation:none}.auth-digit-box:focus{transform:none}}.auth-digit-label{font-size:.78rem;font-weight:600;color:var(--auth-text-label);text-align:center;margin-bottom:10px;letter-spacing:.03em}.auth-btn-primary{width:100%;padding:14px 20px;background:var(--primary);color:var(--on-primary);font-size:.95rem;font-weight:700;border:none;border-radius:var(--auth-btn-radius);cursor:pointer;outline:none;transition:opacity var(--auth-transition),transform var(--auth-transition),box-shadow var(--auth-transition);box-shadow:0 6px 20px #f9731661;letter-spacing:.01em;font-family:inherit;margin-bottom:10px;position:relative;overflow:hidden}.auth-btn-primary:after{content:"";position:absolute;inset:0;background:none;pointer-events:none}.auth-btn-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 10px 28px #f9731673}.auth-btn-primary:active{opacity:.85;transform:translateY(0)}.auth-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;background:var(--auth-google-bg);color:var(--auth-google-text);font-size:.9rem;font-weight:600;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--auth-btn-radius);cursor:pointer;outline:none;transition:box-shadow var(--auth-transition),transform var(--auth-transition);box-shadow:0 2px 10px #0000001a;font-family:inherit;margin-bottom:10px}.auth-btn-google:hover{box-shadow:0 4px 18px #00000029;transform:translateY(-1px)}.auth-btn-google:active{transform:translateY(0)}.auth-btn-google img{width:20px;height:20px;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0}.auth-divider-line{flex:1;height:1px;background:var(--auth-card-border)}.auth-divider-text{font-size:.75rem;color:var(--auth-text-muted);white-space:nowrap}.auth-btn-link{background:none;border:none;color:var(--auth-accent);font-size:.82rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background var(--auth-transition),color var(--auth-transition);font-family:inherit;text-decoration:none}.auth-btn-link:hover{background:#f973161a}.auth-btn-secondary{width:100%;padding:12px 20px;background:var(--auth-input-bg);color:var(--auth-text);font-size:.88rem;font-weight:600;border:1.5px solid var(--auth-input-border);border-radius:var(--auth-btn-radius);cursor:pointer;outline:none;transition:background var(--auth-transition),border-color var(--auth-transition);font-family:inherit;margin-bottom:8px}.auth-btn-secondary:hover{background:#ffffff1a;border-color:var(--auth-accent)}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.auth-center{text-align:center}.auth-countdown{font-size:.78rem;color:var(--auth-text-muted);text-align:center;margin-bottom:10px;min-height:20px}.auth-countdown .accent{color:var(--auth-accent);font-weight:600}.auth-banner{border-radius:10px;padding:10px 14px;font-size:.8rem;line-height:1.4;margin-bottom:14px;display:none}.auth-banner.show{display:block}.auth-banner.error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.auth-banner.info{background:#f973161a;border:1px solid rgba(249,115,22,.25);color:#fdba74}.auth-banner.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#86efac}.auth-step{display:none}.auth-step{scroll-margin-top:16px}.auth-step.active{display:block;animation:auth-step-in .25s var(--auth-transition) both}@keyframes auth-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.lang-cards-list{display:flex;flex-direction:column;gap:10px;margin:16px 0 20px}.lang-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:var(--auth-input-bg, rgba(255, 255, 255, .05));border:1px solid var(--auth-input-border, rgba(255, 255, 255, .1));cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.lang-card:hover{border-color:#f9731666;background:#f973160f}.lang-card.selected{border-color:var(--auth-accent, #f97316);background:#f973161f;box-shadow:0 0 0 1px var(--auth-accent, #f97316)}.lang-card-text{display:flex;flex-direction:column;gap:2px}.lang-card-title{font-size:.95rem;font-weight:600;color:var(--text-main, #f8fafc)}.lang-card-subtitle{font-size:.78rem;color:var(--text-muted, #94a3b8)}.lang-card-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lang-card.selected .lang-card-radio{border-color:var(--auth-accent, #f97316);background:var(--auth-accent, #f97316)}.lang-card.selected .lang-card-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.lang-continue-btn{width:100%;padding:13px;font-size:.95rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#fb923c,#f97316,#ea580c);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 14px #f9731659;transition:all .2s ease}.lang-continue-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.lang-continue-btn:active{transform:scale(.98)}.auth-lock-icon{font-size:2.2rem;text-align:center;margin-bottom:10px;animation:auth-pulse 2s ease-in-out infinite}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.6}}.auth-reveal-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--auth-text-muted);cursor:pointer;font-size:1rem;padding:4px;line-height:1}.auth-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.auth-choice-card{background:var(--auth-input-bg);border:2px solid var(--auth-input-border);border-radius:14px;padding:16px 12px;text-align:center;cursor:pointer;transition:border-color var(--auth-transition),background var(--auth-transition),transform .15s}.auth-choice-card:hover{border-color:var(--auth-accent);background:#f973160f}.auth-choice-card.selected{border-color:var(--auth-accent);background:#f973161a}.auth-choice-card:active{transform:scale(.97)}.auth-choice-icon{font-size:1.6rem;margin-bottom:6px}.auth-choice-label{font-size:.8rem;font-weight:600;color:var(--auth-text)}.auth-choice-desc{font-size:.7rem;color:var(--auth-text-muted);margin-top:2px}.auth-progress{display:flex;gap:5px;justify-content:center;margin-bottom:16px}.auth-progress-dot{width:6px;height:6px;border-radius:50%;background:var(--auth-input-border);transition:background var(--auth-transition),transform var(--auth-transition)}.auth-progress-dot.active{background:var(--auth-accent);transform:scale(1.4)}.auth-support-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.auth-support-label{font-size:.75rem;color:var(--auth-text-muted)}.auth-support-btn{font-size:.75rem;color:var(--auth-text-muted);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;font-family:inherit;transition:color var(--auth-transition)}.auth-support-btn:hover{color:var(--auth-text)}.auth-legal-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap}.auth-legal-link{color:var(--auth-text-label);font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.auth-legal-link:hover{color:var(--auth-text)}.auth-legal-separator{color:var(--auth-text-muted);font-size:.82rem}.auth-copyright{margin-top:12px;text-align:center;font-size:.68rem;color:var(--auth-text-muted);line-height:1.6}@media(max-width:480px){:root{--auth-digit-size: 48px;--auth-digit-gap: 7px}.auth-card{padding:28px 18px 22px;margin:0 8px}.auth-step-title{font-size:1.2rem}.auth-otp-input{max-width:100%;height:52px;font-size:1.15rem}.auth-choice-row{grid-template-columns:1fr}}@media(max-width:360px){:root{--auth-digit-size: 48px;--auth-digit-gap: 4px}.auth-card{padding-inline:14px;margin-inline:6px}.auth-digit-row{margin-bottom:16px}}@media(min-width:768px){.auth-card{max-width:440px}}@supports (padding: max(0px)){.auth-screen-root{padding-top:max(env(safe-area-inset-top),12px);padding-bottom:max(env(safe-area-inset-bottom),12px)}}@media(pointer:coarse){.auth-support-btn,.auth-legal-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.auth-legal-row{margin-top:8px;gap:4px}}[data-theme=dark]{--hb-shop-bg: #09090b;--hb-shop-bg-soft: #121216;--hb-shop-surface: rgba(20, 20, 26, .96);--hb-shop-surface-strong: rgba(9, 9, 11, .96);--hb-shop-surface-muted: rgba(18, 18, 22, .94);--hb-shop-border: rgba(255, 255, 255, .08);--hb-shop-orange: #f97316;--hb-shop-gold: #fbbf24;--hb-shop-page-bg: radial-gradient(circle at 14% 12%, rgba(249, 115, 22, .12), transparent 22%), radial-gradient(circle at 86% 10%, rgba(251, 191, 36, .1), transparent 24%), radial-gradient(circle at 50% 104%, rgba(255, 174, 51, .08), transparent 28%), linear-gradient(135deg, var(--hb-shop-bg) 0%, var(--hb-shop-bg-soft) 52%, var(--hb-shop-bg) 100%);--hb-shop-surface-bg: radial-gradient(120% 120% at 16% 0%, rgba(255, 106, 0, .13), transparent 42%), linear-gradient(155deg, var(--hb-shop-surface), var(--hb-shop-surface-strong));--hb-shop-stage-bg: radial-gradient(82% 122% at -8% 108%, rgba(204, 132, 57, .17), transparent 60%), radial-gradient(78% 116% at 108% 102%, rgba(55, 85, 153, .16), transparent 62%), radial-gradient(82% 84% at 44% -20%, rgba(222, 181, 108, .09), transparent 61%), linear-gradient(135deg, rgba(6, 8, 13, .97), rgba(16, 20, 31, .92) 54%, rgba(49, 32, 32, .68))}[data-theme=dark] body,[data-theme=dark] .app-main,[data-theme=dark] body.mobile-app-ui{background:var(--hb-shop-page-bg)!important}[data-theme=dark] .app-sidebar{background:radial-gradient(130% 70% at 18% 0%,rgba(255,106,0,.12),transparent 42%),linear-gradient(180deg,#121216fc,#09090bfa)!important;border-right-color:var(--hb-shop-border)!important}[data-theme=dark] .app-sidebar .nav-links,[data-theme=dark] .app-sidebar .nav-group,[data-theme=dark] .app-sidebar .nav-group-content{background:transparent!important}[data-theme=dark] .app-sidebar .nav-item,[data-theme=dark] .app-sidebar .nav-icon,[data-theme=dark] .top-bar,[data-theme=dark] .fixed-section-tabs,[data-theme=dark] .search-wrapper input{background:#14141abd!important;border-color:var(--hb-shop-border)!important;box-shadow:none!important}[data-theme=dark] body.mobile-app-ui .top-bar,[data-theme=dark] body.mobile-app-ui .fixed-section-tabs{background:#141418!important;background-image:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=dark] .app-sidebar .nav-item:hover,[data-theme=dark] .app-sidebar .nav-item.active{background:linear-gradient(180deg,#f9731633,#14141ae0)!important;color:var(--hb-shop-orange)!important;border-color:color-mix(in srgb,var(--hb-shop-orange) 54%,var(--hb-shop-border))!important}[data-theme=dark] .view-container{background:transparent!important}[data-theme=dark] .stats-row,[data-theme=dark] .dashboard-live-stage{--dashboard-stage: var(--bg-card);background:var(--bg-card)!important;border-color:var(--glass-border)!important}#view-dashboard .dashboard-live-carousel{display:flex!important;grid-template-columns:none!important;align-items:stretch;gap:clamp(12px,1.2vw,18px);overflow-x:auto!important;overflow-y:hidden;padding:14px 18px 8px;margin-bottom:0;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y}#view-dashboard .dashboard-live-carousel::-webkit-scrollbar{display:none}body.mobile-app-ui #bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important}#view-dashboard .dashboard-live-carousel .dashboard-live-tile{display:flex!important;flex:0 0 clamp(300px,28vw,390px)!important;width:clamp(300px,28vw,390px)!important;min-height:196px;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate}#view-dashboard .dashboard-live-carousel .dashboard-live-tile:is(:hover,:focus-visible){z-index:1}#view-dashboard .dashboard-live-carousel .dashboard-live-tile.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--glass-border));box-shadow:0 18px 38px #0000003d,0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent)}#view-dashboard .section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:0}#view-dashboard .hp-privacy-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.75rem;font-weight:650;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--glass-border));background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--primary);cursor:pointer;transition:all .15s ease;white-space:nowrap}#view-dashboard .hp-privacy-toggle:hover{background:color-mix(in srgb,var(--primary) 20%,var(--bg-card));border-color:var(--primary)}#view-dashboard .dashboard-live-controls{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 14px 6px}#view-dashboard .dashboard-live-control,#view-dashboard .dashboard-live-position{min-width:26px;height:24px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-border));border-radius:999px;background:color-mix(in srgb,var(--bg-card) 92%,transparent);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:700;box-shadow:0 3px 8px #00000014}#view-dashboard .dashboard-live-control{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}#view-dashboard .dashboard-live-control:is(:hover,:focus-visible){transform:translateY(-1px);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--bg-card));outline:none}#view-dashboard .dashboard-live-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}#view-dashboard .dashboard-live-control:disabled{cursor:not-allowed;opacity:.45}#view-dashboard .dashboard-live-position{display:inline-flex;align-items:center;justify-content:center;min-width:56px;gap:4px;padding:0 6px}#view-dashboard .dashboard-live-indicator{width:6px;height:2px;padding:0;border-radius:999px;border:0;cursor:pointer;background:color-mix(in srgb,var(--text-muted) 58%,transparent);transition:width .18s ease,background-color .18s ease}#view-dashboard .dashboard-live-indicator.is-active{width:14px;background:var(--primary)}#view-dashboard .dashboard-live-indicator:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:768px){#view-dashboard .dashboard-live-carousel{gap:10px;padding:10px 12px 12px;scroll-padding-inline:12px}#view-dashboard .dashboard-live-carousel .dashboard-live-tile{flex-basis:min(88vw,390px)!important;width:min(88vw,390px)!important;min-height:160px}#view-dashboard .dashboard-live-controls{margin:0 12px 4px}}[data-theme=dark] :where(.stat-card,.analytics-metric-card,.item-card,.settings-card,.glass-panel,.toolbar-tile,.stock-control,.modal-content,.dialog-card,.drawer,.profile-drawer,.bottom-sheet-menu,.premium-toast,.toast){background:var(--hb-shop-surface-bg)!important;background-image:var(--hb-shop-surface-bg)!important;border-color:var(--hb-shop-border)!important}[data-theme=dark] :where(.view-container .inv-content,.view-container .inv-order-panel,.view-container .inv-order-config-panel,.view-container .inv-table-wrap,.view-container .returns-search-panel,.view-container .billing-card,.view-container .quotation-card,.view-container .settings-card,.view-container .settings-item,.view-container .analytics-metric-card,.view-container .report-controls-panel,.view-container .report-data-panel,.view-container .toolbar-tile){background:var(--hb-shop-surface-bg)!important;background-image:var(--hb-shop-surface-bg)!important;border-color:var(--hb-shop-border)!important;box-shadow:0 18px 42px #00000057,0 16px 36px #ff6a000f!important}[data-theme=dark] :where(.view-container .form-input,.view-container input[type=text],.view-container input[type=number],.view-container input[type=tel],.view-container input[type=month],.view-container input[type=email],.view-container input[type=password],.view-container select,.view-container textarea,.modal-content input,.modal-content select,.modal-content textarea){background:#14141ab8!important;background-image:none!important;border-color:var(--hb-shop-border)!important;color:#e7edf6!important}[data-theme=dark] :where(.view-container table,.view-container table th,.view-container table td,.modal-content table,.modal-content table th,.modal-content table td){background-color:#14141ab8!important;border-color:var(--hb-shop-border)!important}[data-theme=dark] :where(#view-reports .report-summary-grid .stat-card,#view-reports .report-controls-panel,#view-reports .report-data-panel,#view-reports .gstr-summary-tile,#view-reports .gstr-breakdown-tile,#view-reports #gstr1-breakdown,#view-reports #gstr3b-details,#view-analytics .report-controls-panel,#view-analytics .glass-panel,#view-analytics .analytics-metric-card,#view-analytics #analytics-breakdown,#waste-reports-content .inv-order-panel,#waste-reports-content .inv-order-stat-card,#waste-reports-content .inv-table-wrap){background:var(--hb-shop-surface-bg)!important;background-image:var(--hb-shop-surface-bg)!important;border-color:var(--hb-shop-border)!important;box-shadow:0 18px 42px #00000057,0 16px 36px #ff6a000f!important}[data-theme=dark] #view-reports .report-summary-grid .stat-card,[data-theme=dark] #view-reports .report-data-panel,[data-theme=dark] #view-reports .gstr-summary-tile,[data-theme=dark] #view-reports .gstr-breakdown-tile,[data-theme=dark] #view-reports #gstr1-breakdown,[data-theme=dark] #view-reports #gstr3b-details,[data-theme=dark] #view-analytics .analytics-metric-card,[data-theme=dark] #view-analytics .report-controls-panel,[data-theme=dark] #view-analytics .glass-panel,[data-theme=dark] #view-analytics #analytics-breakdown,[data-theme=dark] #waste-reports-content .inv-order-panel,[data-theme=dark] #waste-reports-content .inv-order-stat-card,[data-theme=dark] #waste-reports-content .inv-table-wrap{background:var(--hb-shop-surface-bg)!important;background-image:var(--hb-shop-surface-bg)!important;border-color:var(--hb-shop-border)!important;box-shadow:0 18px 42px #00000057,0 16px 36px #ff6a000f!important}[data-theme=dark] #view-reports .report-summary-grid .btn-primary,[data-theme=dark] #view-reports .report-data-panel .btn-primary,[data-theme=dark] #view-analytics .btn-primary,[data-theme=dark] #waste-reports-content .inv-btn-secondary{background:var(--primary)!important;background-image:none!important;border-color:transparent!important;color:var(--on-primary)!important;box-shadow:0 16px 34px #f9731633!important}[data-theme=dark] :where(#view-reports table,#view-reports table th,#view-reports table td,#view-analytics table,#view-analytics table th,#view-analytics table td,#view-reports .premium-report-table,#view-analytics .analytics-detail-table,#waste-reports-content table,#waste-reports-content table th,#waste-reports-content table td){background:#14141ab8!important;background-image:none!important;border-color:var(--hb-shop-border)!important;color:#e7edf6!important}[data-theme=dark] #view-reports #gstr1-breakdown>*,[data-theme=dark] #view-reports #gstr3b-details>*,[data-theme=dark] #view-reports .gstr-filter-grid>*,[data-theme=dark] #view-reports .form-input,[data-theme=dark] #view-analytics #analytics-breakdown>*,[data-theme=dark] #view-analytics .analytics-control-grid>*,[data-theme=dark] #view-analytics .analytics-breakdown-controls>*,[data-theme=dark] #view-analytics .form-input,[data-theme=dark] #waste-reports-content .inv-order-controls>*,[data-theme=dark] #waste-reports-content .form-input,[data-theme=dark] #waste-reports-content .search-wrapper input{background:#14141ab8!important;background-image:none!important;border-color:var(--hb-shop-border)!important;color:#e7edf6!important}[data-theme=dark] :where(#view-reports table th,#view-analytics table th,#waste-reports-content table th){color:var(--hb-shop-orange)!important}[data-theme=dark] :where(#view-reports .gstr-filter-grid,#view-reports .report-summary-grid,#view-analytics .analytics-control-grid,#view-analytics .analytics-breakdown-controls,#view-analytics .analytics-summary-grid,#waste-reports-content .inv-order-controls,#waste-reports-content .inv-order-summary){background:transparent!important}[data-theme=dark] :where(.modal-content .profile-modal-block,.modal-content .settings-item,.modal-content .pricing-option,.modal-content .haatu-manual-form-card,.profile-drawer-item,.linked-bill-results,.linked-bill-summary,.bottom-sheet-menu:not(.inv-filter-sheet)>div){background:#14141ab8!important;background-image:none!important;border-color:var(--hb-shop-border)!important}[data-theme=dark] :where(.modal-content [style*="background:#3b82f6"],.modal-content [style*="background: #3b82f6"],.modal-content [style*="background:rgba(59,130,246"],.modal-content [style*="background: rgba(59,130,246"],.modal-content [style*="background:rgba(139,92,246"],.modal-content [style*="background: rgba(139,92,246"]){background:#14141ab8!important;background-image:none!important;border-color:var(--hb-shop-border)!important;color:#e7edf6!important}[data-theme=dark] :where(.modal-overlay,.drawer-overlay,.dialog-overlay,.profile-drawer-overlay),body:not(.app-ready) #legal-modal.modal-reading-overlay{background:#030305c7!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}[data-theme=dark] :where(#legal-modal .modal-reading-content,#modal-first-login-legal .modal-content,#modal-cloud-sync-legal .modal-content),body:not(.app-ready) #legal-modal .modal-reading-content{background:var(--hb-shop-surface-bg)!important;border-color:var(--hb-shop-border)!important;color:#f8fafc!important;box-shadow:0 28px 80px #0000007a,0 22px 52px #ff6a0014!important}[data-theme=dark] :where(#legal-modal .modal-reading-body,#legal-modal .modal-reading-body p,#legal-modal .modal-reading-body li,#modal-first-login-legal .modal-body,#modal-first-login-legal p),body:not(.app-ready) #legal-modal :where(.modal-reading-body,.modal-reading-body p,.modal-reading-body li){color:#e7edf6!important}[data-theme=dark] :where(#legal-modal .modal-reading-header,#legal-modal .modal-reading-footer,#modal-first-login-legal .modal-header,#modal-first-login-legal .modal-footer),body:not(.app-ready) #legal-modal :where(.modal-reading-header,.modal-reading-footer){border-color:var(--hb-shop-border)!important}:where(.header-actions,.modal-actions,.dialog-actions,.control-actions,.cloud-sync-actions-row,.waste-entry-actions,.settings-action){flex-wrap:wrap}:where(.btn-primary,.btn-secondary,.inv-btn-primary,.inv-btn-secondary,.btn-stock-action,.dialog-btn){min-width:0;max-width:100%;white-space:normal}@media(max-width:768px){:where(.modal-footer,.modal-actions,.dialog-actions,.control-actions,.cloud-sync-actions-row,.waste-entry-actions){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;flex-wrap:nowrap!important;gap:8px!important}:where(.modal-footer,.modal-actions,.dialog-actions,.control-actions,.cloud-sync-actions-row,.waste-entry-actions)>:where(button,.btn-primary,.btn-secondary,.inv-btn-primary,.inv-btn-secondary,.btn-stock-action,.dialog-btn){width:auto!important;flex:1 1 0!important;min-width:0!important;padding-left:6px!important;padding-right:6px!important;font-size:.84rem!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}:where(.btn-stacked-action,.inv-action-btn,.btn-stock-action,.bill-viewer-actions button,.socialize-manage-btn){display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:48px!important;gap:2px!important;padding:5px 4px!important;border-radius:10px!important;box-sizing:border-box!important;line-height:1.15!important;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease!important;min-width:0!important;width:auto!important;flex:1 1 0!important}:where(.btn-stacked-action,.inv-action-btn,.btn-stock-action,.bill-viewer-actions button,.socialize-manage-btn):active{transform:scale(.94)!important}:where(.btn-stacked-action,.inv-action-btn,.btn-stock-action,.bill-viewer-actions button,.socialize-manage-btn) :where(.btn-symbol,.btn-icon){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;font-size:1.25rem!important;line-height:1!important;padding:0!important;margin:0!important;pointer-events:none!important}:where(.btn-stacked-action,.inv-action-btn,.btn-stock-action,.bill-viewer-actions button,.socialize-manage-btn) .btn-label{font-size:.72rem!important;font-weight:700!important;letter-spacing:.1px!important;display:block!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;max-width:100%!important;pointer-events:none!important;margin:0!important;padding:0!important}.inv-card-actions-single-row:not(.premium-action-rail),.bill-viewer-actions,.control-actions,.inv-order-export-group,.billing-checkout-actions-row:not(.premium-action-rail){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;width:100%!important;box-sizing:border-box!important;flex-wrap:nowrap!important}:where(.toast-container,#toast-container){z-index:100000!important}@media(max-width:768px){:where(.toast-container,#toast-container){position:fixed!important;bottom:calc(78px + env(safe-area-inset-bottom,16px))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(92vw,420px)!important;max-width:92vw!important;pointer-events:none!important;z-index:100000!important}:where(.toast,.premium-toast,.hp-toast){width:100%!important;max-width:100%!important;box-sizing:border-box!important}}body.mobile-app-ui :where(.toast-container,#toast-container){position:fixed!important;bottom:calc(78px + env(safe-area-inset-bottom,16px))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(92vw,420px)!important;max-width:92vw!important;pointer-events:none!important;z-index:100000!important}body.mobile-app-ui :where(.toast,.premium-toast,.hp-toast){width:100%!important;max-width:100%!important;box-sizing:border-box!important}:where(.search-wrapper,div.search-wrapper){position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;min-width:0!important}:where(.search-wrapper,div.search-wrapper) :where(.search-icon,span.search-icon){position:absolute!important;left:12px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;font-size:.95rem!important;line-height:1!important;pointer-events:none!important;z-index:5!important;opacity:.6!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:transparent!important;width:auto!important;height:auto!important}:where(.search-wrapper,div.search-wrapper) :where(input,input.form-input,input[type=text],input[type=search]){width:100%!important;box-sizing:border-box!important;padding-left:38px!important;padding-right:12px!important;height:auto!important;min-height:48px!important;line-height:normal!important}body.mobile-app-ui :where(.search-wrapper,div.search-wrapper) :where(input,input.form-input,input[type=text],input[type=search]){padding-left:38px!important;padding-right:12px!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-tray{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0 0 10px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#17171d!important;box-shadow:none!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-actions,[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-primary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;width:100%!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-month-filter{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;min-width:0!important;flex:0 1 auto!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-month-filter span,[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-month-label{color:#94a3b8!important;font-size:.76rem!important;font-weight:650!important;white-space:nowrap!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-primary input.form-input,[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-secondary .form-input,[data-theme=dark] body.mobile-app-ui #waste-reports-content #inv-waste-month{height:32px!important;min-height:32px!important;max-height:32px!important;padding:2px 8px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;background:#141419!important;color:#eef2f7!important;box-shadow:none!important;font-size:.76rem!important;font-weight:600!important;width:auto!important;min-width:120px!important;max-width:145px!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-export-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border:1px solid rgba(249,115,22,.45)!important;border-radius:8px!important;background:#f9731624!important;color:#ff9f1a!important;box-shadow:none!important;font-size:.76rem!important;font-weight:700!important;white-space:nowrap!important;order:0!important;grid-column:auto!important;width:auto!important;flex:0 0 auto!important;cursor:pointer!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-export-button:active,[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-export-button:hover{background:#ff9f1a!important;color:#fff!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-secondary label{display:grid!important;gap:4px!important;min-width:0!important}@media(max-width:360px){[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-primary{grid-template-columns:minmax(0,1fr) 102px!important}}[data-theme=dark] body.mobile-app-ui #view-reports .compact-gstr-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;overflow:visible!important}[data-theme=dark] body.mobile-app-ui #view-reports .compact-gstr-controls>:first-child{grid-column:1 / -1!important}[data-theme=dark] body.mobile-app-ui #view-reports .compact-gstr-controls>div{min-width:0!important;width:auto!important}[data-theme=dark] body.mobile-app-ui #view-reports .compact-gstr-controls select.form-input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:6px 28px 6px 10px!important;border-radius:10px!important;font-size:.78rem!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-theme=dark] body.mobile-app-ui :is(.compact-gstr-controls,.compact-breakdown-controls) .app-select-menu-control--compact{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=dark] body.mobile-app-ui :is(.compact-gstr-controls,.compact-breakdown-controls) .app-select-menu-control--compact .app-select-menu-trigger{background:linear-gradient(135deg,#f9731629,#0f172af2)!important;border-color:#f9731659!important;color:#f8fafc!important;box-shadow:0 4px 14px #0006!important}[data-theme=dark] body.mobile-app-ui :is(.compact-gstr-controls,.compact-breakdown-controls)>:nth-child(2) .app-select-menu-options{left:0!important;right:auto!important}[data-theme=dark] body.mobile-app-ui .waste-filter-secondary>label:first-child .app-select-menu-options{left:0!important;right:auto!important}[data-theme=dark] body.mobile-app-ui .waste-filter-secondary .app-select-menu-control--compact{width:100%!important;min-width:0!important;max-width:100%!important}[data-theme=dark] body.mobile-app-ui .waste-filter-secondary .app-select-menu-control--compact .app-select-menu-trigger{background:linear-gradient(135deg,#f9731629,#0f172af2)!important;border-color:#f9731659!important;color:#f8fafc!important;box-shadow:0 4px 14px #0006!important}[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-tray .search-wrapper.topbar-search-source{display:none!important}[data-theme=dark] body.mobile-app-ui .analytics-hero-statuses{display:grid!important;gap:4px!important;margin-top:8px!important}[data-theme=dark] body.mobile-app-ui .analytics-hero-statuses span{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:6px!important;color:#aeb7c7!important;font-size:.7rem!important;line-height:1.25!important}[data-theme=dark] body.mobile-app-ui .analytics-hero-statuses strong{color:#e6ebf2!important;font-size:.72rem!important;white-space:nowrap!important}[data-theme=dark] body.mobile-app-ui .analytics-hero-insights{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important}[data-theme=dark] body.mobile-app-ui .analytics-insight-row{display:grid!important;grid-template-columns:22px minmax(84px,.8fr) minmax(0,1.2fr)!important;align-items:baseline!important;gap:6px!important;min-width:0!important;padding:9px 12px!important;background:#17171d!important}[data-theme=dark] body.mobile-app-ui .analytics-insight-row+.analytics-insight-row{border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] body.mobile-app-ui .analytics-insight-row small{color:#aeb7c7!important;font-size:.7rem!important;line-height:1.25!important}[data-theme=dark] body.mobile-app-ui .analytics-insight-row strong{min-width:0!important;overflow:hidden!important;color:#f5f7fa!important;font-size:.72rem!important;line-height:1.25!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.socialize-shell{position:relative;isolation:isolate;max-width:1200px;padding:4px 0 32px}.socialize-shell:before{content:"";position:absolute;z-index:-1;inset:32px -28px auto;height:300px;pointer-events:none;opacity:.52;filter:blur(42px);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 46%),radial-gradient(circle at 88% 18%,rgba(99,102,241,.14),transparent 43%)}.socialize-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--glass-border, rgba(148,163,184,.24)) 86%,var(--primary));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 95%,var(--primary)),var(--bg-card));box-shadow:var(--card-shadow, 0 16px 42px rgba(15,23,42,.09)),inset 0 1px #fff6}.socialize-hero-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-border));border-radius:13px;background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));font-size:1.25rem}.socialize-hero-copy{flex:1 1 auto;min-width:0}.socialize-hero:after{content:"";width:150px;height:150px;position:absolute;right:-64px;top:-76px;border:1px solid color-mix(in srgb,var(--primary) 36%,transparent);border-radius:50%;box-shadow:0 0 0 24px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 48px color-mix(in srgb,var(--primary) 4%,transparent);pointer-events:none}.socialize-hero>*{position:relative;z-index:1}.socialize-hero .section-title{margin:0 0 7px;letter-spacing:-.025em}.socialize-hero p{margin:0;color:var(--text-muted);max-width:660px;line-height:1.6}.socialize-eyebrow{color:var(--primary);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.socialize-create{flex:0 0 auto;min-height:46px;padding-inline:18px;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 28%,transparent)}.socialize-tabs{margin:20px 0 16px}.socialize-context{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--glass-border, rgba(148,163,184,.24));border-radius:14px;background:var(--bg-card);color:var(--text-main)}.socialize-context>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--primary) 11%,var(--bg-card))}.socialize-context h3{margin:0 0 2px;font-size:.95rem;letter-spacing:-.01em}.socialize-context p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.socialize-tab:focus-visible,.socialize-create:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 48%,transparent);outline-offset:3px}.socialize-tab-content{position:relative;border-radius:22px;box-shadow:none}.socialize-stage{position:relative;display:grid;place-items:center;min-height:370px;padding:46px 26px;overflow:hidden;text-align:center;border:1px solid var(--glass-border, rgba(148,163,184,.24));border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--bg-card) 98%,var(--primary)),var(--bg-card))}.socialize-stage:before{content:"";position:absolute;width:310px;height:310px;top:-214px;left:50%;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent),transparent 68%);pointer-events:none}.socialize-stage>*{position:relative;z-index:1;max-width:640px}.socialize-stage-icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--glass-border));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,transparent),color-mix(in srgb,var(--primary) 5%,transparent));box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px #ffffff59;font-size:2rem}.socialize-stage h3{margin:17px 0 8px;font-size:1.42rem;letter-spacing:-.02em}.socialize-stage>p{margin:0;color:var(--text-muted);line-height:1.65}.socialize-stage-discovery,.socialize-stage-my-space{display:block;min-height:0;padding:26px;text-align:left}.socialize-stage-discovery{width:100%;min-width:0;justify-self:stretch;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.socialize-stage-my-space{padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.socialize-stage-discovery:before{display:none}.socialize-stage-discovery>*{max-width:none}.socialize-stage-discovery>.socialize-stage-icon,.socialize-stage-discovery>h3,.socialize-stage-discovery>p,.socialize-stage-my-space>.socialize-stage-icon,.socialize-stage-my-space>h3,.socialize-stage-my-space>p{display:none}.socialize-stage-discovery>.socialize-status{width:100%;max-width:100%;margin:0 0 16px}.socialize-stage-my-space>.socialize-status{margin:0 auto}.socialize-stage-discovery .socialize-discovery{margin-top:0;padding-top:0;border-top:0}.socialize-discovery{width:100%;max-width:100%;margin-top:28px;padding-top:22px;border-top:1px solid var(--glass-border, rgba(148,163,184,.24))}.socialize-activity-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.socialize-my-space{width:100%;animation:socializeFadeIn .25s cubic-bezier(.16,1,.3,1)}.socialize-my-space-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--bg-card)),var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--glass-border));box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff14}.socialize-my-space-identity{display:flex;flex-direction:column;gap:4px}.socialize-my-space-title{margin:0;font-size:1.35rem;font-weight:850;color:var(--text-main);letter-spacing:-.025em}.socialize-my-space-subtitle{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.45}.socialize-my-space>.socialize-discovery{margin-top:0;padding-top:0;border-top:0}.socialize-my-space-panel{animation:socializeSlideUpIn .25s cubic-bezier(.16,1,.3,1)}.socialize-my-space-panel[hidden]{display:none!important}.socialize-subtabs,.socialize-my-space-subtabs{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 20px;padding:6px;border-radius:16px;background:#ffffff08;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--glass-border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}.socialize-subtabs::-webkit-scrollbar,.socialize-my-space-subtabs::-webkit-scrollbar{display:none}.socialize-subtabs .section-subtab,.socialize-my-space-subtabs .section-subtab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-muted);font-size:.86rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.socialize-subtabs .section-subtab:hover,.socialize-my-space-subtabs .section-subtab:hover{background:#ffffff0f;color:var(--text-main);transform:translateY(-1px)}.socialize-subtabs .section-subtab.active,.socialize-my-space-subtabs .section-subtab.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 22%,var(--bg-card)),color-mix(in srgb,var(--primary) 14%,var(--bg-card)))!important;border-color:color-mix(in srgb,var(--primary) 42%,transparent)!important;color:var(--primary)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px #ffffff26!important}.socialize-subtabs .section-subtab .subtab-icon,.socialize-my-space-subtabs .section-subtab .subtab-icon{font-size:1.05rem;line-height:1}.socialize-discovery-grid{display:flex;flex-direction:column;width:100%;gap:14px;max-width:100%;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.socialize-feed-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:100%;margin:0 0 16px}.socialize-feed-search{flex:1 1 320px}.socialize-feed-type{flex:0 1 190px}.socialize-feed-sort{flex:0 1 145px}.socialize-feed-toolbar .form-input{width:100%;min-height:42px;padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:var(--text-main);font-size:.88rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .18s ease}.socialize-feed-toolbar .form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f9731633;outline:0}.socialize-feed-toolbar .app-select-menu-control--compact{width:100%;min-width:0;max-width:100%}.socialize-feed-toolbar .app-select-menu-control--compact .app-select-menu-trigger{width:100%;min-height:42px;border-radius:12px}.socialize-discovery-card,.socialize-marketplace-card,.socialize-community-card{position:relative;display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;width:100%;min-width:0;gap:12px;padding:14px 10px;margin-bottom:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.socialize-discovery-card:hover,.socialize-marketplace-card:hover,.socialize-community-card:hover{transform:none;background:#ffffff05;border-bottom-color:#ffffff24;box-shadow:none}.socialize-discovery-card:before,.socialize-marketplace-card:before,.socialize-community-card:before{content:"";position:absolute;top:52px;left:20px;bottom:14px;width:2px;background:linear-gradient(180deg,rgba(249,115,22,.45) 0%,rgba(255,255,255,.08) 60%,transparent 100%);border-radius:999px;pointer-events:none}.socialize-marketplace-main{flex:1 1 calc(100% - 50px);width:calc(100% - 50px);min-width:0;display:flex;flex-direction:column;gap:4px}.socialize-marketplace-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.socialize-marketplace-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted);margin-top:2px}.socialize-marketplace-meta span{padding:2px 7px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0a;color:#cbd5e1;font-weight:650;letter-spacing:.2px}.socialize-modal-copy{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.socialize-modal-card{width:min(94vw,560px)!important;max-height:min(88vh,720px);overflow:auto;padding:0!important;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--glass-border))!important;border-radius:var(--radius-xl, 20px)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 96%,var(--primary)),var(--bg-card))!important;box-shadow:0 28px 75px #0000006b,inset 0 1px #ffffff61!important}#socialize-post-composer,#socialize-post-manager-dialog,#socialize-listing-composer,#socialize-requirement-composer,#socialize-report-dialog,#socialize-quotation-composer,#socialize-quotations-dialog,#socialize-order-review-dialog,#socialize-comments-dialog,#socialize-comment-profile-dialog{padding:20px;background:#04070cad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.socialize-modal-card .modal-header{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:56px;margin:0;padding:var(--space-3, 12px) var(--space-5, 20px);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 78%,var(--primary));background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 18%,transparent),transparent 65%)}.socialize-modal-card .modal-header h3{margin:0;color:var(--text-main);font-size:var(--text-lg, 1.125rem);font-weight:800;letter-spacing:-.02em}.socialize-modal-card .btn-close{display:grid;flex:0 0 auto;width:44px;height:44px;margin-left:auto;place-items:center;border:1px solid color-mix(in srgb,var(--glass-border) 80%,var(--primary));border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--bg-card) 88%,var(--primary));color:var(--text-muted);font-size:var(--icon-lg, 1.5rem);line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.socialize-modal-card .btn-close:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--primary) 18%,var(--bg-card));color:var(--text-main)}.socialize-modal-card .modal-body{display:grid;gap:var(--space-3, 12px)!important;padding:var(--space-4, 16px)}.socialize-compose-hint{margin:0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--text-muted);font-size:.84rem;line-height:1.45}.socialize-review-note{display:grid;gap:4px;margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--glass-border));border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-muted);font-size:.82rem;line-height:1.45}.socialize-review-note strong{color:var(--text-main)}.socialize-poll-options{display:grid;gap:9px;margin:0;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--glass-border));border-radius:13px}.socialize-poll-options[hidden]{display:none}.socialize-poll-options legend{padding:0 5px;color:var(--text-main);font-size:.82rem;font-weight:800}.socialize-type-fields{display:grid;gap:10px}.socialize-type-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.socialize-image-picker{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:38px}.socialize-image-picker>.btn-secondary{min-height:36px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--glass-border));border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-main);font-weight:750}.socialize-image-picker>span{color:var(--text-muted);font-size:.75rem}.socialize-post-image-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;margin-top:2px}.socialize-post-image-preview img{width:100%;max-height:180px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-border));border-radius:12px;object-fit:cover}.socialize-post-image-preview button{align-self:start;min-height:34px;padding:7px 10px;border:1px solid var(--glass-border);border-radius:9px;background:transparent;color:var(--text-muted)}.socialize-modal-card .form-input{min-height:44px;border:1px solid color-mix(in srgb,var(--glass-border) 80%,var(--primary));border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--bg-card) 90%,var(--primary));color:var(--text-main);box-shadow:inset 0 1px #ffffff2e}.socialize-modal-card textarea.form-input{min-height:118px;line-height:1.5;resize:vertical}.socialize-modal-card .form-input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px #ffffff29}.socialize-modal-card .modal-footer{position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-2, 8px);margin:0;padding:var(--space-3, 12px) var(--space-4, 16px) calc(var(--space-4, 16px) + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--glass-border) 75%,var(--primary));background:color-mix(in srgb,var(--bg-card) 96%,transparent);box-shadow:0 -10px 24px color-mix(in srgb,var(--bg-card) 70%,transparent)}.socialize-modal-card .modal-footer button{min-height:44px;padding:9px var(--space-4, 16px);border-radius:var(--radius-sm, 8px);font-weight:800}.socialize-modal-card .modal-footer .btn-secondary{border:1px solid color-mix(in srgb,var(--glass-border) 78%,var(--primary));background:transparent;color:var(--text-muted)}.socialize-modal-card .modal-footer .btn-primary,.socialize-modal-card .modal-footer .btn-danger{border:0;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#ffb13b));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 30%,transparent)}.socialize-quote-line,.socialize-quote-totals{display:grid;gap:10px}.socialize-quote-line{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.socialize-quote-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.socialize-quote-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--glass-border));border-radius:13px;background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent);color:var(--text-muted)}.socialize-quote-total strong{color:var(--text-main);font-size:1.06rem}.socialize-quote-list{max-height:52vh;overflow:auto}.socialize-quote-card{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--glass-border) 78%,var(--primary));border-radius:14px;background:color-mix(in srgb,var(--bg-card) 93%,var(--primary))}.socialize-quote-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.socialize-quote-card>div strong{color:var(--text-main);font-size:.92rem}.socialize-quote-card p,.socialize-quote-card small{margin:0;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.socialize-quote-card footer{display:flex;flex-wrap:wrap;gap:8px}.socialize-comments-list{max-height:42vh;overflow:auto}.socialize-comment{display:grid;gap:5px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--glass-border) 76%,var(--primary));border-radius:13px;background:color-mix(in srgb,var(--bg-card) 94%,var(--primary))}.socialize-comment p,.socialize-comment small{margin:0;overflow-wrap:anywhere}.socialize-comment p{color:var(--text-main);line-height:1.5}.socialize-comment small{color:var(--text-muted);font-size:.74rem}.socialize-comment-nested{margin-top:9px;margin-left:min(7vw,28px);border-left:3px solid color-mix(in srgb,var(--primary) 48%,var(--glass-border));background:color-mix(in srgb,var(--bg-card) 84%,var(--primary))}.socialize-comment-reply{justify-self:start;min-height:28px;padding:4px 9px;font-size:.74rem}.socialize-reply-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--glass-border));border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--text-muted);font-size:.8rem}.socialize-reply-context[hidden]{display:none!important}.socialize-comment-form{display:grid;gap:10px;padding:0 22px 20px}.socialize-comment-form .form-input{min-height:78px;border:1px solid color-mix(in srgb,var(--glass-border) 80%,var(--primary));border-radius:12px;background:color-mix(in srgb,var(--bg-card) 90%,var(--primary));color:var(--text-main)}.socialize-comment-form .btn-primary{justify-self:end;min-height:40px;padding:8px 14px;border-radius:11px}[data-theme=dark] .socialize-modal-card{background:linear-gradient(145deg,color-mix(in srgb,var(--hb-shop-surface-bg) 94%,var(--primary)),var(--hb-shop-surface-bg))!important;box-shadow:0 28px 75px #00000094,inset 0 1px #ffffff12!important}@media(max-width:560px){#socialize-post-composer,#socialize-post-manager-dialog,#socialize-listing-composer,#socialize-requirement-composer,#socialize-report-dialog,#socialize-quotation-composer,#socialize-quotations-dialog,#socialize-order-review-dialog,#socialize-comments-dialog,#socialize-comment-profile-dialog{align-items:flex-end;padding:10px}.socialize-modal-card{width:100%!important;max-height:90vh;border-radius:20px 20px 14px 14px!important}.socialize-modal-card .modal-header,.socialize-modal-card .modal-body,.socialize-modal-card .modal-footer{padding-left:16px;padding-right:16px}.socialize-modal-card .modal-footer button{flex:1}.socialize-comment-form{padding-inline:16px}.socialize-comment-form .btn-primary{justify-self:stretch}.socialize-quote-line{grid-template-columns:1fr 1fr}.socialize-quote-line>:first-child{grid-column:1 / -1}.socialize-quote-totals{grid-template-columns:1fr 1fr}}.socialize-thread{display:grid;gap:14px}.socialize-conversation-search{margin-bottom:13px}.socialize-conversation-search .form-input{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--glass-border) 78%,var(--primary));border-radius:12px;background:color-mix(in srgb,var(--bg-card) 92%,var(--primary));color:var(--text-main)}.socialize-conversation-search{margin-bottom:16px;width:100%}.socialize-conversation-search .form-input{width:100%;min-height:44px;padding:10px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--glass-border));background:#ffffff0a;color:var(--text-main);font-size:.9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease}.socialize-conversation-search .form-input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);background:#ffffff12}.socialize-conversation-list{display:flex;flex-direction:column;gap:12px;width:100%}.socialize-conversation-card{display:flex;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--bg-card)),var(--bg-card));border:1px solid color-mix(in srgb,var(--glass-border) 84%,var(--primary));box-shadow:0 4px 18px #0000000f;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.socialize-conversation-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 46%,var(--glass-border));box-shadow:0 8px 26px color-mix(in srgb,var(--primary) 14%,transparent)}.socialize-conversation-unread{border-color:color-mix(in srgb,var(--primary) 58%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--bg-card)),color-mix(in srgb,var(--primary) 4%,var(--bg-card)))}.socialize-conversation-avatar{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#f97316,#ea580c,#db2777);color:#fff;font-size:.92rem;font-weight:850;letter-spacing:.5px;box-shadow:0 4px 14px #f9731652;flex-shrink:0}.socialize-conversation-main{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.socialize-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.socialize-conversation-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.socialize-unread-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.3px;box-shadow:0 2px 8px #f9731666}.socialize-conversation-title{margin:2px 0 0;color:var(--text-main);font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.socialize-conversation-title small{color:var(--text-muted);font-size:.82rem;font-weight:600}.socialize-conversation-snippet{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.socialize-conversation-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent)}.socialize-conversation-open-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 16px;border-radius:10px;font-size:.82rem;font-weight:750}.socialize-conversation-secondary-actions{display:flex;align-items:center;gap:6px}.socialize-conversation-secondary-actions .socialize-card-action{min-height:34px;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:650}.socialize-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.socialize-network-column{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--bg-card)),var(--bg-card));border:1px solid color-mix(in srgb,var(--glass-border) 84%,var(--primary))}.socialize-network-column h4{margin:0;font-size:.95rem;font-weight:850;color:var(--text-main);letter-spacing:-.01em;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}.socialize-network-cards{display:flex;flex-direction:column;gap:10px}.socialize-network-card{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--glass-border) 80%,var(--primary));border-radius:14px;background:#ffffff06;transition:transform .16s ease,border-color .16s ease,background .16s ease}.socialize-network-card:hover{transform:translateY(-1px);background:#ffffff0d;border-color:color-mix(in srgb,var(--primary) 40%,var(--glass-border))}.socialize-network-avatar{display:grid;place-items:center;width:36px;min-width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 80%,#000),var(--primary));color:#fff;font-size:.8rem;font-weight:850;flex-shrink:0}.socialize-network-info{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.socialize-network-badge-row{display:flex;align-items:center;gap:4px}.socialize-network-name{overflow:hidden;color:var(--text-main);font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.socialize-network-category{overflow:hidden;color:var(--text-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.socialize-unblock-btn{flex-shrink:0;min-height:32px;padding:4px 10px;border-radius:8px;font-size:.76rem;font-weight:700}.socialize-notifications-grid{display:flex;flex-direction:column;gap:10px;width:100%}.socialize-notification-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 4%,var(--bg-card)),var(--bg-card));border:1px solid color-mix(in srgb,var(--glass-border) 84%,var(--primary));transition:all .18s ease;box-sizing:border-box}.socialize-notification-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 36%,var(--glass-border))}.socialize-notification-unread{border-color:color-mix(in srgb,var(--primary) 50%,var(--glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--bg-card)),var(--bg-card));box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 10%,transparent)}.socialize-notification-icon{display:grid;place-items:center;width:40px;min-width:40px;height:40px;border-radius:12px;background:#f9731624;border:1px solid rgba(249,115,22,.28);font-size:1.2rem;flex-shrink:0}.socialize-notification-main{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.socialize-notification-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.socialize-notification-time{color:var(--text-muted);font-size:.74rem;font-weight:500}.socialize-notification-title{margin:0;color:var(--text-main);font-size:.94rem;font-weight:750;letter-spacing:-.01em}.socialize-notification-status{margin:0;color:var(--text-muted);font-size:.78rem}.socialize-notification-action-wrap{flex-shrink:0}.socialize-notification-read-badge{color:#10b981;font-size:.78rem;font-weight:750;padding:3px 8px;border-radius:6px;background:#10b9811a}.socialize-mark-read-btn{min-height:32px;padding:4px 12px;border-radius:8px;font-size:.76rem;font-weight:700}.socialize-thread{display:flex;flex-direction:column;gap:14px;width:100%;padding:20px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--bg-card)),var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--glass-border));box-shadow:0 12px 32px #00000029;box-sizing:border-box}.socialize-thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 80%,var(--primary))}.socialize-back-btn{min-height:36px;padding:6px 14px;border-radius:10px;font-size:.82rem;font-weight:750}.socialize-thread-title-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.socialize-thread-title{color:var(--text-main);font-size:1.05rem;font-weight:850;letter-spacing:-.015em}.socialize-thread-subtitle{color:var(--text-muted);font-size:.76rem}.socialize-thread-messages{display:flex;flex-direction:column;gap:12px;max-height:440px;overflow-y:auto;padding:8px 4px;scrollbar-width:thin}.socialize-message-entry{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:80%}.socialize-message-entry-own{align-self:flex-end;align-items:flex-end}.socialize-message-bubble{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:16px 16px 16px 4px;background:#ffffff0d;border:1px solid color-mix(in srgb,var(--glass-border) 85%,var(--primary));color:var(--text-main);box-shadow:0 2px 10px #00000014}.socialize-message-entry-own .socialize-message-bubble{border-radius:16px 16px 4px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 32%,var(--bg-card)),color-mix(in srgb,var(--primary) 18%,var(--bg-card)));border-color:color-mix(in srgb,var(--primary) 46%,var(--glass-border))}.socialize-message{margin:0;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.socialize-message-time{align-self:flex-end;color:var(--text-muted);font-size:.7rem;font-weight:500}.socialize-message-actions{display:flex;align-items:center;gap:6px;padding:0 4px}.socialize-message-report{min-height:22px;padding:2px 6px;border:0;background:transparent;color:var(--text-muted);font-size:.68rem;cursor:pointer;border-radius:4px;transition:color .14s ease,background .14s ease}.socialize-message-report:hover{color:var(--primary);background:#ffffff0d}.socialize-message-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}.socialize-message-input{width:100%;min-height:80px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--glass-border));background:#ffffff0a;color:var(--text-main);font:inherit;font-size:.88rem;resize:vertical}.socialize-message-input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.socialize-message-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.socialize-message-hint{color:var(--text-muted);font-size:.74rem}.socialize-send-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 20px;border-radius:10px;font-size:.84rem;font-weight:800}.socialize-activity-dashboard{display:flex;flex-direction:column;gap:18px;margin-bottom:20px;padding:22px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--bg-card)),var(--bg-card) 64%);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--glass-border));box-shadow:0 10px 30px #0000001f,inset 0 1px #ffffff1a}.socialize-activity-dashboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.socialize-activity-dashboard h3{margin:2px 0 4px;font-size:1.25rem;font-weight:850;letter-spacing:-.02em;color:var(--text-main)}.socialize-activity-dashboard header p:not(.socialize-eyebrow){margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.socialize-activity-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.socialize-activity-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:14px;background:#ffffff09;border:1px solid color-mix(in srgb,var(--glass-border) 84%,var(--primary));color:var(--text-main);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.socialize-activity-metric:hover{transform:translateY(-2px);background:#ffffff12;border-color:var(--primary);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.socialize-activity-metric>span{color:var(--primary);font-size:1.3rem;line-height:1}.socialize-activity-metric strong{font-size:1.25rem;font-weight:850;line-height:1;color:var(--text-main)}.socialize-activity-metric small{overflow:hidden;color:var(--text-muted);font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.socialize-activity-filters{display:flex;flex-wrap:wrap;gap:8px}.socialize-activity-filter{min-height:34px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--glass-border) 78%,var(--primary));border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;transition:all .16s ease}.socialize-activity-filter.active,.socialize-activity-filter:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--bg-card));color:var(--primary);box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 18%,transparent)}.socialize-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.socialize-activity-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border-radius:16px;background:linear-gradient(145deg,#ffffff09,#ffffff04),var(--bg-card, #12141d);border:1px solid color-mix(in srgb,var(--primary, #f97316) 16%,var(--glass-border, rgba(255, 255, 255, .09)));box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff0f;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.socialize-activity-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary, #f97316) 35%,var(--glass-border, rgba(255, 255, 255, .15)));box-shadow:0 8px 24px #0003,0 0 16px #f973160d}.socialize-activity-card[hidden]{display:none!important}.socialize-activity-card-header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.socialize-card-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff0d;font-size:.95rem;flex-shrink:0}.socialize-activity-card-title-group{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:8px}.socialize-activity-card-title-group strong{color:var(--text-main, #f8fafc);font-size:.88rem;font-weight:850;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socialize-activity-count-badge{padding:2px 7px;border-radius:999px;background:#f973161f;border:1px solid rgba(249,115,22,.25);color:#fb923c;font-size:.68rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}.socialize-activity-card-content{display:flex;flex-direction:column;gap:6px;min-width:0}.socialize-activity-card-summary{margin:2px 0 0!important;color:var(--text-muted, #94a3b8)!important;font-size:.8rem!important;line-height:1.4!important}.socialize-activity-card-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:4px;padding:0;background:transparent;border:none;color:var(--primary, #f97316);font-size:.78rem;font-weight:750;cursor:pointer;transition:transform .15s ease,color .15s ease}.socialize-activity-card-btn:hover{color:#fb923c;transform:translate(3px)}.socialize-authored-content{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent)}.socialize-authored-content[hidden]{display:none!important}.socialize-authored-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.04);min-width:0;transition:background .15s ease;gap:16px;flex-wrap:wrap}.socialize-activity-item-row:hover{background:#ffffff0a}.socialize-authored-title-group{display:flex;align-items:center;gap:12px}.socialize-authored-title-group h4{margin:0;font-size:1.15rem;font-weight:850;letter-spacing:-.015em;color:var(--text-main, #f8fafc)}.socialize-authored-title-group p{margin:2px 0 0;font-size:.82rem;color:var(--text-muted, #94a3b8)}.socialize-authored-header-actions{display:flex;align-items:center;gap:10px}.socialize-create-post-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden;min-height:36px;padding:6px 16px;border-radius:10px;font-size:.82rem;font-weight:750}.socialize-activity-item-title{margin:0!important;color:var(--text-main, #f8fafc)!important;font-size:.78rem!important;font-weight:650!important;line-height:1.3!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socialize-authored-posts-stream{display:flex;flex-direction:column;gap:14px;width:100%}.socialize-activity-item-date{color:var(--text-muted, #94a3b8);font-size:.7rem;white-space:nowrap;margin-left:auto}.socialize-authored-post-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:16px;background:linear-gradient(145deg,#ffffff09,#ffffff04),var(--bg-card, #12141d);border:1px solid color-mix(in srgb,var(--primary, #f97316) 16%,var(--glass-border, rgba(255, 255, 255, .09)));box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff0f;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.socialize-item-quick-btn{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:7px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-muted, #94a3b8)!important;cursor:pointer;flex-shrink:0;transition:all .16s ease!important}.socialize-authored-post-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary, #f97316) 35%,var(--glass-border, rgba(255, 255, 255, .15)));box-shadow:0 8px 24px #0003,0 0 16px #f973160d}.socialize-item-quick-btn:hover{background:#f9731626!important;border-color:#f9731666!important;color:#fb923c!important;transform:scale(1.08)!important}.socialize-authored-post-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.socialize-item-quick-btn .socialize-glyph{width:13px!important;height:13px!important}.socialize-authored-post-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.socialize-activity-empty-copy{margin:4px 0!important;color:var(--text-muted, #94a3b8)!important;font-size:.76rem!important;font-style:italic}.socialize-authored-post-time{color:var(--text-muted, #94a3b8);font-size:.76rem;font-weight:500}.socialize-authored-content{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent)}.socialize-authored-post-quick-actions{display:flex;align-items:center;gap:6px}.socialize-authored-content header h4{margin:2px 0 0;color:var(--text-main)}.socialize-authored-post-quick-actions .socialize-card-action{min-height:32px;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:700}.socialize-authored-post-body{display:flex;flex-direction:column;gap:8px}.socialize-authored-post-title{margin:0;color:var(--text-main, #f8fafc);font-size:1.05rem;font-weight:850;letter-spacing:-.015em;line-height:1.35}.socialize-authored-post-text{margin:0;color:var(--text-muted, #cbd5e1);font-size:.92rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.socialize-authored-post-media{max-height:360px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0003;margin-top:4px}.socialize-authored-post-media img{width:100%;max-height:360px;object-fit:cover;display:block}.socialize-authored-post-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.socialize-tag-pill{padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--primary, #f97316);font-size:.74rem;font-weight:700}.socialize-authored-post-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.socialize-authored-post-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.socialize-stat-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-muted, #94a3b8);font-size:.78rem;font-weight:650}.socialize-stat-clickable{cursor:pointer;transition:all .16s ease}.socialize-stat-clickable:hover{background:#ffffff17;color:var(--text-main, #f8fafc);border-color:#ffffff26}.socialize-authored-stream-footer{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-muted, #94a3b8);font-size:.82rem;font-weight:600}.socialize-authored-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center}.socialize-authored-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.socialize-authored-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--glass-border) 80%,var(--primary));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--bg-card)),var(--bg-card));box-shadow:0 4px 14px #0000000d;transition:transform .16s ease,border-color .16s ease}.socialize-authored-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 40%,var(--glass-border))}.socialize-authored-main{display:flex;flex-direction:column;min-width:0;gap:6px;flex:1 1 auto}.socialize-authored-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.socialize-status-tag{font-size:.68rem;font-weight:750;padding:2px 8px;border-radius:6px;background:#ffffff14;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.socialize-status-tag.status-active,.socialize-status-tag.status-published{background:#10b98126;color:#34d399}.socialize-status-tag.status-archived,.socialize-status-tag.status-user_removed,.socialize-status-tag.status-user-removed{background:#ef444426;color:#f87171}.socialize-authored-title{overflow:hidden;color:var(--text-main);font-size:.9rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.socialize-authored-action-wrap{flex:0 0 auto;display:flex;align-items:center}.socialize-manage-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:6px 14px!important;gap:6px!important;border-radius:10px!important;background:linear-gradient(135deg,#fbbf24f2,#f97316f2)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #f9731640!important;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.socialize-manage-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f9731659!important}.socialize-manage-btn .btn-symbol{font-size:.95rem!important;line-height:1!important}.socialize-manage-btn .btn-label{font-size:.76rem!important;font-weight:800!important}.socialize-manage-header-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 16px;border-radius:10px;font-size:.82rem;font-weight:750}.socialize-content-manager-workspace{display:flex;flex-direction:column;gap:20px;animation:socializeSlideUpIn .25s cubic-bezier(.16,1,.3,1) forwards}.socialize-content-manager-header{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,rgba(249,115,22,.1) 0%,rgba(99,102,241,.05) 50%,var(--bg-card, rgba(18, 20, 29, .95)) 100%);border:1px solid color-mix(in srgb,var(--primary, #f97316) 24%,var(--glass-border, rgba(255, 255, 255, .1)));box-shadow:0 8px 32px #0000002e,inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.socialize-back-nav-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:8px 18px!important;border-radius:12px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text-main, #f8fafc)!important;font-size:.84rem!important;font-weight:750!important;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.socialize-back-nav-btn:hover{background:#ffffff1f!important;border-color:#f9731666!important;color:#fb923c!important;transform:translate(-2px)}.socialize-back-arrow{font-size:1.1rem;line-height:1;transition:transform .2s ease}.socialize-back-nav-btn:hover .socialize-back-arrow{transform:translate(-3px)}.socialize-content-manager-title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.socialize-eyebrow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.socialize-content-manager-title{margin:2px 0;color:var(--text-main, #f8fafc);font-size:1.35rem;font-weight:900;letter-spacing:-.02em;line-height:1.25}.socialize-content-manager-subtitle{margin:0;color:var(--text-muted, #94a3b8);font-size:.86rem;line-height:1.5}.socialize-manage-filters{margin-bottom:2px}.socialize-manage-content-list{display:grid;gap:18px}.socialize-manage-card{display:flex;flex-direction:column;gap:16px;padding:22px 24px;border-radius:18px;background:linear-gradient(145deg,#ffffff09,#ffffff04),var(--bg-card, #12141d);border:1px solid color-mix(in srgb,var(--primary, #f97316) 18%,var(--glass-border, rgba(255, 255, 255, .09)));box-shadow:0 6px 24px #00000024,inset 0 1px #ffffff14;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.socialize-manage-card:hover{border-color:color-mix(in srgb,var(--primary, #f97316) 38%,var(--glass-border, rgba(255, 255, 255, .15)));box-shadow:0 10px 32px #00000038,0 0 20px #f973160f}.socialize-manage-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.socialize-manage-card-title-group{display:flex;flex-direction:column;gap:6px;min-width:0}.socialize-manage-tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.socialize-card-category-pill{padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.28)}.socialize-manage-card-heading{margin:2px 0 0;color:var(--text-main, #f8fafc);font-size:1.05rem;font-weight:850;letter-spacing:-.015em;line-height:1.35}.socialize-manage-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted, #94a3b8);font-size:.72rem;font-weight:750;flex-shrink:0}.socialize-manage-card-body{display:flex;flex-direction:column;gap:14px}.socialize-field-label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:750;color:var(--text-main, #e2e8f0)}.socialize-field-label span{display:flex;align-items:center;gap:4px}.socialize-field-label small{font-weight:500;color:var(--text-muted, #94a3b8)}.socialize-required-dot{color:#f87171;font-weight:900}.socialize-manage-card-body .form-input{width:100%;padding:12px 14px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.1);color:var(--text-main, #f8fafc);font-size:.9rem;line-height:1.5;box-sizing:border-box;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.socialize-manage-card-body .form-input:focus{outline:none;background:#0000006b;border-color:var(--primary, #f97316);box-shadow:0 0 0 3px #f9731633}.socialize-manage-card-body textarea.form-input{min-height:90px;resize:vertical}.socialize-manage-media-section{padding:14px;border-radius:14px;background:#ffffff05;border:1px dashed rgba(255,255,255,.12)}.socialize-image-picker{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.socialize-media-upload-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:6px 16px!important;border-radius:10px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--text-main, #f8fafc)!important;font-size:.8rem!important;font-weight:750!important;cursor:pointer;transition:all .18s ease!important}.socialize-media-upload-btn:hover{background:#f973161f!important;border-color:#f9731666!important;color:#fb923c!important}.socialize-media-upload-hint{color:var(--text-muted, #94a3b8);font-size:.76rem;font-weight:500}.socialize-preview-thumb-wrap{position:relative;display:inline-flex;margin-top:4px}.socialize-preview-thumb-wrap img{max-width:140px;max-height:90px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000004d}.socialize-preview-remove-btn{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;border:2px solid #12141d;font-size:.68rem;font-weight:900;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px #0006;transition:transform .16s ease}.socialize-preview-remove-btn:hover{transform:scale(1.15)}.socialize-manage-card-desc{margin:0;color:var(--text-muted, #cbd5e1);font-size:.88rem;line-height:1.55}.socialize-manage-meta-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.socialize-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.76rem;color:var(--text-muted, #94a3b8)}.socialize-meta-chip strong{color:var(--text-main, #f8fafc)}.socialize-manage-card-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.socialize-manage-footer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.socialize-save-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 22px!important;border-radius:12px!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;font-size:.86rem!important;font-weight:800!important;border:none!important;cursor:pointer;box-shadow:0 4px 16px #ea580c59,inset 0 1px #ffffff40!important;transition:transform .16s ease,box-shadow .16s ease!important}.socialize-save-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #ea580c73!important}.socialize-save-btn:active{transform:scale(.98)!important}.socialize-delete-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 18px!important;border-radius:12px!important;background:#ef44441a!important;border:1px solid rgba(239,68,68,.25)!important;color:#f87171!important;font-size:.84rem!important;font-weight:750!important;cursor:pointer;transition:all .16s ease!important}.socialize-delete-btn:hover{background:#ef444433!important;border-color:#ef444480!important;color:#fff!important;transform:translateY(-1px)!important}.socialize-delete-btn:active{transform:scale(.98)!important}.socialize-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 18px!important;border-radius:12px!important;font-size:.84rem!important;font-weight:750!important;cursor:pointer;transition:all .16s ease!important}.socialize-edit-details-btn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--text-main, #f8fafc)!important}.socialize-edit-details-btn:hover{background:#ffffff1f!important;border-color:#f9731666!important;color:#fb923c!important;transform:translateY(-1px)!important}.socialize-archive-btn{background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.25)!important;color:#fbbf24!important}.socialize-archive-btn:hover{background:#f59e0b33!important;border-color:#f59e0b73!important;transform:translateY(-1px)!important}.socialize-restore-btn{background:#10b9811a!important;border:1px solid rgba(16,185,129,.25)!important;color:#34d399!important}.socialize-restore-btn:hover{background:#10b98133!important;border-color:#10b98173!important;transform:translateY(-1px)!important}.socialize-manage-marketplace-card{display:flex;flex-direction:column}.socialize-orders-card{grid-column:span 2}.socialize-order-row{display:grid;gap:7px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--glass-border) 76%,transparent)}.socialize-order-row:first-of-type{padding-top:0;border-top:0}.socialize-order-row>div{display:flex;flex-wrap:wrap;gap:7px}.socialize-community-card{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0;border:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.socialize-community-card:hover{transform:none;border-color:transparent!important;border-bottom-color:#ffffff24!important;background:#ffffff05!important;box-shadow:none!important}.socialize-post-avatar{display:grid;place-items:center;width:38px;min-width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#f97316,#ea580c,#db2777);color:#fff;font-size:.84rem;font-weight:800;letter-spacing:.5px;box-shadow:0 0 0 2px #f9731640,0 2px 8px #00000059;flex-shrink:0}.socialize-community-card>.socialize-post-main{flex:1 1 calc(100% - 50px);width:calc(100% - 50px);min-width:0;display:flex;flex-direction:column;gap:4px}.socialize-post-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.socialize-post-header>div{display:flex;align-items:center;min-width:0;gap:6px;flex-wrap:wrap}.socialize-post-header strong{overflow:hidden;color:var(--text-main, #f8fafc);font-size:.95rem;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.socialize-post-header span{color:var(--text-muted, #94a3b8);font-size:.78rem;font-weight:500}.socialize-action-menu button:active,.socialize-comment-action:active{transform:translateY(0)}.socialize-comment-icon,.socialize-comment-action.socialize-icon-action,.socialize-action-menu button.socialize-icon-action{display:inline-grid;place-items:center;padding:0;width:34px;min-width:34px;height:34px;font-size:1.2rem;line-height:1}.socialize-comment-icon .btn-label{display:none}.socialize-glyph{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.socialize-share-glyph,.app-share-glyph{width:1.15em;height:1.15em;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;display:inline-block;vertical-align:middle}.app-share-glyph{margin-right:.28em;vertical-align:-.18em}.socialize-poll-preview{display:grid;gap:7px;margin-top:2px}.socialize-poll-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 12px;text-align:left;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--glass-border));border-radius:10px;color:var(--text-main);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 18%,transparent) var(--poll-percent, 0%),transparent var(--poll-percent, 0%));font-size:.82rem;cursor:pointer}.socialize-poll-choice:not(:disabled):hover,.socialize-poll-choice:focus-visible{border-color:var(--primary)}.socialize-poll-choice:disabled{opacity:1;cursor:default}.socialize-poll-choice.is-selected{border-color:var(--primary);font-weight:700}.socialize-poll-choice-count{flex:none;font-variant-numeric:tabular-nums}.socialize-poll-status{color:var(--text-muted);font-size:.78rem}.socialize-post-details{display:flex;flex-wrap:wrap;gap:6px}.socialize-post-details span{padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-muted);font-size:.76rem}.socialize-post-details b{color:var(--text-main)}.socialize-post-image{width:100%;max-width:100%;max-height:520px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--glass-border));border-radius:14px;object-fit:contain}.socialize-attachment-gallery{display:flex;gap:10px;width:100%;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 1px 7px;scrollbar-width:none}.socialize-attachment-gallery::-webkit-scrollbar{display:none}.socialize-attachment-gallery img{flex:0 0 100%;width:100%;max-height:520px;object-fit:contain;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-border));border-radius:14px;background:color-mix(in srgb,var(--surface, #fff) 92%,#000)}.socialize-inline-thread{display:grid;flex:0 0 100%;width:100%;gap:8px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-border))}.socialize-marketplace-card>.socialize-inline-thread,.socialize-community-card>.socialize-inline-thread{flex:0 0 calc(100% - 10px);width:calc(100% - 10px);margin-left:10px}.socialize-inline-thread[hidden]{display:none}.socialize-inline-comments{display:grid;gap:8px;overflow:visible;padding:2px 0}.socialize-comments-sentinel{min-height:38px;display:grid;place-items:center;color:var(--text-muted);font-size:.75rem;text-align:center}.socialize-inline-comments .socialize-comment{gap:4px;padding:10px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);border-radius:0;background:transparent;box-shadow:none}.socialize-inline-comments .socialize-comment:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 72%)}.socialize-inline-comments .socialize-comment footer{margin-top:4px}.socialize-inline-comments .socialize-comment-nested{margin-left:20px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--primary) 42%,var(--glass-border))}.socialize-inline-comments,.socialize-listing-questions .socialize-comments-list{--socialize-comment-copy-indent:36px;--socialize-comment-nested-indent:20px;--socialize-comment-nested-padding:10px}.socialize-inline-comments .socialize-comment-nested,.socialize-listing-questions .socialize-comment-nested{margin-left:var(--socialize-comment-nested-indent);padding-left:var(--socialize-comment-nested-padding)}.socialize-listing-questions{gap:10px;width:calc(100% - 63px);margin:16px 0 0 63px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--glass-border));border-radius:16px;background:color-mix(in srgb,var(--bg-card) 96%,var(--primary));box-sizing:border-box}.socialize-marketplace-card>.socialize-listing-questions{flex:0 0 calc(100% - 63px)}.socialize-listing-questions .socialize-comments-list{display:grid;gap:0;max-height:none;overflow:visible}.socialize-listing-questions .socialize-comment{gap:4px;padding:12px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent);border-radius:0;background:transparent;box-shadow:none}.socialize-listing-questions .socialize-comment-nested{margin-top:8px;margin-left:20px;padding:10px 0 10px 10px;border:0;border-left:2px solid color-mix(in srgb,var(--primary) 42%,var(--glass-border));background:transparent}.socialize-listing-questions .socialize-comment .socialize-card-action,.socialize-listing-questions .socialize-comment .socialize-comment-action{justify-self:start;margin-left:0}.socialize-listing-questions .socialize-comment-form{padding:4px 0 0}.socialize-listing-questions .socialize-comment footer{margin-top:4px}.socialize-listing-questions .socialize-comment footer small{min-width:0;overflow-wrap:anywhere}.socialize-listing-questions .socialize-comment-author{max-width:100%;min-width:0}.socialize-listing-questions .socialize-comment-author strong{min-width:0;overflow-wrap:anywhere}.socialize-comment-image{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 10px;border:1px solid color-mix(in srgb,var(--glass-border) 78%,var(--primary));border-radius:8px;background:#ffffff08;color:var(--text-muted);cursor:pointer;font-size:.76rem;font-weight:650}.socialize-comment-image:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.socialize-comment-parent{color:var(--text-muted);font-size:.7rem}.socialize-comment-author{display:flex;align-items:center;gap:8px;width:max-content;color:var(--text-main);cursor:pointer;font-size:.82rem}.socialize-comment-author:hover strong,.socialize-comment-author:focus-visible strong{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.socialize-comment-author>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#f97316,#ea580c,#db2777);color:#fff;font-size:.7rem;font-weight:850;box-shadow:0 0 0 1.5px #f9731640,0 2px 6px #0000004d;flex-shrink:0}.socialize-comment-author-copy{display:flex;align-items:center;gap:4px;min-width:0}.socialize-comment-author-copy strong{overflow:hidden;color:var(--text-main, #f8fafc);font-size:.88rem;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.socialize-comment-author-copy time{color:var(--text-muted, #94a3b8);font-size:.78rem;font-weight:500}.socialize-comment>p,.socialize-comment>.socialize-post-image,.socialize-comment>.socialize-comment-parent,.socialize-comment>.socialize-inline-comment-editor{margin-left:36px}.socialize-inline-comments .socialize-comment>p,.socialize-inline-comments .socialize-comment>.socialize-post-image,.socialize-inline-comments .socialize-comment>.socialize-comment-parent,.socialize-inline-comments .socialize-comment>.socialize-inline-comment-editor{margin-left:36px}.socialize-listing-questions .socialize-comment>p,.socialize-listing-questions .socialize-comment>.socialize-post-image,.socialize-listing-questions .socialize-comment>.socialize-comment-parent,.socialize-listing-questions .socialize-comment>.socialize-inline-comment-editor{margin-left:36px}.socialize-inline-comments .socialize-comment>:is(p,.socialize-post-image,.socialize-comment-parent,.socialize-inline-comment-editor),.socialize-listing-questions .socialize-comment>:is(p,.socialize-post-image,.socialize-comment-parent,.socialize-inline-comment-editor){margin-left:var(--socialize-comment-copy-indent)}.socialize-comment footer.socialize-adaptive-actions{margin-left:0;width:100%;max-width:540px}.socialize-listing-questions .socialize-comment>.socialize-post-image{width:calc(100% - 36px);max-width:calc(100% - 36px);max-height:min(46vh,360px);box-sizing:border-box;object-fit:contain}.socialize-comment-profile-identity{display:flex;align-items:center;gap:12px}.socialize-comment-profile-identity>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 68%,#6a3210));color:#fff;font-size:.88rem;font-weight:850;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 30%,transparent)}.socialize-comment-profile-identity div{display:grid;gap:3px}.socialize-comment-profile-identity strong{font-size:1rem}.socialize-comment-profile-identity small,.socialize-profile-muted{color:var(--text-muted)}.socialize-comment-profile-rating{min-height:22px}.socialize-inline-comment-editor{display:grid;gap:8px}.socialize-inline-comment-editor .form-input{min-height:76px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 46%,var(--glass-border));border-radius:10px;background:color-mix(in srgb,var(--bg-card) 92%,var(--primary));color:var(--text-main);font:inherit;resize:vertical}.socialize-inline-comment-editor>div{display:flex;justify-content:flex-end;gap:8px}.socialize-inline-comment-editor button{min-height:32px;padding:5px 11px;border-radius:9px;font-size:.75rem}.socialize-thread-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:.84rem;color:var(--text-main)}.socialize-close-thread{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:.72rem!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0d!important}.socialize-inline-composer{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;padding:8px 12px 10px;border-radius:14px;background:#ffffff0a;border:1px solid var(--glass-border, rgba(255, 255, 255, .09));box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.socialize-inline-composer:focus-within{border-color:#f9731666;box-shadow:0 0 0 3px #f973161f;background:#ffffff0f}[data-theme=light] .socialize-inline-composer{background:#f8fafcd9;border-color:#00000014}[data-theme=light] .socialize-inline-composer:focus-within{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.socialize-inline-composer .form-input{width:100%;max-width:100%;min-height:44px;max-height:120px;padding:4px 0 2px;border:0;border-radius:0;background:transparent;color:var(--text-main);font-size:.88rem;line-height:1.45;resize:none;box-shadow:none;box-sizing:border-box}.socialize-inline-composer .form-input:focus{outline:none;background:transparent}.socialize-composer-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-top:6px!important;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .06))!important}[data-theme=light] .socialize-composer-actions{border-top-color:#0000000f!important}.socialize-inline-reply{display:flex;flex-direction:column;gap:4px;margin-top:6px;width:100%;max-width:100%;box-sizing:border-box}.socialize-inline-reply .btn-primary,.socialize-comment-form .btn-primary,.socialize-composer-actions .btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:72px!important;max-width:max-content!important;height:34px!important;min-height:34px!important;padding:0 16px!important;border-radius:999px!important;background:linear-gradient(135deg,#fb923c,#f97316,#ea580c)!important;color:#fff!important;font-size:.8rem!important;font-weight:750!important;border:none!important;box-shadow:0 2px 8px #ea580c4d!important;cursor:pointer!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;line-height:1!important;text-align:center!important;transition:transform .15s ease,box-shadow .15s ease!important}.socialize-inline-reply .btn-primary:hover,.socialize-comment-form .btn-primary:hover,.socialize-composer-actions .btn-primary:hover{box-shadow:0 4px 12px #ea580c66!important;transform:translateY(-1px)!important}.socialize-inline-reply .btn-primary:active,.socialize-comment-form .btn-primary:active,.socialize-composer-actions .btn-primary:active{transform:scale(.95)!important}.socialize-comment-image{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;background:#ffffff0d!important;border:1px solid var(--glass-border, rgba(255, 255, 255, .1))!important;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:650!important;cursor:pointer!important;transition:all .18s ease!important;flex:0 0 auto!important}[data-theme=light] .socialize-comment-image{background:#0000000a!important;border-color:#00000014!important}.socialize-comment-image:hover{background:#f973161a!important;color:#f97316!important;border-color:#f973164d!important}@media(max-width:560px){.socialize-inline-comments .socialize-comment-nested{margin-left:18px;padding-left:10px}}.socialize-community-card footer{display:block;width:100%;margin-top:8px}.socialize-community-card .socialize-post-meta{flex:0 1 35%;min-width:0;margin-right:0;padding:0;overflow:hidden;color:var(--text-muted);font-size:.75rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.socialize-community-card .socialize-card-action{margin-left:0;min-height:42px;min-width:42px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.92rem;font-weight:650;transition:color .16s ease,background .16s ease,transform .16s ease}.socialize-community-card .socialize-card-action:hover{transform:none;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.socialize-heart-action{color:color-mix(in srgb,var(--text-muted) 82%,#ef4444)!important}.socialize-heart-action.is-popular,.socialize-reply-action.is-popular{color:#f97316!important;background:transparent!important}.socialize-heart-action.is-trending,.socialize-reply-action.is-trending{color:#6fe11d!important;background:transparent!important;box-shadow:none}.socialize-reply-action.is-active{color:var(--primary)!important;background:transparent!important}.socialize-menu-danger{color:#dc2626!important}.socialize-community-card .socialize-report-action{color:var(--text-muted)}.socialize-card-label{width:max-content;max-width:100%;padding:3px 9px;border:1px solid rgba(249,115,22,.25);border-radius:999px;background:#f973161a;color:#fb923c;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.socialize-empty,.socialize-loading{grid-column:1 / -1;padding:24px;border:1px dashed color-mix(in srgb,var(--glass-border) 80%,var(--primary));border-radius:14px;color:var(--text-muted);text-align:center}.socialize-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;border:1px dashed color-mix(in srgb,var(--glass-border) 80%,var(--primary));border-radius:14px;color:var(--text-muted);text-align:center;animation:socialize-state-in .16s ease both}.socialize-state .socialize-state-message{margin:0;max-width:46ch;line-height:1.45}.socialize-state .socialize-state-retry,.socialize-state .socialize-state-action{min-height:44px}.socialize-state-offline{border-color:color-mix(in srgb,var(--watch-text, #92400e) 45%,transparent);background:var(--watch-bg, #fef3c7);color:var(--watch-text, #92400e)}.socialize-state-error{border-color:color-mix(in srgb,var(--glass-border) 70%,var(--text-muted))}@keyframes socialize-state-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.socialize-feed-skeleton{grid-column:1 / -1;display:grid;gap:12px}.socialize-skeleton-card{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg, transparent)}.socialize-skeleton-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);animation:socialize-skeleton-pulse 1.4s ease-in-out infinite}.socialize-skeleton-body{flex:1;display:grid;gap:8px}.socialize-skeleton-line{height:12px;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);animation:socialize-skeleton-pulse 1.4s ease-in-out infinite}.socialize-skeleton-line.short{width:55%}@keyframes socialize-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.socialize-state{animation:none}.socialize-skeleton-avatar,.socialize-skeleton-line{animation:none;opacity:.6}}.socialize-feed-footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;min-height:54px;padding:12px;color:var(--text-muted);font-size:.82rem;text-align:center}.socialize-feed-footer .socialize-loading{padding:0;border:0;background:transparent}.socialize-load-more{min-height:36px}.socialize-publish-status{flex:1 1 auto;min-width:0;font-size:.82rem;color:var(--text-muted);text-align:left}.socialize-status{display:flex;flex-direction:column;gap:16px;width:min(100%,540px);margin-top:26px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:18px;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--text-main);box-shadow:inset 0 1px #ffffff4d,0 12px 26px #0f172a0a}.socialize-status-copy{display:grid;gap:6px;text-align:left}.socialize-status-copy strong{font-size:.98rem;letter-spacing:-.01em}.socialize-status-copy span{color:var(--text-muted);font-size:.9rem;line-height:1.5}.socialize-owned-records{align-items:stretch}.social-success{color:#047857;border-color:#10b98159;background:#10b9811a}@media(min-width:641px){.socialize-stage-discovery>.social-success{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px}.socialize-stage-discovery>.social-success .socialize-actions{width:auto;grid-template-columns:repeat(2,minmax(154px,auto))}}.socialize-safety-note{display:flex;flex-direction:column;gap:4px;margin-top:28px;padding-top:22px;border-top:1px solid var(--glass-border, rgba(148,163,184,.24));color:var(--text-muted);font-size:.86rem;line-height:1.55}.socialize-stage-discovery>.socialize-safety-note{width:100%;max-width:100%;margin-right:0;margin-left:0;text-align:left}[data-theme=dark] .socialize-hero,[data-theme=dark] .socialize-stage{border-color:var(--hb-shop-border);box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff0b}[data-theme=dark] .socialize-hero:after{border-color:#f9731645}[data-theme=dark] .socialize-status{background:#f973161a;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .social-success{color:#6ee7b7;background:#10b98124}[data-theme=dark] .socialize-stage-icon{box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff14}[data-theme=dark] .socialize-stage-discovery{border:0;background:transparent;box-shadow:none}[data-theme=dark] .socialize-discovery-card,[data-theme=dark] .socialize-marketplace-card,[data-theme=dark] .socialize-community-card{border:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:0!important}[data-theme=dark] .socialize-discovery-card:hover,[data-theme=dark] .socialize-marketplace-card:hover,[data-theme=dark] .socialize-community-card:hover{border-color:transparent!important;border-bottom-color:#ffffff24!important;background:#ffffff05!important;box-shadow:none!important}[data-theme=dark] .socialize-inline-thread{border-color:color-mix(in srgb,var(--primary) 34%,var(--hb-shop-border))}[data-theme=dark] .socialize-inline-comments .socialize-comment{border-bottom-color:color-mix(in srgb,var(--hb-shop-border) 78%,transparent);background:transparent}[data-theme=dark] .socialize-action:not(.socialize-action-primary){background:color-mix(in srgb,var(--hb-shop-surface-bg) 84%,var(--primary));border-color:color-mix(in srgb,var(--primary) 35%,var(--hb-shop-border));color:var(--text-main);box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .socialize-action:not(.socialize-action-primary):hover{background:color-mix(in srgb,var(--hb-shop-surface-bg) 72%,var(--primary))}@media(max-width:640px){.socialize-shell{padding:0 0 24px}.socialize-shell:before{inset:20px -60px auto}.socialize-hero{flex-direction:column;align-items:stretch;gap:16px;padding:21px;border-radius:20px}.socialize-hero:after{right:-96px}.socialize-hero>div,.socialize-create{width:100%}.socialize-adaptive-actions .socialize-card-action.socialize-icon-action,.socialize-adaptive-actions>.socialize-action-menu>div>button.socialize-icon-action{font-size:1.66rem;line-height:1}.socialize-feed-toolbar{gap:6px}.socialize-feed-search{flex:1 1 100%}.socialize-feed-type,.socialize-feed-sort{flex:1 1 calc(50% - 3px);min-width:0}.socialize-discovery-grid{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.08)}.socialize-network-grid{grid-template-columns:1fr}.socialize-discovery-card,.socialize-marketplace-card,.socialize-community-card{padding:10px 0 6px!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important;box-shadow:none!important;margin-bottom:0!important;gap:6px}.socialize-discovery-card:before,.socialize-marketplace-card:before,.socialize-community-card:before{top:48px;left:2px;bottom:10px;width:2px}.socialize-adaptive-actions{gap:6px;margin-top:4px;padding-top:4px;margin-bottom:0;padding-bottom:0}.socialize-post-main,.socialize-marketplace-main{flex:1 1 calc(100% - 44px)!important;width:calc(100% - 44px)!important;min-width:0!important;padding:0!important;margin:0!important;gap:2px!important}.socialize-post-header,.socialize-marketplace-header{min-height:38px;align-items:flex-start!important;margin-bottom:2px}.socialize-post-main>:where(h4,p,.socialize-post-details,.socialize-post-chips,.socialize-type-field-grid,.socialize-poll-preview,.socialize-attachment-gallery,.socialize-post-image,footer),.socialize-marketplace-main>:where(h4,p,.socialize-post-details,.socialize-marketplace-tags,.socialize-type-field-grid,.socialize-attachment-gallery,.socialize-post-image,footer){margin-left:-20px!important;width:calc(100% + 20px)!important;max-width:calc(100% + 20px)!important}.socialize-marketplace-header .socialize-business-rating{margin-left:0}.socialize-post-avatar{width:36px;min-width:36px;height:36px;font-size:.8rem;border-radius:10px;margin-left:2px;flex-shrink:0}.socialize-post-header>div{align-items:flex-start;flex-direction:column;gap:1px}.socialize-inline-thread{flex-basis:100%;width:100%;margin-left:0}.socialize-community-card>.socialize-inline-thread{flex:0 0 calc(100% - 43px);width:calc(100% - 43px);margin-left:43px;margin-top:6px;padding-top:6px}.socialize-listing-questions{flex:0 0 100%;width:100%;margin:8px 0 0;padding:10px 0 6px;border-width:1px 0 0;border-radius:0;background:transparent}.socialize-comment{padding:6px 0;gap:2px}.socialize-comment footer{gap:6px;margin-top:2px}.socialize-comment-author>span:first-child{width:22px;height:22px;border-radius:6px;font-size:.6rem}.socialize-comment>p,.socialize-comment>footer,.socialize-comment>.socialize-post-image{margin-left:26px!important;width:calc(100% - 26px)!important}.socialize-comment-nested{margin-left:14px!important;padding-left:8px!important;border-left:2px solid color-mix(in srgb,var(--primary) 42%,var(--glass-border))!important}.socialize-listing-questions .socialize-comment-nested{margin-left:14px;padding-left:8px}.socialize-inline-composer{padding:6px 8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);gap:4px}.socialize-inline-composer textarea.form-input{min-height:48px;font-size:.82rem;padding:6px}.socialize-listing-questions .socialize-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.socialize-listing-questions .socialize-comment-image{min-height:36px;display:inline-flex;align-items:center}.socialize-listing-questions .socialize-comment-form .btn-primary{width:auto;min-width:112px;min-height:40px;height:40px;padding-inline:14px}.socialize-type-field-grid{grid-template-columns:1fr}.socialize-activity-dashboard{padding:15px;border-radius:16px}.socialize-activity-dashboard>header{align-items:flex-start;flex-direction:column}.socialize-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.socialize-orders-card{grid-column:auto}.socialize-thread-header{gap:8px;flex-wrap:wrap}.socialize-thread-header strong{flex:1 1 auto;font-size:.86rem}.socialize-thread-header .socialize-card-action{flex:0 0 auto;font-size:.72rem;padding:5px 8px}.socialize-message-actions{gap:4px}.socialize-message-report{font-size:.66rem;padding:2px 5px}.socialize-network-card{padding:10px}.socialize-network-card .socialize-card-action{font-size:.72rem;padding:4px 8px}.socialize-activity-card{padding:13px}.socialize-quote-line{grid-template-columns:1fr}.socialize-quote-line>:first-child{grid-column:auto}.socialize-quote-totals{grid-template-columns:1fr 1fr}.socialize-safety-note{margin-top:18px;padding-top:14px;font-size:.8rem}.socialize-status-copy strong{font-size:.9rem}.socialize-status-copy span{font-size:.82rem}}.socialize-marketplace-card>.socialize-listing-questions,.socialize-community-card>.socialize-inline-thread{flex:0 0 100%;width:100%;margin-left:0;margin-right:0}.socialize-composer-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.socialize-comment-image{min-height:32px;padding:0 10px;border-radius:999px}@media(max-width:640px){.socialize-stage.socialize-stage-discovery{width:100%;min-width:0;padding:0!important}.socialize-stage-discovery>.socialize-discovery,.socialize-stage-discovery .socialize-discovery-grid{width:100%!important;max-width:none!important;margin-inline:0!important}.socialize-stage-discovery .socialize-discovery-grid{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.socialize-discovery-card,.socialize-marketplace-card,.socialize-community-card{padding-left:0!important;padding-right:0!important}.socialize-post-avatar{margin-left:0!important}.socialize-inline-comments .socialize-comment,.socialize-listing-questions .socialize-comment{padding-left:0!important;padding-right:0!important}.socialize-post-main>p,.socialize-marketplace-main>p,.socialize-inline-comments .socialize-comment>p,.socialize-listing-questions .socialize-comment>p{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto}.socialize-post-main>p,.socialize-marketplace-main>p{width:calc(100% + 26px)!important;max-width:calc(100% + 26px)!important;margin-left:-26px!important;font-size:.99rem;font-weight:500;line-height:1.58;letter-spacing:.004em}.socialize-post-main>h4,.socialize-marketplace-main>h4{width:calc(100% + 26px)!important;max-width:calc(100% + 26px)!important;margin-left:-26px!important}.socialize-marketplace-main>.socialize-marketplace-meta{width:calc(100% + 26px)!important;max-width:calc(100% + 26px)!important;margin-left:-26px!important}.socialize-inline-comments,.socialize-listing-questions .socialize-comments-list{--socialize-comment-copy-indent:20px}.socialize-inline-reply .btn-primary,.socialize-listing-questions .socialize-comment-form .btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;line-height:1!important;text-align:center}.socialize-discovery-card:before,.socialize-marketplace-card:before,.socialize-community-card:before{left:10px}.socialize-listing-questions{margin-top:10px;padding:10px 0 6px}.socialize-comment footer.socialize-adaptive-actions{min-height:44px;margin-top:6px;padding-top:5px}.socialize-comment footer.socialize-adaptive-actions>.socialize-card-action,.socialize-comment footer.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{min-height:40px!important}.socialize-inline-composer{padding:8px 10px;border-radius:10px}.socialize-inline-composer .form-input,.socialize-listing-questions .socialize-comment-form .form-input{min-height:56px;max-height:112px}.socialize-comment-image{min-height:36px;padding:0 8px;font-size:.68rem}.socialize-inline-reply .btn-primary,.socialize-listing-questions .socialize-comment-form .btn-primary{min-width:80px;min-height:36px;height:36px;padding:0 14px}}.socialize-community-card .socialize-primary-actions.socialize-adaptive-actions,.socialize-marketplace-card .socialize-marketplace-actions.socialize-adaptive-actions{max-width:none}@media(min-width:641px){.socialize-community-card .socialize-action-menu,.socialize-marketplace-card .socialize-action-menu{display:contents!important}.socialize-community-card .socialize-action-menu>.socialize-menu-trigger,.socialize-marketplace-card .socialize-action-menu>.socialize-menu-trigger{display:none!important}.socialize-community-card .socialize-action-menu>div,.socialize-marketplace-card .socialize-action-menu>div{display:contents!important}.socialize-community-card .socialize-action-menu>div>.socialize-card-action,.socialize-marketplace-card .socialize-action-menu>div>.socialize-card-action{flex:1 1 0;min-width:0}}.socialize-inline-reply .socialize-composer-actions,.socialize-listing-questions .socialize-composer-actions{display:flex!important;justify-content:flex-start!important;width:100%}.socialize-inline-reply .socialize-comment-image,.socialize-listing-questions .socialize-comment-image{flex:0 0 auto}.socialize-inline-reply .btn-primary,.socialize-listing-questions .socialize-comment-form .btn-primary{flex:0 0 auto;justify-self:auto}.socialize-adaptive-actions{container-type:inline-size}@container (min-width:620px){.socialize-action-menu{display:contents!important}.socialize-action-menu>.socialize-menu-trigger{display:none!important}.socialize-action-menu>div{display:contents!important}.socialize-action-menu>div>.socialize-card-action{flex:1 1 0;min-width:0}}@media(min-width:641px){.socialize-adaptive-actions>.socialize-action-menu{display:contents}.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{display:none}.socialize-adaptive-actions>.socialize-action-menu>div{display:contents!important}.socialize-adaptive-actions>.socialize-action-menu>div>.socialize-card-action{flex:1 1 0;min-width:0}}.socialize-composer-actions{display:flex;justify-content:flex-start}.socialize-inline-reply .btn-primary,.socialize-listing-questions .socialize-comment-form .btn-primary{justify-self:auto}.socialize-adaptive-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px;width:100%;max-width:540px;min-width:0;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.socialize-adaptive-actions>.socialize-card-action,.socialize-adaptive-actions>.socialize-action-menu{display:inline-flex;flex:1 1 0;min-width:0;margin:0;align-items:center;justify-content:center}.socialize-adaptive-actions>.socialize-card-action,.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{display:inline-grid;grid-template-areas:"symbol count" "label label";grid-template-columns:auto auto;justify-content:center;justify-items:center;align-items:center;width:100%;min-width:0;height:auto;min-height:36px;padding:3px 6px;row-gap:1px;column-gap:4px;overflow:visible;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted, #94a3b8);cursor:pointer;box-sizing:border-box;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.socialize-adaptive-actions>.socialize-card-action:not(:has(b,.socialize-count)),.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{grid-template-areas:"symbol" "label";grid-template-columns:auto}.socialize-adaptive-actions :where(.btn-symbol,.btn-icon){grid-area:symbol;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;pointer-events:none;transition:transform .18s cubic-bezier(.175,.885,.32,1.275)}.socialize-adaptive-actions :where(b,.socialize-count){grid-area:count;display:inline-flex;align-items:center;font-size:.78rem;font-weight:750;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.socialize-adaptive-actions .btn-label{grid-area:label;display:block;font-size:.68rem;font-weight:600;line-height:1.1;letter-spacing:.25px;color:inherit;opacity:.85;white-space:nowrap;text-align:center;pointer-events:none}.socialize-adaptive-actions>.socialize-card-action:hover,.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger:hover,.socialize-adaptive-actions>.socialize-action-menu>div>button:hover{background:#ffffff14;color:var(--text-main, #f8fafc)}.socialize-adaptive-actions>.socialize-card-action:hover :where(.btn-symbol,.btn-icon),.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger:hover :where(.btn-symbol,.btn-icon){transform:scale(1.15)}.socialize-adaptive-actions>.socialize-card-action:active,.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger:active,.socialize-adaptive-actions>.socialize-action-menu>div>button:active{transform:scale(.92)}.socialize-adaptive-actions .socialize-heart-action:is(:hover,:focus-visible){color:#f43f5e!important;background:#f43f5e24!important;border-color:transparent!important}.socialize-adaptive-actions .socialize-reply-action:is(:hover,:focus-visible){color:#38bdf8!important;background:#38bdf824!important;border-color:transparent!important}.socialize-adaptive-actions .socialize-bookmark-action:is(:hover,:focus-visible){color:#fbbf24!important;background:#fbbf2424!important;border-color:transparent!important}.socialize-adaptive-actions .socialize-share-action:is(:hover,:focus-visible){color:#34d399!important;background:#34d39924!important;border-color:transparent!important}.socialize-adaptive-actions .socialize-edit-action:is(:hover,:focus-visible){color:#a5b4fc!important;background:#a5b4fc24!important;border-color:transparent!important}.socialize-adaptive-actions :is(.socialize-delete-action,.socialize-menu-danger):is(:hover,:focus-visible){color:#f87171!important;background:#ef444424!important;border-color:transparent!important}.socialize-adaptive-actions .socialize-heart-action.is-popular,.socialize-adaptive-actions .socialize-reply-action.is-popular{color:#f97316!important;background:#f973161f!important;font-weight:750}.socialize-adaptive-actions .socialize-heart-action.is-trending,.socialize-adaptive-actions .socialize-reply-action.is-trending{color:#6fe11d!important;background:#6fe11d1f!important;font-weight:750}.socialize-adaptive-actions .socialize-highlight-action,.socialize-adaptive-actions .socialize-quote-action{background:linear-gradient(135deg,#fb923c,#f97316 45%,#ea580c)!important;background-image:linear-gradient(135deg,#fb923c,#f97316 45%,#ea580c)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 3px 12px #f9731659!important;font-weight:750!important}.socialize-adaptive-actions>.socialize-action-menu{position:relative;display:inline-flex}.socialize-adaptive-actions>.socialize-action-menu>div{display:none;position:absolute;bottom:calc(100% + 8px);right:0;z-index:120;min-width:140px;padding:6px;border-radius:14px;background:#161821f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff1a;flex-direction:column;gap:4px}.socialize-adaptive-actions>.socialize-action-menu.is-open>div{display:flex!important}.socialize-adaptive-actions>.socialize-action-menu>div>button{display:flex;align-items:center;justify-content:flex-start;width:100%;height:36px;padding:6px 12px;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--text-main, #f8fafc);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;box-shadow:none;transition:background .14s ease,color .14s ease}.socialize-adaptive-actions>.socialize-action-menu>div>button:hover{background:#ffffff1a;color:#fff}@container (min-width:680px){.socialize-adaptive-actions{display:flex;gap:8px;width:100%;max-width:100%}.socialize-adaptive-actions>.socialize-card-action,.socialize-adaptive-actions>.socialize-action-menu{display:inline-flex;flex:1 1 0;min-width:0}.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{display:inline-grid;width:100%}.socialize-adaptive-actions>.socialize-action-menu>div{position:absolute;bottom:calc(100% + 8px);right:0;z-index:120;min-width:150px;padding:6px;border-radius:14px;background:#161821f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff1a;flex-direction:column;gap:4px}.socialize-adaptive-actions>.socialize-action-menu.is-open>div{display:flex!important}}@media(max-width:640px){.socialize-adaptive-actions{gap:6px;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:4px!important;padding-top:4px!important;margin-bottom:0!important;padding-bottom:0!important;border-top:1px solid rgba(255,255,255,.06)}.socialize-adaptive-actions>.socialize-card-action,.socialize-adaptive-actions>.socialize-action-menu{display:inline-flex!important;flex:1 1 0!important;min-width:0!important}.socialize-adaptive-actions>.socialize-card-action,.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{display:inline-grid!important;grid-template-areas:"symbol count" "label label"!important;grid-template-columns:auto auto!important;justify-content:center!important;justify-items:center!important;align-items:center!important;row-gap:1px!important;column-gap:3px!important;height:auto!important;min-height:34px!important;padding:2px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--text-muted, #94a3b8)!important}.socialize-adaptive-actions>.socialize-card-action:not(:has(b,.socialize-count)),.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{grid-template-areas:"symbol" "label"!important;grid-template-columns:auto!important}.socialize-adaptive-actions>.socialize-action-menu{position:relative!important}.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{width:100%!important;min-width:0!important;padding:4px!important}.socialize-adaptive-actions>.socialize-action-menu>div{display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;right:0!important;z-index:150!important;min-width:140px!important;padding:6px!important;border-radius:14px!important;background:#161821fa!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 36px #00000080!important;flex-direction:column!important;gap:4px!important}.socialize-adaptive-actions>.socialize-action-menu.is-open>div{display:flex!important}.socialize-adaptive-actions>.socialize-action-menu>div>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:34px!important;min-height:34px!important;padding:6px 12px!important;gap:8px!important;border-radius:8px!important;background:transparent!important;color:#f8fafc!important;font-size:.8rem!important;text-align:left!important}.socialize-adaptive-actions :where(.btn-symbol,.btn-icon){font-size:1.05rem!important}.socialize-adaptive-actions .btn-label{font-size:.64rem!important;opacity:.85!important;line-height:1!important}.socialize-adaptive-actions :where(b,.socialize-count){font-size:.74rem!important}.socialize-post-avatar{width:36px;min-width:36px;height:36px;font-size:.8rem;border-radius:10px;margin-left:2px}.socialize-listing-questions .socialize-comment{min-width:0}.socialize-listing-questions .socialize-comment>.socialize-post-image{max-height:44vh}.socialize-listing-questions .socialize-comment footer small{flex:1 0 100%}.socialize-listing-questions .socialize-comment footer .socialize-card-action{min-height:36px;padding:5px 10px}.socialize-listing-questions .socialize-comment-form{width:100%;padding:12px 0 4px}.socialize-listing-questions .socialize-comment-form .form-input{width:100%;min-height:48px;box-sizing:border-box}.socialize-listing-questions .socialize-comment-form .btn-primary{display:inline-flex;width:auto;min-width:112px;min-height:40px;justify-content:center;justify-self:end}}.socialize-comment footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.socialize-comment-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;min-height:26px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.socialize-comment-action:hover{background:#ffffff1a;color:var(--text-main);transform:translateY(-1px)}.socialize-comment-action:active{transform:scale(.95)}.socialize-adaptive-actions>.socialize-card-action:is(:hover,:focus-visible),.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger:is(:hover,:focus-visible),.socialize-adaptive-actions>.socialize-action-menu>div>button:is(:hover,:focus-visible){background:#ffffff1f!important;border-color:#ffffff40!important;color:var(--text-main)!important;transform:translateY(-1px)!important}.socialize-adaptive-actions>.socialize-card-action:focus-visible,.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger:focus-visible,.socialize-adaptive-actions>.socialize-action-menu>div>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.socialize-reply-image-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%}.socialize-reply-image-preview img{width:100%;max-height:160px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-border));border-radius:12px;object-fit:cover}.socialize-reply-image-preview button{align-self:start;min-height:34px;padding:7px 10px;border:1px solid var(--glass-border);border-radius:9px;background:transparent;color:var(--text-muted)}#socialize-marketplace-editor .modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#socialize-marketplace-editor .modal-footer button{width:100%;min-width:0;min-height:44px;padding:9px 10px;white-space:normal;overflow-wrap:anywhere}#socialize-marketplace-editor .modal-footer .btn-danger{grid-column:1}#socialize-marketplace-editor .modal-footer [data-manage-images]{grid-column:2}.socialize-inline-reply{flex-wrap:wrap}.socialize-inline-reply .socialize-comment-image{order:2}.socialize-inline-reply .socialize-reply-image-preview{order:3;flex-basis:100%}.socialize-inline-reply .btn-primary{order:4}.socialize-image-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#000000e0;padding:20px;touch-action:pinch-zoom}.socialize-image-lightbox img{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 12px 48px #00000080;touch-action:pinch-zoom}.socialize-image-lightbox-close{position:absolute;top:16px;right:20px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.socialize-image-lightbox-close:hover{background:#ffffff4d}.socialize-post-image,.socialize-attachment-gallery img{cursor:zoom-in}.socialize-post-image:hover,.socialize-attachment-gallery img:hover{opacity:.92}.socialize-post-image:focus-visible,.socialize-attachment-gallery img:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:640px){.socialize-discovery-grid{width:calc(100% + 40px);margin-inline:-20px}.socialize-discovery-card,.socialize-marketplace-card,.socialize-community-card{padding:8px 10px!important;gap:8px}.socialize-discovery-card:before,.socialize-marketplace-card:before,.socialize-community-card:before{top:42px;left:24px;bottom:8px;width:1px}.socialize-post-avatar{width:30px;min-width:30px;height:30px;margin-left:0;border-radius:6px;font-size:.7rem;box-shadow:none}.socialize-post-main,.socialize-marketplace-main{flex-basis:calc(100% - 38px)!important;width:calc(100% - 38px)!important}.socialize-post-main>:where(h4,p,.socialize-post-details,.socialize-post-chips,.socialize-type-field-grid,.socialize-poll-preview,.socialize-attachment-gallery,.socialize-post-image,footer),.socialize-marketplace-main>:where(h4,p,.socialize-post-details,.socialize-marketplace-tags,.socialize-type-field-grid,.socialize-attachment-gallery,.socialize-post-image,footer){margin-left:-18px!important;width:calc(100% + 18px)!important;max-width:calc(100% + 18px)!important}.socialize-community-card>.socialize-inline-thread{flex:0 0 100%;width:100%;margin:6px 0 0;padding-top:6px}.socialize-inline-comments{gap:0;padding:0}.socialize-inline-comments .socialize-comment,.socialize-listing-questions .socialize-comment{padding:8px 0}.socialize-inline-comments,.socialize-listing-questions .socialize-comments-list{--socialize-comment-copy-indent:26px;--socialize-comment-nested-indent:12px;--socialize-comment-nested-padding:8px}.socialize-comment-author{gap:6px;font-size:.72rem}.socialize-comment-author>span:first-child{width:20px;height:20px;border-radius:4px;font-size:.56rem}.socialize-comment-author-copy time{font-size:.63rem}.socialize-comment>p,.socialize-comment>footer,.socialize-comment>.socialize-post-image{margin-left:26px!important;width:calc(100% - 26px)!important}.socialize-comment>p{margin-top:4px;margin-bottom:2px;font-size:.78rem;line-height:1.35}.socialize-inline-comments .socialize-comment-nested,.socialize-listing-questions .socialize-comment-nested{margin-left:12px!important;padding-left:8px!important}.socialize-comment footer{min-height:32px;gap:4px;margin-top:2px}.socialize-comment-action{min-height:32px;padding:2px 7px;font-size:.68rem}.socialize-comment-icon,.socialize-comment-action.socialize-icon-action{width:32px;min-width:32px;height:32px;font-size:1rem}.socialize-adaptive-actions{min-height:40px;gap:0!important;margin-top:4px!important;padding-top:4px!important}.socialize-adaptive-actions>.socialize-card-action,.socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger{min-height:36px!important}.socialize-adaptive-actions>.socialize-card-action:is(.socialize-highlight-action,.socialize-quote-action){background:#f973161a!important;box-shadow:none!important}.socialize-listing-questions{padding:8px 0 4px}.socialize-thread-header{margin-bottom:2px}.socialize-inline-composer{padding:6px 8px;gap:4px;border-radius:6px}.socialize-inline-composer textarea.form-input,.socialize-listing-questions .socialize-comment-form .form-input{min-height:52px;max-height:92px;padding:5px 0;resize:none}.socialize-inline-reply .socialize-composer-actions,.socialize-listing-questions .socialize-composer-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:36px;width:100%!important;box-sizing:border-box!important}.socialize-inline-reply .socialize-comment-image,.socialize-listing-questions .socialize-comment-image{min-height:30px;padding:0 8px;border:1px solid var(--glass-border, rgba(255,255,255,.08));font-size:.68rem}.socialize-inline-reply .btn-primary,.socialize-listing-questions .socialize-comment-form .btn-primary{width:auto!important;min-width:68px!important;max-width:max-content!important;height:32px!important;min-height:32px!important;padding:0 14px!important;border-radius:999px;font-size:.74rem;box-shadow:0 2px 6px #ea580c47!important;flex:0 0 auto!important}}.socialize-discovery-card:before,.socialize-marketplace-card:before,.socialize-community-card:before{left:10px}.socialize-marketplace-card>.socialize-listing-questions{flex:0 0 calc(100% - 10px);width:calc(100% - 10px);margin-left:10px;margin-right:0}.socialize-community-card>.socialize-inline-thread{flex:0 0 calc(100% - 10px);width:calc(100% - 10px);margin-left:10px;margin-right:0}.socialize-listing-questions{width:100%;margin:14px 0 0;padding:12px 0 8px;border-width:1px 0 0;border-radius:0;background:transparent}.socialize-marketplace-card>.socialize-listing-questions{flex-basis:100%}.socialize-comment footer.socialize-adaptive-actions{width:100%;max-width:none;margin:8px 0 0;padding-top:6px}.socialize-comment footer.socialize-adaptive-actions>.socialize-card-action,.socialize-comment footer.socialize-adaptive-actions>.socialize-action-menu{flex:1 1 0;min-width:0}.socialize-comment footer.socialize-adaptive-actions .btn-label{display:block}.socialize-comment footer.socialize-adaptive-actions .socialize-comment-icon{width:auto;min-width:0;height:auto;padding:3px 6px}.socialize-inline-reply,.socialize-listing-questions .socialize-comment-form{width:100%;margin:8px 0 0;padding:0}.socialize-inline-composer{gap:8px;padding:10px 12px;border-radius:12px}.socialize-inline-composer .form-input,.socialize-listing-questions .socialize-comment-form .form-input{min-height:56px;max-height:128px;padding:4px 0;resize:vertical}.socialize-composer-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:36px;width:100%!important;box-sizing:border-box!important}.socialize-comment-image{min-height:34px;padding:0 10px;border-radius:999px}.socialize-reply-image-preview{grid-column:1 / -1}.socialize-inline-reply .btn-primary,.socialize-listing-questions .socialize-comment-form .btn-primary{width:auto!important;min-width:72px!important;max-width:max-content!important;min-height:34px!important;height:34px!important;padding:0 16px!important;flex:0 0 auto!important}.socialize-adaptive-actions .socialize-reply-action.is-popular,.socialize-adaptive-actions .socialize-highlight-action,.socialize-adaptive-actions .socialize-quote-action{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:var(--text-muted)!important;font-weight:650!important}@media(max-width:640px){.socialize-discovery-card:before,.socialize-marketplace-card:before,.socialize-community-card:before{left:10px}.socialize-listing-questions{margin-top:10px;padding:10px 0 6px}}@keyframes socializeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes socializeSlideUpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.socialize-my-space-header{padding:14px 16px;border-radius:14px}.socialize-my-space-title{font-size:1.2rem}.socialize-activity-dashboard{padding:16px;border-radius:16px}.socialize-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.socialize-activity-grid,.socialize-authored-grid{grid-template-columns:1fr!important}.socialize-network-grid{grid-template-columns:1fr!important;gap:12px}.socialize-conversation-card{padding:14px 16px;border-radius:14px;gap:12px}.socialize-conversation-avatar{width:38px;min-width:38px;height:38px;border-radius:10px;font-size:.82rem}.socialize-conversation-actions{flex-direction:column;align-items:stretch;gap:8px}.socialize-conversation-open-btn{width:100%;justify-content:center}.socialize-conversation-secondary-actions{width:100%;justify-content:flex-end}.socialize-thread{padding:14px;border-radius:16px}.socialize-message-entry{max-width:92%}}:root{--hp-modal-action-rail-h: 72px}body #modal-first-login-legal.modal-overlay>.modal-content,body.mobile-app-ui #modal-first-login-legal.modal-overlay>.modal-content{box-sizing:border-box;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:768px),(max-height:640px){.modal-overlay{box-sizing:border-box;width:100vw;height:100vh;height:100dvh;max-height:100dvh;padding-top:max(12px,env(safe-area-inset-top,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;padding-left:max(12px,env(safe-area-inset-left,0px))!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-overlay>.modal-content{box-sizing:border-box;width:min(calc(100vw - 24px),460px)!important;max-width:460px!important;padding:38px 14px 16px!important;border-radius:16px!important;min-height:0;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-overlay>.modal-content.held-carts-modal{padding-top:16px!important}.modal-overlay>.modal-content .modal-close-btn{z-index:30!important;top:8px!important;right:8px!important;width:28px!important;height:28px!important;font-size:1rem!important;border-radius:50%!important}.modal-overlay:is(#modal-bill-viewer,#modal-add-item,#modal-return,#modal-payment,#modal-data-management,#modal-profile,#modal-account,#modal-security,#modal-pricing,#modal-itc,#legal-modal,#modal-first-login-legal,#modal-cloud-sync-legal){position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:stretch!important;background:var(--bg-main, #09090b)!important;z-index:10000!important}.modal-overlay:is(#modal-bill-viewer,#modal-add-item,#modal-return,#modal-payment,#modal-data-management,#modal-profile,#modal-account,#modal-security,#modal-pricing,#modal-itc,#legal-modal,#modal-first-login-legal,#modal-cloud-sync-legal)>.modal-content,.modal-overlay:is(#modal-bill-viewer,#modal-add-item,#modal-return,#modal-payment,#modal-data-management,#modal-profile,#modal-account,#modal-security,#modal-pricing,#modal-itc,#legal-modal,#modal-first-login-legal,#modal-cloud-sync-legal) .bill-viewer-modal{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;background:var(--bg-card, #121218)!important;color:var(--text-main, #f8fafc)!important;overflow:hidden!important}body #modal-account.modal-overlay>.modal-content,body #modal-security.modal-overlay>.modal-content,body #modal-pricing.modal-overlay>.modal-content,body #modal-itc.modal-overlay>.modal-content,body #legal-modal.modal-overlay>.modal-content,body #modal-cloud-sync-legal.modal-overlay>.modal-content{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}body #modal-account.modal-overlay>.modal-content>*,body #modal-security.modal-overlay>.modal-content>*,body #modal-pricing.modal-overlay>.modal-content>*,body #modal-itc.modal-overlay>.modal-content>*,body #legal-modal.modal-overlay>.modal-content>*,body #modal-cloud-sync-legal.modal-overlay>.modal-content>*{flex-shrink:0}body #modal-account.modal-overlay>.modal-content>.profile-modal-save-btn{min-height:48px}.drawer-overlay#drawer-overlay,.drawer-overlay#modal-linked-bills{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:stretch!important;background:var(--bg-main, #09090b)!important;z-index:10000!important}.drawer-overlay#drawer-overlay .drawer,.drawer-overlay#modal-linked-bills .linked-bills-drawer,.drawer-overlay#modal-linked-bills .drawer{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important;margin:0!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;padding:0!important;background:var(--bg-card, #121218)!important;color:var(--text-main, #f8fafc)!important;overflow:hidden!important}.modal-overlay:not([data-modal-presentation=compact]){position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;align-items:stretch!important;justify-content:stretch!important;background:var(--bg-main, #09090b)!important}.modal-overlay:not([data-modal-presentation=compact])>.modal-content,.modal-overlay:not([data-modal-presentation=compact])>.bill-viewer-modal{box-sizing:border-box;position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;padding:0!important;background:var(--bg-card, #121218)!important;color:var(--text-main, #f8fafc)!important;overflow-x:hidden!important;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.modal-overlay:not([data-modal-presentation=compact]).active>.modal-content,.modal-overlay:not([data-modal-presentation=compact]).active>.bill-viewer-modal{animation:screenSlideUp var(--motion-duration-screen) var(--motion-ease-slide) both!important;will-change:transform,opacity}.drawer-overlay.active :is(.drawer,.linked-bills-drawer),.profile-drawer-overlay.active .profile-drawer{transition:transform var(--motion-duration-screen) var(--motion-ease-slide),opacity var(--motion-duration-scrim) ease!important}.drawer-overlay.closing :is(.drawer,.linked-bills-drawer),.profile-drawer-overlay.closing .profile-drawer{transition:transform var(--motion-duration-exit) cubic-bezier(.4,0,1,1),opacity var(--motion-duration-exit) ease!important}.modal-overlay:not([data-modal-presentation=compact])>.modal-content:not(:has(>:is(.modal-header,.add-item-header,.profile-modal-header))){padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important}.modal-overlay:not([data-modal-presentation=compact])>.modal-content:has(>.modal-close-btn):not(:has(>:is(.modal-header,.add-item-header,.profile-modal-header))){padding-top:calc(max(20px,env(safe-area-inset-top,0px)) + 48px)!important}.modal-overlay:not([data-modal-presentation=compact])>.modal-content>:is(.modal-header,.add-item-header,.profile-modal-header){position:sticky;top:0;z-index:20;flex:0 0 auto;margin:0;min-height:calc(52px + env(safe-area-inset-top,0px));padding:max(10px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))!important;background:color-mix(in srgb,var(--bg-card, #121218) 94%,transparent);border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .16));backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.modal-overlay:not([data-modal-presentation=compact])>.modal-content>:is(.add-item-header,.profile-modal-header){padding-right:calc(40px + max(12px,env(safe-area-inset-right,0px)))!important}.modal-overlay:not([data-modal-presentation=compact])>.modal-content>:is(.modal-body,.profile-form-scroll-body){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.modal-overlay:not([data-modal-presentation=compact])>.modal-content>.modal-footer{flex:0 0 auto;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.modal-action-dock,.modal-overlay:not([data-modal-presentation=compact]) .modal-footer,.modal-overlay:not([data-modal-presentation=compact]) .modal-actions,.modal-overlay:not([data-modal-presentation=compact]) .add-item-action-row,.modal-overlay:not([data-modal-presentation=compact]) .profile-modal-action-row,.modal-overlay:not([data-modal-presentation=compact]) .inv-scan-footer,.drawer-overlay .drawer-footer-actions,.drawer-overlay .inv-scan-footer{position:sticky!important;bottom:0!important;z-index:40!important;flex:0 0 auto;margin-top:auto;min-height:var(--hp-modal-action-rail-h);box-sizing:border-box;background:color-mix(in srgb,var(--bg-card, #121218) 96%,transparent)!important;border-top:1px solid var(--border-color, rgba(148, 163, 184, .18));box-shadow:0 -10px 28px #0f172a1f;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.modal-action-dock{display:flex;align-items:center;gap:10px;width:100%;padding:12px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.modal-action-dock>.modal-action-primary{min-height:48px;margin:0!important}#modal-security>.modal-content>#tab-change-pin{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.modal-overlay:not([data-modal-presentation=compact]) :is(.modal-content,.modal-body,.add-item-form-body,.profile-form-scroll-body),.drawer-overlay :is(.drawer-body,.linked-bills-drawer-body){scroll-padding-bottom:var(--hp-modal-action-rail-h)}.modal-overlay[data-modal-presentation=compact]>.modal-content{width:min(calc(100vw - 24px),460px)!important;max-width:460px!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px))!important;border-radius:18px!important;overflow-x:hidden;overflow-y:auto}}.modal-overlay.closing,.bottom-sheet-menu.closing,.drawer-overlay.closing,.profile-drawer-overlay.closing,#bottom-menu-overlay.closing{pointer-events:auto!important}body.hp-keyboard-open .modal-overlay:is(#modal-bill-viewer,#modal-add-item,#modal-return,#modal-payment,#modal-data-management,#modal-profile,#modal-account,#modal-security,#modal-pricing,#modal-itc,#legal-modal,#modal-first-login-legal,#modal-cloud-sync-legal)>.modal-content,body.hp-keyboard-open .modal-overlay:not([data-modal-presentation=compact])>.modal-content,body.hp-keyboard-open .drawer-overlay .drawer,body.hp-keyboard-open .drawer-overlay .linked-bills-drawer,body.hp-keyboard-open .profile-drawer-overlay .profile-drawer{bottom:var(--hp-keyboard-inset, 0px)!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important}body.hp-keyboard-open :is(.modal-action-dock,.modal-overlay:not([data-modal-presentation=compact]) .modal-footer,.modal-overlay:not([data-modal-presentation=compact]) .modal-actions,.modal-overlay:not([data-modal-presentation=compact]) .add-item-action-row,.modal-overlay:not([data-modal-presentation=compact]) .profile-modal-action-row,.modal-overlay:not([data-modal-presentation=compact]) .inv-scan-footer,.drawer-overlay .drawer-footer-actions,.drawer-overlay .inv-scan-footer){bottom:0!important;padding-bottom:12px!important}.hp-swipe-dismiss-target{--hp-swipe-dismiss-x: 0px;--hp-swipe-dismiss-y: 0px;transform:translate3d(var(--hp-swipe-dismiss-x, 0px),var(--hp-swipe-dismiss-y, 0px),0)!important;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;will-change:transform}.hp-swipe-settling{pointer-events:none!important}.hp-swipe-dismiss-complete{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.hp-swipe-dismiss-target.hp-swiping{transition:none!important}[data-swipe-dismiss-handle],.profile-drawer-header,.drawer-header,.linked-bills-header,.bottom-sheet-header,.bottom-sheet-menu{touch-action:none}.bottom-sheet-menu .inv-sheet-scroll,.drawer,.profile-drawer,.drawer .drawer-body,.profile-drawer .profile-drawer-body{touch-action:pan-y}@media(prefers-reduced-motion:reduce){.modal-overlay:not([data-modal-presentation=compact]).active>.modal-content,.modal-overlay:not([data-modal-presentation=compact]).active>.bill-viewer-modal,.modal-overlay.active>.modal-content,.modal-overlay.closing>.modal-content,.drawer-overlay.active :is(.drawer,.linked-bills-drawer),.bottom-sheet-menu.active{animation:none!important;transition:none!important;transform:none!important}.modal-overlay.closing,.bottom-sheet-menu.closing,.drawer-overlay.closing,.profile-drawer-overlay.closing{transition:none!important;animation-duration:.01ms!important}.hp-swipe-dismiss-target{transition:none!important}}body.mobile-app-ui:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:#121218;z-index:2147483000;pointer-events:none}body.mobile-app-ui:after{content:"";position:fixed;left:0;right:0;bottom:0;height:env(safe-area-inset-bottom,0px);background:#121218;z-index:2147483000;pointer-events:none}[data-theme=light] body.mobile-app-ui:before,[data-theme=light] body.mobile-app-ui:after{background:#fff}@media(max-width:768px){.modal-overlay:is(#modal-account,#modal-security,#modal-data-management)>.modal-content .modal-close-btn{top:calc(8px + env(safe-area-inset-top,0px))!important}.modal-overlay>.modal-content .modal-close-btn:after{content:"";position:absolute;inset:-8px}}body:not(.app-ready) #shell-route-action{display:none!important}body.mobile-app-ui{--mobile-focus-ring: 0 0 0 3px rgba(249, 115, 22, .3);--mobile-surface-border: rgba(15, 23, 42, .1);--mobile-pressed-surface: rgba(249, 115, 22, .1)}body.mobile-app-ui :where(button,[role=button],.bottom-nav-item,.bottom-sheet-menu>div,.section-subtab,.settings-item-button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.mobile-app-ui :where(button,[role=button],.bottom-nav-item,.bottom-sheet-menu>div,.section-subtab,.settings-item-button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--mobile-focus-ring)}body.mobile-app-ui .bottom-nav-item{position:relative;min-height:52px}body.mobile-app-ui .bottom-nav-item.active:after{content:"";position:absolute;bottom:3px;width:18px;height:3px;border-radius:999px;background:currentColor}body.mobile-app-ui .section-subtabs{padding-inline:2px;scroll-padding-inline:2px}body.mobile-app-ui .section-subtab{min-height:48px;padding-inline:16px;line-height:1.15;white-space:normal;text-align:center}body.mobile-app-ui .section-subtab.active{font-weight:700;box-shadow:inset 0 0 0 1px #f973161a,0 3px 8px #f973161a}body.mobile-app-ui .bottom-sheet-menu>div{min-height:48px;padding:12px 14px;border-radius:12px;line-height:1.25}body.mobile-app-ui .bottom-sheet-menu>div:active,body.mobile-app-ui .settings-item-button:active{background-color:var(--mobile-pressed-surface)}body.mobile-app-ui :where(.btn-primary,.btn-secondary,.inv-btn-primary,.inv-btn-secondary,.btn-stock-action,.dialog-btn){min-height:48px;border-radius:12px;font-weight:700;letter-spacing:.005em}body.mobile-app-ui :where(.btn-primary,.btn-secondary,.inv-btn-primary,.inv-btn-secondary,.btn-stock-action,.dialog-btn):active{transform:translateY(1px)}body.mobile-app-ui :where(.item-card,.billing-card,.pending-bill-card,.history-bill-card,.settings-card){overflow-wrap:anywhere}body.mobile-app-ui :where(.item-card,.billing-card,.pending-bill-card,.history-bill-card) :where(button,.btn-primary,.btn-secondary){min-height:48px}body.mobile-app-ui :is(.form-input,.auth-input,.auth-digit-box){min-height:48px;font-size:1rem}[data-theme=dark] body.mobile-app-ui{--mobile-surface-border: rgba(255, 255, 255, .14);--mobile-pressed-surface: rgba(249, 115, 22, .18)}[data-theme=dark] body.mobile-app-ui .section-subtab{border-color:var(--mobile-surface-border);background:#181820b3;color:#dbe4f0}[data-theme=dark] body.mobile-app-ui .section-subtab.active{color:var(--subtab-active-color, #ffffff);background:var(--subtab-active-bg, linear-gradient(135deg, #fb923c 0%, #f97316 50%, #ea580c 100%));border-color:var(--subtab-active-border, rgba(249, 115, 22, .55));box-shadow:var(--subtab-active-shadow, 0 4px 20px rgba(249, 115, 22, .5), inset 0 1px 0 rgba(255, 255, 255, .3))}@media(prefers-reduced-motion:reduce){body.mobile-app-ui :where(.bottom-nav-item,.section-subtab,.bottom-sheet-menu>div,.btn-primary,.btn-secondary,.inv-btn-primary,.inv-btn-secondary,.btn-stock-action,.dialog-btn){transform:none!important}}body.mobile-app-ui{--mobile-refined-surface: #ffffff;--mobile-refined-surface-subtle: #f8fafc;--mobile-refined-border: rgba(15, 23, 42, .1);--mobile-refined-text: var(--text-main);--mobile-refined-muted: var(--text-muted)}body.mobile-app-ui .app-main{background:var(--mobile-refined-surface-subtle)}body.mobile-app-ui .top-bar,body.mobile-app-ui .fixed-section-tabs,body.mobile-app-ui #bottom-nav{background:var(--mobile-refined-surface);border-color:var(--mobile-refined-border);box-shadow:0 2px 10px -2px #0f172a14,0 1px 3px #0f172a0a}body.mobile-app-ui .section-subtab{box-shadow:none}body.mobile-app-ui #view-analytics .analytics-metric-card,body.mobile-app-ui #view-analytics .analytics-metric-card:hover,body.mobile-app-ui #view-analytics .analytics-top-item-card{background:var(--mobile-refined-surface)!important;border-color:var(--mobile-refined-border)!important;box-shadow:0 2px 8px #0f172a0f!important}body.mobile-app-ui #view-analytics .analytics-metric-card .stat-label{color:var(--mobile-refined-muted)!important}body.mobile-app-ui #view-analytics .analytics-metric-card .stat-value{color:var(--mobile-refined-text)!important;background:none!important;-webkit-text-fill-color:currentColor}body.mobile-app-ui .btn-primary{background:var(--primary, #f97316);box-shadow:0 3px 10px #f9731638}body.mobile-app-ui .btn-primary:active{background:#ea580c;box-shadow:0 1px 4px #f9731633}body.mobile-app-ui :where(.glass-panel,.settings-card,.settings-item,.toolbar-tile,.stock-control,.add-mode-card,.report-controls-panel,.report-data-panel,.returns-search-panel,.billing-card,.pending-bill-card,.history-bill-card,.inv-order-panel,.inv-table-wrap){background-image:none!important;border-color:var(--mobile-refined-border)!important;box-shadow:0 2px 10px #0f172a0f!important}body.mobile-app-ui :where(.btn-primary,.inv-btn-primary,.btn-stock-action.add,.dialog-btn.confirm){background:var(--primary)!important;background-image:none!important;color:var(--on-primary)!important;text-shadow:none}[data-theme=dark] body.mobile-app-ui{--mobile-refined-surface: #181820;--mobile-refined-surface-subtle: #0f141b;--mobile-refined-border: rgba(255, 255, 255, .12);--mobile-refined-text: #f8fafc;--mobile-refined-muted: #94a3b8}[data-theme=dark] body.mobile-app-ui .app-main{background:var(--mobile-refined-surface-subtle)}[data-theme=dark] body.mobile-app-ui,[data-theme=dark] body.mobile-app-ui .app-main,[data-theme=dark] body.mobile-app-ui .view-container{background-image:none!important;background-color:var(--mobile-refined-surface-subtle)!important}[data-theme=dark] body.mobile-app-ui :where(.inv-header,.inv-filter-bar,.inv-content,.inv-smart-preview,.waste-draft-wrap,.inv-card,.inv-batch-card,.inv-order-config-panel,.inv-order-preview,.inv-order-stat-card,.dashboard-live-stage,.dashboard-live-tile){background:var(--mobile-refined-surface)!important;background-image:none!important;border-color:var(--mobile-refined-border)!important;box-shadow:0 4px 16px #00000059!important}[data-theme=dark] body.mobile-app-ui .inv-stat-pill{background:var(--surface-raised)!important;border-color:#ffffff1f!important;box-shadow:none!important}[data-theme=dark] body.mobile-app-ui .inv-stat-value-pill{color:#ffd8bc;border-color:#f9731675!important}[data-theme=dark] body.mobile-app-ui .inv-stat-selling-value{color:#9bf2e5}[data-theme=dark] body.mobile-app-ui .inv-stat-items-pill{color:#bed7ff}[data-theme=dark] body.mobile-app-ui .inv-stat-critical{background:var(--critical-bg)!important;color:var(--critical-text);border-color:#ef44446b!important}[data-theme=dark] body.mobile-app-ui .inv-stat-watch{background:var(--watch-bg)!important;color:var(--watch-text);border-color:#eab3086b!important}[data-theme=dark] body.mobile-app-ui .inv-stat-missing-price{color:#dfc6ff;border-color:#7c3aed75!important}[data-theme=dark] body.mobile-app-ui #view-dashboard .dashboard-live-carousel .dashboard-live-tile{min-height:172px}.privacy-blur.hidden{filter:blur(8px)!important;opacity:.55!important;-webkit-user-select:none!important;user-select:none!important}[data-theme=dark] body.mobile-app-ui .privacy-blur.hidden{filter:blur(8px)!important;opacity:.5!important;color:var(--mobile-refined-muted)}[data-theme=dark] body.mobile-app-ui .top-bar{background:#121218!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] body.mobile-app-ui .fixed-section-tabs{background:#121218!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] body.mobile-app-ui #bottom-nav{background:#121218!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -6px 24px #00000080!important}[data-theme=dark] body.mobile-app-ui #view-analytics .analytics-metric-card,[data-theme=dark] body.mobile-app-ui #view-analytics .analytics-metric-card:hover,[data-theme=dark] body.mobile-app-ui #view-analytics .analytics-top-item-card{background:var(--mobile-refined-surface)!important}body.mobile-app-ui #view-analytics .analytics-period-panel{padding:10px!important;margin-bottom:12px!important}body.mobile-app-ui .top-bar,body.mobile-app-ui .fixed-section-tabs{background:var(--mobile-refined-surface)!important;opacity:1}body.mobile-app-ui .app-main{padding-bottom:96px!important}body.mobile-app-ui .app-main{padding-bottom:calc(env(safe-area-inset-bottom,48px) + 72px)!important}body.mobile-app-ui.hp-sale-focus .app-main{padding-bottom:0!important}body.mobile-app-ui .analytics-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}body.mobile-app-ui .analytics-period-tab{min-height:42px;padding:6px 4px;border:1px solid var(--mobile-refined-border);border-radius:10px;background:transparent;color:var(--mobile-refined-muted);font:inherit;font-size:.76rem;font-weight:750}body.mobile-app-ui .analytics-period-tab.active{color:var(--primary, #f97316);border-color:color-mix(in srgb,var(--primary, #f97316) 48%,var(--mobile-refined-border));background:color-mix(in srgb,var(--primary, #f97316) 11%,transparent)}body.mobile-app-ui .analytics-type-native{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}body.mobile-app-ui #view-analytics .analytics-control-grid{margin-top:8px;grid-template-columns:1fr!important;gap:0!important}body.mobile-app-ui #view-analytics .analytics-control-grid .form-label{margin-bottom:4px;font-size:.72rem}body.mobile-app-ui #view-analytics #analytics-chart-panel:has(>#analytics-chart-container>p){min-height:180px;display:grid;place-items:center;padding:12px!important}body.mobile-app-ui #view-analytics #analytics-chart-panel:has(>#analytics-chart-container>p) p{padding:12px 0!important}body.mobile-app-ui .analytics-hero-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--mobile-refined-border);border-radius:14px;background:var(--mobile-refined-border);box-shadow:0 2px 10px #0f172a0f}body.mobile-app-ui .analytics-hero-pillar,body.mobile-app-ui .analytics-hero-insights{min-width:0;padding:12px;background:var(--mobile-refined-surface)}body.mobile-app-ui .analytics-hero-insights{grid-column:1 / -1;display:grid;gap:7px;border-top:1px solid var(--mobile-refined-border)}body.mobile-app-ui .analytics-kicker{display:flex;align-items:center;gap:4px;color:var(--mobile-refined-muted);font-size:.67rem;font-weight:800;text-transform:uppercase}body.mobile-app-ui .revenue .analytics-kicker{color:#f97316}body.mobile-app-ui .profit .analytics-kicker{color:#10b981}body.mobile-app-ui .analytics-kicker b{margin-left:auto;padding:2px 5px;border-radius:6px;background:#10b9811f;color:#10b981;font-size:.62rem;text-transform:none;white-space:nowrap}body.mobile-app-ui .analytics-hero-value{display:block;margin-top:6px;color:var(--mobile-refined-text);font-size:1.35rem;line-height:1;letter-spacing:-.04em}body.mobile-app-ui .profit .analytics-hero-value{color:#10b981}body.mobile-app-ui .analytics-hero-meta,body.mobile-app-ui .analytics-hero-insights small{color:var(--mobile-refined-muted);font-size:.7rem}body.mobile-app-ui .analytics-hero-meta{display:block;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mobile-app-ui .analytics-hero-insights span{display:grid;grid-template-columns:auto max-content 1fr;gap:5px;align-items:baseline;min-width:0;font-size:.75rem}body.mobile-app-ui .analytics-hero-insights strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mobile-refined-text)}body.mobile-app-ui .waste-kpi-dock{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:12px!important}body.mobile-app-ui .waste-kpi-dock .inv-order-stat-card{min-height:0!important;padding:9px!important}body.mobile-app-ui .waste-kpi-dock .inv-order-stat-label{font-size:.62rem!important}body.mobile-app-ui .waste-kpi-dock .inv-order-stat-value{margin-top:5px;font-size:1rem!important}body.mobile-app-ui .waste-leaderboard{margin:0 0 12px;padding:12px;border:1px solid var(--mobile-refined-border);border-radius:14px;background:var(--mobile-refined-surface)}body.mobile-app-ui .waste-leaderboard-heading,body.mobile-app-ui .waste-records-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}body.mobile-app-ui .waste-leaderboard h3,body.mobile-app-ui .waste-records-heading h3{margin:0;font-size:.95rem}body.mobile-app-ui .waste-leaderboard-heading span,body.mobile-app-ui .waste-records-heading span{color:var(--mobile-refined-muted);font-size:.72rem;font-weight:700}body.mobile-app-ui .waste-rank-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:9px 0;border-top:1px solid var(--mobile-refined-border)}body.mobile-app-ui .waste-rank-row>b{grid-row:span 2;color:#ef4444;font-size:.78rem}body.mobile-app-ui .waste-rank-row>div{min-width:0}body.mobile-app-ui .waste-rank-row>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--mobile-refined-text)}body.mobile-app-ui .waste-rank-row small{color:var(--mobile-refined-muted);font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mobile-app-ui .waste-rank-row em{display:none}body.mobile-app-ui .waste-rank-loss{color:#ef4444;font-size:.82rem}body.mobile-app-ui .waste-rank-row i{grid-column:2 / -1;display:block;height:4px;overflow:hidden;border-radius:99px;background:var(--mobile-refined-border)}body.mobile-app-ui .waste-rank-row i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#ef4444)}body.mobile-app-ui .gst-executive-deck{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--mobile-refined-border);border-radius:14px;background:var(--mobile-refined-surface);box-shadow:0 2px 8px #0f172a0a}body.mobile-app-ui .gst-period-row{display:flex;align-items:center;justify-content:space-between;gap:10px}body.mobile-app-ui .gst-kicker{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--primary,#f97316);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.mobile-app-ui .gst-period-row .form-label{margin:0;font-size:.82rem;font-weight:750}body.mobile-app-ui .gst-period-row .form-input{min-height:38px;height:38px;padding:4px 10px;border-radius:10px;font-size:.8rem;font-weight:700}body.mobile-app-ui .gst-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;border:none;background:transparent}body.mobile-app-ui .gst-kpi-row>div{min-width:0;padding:10px 12px;background:var(--mobile-refined-surface-subtle);border:1px solid var(--mobile-refined-border);border-radius:12px}body.mobile-app-ui .gst-kpi-row span{display:block;color:var(--mobile-refined-muted);font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}body.mobile-app-ui .gst-kpi-row strong{display:block;margin-top:4px;color:var(--mobile-refined-text);font-size:1.18rem;font-weight:850;letter-spacing:-.01em}body.mobile-app-ui .gst-kpi-row>div:nth-child(2) strong{color:var(--primary,#f97316)}body.mobile-app-ui .gst-tax-split{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid var(--mobile-refined-border);border-radius:10px;background:var(--mobile-refined-surface-subtle);padding:6px 8px}body.mobile-app-ui .gst-tax-split small{display:flex;flex-direction:column;align-items:center;color:var(--mobile-refined-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}body.mobile-app-ui .gst-tax-split b{display:block;margin-top:2px;color:var(--mobile-refined-text);font-size:.78rem;font-weight:750}body.mobile-app-ui .gst-export-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}body.mobile-app-ui .gst-export-row>span{color:var(--mobile-refined-muted);font-size:.7rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui .gst-export-button{min-height:34px;padding:4px 10px;border:1px solid var(--mobile-refined-border);border-radius:9px;background:var(--mobile-refined-surface-subtle);color:var(--mobile-refined-text);font:inherit;font-size:.72rem;font-weight:750;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}body.mobile-app-ui .gst-export-button small{color:var(--primary,#f97316);font-size:.62rem;font-weight:800}body.mobile-app-ui .gst-executive-deck.gst-shared-period{display:block}body.mobile-app-ui .gst-subtabs{position:static;z-index:auto;margin-bottom:14px}body.mobile-app-ui .gst-summary-deck{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 14px 12px;border:1px solid var(--mobile-refined-border);border-radius:18px;background:var(--mobile-refined-surface);box-shadow:0 4px 16px #0f172a0f}body.mobile-app-ui .gst-summary-deck .report-scope-label{margin:0;font-size:.68rem;color:var(--mobile-refined-muted)}body.mobile-app-ui #view-reports .gst-page-heading{margin-bottom:12px}body.mobile-app-ui #view-reports .gst-page-heading p{max-width:250px;font-size:.74rem;line-height:1.35}body.mobile-app-ui #view-reports .gst-trust-mark{padding:5px 10px;font-size:.68rem}body.mobile-app-ui #view-reports .gst-readiness-head strong{font-size:.8rem}body.mobile-app-ui #view-reports .gst-ca-pack-button{min-height:52px;padding:10px 14px;border-radius:14px}body.mobile-app-ui #view-reports .gst-readiness-card,body.mobile-app-ui #view-reports :is(.gstr-summary-tile,.gstr-breakdown-tile,.pgst-panel){padding:14px;margin-bottom:14px;border-radius:16px;border:1px solid var(--mobile-refined-border);background:var(--mobile-refined-surface)}body.mobile-app-ui #view-reports .gst-card-heading{margin-bottom:10px}body.mobile-app-ui #view-reports .gst-check-row{grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;gap:8px;padding:8px 10px;border-radius:10px}body.mobile-app-ui #view-reports .gst-check-row em{grid-column:auto;margin-top:0;white-space:nowrap}body.mobile-app-ui #view-reports .gst-check-row small{font-size:.68rem;line-height:1.3}body.mobile-app-ui #view-reports .gst-external-checks summary{min-height:44px}body.mobile-app-ui .waste-filter-tray{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--mobile-refined-border);border-radius:12px;background:var(--mobile-refined-surface)}body.mobile-app-ui .waste-filter-actions,body.mobile-app-ui .waste-filter-primary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}body.mobile-app-ui .waste-month-filter{display:flex;align-items:center;gap:6px;min-width:0;margin:0}body.mobile-app-ui .waste-month-label,body.mobile-app-ui .waste-filter-label{color:var(--mobile-refined-muted, var(--text-muted));font-size:.74rem;font-weight:700;white-space:nowrap}body.mobile-app-ui #inv-waste-month{height:32px;min-height:32px;max-height:32px;padding:2px 8px;font-size:.74rem;border-radius:8px;width:auto;min-width:120px;max-width:145px}body.mobile-app-ui .waste-export-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;border:1px solid rgba(249,115,22,.4)!important;border-radius:8px!important;background:#f973161f!important;color:var(--primary,#f97316)!important;font-size:.74rem!important;font-weight:700!important;white-space:nowrap!important;width:auto!important;flex:0 0 auto!important}body.mobile-app-ui .compact-breakdown-controls{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-bottom:10px!important}body.mobile-app-ui .compact-breakdown-controls label{display:grid;gap:4px;min-width:0}body.mobile-app-ui .compact-breakdown-controls label>span{color:var(--mobile-refined-muted);font-size:.64rem;font-weight:800;text-transform:uppercase}body.mobile-app-ui .compact-breakdown-controls .form-input{min-width:0;min-height:38px;padding:6px 8px;font-size:.72rem}body.mobile-app-ui .compact-gstr-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}body.mobile-app-ui .compact-gstr-controls>:first-child{grid-column:1 / -1}body.mobile-app-ui .compact-gstr-controls .form-label{margin-bottom:4px!important;color:var(--mobile-refined-muted);font-size:.64rem!important;font-weight:800;text-transform:uppercase}body.mobile-app-ui .compact-gstr-controls .form-input,body.mobile-app-ui .compact-gstr-controls .search-wrapper input{min-height:38px;padding:6px 8px;font-size:.72rem}body.mobile-app-ui #view-analytics .analytics-detail-table{min-width:0!important;width:100%!important;font-size:.74rem}body.mobile-app-ui #view-analytics .analytics-detail-table th,body.mobile-app-ui #view-analytics .analytics-detail-table td{padding:6px 7px}body.mobile-app-ui .analytics-chart-detail{grid-template-columns:1fr 1fr;gap:6px 10px;padding:9px 10px;font-size:.72rem}body.mobile-app-ui .analytics-chart-detail-period,body.mobile-app-ui .analytics-chart-detail small{grid-column:1 / -1}body.mobile-app-ui .analytics-chart-detail small{font-size:.66rem}body.mobile-app-ui .waste-records-heading{margin-top:4px}body.mobile-app-ui .waste-records-cards{display:block;margin-bottom:108px}body.mobile-app-ui .waste-records-table{display:none}body.mobile-app-ui .analytics-chart-header{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:8px!important}body.mobile-app-ui .analytics-chart-title{font-size:1.05rem!important}body.mobile-app-ui .analytics-chart-legend{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;font-size:.68rem!important}body.mobile-app-ui .analytics-chart-legend>div{min-width:0;gap:4px!important;white-space:nowrap}body.mobile-app-ui .analytics-chart-legend>div span:last-child{overflow:hidden;text-overflow:ellipsis}body.mobile-app-ui .analytics-chart-detail{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;margin-bottom:8px!important;padding:8px 10px!important;background:#111827!important}body.mobile-app-ui .analytics-chart-detail-period{grid-column:auto;font-size:.8rem}body.mobile-app-ui .analytics-chart-detail-value{justify-items:end}body.mobile-app-ui .analytics-chart-detail strong{font-size:.9rem}body.mobile-app-ui .analytics-svg-chart{max-width:100%}[data-theme=dark] body.mobile-app-ui :where(.glass-panel,.settings-card,.settings-item,.toolbar-tile,.stock-control,.add-mode-card,.report-controls-panel,.report-data-panel,.returns-search-panel,.billing-card,.pending-bill-card,.history-bill-card,.inv-order-panel,.inv-table-wrap){background:var(--mobile-refined-surface)!important}html:not([data-theme=dark]) body.mobile-app-ui :where(.inv-btn-secondary,.btn-secondary):not(.socialize-card-action){background:#fff!important;color:#0f172a!important;border:1px solid var(--control-border, rgba(0, 0, 0, .12))!important;box-shadow:0 2px 6px #0000000a!important}html:not([data-theme=dark]) body.mobile-app-ui :where(.inv-header-btn){background:#fff!important;color:#ea580c!important;border:1px solid rgba(249,115,22,.35)!important;box-shadow:0 2px 6px #0000000a!important}[data-theme=dark] body.mobile-app-ui :where(.btn-primary,.inv-btn-primary,.btn-stock-action:not(.drawer-stock-btn),.dialog-btn,.inv-header-btn){background:var(--primary)!important;background-image:none!important;color:var(--on-primary)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 14px #f9731652,inset 0 1px #ffffff38!important;text-shadow:none}[data-theme=dark] body.mobile-app-ui :where(.btn-primary,.inv-btn-primary,.btn-stock-action:not(.drawer-stock-btn),.dialog-btn,.inv-header-btn):active{transform:scale(.96) translateY(1px);box-shadow:0 2px 8px #f973163d!important}[data-theme=dark] body.mobile-app-ui :where(.inv-filter-bar select,.inv-filter-bar input,.inv-filter-bar .form-input){background:#18181bd9!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}[data-theme=dark] body.mobile-app-ui :where(.inv-btn-secondary,.btn-secondary):not(.socialize-card-action):not(.inv-header-btn){background:#23232b!important;color:#f8fafc!important}body.mobile-app-ui #pending-controls,body.mobile-app-ui #history-controls{align-items:stretch!important}body.mobile-app-ui #pending-controls .billing-tab-filter-bar,body.mobile-app-ui #history-controls .billing-tab-filter-bar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important}body.mobile-app-ui #pending-controls .billing-tab-filter-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-app-ui #pending-controls .billing-filter-search{grid-column:1 / -1;order:0!important;width:100%!important}body.mobile-app-ui #pending-controls .billing-filter-search,body.mobile-app-ui #history-controls .billing-filter-search{flex:1 1 auto;min-width:0}body.mobile-app-ui #pending-controls .billing-filter-sort,body.mobile-app-ui #history-controls .billing-filter-sort{flex:0 0 116px;width:116px!important}body.mobile-app-ui #pending-controls .billing-filter-sort{flex:initial;min-width:0!important;max-width:none!important;width:100%!important;order:0!important}body.mobile-app-ui #pending-controls .app-select-menu-control,body.mobile-app-ui #pending-controls .app-select-menu-trigger{min-width:0!important;max-width:none!important;width:100%!important;order:0!important}body.mobile-app-ui #view-billing .billing-customer-row{align-items:flex-start}body.mobile-app-ui #view-billing .billing-customer-secondary-row{margin-top:8px}body.mobile-app-ui #view-billing .billing-gstin-field,body.mobile-app-ui #view-billing .billing-address-field{min-width:0}body.mobile-app-ui #view-billing .billing-address-field{flex:3 1 0}body.mobile-app-ui #view-billing .billing-gstin-field{flex:2 1 0}body.mobile-app-ui #view-billing .billing-pos-inputs-grid{grid-template-columns:minmax(96px,1fr) minmax(84px,1.1fr) auto;gap:6px;align-items:end;width:100%;box-sizing:border-box}body.mobile-app-ui #view-billing .bill-qty-stepper{height:40px;padding:0 1px}body.mobile-app-ui #view-billing .bill-qty-stepper .btn-icon{width:28px;min-width:28px;font-size:1.1rem}body.mobile-app-ui #view-billing .bill-qty-stepper #bill-qty{min-width:36px;width:100%;font-size:1rem;padding:0 2px;text-align:center}body.mobile-app-ui #view-billing .billing-tax-disc-container{max-width:100%;align-self:end}body.mobile-app-ui #view-billing .billing-tax-disc-summary{height:40px;padding:0 8px;font-size:.72rem;gap:4px;max-width:100%;box-sizing:border-box}body.mobile-app-ui #view-billing .tax-disc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui .billing-card-compact-summary{gap:4px}body.mobile-app-ui .billing-card-middle-row{align-items:center;gap:6px}body.mobile-app-ui .billing-card-subtitle{font-size:.7rem}body.mobile-app-ui .billing-card-tier-bottom{align-items:center}body.mobile-app-ui .billing-card-meta-col{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;overflow:hidden}body.mobile-app-ui .billing-card-invoice{max-width:100%;overflow:hidden;text-overflow:ellipsis}body.mobile-app-ui .billing-card-facts{display:flex;align-items:center;gap:6px;max-width:100%;color:var(--mobile-refined-muted);font-size:.72rem}body.mobile-app-ui .billing-card-meta-dot{opacity:.4;font-size:.68rem}body.mobile-app-ui .billing-card-date,body.mobile-app-ui .billing-card-item-count{width:auto!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}body.mobile-app-ui .billing-card-item-count{padding:1px 5px}body.mobile-app-ui .billing-card-primary-amount{font-size:1.05rem}body.mobile-app-ui .billing-card-actions-scroll-strip{margin:4px -10px 0!important;width:calc(100% + 20px)!important;padding:0!important;overflow:hidden!important}body.mobile-app-ui .billing-card-actions,body.mobile-app-ui .pending-bill-actions,body.mobile-app-ui .history-bill-actions{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}body.mobile-app-ui .billing-card-actions>button,body.mobile-app-ui .pending-bill-actions>button,body.mobile-app-ui .history-bill-actions>button,body.mobile-app-ui .billing-card-actions>.billing-card-action-btn,body.mobile-app-ui .pending-bill-actions>.pending-bill-action-btn,body.mobile-app-ui .history-bill-actions>.history-bill-action-btn{flex:1 1 0!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:5px 2px 4px!important;font-size:.58rem!important;border-radius:0!important;border:none!important;background:transparent!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}body.mobile-app-ui .billing-card-actions .btn-symbol,body.mobile-app-ui .pending-bill-actions .btn-symbol,body.mobile-app-ui .history-bill-actions .btn-symbol{font-size:1.15rem!important}body.mobile-app-ui .billing-card-actions .btn-label,body.mobile-app-ui .pending-bill-actions .btn-label,body.mobile-app-ui .history-bill-actions .btn-label{font-size:.58rem!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}body.mobile-app-ui .view-container.active{will-change:transform,opacity}body.mobile-app-ui.hp-route-action-visible .app-main{padding-bottom:calc(148px + env(safe-area-inset-bottom,12px))!important}body.mobile-app-ui .section-subtab.active,body.mobile-app-ui .socialize-tab.active{animation:emotionSubtabSelect .25s cubic-bezier(.22,1,.36,1) both}body.mobile-app-ui .motion-tile-enter{animation:emotionTileReveal .22s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}body.mobile-app-ui .billing-payment-tender-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:flex-end!important;width:100%!important;box-sizing:border-box!important}body.mobile-app-ui .billing-tender-method-group{flex:0 0 42%!important;width:42%!important;min-width:0!important;max-width:46%!important}body.mobile-app-ui .billing-tender-ref-group{flex:1 1 58%!important;width:58%!important;min-width:0!important}body.mobile-app-ui .billing-tender-method-group .app-select-menu-control,body.mobile-app-ui .billing-tender-method-group .app-select-menu-trigger,body.mobile-app-ui .billing-tender-ref-group .form-input{min-width:0!important;width:100%!important;box-sizing:border-box!important}body.mobile-app-ui .linked-bills-inputs-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:flex-end!important;width:100%!important;box-sizing:border-box!important;margin-bottom:12px!important}body.mobile-app-ui .linked-search-group,body.mobile-app-ui .linked-group-name-group{flex:1 1 50%!important;width:50%!important;min-width:0!important}body.mobile-app-ui .linked-search-group .form-input,body.mobile-app-ui .linked-group-name-group .form-input{min-width:0!important;width:100%!important;box-sizing:border-box!important}body.mobile-app-ui .gstr3b-table-wrap{overflow-x:visible!important;width:100%!important}body.mobile-app-ui .gstr3b-report-table{display:block!important;width:100%!important;min-width:0!important;border:none!important;background:transparent!important}body.mobile-app-ui .gstr3b-report-table thead{display:none!important}body.mobile-app-ui .gstr3b-report-table tbody{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}body.mobile-app-ui .gstr3b-report-table tr.gstr3b-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--mobile-refined-surface, rgba(255, 255, 255, .03))!important;box-shadow:0 2px 6px #0000000a!important;box-sizing:border-box!important}body.mobile-app-ui .gstr3b-report-table tr.gstr3b-row-outward{border-left:3px solid var(--primary, #f97316)!important}body.mobile-app-ui .gstr3b-report-table tr.gstr3b-row-itc{border-left:3px solid #10b981!important;background:#10b9810a!important}body.mobile-app-ui .gstr3b-report-table tr.gstr3b-row-net{border-left:3px solid #8b5cf6!important;background:#8b5cf60f!important}body.mobile-app-ui .gstr3b-report-table td.gstr3b-cell-desc{grid-column:1 / -1!important;padding:0 0 4px!important;font-size:.78rem!important;font-weight:750!important;color:var(--mobile-refined-text, #f1f5f9)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;margin-bottom:2px!important;line-height:1.25!important}body.mobile-app-ui .gstr3b-report-table tr.gstr3b-row-outward td.gstr3b-cell-desc{color:var(--primary, #f97316)!important}body.mobile-app-ui .gstr3b-report-table tr.gstr3b-row-itc td.gstr3b-cell-desc{color:#10b981!important}body.mobile-app-ui .gstr3b-report-table tr.gstr3b-row-net td.gstr3b-cell-desc{color:#a78bfa!important}body.mobile-app-ui .gstr3b-report-table td:not(.gstr3b-cell-desc){display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;padding:2px 4px!important;font-size:.72rem!important;font-weight:750!important;border:none!important;text-align:right!important;background:#ffffff05!important;border-radius:6px!important}[data-theme=light] body.mobile-app-ui .gstr3b-report-table td:not(.gstr3b-cell-desc){background:#00000005!important}body.mobile-app-ui .gstr3b-report-table td:not(.gstr3b-cell-desc):before{content:attr(data-label);font-weight:700;color:var(--mobile-refined-muted, #94a3b8);font-size:.58rem;text-transform:uppercase;letter-spacing:.03em;text-align:right;margin-bottom:1px}body.mobile-app-ui .gstr1-table-wrap{overflow-x:visible!important;width:100%!important}body.mobile-app-ui .gstr1-report-table{display:block!important;width:100%!important;min-width:0!important;border:none!important;background:transparent!important}body.mobile-app-ui .gstr1-report-table thead{display:none!important}body.mobile-app-ui .gstr1-report-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}body.mobile-app-ui .gstr1-report-table tr.gstr1-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"badge ref total" "party party rate" "date profit taxable"!important;gap:3px 8px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--mobile-refined-surface, rgba(255, 255, 255, .03))!important;box-shadow:0 2px 8px #0000000a!important;width:100%!important;box-sizing:border-box!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-type{grid-area:badge!important;padding:0!important;border:none!important;align-self:center!important}body.mobile-app-ui .gstr1-type-badge{display:inline-block!important;padding:2px 6px!important;border-radius:5px!important;font-size:.66rem!important;font-weight:750!important;letter-spacing:.04em!important;background:color-mix(in srgb,var(--primary, #f97316) 15%,transparent)!important;color:var(--primary, #f97316)!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-ref{grid-area:ref!important;padding:0!important;border:none!important;text-align:left!important;font-family:monospace!important;font-size:.8rem!important;font-weight:700!important;color:var(--mobile-refined-text, #f1f5f9)!important;align-self:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-party{grid-area:party!important;padding:0!important;border:none!important;font-size:.78rem!important;color:var(--mobile-refined-muted, #94a3b8)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-date{grid-area:date!important;padding:0!important;border:none!important;font-size:.7rem!important;color:var(--mobile-refined-muted, #94a3b8)!important;align-self:center!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-rate{grid-area:rate!important;display:block!important;padding:0!important;border:none!important;text-align:right!important;align-self:center!important}body.mobile-app-ui .gstr1-rate-pill{display:inline-block!important;padding:1px 6px!important;border-radius:4px!important;font-size:.66rem!important;font-weight:700!important;background:color-mix(in srgb,var(--primary, #f97316) 10%,transparent)!important;color:var(--primary, #f97316)!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-taxable{grid-area:taxable!important;display:block!important;padding:0!important;border:none!important;text-align:right!important;font-size:.72rem!important;color:var(--mobile-refined-muted, #94a3b8)!important;font-weight:600!important;align-self:center!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-taxable:before{content:"Taxable "!important;font-weight:400!important;opacity:.8!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-profit{grid-area:profit!important;display:block!important;padding:0!important;border:none!important;font-size:.7rem!important;align-self:center!important}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-total{grid-area:total!important;padding:0!important;border:none!important;text-align:right!important;font-size:.95rem!important;font-weight:800!important;color:var(--primary, #f97316)!important;align-self:center!important}body.mobile-app-ui #view-analytics :where(.table-wrap,.analytics-breakdown-table-wrap,#analytics-breakdown){overflow-x:visible!important;width:100%!important;max-width:100%!important}body.mobile-app-ui #view-analytics .analytics-detail-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:none!important;background:transparent!important}body.mobile-app-ui #view-analytics .analytics-detail-table thead{display:none!important}body.mobile-app-ui #view-analytics .analytics-detail-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}body.mobile-app-ui #view-analytics .analytics-detail-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title revenue" "metrics profit"!important;gap:6px 12px!important;align-items:center!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--mobile-refined-surface, rgba(255, 255, 255, .03))!important;box-shadow:0 2px 8px #0000000a!important;box-sizing:border-box!important;width:100%!important}body.mobile-app-ui #view-analytics td.analytics-cell-item{grid-area:title!important;padding:0!important;border:none!important;text-align:left!important}body.mobile-app-ui #view-analytics .analytics-item-name{font-size:.88rem!important;font-weight:750!important;color:var(--mobile-refined-text, #f1f5f9)!important;word-break:break-word!important}body.mobile-app-ui #view-analytics td.analytics-cell-revenue{grid-area:revenue!important;padding:0!important;border:none!important;text-align:right!important;font-size:.95rem!important;font-weight:800!important;color:var(--primary, #f97316)!important}body.mobile-app-ui #view-analytics td.analytics-cell-qty{grid-area:metrics!important;padding:0!important;border:none!important;font-size:.74rem!important;color:var(--mobile-refined-muted, #94a3b8)!important;text-align:left!important}body.mobile-app-ui #view-analytics td.analytics-cell-qty:before{content:"Sold: ";font-weight:600}body.mobile-app-ui #view-analytics td.analytics-cell-cost{display:none!important}body.mobile-app-ui #view-analytics td.analytics-cell-profit{grid-area:profit!important;padding:0!important;border:none!important;text-align:right!important;font-size:.76rem!important;font-weight:700!important}body.mobile-app-ui #view-analytics td.analytics-cell-profit:before{content:"Profit: ";color:var(--mobile-refined-muted, #94a3b8);font-weight:500}body.mobile-app-ui .analytics-virtual-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title revenue" "metrics profit"!important;gap:6px 12px!important;align-items:center!important;padding:10px 12px!important;border-radius:12px!important;margin-bottom:8px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--mobile-refined-surface, rgba(255, 255, 255, .03))!important;box-sizing:border-box!important}body.mobile-app-ui .analytics-virtual-card .analytics-cell-item{grid-area:title!important}body.mobile-app-ui .analytics-virtual-card .analytics-cell-revenue{grid-area:revenue!important;font-size:.95rem!important;font-weight:800!important;color:var(--primary, #f97316)!important}body.mobile-app-ui .analytics-virtual-card .analytics-cell-qty{grid-area:metrics!important;font-size:.74rem!important;color:var(--mobile-refined-muted, #94a3b8)!important;text-align:left!important}body.mobile-app-ui .analytics-virtual-card .analytics-cell-qty:before{content:"Sold: "}body.mobile-app-ui .analytics-virtual-card .analytics-cell-cost{display:none!important}body.mobile-app-ui .analytics-virtual-card .analytics-cell-profit{grid-area:profit!important;font-size:.76rem!important;font-weight:700!important}body.mobile-app-ui .analytics-virtual-card .analytics-cell-profit:before{content:"Profit: ";color:var(--mobile-refined-muted, #94a3b8);font-weight:500}body.mobile-app-ui #modal-payment .modal-content{display:block!important;box-sizing:border-box!important;padding:20px 16px max(24px,env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}body.mobile-app-ui #modal-payment #payment-title{min-height:44px;padding-right:52px;margin:0 0 16px!important;text-align:left!important;display:flex;align-items:center}body.mobile-app-ui #modal-payment #payment-close{top:20px!important;right:16px!important;width:44px;height:44px}body.mobile-app-ui #modal-payment #payment-bill-info>div{gap:16px}body.mobile-app-ui #modal-payment #payment-customer{overflow-wrap:anywhere;text-align:right;min-width:0}body.mobile-app-ui #customer-statement-modal .billing-payment-tender-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important}body.mobile-app-ui #customer-statement-modal [data-statement-refresh]{grid-column:1 / -1;min-height:46px;height:46px;width:100%}body.mobile-app-ui #customer-statement-modal .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body.mobile-app-ui #customer-statement-modal table{min-width:620px;font-variant-numeric:tabular-nums}body.mobile-app-ui .top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px}body.mobile-app-ui .topbar-brand-group{grid-column:1;grid-row:1;min-width:0}body.mobile-app-ui .top-bar .header-actions{grid-column:2;grid-row:1;align-self:center;justify-self:end}body.mobile-app-ui .topbar-search-row .search-wrapper input{height:44px}body.mobile-app-ui .search-clear-btn{width:30px;height:30px;right:0;border:9px solid transparent;background-clip:padding-box}body.mobile-app-ui .search-clear-btn:active{transform:translateY(-50%) scale(.92)}body.mobile-app-ui .search-shortcut-pill{min-height:44px;padding:8px 14px}body.mobile-app-ui .search-shortcuts-bar{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%)}body.mobile-app-ui .hub-name,body.mobile-app-ui .hub-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip;line-height:var(--leading-snug)}body.mobile-app-ui .hub-tile .hub-icon{font-size:var(--icon-sm)}body.mobile-app-ui:not(.hp-sale-focus) .view-container.active{padding-bottom:132px}body.mobile-app-ui #view-dashboard .dashboard-live-control{min-width:44px;min-height:44px}body.mobile-app-ui .section-subtabs{background:var(--mobile-refined-surface-subtle, var(--app-shell-bg, #f8fafc))!important;box-shadow:0 8px 16px -14px #0f172a73}body.mobile-app-ui #view-inventory{padding-top:var(--hp-section-heading-clearance, var(--space-2, 8px))}body.mobile-app-ui #view-inventory .inv-header-actions{flex-wrap:wrap;padding-right:150px;row-gap:8px}body.mobile-app-ui #view-inventory .inv-header-actions .inv-header-btn{flex:1 1 70px;min-width:0;justify-content:center;white-space:nowrap;padding-left:8px;padding-right:8px}body.mobile-app-ui .add-item-action-row .cancel-modal-btn{white-space:nowrap;flex:0 0 auto;padding-left:16px!important;padding-right:16px!important}body.mobile-app-ui .add-item-action-row .btn-primary{flex:1 1 auto;min-width:0;white-space:nowrap}body.mobile-app-ui #drawer-overlay .drawer-stock-adjust-box{position:relative;margin-top:16px}body.mobile-app-ui #drawer-overlay .drawer-adjust-price-box .cost-basis-tag{position:absolute;top:-15px;left:10px;font-size:.66rem;line-height:1.1;white-space:nowrap}body.mobile-app-ui #drawer-overlay .drawer-adjust-price-box .compound-price-input{flex:1 1 auto!important;width:auto!important;min-width:80px!important}body.mobile-app-ui #drawer-overlay .drawer-footer-actions .premium-save-btn,body.mobile-app-ui #drawer-overlay .drawer-footer-actions .drawer-delete-btn{min-height:44px!important;height:auto!important}body.mobile-app-ui #inv-search,body.mobile-app-ui #global-search{text-overflow:ellipsis}@media(max-width:1023px){body.hp-sale-focus #view-billing{opacity:1!important;transform:none!important}}@media(max-width:1023px){body.hp-sale-focus #view-billing{padding-bottom:calc(var(--hp-billing-rail-h, 80px) + 14px + env(safe-area-inset-bottom,0px))!important}}body.mobile-app-ui .held-cart-card-actions .held-cart-discard-btn,body.mobile-app-ui .held-cart-card-actions .held-cart-resume-btn{width:auto!important;flex:0 0 auto!important;white-space:nowrap}body.mobile-app-ui .held-cart-card-actions .held-cart-resume-btn{flex:1 1 0%!important;min-width:0;min-height:38px}body.mobile-app-ui .held-carts-list>.held-cart-card,body.mobile-app-ui .held-carts-list>.held-cart-row{min-width:0;max-width:100%}body.mobile-app-ui .held-cart-card-header{min-width:0}body.mobile-app-ui .held-cart-amount-badge{margin-left:auto}body.mobile-app-ui #view-billing{padding-top:32px}[data-theme=dark] #print-options .bill-success-receipt-amount{color:var(--text-main, #f1f5f9)}body.mobile-app-ui .billing-micro-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui #split-tender-panel:not([open])>.split-tender-inputs,body.mobile-app-ui #split-tender-panel:not([open])>.bill-quick-cash{display:none}body.mobile-app-ui .billing-customer-summary-badge{flex-shrink:0}body.mobile-app-ui #view-quotations{padding-top:32px}body.mobile-app-ui #quotation-search{text-overflow:ellipsis}body.mobile-app-ui #modal-confirm #confirm-btn-cancel{background:transparent!important;background-image:none!important;color:var(--text-muted, #64748b)!important;border:1.5px solid var(--border-color, #cbd5e1)!important;box-shadow:none!important;text-shadow:none!important}body.mobile-app-ui #modal-confirm #confirm-btn-cancel:active{background:#64748b14!important}body.mobile-app-ui #view-returns{padding-top:32px}#returns-grid .billing-card-invoice-pill{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}#returns-grid .billing-card-badge-left{overflow:hidden}#returns-grid .billing-card-badge-row{gap:8px}body.mobile-app-ui #modal-return .modal-close-btn{width:44px;height:44px;min-width:44px;min-height:44px}body.mobile-app-ui #modal-return #return-modal-title,body.mobile-app-ui #modal-return .return-modal-intro{padding-right:64px}body.mobile-app-ui #return-items-list .return-qty-control .btn-icon{min-width:44px;min-height:44px;width:44px;height:44px}body.mobile-app-ui #return-items-list .return-qty-control input{min-width:44px;min-height:44px;height:44px}@media(max-width:768px),(max-height:640px){body.mobile-app-ui #modal-return>.modal-content{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}body.mobile-app-ui #return-search,body.mobile-app-ui #return-bill-search{text-overflow:ellipsis}body.mobile-app-ui #view-waste-entry,body.mobile-app-ui #view-waste-reports{padding-top:32px}body.mobile-app-ui #waste-reports-content .waste-filter-primary,body.mobile-app-ui #waste-reports-content .waste-filter-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important}body.mobile-app-ui #waste-reports-content .waste-month-filter{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;min-width:0!important;flex:0 1 auto!important}body.mobile-app-ui #waste-reports-content .waste-month-label{color:var(--text-muted, #94a3b8)!important;font-size:.76rem!important;font-weight:650!important;white-space:nowrap!important}body.mobile-app-ui #waste-reports-content #inv-waste-month{height:32px!important;min-height:32px!important;max-height:32px!important;padding:2px 8px!important;font-size:.76rem!important;font-weight:600!important;border-radius:8px!important;width:auto!important;min-width:120px!important;max-width:145px!important}body.mobile-app-ui #waste-reports-content .waste-export-button,body.mobile-app-ui #waste-reports-content .waste-export,[data-theme=dark] body.mobile-app-ui #waste-reports-content .waste-filter-tray .waste-export-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid rgba(249,115,22,.4)!important;background:#f973161f!important;color:var(--primary, #f97316)!important;font-size:.75rem!important;font-weight:700!important;white-space:nowrap!important;flex:0 0 auto!important;order:0!important;grid-column:auto!important;width:auto!important}body.mobile-app-ui .waste-entry-actions{display:flex;gap:8px;width:100%}body.mobile-app-ui .waste-entry-clear-btn{flex:0 0 auto!important;min-width:0}body.mobile-app-ui .waste-entry-record-btn{flex:1 1 0!important;min-width:0;white-space:nowrap}body.mobile-app-ui .waste-draft-card-remove{width:44px!important;height:44px!important;min-width:44px;min-height:44px;flex-shrink:0}body.mobile-app-ui #view-analytics,body.mobile-app-ui #view-reports{padding-top:32px}body.mobile-app-ui .gstr1-report-table td.gstr1-cell-ref{min-width:0;overflow-wrap:anywhere;word-break:break-word}body.mobile-app-ui .gstr1-report-table tr.gstr1-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important}body.mobile-app-ui #view-analytics .analytics-period-tab,body.mobile-app-ui #view-reports .gst-export-button,body.mobile-app-ui #view-reports button[data-method=updateGSTITC],body.mobile-app-ui #view-reports .app-select-menu-trigger,body.mobile-app-ui #view-analytics .app-select-menu-trigger{min-height:44px}body.mobile-app-ui #view-reports .gst-period-row{grid-template-columns:minmax(92px,.65fr) minmax(0,1.35fr)}body.mobile-app-ui #view-reports .gst-period-row .form-input{min-width:0;width:100%}body.mobile-app-ui #view-analytics .analytics-feature-surface>h3{line-height:1.45;padding-bottom:3px}body.mobile-app-ui #waste-reports-content .app-select-menu-trigger,body.mobile-app-ui #waste-reports-content .waste-filter-secondary .form-input{min-height:44px}body.mobile-app-ui #waste-entry-search{text-overflow:ellipsis}body.mobile-app-ui.hp-settings-detail-open #view-settings .settings-container>.section-title,body.mobile-app-ui.hp-settings-detail-open #view-settings .settings-quick-ribbon,body.mobile-app-ui.hp-settings-detail-open #view-settings .settings-health-card{display:none}body.mobile-app-ui .settings-card .settings-label,body.mobile-app-ui .settings-card .settings-desc{overflow-wrap:normal;word-break:normal}body.mobile-app-ui #view-settings .settings-item:has(.theme-toggle-group),body.mobile-app-ui #view-settings .settings-item:has(#data-retention-select){flex-wrap:wrap;row-gap:10px}body.mobile-app-ui #view-settings .settings-item:has(.theme-toggle-group) .settings-action,body.mobile-app-ui #view-settings .settings-item:has(#data-retention-select) .settings-action{flex:0 0 100%!important;margin-left:0!important;justify-content:flex-end}body.mobile-app-ui #data-retention-select{min-height:44px}body.mobile-app-ui #view-settings .theme-toggle-group{scale:none!important}body.mobile-app-ui #view-settings .theme-toggle-btn{min-width:44px;min-height:44px}body.mobile-app-ui .settings-item .toggle-switch{width:48px!important;height:44px!important;flex:0 0 48px!important;align-self:center!important}body.mobile-app-ui .settings-item .toggle-switch .toggle-slider{top:8px!important;bottom:8px!important}body.mobile-app-ui #font-size-slider{height:44px;padding:19px 0;background-clip:content-box}body.mobile-app-ui .settings-dropdown-trigger,body.mobile-app-ui .cloud-sync-frequency-select{min-height:44px}body.mobile-app-ui .cloud-sync-actions-row{flex-wrap:wrap!important;row-gap:10px}body.mobile-app-ui .cloud-sync-actions-row .cloud-sync-frequency-hint{flex:1 1 100%;min-width:0}@media(max-width:768px){body.mobile-app-ui .modal-overlay:is(#modal-account,#modal-security,#modal-data-management)>.modal-content{padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}}body.mobile-app-ui #modal-account .profile-modal-title,body.mobile-app-ui #modal-account .profile-modal-note{padding-right:52px}body.mobile-app-ui .modal-overlay:is(#modal-account,#modal-security,#modal-data-management) .modal-close-btn{width:44px;height:44px;min-width:44px;min-height:44px}body.mobile-app-ui #modal-data-management button{min-height:44px}body.mobile-app-ui .settings-icon{white-space:nowrap}body.mobile-app-ui #profile-drawer .profile-drawer-close{width:44px;height:44px;min-width:44px;min-height:44px}body.mobile-app-ui #profile-drawer .profile-manage-btn{min-height:44px}body.mobile-app-ui #modal-profile .modal-close-btn{width:44px;height:44px;min-width:44px;min-height:44px}body.mobile-app-ui #modal-profile .profile-action-btn{min-height:44px}@media(max-width:768px){body.mobile-app-ui #modal-profile .form-row-2,body.mobile-app-ui #modal-profile .form-row-3{grid-template-columns:1fr;gap:12px}}body.mobile-app-ui .settings-profile-grid{grid-template-columns:minmax(0,1fr)}body.mobile-app-ui .settings-profile-tile{max-width:100%;min-width:0}body.mobile-app-ui .socialize-card-action{min-height:44px!important}body.mobile-app-ui .socialize-adaptive-actions>.socialize-action-menu>.socialize-menu-trigger,body.mobile-app-ui .socialize-menu-trigger{min-height:44px!important;height:auto!important}body.mobile-app-ui #view-socialize .app-select-menu-trigger{min-height:44px}body.mobile-app-ui #socialize-post-composer .btn-close{width:44px;height:44px;min-width:44px;min-height:44px}body.mobile-app-ui #socialize-post-composer .modal-footer{flex-wrap:wrap!important;gap:8px}body.mobile-app-ui #socialize-post-composer .modal-footer .socialize-publish-status{flex:1 1 100%!important;min-width:0}body.mobile-app-ui #socialize-post-composer .modal-footer button{white-space:nowrap;min-height:44px;height:auto;flex:0 0 auto!important}body.mobile-app-ui #socialize-post-composer .modal-footer .btn-primary{flex:1 1 0!important;min-width:fit-content!important}[data-theme=dark] body.mobile-app-ui #modal-confirm .modal-content{background:#18181f!important;border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 40px #0000008c}body.mobile-app-ui .socialize-activity-filter{min-height:44px}body.mobile-app-ui .socialize-activity-card-btn{display:inline-block;min-height:44px}@media(max-width:768px),(max-height:640px){body.mobile-app-ui #modal-pricing>.modal-content{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}}body.mobile-app-ui #modal-pricing .modal-content h2{padding-right:52px}body.mobile-app-ui #modal-pricing>.modal-content{padding-top:max(16px,env(safe-area-inset-top,0px))!important}body.mobile-app-ui #modal-pricing .modal-close-btn{width:44px;height:44px;min-width:44px;min-height:44px}body.mobile-app-ui #modal-pricing .pricing-platform-btn,body.mobile-app-ui .auth-btn-link{min-height:44px}body.mobile-app-ui .auth-greeting{display:none}body .modal-overlay:is(#modal-add-item,#modal-profile)>.modal-content{max-width:680px!important;padding:24px!important;overflow-y:auto!important;scroll-padding-block:24px 80px}body .modal-overlay#modal-add-item>.modal-content{display:block!important}body .modal-overlay#modal-profile>.modal-content{display:flex!important;flex-direction:column!important}:is(#modal-add-item,#modal-profile) h2{text-align:left!important;font-size:1.0625rem;margin:0!important}.compact-form-note{display:block;color:var(--text-muted);font-size:.75rem;line-height:1.35;margin:2px 0 0}#add-mode-selector{gap:8px!important;margin-bottom:16px!important}#add-mode-selector .add-mode-card{min-height:44px;padding:8px 12px;color:var(--text-main);font:inherit;border-radius:12px;background:var(--bg-card);border:1px solid var(--border-color, var(--text-muted))}#add-mode-selector .add-mode-card.active{border-color:var(--primary);box-shadow:inset 0 -3px var(--primary)}:is(#modal-add-item,#modal-profile,#drawer-overlay) .form-group{margin-bottom:12px;min-width:0}:is(#modal-add-item,#modal-profile,#drawer-overlay) .form-label{font-size:.8125rem!important;line-height:1.4;margin-bottom:4px;color:var(--text-main)}:is(#modal-add-item,#modal-profile,#drawer-overlay) :is(.form-input,#new-item-gst,#new-item-disc,#new-item-hsn){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px!important;font-size:1rem!important;color:var(--text-main)!important;background:var(--bg-input, var(--bg-card))!important;border:1px solid var(--border-color, var(--text-muted))!important;border-radius:10px}:is(#modal-add-item,#modal-profile,#drawer-overlay) :is(input,select,button,summary):focus-visible,.price-mode-select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(#btn-save-new,#btn-save-profile){position:sticky;bottom:0;z-index:2;min-height:48px;padding:12px 16px!important;margin-top:16px!important}#modal-profile .profile-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#modal-profile .profile-form>:is(.form-row,.gst-toggle,.gstin-field){grid-column:1 / -1}#modal-profile .form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-form-extras{border-top:1px solid var(--border-color, var(--text-muted));margin-top:8px}.compact-form-extras summary{cursor:pointer;padding:16px 0;min-height:44px;color:var(--text-main)}.compact-form-extras summary span{color:var(--text-muted);font-size:.8125rem;margin-left:8px}#modal-profile .profile-modal-block{margin:0 0 12px!important;padding:12px!important;background:var(--bg-card)!important;border:1px solid var(--border-color, var(--text-muted))!important;text-align:left!important}#modal-profile #logo-preview-container{width:64px!important;height:64px!important;margin:0 0 12px!important}#modal-profile .profile-modal-note{font-size:.8125rem!important}#drawer-overlay .stock-control{padding:16px;margin-bottom:12px}#drawer-overlay .drawer-body{gap:12px}#drawer-overlay .drawer-header{padding:16px}#drawer-overlay #drawer-title{font-size:1.25rem!important;overflow-wrap:anywhere}#drawer-overlay #drawer-cat{text-transform:none!important;letter-spacing:normal!important}.price-mode-select{min-height:40px;padding:6px 10px;border:1px solid var(--border-color, var(--text-muted));border-radius:8px;background:var(--bg-card);color:var(--text-main);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.price-mode-select:hover{border-color:var(--primary)}.price-calc-hint{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.4;transition:all .2s ease}.price-calc-hint strong{color:var(--success, #10b981)}#modal-profile .gst-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:10px;cursor:pointer;transition:border-color .2s ease}#modal-profile .gst-toggle:hover{border-color:var(--primary)}@media(max-width:768px),(max-height:640px){body .modal-overlay#modal-add-item>.modal-content{padding:max(20px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;display:block!important}body .modal-overlay#modal-add-item>.modal-content>*{flex-shrink:0}body .modal-overlay#modal-profile>.modal-content>.profile-form-scroll-body{padding:14px 16px 16px}body .modal-overlay#modal-profile>.modal-content>.profile-modal-action-row{padding:12px 16px max(12px,env(safe-area-inset-bottom,0px)) 16px}#modal-profile .profile-form{display:block}#modal-profile .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){#form-manual>div[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}#drawer-overlay .drawer-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}body.mobile-app-ui #modal-add-item :is(#form-manual,#add-mode-selector){padding:0;overflow:visible}body.mobile-app-ui #modal-add-item .modal-content>h2{padding:0}#modal-add-item.modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;z-index:1000}#modal-add-item>.modal-content.add-item-modal-content{max-width:620px!important;padding:24px 28px!important;border-radius:22px!important;background:#12141df5!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 25px 60px -15px #000000bf,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1f!important;position:relative;overflow-y:auto!important;max-height:90vh!important}[data-theme=light] #modal-add-item>.modal-content.add-item-modal-content{background:#fffffffa!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 20px 45px -10px #0f172a26,inset 0 1px #ffffffe6!important}.add-item-header{display:flex;align-items:center;gap:11px;padding-right:42px;margin-bottom:14px;position:relative}.add-item-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#f9731638,#f973160f);border:1px solid rgba(249,115,22,.32);color:#f97316;flex-shrink:0;box-shadow:0 0 16px -2px #f9731640}.add-item-header-text{flex:1;min-width:0}.add-item-title{font-size:1.0625rem!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.25!important;color:var(--text-main)!important;margin:0!important}#modal-add-item .modal-close-btn{position:absolute;right:0;top:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}#modal-add-item .modal-close-btn:hover{background:#ef444426;border-color:#ef444466;color:#ef4444;transform:scale(1.06)}.add-mode-segmented-bar,#add-mode-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;background:transparent!important;border:none!important;margin-bottom:22px!important;width:100%!important;box-sizing:border-box!important}.add-mode-segmented-bar .add-mode-card,#add-mode-selector .add-mode-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:124px!important;padding:16px 8px 14px!important;border-radius:16px!important;background:#161922!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--text-main)!important;font:inherit!important;cursor:pointer!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important;box-shadow:0 4px 14px #00000040!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important}.add-mode-segmented-bar .add-mode-card:hover,#add-mode-selector .add-mode-card:hover{transform:translateY(-2px)!important;border-color:#ffffff2e!important;background:#1c202a!important;box-shadow:0 6px 20px #00000059!important}.add-mode-segmented-bar .add-mode-card.active,#add-mode-selector .add-mode-card.active{background:#181b24!important;border:1.5px solid #f97316!important;box-shadow:0 0 22px #f973166b,0 0 8px #f9731652,inset 0 0 12px #f973160f!important;transform:none!important}.add-mode-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#e2e8f0;margin-bottom:10px;transition:all .22s ease;flex-shrink:0}.add-mode-segmented-bar .add-mode-card:hover .add-mode-icon-box,#add-mode-selector .add-mode-card:hover .add-mode-icon-box{border-color:#ffffff2e;background:#ffffff12;color:#fff}.add-mode-segmented-bar .add-mode-card.active .add-mode-icon-box,#add-mode-selector .add-mode-card.active .add-mode-icon-box{background:#f973161f;border-color:#f9731673;color:#f97316;box-shadow:0 0 12px #f9731638}.add-mode-icon{display:block;width:20px;height:20px}.add-mode-text-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-bottom:10px;line-height:1.2}.add-mode-title{font-size:.9375rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em;transition:color .2s ease}.add-mode-segmented-bar .add-mode-card.active .add-mode-title,#add-mode-selector .add-mode-card.active .add-mode-title{color:#f97316}.add-mode-subtitle{font-size:.775rem;font-weight:400;color:#94a3b8}.add-mode-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:9999px;line-height:1.3;-webkit-user-select:none;user-select:none;text-transform:uppercase}.add-mode-badge.default-badge{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.38)}.add-mode-badge.xlsx-badge{color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.add-mode-badge.ocr-badge{color:#e2e8f0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.add-mode-badge.ocr-badge .ocr-dot{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;display:inline-block}[data-theme=light] .add-mode-segmented-bar,[data-theme=light] #add-mode-selector{background:transparent!important}[data-theme=light] .add-mode-segmented-bar .add-mode-card,[data-theme=light] #add-mode-selector .add-mode-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .add-mode-segmented-bar .add-mode-card:hover,[data-theme=light] #add-mode-selector .add-mode-card:hover{background:#fafafa!important;border-color:#00000026!important;box-shadow:0 4px 12px #00000014!important}[data-theme=light] .add-mode-segmented-bar .add-mode-card.active,[data-theme=light] #add-mode-selector .add-mode-card.active{background:#fff!important;border-color:#ea580c!important;box-shadow:0 0 16px #ea580c47,0 2px 8px #0000000f!important}[data-theme=light] .add-mode-icon-box{background:#00000008;border-color:#00000014;color:#334155}[data-theme=light] .add-mode-segmented-bar .add-mode-card.active .add-mode-icon-box,[data-theme=light] #add-mode-selector .add-mode-card.active .add-mode-icon-box{background:#ea580c1a;border-color:#ea580c59;color:#ea580c}[data-theme=light] .add-mode-title{color:#1e293b}[data-theme=light] .add-mode-segmented-bar .add-mode-card.active .add-mode-title,[data-theme=light] #add-mode-selector .add-mode-card.active .add-mode-title{color:#ea580c}[data-theme=light] .add-mode-subtitle{color:#64748b}[data-theme=light] .add-mode-badge.default-badge{color:#d97706;background:#d977061a;border-color:#d977064d}[data-theme=light] .add-mode-badge.xlsx-badge{color:#64748b;background:#0000000a;border-color:#00000014}[data-theme=light] .add-mode-badge.ocr-badge{color:#475569;background:#0000000a;border-color:#00000014}[data-theme=light] .add-mode-badge.ocr-badge .ocr-dot{background-color:#d97706}@media(max-width:480px){.add-mode-segmented-bar,#add-mode-selector{gap:8px!important;margin-bottom:16px!important}.add-mode-segmented-bar .add-mode-card,#add-mode-selector .add-mode-card{min-height:114px!important;padding:12px 4px 10px!important;border-radius:14px!important}.add-mode-icon-box{width:38px;height:38px;border-radius:10px;margin-bottom:8px}.add-mode-icon{width:18px;height:18px}.add-mode-title{font-size:.85rem}.add-mode-subtitle{font-size:.72rem}.add-mode-badge{font-size:.6rem;padding:1px 6px}}.add-item-section{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 16px;margin-bottom:12px;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=light] .add-item-section{background:#00000004;border-color:#0000000f}.add-item-section:focus-within{border-color:#f9731659}.add-item-section.pricing-section{background:linear-gradient(180deg,#f973160a,#ffffff05);border-color:#f973162e}.add-item-section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);opacity:.6}.section-badge-dot.accent{background:#f97316;box-shadow:0 0 8px #f97316;opacity:1}.section-title{font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--text-main)}.required-indicator{color:#ef4444;font-weight:600}.form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}.form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}.form-row-pricing,.form-row-stock{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;width:100%;box-sizing:border-box}@media(min-width:680px){#modal-add-item .form-row-pricing,#modal-add-item .form-row-stock{grid-template-columns:1.35fr 1fr}}.input-adornment-wrapper,.input-suffix-box{position:relative;display:flex;align-items:center;width:100%}.input-icon-adornment{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;display:flex;align-items:center;z-index:2}:is(#modal-add-item,#drawer-overlay,.drawer) .input-adornment-wrapper .form-input{padding-left:40px!important}.input-suffix{position:absolute;right:12px;font-size:.8125rem;font-weight:600;color:var(--text-muted);pointer-events:none;z-index:2}:is(#modal-add-item,#drawer-overlay,.drawer) .input-suffix-box .form-input{padding-right:36px!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-price-input-box{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:48px!important;background:var(--bg-input, rgba(20, 20, 26, .72))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .12))!important;border-radius:12px!important;transition:border-color .2s ease,box-shadow .2s ease!important;position:relative!important;overflow:visible!important;padding:0!important}[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .compound-price-input-box{background:#f8fafc!important;border-color:#0000001f!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-price-input-box:focus-within{border-color:#f97316!important;box-shadow:0 0 0 2.5px #f9731638!important}:is(#modal-add-item,#drawer-overlay,.drawer) .currency-prefix-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:44px!important;padding:0 10px!important;font-size:1.05rem!important;font-weight:700!important;color:#f97316!important;flex-shrink:0!important;border-right:1px solid rgba(255,255,255,.08)!important;background:#f973160f!important;-webkit-user-select:none!important;user-select:none!important;border-top-left-radius:11px!important;border-bottom-left-radius:11px!important}[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .currency-prefix-badge{border-right-color:#00000014!important;background:#f9731614!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-price-input{flex:1 1 auto!important;min-width:0!important;height:44px!important;padding:8px 12px!important;font-size:1.05rem!important;font-weight:600!important;color:var(--text-main)!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-qty-input-box{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:48px!important;background:var(--bg-input, rgba(20, 20, 26, .72))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .12))!important;border-radius:12px!important;transition:border-color .2s ease,box-shadow .2s ease!important;position:relative!important;overflow:visible!important;padding:0!important}[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .compound-qty-input-box{background:#f8fafc!important;border-color:#0000001f!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-qty-input-box:focus-within{border-color:#f97316!important;box-shadow:0 0 0 2.5px #f9731638!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-qty-input{flex:1 1 auto!important;min-width:0!important;height:44px!important;padding:8px 14px!important;font-size:1rem!important;font-weight:600!important;color:var(--text-main)!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-container{position:relative;display:inline-flex;align-items:center;align-self:stretch;flex-shrink:0;border-left:1px solid rgba(255,255,255,.1)}[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-container{border-left-color:#00000014}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-select{height:100%!important;min-height:48px!important;padding:0 28px 0 12px!important;background:transparent!important;border:none!important;border-radius:0 11px 11px 0!important;color:var(--text-main)!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;outline:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(148, 163, 184, 0.9)' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;transition:background-color .18s ease,color .18s ease!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-select:hover,:is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-select:focus{background-color:#ffffff0d!important;color:#f97316!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-select:hover,[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-select:focus{background-color:#00000008!important}:is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-select option{background:#181924;color:#f1f5f9}[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .compound-unit-select option{background:#fff;color:#0f172a}.tax-mode-custom-dropdown{position:relative;display:inline-flex;align-items:center;align-self:stretch;flex-shrink:0;border-left:1px solid rgba(255,255,255,.1)}[data-theme=light] .tax-mode-custom-dropdown{border-left-color:#00000014}.tax-mode-trigger-btn{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 14px;background:transparent;border:none;border-radius:0 11px 11px 0;color:var(--text-main);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;transition:background-color .18s ease,color .18s ease;box-shadow:none;-webkit-user-select:none;user-select:none}[data-theme=light] .tax-mode-trigger-btn{background:transparent;border:none}.tax-mode-trigger-btn:hover,.tax-mode-trigger-btn[aria-expanded=true]{background:#ffffff0f;color:#f97316}[data-theme=light] .tax-mode-trigger-btn:hover,[data-theme=light] .tax-mode-trigger-btn[aria-expanded=true]{background:#0000000a}.tax-mode-trigger-dot{width:6px;height:6px;border-radius:50%;background:#f97316;box-shadow:0 0 6px #f97316cc;transition:all .2s ease}.tax-mode-trigger-dot.emerald{background:#10b981;box-shadow:0 0 6px #10b981cc}.tax-mode-trigger-chevron{color:var(--text-muted);transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.tax-mode-trigger-btn[aria-expanded=true] .tax-mode-trigger-chevron{transform:rotate(180deg);color:#f97316}.tax-mode-menu{position:absolute;top:calc(100% + 8px);right:0;width:270px;background:#141620fa;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 16px 40px -4px #000000bf,0 0 0 1px #ffffff0d;padding:6px;z-index:100;display:none;flex-direction:column;gap:4px;transform-origin:top right;animation:taxMenuPop .16s cubic-bezier(.16,1,.3,1)}[data-theme=light] .tax-mode-menu{background:#fffffffa;border-color:#0000001a;box-shadow:0 16px 32px -4px #0f172a2e,0 0 0 1px #0000000d}.tax-mode-menu.open{display:flex}@keyframes taxMenuPop{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.tax-mode-menu-header{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 10px 4px}.tax-mode-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;font:inherit;transition:all .15s ease;width:100%}.tax-mode-option:hover{background:#ffffff0d}[data-theme=light] .tax-mode-option:hover{background:#0000000a}.tax-mode-option.selected{background:#f973161f;border-color:#f9731647}[data-theme=light] .tax-mode-option.selected{background:#f973161a;border-color:#f973164d}.tax-mode-option-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tax-mode-option-dot.amber{background:#f97316;box-shadow:0 0 6px #f97316b3}.tax-mode-option-dot.emerald{background:#10b981;box-shadow:0 0 6px #10b981b3}.tax-mode-option-info{flex:1;min-width:0}.tax-mode-option-title{font-size:.84rem;font-weight:600;color:var(--text-main);line-height:1.25}.tax-mode-option-desc{font-size:.7rem;color:var(--text-muted);line-height:1.35;margin-top:2px}.tax-mode-option-check{color:#f97316;opacity:0;transition:opacity .15s ease;flex-shrink:0}.tax-mode-option.selected .tax-mode-option-check{opacity:1}:is(#modal-add-item,#drawer-overlay,.drawer) .cost-basis-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;flex-shrink:0!important;height:100%!important;min-height:44px!important;padding:0 14px!important;font-size:.8125rem!important;font-weight:600!important;line-height:1!important;color:var(--text-muted)!important;background:transparent!important;border:none!important;border-left:1px solid rgba(255,255,255,.1)!important;border-radius:0 11px 11px 0!important;-webkit-user-select:none!important;user-select:none!important;letter-spacing:.02em!important;white-space:nowrap!important;box-sizing:border-box!important}[data-theme=light] :is(#modal-add-item,#drawer-overlay,.drawer) .cost-basis-tag{border-left-color:#00000014!important;color:#64748b!important}.gst-quick-chips{display:flex;align-items:center;gap:4px;margin-top:6px;flex-wrap:wrap}.gst-chip{padding:2px 7px;font-size:.68rem;font-weight:600;color:var(--text-muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.gst-chip:hover{background:#f973161f;border-color:#f973164d;color:#f97316}.gst-chip.active{background:#f9731633;border-color:#f97316;color:#f97316;font-weight:700}[data-theme=light] .gst-chip{background:#0000000a;border-color:#0000001a;color:var(--text-muted)}[data-theme=light] .gst-chip.active{background:#f9731624;border-color:#f97316;color:#ea580c}.price-calc-hint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.24);color:var(--text-main);font-size:.8125rem;font-weight:500;animation:fadeIn .2s ease-out}.price-calc-hint.has-warning{background:#f59e0b14;border-color:#f59e0b47}.price-calc-hint.has-loss{background:#ef444414;border-color:#ef444447}.price-calc-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-weight:600;font-size:.75rem}.price-calc-badge.profit{background:#10b9812e;color:#10b981}.price-calc-badge.warning{background:#f59e0b2e;color:#f59e0b}.price-calc-badge.loss{background:#ef44442e;color:#ef4444}.add-item-action-row{position:sticky;bottom:-24px;margin:16px -24px -24px;padding:14px 24px;background:#12141deb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);z-index:5;border-bottom-left-radius:22px;border-bottom-right-radius:22px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;box-sizing:border-box!important;width:calc(100% + 48px)!important}[data-theme=light] .add-item-action-row{background:#fffffff0;border-top-color:#00000014}.cancel-modal-btn{min-height:48px;padding:0 20px!important;border-radius:12px!important;font-size:.9375rem!important;font-weight:600!important;color:var(--text-muted)!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.12)!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)!important;flex:0 0 auto!important;width:auto!important;min-width:90px!important;max-width:35%!important;box-sizing:border-box!important}.cancel-modal-btn:hover{background:#00000017!important;color:var(--text-main)!important;border-color:#0000002e!important}[data-theme=dark] .cancel-modal-btn{background:#ffffff0f!important;color:#cbd5e1!important;border-color:#ffffff1f!important}[data-theme=dark] .cancel-modal-btn:hover{background:#ffffff1f!important;color:#f8fafc!important;border-color:#fff3!important}.premium-save-btn{flex:1 1 auto!important;min-width:0!important;width:auto!important;min-height:48px;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:.01em;color:#fff!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 20px -2px #f9731673,inset 0 1px #ffffff4d!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important}.premium-save-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 24px -2px #f973168c,inset 0 1px #fff6!important}.premium-save-btn:active{transform:translateY(0);filter:brightness(.96)}.add-item-scan-pane{padding:8px 0}.inv-scan-entry{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;border:1px dashed color-mix(in srgb,var(--primary, #10b981) 45%,transparent);border-radius:16px;background:color-mix(in srgb,var(--primary, #10b981) 6%,transparent);text-align:center}.inv-scan-entry-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--primary, #10b981) 14%,transparent);color:var(--primary, #10b981)}.inv-scan-entry-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-main, #111827)}.inv-scan-entry-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary, #6b7280);max-width:46ch}.inv-scan-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:2px}@media(max-width:420px){.inv-scan-entry-actions{grid-template-columns:1fr}}.inv-scan-entry-actions .btn-primary,.inv-scan-entry-actions .btn-secondary,body.mobile-app-ui .inv-scan-entry-actions .btn-primary,body.mobile-app-ui .inv-scan-entry-actions .btn-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.add-item-excel-pane{padding:8px 0}.excel-upload-dropzone{border:2px dashed rgba(255,255,255,.14);border-radius:16px;padding:36px 24px;text-align:center;background:#ffffff04;transition:all .2s ease}[data-theme=light] .excel-upload-dropzone{border-color:#00000024;background:#00000003}.excel-upload-dropzone:hover{border-color:#f9731680;background:#f9731608}.excel-dropzone-icon{color:#f97316;margin-bottom:12px}.excel-dropzone-title{font-size:1.1rem;font-weight:600;color:var(--text-main);margin:0 0 8px}.excel-dropzone-desc{font-size:.8125rem;color:var(--text-muted);max-width:440px;margin:0 auto 20px;line-height:1.5}.excel-dropzone-desc code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-size:.78rem;color:#f97316}.excel-actions-wrap{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.excel-upload-btn,.excel-template-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.excel-upload-btn{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;box-shadow:0 2px 10px #f9731659}.excel-upload-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.excel-template-btn{background:transparent;color:var(--text-main);border:1px solid var(--border-color, rgba(255, 255, 255, .12))}.excel-template-btn:hover{border-color:#f97316;color:#f97316}#drawer-overlay.drawer-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;z-index:1000}#drawer-overlay .drawer.edit-item-drawer{width:min(500px,94vw);height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;background:#12141df7!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border-left:1px solid rgba(255,255,255,.1)!important;box-shadow:-25px 0 60px -15px #000000bf,inset 0 1px #ffffff1a!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:1001!important}[data-theme=light] #drawer-overlay .drawer.edit-item-drawer{background:#fffffffa!important;border-left:1px solid rgba(0,0,0,.08)!important;box-shadow:-20px 0 45px -10px #0f172a26,inset 0 1px #ffffffe6!important}#drawer-overlay .drawer-header.add-item-header{flex:0 0 auto!important;padding:20px 22px 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:0!important}[data-theme=light] #drawer-overlay .drawer-header.add-item-header{border-bottom-color:#00000014!important}.drawer-subtitle-badge{font-size:.78rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em;margin-top:2px}#drawer-overlay .drawer-body{flex:1 1 auto!important;min-height:0!important;padding:18px 22px 28px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column!important;gap:14px!important;box-sizing:border-box!important}.drawer-stock-section{background:linear-gradient(180deg,#f973160d,#ffffff05);border-color:#f9731633}.drawer-stock-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:8px 12px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .drawer-stock-badge-row{background:#00000008;border-color:#0000000f}.drawer-stock-label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.drawer-stock-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px;border-radius:999px;background:#10b98129;border:1px solid rgba(16,185,129,.35)}.drawer-stock-val{font-size:1.15rem;font-weight:700;color:#10b981}.drawer-stock-adjust-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;width:100%;box-sizing:border-box}.drawer-adjust-qty-box,.drawer-adjust-price-box{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.drawer-adjust-price-box .cost-basis-tag{display:none!important}.drawer-adjust-qty-box{display:flex!important;align-items:center}.drawer-adjust-btn{width:38px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.25rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.drawer-adjust-btn:hover{background:#ffffff14;color:#f97316}[data-theme=light] .drawer-adjust-btn:hover{background:#0000000f}.drawer-adjust-input{text-align:center!important;padding:0 4px!important;font-weight:700!important}.drawer-stock-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.drawer-stock-btn{min-height:44px;border-radius:12px;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.drawer-stock-btn.add{background:linear-gradient(135deg,#10b981,#059669)!important;background-image:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 3px 12px #10b98159,inset 0 1px #ffffff40!important;border:1px solid rgba(255,255,255,.2)!important}.drawer-stock-btn.add:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 5px 16px #10b98173,inset 0 1px #ffffff59!important}.drawer-stock-btn.remove{background:#ef44441f!important;background-image:none!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.32)!important;box-shadow:none!important}.drawer-stock-btn.remove:hover{background:#ef444438!important;border-color:#ef444480!important;transform:translateY(-1px)}.drawer-scope-wrap{padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}[data-theme=light] .drawer-scope-wrap{border-top-color:#0000000f}.drawer-field-label{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:4px}.drawer-edit-toggle-label{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.drawer-edit-checkbox{position:absolute;opacity:0;width:0;height:0}.drawer-edit-toggle-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .drawer-edit-toggle-pill{background:#0000000a;border-color:#0000001a}.drawer-edit-checkbox:checked+.drawer-edit-toggle-pill{background:#f9731629;border-color:#f9731673;color:#f97316;box-shadow:0 0 10px #f9731640}.drawer-unit-select-wrap{border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:12px;width:100%}[data-theme=light] .drawer-unit-select-wrap{border-color:#0000001f}.drawer-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-perf-stat{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.05)}[data-theme=light] .drawer-perf-stat{background:#00000005;border-color:#0000000f}.drawer-perf-stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.drawer-perf-stat-val{font-size:1.15rem;font-weight:700;color:var(--text-main)}.drawer-perf-stat-val.revenue{color:#10b981}.drawer-footer-actions{position:sticky!important;bottom:0!important;margin:8px -22px 0!important;padding:6px 16px max(6px,env(safe-area-inset-bottom,0px)) 16px!important;background:#12141df5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.08)!important;z-index:5!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;width:calc(100% + 44px)!important;box-sizing:border-box!important}[data-theme=light] .drawer-footer-actions{background:#fffffff5!important;border-top-color:#00000014!important}.drawer-footer-actions>button,.drawer-footer-actions>.btn-primary,.drawer-footer-actions>.btn-danger-outline,.drawer-footer-actions #d-save-details,.drawer-footer-actions #d-delete{min-height:38px!important;height:38px!important;max-height:38px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;white-space:nowrap!important;line-height:1!important;vertical-align:middle!important;position:static!important}.drawer-footer-actions #d-delete,.drawer-footer-actions .drawer-delete-btn{flex:1 1 0!important;order:1!important;background:#ef44441f!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important;cursor:pointer!important;transition:all .15s ease!important}.drawer-footer-actions #d-delete:hover,.drawer-footer-actions .drawer-delete-btn:hover{background:#ef444433!important;border-color:#ef4444!important}.drawer-footer-actions #d-save-details,.drawer-footer-actions .premium-save-btn{flex:1.35 1 0!important;order:2!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:1px solid rgba(249,115,22,.5)!important;color:#fff!important;box-shadow:0 4px 12px #f9731647!important;cursor:pointer!important;transition:all .15s ease!important}.drawer-footer-actions #d-save-details:hover{box-shadow:0 6px 16px #f9731666!important;transform:translateY(-1px)!important}#modal-profile.modal-overlay,#modal-account.modal-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;z-index:1000}#modal-profile>.modal-content.profile-modal-card,#modal-account>.modal-content.profile-modal-card{max-width:680px!important;padding:26px 30px 20px!important;border-radius:22px!important;background:#12141df5!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 25px 60px -15px #000000bf,0 0 0 1px #ffffff0a,inset 0 1px #ffffff1f!important;position:relative;overflow-y:auto!important;max-height:90vh!important;display:flex;flex-direction:column}[data-theme=light] #modal-profile>.modal-content.profile-modal-card,[data-theme=light] #modal-account>.modal-content.profile-modal-card{background:#fffffffa!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 20px 45px -10px #0f172a26,inset 0 1px #ffffffe6!important}.profile-modal-header{display:flex;align-items:center;gap:11px;padding-right:42px;margin-bottom:14px;position:relative}.profile-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#3b82f638,#3b82f60f);border:1px solid rgba(59,130,246,.32);color:#3b82f6;flex-shrink:0;box-shadow:0 0 16px -2px #3b82f640}.profile-header-text{flex:1;min-width:0}.profile-modal-title{font-size:1.0625rem!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.25!important;color:var(--text-main)!important;margin:0!important}.profile-modal-subtitle{font-size:.75rem;color:var(--text-muted);margin:2px 0 0;line-height:1.35}#modal-profile .modal-close-btn{position:absolute;right:0;top:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}#modal-profile .modal-close-btn:hover{background:#ef444426;border-color:#ef444466;color:#ef4444;transform:scale(1.06)}.profile-form-scroll-body{display:flex;flex-direction:column;gap:18px}.profile-form-section{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}[data-theme=light] .profile-form-section{background:#00000005;border-color:#0000000f}.profile-section-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.section-badge-dot{width:6px;height:6px;border-radius:50%;background:#fff6}.section-badge-dot.accent{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.profile-field-hint{font-size:.75rem;color:var(--text-muted);font-weight:400}.profile-input-prefix-box{display:flex;align-items:stretch;background:var(--input-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.profile-input-prefix-box:focus-within{border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f62e}.profile-prefix-badge{display:flex;align-items:center;padding:0 12px;background:#ffffff0f;border-right:1px solid var(--border-color, rgba(255, 255, 255, .12));font-weight:600;font-size:.8125rem;color:var(--text-muted);-webkit-user-select:none;user-select:none}.profile-prefixed-input{border:none!important;background:transparent!important;border-radius:0!important;flex:1;min-width:0;box-shadow:none!important}.profile-pan-input-wrap{display:flex;align-items:center;gap:10px;position:relative}.profile-pan-input-wrap .form-input{flex:1}.pan-badge-hint{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25);white-space:nowrap;align-items:center}.gst-toggle-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .2s ease}[data-theme=light] .gst-toggle-card{background:#00000008;border-color:#00000014}.gst-toggle-card:hover{border-color:#3b82f659;background:#3b82f608}.gst-toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0;width:100%}.gst-checkbox{width:18px;height:18px;accent-color:#3b82f6;cursor:pointer}.profile-gst-title{font-size:.875rem;font-weight:600;color:var(--text-main)}.profile-gst-subtitle{font-size:.75rem;color:var(--text-muted)}.profile-extras-disclosure{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05;overflow:hidden;transition:all .2s ease}[data-theme=light] .profile-extras-disclosure{border-color:#00000014;background:#00000004}.profile-extras-disclosure[open]{border-color:#ffffff24}.profile-extras-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-size:.875rem;color:var(--text-main);list-style:none}.profile-extras-summary::-webkit-details-marker{display:none}.profile-extras-summary-title{display:flex;align-items:center;gap:10px}.profile-extras-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;background:#ffffff14;color:var(--text-muted)}.profile-media-grid{padding:6px 18px 18px;display:flex;flex-direction:column;gap:16px;border-top:1px solid rgba(255,255,255,.06)}.profile-modal-block{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px}.profile-media-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.profile-media-icon{font-size:1.25rem}.profile-media-title,.profile-upi-title,.profile-signature-title{font-size:.85rem;font-weight:600;color:var(--text-main)}.profile-media-subtitle,.profile-upi-subtitle,.profile-signature-subtitle{font-size:.72rem;color:var(--text-muted)}.profile-media-actions{display:flex;gap:8px;margin-top:10px}.profile-action-btn{padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-action-btn.primary{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#3b82f6}.profile-action-btn.primary:hover{background:#3b82f640;border-color:#3b82f6}.profile-action-btn.danger{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444}.profile-action-btn.danger:hover{background:#ef444433}.profile-modal-note{font-size:.72rem;color:var(--text-muted);margin-top:8px}.profile-upi-row,.profile-sig-row{display:flex;align-items:center;gap:14px}.upi-qr-box,.signature-box,.preview-box{width:80px;height:80px;border-radius:10px;border:1px dashed rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;background:#0003;overflow:hidden}[data-theme=light] .upi-qr-box,[data-theme=light] .signature-box,[data-theme=light] .preview-box{border-color:#00000026;background:#00000008}.profile-modal-action-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:18px -24px -24px;padding:14px 24px;background:#12141df0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 22px 22px;position:sticky;bottom:-24px;z-index:10}[data-theme=light] .profile-modal-action-row{background:#fffffff2;border-color:#00000014}@media(max-width:640px){#modal-add-item>.modal-content.add-item-modal-content{padding:20px 16px 16px!important;border-radius:18px!important}.add-item-action-row{margin:16px -16px -16px!important;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px)) 16px!important;width:calc(100% + 32px)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.add-item-action-row .cancel-modal-btn{width:auto!important;min-width:80px!important;max-width:32%!important;flex:0 0 auto!important}.add-item-action-row .premium-save-btn{flex:1 1 auto!important;min-width:0!important;width:auto!important}#drawer-overlay .drawer.edit-item-drawer{width:100vw!important;max-width:100vw!important}#drawer-overlay .drawer-header.add-item-header{padding:12px 16px 10px!important}#drawer-overlay .drawer-header .add-item-title{font-size:1.1rem!important;margin:0!important}#drawer-overlay .drawer-body{padding:12px 14px 0!important;gap:10px!important}#drawer-overlay .drawer-footer-actions{position:sticky!important;bottom:0!important;margin:6px -16px 0!important;padding:6px 14px max(6px,env(safe-area-inset-bottom,0px)) 14px!important;width:calc(100% + 32px)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:8px!important}.drawer-stock-adjust-box{grid-template-columns:1fr 1fr}}.profile-autocomplete-wrap{position:relative;display:block;width:100%}.profile-autocomplete-wrap .profile-autocomplete-input{width:100%;padding-right:32px}.profile-autocomplete-wrap:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(148,163,184,0.6)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none;transition:opacity .2s ease}.profile-autocomplete-wrap:focus-within:after{opacity:0}.profile-autocomplete-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;min-width:100%;max-height:220px;overflow-y:auto;overflow-x:hidden;background:#0e101af7;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 48px -6px #000c,0 0 0 1px #ffffff0a;padding:5px;margin:0;list-style:none;z-index:9999;display:none;flex-direction:column;gap:2px;transform-origin:top center;animation:profileMenuPop .14s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.profile-autocomplete-menu::-webkit-scrollbar{width:4px}.profile-autocomplete-menu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}[data-theme=light] .profile-autocomplete-menu{background:#fffffffa;border-color:#0000001a;box-shadow:0 16px 36px -4px #0f172a33,0 0 0 1px #0000000d;scrollbar-color:rgba(0,0,0,.15) transparent}[data-theme=light] .profile-autocomplete-menu::-webkit-scrollbar-thumb{background:#00000026}.profile-autocomplete-menu.open{display:flex}@keyframes profileMenuPop{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-autocomplete-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.profile-autocomplete-item:hover,.profile-autocomplete-item.active{background:#f973161a;border-color:#f9731633}[data-theme=light] .profile-autocomplete-item:hover,[data-theme=light] .profile-autocomplete-item.active{background:#f9731614;border-color:#f9731638}.profile-autocomplete-item-name{font-size:.835rem;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.profile-autocomplete-item-tag{font-size:.72rem;font-weight:500;color:var(--text-muted);background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:1px 6px;flex-shrink:0;white-space:nowrap}[data-theme=light] .profile-autocomplete-item-tag{background:#0000000d;border-color:#00000014}.profile-autocomplete-empty{padding:10px 12px;font-size:.8rem;color:var(--text-muted);text-align:center;font-style:italic}#bill-suggestions .bill-product-result{display:flex;align-items:center;gap:12px;cursor:default}#bill-suggestions .bill-product-description{display:grid;gap:4px;min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere}#bill-suggestions .bill-product-description span{color:var(--text-muted);font-size:.85rem}#bill-suggestions .bill-product-actions{display:grid;gap:6px;flex:0 0 auto}#bill-suggestions button{min-height:44px;min-width:64px}#bill-suggestions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.billing-payment-tender-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;margin-top:14px!important;align-items:flex-end!important;width:100%!important;box-sizing:border-box!important}.billing-payment-tender-row .billing-tender-method-group{flex:0 0 42%!important;width:42%!important;min-width:0!important;max-width:46%!important}.billing-payment-tender-row .billing-tender-ref-group{flex:1 1 58%!important;width:58%!important;min-width:0!important}.billing-payment-tender-row .billing-input-group{min-width:0!important}.billing-payment-tender-row .form-input{min-height:40px!important;height:40px!important;padding:0 10px!important;font-size:.82rem!important;width:100%!important;box-sizing:border-box!important}.billing-payment-tender-row .billing-micro-label{margin-bottom:4px!important;font-size:.68rem!important;letter-spacing:.04em!important}.linked-bills-inputs-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:flex-end!important;width:100%!important;box-sizing:border-box!important;margin-bottom:12px!important}.linked-bills-inputs-row .billing-input-group{flex:1 1 50%!important;width:50%!important;min-width:0!important}.linked-bills-inputs-row .form-input{min-height:40px!important;height:40px!important;padding:0 12px!important;font-size:.82rem!important;width:100%!important;box-sizing:border-box!important;border-radius:12px!important}.linked-bills-inputs-row .billing-micro-label{margin-bottom:4px!important;font-size:.68rem!important;letter-spacing:.04em!important}.billing-last-price-chip,.billing-last-price{display:inline-flex;align-items:center;gap:8px;margin:4px 0 6px;padding:3px 10px;background:#f9731614;border:1px solid rgba(249,115,22,.22);border-radius:20px;font-size:.76rem;color:var(--text-primary);animation:emotionTileReveal .25s cubic-bezier(.16,1,.3,1) forwards;align-self:flex-start;max-width:100%}.billing-last-price-chip .billing-last-price-icon{font-size:.8rem;flex-shrink:0}#bill-last-price-text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-last-price-apply,.billing-last-price .btn-secondary{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;height:24px;min-height:24px;border-radius:12px;font-size:.72rem;font-weight:700;background:var(--primary, #f97316);color:#fff;border:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.btn-last-price-apply:active,.billing-last-price .btn-secondary:active{transform:scale(.94)}.drawer-movement-timeline{margin-top:14px;padding-top:12px;border-top:1px solid var(--glass-border);display:grid;gap:8px}.drawer-movement-row{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--glass-border);font-size:.82rem;color:var(--text-muted)}.drawer-movement-row{grid-template-columns:1fr auto;align-items:baseline;border-radius:10px;transition:background .15s ease}.drawer-movement-row:active{background:var(--glass-bg, rgba(148,163,184,.08))}.drawer-movement-row .drawer-movement-head{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.drawer-movement-row .drawer-movement-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.01em;background:#94a3b829;color:var(--text-muted);white-space:nowrap}.drawer-movement-row.kind-purchase .drawer-movement-badge{background:#10b98129;color:#10b981}.drawer-movement-row.kind-sale .drawer-movement-badge{background:#f9731629;color:#f97316}.drawer-movement-row.kind-return .drawer-movement-badge{background:#3b82f629;color:#3b82f6}.drawer-movement-row.kind-waste .drawer-movement-badge{background:#ef444429;color:#ef4444}.drawer-movement-row.kind-opening .drawer-movement-badge{background:#8b5cf629;color:#8b5cf6}.drawer-movement-row.is-legacy{opacity:.72}.drawer-movement-row.is-legacy .drawer-movement-badge{background:transparent;border:1px dashed var(--glass-border)}.drawer-movement-row .drawer-movement-date{font-size:.72rem;color:var(--text-muted)}.drawer-movement-row .drawer-movement-delta{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.drawer-movement-row .drawer-movement-delta.positive{color:#10b981}.drawer-movement-row .drawer-movement-delta.negative{color:#ef4444}.drawer-movement-row .drawer-movement-delta.zero{color:var(--text-muted)}.drawer-movement-row .drawer-movement-detail{grid-column:1 / -1;font-size:.74rem;color:var(--text-muted);overflow-wrap:anywhere}.drawer-movement-row.drawer-movement-summary{background:var(--glass-bg, rgba(148,163,184,.08));padding:8px 10px;border-bottom:none;border-radius:12px}.drawer-movement-row.drawer-movement-summary span:last-child{font-size:.74rem}@media(max-width:480px){.drawer-movement-row{font-size:.8rem;padding:7px 0}.drawer-movement-row .drawer-movement-badge{font-size:.64rem;padding:2px 7px}}.bill-below-cost-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;background:#f59e0b24;color:#f59e0b;border:1px solid rgba(245,158,11,.35)}.bill-below-cost-dismiss{background:none;border:none;color:inherit;font-size:.72rem;cursor:pointer;padding:0 2px;line-height:1}.bill-below-cost-dismiss:active{transform:scale(.9)}.add-item-essential{border-color:#f9731647}.hp-disclosure{padding:0;overflow:hidden}.add-item-section-header.hp-disclosure-trigger{width:100%;margin-bottom:0;padding:13px 16px;min-height:48px;background:none;border:0;border-radius:0;cursor:pointer;color:inherit;font:inherit;text-align:left;box-sizing:border-box}.hp-disclosure-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.hp-disclosure-trigger .section-title{flex:1 1 auto;min-width:0}.hp-disclosure-meta{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--glass-bg, rgba(148, 163, 184, .14));white-space:nowrap}.hp-disclosure-meta.has-details{color:var(--healthy-text, #166534);background:var(--healthy-bg, rgba(22, 101, 52, .14))}[data-theme=light] .hp-disclosure-meta.has-details{color:#166534;background:#1665341f}.hp-disclosure-meta.needs-attention{color:var(--critical-text, #991b1b);background:var(--critical-bg, rgba(153, 27, 27, .14))}[data-theme=light] .hp-disclosure-meta.needs-attention{color:#991b1b;background:#991b1b1a}.hp-disclosure-chevron{flex:0 0 auto;transition:transform .15s ease}.hp-disclosure-open .hp-disclosure-chevron{transform:rotate(180deg)}.hp-disclosure-body{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .15s ease,opacity .15s ease,visibility .15s}.hp-disclosure-body>.hp-disclosure-inner{overflow:hidden;min-height:0;padding:0 16px}.hp-disclosure-open .hp-disclosure-body{grid-template-rows:1fr;opacity:1;visibility:visible}.hp-disclosure-open .hp-disclosure-body>.hp-disclosure-inner{padding-bottom:4px}.add-item-error-summary-host,#add-item-error-summary,#drawer-error-summary:empty{min-height:0}#add-item-error-summary>.hp-error-summary,#drawer-error-summary>.hp-error-summary{margin-bottom:12px}@media(prefers-reduced-motion:reduce){.hp-disclosure-body,.hp-disclosure-chevron{transition:none}}.hp-mpin-visual-field{background:#ffffff0a;border:1.5px solid rgba(249,115,22,.35);border-radius:14px;padding:14px 16px 10px;margin-bottom:4px;cursor:text;transition:border-color .2s ease,box-shadow .2s ease}.hp-mpin-visual-field:focus-within{border-color:#f97316a6;box-shadow:0 0 0 3px #f973161f}.hp-mpin-dot-row{display:flex;align-items:center;justify-content:center;gap:16px}.hp-pin-dot{width:14px;height:14px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.25);transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-block}.hp-pin-dot.hp-dot-filled{background:var(--primary, #f97316);border-color:#fbbf24;box-shadow:0 0 12px #f97316bf,0 0 4px #fbbf2466;transform:scale(1.25);animation:hp-dot-pop .18s cubic-bezier(.16,1,.3,1)}@keyframes hp-dot-pop{0%{transform:scale(.6);opacity:.3}70%{transform:scale(1.45)}to{transform:scale(1.25);opacity:1}}.hp-mpin-hidden-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;left:-9999px!important;top:-9999px!important;border:none!important}.hp-pin-strength{display:flex;align-items:center;gap:8px;margin-top:10px}.hp-pin-strength-bar{flex:1;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden}.hp-pin-strength-fill{height:100%;width:0%;border-radius:4px;background:var(--primary, #f97316);transition:width .3s ease,background .3s ease}.hp-pin-strength-label{font-size:.68rem;color:var(--text-muted, #94a3b8);white-space:nowrap;min-width:90px;text-align:right;transition:color .3s ease}.waste-entry-reason-field{position:relative}#waste-entry-reason-btn{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;gap:8px}.hp-reason-dropdown{position:absolute;z-index:300;top:calc(100% + 4px);left:0;right:0;background:color-mix(in srgb,var(--card-bg, #13131a) 95%,transparent);border:1px solid rgba(249,115,22,.28);border-radius:14px;padding:5px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 14px 44px #0000008c;display:none}.hp-reason-dropdown[data-open=true]{display:block}.hp-reason-option{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;min-height:44px;border:none;background:none;color:var(--text-main, #f8fafc);border-radius:10px;cursor:pointer;font-size:.84rem;font-family:inherit;text-align:left;transition:background .12s ease,color .12s ease}.hp-reason-option:hover,.hp-reason-option:focus-visible{background:#f973161c;color:var(--primary, #f97316);outline:none}.hp-reason-option.hp-reason-selected{background:#f9731624;color:var(--primary, #f97316);font-weight:600}.hp-masked-display{display:block;width:100%;padding:12px 14px;border:1px solid var(--glass-border, rgba(255,255,255,.1));border-radius:10px;background:var(--card-bg, rgba(255,255,255,.04));color:var(--text-muted, #94a3b8);font-size:.9rem;letter-spacing:.06em;cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box}.hp-privacy-toggle-btn{display:inline-flex;align-items:center;gap:3px;background:none;border:1px solid rgba(249,115,22,.35);color:var(--primary, #f97316);font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:6px;cursor:pointer;margin-left:8px;vertical-align:middle;transition:background .15s ease;line-height:1.5}.hp-privacy-toggle-btn:hover{background:#f9731617}.hp-privacy-toggle-btn.hp-hide-btn{border-color:#94a3b84d;color:var(--text-muted, #94a3b8)}.hp-privacy-toggle-btn.hp-hide-btn:hover{background:#94a3b814}body .modal-overlay#modal-profile>.modal-content{padding:0!important;overflow:hidden!important}#modal-profile>.modal-content>.profile-modal-header{position:sticky;top:0;z-index:20;flex:0 0 auto;margin:0;padding:16px 60px 14px 22px;background:color-mix(in srgb,var(--bg-card, #121218) 94%,transparent);border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .16));backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}#modal-profile>.modal-content>.profile-form-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:18px 22px 22px;scroll-padding-bottom:var(--hp-modal-action-rail-h, 72px)}#modal-profile>.modal-content>.profile-modal-action-row{flex:0 0 auto;position:sticky;bottom:0;margin:0;padding:14px 22px;border-radius:0}#modal-profile>.modal-content>.modal-close-btn{z-index:30;top:13px;right:14px}@media(min-width:769px){#modal-profile>.modal-content>.profile-modal-action-row>.premium-save-btn,#modal-add-item>.modal-content>.add-item-action-row>.premium-save-btn{flex:0 0 auto!important;min-width:208px!important;padding-inline:28px!important}}@media(max-width:720px){#modal-profile .form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#modal-profile .form-row-2,#modal-profile .form-row-3{grid-template-columns:1fr}}.hp-custom-select{position:relative;width:100%;min-width:0;box-sizing:border-box}.hp-select-trigger{width:100%;min-height:44px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;font-size:var(--text-base, .95rem);font-family:inherit;color:var(--text-main, #f3f4f6);background:var(--bg-card, rgba(20, 20, 26, .94));border:1px solid var(--border-color, rgba(255, 255, 255, .12));cursor:pointer;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000001f}.hp-select-trigger:hover{border-color:var(--primary, #f97316);background:var(--bg-card-hover, rgba(30, 30, 38, .96))}.hp-select-trigger:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:2px}.hp-select-trigger[aria-expanded=true]{border-color:var(--primary, #f97316);box-shadow:0 0 0 3px #f9731633}.hp-select-trigger-chevron{font-size:.8rem;color:var(--text-muted, #9ca3af);transition:transform .2s ease;flex-shrink:0}.hp-select-trigger[aria-expanded=true] .hp-select-trigger-chevron{transform:rotate(180deg);color:var(--primary, #f97316)}.hp-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;background:#121218fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color, rgba(255, 255, 255, .15));border-radius:14px;padding:6px;z-index:1000;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:2px;animation:hp-select-pop .18s cubic-bezier(.16,1,.3,1)}[data-theme=light] .hp-select-menu{background:#fffffffa;border-color:#0000001f;box-shadow:0 12px 32px #00000026}@keyframes hp-select-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hp-select-search-wrap{padding:4px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.hp-select-search{width:100%;padding:8px 10px;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:inherit;font-size:.85rem}.hp-select-search:focus{outline:none;border-color:var(--primary, #f97316)}.hp-select-option{min-height:44px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;font-size:.9rem;color:var(--text-main, #f3f4f6);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .14s ease}.hp-select-option:hover,.hp-select-option:focus-visible{background:#f9731626;color:var(--primary, #f97316);outline:none}.hp-select-option[aria-selected=true]{background:#f9731638;color:#fff;font-weight:600}.hp-select-option[aria-selected=true]:after{content:"✓";font-weight:700;color:var(--primary, #f97316)}.hp-privacy-shield-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.hp-privacy-shield-active{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.hp-privacy-shield-revealed{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.hp-privacy-masked{letter-spacing:.1em;font-family:var(--font-mono, monospace);color:var(--text-muted, #9ca3af);filter:blur(.5px);-webkit-user-select:none;user-select:none}.hp-trust-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399;font-size:.8rem;font-weight:500;margin-bottom:12px}[data-theme=light] .hp-trust-pill{background:#10b98114;border-color:#10b9814d;color:#059669}.hp-badge-match{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.hp-badge-match-exact{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.35)}.hp-badge-match-new{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.hp-badge-match-alert{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.hp-gst-checklist{border-radius:16px;background:#14141abf;border:1px solid rgba(255,255,255,.08);padding:14px;margin-top:14px}.hp-gst-checklist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hp-gst-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.04);margin-bottom:6px;transition:background .15s ease}.hp-gst-checklist-item:last-child{margin-bottom:0}.hp-gst-check-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10b98133;color:#34d399;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:1px}.hp-mpin-dots{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.hp-mpin-dot{width:16px;height:16px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.25);transition:all .18s cubic-bezier(.16,1,.3,1)}.hp-mpin-dot.filled{background:var(--primary, #f97316);border-color:#fbbf24;box-shadow:0 0 14px #f97316b3;transform:scale(1.2)}.hp-floating-action-bar{position:sticky;bottom:0;left:0;right:0;padding:12px 16px;background:#0c0c10f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:50}.hp-viewfinder-container{position:relative;width:100%;aspect-ratio:4 / 3;max-height:280px;border-radius:18px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(249,115,22,.4)}.hp-viewfinder-frame{position:absolute;inset:16px;border:2px solid rgba(249,115,22,.8);border-radius:12px;box-shadow:0 0 0 9999px #00000080;pointer-events:none}.hp-viewfinder-laser{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f97316,#fbbf24,transparent);box-shadow:0 0 8px #f97316;animation:hp-laser-scan 2.4s ease-in-out infinite alternate}@keyframes hp-laser-scan{0%{top:5%;opacity:.8}to{top:95%;opacity:.8}}.hp-waste-loss-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.22);color:var(--text-main, #f3f4f6);margin:10px 0}.hp-waste-loss-ticker{font-size:1.15rem;font-weight:800;color:#ef4444;font-family:var(--font-mono, monospace)}.hp-bill-supplier-rail{display:flex;align-items:center;gap:8px;margin:10px 0}.hp-bill-supplier-btn{flex:1;min-height:44px;padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;font-weight:700;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-main, #f3f4f6);cursor:pointer;transition:all .15s ease}.hp-bill-supplier-btn:hover{border-color:var(--primary, #f97316);background:#f973161a;color:var(--primary, #f97316)}.hp-socialize-author-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#f9731626,#fbbf2426);border:1px solid rgba(249,115,22,.3);font-size:.75rem;font-weight:700;color:#fbbf24}.hp-socialize-kpi-pill{display:inline-flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);flex:1;min-width:70px}.hp-socialize-kpi-val{font-size:1.15rem;font-weight:800;color:var(--primary, #f97316)}.hp-socialize-kpi-lbl{font-size:.7rem;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.settings-health-card{width:100%;text-align:left;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,#f973161f,#10b9810d,#12141dd9);border:1px solid rgba(249,115,22,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-shadow:0 8px 24px -6px #00000040,0 0 16px -4px #f973161f;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;box-sizing:border-box}[data-theme=light] .settings-health-card{background:linear-gradient(135deg,#fff7edf2,#f0fdf4b3,#ffffffe6);border-color:#f9731638;box-shadow:0 8px 20px -4px #f973161a,0 2px 8px #0000000a}.settings-health-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -6px #00000059,0 0 24px -2px #f9731638;border-color:#f9731673}.settings-health-card:active{transform:scale(.985)}.health-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.health-merchant-info{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.health-account-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:1.05rem;letter-spacing:.02em;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 0 0 3px #f9731633,0 4px 12px #f9731659}.health-account-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.health-account-kicker{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--primary, #f97316);line-height:1;margin-bottom:2px}.health-store-name{font-size:1.02rem;font-weight:800;color:var(--text-main, #f8fafc);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-account-email{font-size:.78rem;font-weight:500;color:var(--text-muted, #94a3b8);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-card-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}[data-theme=light] .health-card-sub{border-top-color:#0000000f}.health-plan-badge{font-size:.68rem;font-weight:800;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;letter-spacing:.03em;box-shadow:0 2px 6px #f59e0b40}.health-sync-pill{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25);display:inline-flex;align-items:center;gap:4px}.settings-account-card{border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;background:var(--bg-card)!important;box-shadow:0 6px 18px #0000002e!important;overflow:hidden}[data-theme=light] .settings-account-card{border-color:#00000014!important;box-shadow:0 4px 14px #0000000a!important}#settings-account-identity-item.settings-account-summary{padding:16px 18px;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(249,115,22,.06),transparent 70%);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s ease}#settings-account-identity-item.settings-account-summary:hover{background:linear-gradient(135deg,rgba(249,115,22,.12),transparent 70%)}#settings-account-avatar.settings-account-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:1rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 0 0 3px #f973162e,0 3px 10px #f973164d;margin-right:0}.settings-account-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-account-kicker{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--primary, #f97316);line-height:1}.settings-account-name{font-size:1rem;font-weight:800;color:var(--text-main);line-height:1.25}.settings-account-email{font-size:.78rem;color:var(--text-muted)}.settings-account-meta{margin-top:4px;display:flex;align-items:center;gap:6px}.settings-account-meta-item{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-muted)}[data-theme=light] .settings-account-meta-item{background:#0000000a;border-color:#0000000f}#modal-account.modal-overlay{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#000000c7;z-index:1000}#modal-account>.modal-content,#modal-account .profile-modal-card{max-width:480px!important;padding:24px 22px 20px!important;border-radius:24px!important;background:#12141dfa!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(249,115,22,.28)!important;box-shadow:0 25px 60px -15px #000c,0 0 25px #f9731626!important;position:relative;overflow-y:auto!important;max-height:90vh!important}[data-theme=light] #modal-account>.modal-content,[data-theme=light] #modal-account .profile-modal-card{background:#fffffffa!important;border:1px solid rgba(249,115,22,.22)!important;box-shadow:0 20px 45px -10px #0f172a1f,0 0 20px #f9731614!important}#modal-account .account-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}#modal-account .account-modal-avatar{width:54px;height:54px;flex:0 0 54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:1.15rem;letter-spacing:.02em;background:linear-gradient(135deg,#f97316,#ea580c);border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 4px #f9731638,0 4px 14px #f9731659;color:#fff}#modal-account .profile-modal-title{font-size:1.12rem!important;font-weight:850!important;color:var(--text-main, #f8fafc)!important;letter-spacing:-.01em;margin-bottom:2px}#modal-account .profile-modal-subtitle{font-size:.78rem!important;color:var(--text-muted, #94a3b8)!important;line-height:1.35;margin-bottom:4px}#modal-account .account-modal-device-chip{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#10b981;font-size:.68rem;font-weight:700}[data-theme=light] #modal-account .account-modal-device-chip{background:#10b98114;border-color:#10b98133}#modal-account .hp-trust-pill{padding:8px 12px;border-radius:12px;background:#f9731614;border:1px solid rgba(249,115,22,.2);font-size:.74rem;color:var(--text-muted, #94a3b8);margin-bottom:14px;display:flex;align-items:center;gap:6px;line-height:1.3}#modal-account .hp-trust-pill span{font-weight:750;color:var(--primary, #f97316)}#modal-account .account-modal-section{margin-bottom:12px}#modal-account .account-modal-section-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--primary, #f97316);margin-bottom:6px}#modal-account .form-input{border-radius:12px!important;min-height:44px!important;padding:10px 14px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text-main, #f3f4f6)!important;font-size:.9rem!important;transition:all .2s ease!important}[data-theme=light] #modal-account .form-input{background:#00000008!important;border-color:#0000001f!important;color:#111827!important}#modal-account .form-input:focus{border-color:var(--primary, #f97316)!important;box-shadow:0 0 0 3px #f9731638!important;outline:none!important}#modal-account .form-input[readonly]{background:#ffffff05!important;border-color:#ffffff0f!important;color:var(--text-muted, #9ca3af)!important;cursor:not-allowed}#modal-account .account-modal-contact-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px}[data-theme=light] #modal-account .account-modal-contact-card{background:#00000005;border-color:#0000000f}#modal-account .account-modal-contact-row{display:flex;align-items:center;gap:10px}#modal-account .account-modal-contact-row+.account-modal-contact-row{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}[data-theme=light] #modal-account .account-modal-contact-row+.account-modal-contact-row{border-top-color:#0000000f}#modal-account .account-modal-contact-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;background:#f973161f;color:var(--primary, #f97316)}#modal-account .account-modal-contact-body{flex:1;min-width:0}#modal-account .account-modal-contact-body .form-label{margin-bottom:2px;font-size:.72rem;font-weight:700;color:var(--text-muted, #94a3b8)}#modal-account .account-modal-contact-body .auth-input-help{margin-top:4px;font-size:.72rem;color:var(--text-muted, #94a3b8)}#modal-account .hp-masked-display{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.88rem;font-weight:700;letter-spacing:.06em;color:var(--text-main, #f8fafc);padding:4px 8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:inline-block}[data-theme=light] #modal-account .hp-masked-display{background:#00000008;border-color:#0000000f;color:#0f172a}#modal-account .account-modal-contact-row .hp-privacy-toggle-btn{flex:0 0 auto;width:34px;height:34px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-main);cursor:pointer;transition:all .15s ease}#modal-account .account-modal-contact-row .hp-privacy-toggle-btn:hover{background:#f973162e;border-color:#f9731659;color:var(--primary, #f97316);transform:scale(1.05)}#modal-account .profile-shared-fields-panel{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:12px 14px!important;margin:12px 0!important}#modal-account .profile-shared-fields-title{font-weight:800!important;font-size:.8rem!important;margin-bottom:8px!important;color:var(--primary, #f97316)!important;letter-spacing:.02em}#modal-account .profile-shared-fields-grid{display:flex;flex-wrap:wrap;gap:8px}#modal-account .profile-shared-field-toggle{display:inline-flex!important;align-items:center!important;padding:6px 12px!important;border-radius:999px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;margin-bottom:0!important;cursor:pointer;transition:all .15s ease}#modal-account .profile-shared-field-toggle:hover{background:#f973161f!important;border-color:#f9731640!important}#modal-account .profile-shared-field-toggle input[type=checkbox]{width:16px!important;height:16px!important;accent-color:var(--primary, #f97316)!important;margin-right:6px!important;flex-shrink:0}#modal-account .profile-shared-field-name{font-size:.76rem;font-weight:600;color:var(--text-main)}#modal-account #btn-save-account{min-height:48px!important;border-radius:14px!important;font-weight:800!important;font-size:.95rem!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;box-shadow:0 4px 16px #f9731659!important;border:none!important;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}#modal-account #btn-save-account:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f9731673!important}#modal-account #btn-save-account:active{transform:scale(.985)}#modal-account .account-modal-delete-btn{margin-top:10px!important;padding:10px 14px!important;min-height:44px!important;border-radius:12px!important;border:1px solid rgba(239,68,68,.2)!important;background:#ef44440d!important;color:#ef4444!important;font-size:.78rem!important;font-weight:700!important;cursor:pointer;transition:all .15s ease}#modal-account .account-modal-delete-btn:hover{background:#ef44441f!important;border-color:#ef444459!important}#modal-security.modal-overlay{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000bf;z-index:1000}#modal-security>.modal-content{max-width:440px!important;padding:24px!important;border-radius:24px!important;background:#12141dfa!important;border:1px solid rgba(249,115,22,.3)!important;box-shadow:0 25px 60px -15px #000c,0 0 20px #f9731626!important}[data-theme=light] #modal-security>.modal-content{background:#fffffffa!important;border-color:#f9731640!important}#modal-security input[type=password]{min-height:52px!important;border-radius:14px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;font-family:var(--font-mono, monospace)!important;font-size:1.4rem!important;letter-spacing:.6rem!important;text-align:center!important;color:#fff!important;transition:all .2s ease}[data-theme=light] #modal-security input[type=password]{background:#0000000a!important;border-color:#00000026!important;color:#111827!important}#modal-security input[type=password]:focus{border-color:var(--primary, #f97316)!important;box-shadow:0 0 0 3px #f9731640!important;outline:none!important}#modal-security #btn-change-pin{min-height:48px!important;border-radius:14px!important;font-weight:700!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 4px 16px #f9731659!important}.inv-scan-overlay .drawer-body{padding:12px!important}.inv-scan-step{display:flex;flex-direction:column;gap:10px}.hp-trust-pill{display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:600;padding:6px 12px;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#34d399;text-align:center;margin-bottom:2px}[data-theme=light] .hp-trust-pill{background:#10b9811a;color:#065f46;border-color:#10b9814d}.inv-scan-capture-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0}.inv-scan-tile{min-height:52px;padding:10px 6px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-family:inherit;background:var(--bg-card, rgba(20, 20, 26, .94));border:1px solid var(--border-color, rgba(255, 255, 255, .12));color:var(--text-main, #f3f4f6);cursor:pointer;box-shadow:0 2px 8px #00000026;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.inv-scan-tile:hover{border-color:var(--primary, #f97316);box-shadow:0 4px 12px #f9731633}.inv-scan-tile:active{transform:scale(.97)}.inv-scan-tile:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:2px}.inv-scan-tile-icon{font-size:1.35rem;line-height:1}.inv-scan-tile-label{font-size:.82rem;font-weight:700}.inv-scan-tile-sub{font-size:.68rem;color:var(--text-muted, #9ca3af)}.inv-scan-tile-primary{background:#f9731629;border-color:#f9731673}.inv-scan-tile-primary .inv-scan-tile-label{color:var(--primary, #f97316)}[data-theme=light] .inv-scan-tile{background:#fff;border-color:#0f172a1f;box-shadow:0 2px 6px #0000000d}[data-theme=light] .inv-scan-tile-primary{background:#f973161a}.inv-scan-camera-fullscreen{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:100050!important;background:#000;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:auto!important;transition:opacity .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.inv-scan-camera-fullscreen.active{opacity:1!important;pointer-events:auto!important}.inv-cam-fullscreen-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none!important}.inv-cam-shutter-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none!important;z-index:20}.inv-cam-shutter-flash.active{animation:invCamShutterFlashAnim .14s ease-out forwards}@keyframes invCamShutterFlashAnim{0%{opacity:.85}to{opacity:0}}.inv-cam-top-bar{position:absolute;top:0;left:0;right:0;z-index:500!important;display:flex;align-items:center;justify-content:space-between;padding:calc(max(env(safe-area-inset-top,0px),36px) + 8px) 16px 12px 16px!important;background:linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.5) 65%,transparent 100%)!important;width:100%;box-sizing:border-box;pointer-events:auto!important}.inv-cam-icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#14141cbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;box-shadow:0 4px 14px #00000073;transition:all .18s ease;padding:0;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important;position:relative;z-index:520!important}.inv-cam-icon-btn *{pointer-events:none!important}.inv-cam-icon-btn:hover{background:#1e1e2ad9;border-color:#f9731680;transform:scale(1.05)}.inv-cam-icon-btn:active{transform:scale(.92)}.inv-cam-icon-btn.active{background:#f9731659;border-color:var(--primary, #f97316);color:var(--primary, #f97316);box-shadow:0 0 16px #f9731680}.inv-cam-header-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#000000a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.02em;pointer-events:none!important}.inv-cam-badge-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:invCamDotPulse 1.8s ease-in-out infinite}@keyframes invCamDotPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}.inv-cam-top-actions{display:flex;align-items:center;gap:10px}.inv-cam-viewfinder-body{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(max(env(safe-area-inset-top,0px),36px) + 60px) 12px calc(max(env(safe-area-inset-bottom,0px),52px) + 85px) 12px!important;pointer-events:none!important;box-sizing:border-box}.inv-cam-frame-box{position:relative;width:min(92vw,460px);height:min(58vh,520px);border-radius:16px;border:1.5px dashed rgba(255,255,255,.45);box-shadow:0 0 0 4000px #0000006b;pointer-events:none!important;flex-shrink:1}.hp-corner{position:absolute;width:28px;height:28px;border:3.5px solid var(--primary, #f97316);filter:drop-shadow(0 0 8px rgba(249,115,22,.85));pointer-events:none!important}.hp-corner-tl{top:-2px;left:-2px;border-right:none;border-bottom:none;border-top-left-radius:10px}.hp-corner-tr{top:-2px;right:-2px;border-left:none;border-bottom:none;border-top-right-radius:10px}.hp-corner-bl{bottom:-2px;left:-2px;border-right:none;border-top:none;border-bottom-left-radius:10px}.hp-corner-br{bottom:-2px;right:-2px;border-left:none;border-top:none;border-bottom-right-radius:10px}.inv-cam-grid-overlay{position:absolute;inset:0;pointer-events:none!important;opacity:1;transition:opacity .2s ease}.inv-cam-grid-overlay.hidden{opacity:0}.inv-cam-grid-line{position:absolute;background:#ffffff2e;pointer-events:none!important}.inv-cam-grid-v1{top:0;bottom:0;left:33.333%;width:1px}.inv-cam-grid-v2{top:0;bottom:0;left:66.666%;width:1px}.inv-cam-grid-h1{left:0;right:0;top:33.333%;height:1px}.inv-cam-grid-h2{left:0;right:0;top:66.666%;height:1px}.hp-viewfinder-laser{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary, #f97316),#ffedd5,var(--primary, #f97316),transparent);box-shadow:0 0 12px 2px #f97316d9;animation:hpLaserScan 2.4s ease-in-out infinite alternate;pointer-events:none!important}@keyframes hpLaserScan{0%{top:4%;opacity:.4}50%{opacity:1}to{top:96%;opacity:.4}}.inv-cam-framing-tip{margin-top:8px;padding:4px 12px;border-radius:999px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:.74rem;font-weight:600;text-align:center;pointer-events:none!important}.inv-cam-bottom-bar{position:absolute;bottom:0;left:0;right:0;z-index:500!important;display:flex;align-items:center;justify-content:space-around;padding:12px 20px calc(max(env(safe-area-inset-bottom,0px),52px) + 16px) 20px!important;background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.65) 65%,transparent 100%)!important;width:100%;box-sizing:border-box;pointer-events:auto!important}.inv-cam-bottom-tool-btn{min-width:64px;height:52px;border-radius:14px;background:#14141cbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 12px;font-size:.72rem;font-weight:700;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;box-shadow:0 4px 14px #00000073;transition:all .18s ease;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.inv-cam-bottom-tool-btn *{pointer-events:none!important}.inv-cam-bottom-tool-btn:hover{background:#1e1e2ae6;border-color:#f9731680;transform:translateY(-1px)}.inv-cam-bottom-tool-btn:active{transform:scale(.94)}.inv-cam-done-tool-btn{position:relative;background:#10b98138;border-color:#10b98173;color:#34d399}.inv-cam-done-tool-btn:hover{background:#10b98152;border-color:#10b981}.inv-cam-done-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:#10b981;color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 6px #0006;pointer-events:none!important}.inv-cam-shutter-main-btn{width:74px;height:74px;min-width:74px;min-height:74px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:3.5px solid rgba(255,255,255,.95);padding:0;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #0000008c,0 0 16px #f9731673;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.inv-cam-shutter-main-btn *{pointer-events:none!important}.inv-cam-shutter-main-btn:hover{transform:scale(1.06);box-shadow:0 8px 28px #0009,0 0 22px #f9731699}.inv-cam-shutter-main-btn:active{transform:scale(.92)}.inv-cam-shutter-inner-disc{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 10px #00000059;transition:transform .15s ease}.inv-cam-shutter-main-btn:active .inv-cam-shutter-inner-disc{transform:scale(.88)}.inv-cam-error-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.inv-scan-review-header-card{background:linear-gradient(135deg,#f973161f,#14141af2);border:1px solid rgba(249,115,22,.25);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 20px #0003}[data-theme=light] .inv-scan-review-header-card{background:linear-gradient(135deg,#f9731614,#fff);border-color:#f9731640;box-shadow:0 4px 14px #0000000f}.inv-scan-review-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.inv-scan-review-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-main, #f8fafc);letter-spacing:-.01em}.inv-scan-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}.inv-scan-badge-ai{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.inv-scan-badge-manual{background:#f9731626;color:var(--primary, #f97316);border:1px solid rgba(249,115,22,.35)}.inv-scan-review-subtitle{margin:0;font-size:.78rem;line-height:1.35;color:var(--text-muted, #9ca3af)}.inv-scan-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.inv-scan-chip{font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-main, #e5e7eb);display:inline-flex;align-items:center;gap:4px}.inv-scan-chip-mode{background:#f9731624;border-color:#f9731659;color:var(--primary, #f97316);font-weight:700}.inv-scan-chip-ai{background:#10b9811f;border-color:#10b9814d;color:#34d399;font-weight:700}[data-theme=light] .inv-scan-chip{background:#0f172a0d;border-color:#0f172a1a;color:#374151}.inv-scan-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;margin-bottom:2px}.inv-scan-section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #9ca3af)}.inv-scan-section-hint{font-size:.7rem;color:var(--text-muted, #9ca3af)}.inv-scan-doc-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:16px;background:var(--bg-card, rgba(20, 20, 26, .85));border:1px solid var(--border-color, rgba(255, 255, 255, .1));box-shadow:0 4px 16px #00000026}.inv-scan-doc-fields .form-group{margin-bottom:0}.inv-scan-doc-fields .form-label{font-size:.74rem;font-weight:600;color:var(--text-muted, #9ca3af);margin-bottom:3px;display:flex;align-items:center;gap:4px}.inv-scan-field-full{grid-column:1 / -1}.inv-scan-due-presets-wrap{margin-top:2px}.inv-scan-due-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.inv-scan-preset-chip{height:28px;padding:0 10px;font-size:.74rem;font-weight:650;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-main, #f3f4f6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.inv-scan-preset-chip:hover{background:#f9731626;border-color:#f9731666;color:var(--primary, #f97316);transform:translateY(-1px)}.inv-scan-preset-chip:active{transform:scale(.96)}.inv-scan-preset-clear{background:#ef444414;border-color:#ef444440;color:#ef4444}.inv-scan-preset-clear:hover{background:#ef44442e;border-color:#ef4444;color:#f87171}[data-theme=light] .inv-scan-preset-chip{background:#0f172a0a;border-color:#0f172a1f;color:#374151}.inv-scan-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px;margin-bottom:2px}.inv-scan-lines-title{font-size:.85rem;font-weight:700;color:var(--text-main, #f3f4f6)}.inv-scan-lines-total{font-size:.82rem;font-weight:700;color:var(--primary, #f97316);white-space:nowrap}.inv-scan-lines{display:flex;flex-direction:column;gap:8px}.inv-scan-line{border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;padding:12px;background:var(--bg-card, rgba(20, 20, 26, .85));box-shadow:0 3px 12px #0000001f;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;width:100%}.inv-scan-line:focus-within{border-color:#f9731666}.inv-scan-line.needs-verify{border-color:#f59e0b80;background:#f59e0b0a}.inv-scan-line-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.inv-scan-line-badges{display:flex;align-items:center;gap:8px}.inv-line-num{font-size:.72rem;font-weight:800;padding:1px 6px;border-radius:6px;background:#f9731626;color:var(--primary, #f97316)}.inv-scan-line-head-actions{display:flex;align-items:center;gap:8px}.inv-line-total-pill{font-size:.78rem;font-weight:800;color:var(--primary, #f97316);background:#f973161f;border:1px solid rgba(249,115,22,.3);padding:2px 8px;border-radius:999px;white-space:nowrap}.inv-line-del-btn{width:26px;height:26px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.inv-line-del-btn:hover{background:#ef444433;transform:scale(1.05)}.inv-scan-desc-wrap{margin-bottom:6px;width:100%}.inv-scan-desc{font-weight:600;font-size:.92rem;height:42px;border-radius:10px;width:100%;box-sizing:border-box}.inv-scan-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px;width:100%}.inv-scan-line-grid .form-group{margin-bottom:0;min-width:0}.inv-scan-line-grid .form-label{font-size:.72rem;font-weight:600;color:var(--text-muted, #9ca3af);margin-bottom:2px}.inv-scan-line-grid .form-input{height:38px;text-align:right;font-weight:700;font-size:.88rem;padding:4px 8px;border-radius:8px;width:100%;box-sizing:border-box;min-width:0}.inv-scan-unit-cat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;width:100%}.inv-scan-unit-cat-row .form-group{margin-bottom:0;min-width:0}.inv-scan-unit-cat-row .form-label{font-size:.72rem;font-weight:600;color:var(--text-muted, #9ca3af);margin-bottom:2px}.inv-scan-unit-cat-row .form-input{height:36px;font-size:.82rem;padding:4px 8px;border-radius:8px;width:100%;box-sizing:border-box;min-width:0}.inv-scan-target-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;margin-top:6px;font-size:.78rem}.inv-scan-target-item{color:#22c55e;font-weight:600}.inv-scan-target-actions{margin-top:4px}.inv-scan-link-btn{background:transparent!important;border:none!important;color:var(--primary, #f97316)!important;font-size:.75rem;font-weight:600;cursor:pointer;padding:2px 4px;display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:2px}.inv-scan-link-btn:hover{color:#ea580c!important}.inv-scan-target-search{margin-top:6px;height:38px;font-size:.85rem;border-radius:8px;width:100%;box-sizing:border-box}.inv-scan-add-btn{width:100%;min-height:44px!important;border-radius:12px;border:1.5px dashed rgba(249,115,22,.45)!important;background:#f973160f!important;color:var(--primary, #f97316)!important;font-weight:700;font-size:.86rem;display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 8px;cursor:pointer;transition:all .18s ease}.inv-scan-add-btn:hover{background:#f973161f!important;border-color:var(--primary, #f97316)!important;transform:translateY(-1px)}.inv-scan-summary{border-radius:16px;padding:12px 14px;background:var(--bg-card, rgba(20, 20, 26, .9));border:1px solid var(--border-color, rgba(255, 255, 255, .12));box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.inv-scan-summary-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px dashed rgba(255,255,255,.1)}.inv-scan-summary-title{font-size:.86rem;font-weight:700;color:var(--text-main, #f3f4f6)}.inv-scan-summary-count{font-size:.72rem;color:var(--text-muted, #9ca3af);font-weight:600}.inv-scan-summary-body{display:flex;flex-direction:column;gap:4px}.inv-scan-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted, #9ca3af)}.inv-scan-summary-grand{font-size:.92rem;font-weight:800;color:var(--text-main, #f3f4f6);padding-top:6px;border-top:1px solid rgba(255,255,255,.1);margin-top:2px}.inv-scan-summary-grand strong{color:var(--primary, #f97316);font-size:1.05rem}.inv-scan-summary-ref{font-size:.72rem;color:var(--text-muted, #9ca3af);font-style:italic}.inv-scan-footer{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:4px}@media(max-width:480px){.inv-scan-doc-fields{grid-template-columns:1fr 1fr}.inv-scan-footer{grid-template-columns:1fr 1.4fr}}@media(prefers-reduced-motion:reduce){.inv-scan-tile,.inv-scan-line,.inv-scan-add-btn,.hp-viewfinder-laser{transition:none;animation:none}}body.mobile-app-ui .drawer-overlay>.drawer{padding-top:env(safe-area-inset-top,0px)}body.mobile-app-ui .drawer-overlay>.drawer .drawer-header{padding-right:64px}body.mobile-app-ui .inv-scan-overlay .drawer-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}#view-reports{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}#view-reports .gst-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}#view-reports .gst-kicker{display:inline-flex;align-items:center;gap:4px;margin-bottom:2px;color:var(--primary, #f97316);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#view-reports .gst-page-heading .section-title{margin:0;font-size:1.25rem;font-weight:850;letter-spacing:-.02em;color:var(--text-main, #f3f4f6);line-height:1.15}#view-reports .gst-page-heading p{margin:1px 0 0;color:var(--text-muted, #94a3b8);font-size:.7rem;line-height:1.3;max-width:250px}#view-reports .gst-trust-mark{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#10b981;font-size:.64rem;font-weight:750;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}[data-theme=light] #view-reports .gst-trust-mark{background:#10b98114;border-color:#10b98133}#view-reports .gst-trust-mark span{font-size:.55rem;color:#10b981}#view-reports .gst-shared-period{background:var(--bg-card, rgba(20, 20, 26, .85));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;padding:6px 10px;margin-bottom:10px;box-shadow:0 2px 6px #00000008}[data-theme=light] #view-reports .gst-shared-period{background:#fff;border-color:#00000014;box-shadow:0 2px 6px #00000005}#view-reports .gst-period-row{display:flex;align-items:center;justify-content:space-between;gap:8px}#view-reports .gst-period-eyebrow{display:block;font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8)}#view-reports .gst-period-row .form-label{margin:0;font-size:.78rem;font-weight:750;color:var(--text-main, #f3f4f6)}#view-reports .gst-period-row .form-input{width:auto;min-width:125px;min-height:32px;height:32px;padding:2px 8px;font-size:.76rem;font-weight:700;border-radius:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:#0003;color:var(--text-main, #f3f4f6);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=light] #view-reports .gst-period-row .form-input{background:#f8fafc;border-color:#0000001f;color:#0f172a}#view-reports .gst-period-row .form-input:focus{border-color:var(--primary, #f97316);box-shadow:0 0 0 3px #f9731626}#view-reports .gst-subtabs{display:flex;gap:4px;padding:3px;background:#00000038;border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:999px;margin-bottom:12px;width:100%;box-sizing:border-box}[data-theme=light] #view-reports .gst-subtabs{background:#0000000a;border-color:#0000000f}#view-reports .gst-subtabs .section-subtab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;min-height:34px;border-radius:999px;border:none;background:transparent;font-size:.76rem;font-weight:700;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap}#view-reports .gst-subtabs .section-subtab .subtab-icon{font-size:.84rem;opacity:.9}#view-reports .gst-subtabs .section-subtab:hover{color:var(--text-main, #f3f4f6)}#view-reports .gst-subtabs .section-subtab.active,#view-reports .gst-subtabs .section-subtab[aria-selected=true]{background:#ffffff24;color:#fff;box-shadow:0 2px 8px #00000040,0 0 0 1px #ffffff26;font-weight:800}[data-theme=light] #view-reports .gst-subtabs .section-subtab.active,[data-theme=light] #view-reports .gst-subtabs .section-subtab[aria-selected=true]{background:#fff;color:var(--primary, #f97316);box-shadow:0 2px 8px #0000001a,0 0 0 1px #f9731633}#view-reports .gst-subtabs .section-subtab.active .subtab-icon,#view-reports .gst-subtabs .section-subtab[aria-selected=true] .subtab-icon{opacity:1}#view-reports .gst-subtabs .section-subtab:active{transform:scale(.96)}#view-reports .gst-summary-deck{background:linear-gradient(180deg,#1a1a24f5,#121218fa)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:12px 12px 10px!important;box-shadow:0 6px 20px #00000040!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:12px!important;position:relative;overflow:hidden}[data-theme=light] #view-reports .gst-summary-deck{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#00000014!important;box-shadow:0 4px 14px #0000000d!important}#view-reports .gst-summary-deck:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(249,115,22,.14) 0%,transparent 70%);pointer-events:none}#view-reports .gst-readiness-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}[data-theme=light] #view-reports .gst-readiness-head{background:#00000008;border-color:#0000000f}#view-reports .gst-summary-deck[data-readiness=recorded-complete] .gst-readiness-head{background:#10b98117;border-color:#10b98138}#view-reports .gst-summary-deck[data-readiness=recorded-complete] #gst-readiness-status{color:#10b981}#view-reports .gst-summary-deck[data-readiness=recorded-complete] .gst-readiness-dot{background:#10b981;box-shadow:0 0 8px #10b981}#view-reports .gst-summary-deck[data-readiness=review] .gst-readiness-head{background:#f59e0b17;border-color:#f59e0b40}#view-reports .gst-summary-deck[data-readiness=review] #gst-readiness-status{color:#f59e0b}#view-reports .gst-summary-deck[data-readiness=review] .gst-readiness-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}#view-reports .gst-readiness-label{display:block;font-size:.6rem;font-weight:750;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.05em}#view-reports #gst-readiness-status{display:block;font-size:.78rem;font-weight:800;color:var(--text-main, #f3f4f6)}#view-reports .gst-readiness-dot{width:8px;height:8px;border-radius:999px;background:var(--primary, #f97316);box-shadow:0 0 6px var(--primary, #f97316);animation:hp-gst-pulse 2s infinite ease-in-out}@keyframes hp-gst-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}#view-reports .gst-kpi-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:2px 0 0!important}#view-reports .gst-kpi-row>div:not(.gst-tax-split){background:#ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}[data-theme=light] #view-reports .gst-kpi-row>div:not(.gst-tax-split){background:#00000005!important;border-color:#0000000f!important}#view-reports .gst-kpi-row>div span{font-size:.62rem!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--text-muted, #94a3b8)!important}#view-reports .gst-kpi-row>div strong{margin-top:3px!important;font-size:1.15rem!important;font-weight:850!important;color:var(--text-main, #f3f4f6)!important;letter-spacing:-.01em!important}#view-reports .gst-kpi-row>div:nth-child(2) strong{color:var(--primary, #f97316)!important}#view-reports .gst-tax-split{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;padding:5px 6px!important;border-radius:10px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;margin-top:1px!important}[data-theme=light] #view-reports .gst-tax-split{background:#00000005!important;border-color:#0000000d!important}#view-reports .gst-tax-split small{display:flex!important;flex-direction:column!important;align-items:center!important;font-size:.6rem!important;font-weight:700!important;color:var(--text-muted, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.04em!important}#view-reports .gst-tax-split b{display:block!important;margin-top:1px!important;font-size:.76rem!important;font-weight:750!important;color:var(--text-main, #f3f4f6)!important}#view-reports .report-scope-label{font-size:.66rem!important;color:var(--text-muted, #94a3b8)!important;line-height:1.3!important;padding:0 2px!important;margin:0!important}#view-reports .gst-ca-pack-button{min-height:48px!important;border-radius:13px!important;background:linear-gradient(135deg,#f9731633,#fbbf2426)!important;border:1px solid rgba(249,115,22,.4)!important;color:var(--text-main, #f3f4f6)!important;padding:8px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #f973161a!important;text-align:left!important;box-sizing:border-box!important}[data-theme=light] #view-reports .gst-ca-pack-button{background:linear-gradient(135deg,#f973161f,#fbbf2414)!important;border-color:#f9731659!important;box-shadow:0 2px 8px #f9731614!important}#view-reports .gst-ca-pack-button:hover{border-color:var(--primary, #f97316)!important;background:linear-gradient(135deg,#f9731647,#fbbf2438)!important;transform:translateY(-1px)}#view-reports .gst-ca-pack-button:active{transform:scale(.98)!important}#view-reports .gst-ca-pack-icon{width:30px!important;height:30px!important;border-radius:8px!important;background:#f9731640!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.95rem!important;color:#f97316!important;flex-shrink:0!important;font-weight:800!important}#view-reports .gst-ca-pack-button strong{display:block!important;font-size:.84rem!important;font-weight:800!important;color:var(--text-main, #f3f4f6)!important}#view-reports .gst-ca-pack-button small{display:block!important;font-size:.65rem!important;color:var(--text-muted, #94a3b8)!important;margin-top:1px!important}#view-reports .gst-export-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-top:1px!important}#view-reports .gst-export-row>span{font-size:.66rem!important;color:var(--text-muted, #94a3b8)!important;font-weight:600!important;flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-reports .gst-export-button{min-height:30px!important;padding:3px 8px!important;border-radius:8px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .1))!important;background:#ffffff0d!important;color:var(--text-main, #f3f4f6)!important;font-size:.7rem!important;font-weight:750!important;display:inline-flex!important;align-items:center!important;gap:4px!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}[data-theme=light] #view-reports .gst-export-button{background:#0000000a!important;border-color:#00000014!important}#view-reports .gst-export-button:hover{border-color:var(--primary, #f97316)!important;background:#f973161f!important;color:var(--primary, #f97316)!important}#view-reports .gst-export-button small{color:var(--primary, #f97316)!important;font-size:.6rem!important;font-weight:800!important}#view-reports .gst-filing-disclaimer{font-size:.62rem!important;color:var(--text-muted, #94a3b8)!important;text-align:center!important;margin:1px 0 0!important;opacity:.8!important}#view-reports .gst-readiness-card{background:var(--bg-card, rgba(20, 20, 26, .85))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 4px 14px #0000000f!important;margin-bottom:12px!important}[data-theme=light] #view-reports .gst-readiness-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 8px #00000008!important}#view-reports .gst-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}#view-reports .gst-card-heading>div{display:flex;align-items:center;gap:8px}#view-reports .gst-card-icon{width:24px;height:24px;border-radius:7px;background:#f9731626;color:var(--primary, #f97316);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex-shrink:0}#view-reports .gst-card-heading h3{margin:0;font-size:.88rem;font-weight:800;color:var(--text-main, #f3f4f6)}#view-reports .gst-card-heading p{margin:1px 0 0;font-size:.68rem;color:var(--text-muted, #94a3b8)}#view-reports .gst-check-row{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;padding:6px 8px!important;border-radius:9px!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;margin-bottom:5px!important;transition:all .15s ease}[data-theme=light] #view-reports .gst-check-row{background:#00000005!important;border-color:#0000000d!important}#view-reports .gst-check-row[style*="cursor:pointer"]:hover{background:#f9731614!important;transform:translate(2px)}#view-reports .gst-check-row--complete{border-left:3px solid #10b981!important}#view-reports .gst-check-row--action{border-left:3px solid #f59e0b!important;background:#f59e0b0a!important}#view-reports .gst-check-row--external{border-left:3px solid #8b5cf6!important}#view-reports .gst-check-symbol{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}#view-reports .gst-check-row--complete .gst-check-symbol{background:#10b98126;color:#10b981}#view-reports .gst-check-row--action .gst-check-symbol{background:#f59e0b2e;color:#f59e0b}#view-reports .gst-check-row--external .gst-check-symbol{background:#8b5cf626;color:#8b5cf6}#view-reports .gst-check-row strong{display:block;font-size:.78rem;font-weight:750;color:var(--text-main, #f3f4f6)}#view-reports .gst-check-row small{display:block;font-size:.65rem;color:var(--text-muted, #94a3b8);line-height:1.25;margin-top:1px}#view-reports .gst-check-row em{font-style:normal;font-size:.62rem;font-weight:750;padding:2px 6px;border-radius:4px;white-space:nowrap}#view-reports .gst-check-row--complete em{background:#10b9811f;color:#10b981}#view-reports .gst-check-row--action em{background:#f59e0b26;color:#f59e0b}#view-reports .gst-check-row--external em{background:#8b5cf61f;color:#8b5cf6}#view-reports .gst-external-checks{margin-top:6px;border-radius:9px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden}#view-reports .gst-external-checks summary{padding:8px 10px;font-size:.72rem;font-weight:750;color:var(--text-muted, #94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:space-between}#view-reports .gst-external-checks summary:hover{color:var(--text-main, #f3f4f6)}#view-reports .gst-external-checks ul{margin:0;padding:4px 10px 8px 24px;font-size:.68rem;color:var(--text-muted, #94a3b8);line-height:1.4}#view-reports .gstr-summary-tile{background:var(--bg-card, rgba(20, 20, 26, .85))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 4px 14px #0000000f!important;margin-bottom:12px!important}[data-theme=light] #view-reports .gstr-summary-tile{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 8px #00000008!important}#view-reports button[data-method=updateGSTITC]{min-height:28px!important;padding:3px 10px!important;border-radius:999px!important;background:#8b5cf61f!important;border:1px solid rgba(139,92,246,.35)!important;color:#a78bfa!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important;align-items:center!important;gap:4px!important;cursor:pointer!important;transition:all .15s ease!important}#view-reports button[data-method=updateGSTITC]:hover{background:#8b5cf638!important;border-color:#a78bfa!important}#view-reports .gst-indicative-total{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 10px!important;border-radius:10px!important;background:linear-gradient(135deg,#8b5cf624,#3b82f61a)!important;border:1px solid rgba(139,92,246,.3)!important;margin-top:8px!important}#view-reports .gst-indicative-total span{font-size:.74rem!important;font-weight:750!important;color:var(--text-main, #f3f4f6)!important}#view-reports .gst-indicative-total strong{font-size:1.05rem!important;font-weight:850!important;color:#a78bfa!important}#view-reports .gst-working-note{font-size:.65rem!important;color:var(--text-muted, #94a3b8)!important;line-height:1.3!important;margin:6px 2px 0!important}#view-reports .gstr-breakdown-tile{background:var(--bg-card, rgba(20, 20, 26, .85))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 4px 14px #0000000f!important;margin-bottom:12px!important}[data-theme=light] #view-reports .gstr-breakdown-tile{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 8px #00000008!important}@media(max-width:768px){#view-reports .compact-gstr-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:10px!important}#view-reports .compact-gstr-controls>:first-child{grid-column:1 / -1!important}#view-reports .compact-gstr-controls .search-wrapper input{min-height:36px!important;height:36px!important;border-radius:9px!important;font-size:.76rem!important}#view-reports .compact-gstr-controls .form-input{min-height:34px!important;height:34px!important;border-radius:9px!important;font-size:.74rem!important;padding:3px 6px!important}}@media(max-width:768px){body.mobile-app-ui .gstr1-report-table tr.gstr1-row,#view-reports .gstr1-report-table tr.gstr1-row{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"badge ref total" "party party rate" "date profit taxable"!important;gap:3px 6px!important;padding:8px 10px!important;border-radius:11px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--bg-card, rgba(255, 255, 255, .03))!important;box-shadow:0 2px 6px #00000008!important;margin-bottom:6px!important;transition:transform .12s ease,border-color .12s ease;box-sizing:border-box!important}[data-theme=light] body.mobile-app-ui .gstr1-report-table tr.gstr1-row,[data-theme=light] #view-reports .gstr1-report-table tr.gstr1-row{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 6px #00000005!important}#view-reports .gstr1-type-badge{display:inline-flex!important;align-items:center!important;padding:2px 6px!important;border-radius:5px!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.03em!important}#view-reports .gstr1-badge-b2b{background:#8b5cf626!important;color:#a78bfa!important}#view-reports .gstr1-badge-b2cl{background:#3b82f626!important;color:#60a5fa!important}#view-reports .gstr1-badge-b2cs{background:#10b98126!important;color:#34d399!important}#view-reports .gstr1-rate-pill{display:inline-block!important;padding:1px 5px!important;border-radius:4px!important;font-size:.62rem!important;font-weight:750!important;background:#f973161f!important;color:var(--primary, #f97316)!important}}#view-reports .pgst-panel{background:var(--bg-card, rgba(20, 20, 26, .85))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 4px 14px #0000000f!important;margin-bottom:12px!important}[data-theme=light] #view-reports .pgst-panel{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 8px #00000008!important}#view-reports .pgst-kpi-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:10px!important}#view-reports .pgst-kpi{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;padding:6px 8px!important;display:flex!important;flex-direction:column!important}#view-reports .pgst-kpi span{font-size:.6rem!important;font-weight:750!important;color:var(--text-muted, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.04em!important}#view-reports .pgst-kpi strong{font-size:.98rem!important;font-weight:850!important;color:var(--text-main, #f3f4f6)!important;margin-top:1px!important}#view-reports .pgst-reconciliation{padding:8px 10px!important;border-radius:10px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;margin-bottom:10px!important;display:flex!important;flex-direction:column!important;gap:3px!important;font-size:.7rem!important;line-height:1.35!important}#view-reports .gstr-breakdown-tile{background:var(--bg-card, rgba(20, 20, 26, .85))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;border-radius:16px!important;padding:14px!important;box-shadow:0 4px 16px #00000014!important;margin-bottom:14px!important}[data-theme=light] #view-reports .gstr-breakdown-tile{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 10px #0000000a!important}@media(max-width:768px){#view-reports .compact-gstr-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:12px!important}#view-reports .compact-gstr-controls>:first-child{grid-column:1 / -1!important}#view-reports .compact-gstr-controls .search-wrapper input{min-height:38px!important;height:38px!important;border-radius:10px!important;font-size:.78rem!important}#view-reports .compact-gstr-controls .form-input{min-height:36px!important;height:36px!important;border-radius:10px!important;font-size:.76rem!important;padding:4px 8px!important}}@media(max-width:768px){body.mobile-app-ui .gstr1-report-table tr.gstr1-row,#view-reports .gstr1-report-table tr.gstr1-row{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"badge ref total" "party party rate" "date profit taxable"!important;gap:4px 8px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background:var(--bg-card, rgba(255, 255, 255, .03))!important;box-shadow:0 2px 6px #0000000a!important;margin-bottom:8px!important;transition:transform .12s ease,border-color .12s ease;box-sizing:border-box!important}[data-theme=light] body.mobile-app-ui .gstr1-report-table tr.gstr1-row,[data-theme=light] #view-reports .gstr1-report-table tr.gstr1-row{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 6px #00000008!important}#view-reports .gstr1-type-badge{display:inline-flex!important;align-items:center!important;padding:2px 7px!important;border-radius:6px!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.03em!important}#view-reports .gstr1-badge-b2b{background:#8b5cf626!important;color:#a78bfa!important}#view-reports .gstr1-badge-b2cl{background:#3b82f626!important;color:#60a5fa!important}#view-reports .gstr1-badge-b2cs{background:#10b98126!important;color:#34d399!important}#view-reports .gstr1-rate-pill{display:inline-block!important;padding:2px 6px!important;border-radius:5px!important;font-size:.65rem!important;font-weight:750!important;background:#f973161f!important;color:var(--primary, #f97316)!important}}#view-reports .pgst-panel{background:var(--bg-card, rgba(20, 20, 26, .85))!important;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;border-radius:16px!important;padding:14px!important;box-shadow:0 4px 16px #00000014!important;margin-bottom:14px!important}[data-theme=light] #view-reports .pgst-panel{background:#fff!important;border-color:#00000014!important;box-shadow:0 2px 10px #0000000a!important}#view-reports .pgst-kpi-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}#view-reports .pgst-kpi{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important}[data-theme=light] #view-reports .pgst-kpi{background:#00000005!important;border-color:#0000000d!important}#view-reports .pgst-kpi.pgst-kpi-highlight{grid-column:1 / -1!important;background:linear-gradient(135deg,#10b9811f,#05966914)!important;border-color:#10b9814d!important}#view-reports .pgst-kpi span{font-size:.62rem!important;font-weight:750!important;color:var(--text-muted, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.04em!important}#view-reports .pgst-kpi strong{font-size:1.05rem!important;font-weight:850!important;color:var(--text-main, #f3f4f6)!important;margin-top:2px!important}#view-reports .pgst-reconciliation{padding:10px 12px!important;border-radius:12px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;margin-bottom:12px!important;display:flex!important;flex-direction:column!important;gap:4px!important;font-size:.72rem!important;line-height:1.4!important}[data-theme=light] #view-reports .pgst-reconciliation{background:#00000005!important;border-color:#0000000d!important}.socialize-shell{padding-bottom:20px}.socialize-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.socialize-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px;margin-bottom:12px;scrollbar-width:none}.socialize-tabs::-webkit-scrollbar{display:none}.socialize-tab{white-space:nowrap;border-radius:999px!important;padding:8px 16px!important;min-height:38px!important;font-size:.82rem!important;font-weight:600!important}.socialize-tab.active{border-color:color-mix(in srgb,var(--primary) 36%,var(--glass-border))!important;background:color-mix(in srgb,var(--primary) 14%,var(--bg-card))!important;color:var(--primary)!important;box-shadow:inset 0 -2px 0 var(--primary)!important}.socialize-my-activity-hero{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;background:var(--bg-card);border:1px solid var(--glass-border);margin-bottom:14px}.socialize-kpi-grid{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}#drawer-stock-adjust .drawer-supplier-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;margin-top:10px}#drawer-stock-adjust .drawer-supplier-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:#3b82f626;border:1px solid rgba(59,130,246,.25);color:#60a5fa;font-size:.72rem;font-weight:600;margin-bottom:8px}.inv-items-chips-wrapper{margin-top:2px;margin-bottom:8px}.inv-items-chips-wrapper .inv-bill-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 4px}.inv-items-chips-wrapper .inv-chip,body.mobile-app-ui .inv-items-chips-wrapper .inv-chip,.inv-items-chips-wrapper .inv-bill-chip,body.mobile-app-ui .inv-items-chips-wrapper .inv-bill-chip,.pending-chips-wrapper .inv-bill-chip,body.mobile-app-ui .pending-chips-wrapper .inv-bill-chip,.waste-chips-wrapper .inv-bill-chip,body.mobile-app-ui .waste-chips-wrapper .inv-bill-chip,.history-chips-wrapper .inv-bill-chip,body.mobile-app-ui .history-chips-wrapper .inv-bill-chip{min-height:28px!important;height:28px!important;padding:3px 10px!important;font-size:.72rem!important;border-radius:999px!important;gap:5px!important;line-height:1.2!important;white-space:nowrap!important;flex:0 0 auto!important;flex-shrink:0!important;box-sizing:border-box!important}.inv-items-chips-wrapper .inv-chip .inv-chip-label,.inv-items-chips-wrapper .inv-bill-chip .inv-chip-label,.pending-chips-wrapper .inv-bill-chip .inv-bill-chip-text,.waste-chips-wrapper .inv-bill-chip .inv-bill-chip-text,.history-chips-wrapper .inv-bill-chip .inv-bill-chip-text{font-size:.72rem!important;font-weight:600!important}.inv-items-chips-wrapper .inv-chip .inv-chip-count,.inv-items-chips-wrapper .inv-bill-chip .inv-chip-count,.pending-chips-wrapper .inv-bill-chip .inv-chip-count,.waste-chips-wrapper .inv-bill-chip .inv-chip-count,.history-chips-wrapper .inv-bill-chip .inv-chip-count{font-size:.68rem!important;padding:1px 5px!important;border-radius:999px!important;font-weight:700!important;line-height:1!important;margin-left:2px!important}.inv-items-chips-wrapper .inv-filter-chip-action,body.mobile-app-ui .inv-items-chips-wrapper .inv-filter-chip-action{background:color-mix(in srgb,var(--primary, #f97316) 12%,var(--surface-raised, rgba(148, 163, 184, .08)))!important;border:1px solid color-mix(in srgb,var(--primary, #f97316) 40%,var(--glass-border))!important;color:var(--primary, #f97316)!important;font-weight:750!important}.inv-items-chips-wrapper .inv-filter-chip-clear,body.mobile-app-ui .inv-items-chips-wrapper .inv-filter-chip-clear{background:#ef44441f!important;border:1px solid rgba(239,68,68,.35)!important;color:#ef4444!important;font-weight:750!important}.hp-scanner-modal{width:min(calc(100vw - 32px),420px)!important;max-width:420px!important;max-height:min(88vh,calc(100dvh - 24px))!important;padding:18px 16px 16px!important;box-sizing:border-box!important;border-radius:20px!important;overflow-y:auto!important;margin:auto!important}.hp-scanner-stage{min-height:130px;max-height:26vh;border-radius:14px;overflow:hidden;position:relative;background:#0f172a}.hp-scanner-manual-row{display:flex;gap:8px;align-items:center;width:100%}.hp-scanner-manual-row .form-input,.hp-scanner-input{min-height:48px!important;height:48px;font-size:1.05rem!important;font-weight:600;padding:10px 14px!important;border-radius:12px!important;letter-spacing:.5px;box-sizing:border-box}.hp-scanner-manual-find{min-height:48px!important;height:48px;padding:0 18px!important;font-size:.95rem!important;font-weight:700;border-radius:12px!important;flex-shrink:0}#bill-detail-due-date,#inv-scan-due-date,.inv-bill-due-date-section input[type=date]{width:100%!important;min-width:130px;min-height:42px!important;height:42px;padding:8px 12px!important;font-size:.92rem!important;font-weight:600;box-sizing:border-box!important;display:block}body.mobile-app-ui .top-bar{transition:box-shadow .18s ease,padding .18s ease}body.mobile-app-ui.hp-topbar-condensed .top-bar{padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:4px;box-shadow:0 8px 24px -8px #0f172a33,0 2px 6px #0f172a14}body.mobile-app-ui .topbar-mobile-brand,body.mobile-app-ui .topbar-mobile-logo{transition:transform .18s ease,width .18s ease,height .18s ease}body.mobile-app-ui.hp-topbar-condensed .topbar-mobile-logo{width:24px!important;height:24px!important}body.mobile-app-ui.hp-topbar-condensed .topbar-mobile-brand{width:28px!important;height:28px!important}body.mobile-app-ui .topbar-sync-status{transition:opacity .18s ease,max-height .18s ease}body.mobile-app-ui.hp-topbar-condensed .topbar-sync-status{opacity:0;max-height:0;pointer-events:none}body.mobile-app-ui .fixed-section-tabs{transition:padding .18s ease}body.mobile-app-ui.hp-topbar-condensed .fixed-section-tabs{padding-top:calc(env(safe-area-inset-top,24px) + 6px)!important;padding-bottom:5px!important;top:0!important;background:var(--bg-card, #111116)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;z-index:2500!important}body.mobile-app-ui.hp-topbar-condensed .fixed-section-tabs .section-subtab{padding:4px 10px;font-size:.8rem}[data-theme=dark] body.mobile-app-ui.hp-topbar-condensed .top-bar{box-shadow:0 8px 24px -8px #0009,0 2px 6px #0006}@media(prefers-reduced-motion:reduce){body.mobile-app-ui .top-bar,body.mobile-app-ui .topbar-mobile-brand,body.mobile-app-ui .topbar-mobile-logo,body.mobile-app-ui .topbar-sync-status,body.mobile-app-ui .fixed-section-tabs{transition:none!important}}body.mobile-app-ui #view-dashboard[data-privacy-hidden=true] .dashboard-live-carousel .dashboard-live-tile[data-dashboard-tile=metric]{height:104px!important;min-height:104px!important;padding:14px 16px!important}body.mobile-app-ui #view-dashboard[data-privacy-hidden=true] .dashboard-live-tile[data-dashboard-tile=metric] :is(.stat-value,.stat-sub,.stat-tile-chart-wrap){display:none!important}body.mobile-app-ui #view-dashboard .hp-privacy-tile-note{display:block;margin-top:8px;color:var(--text-muted);font-size:.82rem;font-weight:600}body.mobile-app-ui #btn-toggle-privacy,body.mobile-app-ui #view-inventory .inv-chip-row .inv-chip,body.mobile-app-ui :is(.pending-chips-wrapper,.history-chips-wrapper,.inv-items-chips-wrapper,.waste-chips-wrapper) .inv-bill-chip{box-sizing:border-box;height:auto!important;min-height:48px!important;padding:8px 12px!important}body.mobile-app-ui :is(.report-summary-grid,.analytics-summary-grid,.inv-order-summary,.waste-kpi-dock){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}body.mobile-app-ui :is(.report-summary-grid>.stat-card:not(.billing-card),.analytics-summary-grid>.analytics-metric-card,.inv-order-summary>.inv-order-stat-card,.waste-kpi-dock>.inv-order-stat-card,.gst-kpi-row>div,.pgst-kpi){min-width:0!important;min-height:0!important;height:auto!important;padding:8px!important;gap:3px!important;border-radius:10px!important;align-content:center!important;box-shadow:none!important}body.mobile-app-ui :is(.report-summary-grid>.stat-card:not(.billing-card),.analytics-summary-grid>.analytics-metric-card,.inv-order-summary>.inv-order-stat-card,.waste-kpi-dock>.inv-order-stat-card):before{width:3px!important}body.mobile-app-ui :is(.inv-order-stat-content,.analytics-metric-card){min-width:0}body.mobile-app-ui :is(.inv-order-stat-label,.analytics-metric-card .stat-label,.report-summary-grid .stat-label,.pgst-kpi span){margin:0!important;font-size:.6rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.mobile-app-ui :is(.inv-order-stat-value,.analytics-metric-card .stat-value,.report-summary-grid .stat-value,.pgst-kpi strong){margin:3px 0 0!important;font-size:.95rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.mobile-app-ui .billing-card.bill-card-shell{min-height:0!important;padding:0!important;gap:0!important;border-radius:14px!important;overflow:hidden}body.mobile-app-ui .billing-card .billing-card-compact-summary{padding:8px;gap:6px}body.mobile-app-ui .billing-card .billing-card-customer{width:auto!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;text-align:left!important}body.mobile-app-ui .billing-card .billing-card-invoice-pill{max-width:min(46vw,180px);padding:1px 4px;font-size:.62rem}body.mobile-app-ui .billing-card .billing-card-item-count{width:auto!important;max-width:92px!important;padding:0;white-space:nowrap!important;background:transparent}body.mobile-app-ui .billing-card .billing-card-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;min-height:44px;padding:6px 10px!important}body.mobile-app-ui .billing-card .billing-card-payment-summary .billing-card-total-value,body.mobile-app-ui .billing-card .billing-card-payment-summary .billing-card-due-badge{display:block;padding:0;border:0;background:transparent;box-shadow:none;font-size:.82rem!important}body.mobile-app-ui .billing-card .billing-card-payment-summary>.billing-card-linked-chip{width:auto!important;max-width:calc(33.333% - 10px)!important;padding:1px 4px!important;border-radius:4px!important;font-size:.52rem!important;right:8px;bottom:0;transform:translateY(50%)}body.mobile-app-ui .billing-card .billing-card-actions-scroll-strip{width:100%!important;margin:0!important}body.mobile-app-ui .billing-card .billing-card-actions{gap:0!important;margin:0!important}body.mobile-app-ui #view-socialize .socialize-shell{padding-top:0;padding-bottom:calc(var(--hp-bottomnav-h, 64px) + 72px)}body.mobile-app-ui #view-socialize .socialize-shell:before,body.mobile-app-ui #view-socialize .socialize-hero:after{display:none}body.mobile-app-ui #view-socialize .socialize-hero{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border-radius:14px;border-color:var(--glass-border);background:var(--bg-card);box-shadow:0 2px 10px #0f172a0f}body.mobile-app-ui #view-socialize .socialize-hero-mark{width:38px;height:38px;flex-basis:38px;border-radius:11px;font-size:1.08rem}body.mobile-app-ui #view-socialize .socialize-hero .socialize-eyebrow{display:none}body.mobile-app-ui #view-socialize .socialize-hero .section-title{margin:0 0 1px;font-size:1rem}body.mobile-app-ui #view-socialize .socialize-hero-copy>p:last-child{display:-webkit-box;overflow:hidden;font-size:.75rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.mobile-app-ui #view-socialize .socialize-create{display:none!important}.socialize-tab-dock{display:contents}.socialize-tabs-all{display:none}body.mobile-app-ui #view-socialize .socialize-tab-dock{display:flex;align-items:stretch;gap:4px}body.mobile-app-ui #view-socialize .socialize-tab-dock .socialize-tabs{flex:1 1 auto;min-width:0}body.mobile-app-ui #view-socialize .socialize-tabs-all{display:flex;flex:0 0 44px;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-bottom:8px;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-card);color:var(--primary);font:inherit;font-size:.76rem;font-weight:800}body.mobile-app-ui #view-socialize :is(.socialize-tabs,.socialize-subtabs){gap:4px;margin:0 0 8px;padding:3px;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-card);mask-image:none;-webkit-mask-image:none}body.mobile-app-ui #view-socialize :is(.socialize-tabs,.socialize-subtabs) .section-subtab{min-height:40px!important;padding:6px 10px!important;border-radius:9px!important;color:var(--text-muted)!important;background:transparent!important;box-shadow:none!important;font-size:.76rem!important}body.mobile-app-ui #view-socialize :is(.socialize-tabs,.socialize-subtabs) .section-subtab.active{border-color:color-mix(in srgb,var(--primary) 32%,var(--glass-border))!important;background:color-mix(in srgb,var(--primary) 13%,var(--bg-card))!important;color:var(--primary)!important;box-shadow:inset 0 -2px 0 var(--primary)!important}body.mobile-app-ui #view-socialize .socialize-context{margin-bottom:8px;padding:8px 10px;border-radius:12px;background:var(--bg-card)}body.mobile-app-ui #view-socialize .socialize-context>span{width:30px;height:30px;flex-basis:30px;border-radius:9px;font-size:.9rem}body.mobile-app-ui #view-socialize .socialize-context h3{font-size:.86rem}body.mobile-app-ui #view-socialize .socialize-context p{display:-webkit-box;overflow:hidden;font-size:.72rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.mobile-app-ui #view-socialize .socialize-my-space-header{margin-bottom:8px;padding:9px 11px;border-radius:12px;border-color:var(--glass-border);background:var(--bg-card);box-shadow:none}body.mobile-app-ui #view-socialize .socialize-my-space-header .socialize-eyebrow{display:none}body.mobile-app-ui #view-socialize .socialize-my-space-title{font-size:.95rem}body.mobile-app-ui #view-socialize .socialize-my-space-subtitle{font-size:.72rem;line-height:1.3}body.mobile-app-ui #view-socialize .socialize-activity-dashboard{gap:10px;margin-bottom:10px;padding:11px;border-radius:13px;border-color:var(--glass-border);background:var(--bg-card);box-shadow:none}body.mobile-app-ui #view-socialize .socialize-activity-dashboard>header p:not(.socialize-eyebrow){display:none}body.mobile-app-ui #view-socialize .socialize-activity-dashboard h3{margin:0;font-size:.95rem}body.mobile-app-ui #view-socialize .socialize-activity-metrics{display:flex!important;gap:6px;overflow-x:auto;scrollbar-width:none}body.mobile-app-ui #view-socialize .socialize-activity-metric{flex:0 0 84px;gap:3px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--text-main) 3%,var(--bg-card))}body.mobile-app-ui #view-socialize .socialize-activity-metric>span,body.mobile-app-ui #view-socialize .socialize-activity-metric strong{font-size:1rem}body.mobile-app-ui #view-socialize .socialize-activity-filters{flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none}body.mobile-app-ui #view-socialize .socialize-activity-filter{min-height:36px;flex:0 0 auto;padding:6px 11px}body.mobile-app-ui #view-socialize .socialize-authored-content{gap:10px;margin-top:12px;padding-top:12px}body.mobile-app-ui #view-socialize .socialize-authored-header{align-items:flex-start;padding:9px 10px;border-color:var(--glass-border);background:var(--bg-card)}body.mobile-app-ui #view-socialize .socialize-authored-title-group{gap:8px}body.mobile-app-ui #view-socialize .socialize-authored-title-group h4{font-size:.92rem}body.mobile-app-ui #view-socialize .socialize-authored-title-group p{font-size:.72rem}body.mobile-app-ui #view-socialize .socialize-authored-header-actions{width:100%;justify-content:space-between;gap:6px}body.mobile-app-ui #view-socialize .socialize-create-post-btn{display:none!important}body.mobile-app-ui #view-socialize .socialize-manage-posts{min-height:44px;padding:6px 10px;border-color:var(--glass-border);background:transparent;color:var(--text-main);font-size:.76rem}body.mobile-app-ui .top-bar{padding:calc(2px + env(safe-area-inset-top,0px)) 8px 2px!important;min-height:48px;max-height:88px;row-gap:0;overflow:hidden;transition:max-height .18s ease,opacity .14s ease,padding .18s ease,box-shadow .18s ease}body.mobile-app-ui.hp-topbar-condensed .top-bar{min-height:0!important;max-height:0;padding-block:0!important;border-bottom-width:0;opacity:0;pointer-events:none}body.mobile-app-ui.hp-topbar-condensed .topbar-mobile-brand{width:0!important;overflow:hidden;opacity:0}body.mobile-app-ui.hp-topbar-condensed .topbar-business-name{max-width:112px;font-size:.78rem}body.mobile-app-ui .fixed-section-tabs{padding:0 6px!important}body.mobile-app-ui .fixed-section-tabs .section-subtabs{min-height:44px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.mobile-app-ui .fixed-section-tabs .section-subtab{min-height:44px!important;padding:4px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;font-size:.78rem!important}body.mobile-app-ui .fixed-section-tabs .section-subtab.active{color:var(--primary, #c2410c)!important;background:color-mix(in srgb,var(--primary, #f97316) 11%,transparent)!important;box-shadow:inset 0 -2px 0 var(--primary, #f97316)!important}.section-tabs-all{display:none}body.mobile-app-ui .fixed-section-tabs-inner{display:flex;align-items:stretch}body.mobile-app-ui .fixed-section-tabs-inner .section-subtabs{flex:1 1 auto;min-width:0}body.mobile-app-ui .fixed-section-tabs .section-tabs-all:not([hidden]){position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;margin-left:auto;border:0;border-left:1px solid var(--glass-border);border-radius:10px;background:var(--bg-card);color:var(--primary, #c2410c);font:inherit;font-size:.76rem;font-weight:800}body.mobile-app-ui .fixed-section-tabs .section-tabs-all:focus-visible{outline:2px solid var(--primary, #c2410c);outline-offset:-2px}body.mobile-app-ui.hp-topbar-condensed .fixed-section-tabs .section-subtab .subtab-icon{display:none}body.mobile-app-ui :where(.billing-tab-header-row,.returns-header-row,.quotations-header-row,#history-controls,#pending-controls,.reports-header,.analytics-header){margin-bottom:6px!important;gap:6px!important}body.mobile-app-ui #view-inventory>.section-title{margin:4px 0 8px!important;font-size:1.2rem!important}body.mobile-app-ui #view-inventory .inv-header{padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.mobile-app-ui #view-inventory .inv-summary{width:100%!important;max-width:100%!important;margin:2px 0 6px!important}body.mobile-app-ui #view-inventory .inv-summary-card{width:100%!important;flex:1 1 100%!important;min-height:unset!important;padding:7px 10px!important;border-radius:10px!important;justify-content:flex-start!important}.inv-summary-note,body.mobile-app-ui .inv-summary-note{display:none!important}body.mobile-app-ui #view-inventory .inv-header-actions{width:100%;padding:0!important;border:0!important;flex-wrap:nowrap!important}body.mobile-app-ui #view-inventory .inv-header-actions .inv-header-btn{min-height:48px!important;background:#ffffff14!important;color:var(--text-main, #0f172a)!important;border:1px solid var(--border-color, rgba(148, 163, 184, .25))!important;border-radius:10px!important}[data-theme=dark] body.mobile-app-ui #view-inventory .inv-header-actions .inv-header-btn{background:#ffffff0f!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.14)!important}[data-theme=dark] body.mobile-app-ui #view-inventory .inv-header-actions .inv-header-btn .inv-btn-icon{color:#f97316!important}body.mobile-app-ui #view-inventory .inv-filter-bar{padding:8px!important;gap:6px!important;border-radius:14px!important}body.mobile-app-ui #view-inventory .inv-chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body.mobile-app-ui #inv-bulk-bar{position:fixed!important;bottom:calc(var(--hp-bottomnav-h, 64px) + var(--hp-keyboard-inset, 0px) + 8px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:480px!important;margin:0 auto!important;z-index:1000!important;padding:8px 14px!important;border-radius:16px!important;background:linear-gradient(135deg,#f97316f5,#d9480ff5)!important;box-shadow:0 12px 36px #00000073,0 0 0 1px #ffffff38!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;animation:invBulkPop .22s cubic-bezier(.16,1,.3,1) forwards}body.mobile-app-ui #inv-bulk-bar .inv-bulk-count{font-size:.82rem!important;font-weight:700!important;letter-spacing:.01em!important;white-space:nowrap!important}body.mobile-app-ui #inv-bulk-bar .inv-bulk-actions{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}body.mobile-app-ui #inv-bulk-bar .inv-bulk-btn{padding:6px 12px!important;min-height:34px!important;height:34px!important;font-size:.78rem!important;font-weight:700!important;border-radius:9px!important;background:#fff3!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;box-shadow:0 2px 6px #00000026!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .12s ease,background .12s ease!important}body.mobile-app-ui #inv-bulk-bar .inv-bulk-btn:active{transform:scale(.95);background:#ffffff59!important}body.mobile-app-ui #inv-bulk-bar .inv-bulk-btn.inv-bulk-danger{background:#00000040!important;border-color:#ffffff40!important}@keyframes invBulkPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body.mobile-app-ui .settings-quick-ribbon{display:flex;overflow-x:auto;gap:8px;padding:2px 1px 6px;scroll-snap-type:x proximity;scrollbar-width:none}body.mobile-app-ui .settings-quick-ribbon::-webkit-scrollbar{display:none}body.mobile-app-ui .settings-quick-tile{flex:0 0 84px;min-height:72px;padding:8px 4px;scroll-snap-align:start}body.mobile-app-ui .settings-health-card{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.health-account-copy{display:flex;flex-direction:column;min-width:0}.health-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:color-mix(in srgb,var(--primary, #f97316) 14%,var(--bg-card));color:var(--primary, #c2410c);font-weight:800}.health-account-kicker,.health-account-email{color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-account-kicker{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profile-drawer{background:var(--bg-card, #ffffff)!important;color:var(--text-main, #0f172a)!important}.profile-drawer-header{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 10px!important}.profile-drawer-header h3,.profile-drawer-close{color:var(--text-main, #0f172a)!important}.profile-drawer-body{padding:12px!important}.profile-drawer-account,.profile-drawer-item{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;border:0;background:transparent;color:var(--text-main, #0f172a);font:inherit;text-align:left}.profile-drawer-account{padding:10px;border-radius:14px;background:color-mix(in srgb,var(--primary, #f97316) 8%,var(--bg-card))}.profile-drawer-avatar,.profile-drawer-workspace-avatar,.profile-drawer-item-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--primary, #f97316) 12%,var(--bg-card));color:var(--primary, #c2410c);font-weight:800}.profile-drawer-account-copy,.profile-drawer-workspace-copy{display:flex;flex-direction:column;min-width:0}.profile-drawer-account-copy small,.profile-drawer-workspace-copy small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-drawer-workspace,.profile-drawer-list,.profile-drawer-actions{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--glass-border)}.profile-drawer-section-label{padding:0 8px 4px;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-drawer-workspace-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px}.profile-drawer-workspace-avatar,.profile-drawer-item-icon[style]{background:var(--profile-color, #0d5c58);color:#fff}.profile-drawer-quiet-action{align-self:flex-start;min-height:44px;margin-left:58px;border:0;background:transparent;color:var(--primary, #c2410c);font:inherit;font-weight:700}.profile-drawer-item{margin:0!important;padding:4px 8px!important;border-radius:12px!important}.profile-drawer-item:hover{transform:none!important;color:var(--text-main, #0f172a)!important;background:color-mix(in srgb,var(--primary, #f97316) 7%,transparent)!important}.profile-drawer-signout{color:var(--text-main, #0f172a)}.profile-drawer-delete{min-height:44px;padding:8px;border:0;background:transparent;color:var(--danger, #b91c1c);text-align:left;font:inherit;font-size:.78rem}.billing-stepper,.billing-step-actions{display:none}body.mobile-app-ui #view-billing .billing-header-hud{margin:1px 0 4px!important}body.mobile-app-ui #view-billing .billing-title-row{display:flex;align-items:center;gap:6px;min-width:0}body.mobile-app-ui #view-billing .billing-flow-close{display:inline-grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-card);color:var(--text-main, #0f172a);font:inherit;font-size:1.1rem;font-weight:800}body.mobile-app-ui #view-billing .held-carts-affordance{min-height:40px;margin:0 0 6px!important;padding:4px 10px!important}body.mobile-app-ui .billing-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 5px;padding:2px;border-radius:10px;background:var(--surface-raised, rgba(148, 163, 184, .1))}body.mobile-app-ui .billing-step{min-width:0;min-height:44px;padding:5px 4px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:700}body.mobile-app-ui .billing-step span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:2px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent)}body.mobile-app-ui .billing-step.active{background:var(--bg-card);color:var(--primary, #c2410c);box-shadow:0 1px 4px #0f172a14}body.mobile-app-ui .billing-step-actions{align-items:center;gap:8px;margin:8px 0}body.mobile-app-ui .billing-step-actions p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.35}body.mobile-app-ui .billing-step-actions button{min-height:48px;white-space:nowrap}body.mobile-app-ui #view-billing[data-billing-step=customer] .billing-customer-next{display:flex;flex-direction:column;align-items:stretch}body.mobile-app-ui #view-billing[data-billing-step=customer] :is(#billing-panel,.billing-cart-pane){display:none!important}body.mobile-app-ui #view-billing[data-billing-step=items] .billing-items-next{display:grid;grid-template-columns:auto minmax(0,1fr)}body.mobile-app-ui #view-billing[data-billing-step=items] :is(.billing-table,.billing-payment-tender-row,#quick-tender-strip,#bill-tender-summary,#split-tender-panel,#linked-bills-panel,#billing-checkout-tools,#billing-actions-rail){display:none!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] :is(#billing-panel,.billing-customer-next,.billing-items-next){display:none!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] #held-carts-affordance{display:none!important}body.mobile-app-ui #view-billing:not([data-billing-step=customer]) .billing-customer-accordion .billing-customer-card{display:none!important}body.mobile-app-ui #view-billing:not([data-billing-step=customer]) .billing-customer-accordion{margin-bottom:8px!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] .billing-cart-pane{display:flex!important;flex-direction:column;padding-bottom:calc(40px + var(--hp-bottomnav-h, 64px) + env(safe-area-inset-bottom,0px))!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] .billing-table{order:1}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-options-toggle{order:5}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-checkout-tools{order:6}body.mobile-app-ui #view-billing[data-billing-step=checkout] .billing-payment-tender-row{order:3}body.mobile-app-ui #view-billing[data-billing-step=checkout] #quick-tender-strip{order:4}body.mobile-app-ui #view-billing[data-billing-step=checkout] #split-tender-panel{order:7}body.mobile-app-ui #view-billing[data-billing-step=checkout] #linked-bills-panel{order:8}body.mobile-app-ui #view-billing[data-billing-step=checkout] #bill-tender-summary{order:9}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail>.billing-rail-commit-row{order:10}body.mobile-app-ui #view-billing[data-billing-step=checkout] #bill-tender-summary{grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] #bill-tender-summary:not([hidden]){display:grid!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] .bill-tender-row{display:contents!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] .bill-tender-due-row .bill-tender-amount{font-size:1.15rem!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] .bill-tender-status-row,body.mobile-app-ui #view-billing[data-billing-step=checkout] .bill-upi-hint{grid-column:1 / -1}body.mobile-app-ui #view-billing:not([data-billing-step=checkout]) #billing-actions-rail{display:none!important}body.mobile-app-ui #view-billing .billing-table tbody tr.bill-row-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto 48px;grid-template-rows:auto 48px;align-items:center!important;gap:6px 8px!important;min-width:0;padding:4px 10px!important;border:1px solid color-mix(in srgb,var(--glass-border) 82%,var(--primary, #f97316))!important;border-radius:14px!important;background:var(--bg-card)!important;box-shadow:0 4px 14px #0f172a0e!important}body.mobile-app-ui #view-billing .billing-table tr.bill-row-item>td{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.mobile-app-ui #view-billing .billing-table td.bill-cell-info{grid-column:1;grid-row:1;display:grid;gap:3px;min-width:0;max-width:none;padding:0!important}body.mobile-app-ui #view-billing .billing-table .bill-item-name{overflow:hidden;color:var(--text-main);font-size:.86rem;font-weight:750!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui #view-billing .billing-table .bill-item-meta{display:flex;flex-wrap:wrap;gap:3px;max-height:38px;overflow:hidden;color:var(--text-muted);font-size:.63rem!important;line-height:1.25}body.mobile-app-ui #view-billing .billing-table :is(.bill-tax-chip,.bill-disc-chip,.bill-pending-chip,.bill-service-chip){padding:2px 5px;border-radius:6px;font-size:.62rem;line-height:1.2}body.mobile-app-ui #view-billing .billing-table td.bill-cell-total{grid-column:2 / 4;grid-row:1;min-width:86px;padding:0!important;text-align:right!important}body.mobile-app-ui #view-billing .billing-table .bill-total-val{color:var(--text-main);font-size:.96rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}body.mobile-app-ui #view-billing .billing-table .bill-base-val{margin-top:2px;font-size:.62rem!important;white-space:nowrap}body.mobile-app-ui #view-billing .billing-table td.bill-cell-qty{grid-column:1;grid-row:2;display:flex;min-width:0;padding:0!important}body.mobile-app-ui #view-billing .billing-table .bill-qty-stepper-row{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:auto!important;min-width:136px!important;height:44px!important;padding:0 3px!important;border:1px solid color-mix(in srgb,var(--primary, #f97316) 32%,var(--glass-border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--primary, #f97316) 6%,var(--bg-card))!important;gap:4px!important;box-sizing:border-box!important}body.mobile-app-ui #view-billing .billing-table .bill-step-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border:0!important;border-radius:12px!important;background:color-mix(in srgb,var(--primary, #f97316) 12%,transparent)!important;color:var(--primary, #f97316)!important;font-size:1.15rem!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}body.mobile-app-ui #view-billing .billing-table .bill-step-btn:active{transform:scale(.92)!important;background:color-mix(in srgb,var(--primary, #f97316) 24%,transparent)!important}body.mobile-app-ui #view-billing .billing-table .bill-qty-input{width:54px!important;min-width:50px!important;height:38px!important;padding:0 4px!important;border:1px solid color-mix(in srgb,var(--primary, #f97316) 24%,var(--glass-border))!important;border-radius:9px!important;background:var(--bg-card)!important;color:var(--text-main)!important;font-size:.96rem!important;font-weight:800!important;text-align:center!important;-moz-appearance:textfield!important;appearance:textfield!important}body.mobile-app-ui #view-billing .billing-table td.bill-cell-price{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;min-width:0;padding:0!important;color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}body.mobile-app-ui #view-billing .billing-table td.bill-cell-price:before{content:"@";margin-right:3px;opacity:.55}body.mobile-app-ui #view-billing .billing-table td.bill-cell-action{grid-column:3;grid-row:2;display:grid;place-items:center;margin:0;padding:0!important}body.mobile-app-ui #view-billing .billing-table .bill-item-del-btn{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--danger, #e11d48) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--danger, #e11d48) 8%,var(--bg-card));color:var(--danger, #e11d48);font-size:.88rem;box-shadow:none}body.mobile-app-ui #view-billing.billing-stage-enter :is(.billing-customer-accordion,#billing-panel,.billing-cart-pane){animation:billingStageEnter .2s cubic-bezier(.2,0,0,1) both}@keyframes billingStageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.mobile-app-ui .bill-customer-suggestions{display:grid;gap:4px;margin-top:8px;padding:8px;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--bg-card) 94%,var(--primary, #f97316))}body.mobile-app-ui .bill-customer-suggestions[hidden]{display:none!important}body.mobile-app-ui .bill-customer-suggestions-head{display:flex;justify-content:space-between;gap:8px;padding:2px 4px 5px;font-size:.72rem}body.mobile-app-ui .bill-customer-suggestions-head span{color:var(--text-muted);text-align:right}body.mobile-app-ui .bill-customer-suggestion{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:5px 7px;border:0;border-radius:10px;background:var(--bg-card);color:var(--text-main);font:inherit;text-align:left}body.mobile-app-ui .bill-customer-suggestion-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--primary, #f97316) 13%,var(--bg-card));color:var(--primary, #c2410c);font-weight:800}body.mobile-app-ui .bill-customer-suggestion-copy{display:grid;min-width:0}body.mobile-app-ui .bill-customer-suggestion-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui .bill-customer-suggestion-copy small,body.mobile-app-ui .bill-customer-no-match span{color:var(--text-muted);font-size:.7rem}body.mobile-app-ui .bill-customer-suggestion-use{color:var(--primary, #c2410c);font-size:.72rem;font-weight:800}body.mobile-app-ui .bill-customer-no-match{display:grid;gap:2px;padding:8px}body.mobile-app-ui .billing-customer-more{margin-top:8px;border-top:1px solid var(--glass-border)}body.mobile-app-ui .billing-customer-more>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 2px;color:var(--text-main);cursor:pointer}body.mobile-app-ui .billing-customer-more>summary small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui .billing-customer-more-body{padding-top:4px}body.mobile-app-ui #view-billing[data-billing-step=items] #billing-panel{margin:0!important;padding:0 0 82px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.mobile-app-ui #view-billing[data-billing-step=items] .billing-search-field{position:sticky;top:0;z-index:12;margin:0 -2px 6px;padding:4px 2px 7px;background:var(--bg-card, #ffffff);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.mobile-app-ui #view-billing[data-billing-step=items] .billing-search-field .search-wrapper{min-height:48px;border:1px solid color-mix(in srgb,var(--primary, #f97316) 18%,var(--glass-border));border-radius:14px;background:var(--bg-card, #ffffff);box-shadow:0 5px 18px #0f172a12}[data-theme=dark] body.mobile-app-ui #view-billing[data-billing-step=items] .billing-search-field{background:#0e0e12f2!important}[data-theme=dark] body.mobile-app-ui #view-billing[data-billing-step=items] .billing-search-field .search-wrapper{background:#16161df5!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}body.mobile-app-ui #view-billing .billing-search-field .search-clear{right:50px!important;width:32px!important;height:32px!important;min-height:32px!important;font-size:1.15rem!important;z-index:5!important;color:var(--text-muted, #94a3b8)!important}body.mobile-app-ui #view-billing .billing-search-field #bill-scan-barcode{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin-right:4px!important;margin-left:4px!important;z-index:6!important}body.mobile-app-ui #view-billing .billing-search-field #bill-search{padding-right:88px!important}body.mobile-app-ui #view-billing[data-billing-step=items] #bill-suggestions{position:static!important;display:grid!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:6px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.mobile-app-ui .bill-catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 4px 6px}body.mobile-app-ui .bill-catalog-heading strong{font-size:.84rem}body.mobile-app-ui .bill-catalog-heading span{color:var(--text-muted);font-size:.68rem}body.mobile-app-ui #bill-suggestions .bill-product-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:7px 4px 7px 10px!important;border:0!important;border-bottom:1px solid var(--glass-border)!important;border-radius:0!important;background:var(--bg-card)}body.mobile-app-ui #bill-suggestions .bill-product-result:first-of-type{border-radius:14px 14px 0 0!important}body.mobile-app-ui #bill-suggestions .bill-product-result:last-child{border-bottom:0!important;border-radius:0 0 14px 14px!important}body.mobile-app-ui .bill-product-description{display:grid;gap:2px;min-width:0;min-height:48px;padding:3px 0;border:0;background:transparent;color:var(--text-main);font:inherit;text-align:left}body.mobile-app-ui .bill-product-description :is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui .bill-product-description strong{font-size:.83rem;line-height:1.25}body.mobile-app-ui .bill-product-description .bill-product-meta{color:var(--text-muted);font-size:.66rem}body.mobile-app-ui .bill-product-description .bill-product-price{color:var(--text-main);font-size:.72rem;font-weight:750}.bill-catalog-action-wrap,body.mobile-app-ui .bill-catalog-action-wrap{display:inline-flex;align-items:center;justify-content:flex-end;width:114px;min-width:114px;max-width:114px;height:48px;flex-shrink:0}.bill-catalog-add-btn,body.mobile-app-ui .bill-catalog-add-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:38px;padding:0 12px;border:1.5px solid var(--primary, #f97316);border-radius:10px;background:color-mix(in srgb,var(--primary, #f97316) 10%,transparent);color:var(--primary, #f97316);font-size:.88rem;font-weight:750;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.bill-catalog-add-btn:active,body.mobile-app-ui .bill-catalog-add-btn:active{background:var(--primary, #f97316);color:#fff;transform:scale(.96)}.bill-catalog-add-btn:disabled,body.mobile-app-ui .bill-catalog-add-btn:disabled{opacity:.45;border-color:var(--text-muted, #94a3b8);color:var(--text-muted, #94a3b8);background:transparent;cursor:not-allowed}body.mobile-app-ui .bill-catalog-stepper{display:inline-flex;align-items:center;justify-content:space-between;width:114px;min-width:114px;max-width:114px;height:48px;min-height:48px;padding:0 4px;border:1px solid color-mix(in srgb,var(--primary, #f97316) 32%,var(--glass-border));border-radius:12px;background:color-mix(in srgb,var(--primary, #f97316) 5%,var(--bg-card));color:var(--primary, #f97316);box-sizing:border-box}body.mobile-app-ui .bill-catalog-stepper button{display:inline-flex;align-items:center;justify-content:center;min-width:0!important;width:34px;flex:0 0 34px;height:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle}body.mobile-app-ui .bill-catalog-stepper output{display:inline-flex;align-items:center;justify-content:center;min-width:0!important;flex:1;width:auto;height:100%;color:var(--text-main);font-size:.85rem;font-weight:600;line-height:1;text-align:center;vertical-align:middle}body.mobile-app-ui .bill-catalog-empty{display:grid;gap:4px;place-items:center;min-height:120px;padding:22px 12px;border:1px dashed var(--glass-border);border-radius:14px;color:var(--text-muted);text-align:center}body.mobile-app-ui .billing-item-editor{margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,var(--primary, #f97316) 20%,var(--glass-border));border-radius:14px;background:var(--bg-card);box-shadow:0 7px 22px #0f172a12}body.mobile-app-ui .billing-item-editor[hidden]{display:none!important}body.mobile-app-ui #view-billing .billing-cart-pane{transform:none!important}body.mobile-app-ui #view-billing[data-billing-step=items] .billing-items-next{position:fixed;right:10px;bottom:calc(max(var(--hp-keyboard-inset, 0px),var(--hp-bottomnav-h, 64px)) + 4px);left:10px;z-index:9000;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:7px;margin:0;padding:6px;border:1px solid var(--glass-border);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);box-shadow:0 10px 32px #0f172a29;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.mobile-app-ui #billing-review-payment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;align-content:center;text-align:left;padding:8px 14px;min-height:48px;border-radius:12px}body.mobile-app-ui #billing-review-payment>span:first-child{font-size:.94rem;font-weight:800;letter-spacing:-.01em}body.mobile-app-ui #billing-review-payment small{overflow:hidden;color:currentColor;font-size:.74rem;font-weight:600;opacity:.9;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui #billing-review-payment>span:last-child{grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.15rem;font-weight:800}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-checkout-tools{display:none!important;gap:6px!important;width:100%!important;min-height:52px;padding:3px 0 5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-options-toggle{display:block;width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-card);color:var(--text-main);font:inherit;font-weight:700;text-align:left}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-options-toggle:after{content:"⌄";float:right;font-size:1.15rem}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-options-toggle[aria-expanded=true]:after{content:"⌃"}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-options-toggle[aria-expanded=true]+#billing-checkout-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}body.mobile-app-ui #view-billing:not([data-billing-step=checkout]) #billing-options-toggle,body.mobile-app-ui #view-billing:not([data-billing-step=checkout]) #billing-checkout-tools{display:none!important}#billing-options-toggle{display:none}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-checkout-tools::-webkit-scrollbar{display:none}body.mobile-app-ui #billing-checkout-tools .billing-action-btn{flex:1 0 56px!important;min-width:56px!important;min-height:48px!important;padding:4px 6px!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;background:var(--bg-card)!important;color:var(--text-main)!important;scroll-snap-align:start}body.mobile-app-ui #billing-checkout-tools .billing-action-btn+.billing-action-btn{border-left-width:1px!important}body.mobile-app-ui #billing-checkout-tools .btn-symbol{font-size:.85rem!important}body.mobile-app-ui #billing-checkout-tools .btn-label{font-size:.62rem!important;font-weight:750}body.mobile-app-ui #view-billing[data-billing-step=checkout] .billing-payment-tender-row,body.mobile-app-ui #view-billing[data-billing-step=checkout] #split-tender-panel,body.mobile-app-ui #view-billing[data-billing-step=checkout] #linked-bills-panel{margin-block:6px!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail{display:contents!important}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail>.billing-rail-commit-row{display:grid!important;position:sticky!important;bottom:calc(max(var(--hp-keyboard-inset, 0px),var(--hp-bottomnav-h, 64px)) + 4px)!important;z-index:100!important;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:stretch;gap:4px;padding:6px!important;border:1px solid var(--glass-border);border-radius:16px 16px 0 0!important;background:color-mix(in srgb,var(--bg-card) 95%,transparent)!important;box-shadow:0 -9px 28px #0f172a21!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(max-height:480px){body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail>.billing-rail-commit-row{position:fixed!important;left:0!important;right:0!important;bottom:calc(max(var(--hp-keyboard-inset, 0px),var(--hp-bottomnav-h, 64px)) + 4px)!important}}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail .billing-rail-commit-row{order:10;display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:stretch;gap:7px;min-width:0}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail .billing-rail-total-row{display:grid!important;align-content:center;gap:1px;min-width:0;padding:4px 6px!important;border:0!important}body.mobile-app-ui #billing-actions-rail .billing-rail-total-label{color:var(--text-muted);font-size:.62rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.mobile-app-ui #billing-actions-rail .billing-rail-total-amount{overflow:hidden;font-size:1.04rem!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail .billing-rail-primary-row{min-width:0}body.mobile-app-ui #view-billing[data-billing-step=checkout] #billing-actions-rail .billing-action-btn{min-height:52px!important;height:52px!important;border-radius:12px!important}@media(prefers-reduced-motion:reduce){body.mobile-app-ui .billing-step,body.mobile-app-ui #view-billing.billing-stage-enter :is(.billing-customer-accordion,#billing-panel,.billing-cart-pane),body.mobile-app-ui .profile-drawer,body.mobile-app-ui .topbar-mobile-brand{animation:none!important;transition:none!important}}#bottom-nav .bottom-nav-item{appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;font:inherit;color:inherit;text-align:center}body.mobile-app-ui #bottom-nav .bottom-nav-item{cursor:pointer}body.mobile-app-ui #bottom-nav .bottom-nav-item:focus-visible,body.mobile-app-ui #bottom-nav .bottom-nav-item.active:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:-2px}body.mobile-app-ui .bottom-sheet-menu.subtab-menu{bottom:var(--hp-bottomnav-h, calc(64px + env(safe-area-inset-bottom, 0px)) )!important;padding:10px 12px 12px!important;gap:6px!important;border-top-left-radius:20px;border-top-right-radius:20px;max-height:min(56dvh,calc(100dvh - var(--hp-topbar-h, 120px) - var(--hp-bottomnav-h, 64px) - 16px))!important}body.mobile-app-ui.hp-keyboard-open:not(.hp-sale-focus) #bottom-nav{bottom:var(--hp-keyboard-inset, 0px)!important}body.mobile-app-ui.haatu-chat-open #bottom-nav{visibility:hidden!important;pointer-events:none!important}body.mobile-app-ui.hp-keyboard-open .bottom-sheet-menu.subtab-menu{bottom:calc(var(--hp-bottomnav-h, 64px) + var(--hp-keyboard-inset, 0px))!important}body.mobile-app-ui{--hp-section-heading-clearance: var(--space-2, 8px)}body.mobile-app-ui .section-subtabs{min-height:44px;margin-bottom:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,transparent 0px,black 16px,black calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0px,black 16px,black calc(100% - 16px),transparent 100%)}body.mobile-app-ui .section-subtabs::-webkit-scrollbar{display:none!important}body.mobile-app-ui .section-subtabs .section-subtab{min-height:44px!important;min-width:44px}body.mobile-app-ui .section-subtabs .hp-dock-chevron{min-height:44px;display:none!important}body.mobile-app-ui .hp-dock-chevron{display:none!important}.bottom-sheet-menu.subtab-menu{background:var(--bg-card, #ffffff)}[data-theme=dark] .bottom-sheet-menu.subtab-menu{background:linear-gradient(170deg,#16161d,#111116)}body.mobile-app-ui .bottom-sheet-menu.subtab-menu{background:var(--bg-card, #ffffff)!important}[data-theme=dark] body.mobile-app-ui .bottom-sheet-menu.subtab-menu{background:linear-gradient(170deg,#16161d,#111116)!important}body.mobile-app-ui .bottom-sheet-menu.subtab-menu:before{margin:0 auto 8px}.bottom-sheet-menu .subtab-menu-item{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:transparent;color:var(--text-main, #0f172a);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.bottom-sheet-menu .subtab-menu-item:active{background:#8b5cf626}.bottom-sheet-menu .subtab-menu-item:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:-2px}.bottom-sheet-menu .subtab-menu-item.active{background:color-mix(in srgb,var(--primary, #f97316) 14%,transparent);color:var(--primary, #f97316)}[data-theme=dark] .bottom-sheet-menu .subtab-menu-item{background:#ffffff0b;color:#e2e8f0}[data-theme=dark] .bottom-sheet-menu .subtab-menu-item:active{background:#f9731624}[data-theme=dark] .bottom-sheet-menu .subtab-menu-item.active{background:#f9731629;color:#fdba74}body.mobile-app-ui .bottom-sheet-menu.subtab-menu .subtab-menu-item{min-height:48px;padding:10px 14px;font-size:.92rem}body.mobile-app-ui .bottom-sheet-menu.subtab-menu .bottom-sheet-section-label{display:block!important;width:100%;min-height:0!important;padding:6px 14px 2px!important;font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted, #64748b);background:transparent!important}body.mobile-app-ui .bottom-sheet-menu.subtab-menu .bottom-sheet-divider{display:block!important;width:100%;min-height:0!important;height:1px;margin:4px 0;padding:0!important;background:var(--mobile-refined-border, rgba(15, 23, 42, .1));border:0!important}[data-theme=dark] body.mobile-app-ui .bottom-sheet-menu.subtab-menu .bottom-sheet-section-label{color:#94a3b8}[data-theme=dark] body.mobile-app-ui .bottom-sheet-menu.subtab-menu .bottom-sheet-divider{background:#ffffff1f}@media(prefers-reduced-motion:reduce){body.mobile-app-ui .bottom-sheet-menu.subtab-menu .subtab-menu-item{transition:none!important}}.settings-support-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.settings-support-card:hover{opacity:.92}.settings-support-card:active{transform:scale(.985)}.settings-support-card:focus-visible{outline:2px solid var(--focus-ring, var(--primary, #f97316));outline-offset:2px}@media(prefers-reduced-motion:reduce){.settings-support-card{transition:none!important}}.settings-quick-ribbon .settings-quick-tile:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:2px}.profile-drawer .profile-drawer-item:focus-visible{outline:2px solid #fdba74;outline-offset:-2px;border-radius:12px}.topbar-search-row,.topbar-search-row-inner{display:contents}.topbar-search-toggle{display:none}body.mobile-app-ui .topbar-search-row{display:grid;grid-template-rows:0fr;grid-column:1 / -1;grid-row:2;min-width:0;transition:grid-template-rows .2s ease}body.mobile-app-ui .topbar-search-row-inner{display:block;overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .2s}body.mobile-app-ui.hp-search-open .top-bar{max-height:220px!important}body.mobile-app-ui.hp-search-open .topbar-search-row{grid-template-rows:1fr}body.mobile-app-ui.hp-search-open .topbar-search-row-inner{visibility:visible;transition-delay:0s}body.mobile-app-ui.hp-topbar-condensed .top-bar{min-height:0!important;max-height:0!important;padding:0!important;overflow:visible;border:0;opacity:1;pointer-events:none;z-index:2600}body.mobile-app-ui.hp-topbar-condensed .fixed-section-tabs{top:0!important;min-height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 56px 0 6px!important}body.mobile-app-ui.hp-topbar-condensed .topbar-brand-group,body.mobile-app-ui.hp-topbar-condensed #header-profile,body.mobile-app-ui.hp-topbar-condensed #btn-header-add{display:none!important}body.mobile-app-ui.hp-topbar-condensed .header-actions{display:contents}body.mobile-app-ui.hp-topbar-condensed .topbar-search-toggle{position:fixed;top:calc(env(safe-area-inset-top,0px) + 2px);right:6px;z-index:2601;display:inline-flex;pointer-events:auto;background:var(--bg-card, #fff);box-shadow:0 1px 4px #0f172a1f}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .fixed-section-tabs{padding-right:6px!important}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .fixed-section-tabs-inner{visibility:hidden}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .topbar-search-toggle{right:auto;left:6px;border-color:transparent;background:transparent;box-shadow:none;font-size:0}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .topbar-search-toggle:before{content:"←";font-size:1.4rem;line-height:1}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .topbar-search-row{position:fixed;top:calc(env(safe-area-inset-top,0px) + 2px);left:54px;right:6px;z-index:2602;display:block;min-width:0;pointer-events:auto}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .topbar-search-row-inner{display:block;visibility:visible;overflow:visible}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .topbar-search-row .search-wrapper{width:100%;margin:0}body.mobile-app-ui.hp-topbar-condensed.hp-search-open .topbar-search-row .search-shortcuts-bar{display:none!important}body.mobile-app-ui.hp-search-unavailable .topbar-search-toggle,body.mobile-app-ui.hp-search-unavailable .topbar-search-row,body:not(.mobile-app-ui).hp-search-unavailable .topbar-search-row{display:none!important}body.mobile-app-ui .topbar-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:12px;background:transparent;font-size:1.05rem;line-height:1;cursor:pointer;color:var(--text-main, #0f172a)}body.mobile-app-ui .topbar-search-toggle:active{transform:scale(.94)}body.mobile-app-ui .topbar-search-toggle:focus-visible{outline:2px solid var(--primary, #f97316);outline-offset:2px}body.mobile-app-ui.hp-search-open .topbar-search-toggle{border-color:#f9731673;background:#f9731614}body.mobile-app-ui .topbar-search-row .search-shortcuts-bar{position:static;margin-top:6px}@media(prefers-reduced-motion:reduce){body.mobile-app-ui .topbar-search-row,body.mobile-app-ui .topbar-search-row-inner{transition:none!important}}body.mobile-app-ui #billing-item-editor .billing-pos-inputs-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:6px 8px!important;align-items:end!important}body.mobile-app-ui #billing-item-editor .billing-qty-group{grid-column:1;grid-row:1}body.mobile-app-ui #billing-item-editor .billing-price-group{grid-column:2;grid-row:1}body.mobile-app-ui #billing-item-editor .billing-tax-disc-container{grid-column:1 / -1;grid-row:2;align-self:start;min-width:0}body.mobile-app-ui #billing-item-editor .billing-tax-disc-summary{display:none!important}body.mobile-app-ui #billing-item-editor .billing-tax-disc-accordion{position:static!important}body.mobile-app-ui #billing-item-editor .billing-tax-disc-fields{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0!important;margin-top:0!important;background:transparent!important;border:0!important;box-shadow:none!important;animation:none!important}body.mobile-app-ui #billing-item-editor .billing-tax-group .premium-input-cell,body.mobile-app-ui #billing-item-editor .billing-disc-group .premium-input-cell{width:100%!important;height:42px!important;text-align:center!important}body.mobile-app-ui .billing-item-editor{padding-bottom:6px!important}@media(prefers-reduced-motion:reduce){body.mobile-app-ui #billing-item-editor .billing-tax-disc-fields{animation:none!important;transition:none!important}}@keyframes hpViewEnterForward{0%{opacity:.64;transform:translate3d(48px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hpViewExitForward{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-20px,0,0)}}@keyframes hpViewEnterBackward{0%{opacity:.64;transform:translate3d(-48px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hpViewExitBackward{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(20px,0,0)}}@keyframes hpBillingRevealFromInteractionOrigin{0%{opacity:.72;clip-path:circle(var(--hp-origin-start-radius, 28px) at var(--hp-origin-local-x, 50%) var(--hp-origin-local-y, 100%))}to{opacity:1;clip-path:circle(var(--hp-origin-cover-radius, 150vmax) at var(--hp-origin-local-x, 50%) var(--hp-origin-local-y, 100%))}}@keyframes hpBillingRouteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hpRouteContentVeilIn{0%{opacity:0}to{opacity:1}}@keyframes hpRevealFromInteractionOrigin{0%{opacity:.7;border-radius:var(--hp-origin-radius, 12px);transform:translate3d(var(--hp-origin-x, 0),var(--hp-origin-y, 0),0) scale(var(--hp-origin-scale-x, .12),var(--hp-origin-scale-y, .08))}to{opacity:1;border-radius:0;transform:translateZ(0) scale(1)}}body.hp-route-transitioning .app-main{overflow:hidden!important;isolation:isolate;position:relative}.hp-route-content-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--mobile-refined-surface-subtle, var(--app-shell-bg, var(--bg-dark, #f8fafc)));animation:hpRouteContentVeilIn var(--motion-duration-base) ease-out both}body .view-container.active:not(.hp-route-entering):not(.hp-route-leaving){animation:none!important;opacity:1!important;transform:none!important;will-change:auto}body .view-container.hp-route-leaving{position:absolute!important;top:var(--hp-route-overlay-top, 0)!important;right:0;left:0;width:100%;z-index:0;pointer-events:none;display:block!important}body .view-container.hp-route-entering{position:relative;z-index:2}body .view-container.hp-route-entering[data-nav-direction=forward]{animation:hpViewEnterForward var(--motion-duration-screen) var(--motion-ease-slide) both!important}body .view-container.hp-route-leaving[data-nav-direction=forward]{animation:hpViewExitForward var(--motion-duration-exit) cubic-bezier(.4,0,1,1) both!important}body .view-container.hp-route-entering[data-nav-direction=backward]{animation:hpViewEnterBackward var(--motion-duration-screen) var(--motion-ease-slide) both!important}body .view-container.hp-route-entering.hp-origin-reveal{animation:hpRevealFromInteractionOrigin var(--motion-duration-screen) var(--motion-ease-slide) both!important;transform-origin:center center;overflow:hidden;will-change:transform,opacity,border-radius}body.hp-sale-focus #view-billing.hp-route-entering.hp-origin-reveal{animation:hpBillingRevealFromInteractionOrigin var(--motion-duration-screen) var(--motion-ease-slide) both!important;transform:none!important;overflow:visible;will-change:clip-path,opacity!important}body.hp-sale-focus #view-billing.hp-route-entering:not(.hp-origin-reveal){animation:hpBillingRouteFadeIn var(--motion-duration-modal) var(--motion-ease-slide) both!important;transform:none!important}body .view-container.active .hp-subview-entering.hp-origin-reveal{animation:hpRevealFromInteractionOrigin var(--motion-duration-screen) var(--motion-ease-slide) both!important;transform-origin:center center;overflow:hidden;will-change:transform,opacity,border-radius}body .view-container.hp-route-leaving[data-nav-direction=backward]{animation:hpViewExitBackward var(--motion-duration-exit) cubic-bezier(.4,0,1,1) both!important}body .view-container:is(.hp-route-entering,.hp-route-leaving)>*{animation:none!important}.hp-subview-transition-host{position:relative;overflow:hidden}.hp-subview-snapshot{position:absolute;inset:0;width:100%;z-index:0;pointer-events:none}.hp-subview-content-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--mobile-refined-surface-subtle, var(--app-shell-bg, var(--bg-dark, #f8fafc)));animation:hpRouteContentVeilIn var(--motion-duration-base) ease-out both}.hp-subview-entering{position:relative;z-index:2}body .view-container.active .hp-subview-entering[data-nav-direction=forward]{animation:hpViewEnterForward var(--motion-duration-screen) var(--motion-ease-slide) both!important}body .view-container.active .hp-subview-snapshot.hp-subview-leaving[data-nav-direction=forward]{animation:hpViewExitForward var(--motion-duration-exit) cubic-bezier(.4,0,1,1) both!important}body .view-container.active .hp-subview-entering[data-nav-direction=backward]{animation:hpViewEnterBackward var(--motion-duration-screen) var(--motion-ease-slide) both!important}body .view-container.active .hp-subview-snapshot.hp-subview-leaving[data-nav-direction=backward]{animation:hpViewExitBackward var(--motion-duration-exit) cubic-bezier(.4,0,1,1) both!important}body .modal-overlay.active>.modal-content.hp-origin-reveal,body .modal-overlay.active>.bill-viewer-modal.hp-origin-reveal,.drawer-overlay.active .hp-origin-reveal,.profile-drawer-overlay.active .hp-origin-reveal,.bottom-sheet-menu.active.hp-origin-reveal,.haatu-panel.haatu-open.hp-origin-reveal,#inv-scan-camera-fullscreen.active.hp-origin-reveal{animation:hpRevealFromInteractionOrigin var(--motion-duration-screen) var(--motion-ease-slide) both!important;transform-origin:center center;overflow:hidden;will-change:transform,opacity,border-radius}@media(prefers-reduced-motion:reduce){body.mobile-app-ui .view-container.active[data-nav-direction],body.mobile-app-ui .view-container.active[data-nav-direction]>*{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.hp-route-content-veil,.hp-subview-content-veil{animation:none!important;opacity:1}.hp-subview-entering,.hp-subview-snapshot.hp-subview-leaving,body .view-container.hp-route-entering.hp-origin-reveal,body.hp-sale-focus #view-billing.hp-route-entering.hp-origin-reveal,body.hp-sale-focus #view-billing.hp-route-entering:not(.hp-origin-reveal),body .view-container.active .hp-subview-entering.hp-origin-reveal,body .modal-overlay.active>.modal-content.hp-origin-reveal,body .modal-overlay.active>.bill-viewer-modal.hp-origin-reveal,.drawer-overlay.active .hp-origin-reveal,.profile-drawer-overlay.active .hp-origin-reveal,.bottom-sheet-menu.active.hp-origin-reveal,.haatu-panel.haatu-open.hp-origin-reveal,#inv-scan-camera-fullscreen.active.hp-origin-reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}@media(min-width:769px){body:not(.mobile-app-ui) .top-bar{flex-wrap:nowrap;gap:12px}body:not(.mobile-app-ui) .topbar-brand-group{flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:12px}body:not(.mobile-app-ui) .topbar-info{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;line-height:1}body:not(.mobile-app-ui) .topbar-business-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}body:not(.mobile-app-ui) .topbar-sync-status{white-space:nowrap}body:not(.mobile-app-ui) .top-bar>.topbar-search-row .search-wrapper{flex:0 1 auto;width:clamp(150px,20vw,320px);min-width:0}body:not(.mobile-app-ui) .header-actions{flex:0 0 auto;flex-wrap:nowrap}body:not(.mobile-app-ui) #btn-header-add{flex:0 0 auto;white-space:nowrap}}@media(min-width:769px)and (max-width:1023px){body:not(.mobile-app-ui) .top-bar{padding:12px 20px}}@media(min-width:769px){body:not(.mobile-app-ui) .bottom-sheet-menu.subtab-menu{left:auto;right:24px;width:min(400px,calc(100vw - 48px));bottom:24px;border-radius:16px;box-shadow:var(--elev-3, 0 14px 34px rgba(15, 23, 42, .12))}body:not(.mobile-app-ui) .bottom-sheet-menu.subtab-menu:before{display:none}}@media(min-width:769px){.add-mode-segmented-bar{grid-template-columns:repeat(3,1fr)}}@media(hover:hover)and (pointer:fine){.bottom-sheet-menu .subtab-menu-item:hover{background:color-mix(in srgb,var(--primary, #f97316) 8%,transparent)}[data-theme=dark] .bottom-sheet-menu .subtab-menu-item:hover{background:#ffffff12}.bottom-sheet-menu .subtab-menu-item.active:hover{background:color-mix(in srgb,var(--primary, #f97316) 14%,transparent)}[data-theme=dark] .bottom-sheet-menu .subtab-menu-item.active:hover{background:#f9731629}}@media(prefers-reduced-motion:reduce){body:not(.mobile-app-ui) .top-bar,body:not(.mobile-app-ui) .topbar-brand-group,body:not(.mobile-app-ui) .top-bar>.topbar-search-row .search-wrapper,body:not(.mobile-app-ui) #btn-header-add,body:not(.mobile-app-ui) .bottom-sheet-menu.subtab-menu{transition:none!important}}@media(min-width:769px){body:not(.mobile-app-ui){--web-canvas: #f7f6f3;--web-surface: #ffffff;--web-surface-sunken: #fbfaf8;--web-line: rgba(28, 25, 23, .1);--web-line-strong: rgba(28, 25, 23, .16);--web-ink: #1c1917;--web-ink-2: #57534e;--web-ink-3: #8a817a;--web-accent-wash: rgba(194, 65, 12, .07);--top-bar-height: 52px;--web-gap: 12px;--web-gap-lg: 16px;--web-pad-card: 16px;--web-radius: 10px;--web-radius-sm: 7px;--web-row-h: 40px;--web-control-h: 32px;--web-measure: 1440px;--app-shell-bg: var(--web-canvas);--app-shell-orb: none}body:not(.mobile-app-ui)[data-theme=dark],[data-theme=dark] body:not(.mobile-app-ui){--web-canvas: #050505;--web-surface: #0f0f10;--web-surface-sunken: #0a0a0b;--web-line: rgba(255, 255, 255, .08);--web-line-strong: rgba(255, 255, 255, .14);--web-ink: #f4f4f5;--web-ink-2: #a1a1aa;--web-ink-3: #8b8b94;--web-accent-wash: rgba(251, 146, 60, .12);--bg-dark: var(--web-canvas);--bg-card: var(--web-surface);--glass: rgba(255, 255, 255, .04);--glass-border: var(--web-line-strong);--bg-main: var(--web-canvas);--bg-input: var(--web-surface-sunken)}body:not(.mobile-app-ui){background:var(--web-canvas)}body:not(.mobile-app-ui):before,body:not(.mobile-app-ui):after{background:none}body:not(.mobile-app-ui) input[type=number],body:not(.mobile-app-ui) .stat-value,body:not(.mobile-app-ui) .metric-value,body:not(.mobile-app-ui) .inv-summary-figure,body:not(.mobile-app-ui) .inv-chip-count,body:not(.mobile-app-ui) .inv-stock-topline,body:not(.mobile-app-ui) .inv-mini-number,body:not(.mobile-app-ui) .hp-amount,body:not(.mobile-app-ui) .bill-total-value,body:not(.mobile-app-ui) .summary-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body:not(.mobile-app-ui) .app-sidebar{width:216px;min-width:216px;padding:14px 10px;gap:0;background:var(--web-surface);border-right:1px solid var(--web-line);box-shadow:none}body:not(.mobile-app-ui) .app-sidebar .logo{padding:2px 6px 16px!important;margin:0!important;gap:10px;flex-direction:row;align-items:center;justify-content:flex-start!important;background:none;border:0;box-shadow:none}body:not(.mobile-app-ui) .app-sidebar .logo-icon{width:34px!important;height:34px!important;min-width:34px;border-radius:9px!important;box-shadow:none!important;border:1px solid var(--web-line)!important;margin-top:0!important;filter:none}body:not(.mobile-app-ui) .app-sidebar .notif-badge{width:7px;height:7px;min-width:7px;font-size:0;border:2px solid var(--web-surface);top:0;right:auto;left:33px}body:not(.mobile-app-ui) .nav-links{gap:1px;padding:0}body:not(.mobile-app-ui) .nav-item{height:var(--web-row-h);min-height:var(--web-row-h);padding:0 10px;gap:10px;border:0;border-radius:var(--web-radius-sm);background:none;box-shadow:none;color:var(--web-ink-2);font-size:.875rem;font-weight:500;letter-spacing:0;transition:background-color .14s ease,color .14s ease}body:not(.mobile-app-ui) .nav-item:before,body:not(.mobile-app-ui) .nav-item:after{display:none}body:not(.mobile-app-ui) .nav-item .nav-icon{width:18px;height:18px;min-width:18px;font-size:15px;line-height:18px;background:none;border:0;border-radius:0;box-shadow:none;opacity:.75}body:not(.mobile-app-ui) .nav-item:hover{background:#1c19170b;color:var(--web-ink)}body:not(.mobile-app-ui)[data-theme=dark] .nav-item:hover,[data-theme=dark] body:not(.mobile-app-ui) .nav-item:hover{background:#ffffff0f}body:not(.mobile-app-ui) .nav-item.active{background:var(--web-accent-wash);border:0;box-shadow:none;color:var(--primary);font-weight:600}body:not(.mobile-app-ui) .nav-item.active .nav-icon{opacity:1}body:not(.mobile-app-ui) #nav-settings{margin-top:auto}body:not(.mobile-app-ui) .shortcuts-hint{margin-top:6px;padding:0 10px;height:32px;min-height:32px;gap:8px;border:0;border-top:1px solid var(--web-line);border-radius:0;background:none;box-shadow:none;color:var(--web-ink-3);font-size:.75rem;white-space:nowrap}body:not(.mobile-app-ui) .shortcuts-hint .nav-icon{opacity:.6}body:not(.mobile-app-ui) .shortcuts-hint kbd{margin-left:auto;font-size:.6875rem;padding:1px 5px;border-radius:4px;border:1px solid var(--web-line);background:var(--web-surface-sunken);color:var(--web-ink-3)}body:not(.mobile-app-ui) .app-main{background:var(--web-canvas)}body:not(.mobile-app-ui) .app-main:before,body:not(.mobile-app-ui) .app-main:after{content:none;display:none}body:not(.mobile-app-ui) .top-bar{height:52px;min-height:52px;padding:0 20px;gap:12px;align-items:center;background:var(--web-surface);border-bottom:1px solid var(--web-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body:not(.mobile-app-ui) .topbar-info{font-size:.875rem;line-height:1.2}body:not(.mobile-app-ui) .topbar-info small,body:not(.mobile-app-ui) .topbar-status{font-size:.6875rem;color:var(--web-ink-3)}body:not(.mobile-app-ui) .top-bar .search-container,body:not(.mobile-app-ui) .top-bar .topbar-search{max-width:340px}body:not(.mobile-app-ui) .top-bar input[type=text],body:not(.mobile-app-ui) .top-bar input[type=search]{height:var(--web-control-h);padding:0 10px 0 30px;font-size:.8125rem;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface-sunken);box-shadow:none}body:not(.mobile-app-ui) .top-bar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--web-accent-wash);outline:none}body:not(.mobile-app-ui) .btn-header-add-compact{height:var(--web-control-h);padding:0 12px;font-size:.8125rem;font-weight:600;border-radius:var(--web-radius-sm);background:var(--primary);border:0;box-shadow:none;filter:none}body:not(.mobile-app-ui) .btn-header-add-compact:hover{background:var(--primary);filter:brightness(1.08);box-shadow:none;transform:none}body:not(.mobile-app-ui) #header-profile .profile-avatar,body:not(.mobile-app-ui) #header-profile>*{width:30px;height:30px;font-size:.75rem;box-shadow:none}body:not(.mobile-app-ui) .view-container{padding:20px 24px 40px;max-width:var(--web-measure);margin-inline:auto;width:100%}body:not(.mobile-app-ui) .section-title{font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--web-ink);margin-bottom:var(--web-gap-lg);gap:10px}body:not(.mobile-app-ui) .card,body:not(.mobile-app-ui) .panel,body:not(.mobile-app-ui) .stat-card,body:not(.mobile-app-ui) .inv-header,body:not(.mobile-app-ui) .inv-filter-bar,body:not(.mobile-app-ui) .dashboard-operations-hub,body:not(.mobile-app-ui) .inv-table-wrap{background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--web-radius);box-shadow:none}body:not(.mobile-app-ui) .dashboard-live-badge,body:not(.mobile-app-ui) .hp-eyebrow,body:not(.mobile-app-ui) .gst-eyebrow{display:none}}@media(min-width:769px){body:not(.mobile-app-ui) #view-dashboard .dashboard-live-stage{padding:0;background:none!important;border:0!important;box-shadow:none;margin-bottom:var(--web-gap-lg)}body:not(.mobile-app-ui) #view-dashboard .dashboard-live-carousel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--web-gap)!important;overflow:visible!important;padding:0!important;scroll-snap-type:none}body:not(.mobile-app-ui) #view-dashboard .dashboard-live-carousel .dashboard-live-tile{flex:1 1 auto!important;width:auto!important;min-height:92px!important;padding:14px!important;gap:8px;border:1px solid var(--web-line)!important;border-radius:var(--web-radius)!important;background:var(--web-surface)!important;box-shadow:none!important;scroll-snap-align:none}body:not(.mobile-app-ui) #view-dashboard .dashboard-live-tile:before,body:not(.mobile-app-ui) #view-dashboard .dashboard-live-tile:after{display:none}body:not(.mobile-app-ui) #view-dashboard .dashboard-live-carousel .dashboard-live-tile.is-active{border-color:var(--web-line)!important;box-shadow:none!important}body:not(.mobile-app-ui) #view-dashboard .dashboard-live-tile:hover{border-color:var(--web-line-strong)!important}body:not(.mobile-app-ui) #view-dashboard .dashboard-live-controls{display:none!important}body:not(.mobile-app-ui) #view-dashboard .stat-icon-box{width:32px!important;height:32px!important;min-width:32px;border-radius:8px!important;font-size:15px;box-shadow:none!important}body:not(.mobile-app-ui) #view-dashboard .stat-value,body:not(.mobile-app-ui) #view-dashboard .hp-amount{font-size:1.5rem;line-height:1.15;letter-spacing:-.02em}body:not(.mobile-app-ui) #view-dashboard .stat-label{font-size:.75rem;color:var(--web-ink-3);letter-spacing:0;text-transform:none}@media(min-width:1400px){body:not(.mobile-app-ui) #view-dashboard .dashboard-live-carousel{grid-template-columns:repeat(6,minmax(0,1fr))!important}}body:not(.mobile-app-ui) .dashboard-operations-hub{padding:var(--web-pad-card);margin-bottom:var(--web-gap-lg)}body:not(.mobile-app-ui) .dashboard-operations-hub .hub-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--web-gap)}body:not(.mobile-app-ui) .dashboard-operations-hub .hub-title{font-size:.8125rem;font-weight:600;color:var(--web-ink-2);text-transform:none;letter-spacing:0}body:not(.mobile-app-ui) .hub-tile{min-height:44px;padding:8px 10px;gap:10px;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface-sunken);box-shadow:none}body:not(.mobile-app-ui) .hub-tile:hover{background:var(--web-accent-wash);border-color:var(--web-line-strong)}body:not(.mobile-app-ui) .hub-icon{width:18px;height:18px;min-width:18px;font-size:15px;opacity:.8}body:not(.mobile-app-ui) .hp-privacy-toggle{height:26px;font-size:.6875rem;font-weight:600;border-radius:var(--web-radius-sm);background:transparent;border:1px solid var(--web-line);color:var(--web-ink-2)}body:not(.mobile-app-ui) .hp-privacy-toggle:hover{background:var(--web-accent-wash);border-color:var(--primary);color:var(--primary)}}@media(min-width:769px){body:not(.mobile-app-ui) .inv-header{padding:12px 14px;margin-bottom:var(--web-gap)}body:not(.mobile-app-ui) .inv-header-topline{min-height:0}body:not(.mobile-app-ui) .inv-page-title{font-size:1.125rem;margin-bottom:0}body:not(.mobile-app-ui) .inv-header-btn{height:var(--web-control-h);padding:0 10px;gap:6px;font-size:.75rem;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface);color:var(--web-ink-2);box-shadow:none}body:not(.mobile-app-ui) .inv-header-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--web-accent-wash)}body:not(.mobile-app-ui) .inv-summary{margin-top:10px}body:not(.mobile-app-ui) .inv-summary-card{flex-direction:row;align-items:baseline;gap:16px;padding:8px 10px;min-height:0;border:1px solid var(--web-line);border-radius:var(--web-radius-sm);background:var(--web-surface-sunken);box-shadow:none}body:not(.mobile-app-ui) .inv-summary-label{font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--web-ink-3);white-space:nowrap}body:not(.mobile-app-ui) .inv-summary-figures{gap:18px}body:not(.mobile-app-ui) .inv-filter-bar{padding:10px 14px;margin-bottom:var(--web-gap)}body:not(.mobile-app-ui) .inv-filter-main-row{min-height:0}body:not(.mobile-app-ui) .inv-filters-btn{height:var(--web-control-h);padding:0 10px;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface);color:var(--web-ink-2);font-size:.75rem;box-shadow:none}body:not(.mobile-app-ui) .inv-chip{height:26px;padding:0 9px;gap:6px;font-size:.75rem;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface);color:var(--web-ink-2);box-shadow:none}body:not(.mobile-app-ui) .inv-chip.inv-chip-active,body:not(.mobile-app-ui) .inv-chip.active{background:var(--web-accent-wash);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary);font-weight:600}body:not(.mobile-app-ui) .inv-chip-count{font-size:.6875rem;color:var(--web-ink-3);background:none;padding:0;min-width:0}body:not(.mobile-app-ui) .inv-col-check{width:36px}body:not(.mobile-app-ui) .inv-col-item{width:clamp(280px,30%,420px)}body:not(.mobile-app-ui) .inv-col-stock{width:clamp(150px,15%,200px)}body:not(.mobile-app-ui) .inv-col-price{width:clamp(260px,28%,360px)}body:not(.mobile-app-ui) .inv-col-actions{width:132px}body:not(.mobile-app-ui) .inv-table-wrap{max-height:calc(100vh - 210px);border-radius:var(--web-radius);scrollbar-color:var(--web-line-strong) transparent}body:not(.mobile-app-ui) .inv-table-wrap::-webkit-scrollbar{width:10px;height:10px}body:not(.mobile-app-ui) .inv-table-wrap::-webkit-scrollbar-track{background:transparent}body:not(.mobile-app-ui) .inv-table-wrap::-webkit-scrollbar-thumb{background:var(--web-line-strong);border:3px solid var(--web-surface);border-radius:999px}body:not(.mobile-app-ui) .inv-table{border-spacing:0;font-size:.8125rem}body:not(.mobile-app-ui) .inv-table thead th{position:sticky;top:0;z-index:2;height:32px;padding:0 9px;background:var(--web-surface-sunken)!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--web-line-strong)!important;border-radius:0!important;color:var(--web-ink-2)!important;font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;box-shadow:none}body:not(.mobile-app-ui) .inv-table thead th:hover,body:not(.mobile-app-ui) .inv-table th.inv-sorted{color:var(--primary)!important;filter:none}body:not(.mobile-app-ui) .inv-table th .inv-sort-icon{color:var(--primary);opacity:1}body:not(.mobile-app-ui) .inv-table td{padding:6px 9px;border-top:0;border-bottom:1px solid var(--web-line);background:var(--web-surface);vertical-align:top}body:not(.mobile-app-ui) .inv-table tbody tr:hover td{background:var(--web-surface-sunken)}body:not(.mobile-app-ui) .inv-table tbody tr td:first-child{border-left:0!important;box-shadow:none!important}body:not(.mobile-app-ui) .inv-table tbody tr:before,body:not(.mobile-app-ui) .inv-table tbody tr:after{display:none}body:not(.mobile-app-ui) .inv-item-detail-stack,body:not(.mobile-app-ui) .inv-mini-edit-stack,body:not(.mobile-app-ui) .inv-price-stack{margin-top:4px;display:grid;gap:6px}body:not(.mobile-app-ui) .inv-item-detail-stack{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.mobile-app-ui) .inv-mini-edit-stack{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.mobile-app-ui) .inv-price-stack{grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.mobile-app-ui) .inv-item-detail-stack label,body:not(.mobile-app-ui) .inv-mini-edit-stack label,body:not(.mobile-app-ui) .inv-price-stack label{grid-template-columns:minmax(0,1fr);gap:2px;font-size:.5625rem;font-weight:600;letter-spacing:.02em;color:var(--web-ink-3)}body:not(.mobile-app-ui) .inv-meta-input,body:not(.mobile-app-ui) .inv-mini-number,body:not(.mobile-app-ui) .inv-cell-input{height:26px;padding:0 7px;font-size:.75rem;border-radius:6px;border:1px solid var(--web-line);background:var(--web-surface-sunken);box-shadow:none}body:not(.mobile-app-ui) .inv-meta-input:focus,body:not(.mobile-app-ui) .inv-mini-number:focus,body:not(.mobile-app-ui) .inv-cell-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--web-accent-wash);background:var(--web-surface);outline:none}body:not(.mobile-app-ui) .inv-item-name-input{height:28px;font-size:.8125rem;font-weight:600;color:var(--web-ink);border-color:transparent;background:transparent;padding-inline:5px}body:not(.mobile-app-ui) .inv-item-name-input:hover{border-color:var(--web-line);background:var(--web-surface-sunken)}body:not(.mobile-app-ui) .inv-sku-line{font-size:.625rem;color:var(--web-ink-3);margin-top:3px}body:not(.mobile-app-ui) .inv-identifier-collision{margin-top:4px;padding:4px 7px;font-size:.625rem;line-height:1.3;border-radius:6px}body:not(.mobile-app-ui) .inv-stock-topline{gap:4px}body:not(.mobile-app-ui) .inv-stock-topline strong{font-size:.9375rem}body:not(.mobile-app-ui) .inv-cell-actions{display:flex;gap:4px;width:auto}body:not(.mobile-app-ui) .inv-action-btn{width:28px;height:28px;min-width:28px;padding:0;gap:0;border-radius:6px;border:1px solid var(--web-line);background:var(--web-surface);color:var(--web-ink-2);box-shadow:none;filter:none}body:not(.mobile-app-ui) .inv-action-btn .btn-label{display:none}body:not(.mobile-app-ui) .inv-action-btn .btn-symbol{font-size:13px;line-height:1;width:auto;height:auto}body:not(.mobile-app-ui) .inv-action-btn:hover{border-color:var(--primary);background:var(--web-accent-wash);color:var(--primary);transform:none;box-shadow:none}body:not(.mobile-app-ui) .inv-action-danger:hover,body:not(.mobile-app-ui) .inv-action-waste:hover{border-color:var(--critical-text);background:color-mix(in srgb,var(--critical-text) 8%,transparent);color:var(--critical-text)}body:not(.mobile-app-ui) .inv-action-origin{margin-top:4px}body:not(.mobile-app-ui) .inv-source-badge{font-size:.5625rem;padding:1px 5px;border-radius:4px;background:var(--web-surface-sunken);border:1px solid var(--web-line);color:var(--web-ink-3);box-shadow:none}}@media(min-width:769px){body:not(.mobile-app-ui) .inv-cell-actions .inv-action-btn{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;flex:0 0 28px!important;border-radius:6px!important;background:var(--web-surface)!important;border:1px solid var(--web-line)!important;box-shadow:none!important;background-image:none!important}body:not(.mobile-app-ui) .inv-cell-actions .inv-action-btn .btn-label{display:none!important}body:not(.mobile-app-ui) .inv-cell-actions .inv-action-btn .btn-symbol{font-size:13px!important;line-height:1!important;margin:0!important}body:not(.mobile-app-ui) .inv-cell-actions .inv-action-btn:hover .btn-symbol{filter:none!important;opacity:1}body:not(.mobile-app-ui) .inv-cell-actions .inv-action-btn:hover{border-color:var(--primary)!important;background:var(--web-accent-wash)!important}body:not(.mobile-app-ui) .inv-cell-actions .inv-action-danger:hover,body:not(.mobile-app-ui) .inv-cell-actions .inv-action-waste:hover{border-color:color-mix(in srgb,var(--critical-text) 55%,transparent)!important;background:color-mix(in srgb,var(--critical-text) 8%,transparent)!important}body:not(.mobile-app-ui) .inv-item-detail-stack label,body:not(.mobile-app-ui) .inv-mini-edit-stack label,body:not(.mobile-app-ui) .inv-price-stack label{text-transform:none!important;font-size:.625rem!important;font-weight:500!important;letter-spacing:0!important;color:var(--web-ink-3)!important}body:not(.mobile-app-ui) .inv-cell-actions-head{text-align:right!important}body:not(.mobile-app-ui) .inv-actions-cell{text-align:right}body:not(.mobile-app-ui) .inv-cell-actions{justify-content:flex-end}}@media(min-width:769px){body:not(.mobile-app-ui) .inv-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}body:not(.mobile-app-ui) .inv-filter-main-row{flex:0 0 auto;margin:0}body:not(.mobile-app-ui) .inv-filter-bar .inv-items-chips-wrapper{flex:1 1 auto;min-width:0;margin:0;padding:0}body:not(.mobile-app-ui) .inv-filter-bar .inv-chip-row{margin:0;padding:0;flex-wrap:wrap}body:not(.mobile-app-ui) .inv-item-name-input{height:28px!important;min-height:28px!important}body:not(.mobile-app-ui) .inv-table-wrap{max-height:calc(100vh - 176px)}}@media(min-width:769px){body:not(.mobile-app-ui) .btn-primary,body:not(.mobile-app-ui) .btn-secondary,body:not(.mobile-app-ui) .btn-ghost{min-height:var(--web-control-h);padding:0 12px;font-size:.8125rem;font-weight:600;border-radius:var(--web-radius-sm);box-shadow:none}body:not(.mobile-app-ui) .btn-primary{background:var(--primary);border:1px solid var(--primary);color:var(--on-primary)}body:not(.mobile-app-ui) .btn-primary:hover{filter:brightness(1.08);transform:none;box-shadow:none}body:not(.mobile-app-ui) .btn-secondary{background:var(--web-surface);border:1px solid var(--web-line);color:var(--web-ink-2)}body:not(.mobile-app-ui) .btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:var(--web-accent-wash)}body:not(.mobile-app-ui) .form-input,body:not(.mobile-app-ui) .form-select,body:not(.mobile-app-ui) input[type=date],body:not(.mobile-app-ui) input[type=month]{min-height:var(--web-control-h);padding:0 10px;font-size:.8125rem;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface);box-shadow:none}body:not(.mobile-app-ui) .form-input:focus,body:not(.mobile-app-ui) .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--web-accent-wash);outline:none}body:not(.mobile-app-ui) .section-subtabs{gap:0;padding:0;border:0;border-bottom:1px solid var(--web-line);border-radius:0;background:none;box-shadow:none;margin-bottom:var(--web-gap-lg)}body:not(.mobile-app-ui) .section-subtab{flex:0 0 auto;height:34px;padding:0 14px;gap:7px;font-size:.8125rem;font-weight:500;border:0;border-bottom:2px solid transparent;border-radius:0;background:none!important;color:var(--web-ink-2);box-shadow:none;margin-bottom:-1px}body:not(.mobile-app-ui) .section-subtab:hover{color:var(--web-ink);background:none!important}body:not(.mobile-app-ui) .section-subtab.active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary);background:none!important}body:not(.mobile-app-ui) .subtab-icon{opacity:.75}body:not(.mobile-app-ui) .gst-page-heading{margin-bottom:var(--web-gap)}body:not(.mobile-app-ui) .gst-kicker{display:none}body:not(.mobile-app-ui) .gst-page-heading p{font-size:.8125rem;color:var(--web-ink-3);max-width:62ch}body:not(.mobile-app-ui) .gst-executive-deck{padding:10px 14px;margin-bottom:var(--web-gap);background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--web-radius);box-shadow:none}body:not(.mobile-app-ui) .gst-period-row{min-height:0}body:not(.mobile-app-ui) .gst-trust-mark{font-size:.6875rem;border-radius:var(--web-radius-sm);box-shadow:none}body:not(.mobile-app-ui) .settings-container{max-width:1000px;width:100%}body:not(.mobile-app-ui) .settings-quick-ribbon{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--web-gap)}body:not(.mobile-app-ui) .settings-quick-tile{min-height:56px;padding:8px 10px;gap:8px;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface);box-shadow:none;font-size:.75rem}body:not(.mobile-app-ui) .settings-quick-tile:hover{border-color:var(--primary);background:var(--web-accent-wash)}body:not(.mobile-app-ui) .settings-health-card,body:not(.mobile-app-ui) .settings-group-card,body:not(.mobile-app-ui) .settings-support-card{min-height:0;padding:12px 14px;border-radius:var(--web-radius);border:1px solid var(--web-line);background:var(--web-surface);box-shadow:none}body:not(.mobile-app-ui) .settings-groups{gap:var(--web-gap)}body:not(.mobile-app-ui) .billing-header-hud{padding:10px 0;margin-bottom:var(--web-gap)}body:not(.mobile-app-ui) .billing-header-subtitle{font-size:.8125rem;color:var(--web-ink-3)}body:not(.mobile-app-ui) .bill-total-card{padding:8px 14px;border-radius:var(--web-radius);border:1px solid var(--web-line);background:var(--web-surface);box-shadow:none}body:not(.mobile-app-ui) .bill-total-label{font-size:.625rem;letter-spacing:0;text-transform:none;color:var(--web-ink-3)}body:not(.mobile-app-ui) #bill-total-display{font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}body:not(.mobile-app-ui) .billing-pos-dual-container{gap:var(--web-gap-lg)}body:not(.mobile-app-ui) .billing-catalog-pane,body:not(.mobile-app-ui) .billing-cart-pane{gap:var(--web-gap)}body:not(.mobile-app-ui) .glass-panel,body:not(.mobile-app-ui) .advanced-billing-panel,body:not(.mobile-app-ui) .bill-tender-summary{border-radius:var(--web-radius);border:1px solid var(--web-line);background:var(--web-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.mobile-app-ui) .bill-tender-summary{padding:12px 14px;font-size:.8125rem}body:not(.mobile-app-ui) .quick-tender-strip button,body:not(.mobile-app-ui) .billing-payment-tender-row button{min-height:var(--web-control-h);border-radius:var(--web-radius-sm);font-size:.8125rem;box-shadow:none}body:not(.mobile-app-ui) .billing-table th{height:30px;padding:0 8px;font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--web-ink-3);background:var(--web-surface-sunken);border-bottom:1px solid var(--web-line)}body:not(.mobile-app-ui) .billing-table td{padding:6px 8px;font-size:.8125rem;border-bottom:1px solid var(--web-line);font-variant-numeric:tabular-nums}body:not(.mobile-app-ui) .socialize-shell{max-width:none;padding:0 0 32px}body:not(.mobile-app-ui) .socialize-shell:before{display:none}body:not(.mobile-app-ui) .socialize-activity-card,body:not(.mobile-app-ui) .socialize-authored-card,body:not(.mobile-app-ui) .socialize-authored-post-card{padding:12px 14px;gap:8px;border-radius:var(--web-radius);background:var(--web-surface);border:1px solid var(--web-line);box-shadow:none}body:not(.mobile-app-ui) .socialize-activity-card:hover,body:not(.mobile-app-ui) .socialize-authored-card:hover{border-color:var(--web-line-strong)}body:not(.mobile-app-ui) .socialize-activity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--web-gap)}body:not(.mobile-app-ui) .socialize-authored-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--web-gap)}body:not(.mobile-app-ui) .socialize-activity-filter{height:26px;padding:0 9px;font-size:.75rem;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface);color:var(--web-ink-2);box-shadow:none}body:not(.mobile-app-ui) .socialize-activity-filter.active,body:not(.mobile-app-ui) .socialize-activity-filter[aria-selected=true]{background:var(--web-accent-wash);border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary);font-weight:600}body:not(.mobile-app-ui) .socialize-action-btn{min-height:var(--web-control-h);border-radius:var(--web-radius-sm);font-size:.8125rem;box-shadow:none}body:not(.mobile-app-ui) .socialize-activity-metric,body:not(.mobile-app-ui) .socialize-activity-count-badge{font-variant-numeric:tabular-nums}}@media(min-width:769px){body:not(.mobile-app-ui) [class$=-eyebrow],body:not(.mobile-app-ui) [class*="-eyebrow "],body:not(.mobile-app-ui) [class$=-kicker],body:not(.mobile-app-ui) [class$=-label],body:not(.mobile-app-ui) [class*="-label "],body:not(.mobile-app-ui) .stat-label,body:not(.mobile-app-ui) .gst-tax-split span,body:not(.mobile-app-ui) .gst-summary-deck span{text-transform:none!important;letter-spacing:0!important}body:not(.mobile-app-ui) .gst-kicker{display:none!important}body:not(.mobile-app-ui) .section-subtab{border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;box-shadow:none!important}body:not(.mobile-app-ui) .section-subtab.active{border-bottom-color:var(--primary)!important;color:var(--primary)!important}body:not(.mobile-app-ui) .section-subtabs{border-radius:0!important;background:none!important;box-shadow:none!important}}@media(min-width:769px){body:not(.mobile-app-ui) .section-subtab,body:not(.mobile-app-ui) .section-subtab.active{flex:0 0 auto!important;outline:none!important;box-shadow:none!important}body:not(.mobile-app-ui) .section-subtab:focus-visible{outline:2px solid var(--primary)!important;outline-offset:-2px!important}body:not(.mobile-app-ui) .gst-kpi-row span,body:not(.mobile-app-ui) .gst-kpi-row div,body:not(.mobile-app-ui) .gst-tax-split span,body:not(.mobile-app-ui) .gst-tax-split div{text-transform:none!important;letter-spacing:0!important}body:not(.mobile-app-ui) .gst-kpi-row,body:not(.mobile-app-ui) .gst-tax-split>*{background:var(--web-surface-sunken)!important;border-color:var(--web-line)!important;box-shadow:none!important}}@media(min-width:769px){body:not(.mobile-app-ui),body:not(.mobile-app-ui) .app-main,body:not(.mobile-app-ui) .app-sidebar{background-image:none!important}body:not(.mobile-app-ui),body:not(.mobile-app-ui) .app-main{background-color:var(--web-canvas)!important}body:not(.mobile-app-ui) .app-sidebar{background-color:var(--web-surface)!important}body:not(.mobile-app-ui) .app-main:before,body:not(.mobile-app-ui) .app-main:after{content:none!important;display:none!important;background-image:none!important;opacity:0!important}body:not(.mobile-app-ui) .inv-header,body:not(.mobile-app-ui) .inv-filter-bar,body:not(.mobile-app-ui) .inv-table-wrap,body:not(.mobile-app-ui) .dashboard-operations-hub,body:not(.mobile-app-ui) .gst-executive-deck,body:not(.mobile-app-ui) .settings-health-card,body:not(.mobile-app-ui) .settings-group-card,body:not(.mobile-app-ui) .settings-support-card,body:not(.mobile-app-ui) #view-dashboard .dashboard-live-tile{background-image:none!important;background-color:var(--web-surface)!important}body:not(.mobile-app-ui) .inv-table thead th{background-color:var(--web-surface-sunken)!important}body:not(.mobile-app-ui) .inv-table td{background-color:var(--web-surface)!important}body:not(.mobile-app-ui) .inv-table tbody tr:hover td{background-color:var(--web-surface-sunken)!important}}@media(min-width:769px){body:not(.mobile-app-ui) .billing-customer-summary-title{text-transform:none!important;letter-spacing:0!important}body:not(.mobile-app-ui) #btn-checkout,body:not(.mobile-app-ui) .checkout-main-btn{background:var(--primary)!important;background-image:none!important;border-color:var(--primary)!important;color:var(--on-primary)!important;box-shadow:none!important}body:not(.mobile-app-ui) #btn-checkout:hover,body:not(.mobile-app-ui) .checkout-main-btn:hover{filter:brightness(1.08)}body:not(.mobile-app-ui) .tender-chip{min-height:var(--web-control-h);border-radius:var(--web-radius-sm);box-shadow:none}}@media(min-width:769px)and (max-width:1199px){body:not(.mobile-app-ui) .inv-price-stack{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.mobile-app-ui) .inv-item-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.mobile-app-ui) .inv-col-check{width:32px}body:not(.mobile-app-ui) .inv-col-item{width:30%}body:not(.mobile-app-ui) .inv-col-stock{width:20%}body:not(.mobile-app-ui) .inv-col-price{width:28%}body:not(.mobile-app-ui) .inv-col-actions{width:132px}body:not(.mobile-app-ui) .app-sidebar{width:192px;min-width:192px}body:not(.mobile-app-ui) .view-container{padding-inline:16px}body:not(.mobile-app-ui) #view-dashboard .dashboard-live-carousel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1000px)and (max-width:1199px){body:not(.mobile-app-ui) #view-dashboard .dashboard-live-carousel{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:769px){[data-theme=dark] body:not(.mobile-app-ui) .bill-tender-row:not(.bill-tender-change-row) .bill-tender-amount{color:var(--web-ink)}[data-theme=dark] body:not(.mobile-app-ui) .bill-quick-cash-chip{background:var(--web-surface);border-color:var(--web-line-strong);color:var(--web-ink)}[data-theme=dark] body:not(.mobile-app-ui) .billing-tender-method-group .app-select-menu-trigger,[data-theme=dark] body:not(.mobile-app-ui) .billing-tender-ref-group .form-input{background:var(--web-surface-sunken)!important;border-color:var(--web-line-strong)!important;color:var(--web-ink)!important}[data-theme=dark] body:not(.mobile-app-ui) .billing-tender-method-group .app-select-menu-options{background:var(--web-surface);border-color:var(--web-line-strong)}[data-theme=dark] body:not(.mobile-app-ui) .split-tender-panel{background:color-mix(in srgb,var(--web-surface) 94%,var(--primary, #f97316))}[data-theme=dark] body:not(.mobile-app-ui) .haatu-panel,[data-theme=dark] body:not(.mobile-app-ui) .haatu-input-area,[data-theme=dark] body:not(.mobile-app-ui) .haatu-contact-bar{background:var(--web-surface)}[data-theme=dark] body:not(.mobile-app-ui) .haatu-tabs,[data-theme=dark] body:not(.mobile-app-ui) .haatu-messages,[data-theme=dark] body:not(.mobile-app-ui) .haatu-suggestions-heading{background:var(--web-surface-sunken)}[data-theme=dark] body:not(.mobile-app-ui) .haatu-tab.haatu-tab-active{background:var(--web-surface)}}@media(min-width:769px){body:not(.mobile-app-ui) .fixed-section-tabs{padding:0 24px;background:var(--web-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--web-line)}body:not(.mobile-app-ui) .fixed-section-tabs-inner{max-width:var(--web-measure)}[data-theme=dark] body:not(.mobile-app-ui) .fixed-section-tabs{background:var(--web-canvas)!important;border-color:var(--web-line)!important;box-shadow:none!important}[data-theme=dark] body:not(.mobile-app-ui) .top-bar{background:var(--web-surface)!important;border-color:var(--web-line)!important}[data-theme=dark] body:not(.mobile-app-ui) .search-wrapper input{background:var(--web-surface-sunken)!important;border-color:var(--web-line-strong)!important}}@media(min-width:769px){body:not(.mobile-app-ui) #dash-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--web-gap)}body:not(.mobile-app-ui) #dash-grid>:not(.item-card){grid-column:1 / -1;justify-self:center;max-width:440px;padding-block:40px;text-align:center}}@media(min-width:769px){body:not(.mobile-app-ui) #login-step-phone,body:not(.mobile-app-ui) #login-step-signup,body:not(.mobile-app-ui) #login-step-otp{background:var(--web-surface-sunken);border-color:var(--web-line);box-shadow:none}body:not(.mobile-app-ui) #login-screen input:focus,body:not(.mobile-app-ui) #login-screen input:focus-visible{border-color:var(--primary, #c2410c);box-shadow:0 0 0 3px #c2410c29;outline:none}body:not(.mobile-app-ui) .auth-banner.error{color:#b91c1c}body:not(.mobile-app-ui) .auth-banner.info{color:#9a3412}body:not(.mobile-app-ui) .auth-banner.success{color:#15803d}[data-theme=dark] body:not(.mobile-app-ui) .auth-banner.error{color:#fca5a5}[data-theme=dark] body:not(.mobile-app-ui) .auth-banner.info{color:#fdba74}[data-theme=dark] body:not(.mobile-app-ui) .auth-banner.success{color:#86efac}}@media(min-width:769px){body:not(.mobile-app-ui) .fixed-section-tabs{min-height:0;height:auto}body:not(.mobile-app-ui) .fixed-section-tabs-inner,body:not(.mobile-app-ui) .fixed-section-tabs .section-subtabs{margin:0;min-height:0}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtabs{border-bottom:0}body:not(.mobile-app-ui) #billing-panel.billing-quickadd-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0}body:not(.mobile-app-ui) .billing-flow-close{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--web-line);border-radius:var(--web-radius-sm);background:var(--web-surface);color:var(--web-ink-2);font-size:1rem;cursor:pointer}body:not(.mobile-app-ui) .billing-flow-close:hover{background:var(--web-surface-sunken);color:var(--web-ink)}body:not(.mobile-app-ui) .bill-tender-status:empty{display:none}}@media(min-width:769px){body:not(.mobile-app-ui) .socialize-stage{max-width:820px;margin-inline:auto}body:not(.mobile-app-ui) .socialize-hero{padding:16px 20px;background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--web-radius);box-shadow:none}body:not(.mobile-app-ui) .socialize-hero:before,body:not(.mobile-app-ui) .socialize-hero:after,body:not(.mobile-app-ui) .socialize-hero-mark{display:none}body:not(.mobile-app-ui) .socialize-context{justify-content:flex-start;margin:4px 0 12px;padding:0;background:none;border:0;box-shadow:none;text-align:left;max-width:none;width:100%;justify-self:stretch;align-self:stretch;margin-inline:0}body:not(.mobile-app-ui) .socialize-context>span[aria-hidden=true]{display:none}body:not(.mobile-app-ui) .socialize-context h3{font-size:1rem;margin:0 0 2px}body:not(.mobile-app-ui) .socialize-context p{margin:0;color:var(--web-ink-2);font-size:.8125rem}}@media(min-width:769px){body:not(.mobile-app-ui) #view-reports *{text-transform:none!important}body:not(.mobile-app-ui) #view-reports .gst-kpi-row span{letter-spacing:normal}body:not(.mobile-app-ui) #gst-readiness-checks{background:transparent;gap:0;padding:0;border:1px solid var(--web-line);border-radius:var(--web-radius-sm);overflow:hidden}body:not(.mobile-app-ui) #gst-readiness-checks .gst-check-row{background:var(--web-surface);border:0;border-bottom:1px solid var(--web-line);border-radius:0;box-shadow:none}body:not(.mobile-app-ui) #gst-readiness-checks .gst-check-row:last-child{border-bottom:0}body:not(.mobile-app-ui) #view-reports .gst-page-heading p{max-width:60ch}}@media(min-width:769px){body:not(.mobile-app-ui) #view-reports .gst-kpi-row>div span,body:not(.mobile-app-ui) #view-reports .pgst-kpi span{text-transform:none!important;letter-spacing:normal!important;font-size:.75rem!important;font-weight:600!important}[data-theme=dark] body:not(.mobile-app-ui) #view-billing .premium-input-cell,[data-theme=dark] body:not(.mobile-app-ui) #view-billing .form-input{background:var(--web-surface-sunken)!important;border-color:var(--web-line-strong)!important}[data-theme=dark] body:not(.mobile-app-ui) #btn-checkout{background:var(--primary, #f97316)!important;background-image:none!important}[data-theme=dark] body:not(.mobile-app-ui) #btn-checkout,[data-theme=dark] body:not(.mobile-app-ui) #btn-checkout *,[data-theme=dark] body:not(.mobile-app-ui) .tender-chip.active,[data-theme=dark] body:not(.mobile-app-ui) .tender-chip.active *,[data-theme=dark] body:not(.mobile-app-ui) #view-billing #btn-checkout span,[data-theme=dark] body:not(.mobile-app-ui) #view-billing #btn-checkout #btn-checkout-label{color:#111827!important}}@media(min-width:769px){body:not(.mobile-app-ui) #inventory-content .inv-mobile-select-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--web-line);font-size:.8125rem;color:var(--web-ink-2)}body:not(.mobile-app-ui) #inventory-content .inv-mobile-select-control{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--web-ink);cursor:pointer}body:not(.mobile-app-ui) #inventory-content .inv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:12px;padding:16px}body:not(.mobile-app-ui) #inventory-content .inv-card{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px;background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--web-radius);box-shadow:none;transition:border-color .15s ease}body:not(.mobile-app-ui) #inventory-content .inv-card:hover,body:not(.mobile-app-ui) #inventory-content .inv-card:focus-within{border-color:var(--web-line-strong)}body:not(.mobile-app-ui) #inventory-content .inv-card.inv-card-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}body:not(.mobile-app-ui) #inventory-content .inv-card-header{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;border:0}body:not(.mobile-app-ui) #inventory-content .inv-card-name{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--web-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.mobile-app-ui) #inventory-content .inv-card-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:.75rem;color:var(--web-ink-2)}body:not(.mobile-app-ui) #inventory-content .inv-card-meta-line .inv-health,body:not(.mobile-app-ui) #inventory-content .inv-card-meta-line .inv-source-badge{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:var(--web-surface);font-size:.75rem;font-weight:500;color:var(--web-ink-3)}body:not(.mobile-app-ui) #inventory-content .inv-card-meta-line .inv-health:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}body:not(.mobile-app-ui) #inventory-content .inv-card-meta-line .inv-health-ok{color:var(--ico-green)}body:not(.mobile-app-ui) #inventory-content .inv-card-meta-line .inv-health-warning{color:var(--ico-amber)}body:not(.mobile-app-ui) #inventory-content .inv-card-meta-line .inv-health-critical{color:var(--ico-red)}body:not(.mobile-app-ui) #inventory-content .inv-card-qty-badge{display:flex;flex-direction:column;align-items:flex-end;min-width:56px;padding:0;border:0;background:none;color:var(--web-ink)}body:not(.mobile-app-ui) #inventory-content .inv-card-qty-value{color:var(--web-ink);font-size:1.25rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}body:not(.mobile-app-ui) #inventory-content .inv-card:has(.inv-health-critical) .inv-card-qty-value{color:var(--ico-red)}body:not(.mobile-app-ui) #inventory-content .inv-card:has(.inv-health-warning) .inv-card-qty-value{color:var(--ico-amber)}body:not(.mobile-app-ui) #inventory-content .inv-card-qty-unit{font-size:.6875rem;color:var(--web-ink-3)}body:not(.mobile-app-ui) #inventory-content .inv-card-details{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:0;border:0}body:not(.mobile-app-ui) #inventory-content .inv-card-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}body:not(.mobile-app-ui) #inventory-content .inv-card-field-label{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:600;color:var(--web-ink-3)}body:not(.mobile-app-ui) #inventory-content .inv-card-field-control{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;background:var(--web-surface-sunken);border:1px solid var(--web-line);border-radius:var(--web-radius-sm)}body:not(.mobile-app-ui) #inventory-content .inv-card-field-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #c2410c24}body:not(.mobile-app-ui) #inventory-content .inv-card-field:nth-child(2) .inv-field-symbol{display:none}body:not(.mobile-app-ui) #inventory-content .inv-field-symbol{font-size:.8125rem;color:var(--web-ink-3)}body:not(.mobile-app-ui) #inventory-content .inv-card-field-control .inv-cell-input{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--web-ink);outline:none}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail{display:flex;align-items:center;gap:4px;margin:0;padding:10px 0 0;border-top:1px solid var(--web-line);background:none}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-btn{flex:0 0 auto!important;flex-direction:row!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:32px!important;min-width:0!important;height:32px!important;min-height:0!important;padding:0!important;border:1px solid transparent!important;border-radius:var(--web-radius-sm)!important;background:transparent!important;box-shadow:none!important;color:var(--web-ink-2)!important;font-size:.8125rem!important;transform:none!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-btn .btn-symbol{width:16px!important;height:16px!important;flex:0 0 16px;transform:none!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-btn:hover{background:var(--web-surface-sunken)!important;border-color:var(--web-line)!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-btn .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-save,body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail [data-method=openDrawer]{width:auto!important;padding:0 12px!important;font-weight:600;border-color:var(--web-line)!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-save .btn-label,body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail [data-method=openDrawer] .btn-label{position:static;width:auto;height:auto;clip:auto;font-size:.8125rem!important;opacity:1}body:not(.mobile-app-ui) #inventory-content:has(>.inv-cards),body:not(.mobile-app-ui) #inventory-content:has(.inv-cards){background-image:none!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail [data-method=openDrawer]{order:-2;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail [data-method=openDrawer]:hover{background:var(--primary)!important;filter:brightness(1.06)}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail [data-method=openDrawer] .btn-symbol{color:#fff!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-save{order:-1;margin-right:auto;color:var(--web-ink)!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-btn+.inv-action-btn{border-left-color:transparent!important}body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-save+.inv-action-btn,body:not(.mobile-app-ui) #inventory-content .inv-card-action-rail .inv-action-btn:hover{border-left-color:var(--web-line)!important}}@media(min-width:769px){body:not(.mobile-app-ui) .dash-sort-glyph{display:none}}@media(min-width:769px){body:not(.mobile-app-ui) .linked-bills-glyph{display:none}}@media(min-width:769px){body:not(.mobile-app-ui) .inv-bills-kpi-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body:not(.mobile-app-ui) .inv-bills-kpi-chip,body:not(.mobile-app-ui) .inv-bills-kpi-chip--due,body:not(.mobile-app-ui) .inv-bills-kpi-chip--paid{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--web-surface-sunken)!important;border:1px solid var(--web-line)!important;border-radius:var(--web-radius);box-shadow:none!important;opacity:1!important;filter:none!important}body:not(.mobile-app-ui) .inv-bills-kpi-label{font-size:.75rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;word-spacing:normal!important;color:var(--web-ink-2)!important}body:not(.mobile-app-ui) .inv-bills-kpi-value{font-family:inherit!important;font-size:1.125rem!important;font-weight:700!important;font-variant-numeric:tabular-nums;color:var(--web-ink)!important}body:not(.mobile-app-ui) .inv-bills-kpi-value.inv-bill-val--due{color:var(--ico-red)!important}body:not(.mobile-app-ui) .inv-bills-kpi-chip--paid .inv-bills-kpi-value{color:var(--ico-green)!important}body:not(.mobile-app-ui) .inv-bills-panel:has(>.inv-supplier-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}body:not(.mobile-app-ui) .inv-bills-panel:has(>.inv-supplier-card)>:not(.inv-supplier-card){grid-column:1 / -1}body:not(.mobile-app-ui) .inv-supplier-card.inv-supplier-tile-modern{margin:0!important;height:100%;display:flex;flex-direction:column;gap:12px;padding:14px!important;background:var(--web-surface)!important;border:1px solid var(--web-line)!important;border-radius:var(--web-radius)!important;box-shadow:none!important;transform:none!important}body:not(.mobile-app-ui) .inv-supplier-card.inv-supplier-tile-modern:hover,body:not(.mobile-app-ui) .inv-supplier-card.inv-supplier-tile-modern:focus-visible{border-color:var(--web-line-strong)!important}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-header-row{gap:10px;align-items:flex-start}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:9px;font-size:.8125rem}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-name{font-size:.9375rem}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-sub-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.75rem;color:var(--web-ink-2)}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-quick-btn{width:30px;height:30px;border-radius:var(--web-radius-sm)}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-quick-btn svg{width:15px!important;height:15px!important;flex:0 0 15px}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-stats-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-stat-pill{padding:3px 8px;font-size:.75rem;border-radius:6px;background:var(--web-surface-sunken);border:1px solid var(--web-line)}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-receipts{margin-top:auto;padding-top:10px;border-top:1px solid var(--web-line)}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-receipts-title{font-size:.75rem;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--web-ink-2)}body:not(.mobile-app-ui) .inv-supplier-tile-modern .inv-supplier-receipt-line .ref-num{font-family:inherit;color:var(--web-ink);font-weight:600}}@media(min-width:769px){body:not(.mobile-app-ui) #view-settings .settings-container.hp-has-detail{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;grid-template-areas:"title title" "groups detail";gap:16px 24px!important;align-items:start}body:not(.mobile-app-ui) #view-settings .settings-container.hp-has-detail>.section-title{grid-area:title}body:not(.mobile-app-ui) #view-settings .settings-container.hp-has-detail>.settings-quick-ribbon,body:not(.mobile-app-ui) #view-settings .settings-container.hp-has-detail>.settings-health-card{display:none!important}body:not(.mobile-app-ui) #view-settings .settings-container.hp-has-detail>.settings-groups{grid-area:groups;display:flex!important;flex-direction:column;gap:4px;position:sticky;top:calc(var(--top-bar-height, 52px) + 64px);margin:0}body:not(.mobile-app-ui) #view-settings .settings-container.hp-has-detail>.settings-detail{grid-area:detail;min-width:0;margin:0}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-group-card{min-height:0;padding:10px 12px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;border-radius:var(--web-radius-sm)!important}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-group-card:hover{background:var(--web-surface)!important;border-color:var(--web-line)!important}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-group-card[aria-current=true]{background:var(--web-surface)!important;border-color:var(--web-line-strong)!important;box-shadow:inset 3px 0 0 var(--primary)!important}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-group-card[aria-current=true] .settings-label{color:var(--primary)}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-group-card .settings-desc,body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-group-card .settings-arrow{display:none}body:not(.mobile-app-ui) #view-settings .settings-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}body:not(.mobile-app-ui) #view-settings .settings-detail-back{height:32px;padding:0 12px;font-size:.8125rem;border-radius:var(--web-radius-sm);border:1px solid var(--web-line);background:var(--web-surface);color:var(--web-ink-2)}body:not(.mobile-app-ui) #view-settings .settings-detail-title{padding:0;font-size:1.125rem;font-weight:700;color:var(--web-ink)}}@media(min-width:769px){body.app-ready:not(.mobile-app-ui):not(.haatu-chat-open) #haatu-launcher{position:fixed;right:24px;bottom:24px;z-index:900;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 6px;border:1px solid var(--web-line-strong);border-radius:999px;background:var(--web-surface);color:var(--web-ink);font:inherit;font-size:.875rem;font-weight:600;box-shadow:0 8px 24px #0000001f,0 1px 3px #00000014;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}body.app-ready:not(.mobile-app-ui):not(.haatu-chat-open) #haatu-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000029,0 2px 4px #00000014}body.app-ready:not(.mobile-app-ui):not(.haatu-chat-open) #haatu-launcher:focus-visible{outline:2px solid var(--primary);outline-offset:3px}body:not(.mobile-app-ui) #haatu-launcher .haatu-launcher-face{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f97316,#c2410c);font-size:1.25rem;line-height:1}body:not(.mobile-app-ui) #haatu-launcher .haatu-launcher-label{display:none}body.app-ready:not(.mobile-app-ui):not(.haatu-chat-open) #haatu-launcher:not(:hover):not(:focus-visible){padding:0 5px}body:not(.mobile-app-ui) #haatu-launcher:is(:hover,:focus-visible) .haatu-launcher-label{display:inline}}@media(min-width:769px)and (prefers-reduced-motion:reduce){body:not(.mobile-app-ui) #haatu-launcher{transition:none!important}}@media(min-width:769px){body:not(.mobile-app-ui) #view-billing #bill-suggestions{position:static!important;max-height:none!important;overflow:visible!important;margin-top:12px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-chip{min-height:30px!important;min-width:0!important;padding:0 12px;border:1px solid var(--web-line);border-radius:999px;background:var(--web-surface);color:var(--web-ink-2);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-chip:hover{border-color:var(--web-line-strong);color:var(--web-ink)}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-chip.is-category{font-weight:500}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-chip.active{background:var(--web-ink);border-color:var(--web-ink);color:var(--web-surface)}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-heading strong{font-size:.875rem;font-weight:700;color:var(--web-ink)}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-heading span{font-size:.75rem;color:var(--web-ink-3)}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-result{position:relative;display:flex!important;flex-direction:column;align-items:stretch!important;gap:10px!important;margin:0!important;padding:12px!important;border:1px solid var(--web-line)!important;border-radius:var(--web-radius)!important;background:var(--web-surface)!important;box-shadow:none!important;transition:border-color .15s ease}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-result:hover{border-color:var(--web-line-strong)!important}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-result:has(.bill-catalog-stepper){border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)!important}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-description{display:flex!important;flex-direction:column;gap:3px!important;min-height:0!important;min-width:0!important;padding:0 22px 0 0!important;border:0;background:none;text-align:left;font:inherit;color:var(--web-ink);cursor:pointer}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-description strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.3}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem!important;color:var(--web-ink-3)!important}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-meta+.bill-product-meta{display:none}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-price{margin-top:4px;font-size:.75rem!important;color:var(--web-ink-3)!important}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-product-price b{font-size:.9375rem;font-weight:700;color:var(--web-ink);font-variant-numeric:tabular-nums}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-action-wrap{display:block;margin-top:auto;width:100%}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-add-btn{width:100%;min-height:32px!important;height:32px;padding:0 10px;border:1px solid var(--web-line-strong);border-radius:var(--web-radius-sm);background:var(--web-surface-sunken);color:var(--web-ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-add-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-add-btn:disabled{opacity:.5;cursor:not-allowed}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-stepper{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;height:32px;border-radius:var(--web-radius-sm);background:var(--primary);color:#fff;overflow:hidden}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-stepper button{min-height:32px!important;min-width:0!important;height:32px;border:0;background:transparent;color:inherit;font-size:1rem;font-weight:700;cursor:pointer}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-stepper button:hover:not(:disabled){background:#0000001f}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-stepper output{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-fav{position:absolute;top:8px;right:8px;width:24px;height:24px;min-height:0!important;min-width:0!important;padding:0;border:0;border-radius:6px;background:transparent;color:var(--web-ink-3);font-size:1rem;line-height:1;cursor:pointer}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-fav:hover{background:var(--web-surface-sunken);color:var(--ico-amber)}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-fav.is-fav{color:var(--ico-amber)}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-empty{display:flex;flex-direction:column;gap:4px;padding:28px 16px;border:1px dashed var(--web-line-strong);border-radius:var(--web-radius);text-align:center;color:var(--web-ink-2);font-size:.8125rem}body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-empty strong{color:var(--web-ink);font-size:.9375rem}body:not(.mobile-app-ui) #billing-cart-pane .billing-table,body:not(.mobile-app-ui) #billing-cart-pane .billing-table tbody{display:block;width:100%}body:not(.mobile-app-ui) #billing-cart-pane .billing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body:not(.mobile-app-ui) #billing-cart-pane tr.bill-row-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"info info del" "qty price total";align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--web-line);background:none!important}body:not(.mobile-app-ui) #billing-cart-pane tr.bill-row-item>td{display:block;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-width:0}body:not(.mobile-app-ui) #billing-cart-pane .bill-cell-info{grid-area:info}body:not(.mobile-app-ui) #billing-cart-pane .bill-cell-qty{grid-area:qty}body:not(.mobile-app-ui) #billing-cart-pane .bill-cell-price{grid-area:price;text-align:left!important}body:not(.mobile-app-ui) #billing-cart-pane .bill-cell-total{grid-area:total}body:not(.mobile-app-ui) #billing-cart-pane .bill-cell-action{grid-area:del;align-self:start}body:not(.mobile-app-ui) #billing-cart-pane .bill-item-name{font-size:.875rem;line-height:1.3;color:var(--web-ink);overflow-wrap:normal;word-break:normal}body:not(.mobile-app-ui) #billing-cart-pane .bill-item-meta{margin-top:2px;line-height:1.35}body:not(.mobile-app-ui) #billing-cart-pane .bill-item-meta .bill-tax-chip{color:var(--web-ink-3)!important}body:not(.mobile-app-ui) #billing-cart-pane .bill-qty-stepper-row{display:inline-grid!important;grid-template-columns:28px 44px 28px;align-items:center;height:30px;gap:0!important;border:1px solid var(--web-line-strong);border-radius:var(--web-radius-sm);overflow:hidden;background:var(--web-surface)}body:not(.mobile-app-ui) #billing-cart-pane .bill-step-btn{width:28px!important;min-width:0!important;height:30px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--web-ink-2)!important;font-size:1rem}body:not(.mobile-app-ui) #billing-cart-pane .bill-step-btn:hover{background:var(--web-surface-sunken)!important;color:var(--web-ink)!important}body:not(.mobile-app-ui) #billing-cart-pane .bill-qty-input{width:44px!important;min-width:0!important;height:30px!important;padding:0!important;border:0!important;border-inline:1px solid var(--web-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--web-ink);-moz-appearance:textfield}body:not(.mobile-app-ui) #billing-cart-pane .bill-qty-input::-webkit-inner-spin-button,body:not(.mobile-app-ui) #billing-cart-pane .bill-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body:not(.mobile-app-ui) #billing-cart-pane .bill-mobile-price-val{font-size:.8125rem;color:var(--web-ink-3);font-variant-numeric:tabular-nums}body:not(.mobile-app-ui) #billing-cart-pane .bill-mobile-price-val:before{content:"× "}body:not(.mobile-app-ui) #billing-cart-pane .bill-total-val{font-size:.9375rem;font-weight:700;color:var(--web-ink);font-variant-numeric:tabular-nums;white-space:nowrap}body:not(.mobile-app-ui) #billing-cart-pane .bill-base-val{display:none}body:not(.mobile-app-ui) #billing-cart-pane .bill-item-del-btn{width:26px!important;height:26px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--web-ink-3)!important;font-size:.8125rem}body:not(.mobile-app-ui) #billing-cart-pane .bill-item-del-btn:hover{background:color-mix(in srgb,var(--ico-red) 12%,transparent)!important;color:var(--ico-red)!important}body:not(.mobile-app-ui) #billing-cart-pane .bill-empty-state{display:block;padding:24px 8px!important;text-align:center}}@media(min-width:769px){body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-action-wrap,body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-add-btn,body:not(.mobile-app-ui) #bill-suggestions .bill-catalog-grid .bill-catalog-stepper{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch}body:not(.mobile-app-ui) #billing-cart-pane .bill-cell-total,body:not(.mobile-app-ui) #billing-cart-pane .bill-cell-action{justify-self:end;text-align:right!important}body:not(.mobile-app-ui) #view-billing .billing-customer-more>summary{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding:6px 0;list-style:none;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--web-ink)}body:not(.mobile-app-ui) #view-billing .billing-customer-more>summary::-webkit-details-marker{display:none}body:not(.mobile-app-ui) #view-billing .billing-customer-more>summary::marker{content:""}body:not(.mobile-app-ui) #view-billing .billing-customer-more>summary small{font-size:.75rem;font-weight:400;color:var(--web-ink-3)}body:not(.mobile-app-ui) #view-billing .billing-customer-more>summary>span[aria-hidden=true]{margin-left:auto;color:var(--web-ink-3);transition:transform .15s ease}body:not(.mobile-app-ui) #view-billing .billing-customer-more[open]>summary>span[aria-hidden=true]{transform:rotate(180deg)}body:not(.mobile-app-ui) #billing-cart-pane>*{flex-shrink:0}body:not(.mobile-app-ui) #billing-cart-pane .billing-table tr:has(>.bill-empty-state){display:block}body:not(.mobile-app-ui) #view-billing #bill-body td.bill-empty-state{display:block;width:100%;padding:20px 8px!important;border:1px dashed var(--web-line-strong)!important;border-radius:var(--web-radius)!important;background:none!important;box-shadow:none!important;text-align:center}body.app-ready:not(.mobile-app-ui):has(#view-billing.active) #haatu-launcher{right:488px}}@media(min-width:769px){body:not(.mobile-app-ui) .inv-bill-section-glyph{display:none}body:not(.mobile-app-ui) .inv-bill-sections{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--web-line)!important;border-radius:9px!important;background:var(--web-surface-sunken)!important;box-shadow:none!important}body:not(.mobile-app-ui) .inv-bill-section-btn{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--web-ink-2)!important;font-size:.8125rem;font-weight:600}body:not(.mobile-app-ui) .inv-bill-section-btn.active{background:var(--web-surface)!important;color:var(--web-ink)!important;box-shadow:0 1px 2px #00000014!important}body:not(.mobile-app-ui) .inv-bill-section-btn .inv-tab-pill-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--web-line)!important;color:var(--web-ink-2)!important;font-size:.6875rem;line-height:18px;text-align:center}}@media(min-width:769px){body:not(.mobile-app-ui) #inv-bills-list:has(>.inv-bill-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:stretch}body:not(.mobile-app-ui) #inv-bills-list>:not(.inv-bill-card){grid-column:1 / -1}body:not(.mobile-app-ui) .inv-bill-card.inv-bill-tile-modern{display:flex;flex-direction:column;gap:12px;margin:0!important;padding:14px!important;background:var(--web-surface)!important;border:1px solid var(--web-line)!important;border-radius:var(--web-radius)!important;box-shadow:none!important;transform:none!important;overflow:hidden}body:not(.mobile-app-ui) .inv-bill-card.inv-bill-tile-modern:hover,body:not(.mobile-app-ui) .inv-bill-card.inv-bill-tile-modern:focus-visible{border-color:var(--web-line-strong)!important}body:not(.mobile-app-ui) .inv-bill-tile-modern .inv-card-action-rail{display:flex!important;justify-content:flex-start!important;gap:4px!important;margin:auto -14px -14px!important;padding:8px 10px!important;width:auto!important;border-top:1px solid var(--web-line)!important;background:var(--web-surface-sunken)!important}body:not(.mobile-app-ui) .inv-bill-tile-modern .inv-card-action-rail .inv-action-btn{flex:0 0 auto!important;flex-direction:row!important;gap:6px!important;width:auto!important;min-width:0!important;height:30px!important;min-height:0!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:var(--web-radius-sm)!important;background:transparent!important;box-shadow:none!important;color:var(--web-ink-2)!important;transform:none!important}body:not(.mobile-app-ui) .inv-bill-tile-modern .inv-card-action-rail .inv-action-btn:hover{background:var(--web-surface)!important;border-color:var(--web-line)!important;color:var(--web-ink)!important}body:not(.mobile-app-ui) .inv-bill-tile-modern .inv-card-action-rail .inv-action-btn .btn-symbol{width:15px!important;height:15px!important;flex:0 0 15px;transform:none!important}body:not(.mobile-app-ui) .inv-bill-tile-modern .inv-card-action-rail .inv-action-btn .btn-label{display:inline!important;font-size:.75rem!important;font-weight:600;opacity:1}body:not(.mobile-app-ui) .inv-bill-tile-modern .inv-card-action-rail .inv-action-danger{margin-left:auto!important}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-support-card{min-height:0;padding:10px 12px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;border-radius:var(--web-radius-sm)!important}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-support-card:hover{background:var(--web-surface)!important;border-color:var(--web-line)!important}body:not(.mobile-app-ui) #view-settings .hp-has-detail .settings-support-card :is(.settings-desc,.settings-arrow){display:none}body:not(.mobile-app-ui) #view-settings .settings-detail-title{text-align:left;flex:1}}@media(min-width:769px){body:not(.mobile-app-ui) :is(#nav-dash .nav-icon,#nav-inventory .nav-icon,#nav-billing .nav-icon,#nav-reports .nav-icon,#nav-socialize .nav-icon,#nav-settings .nav-icon,.inv-action-save .btn-symbol,.inv-action-reload .btn-symbol,.inv-action-waste .btn-symbol,.inv-action-danger .btn-symbol,.inv-card-action-rail [data-method=openDrawer] .btn-symbol,.inv-bill-tile-modern [data-method=openBillDetail] .btn-symbol,.inv-bill-tile-modern [data-method=openPurchaseBillCorrection] .btn-symbol,.inv-bill-tile-modern [data-method=openSupplierEditor] .btn-symbol,.inv-bill-tile-modern [data-method=deletePurchaseBill] .btn-symbol,.hub-tile[data-route=inventory-items] .hub-icon,.hub-tile[data-route=inventory-order] .hub-icon,.hub-tile[data-route=inventory-bills] .hub-icon,.hub-tile[data-route=waste-entry] .hub-icon,#btn-quick-theme .quick-tile-icon,#btn-quick-backup .quick-tile-icon,#btn-quick-restore .quick-tile-icon,#btn-quick-recover .quick-tile-icon,#btn-quick-printer .quick-tile-icon,#btn-quick-mpin .quick-tile-icon,#btn-quick-language .quick-tile-icon,#btn-quick-printer-setup .quick-tile-icon,#btn-quick-export .quick-tile-icon,#btn-quick-appearance .quick-tile-icon,#settings-group-business .settings-icon,#settings-group-devices .settings-icon,#settings-group-appdata .settings-icon,#settings-group-support .settings-icon,#gst-tab-summary .subtab-icon,#gst-tab-sales .subtab-icon,#gst-tab-purchases .subtab-icon){display:inline-block!important;position:relative;width:18px;height:18px;font-size:0!important;line-height:0!important;background:none!important;border:0!important;box-shadow:none!important;flex:0 0 auto}body:not(.mobile-app-ui) :is(#nav-dash .nav-icon,#nav-inventory .nav-icon,#nav-billing .nav-icon,#nav-reports .nav-icon,#nav-socialize .nav-icon,#nav-settings .nav-icon,.inv-action-save .btn-symbol,.inv-action-reload .btn-symbol,.inv-action-waste .btn-symbol,.inv-action-danger .btn-symbol,.inv-card-action-rail [data-method=openDrawer] .btn-symbol,.inv-bill-tile-modern [data-method=openBillDetail] .btn-symbol,.inv-bill-tile-modern [data-method=openPurchaseBillCorrection] .btn-symbol,.inv-bill-tile-modern [data-method=openSupplierEditor] .btn-symbol,.inv-bill-tile-modern [data-method=deletePurchaseBill] .btn-symbol,.hub-tile[data-route=inventory-items] .hub-icon,.hub-tile[data-route=inventory-order] .hub-icon,.hub-tile[data-route=inventory-bills] .hub-icon,.hub-tile[data-route=waste-entry] .hub-icon,#btn-quick-theme .quick-tile-icon,#btn-quick-backup .quick-tile-icon,#btn-quick-restore .quick-tile-icon,#btn-quick-recover .quick-tile-icon,#btn-quick-printer .quick-tile-icon,#btn-quick-mpin .quick-tile-icon,#btn-quick-language .quick-tile-icon,#btn-quick-printer-setup .quick-tile-icon,#btn-quick-export .quick-tile-icon,#btn-quick-appearance .quick-tile-icon,#settings-group-business .settings-icon,#settings-group-devices .settings-icon,#settings-group-appdata .settings-icon,#settings-group-support .settings-icon,#gst-tab-summary .subtab-icon,#gst-tab-sales .subtab-icon,#gst-tab-purchases .subtab-icon):after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}body:not(.mobile-app-ui) .inv-cell-actions .inv-action-btn .btn-symbol{width:15px!important;height:15px!important;filter:none!important;opacity:1}body:not(.mobile-app-ui) .subtab-icon{width:15px;height:15px}body:not(.mobile-app-ui) .settings-icon{width:20px;height:20px}body:not(.mobile-app-ui) .quick-tile-icon{width:19px;height:19px}body:not(.mobile-app-ui) .hub-icon{width:17px;height:17px}body:not(.mobile-app-ui) #nav-dash .nav-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10.2 12 3l9 7.2M5.5 9v11h13V9'/></svg>")}body:not(.mobile-app-ui) #nav-inventory .nav-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5zM3 7.5 12 12m0 0 9-4.5M12 12v9'/></svg>")}body:not(.mobile-app-ui) #nav-billing .nav-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M5 3h14v18l-2.5-1.6L14 21l-2-1.5L10 21l-2.5-1.6L5 21zM8.5 8h7M8.5 12h7M8.5 16h4'/></svg>")}body:not(.mobile-app-ui) #nav-reports .nav-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 3v18h18M7 15l3.5-4 3 2.5L20 7'/></svg>")}body:not(.mobile-app-ui) #nav-socialize .nav-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M16 20v-1.5a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4V20M9 10.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7M22 20v-1.5a4 4 0 0 0-3-3.87M16.5 3.6a4 4 0 0 1 0 6.8'/></svg>")}body:not(.mobile-app-ui) #nav-settings .nav-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4M19.4 14.4a1.5 1.5 0 0 0 .3 1.7l.1.1a1.8 1.8 0 1 1-2.6 2.6l-.1-.1a1.5 1.5 0 0 0-2.5 1.1v.2a1.8 1.8 0 0 1-3.6 0v-.1a1.5 1.5 0 0 0-2.5-1.1l-.1.1a1.8 1.8 0 1 1-2.6-2.6l.1-.1a1.5 1.5 0 0 0-1.1-2.5h-.2a1.8 1.8 0 0 1 0-3.6h.1a1.5 1.5 0 0 0 1.1-2.5l-.1-.1a1.8 1.8 0 1 1 2.6-2.6l.1.1a1.5 1.5 0 0 0 2.5-1.1v-.2a1.8 1.8 0 0 1 3.6 0v.1a1.5 1.5 0 0 0 2.5 1.1l.1-.1a1.8 1.8 0 1 1 2.6 2.6l-.1.1a1.5 1.5 0 0 0 1.1 2.5h.2a1.8 1.8 0 0 1 0 3.6h-.1a1.5 1.5 0 0 0-1.4.9'/></svg>")}body:not(.mobile-app-ui) .inv-action-save .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2M17 21v-8H7v8M7 3v5h8'/></svg>")}body:not(.mobile-app-ui) .inv-action-reload .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 10h11a5 5 0 0 1 0 10h-5M3 10l4-4M3 10l4 4'/></svg>")}body:not(.mobile-app-ui) .inv-card-action-rail [data-method=openDrawer] .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/></svg>")}body:not(.mobile-app-ui) .inv-bill-tile-modern [data-method=openBillDetail] .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/><circle cx='12' cy='12' r='3'/></svg>");color:var(--ico-blue)!important}body:not(.mobile-app-ui) .inv-bill-tile-modern [data-method=openPurchaseBillCorrection] .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/></svg>");color:var(--ico-slate)!important}body:not(.mobile-app-ui) .inv-bill-tile-modern [data-method=openSupplierEditor] .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16M16 9h2a2 2 0 0 1 2 2v10M3 21h18M8 7h4M8 11h4M8 15h4'/></svg>");color:var(--ico-teal)!important}body:not(.mobile-app-ui) .inv-bill-tile-modern [data-method=deletePurchaseBill] .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 6.5h17M9 6.5V4.5A1.5 1.5 0 0 1 10.5 3h3A1.5 1.5 0 0 1 15 4.5v2M18.5 6.5 17.8 19a2 2 0 0 1-2 1.9H8.2a2 2 0 0 1-2-1.9L5.5 6.5'/></svg>");color:var(--ico-red)!important}body:not(.mobile-app-ui) .inv-action-waste .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 6.5h17M9 6.5V4.5A1.5 1.5 0 0 1 10.5 3h3A1.5 1.5 0 0 1 15 4.5v2M18.5 6.5 17.8 19a2 2 0 0 1-2 1.9H8.2a2 2 0 0 1-2-1.9L5.5 6.5M10 11v5M14 11v5'/></svg>")}body:not(.mobile-app-ui) .inv-action-danger .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6 6 18'/></svg>")}body:not(.mobile-app-ui) .hub-tile[data-route=inventory-items] .hub-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5zM3 7.5 12 12m0 0 9-4.5M12 12v9'/></svg>")}body:not(.mobile-app-ui) .hub-tile[data-route=inventory-order] .hub-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.9 5.6L19.5 10l-5.6 1.9L12 17.5 10.1 11.9 4.5 10l5.6-1.4zM18.5 16l.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8z'/></svg>")}body:not(.mobile-app-ui) .hub-tile[data-route=inventory-bills] .hub-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8zM14 3v5h5M9 13h6M9 17h4'/></svg>")}body:not(.mobile-app-ui) .hub-tile[data-route=waste-entry] .hub-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 6.5h17M9 6.5V4.5A1.5 1.5 0 0 1 10.5 3h3A1.5 1.5 0 0 1 15 4.5v2M18.5 6.5 17.8 19a2 2 0 0 1-2 1.9H8.2a2 2 0 0 1-2-1.9L5.5 6.5M10 11v5M14 11v5'/></svg>")}body:not(.mobile-app-ui) #btn-quick-theme .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18M12 3v18a9 9 0 0 0 0-18'/></svg>")}body:not(.mobile-app-ui) #btn-quick-backup .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M7 18a4.5 4.5 0 0 1-.5-9 6 6 0 0 1 11.6 1.5A4 4 0 0 1 17.5 18M12 21v-8M9 15.5l3-3 3 3'/></svg>")}body:not(.mobile-app-ui) #btn-quick-restore .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7.5A2 2 0 0 1 5 5.5h4l2 2.5h8a2 2 0 0 1 2 2v7.5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/></svg>")}body:not(.mobile-app-ui) #btn-quick-recover .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M20.5 12a8.5 8.5 0 1 1-2.6-6.1M20.5 4v5h-5'/></svg>")}body:not(.mobile-app-ui) #btn-quick-printer .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 9V3.5h11V9M6.5 17H5a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.5M6.5 14h11v6.5h-11z'/></svg>")}body:not(.mobile-app-ui) #btn-quick-mpin .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 10.5V7.5a5.5 5.5 0 1 1 11 0v3M5.5 10.5h13a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-13a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1'/></svg>")}body:not(.mobile-app-ui) #btn-quick-language .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18M3 12h18M12 3c2.5 2.6 3.7 5.7 3.7 9s-1.2 6.4-3.7 9c-2.5-2.6-3.7-5.7-3.7-9S9.5 5.6 12 3'/></svg>")}body:not(.mobile-app-ui) #btn-quick-printer-setup .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h9M17 7h3M4 17h3M11 17h9M15 4v6M8 14v6'/></svg>")}body:not(.mobile-app-ui) #btn-quick-export .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v11M7.5 10l4.5 4.5L16.5 10M4 20h16'/></svg>")}body:not(.mobile-app-ui) #btn-quick-appearance .quick-tile-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M5 6V4h14v2M12 4v16M9 20h6'/></svg>")}body:not(.mobile-app-ui) #settings-group-business .settings-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 9.5 5.5 4h13L20 9.5M4 9.5h16M4 9.5v10a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-10M4 9.5a2.8 2.8 0 0 0 4 0 2.8 2.8 0 0 0 4 0 2.8 2.8 0 0 0 4 0 2.8 2.8 0 0 0 4 0M9.5 20.5V14h5v6.5'/></svg>")}body:not(.mobile-app-ui) #settings-group-devices .settings-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6.5 9V3.5h11V9M6.5 17H5a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1.5M6.5 14h11v6.5h-11z'/></svg>")}body:not(.mobile-app-ui) #settings-group-appdata .settings-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3c4.4 0 8 1.3 8 3s-3.6 3-8 3-8-1.3-8-3 3.6-3 8-3M4 6v12c0 1.7 3.6 3 8 3s8-1.3 8-3V6M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3'/></svg>")}body:not(.mobile-app-ui) #settings-group-support .settings-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M21 11.5a8 8 0 0 1-8.5 8 9 9 0 0 1-3.8-.8L3 21l1.4-4.2A8 8 0 0 1 12.5 3.5a8 8 0 0 1 8.5 8'/></svg>")}body:not(.mobile-app-ui) #gst-tab-summary .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M9 4.5H7.5a2 2 0 0 0-2 2V19a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2V6.5a2 2 0 0 0-2-2H15M9 4.5a1.5 1.5 0 0 1 1.5-1.5h3A1.5 1.5 0 0 1 15 4.5v1.5H9zM8.5 11h7M8.5 15h5'/></svg>")}body:not(.mobile-app-ui) #gst-tab-sales .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4h2.2l2.3 11.5a1.5 1.5 0 0 0 1.5 1.2h8.3a1.5 1.5 0 0 0 1.5-1.2L20.5 8H6M9.5 20.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2M17 20.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2M13 13V9M11 10.5l2-2 2 2'/></svg>")}body:not(.mobile-app-ui) #gst-tab-purchases .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4h2.2l2.3 11.5a1.5 1.5 0 0 0 1.5 1.2h8.3a1.5 1.5 0 0 0 1.5-1.2L20.5 8H6M9.5 20.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2M17 20.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2M13 9v4M11 11.5l2 2 2-2'/></svg>")}}@media(min-width:769px){body:not(.mobile-app-ui) :is(.top-bar .search-icon,#shortcuts-hint .nav-icon,#card-total-items .stat-icon-box,#card-waste .stat-icon-box,#card-pending .stat-icon-box,.hub-tile--primary .hub-icon,.profile-drawer-close,.drawer-close,.inv-sheet-close,.notif-close-btn,.haatu-close-btn,.haatu-send-btn,.drawer-stock-btn.add .btn-symbol,.drawer-stock-btn.remove .btn-symbol,.drawer-scan-invoice-btn .btn-symbol,.billing-customer-summary-icon,.tender-chip[data-tender=cash] .tender-chip-icon,.tender-chip[data-tender=upi] .tender-chip-icon,.tender-chip[data-tender=card] .tender-chip-icon,#btn-hold-resume-symbol,.checkout-main .btn-symbol,.gst-card-icon,.toggle-icon){display:inline-block!important;position:relative;width:17px;height:17px;font-size:0!important;line-height:0!important;background-image:none!important;flex:0 0 auto}body:not(.mobile-app-ui) :is(.top-bar .search-icon,#shortcuts-hint .nav-icon,#card-total-items .stat-icon-box,#card-waste .stat-icon-box,#card-pending .stat-icon-box,.hub-tile--primary .hub-icon,.profile-drawer-close,.drawer-close,.inv-sheet-close,.notif-close-btn,.haatu-close-btn,.haatu-send-btn,.drawer-stock-btn.add .btn-symbol,.drawer-stock-btn.remove .btn-symbol,.drawer-scan-invoice-btn .btn-symbol,.billing-customer-summary-icon,.tender-chip[data-tender=cash] .tender-chip-icon,.tender-chip[data-tender=upi] .tender-chip-icon,.tender-chip[data-tender=card] .tender-chip-icon,#btn-hold-resume-symbol,.checkout-main .btn-symbol,.gst-card-icon,.toggle-icon):after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}body:not(.mobile-app-ui) .top-bar .search-icon{width:15px;height:15px}body:not(.mobile-app-ui) .stat-icon-box{width:32px!important;height:32px!important}body:not(.mobile-app-ui) .stat-icon-box:after{inset:8px}body:not(.mobile-app-ui) .top-bar .search-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M11 18.5a7.5 7.5 0 1 0 0-15 7.5 7.5 0 0 0 0 15M21 21l-4.7-4.7'/></svg>")}body:not(.mobile-app-ui) #shortcuts-hint .nav-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1M7 10h.01M11 10h.01M15 10h.01M17 10h.01M8 14h8'/></svg>")}body:not(.mobile-app-ui) #card-total-items .stat-icon-box{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5zM3 7.5 12 12m0 0 9-4.5M12 12v9'/></svg>")}body:not(.mobile-app-ui) #card-waste .stat-icon-box{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 6.5h17M9 6.5V4.5A1.5 1.5 0 0 1 10.5 3h3A1.5 1.5 0 0 1 15 4.5v2M18.5 6.5 17.8 19a2 2 0 0 1-2 1.9H8.2a2 2 0 0 1-2-1.9L5.5 6.5M10 11v5M14 11v5'/></svg>")}body:not(.mobile-app-ui) #card-pending .stat-icon-box{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18M12 7v5.2l3.4 2'/></svg>")}body:not(.mobile-app-ui) .hub-tile--primary .hub-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>")}body:not(.mobile-app-ui) .profile-drawer-close{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6 6 18'/></svg>")}body:not(.mobile-app-ui) .drawer-close{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6 6 18'/></svg>")}body:not(.mobile-app-ui) .inv-sheet-close{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6 6 18'/></svg>")}body:not(.mobile-app-ui) .notif-close-btn{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6 6 18'/></svg>")}body:not(.mobile-app-ui) .haatu-close-btn{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 6l12 12M18 6 6 18'/></svg>")}body:not(.mobile-app-ui) .haatu-send-btn{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M21.5 3.5 10.5 14.5M21.5 3.5 14.5 21.5 10.5 14.5 3.5 10.5z'/></svg>")}body:not(.mobile-app-ui) .drawer-stock-btn.add .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>")}body:not(.mobile-app-ui) .drawer-stock-btn.remove .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/></svg>")}body:not(.mobile-app-ui) .drawer-scan-invoice-btn .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8zM14 3v5h5M9 13h6M9 17h4'/></svg>")}body:not(.mobile-app-ui) .billing-customer-summary-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M19 20v-1.5a5 5 0 0 0-5-5h-4a5 5 0 0 0-5 5V20M12 10.5a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5'/></svg>")}body:not(.mobile-app-ui) .tender-chip[data-tender=cash] .tender-chip-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 6.5h19v11h-19zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6M6 9.5h.01M18 14.5h.01'/></svg>")}body:not(.mobile-app-ui) .tender-chip[data-tender=upi] .tender-chip-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2.5h8a1.5 1.5 0 0 1 1.5 1.5v16a1.5 1.5 0 0 1-1.5 1.5H8A1.5 1.5 0 0 1 6.5 20V4A1.5 1.5 0 0 1 8 2.5M10.5 18.5h3'/></svg>")}body:not(.mobile-app-ui) .tender-chip[data-tender=card] .tender-chip-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6.5h18a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1M2 10.5h20M6 14.5h3'/></svg>")}body:not(.mobile-app-ui) #btn-hold-resume-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 4.5v15M14.5 4.5v15'/></svg>")}body:not(.mobile-app-ui) .checkout-main .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 12.5 9.5 17.5 19.5 6.5'/></svg>")}body:not(.mobile-app-ui) .gst-card-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 12.5 9.5 17.5 19.5 6.5'/></svg>")}body:not(.mobile-app-ui) .toggle-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 15.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4M19.4 14.4a1.5 1.5 0 0 0 .3 1.7l.1.1a1.8 1.8 0 1 1-2.6 2.6l-.1-.1a1.5 1.5 0 0 0-2.5 1.1v.2a1.8 1.8 0 0 1-3.6 0v-.1a1.5 1.5 0 0 0-2.5-1.1l-.1.1a1.8 1.8 0 1 1-2.6-2.6l.1-.1a1.5 1.5 0 0 0-1.1-2.5h-.2a1.8 1.8 0 0 1 0-3.6h.1a1.5 1.5 0 0 0 1.1-2.5l-.1-.1a1.8 1.8 0 1 1 2.6-2.6l.1.1a1.5 1.5 0 0 0 2.5-1.1v-.2a1.8 1.8 0 0 1 3.6 0v.1a1.5 1.5 0 0 0 2.5 1.1l.1-.1a1.8 1.8 0 1 1 2.6 2.6l-.1.1a1.5 1.5 0 0 0 1.1 2.5h.2a1.8 1.8 0 0 1 0 3.6h-.1a1.5 1.5 0 0 0-1.4.9'/></svg>")}}@media(min-width:769px){body:not(.mobile-app-ui) :is(.tender-chip[data-tender=Cash] .tender-chip-icon,.tender-chip[data-tender=UPI] .tender-chip-icon,.tender-chip[data-tender=Split] .tender-chip-icon,.tender-chip[data-tender=Due] .tender-chip-icon,#btn-hold-resume-symbol,#btn-add-service .btn-symbol,#btn-partial .btn-symbol,#btn-pending .btn-symbol,#btn-checkout .btn-symbol){display:inline-block!important;position:relative!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;font-size:0!important;line-height:0!important;background-image:none!important;flex:0 0 auto!important}body:not(.mobile-app-ui) :is(.tender-chip[data-tender=Cash] .tender-chip-icon,.tender-chip[data-tender=UPI] .tender-chip-icon,.tender-chip[data-tender=Split] .tender-chip-icon,.tender-chip[data-tender=Due] .tender-chip-icon,#btn-hold-resume-symbol,#btn-add-service .btn-symbol,#btn-partial .btn-symbol,#btn-pending .btn-symbol,#btn-checkout .btn-symbol):after{content:""!important;position:absolute;inset:0;background:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}body:not(.mobile-app-ui) .tender-chip[data-tender=Cash] .tender-chip-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 6.5h19v11h-19zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6M6 9.5h.01M18 14.5h.01'/></svg>")}body:not(.mobile-app-ui) .tender-chip[data-tender=UPI] .tender-chip-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2.5h8a1.5 1.5 0 0 1 1.5 1.5v16a1.5 1.5 0 0 1-1.5 1.5H8A1.5 1.5 0 0 1 6.5 20V4A1.5 1.5 0 0 1 8 2.5M10.5 18.5h3'/></svg>")}body:not(.mobile-app-ui) .tender-chip[data-tender=Split] .tender-chip-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 4.5h6.5v15H4zM13.5 4.5H20v15h-6.5z'/></svg>")}body:not(.mobile-app-ui) .tender-chip[data-tender=Due] .tender-chip-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18M12 7v5.2l3.4 2'/></svg>")}body:not(.mobile-app-ui) #btn-hold-resume-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 4.5v15M14.5 4.5v15'/></svg>")}body:not(.mobile-app-ui) #btn-add-service .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 6.5a4 4 0 0 0 5.2 5.2l-7.6 7.6a2.4 2.4 0 0 1-3.4-3.4l7.6-7.6a4 4 0 0 0-1.8-1.8M14.5 6.5 17 4'/></svg>")}body:not(.mobile-app-ui) #btn-partial .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6.5h18a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1M2 10.5h20M6 14.5h3'/></svg>")}body:not(.mobile-app-ui) #btn-pending .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7.5V12l3 2'/></svg>")}body:not(.mobile-app-ui) #btn-checkout .btn-symbol{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 12.5 9.5 17.5 19.5 6.5'/></svg>")}}@media(min-width:769px){body:not(.mobile-app-ui){--ico-green: #15803d;--ico-teal: #0f766e;--ico-blue: #1d4ed8;--ico-violet: #6d28d9;--ico-amber: #b45309;--ico-red: #b91c1c;--ico-orange: #c2410c;--ico-slate: #475569}[data-theme=dark] body:not(.mobile-app-ui){--ico-green: #4ade80;--ico-teal: #2dd4bf;--ico-blue: #60a5fa;--ico-violet: #a78bfa;--ico-amber: #fbbf24;--ico-red: #f87171;--ico-orange: #fb923c;--ico-slate: #94a3b8}body:not(.mobile-app-ui) #nav-dash .nav-icon{color:var(--ico-orange)!important}body:not(.mobile-app-ui) #nav-inventory .nav-icon{color:var(--ico-green)!important}body:not(.mobile-app-ui) #nav-billing .nav-icon{color:var(--ico-teal)!important}body:not(.mobile-app-ui) #nav-reports .nav-icon{color:var(--ico-blue)!important}body:not(.mobile-app-ui) #nav-socialize .nav-icon{color:var(--ico-violet)!important}body:not(.mobile-app-ui) #nav-settings .nav-icon,body:not(.mobile-app-ui) #shortcuts-hint .nav-icon{color:var(--ico-slate)!important}body:not(.mobile-app-ui) .inv-action-save .btn-symbol{color:var(--ico-blue)!important}body:not(.mobile-app-ui) .inv-action-reload .btn-symbol{color:var(--ico-slate)!important}body:not(.mobile-app-ui) .inv-action-waste .btn-symbol{color:var(--ico-amber)!important}body:not(.mobile-app-ui) .inv-action-danger .btn-symbol{color:var(--ico-red)!important}body:not(.mobile-app-ui) .hub-tile[data-route=inventory-items] .hub-icon{color:var(--ico-green)!important}body:not(.mobile-app-ui) .hub-tile[data-route=inventory-order] .hub-icon{color:var(--ico-violet)!important}body:not(.mobile-app-ui) .hub-tile[data-route=inventory-bills] .hub-icon{color:var(--ico-teal)!important}body:not(.mobile-app-ui) .hub-tile[data-route=waste-entry] .hub-icon{color:var(--ico-amber)!important}body:not(.mobile-app-ui) .hub-tile--primary .hub-icon{color:var(--ico-orange)!important}body:not(.mobile-app-ui) #card-total-items .stat-icon-box{color:var(--ico-green)!important}body:not(.mobile-app-ui) #card-waste .stat-icon-box{color:var(--ico-amber)!important}body:not(.mobile-app-ui) #card-pending .stat-icon-box{color:var(--ico-blue)!important}body:not(.mobile-app-ui) #btn-quick-theme .quick-tile-icon,body:not(.mobile-app-ui) #btn-quick-appearance .quick-tile-icon{color:var(--ico-violet)!important}body:not(.mobile-app-ui) #btn-quick-backup .quick-tile-icon,body:not(.mobile-app-ui) #btn-quick-language .quick-tile-icon{color:var(--ico-blue)!important}body:not(.mobile-app-ui) #btn-quick-restore .quick-tile-icon{color:var(--ico-teal)!important}body:not(.mobile-app-ui) #btn-quick-recover .quick-tile-icon,body:not(.mobile-app-ui) #btn-quick-export .quick-tile-icon{color:var(--ico-green)!important}body:not(.mobile-app-ui) #btn-quick-mpin .quick-tile-icon{color:var(--ico-amber)!important}body:not(.mobile-app-ui) #btn-quick-printer .quick-tile-icon,body:not(.mobile-app-ui) #btn-quick-printer-setup .quick-tile-icon{color:var(--ico-slate)!important}body:not(.mobile-app-ui) #settings-group-business .settings-icon{color:var(--ico-violet)!important}body:not(.mobile-app-ui) #settings-group-devices .settings-icon{color:var(--ico-red)!important}body:not(.mobile-app-ui) #settings-group-appdata .settings-icon{color:var(--ico-blue)!important}body:not(.mobile-app-ui) #settings-group-support .settings-icon{color:var(--ico-green)!important}body:not(.mobile-app-ui) #gst-tab-summary .subtab-icon,body:not(.mobile-app-ui) .gst-card-icon{color:var(--ico-blue)!important}body:not(.mobile-app-ui) #gst-tab-sales .subtab-icon{color:var(--ico-teal)!important}body:not(.mobile-app-ui) #gst-tab-purchases .subtab-icon{color:var(--ico-amber)!important}body:not(.mobile-app-ui) .top-bar .search-icon,body:not(.mobile-app-ui) :is(.profile-drawer-close,.drawer-close,.inv-sheet-close,.notif-close-btn),body:not(.mobile-app-ui) .toggle-icon{color:var(--ico-slate)!important}body:not(.mobile-app-ui) .haatu-send-btn{color:var(--ico-orange)!important}body:not(.mobile-app-ui) .drawer-stock-btn.add .btn-symbol{color:var(--ico-green)!important}body:not(.mobile-app-ui) .drawer-stock-btn.remove .btn-symbol{color:var(--ico-red)!important}body:not(.mobile-app-ui) .drawer-scan-invoice-btn .btn-symbol{color:var(--ico-teal)!important}body:not(.mobile-app-ui) .billing-customer-summary-icon{color:var(--ico-blue)!important}body:not(.mobile-app-ui) .tender-chip:is([data-tender=Cash],[data-tender=cash]):not(.active) .tender-chip-icon{color:var(--ico-green)!important}body:not(.mobile-app-ui) .tender-chip:is([data-tender=UPI],[data-tender=upi]):not(.active) .tender-chip-icon{color:var(--ico-violet)!important}body:not(.mobile-app-ui) .tender-chip:is([data-tender=Card],[data-tender=card]):not(.active) .tender-chip-icon{color:var(--ico-blue)!important}body:not(.mobile-app-ui) .tender-chip[data-tender=Split]:not(.active) .tender-chip-icon{color:var(--ico-teal)!important}body:not(.mobile-app-ui) .tender-chip[data-tender=Due]:not(.active) .tender-chip-icon{color:var(--ico-amber)!important}body:not(.mobile-app-ui) #btn-hold-resume-symbol{color:var(--ico-slate)!important}body:not(.mobile-app-ui) #btn-add-service .btn-symbol{color:var(--ico-violet)!important}body:not(.mobile-app-ui) #btn-partial .btn-symbol{color:var(--ico-blue)!important}body:not(.mobile-app-ui) #btn-pending .btn-symbol{color:var(--ico-amber)!important}body:not(.mobile-app-ui) :is(.hub-tile .hub-icon,#view-dashboard .stat-icon-box,#view-settings .settings-icon,#view-settings .quick-tile-icon){border-radius:8px}body:not(.mobile-app-ui) #view-dashboard .stat-icon-box:is(#card-total-items *,#card-waste *,#card-pending *){background:color-mix(in srgb,currentColor 12%,transparent)!important;border-color:color-mix(in srgb,currentColor 24%,transparent)!important}}@media(min-width:769px){body:not(.mobile-app-ui) :is(.fixed-section-tabs,.socialize-tabs) .subtab-icon{display:inline-block!important;position:relative;width:15px;height:15px;margin-inline-end:6px;font-size:0!important;line-height:0;vertical-align:-2px;flex:0 0 auto}body:not(.mobile-app-ui) :is(.fixed-section-tabs,.socialize-tabs) .subtab-icon:after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=inventory-items] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 7.5 12 3l8.5 4.5v9L12 21l-8.5-4.5zM3.5 7.5 12 12l8.5-4.5M12 12v9'/></svg>");color:var(--ico-green)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=waste-entry] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V4.5h6V7M6.5 7l1 13h9l1-13M10 11v5M14 11v5'/></svg>");color:var(--ico-amber)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=inventory-batches] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v10M8 10l4 4 4-4M4 15v4h16v-4'/></svg>");color:var(--ico-blue)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=inventory-order] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M20 11a8 8 0 0 0-14.5-4.5L4 8M4 4v4h4M4 13a8 8 0 0 0 14.5 4.5L20 16M20 20v-4h-4'/></svg>");color:var(--ico-violet)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=inventory-bills] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3h12v18l-3-2-3 2-3-2-3 2zM9 8h6M9 12h6M9 16h3'/></svg>");color:var(--ico-teal)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=bill] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M13 3 5 13h6l-1 8 8-10h-6z'/></svg>");color:var(--ico-orange)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=quotations] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3.5h8v3H8zM6.5 5H5v16h14V5h-1.5M8.5 11h7M8.5 15h5'/></svg>");color:var(--ico-blue)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=returns] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14 4 9l5-5M4 9h10a6 6 0 0 1 0 12h-3'/></svg>");color:var(--ico-red)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=pending] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7.5V12l3 2'/></svg>");color:var(--ico-amber)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=history] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 12a8.5 8.5 0 1 0 2.8-6.3M3.5 4v4h4M12 8v4l3 2'/></svg>");color:var(--ico-slate)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=reports] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3h8l4 4v14H6zM14 3v4h4M9 12h6M9 16h6'/></svg>");color:var(--ico-blue)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=analytics] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M5 20V11M11 20V5M17 20v-7M3 20h18'/></svg>");color:var(--ico-violet)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=waste-reports] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V4.5h6V7M6.5 7l1 13h9l1-13M9.5 15.5l2-2 1.5 1.5 2-2.5'/></svg>");color:var(--ico-amber)!important}body:not(.mobile-app-ui) .fixed-section-tabs .section-subtab[data-route=expenses] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4zM4 7V5.5A1.5 1.5 0 0 1 5.5 4H16M16 13.5h.01'/></svg>");color:var(--ico-red)!important}body:not(.mobile-app-ui) .socialize-tab[data-socialize-tab=for-you] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M11 3l1.8 4.7 4.7 1.8-4.7 1.8L11 16l-1.8-4.7-4.7-1.8 4.7-1.8zM18.5 14.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/></svg>");color:var(--ico-orange)!important}body:not(.mobile-app-ui) .socialize-tab[data-socialize-tab=community] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M3.5 12h17M12 3.5c2.5 2.3 3.8 5.2 3.8 8.5s-1.3 6.2-3.8 8.5M12 3.5C9.5 5.8 8.2 8.7 8.2 12s1.3 6.2 3.8 8.5'/></svg>");color:var(--ico-blue)!important}body:not(.mobile-app-ui) .socialize-tab[data-socialize-tab=marketplace] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4h2.2l2.3 11.5a1.5 1.5 0 0 0 1.5 1.2h8.3a1.5 1.5 0 0 0 1.5-1.2L20.5 8H6M9.5 20.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2M17 20.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/></svg>");color:var(--ico-teal)!important}body:not(.mobile-app-ui) .socialize-tab[data-socialize-tab=requirements] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21v-6M8.5 3.5h7l-1 5.5 3 3h-11l3-3z'/></svg>");color:var(--ico-red)!important}body:not(.mobile-app-ui) .socialize-tab[data-socialize-tab=my-space] .subtab-icon{--ico: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/></svg>");color:var(--ico-violet)!important}}@media(min-width:769px){body:not(.mobile-app-ui) .socialize-heart-action svg,body:not(.mobile-app-ui) .socialize-block-action svg,body:not(.mobile-app-ui) .socialize-delete-action svg{color:var(--ico-red)}body:not(.mobile-app-ui) .socialize-reply-action svg,body:not(.mobile-app-ui) .socialize-edit-action svg{color:var(--ico-blue)}body:not(.mobile-app-ui) .socialize-bookmark-action svg{color:var(--ico-amber)}body:not(.mobile-app-ui) .socialize-share-action svg{color:var(--ico-teal)}body:not(.mobile-app-ui) .socialize-follow-action svg{color:var(--ico-green)}body:not(.mobile-app-ui) .socialize-report-action svg{color:var(--ico-orange)}body:not(.mobile-app-ui) :is(.fixed-section-tabs,.socialize-tabs) .subtab-icon{width:16px;height:16px}}body :is(.form-input,.premium-input-cell,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select){box-shadow:none!important}body :is(.form-input,.premium-input-cell,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,select,.app-select-menu-trigger,.dashboard-sort-trigger,.hp-select-trigger,.settings-dropdown-trigger){border-radius:8px!important}body :is(.app-select-menu-trigger,.dashboard-sort-trigger,.hp-select-trigger,.settings-dropdown-trigger){background:var(--bg-card)!important;box-shadow:none!important}html[data-theme] body :is(.app-select-menu-options,.dashboard-sort-menu,.hp-select-menu){border-radius:8px!important;background:var(--bg-card)!important;border-color:var(--glass-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 24px #0000002e!important}body :is(.app-select-menu-options,.dashboard-sort-menu,.hp-select-menu) :is(button,.hp-select-option){border-radius:4px!important}body :is(.app-select-menu-options,.dashboard-sort-menu) button[aria-selected=true]{border-radius:0!important;background:transparent!important;color:var(--primary)!important}#modal-expense-editor.active{background:#05070cad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body #modal-expense-editor>.expense-editor-content{box-sizing:border-box;display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px))!important;max-width:420px!important;max-height:min(88dvh,calc(100dvh - 24px))!important;padding:0!important;overflow:hidden;border-radius:12px!important;background:var(--bg-card)}#modal-expense-editor .expense-editor-header,#modal-expense-editor .expense-editor-footer{display:flex;align-items:center;padding:12px 16px;flex:0 0 auto}#modal-expense-editor .expense-editor-header{justify-content:space-between;border-bottom:1px solid var(--glass-border)}#modal-expense-editor .expense-editor-header h3{margin:0;font-size:1.1rem;line-height:1.3}#modal-expense-editor .expense-editor-close{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-main);font:inherit;font-size:1.2rem;cursor:pointer}#modal-expense-editor .expense-editor-body{display:grid;gap:10px;min-height:0;padding:12px 16px;overflow-y:auto;flex:1 1 auto}#modal-expense-editor .expense-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#modal-expense-editor .expense-editor-body .form-group{min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}#modal-expense-editor .expense-editor-body .form-label{display:block;margin:0 0 4px;font-size:.8rem;font-weight:600;line-height:1.3}#modal-expense-editor .expense-editor-optional{color:var(--text-muted);font-weight:400}#modal-expense-editor .expense-editor-body .form-input,#modal-expense-editor .expense-editor-body .app-select-menu-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 10px!important;font-size:1rem!important}#modal-expense-editor .expense-editor-body .app-select-menu-control{width:100%;min-width:0}#modal-expense-editor #expense-editor-date{padding-inline:6px!important;font-size:.875rem!important}#modal-expense-editor .expense-editor-recurring{display:flex;align-items:center;gap:10px;min-height:44px}#modal-expense-editor .expense-editor-recurring input{width:20px;height:20px;margin:0;accent-color:var(--primary)}#modal-expense-editor .expense-editor-recurring .form-label{margin:0}#modal-expense-editor .expense-editor-footer{justify-content:flex-end;gap:8px;border-top:1px solid var(--glass-border)}#modal-expense-editor .expense-editor-footer button{min-height:44px;padding:8px 14px;border-radius:8px}body.hp-keyboard-open #modal-expense-editor{padding-bottom:calc(var(--hp-keyboard-inset, 0px) + 12px)!important}body.hp-keyboard-open #modal-expense-editor>.expense-editor-content{max-height:calc(100dvh - var(--hp-keyboard-inset, 0px) - 24px)!important}#view-expenses .expense-overview{display:grid;gap:4px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-card)}#view-expenses .expense-overview-heading,#view-expenses .expense-overview-meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.78rem}#view-expenses .expense-overview-heading span:first-child{color:var(--text-main);font-weight:700}#view-expenses .expense-overview-amount{color:var(--text-main);font-size:clamp(1.5rem,5vw,2rem);line-height:1.15;font-variant-numeric:tabular-nums}#view-expenses .expense-overview-meta{flex-wrap:wrap;border-top:1px solid var(--glass-border);padding-top:8px;margin-top:4px}#view-expenses .expense-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}#view-expenses .expense-filter-field{display:grid;gap:4px;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:600}#view-expenses .expense-filter-field :is(.form-input,.app-select-menu-control,.app-select-menu-trigger){width:100%;min-width:0;min-height:44px;box-sizing:border-box}#view-expenses .expense-ledger{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px}#view-expenses .expense-ledger-row{display:flex;align-items:stretch;min-width:0;border:1px solid var(--glass-border);border-radius:10px;background:var(--bg-card)}#view-expenses .expense-ledger-open{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0;min-height:68px;padding:10px 8px 10px 12px;border:0;background:transparent;color:var(--text-main);text-align:left;font:inherit;cursor:pointer}#view-expenses .expense-ledger-main,#view-expenses .expense-ledger-amount{display:grid;gap:2px;min-width:0}#view-expenses .expense-ledger-main{flex:1 1 auto}#view-expenses .expense-ledger-main strong,#view-expenses .expense-ledger-main small,#view-expenses .expense-ledger-amount small{overflow-wrap:anywhere}#view-expenses .expense-ledger-main small,#view-expenses .expense-ledger-amount small{color:var(--text-muted);font-size:.72rem}#view-expenses .expense-ledger-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-expenses .expense-ledger-amount{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}#view-expenses .expense-ledger-delete{flex:0 0 44px;width:44px;border:0;border-left:1px solid var(--glass-border);background:transparent;color:var(--text-main);cursor:pointer}#view-expenses .expense-empty-message{grid-column:1 / -1;margin:0;padding:24px 12px;color:var(--text-muted);text-align:center}#modal-expense-editor .expense-editor-row .app-select-menu-trigger{font-size:.85rem!important}body.mobile-app-ui #view-inventory #inv-filter-bar{padding:0!important;gap:0!important;border:0;background:transparent;box-shadow:none}body.mobile-app-ui #view-inventory #inv-filter-bar .inv-filter-main-row{display:none}body.mobile-app-ui #view-inventory #inv-rail-filters-btn{display:inline-flex!important}body.mobile-app-ui #view-inventory .inv-items-chips-wrapper{margin-bottom:0}body.mobile-app-ui #view-inventory .inv-items-chips-wrapper .inv-bill-chips{margin-bottom:0;padding:0 4px 4px}body.mobile-app-ui :is(.pending-chips-wrapper,.history-chips-wrapper,.waste-chips-wrapper,.inv-items-chips-wrapper) .inv-bill-chip{min-height:44px!important;padding:6px 10px!important;box-shadow:none}body.mobile-app-ui #view-inventory .inv-items-chips-wrapper .inv-chip-row .inv-chip{min-height:44px!important;padding:6px 10px!important}.haatu-suggestions-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.haatu-chips{padding:2px 10px;gap:6px}.haatu-chip{border-radius:999px;box-shadow:none}
