@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-dark: #f8fafc;--bg-card: #ffffff;--glass: rgba(0, 0, 0, .05);--glass-border: rgba(0, 0, 0, .1);--primary: #f97316;--primary-glow: rgba(249, 115, 22, .4);--accent: #3b82f6;--text-main: #020617;--text-muted: #334155;--success: #4ade80;--sidebar-width: 260px;--transition: all .3s 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}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 .3s ease}.nav-group.collapsed .chevron{transform:rotate(-90deg)}.nav-group-content{display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:max-height .3s ease-out,opacity .3s;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 .32s 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 .45s 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}.section-subtabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:0;padding:0 2px;align-items:flex-end;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.section-subtab{background:linear-gradient(180deg,#fffffff2,#f8fafcd1);color:var(--text-muted);border:1px solid color-mix(in srgb,var(--glass-border) 70%,rgba(249,115,22,.2));border-bottom:none;border-radius:14px 14px 0 0;padding:10px 20px;cursor:pointer;font-weight:650;letter-spacing:.24px;transition:var(--transition);position:relative;top:1px;box-shadow:0 10px 20px #0f172a0f,inset 0 1px #fff9}.section-subtab:hover{color:var(--text-main);background:linear-gradient(180deg,#fff,#fafafbf2);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a17,inset 0 1px #ffffffbf}.section-subtab.active{background:linear-gradient(180deg,color-mix(in srgb,var(--nav-active-bg) 90%,#ffffff),color-mix(in srgb,var(--nav-active-bg) 76%,#eef2ff));color:var(--primary);border-color:color-mix(in srgb,var(--nav-active-border) 86%,rgba(249,115,22,.35));box-shadow:0 14px 26px #f9731629,inset 0 1px #ffffffb3;font-weight:700}.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:16px;flex:1}.topbar-mobile-brand{display:flex;align-items:center;gap:8px}.fixed-section-tabs{position:sticky;top:var(--top-bar-height);z-index:85;padding:10px 32px 0;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}@media(max-width:900px){.fixed-section-tabs{padding:8px 10px 0}.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:8px;padding:0 2px 2px;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:40px;padding:9px 14px;font-size:.82rem;border-radius:12px 12px 0 0;scroll-snap-align:start}}@media(max-width:640px){.fixed-section-tabs{top:calc(var(--top-bar-height) - 2px);padding:6px 8px 0}.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 12px 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}.header-actions{display:flex;gap:12px}.btn-primary{background:linear-gradient(135deg,var(--primary),rgba(249,115,22,.85));color:#fff;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-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)}.view-container{padding:32px;max-width:1400px;margin:0 auto;opacity:0;transform:translateY(10px);animation:fadeUp .4s forwards;display:none}.view-container.active{display:block}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}h2.section-title{font-size:1.8rem;margin-bottom:24px;font-weight:700;letter-spacing:-.2px}.privacy-blur.hidden{filter:blur(8px);opacity:.6;-webkit-user-select:none;user-select:none}.stat-card.active-stat{border-color:var(--primary);background:#f973161a}.stats-row{--dashboard-stage: linear-gradient(135deg, rgba(15, 23, 42, .08), rgba(249, 115, 22, .1) 42%, rgba(14, 165, 233, .1));display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;position:relative;padding:18px;border-radius:30px;isolation:isolate;background:radial-gradient(circle at 8% 12%,rgba(255,255,255,.92),transparent 20%),radial-gradient(circle at 92% 18%,rgba(14,165,233,.2),transparent 26%),radial-gradient(circle at 28% 100%,rgba(249,115,22,.2),transparent 32%),var(--dashboard-stage);border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 70px #0f172a1f,inset 0 1px #ffffffb8;background-size:120% 120%;animation:livePulseStage 12s ease-in-out infinite alternate}.dashboard-live-stage{position:relative;margin-bottom:32px}.dashboard-live-badge{position:absolute;top:-12px;right:22px;z-index:2;padding:6px 12px;border-radius:999px;color:#7c2d12;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#fff7edf5,#ffffffd6);border:1px solid rgba(249,115,22,.22);box-shadow:0 12px 24px #f9731629;animation:livePulseBadge 2.6s ease-in-out infinite}.stats-row:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 22%,transparent 46%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 16px);opacity:.75;background-size:180% 180%,32px 32px;animation:livePulseSweep 5.5s ease-in-out infinite}.stats-row:after{content:none}.stat-card{--tile-accent: var(--primary);background:var(--bg-card);border:1px solid var(--glass-border);padding:24px;border-radius:var(--radius-xl);display:flex;justify-content:space-between;align-items:flex-start;box-shadow:var(--elev-soft);transition:var(--transition);position:relative;overflow:hidden;min-height:172px;transform:translateZ(0);background-image:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--tile-accent) 20%,transparent),transparent 34%),linear-gradient(160deg,#fffffff5,#ffffffb3 54%,color-mix(in srgb,var(--tile-accent) 8%,rgba(255,255,255,.72)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.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:"";position:absolute;inset:auto -18% -48% 28%;height:130px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--tile-accent) 24%,transparent),transparent 66%);opacity:.72;filter:blur(10px);animation:liveTileGlow 4.2s ease-in-out infinite}.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:0 24px 52px #0f172a2e;border-color:color-mix(in srgb,var(--tile-accent) 30%,var(--glass-border))}.stat-value{font-size:2rem;font-weight:700;margin-top:8px;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:.9rem;font-weight:500}.stat-sub{font-size:.76rem;color:var(--text-muted);line-height:1.25;margin-top:8px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;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:1.25rem;font-weight:700}.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:48px;height:48px;border-radius:12px;background:#0f172a0d;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 1px 1px #ffffff8c}.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}.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: linear-gradient(135deg, rgba(2, 6, 23, .84), rgba(30, 41, 59, .82) 52%, rgba(124, 45, 18, .54));border-color:#94a3b833;box-shadow:0 24px 70px #02061757,inset 0 1px #ffffff14}[data-theme=dark] .stats-row:after{content:none}[data-theme=dark] .dashboard-live-badge{color:#fed7aa;background:linear-gradient(135deg,#1e293bf5,#0f172ae6);border-color:#fb923c47}@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 .4s 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 .4s 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{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 .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.drawer-overlay.active .drawer{transform:translate(0)}.drawer-header{padding:24px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:flex-start}#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{border-top:1px solid color-mix(in srgb,var(--glass-border) 85%,transparent)!important}#modal-bill-viewer .modal-actions .btn-primary,#modal-bill-viewer .modal-actions .btn-secondary{border-radius:14px;min-height:46px;font-weight:700;letter-spacing:.1px;box-shadow:0 10px 20px #0f172a24}#modal-bill-viewer .modal-actions .btn-secondary{border:1px solid color-mix(in srgb,var(--primary) 70%,var(--accent));background:linear-gradient(180deg,var(--primary),var(--accent));color:#fff;font-size:.9rem}#modal-bill-viewer .bill-viewer-modal{padding:24px;max-height:min(92vh,920px);overflow:auto;border-radius:18px}#viewer-content{min-width:0}.bill-viewer-header{gap:18px}.bill-viewer-info-card,.bill-viewer-total-card{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--glass-border));background:linear-gradient(180deg,#fffffff5,#f8fafce0)!important;box-shadow:0 10px 22px #0f172a14}.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;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}.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:0}.bill-viewer-table tbody tr:nth-child(2n of.bill-viewer-item-row){background:#0f172a06}.bill-viewer-group-row td{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}.bill-viewer-date-total-row td,.bill-viewer-table tfoot td{background:#0f172a09!important;font-weight:800}.bill-viewer-total-section{margin-top:14px!important}.bill-viewer-total-card{width:min(100%,340px)!important}[data-theme=dark] .bill-viewer-info-card,[data-theme=dark] .bill-viewer-total-card{background:linear-gradient(180deg,#0f172af5,#111827e0)!important;border-color:#94a3b82e}[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-row td{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(--glass-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-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:18px}.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}}.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 .3s 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] .section-subtab{background:linear-gradient(180deg,#162039f2,#0f172ae6);color:var(--text-muted);border-color:color-mix(in srgb,var(--glass-border) 70%,rgba(249,115,22,.25));box-shadow:0 10px 18px #02061761,inset 0 1px #94a3b81a}[data-theme=dark] .section-subtab:hover{background:linear-gradient(180deg,#212e4cfa,#162138f2);color:var(--text-main)}[data-theme=dark] .section-subtab.active{background:linear-gradient(180deg,color-mix(in srgb,var(--nav-active-bg) 84%,rgba(15,23,42,.9)),color-mix(in srgb,var(--nav-active-bg) 70%,rgba(30,41,59,.94)));color:var(--primary);border-color:var(--nav-active-border);box-shadow:0 12px 24px #f9731633,inset 0 1px #ffffff14}[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:linear-gradient(180deg,#0f172aeb,#080d18f0);color:var(--text-main);border:1px solid var(--glass-border)}[data-theme=dark] .btn-accent-soft{background:linear-gradient(180deg,#1e40af57,#0f172ac7);color:#bfdbfe;border:1px solid rgba(103,232,249,.35)}[data-theme=dark] .btn-danger-soft{background:linear-gradient(180deg,#7f1d1d6b,#450a0aa3);color:#fecaca;border:1px solid rgba(239,68,68,.52)}[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}.billing-card-actions,.pending-bill-actions,.history-bill-actions,#history-list :where(.history-bill-actions,.pending-bill-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;justify-content:stretch!important;justify-self:stretch!important;overflow:visible;padding-bottom:2px;width:100%!important;max-width:none!important;margin:8px 0 0!important;box-sizing:border-box}@media(min-width:768px){.billing-card-actions,.pending-bill-actions,.history-bill-actions,#history-list :where(.history-bill-actions,.pending-bill-actions){grid-template-columns:repeat(4,minmax(0,1fr))!important}}.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{width:100%!important;min-width:0!important;max-width:none!important;min-height:42px;padding:8px 6px;font-size:.78rem;font-weight:700;line-height:1.2;border-radius:12px;border-width:1px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;box-sizing:border-box}#history-list :where(.history-bill-actions,.pending-bill-actions)>button{width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 8px!important;box-sizing:border-box!important}.pending-bill-action-pay{background:#fbbf241f;color:#fbbf24;border-color:#fbbf2459}.pending-bill-action-settle{background:#10b9811f;color:#10b981;border-color:#10b98159}.pending-bill-action-share{background:#25d3661a;color:#25d366;border-color:#25d36647}.pending-bill-action-link.is-linked{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#fff!important;border-color:#ea580c!important}.pending-bill-action-link.is-unlinked{background:#f973160f!important;color:#ea580c!important;border-color:#f973164d!important}.pending-bill-action-pdf{background:#8b5cf61a!important;color:#8b5cf6!important;border-color:#8b5cf647!important}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}html:not([data-theme=dark]) .billing-card-actions .btn-primary,html:not([data-theme=dark]) .pending-bill-actions .btn-primary{background:linear-gradient(135deg,#f97316,#f59e0b);color:#f8fafc;border:1px solid rgba(249,115,22,.26);box-shadow:0 10px 24px #f973162e,inset 0 1px #ffffff14}html:not([data-theme=dark]) .pending-bill-action-pay{color:#fff;border-color:#f9731642}html:not([data-theme=dark]) .pending-bill-action-settle{color:#fff;border-color:#f9731642}html:not([data-theme=dark]) .pending-bill-action-share{color:#fff;border-color:#f9731642}html:not([data-theme=dark]) .pending-bill-action-pdf{color:#fff;border-color:#f9731642}html:not([data-theme=dark]) .pending-bill-action-link.is-unlinked{color:#fff;border-color:#f9731642}html:not([data-theme=dark]) .pending-bill-action-link.is-linked{color:#f8fafc!important;border-color:#f9731642!important}[data-theme=dark] .pending-bill-action-btn{background:linear-gradient(180deg,#111b31f5,#080d18f0);color:var(--text-main);border-color:var(--glass-border);box-shadow:0 8px 18px #02061742,inset 0 1px #ffffff0d}[data-theme=dark] .pending-bill-action-pay{background:linear-gradient(180deg,#78350fe6,#5c280cf0);color:#fcd34d;border-color:#fbbf2452}[data-theme=dark] .pending-bill-action-settle{background:linear-gradient(180deg,#0f766ee0,#115e59f0);color:#6ee7b7;border-color:#10b98147}[data-theme=dark] .pending-bill-action-share{background:linear-gradient(180deg,#14532de6,#0f766eeb);color:#86efac;border-color:#25d3663d}[data-theme=dark] .pending-bill-action-link.is-linked{background:linear-gradient(135deg,#fbbf24fa,#f97316f2)!important;color:#fff!important;border-color:#fbbf2457!important;box-shadow:0 12px 28px #fbbf2433,0 0 0 1px #ffffff0d inset!important}[data-theme=dark] .pending-bill-action-link.is-unlinked{background:#f973161a!important;color:#fdba74!important;border-color:#f9731647!important}[data-theme=dark] .pending-bill-action-pdf{background:linear-gradient(180deg,#4c1d95e6,#4338caeb)!important;color:#c084fc!important;border-color:#a78bfa3d!important}@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,.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-filter-bar,.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,.stat-card,.inv-order-panel,.inv-order-config-panel,.inv-order-stat-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:12px}:where(#view-reports,#view-analytics,#waste-reports-content) :where(.analytics-metric-card,.report-summary-grid .stat-card){padding:10px 12px!important;min-height:68px;border-radius:10px}: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(.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:.68rem}#view-analytics .analytics-metric-card .stat-value{font-size:1.05rem}#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:12px 14px!important;border-radius:14px!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}#view-reports .report-summary-grid .stat-card>div{min-width:0}#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:minmax(240px,.8fr) minmax(300px,1.1fr) minmax(300px,1.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{padding:14px!important;border-radius:14px}#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}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000!important;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.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:52px 56px 24px 24px;width:90%;max-width:500px;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 .45s cubic-bezier(.16,1,.3,1),opacity .35s 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:12px}.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}.billing-container{max-width:800px;margin:0 auto}.billing-glass{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;box-shadow:var(--shadow-lg)}.billing-controls{display:flex;gap:12px;margin-bottom:24px;align-items:center}.bill-search-group{flex:2;position:relative}#bill-search-item{width:100%;background:#0000000d;border:1px solid var(--glass-border);padding:12px;border-radius:8px;color:var(--text-main);font-size:1rem}.bill-input{background:#0000000d;border:1px solid var(--glass-border);padding:12px;border-radius:8px;color:var(--text-main);font-size:1rem;width:120px}.bill-input.small{width:80px}.bill-table-wrapper{background:#0000001a;border-radius:12px;padding:1px;margin-bottom:24px;min-height:200px}.bill-table{width:100%;border-collapse:collapse}.bill-table th{text-align:left;padding:16px;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;border-bottom:1px solid var(--glass-border)}.bill-table td{padding:16px;border-bottom:1px solid rgba(0,0,0,.05);color:var(--text-main)}.bill-table td:last-child{text-align:right}.delete-row-btn{background:transparent;border:none;color:var(--accent);cursor:pointer;opacity:.7;transition:opacity .2s}.delete-row-btn:hover{opacity:1}.bill-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--glass-border);padding-top:24px}.bill-total{display:flex;flex-direction:column}.bill-total span:first-child{font-size:.9rem;color:var(--text-muted)}.bill-total span:last-child{font-size:2.5rem;font-weight:700;color:var(--primary)}.action-btn.checkout{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:16px 32px;font-size:1.1rem;border-radius:12px}.action-btn.checkout:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 10px 20px -5px #f43f5e66}.bill-quick-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 16px}.bill-quick-summary>div,.advanced-billing-panel,.bill-date-summary{background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px}.bill-quick-summary>div{padding:12px}.bill-quick-summary span{display:block;color:var(--text-muted);font-size:.78rem;margin-bottom:4px}.bill-quick-summary strong{color:var(--text-main);font-size:1.05rem}.advanced-billing-panel{margin:0 0 20px;padding:0}.advanced-billing-panel summary{cursor:pointer;padding:14px 16px;font-weight:700;color:var(--primary)}.linked-bills-content{padding:0 16px 16px}.linked-bills-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.linked-bills-actions input{min-width:220px;flex:1}#modal-linked-bills.drawer-overlay{z-index:10000}#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);line-height:1.1;color:var(--text-main);background:none;-webkit-text-fill-color:currentColor}#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 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 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:480px){.linked-bill-result-premium{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.linked-bill-action-btn{width:100%;text-align:center}}@media(max-width:768px){body{overflow-x:hidden}#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 .3s 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:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;box-sizing:border-box!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:100%!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:7px 6px!important;font-size:.72rem!important;font-weight:700!important;box-sizing:border-box!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 .3s 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 .3s 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 .3s 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 .3s 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 .3s 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-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-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 .3s 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 .3s 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 .4s 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}}.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 .5s ease,visibility .5s;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 .3s}@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 .5s}.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:16px;padding:20px;transition:all .3s ease;min-width:0}.return-card:hover{border-color:#ef444466;transform:translateY(-2px)}.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:#ef44441a;border-color:#ef4444}#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 .3s 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 .3s 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}.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 .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 20px #00000080;border:1px solid var(--border);display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-sheet-menu.active{bottom:80px}.bottom-sheet-menu div{padding:16px;border-radius:8px;font-size:1rem;display:flex;align-items:center;gap:12px;color:var(--text-main);background:#0000000d}.bottom-sheet-menu 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,.btn-secondary{padding:12px;width:100%;justify-content:center}}@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:translateY(100%) scale(.95);opacity:0}60%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes modalSlideDown{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(60px) scale(.96);opacity: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 viewCrossfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@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)}}.modal-overlay{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.modal-overlay.active{animation:fadeIn .3s ease forwards}.modal-overlay.active .modal-content{animation:modalSlideUp .45s cubic-bezier(.16,1,.3,1) forwards;transform:translateY(40px)}.modal-overlay.closing{animation:fadeOut .25s ease forwards;pointer-events:none}.modal-overlay.closing .modal-content{animation:modalSlideDown .3s cubic-bezier(.4,0,1,1) forwards}.view-container{animation:none}.view-container.active{animation:viewCrossfade .35s cubic-bezier(.4,0,.2,1) forwards}.bottom-sheet-menu{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease;transform:translateY(100%);opacity:0}.bottom-sheet-menu.active{transform:translateY(0);opacity:1}.bottom-sheet-menu.closing{animation:bottomSheetDown .25s ease forwards}.bottom-sheet-menu.active>div{animation:staggerFadeIn .3s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.bottom-sheet-menu.active>div:nth-child(1){animation-delay:.03s}.bottom-sheet-menu.active>div:nth-child(2){animation-delay:.06s}.bottom-sheet-menu.active>div:nth-child(3){animation-delay:.09s}.bottom-sheet-menu.active>div:nth-child(4){animation-delay:.12s}.bottom-sheet-menu.active>div:nth-child(5){animation-delay:.15s}.bottom-sheet-menu.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 .6s 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 .4s cubic-bezier(.16,1,.3,1) forwards;max-width:400px;display:flex;align-items:center;gap:10px}.hp-toast.closing{animation:toastSlideOut .3s 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;top:-2px;left:25%;right:25%;height:3px;background:var(--nav-active-bg, linear-gradient(90deg, #8b5cf6, #ec4899));border-radius:0 0 4px 4px;animation:navIndicatorSlide .25s 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 .4s 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}}@media(max-width:768px){.bottom-sheet-menu{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-wrap:wrap;gap:8px;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;-webkit-overflow-scrolling:touch}.bottom-sheet-menu>div{flex:1 1 calc(50% - 8px);padding:14px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.9rem;cursor:pointer;text-align:center;transition:background .15s ease}.bottom-sheet-menu>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}}.haatu-overlay{display:none;position:fixed;inset:0;background:#0000004d;z-index:8999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.haatu-overlay.haatu-overlay-visible{display:block}.haatu-panel{position:fixed;top:var(--haatu-viewport-top, 0px);right:0;bottom:auto;left:0;width:100%;height:100vh;height:100dvh;height:var(--haatu-viewport-height, 100dvh);max-height:none;background:#fff;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;z-index:9000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px);transition:all .35s cubic-bezier(.4,0,.2,1)}.haatu-panel.haatu-open{opacity:1;visibility:visible;transform:translateY(0)}.haatu-header{order:1;display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px;background:linear-gradient(135deg,var(--primary, #f97316),#ea580c);color:#fff;flex-shrink:0}.haatu-header-info{display:flex;align-items:center;gap:12px}.haatu-avatar{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.haatu-header-text h3{margin:0;font-size:1rem;font-weight:700}.haatu-header-text p{margin:0;font-size:.75rem;opacity:.85}.haatu-close-btn{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.haatu-close-btn:hover{background:#ffffff4d}.haatu-tabs{order:3;display:flex;border-bottom:1px solid rgba(0,0,0,.08);background:#f8fafc;flex-shrink:0}.haatu-tab{flex:1;padding:12px;border:none;background:transparent;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.haatu-tab:hover{color:var(--primary, #f97316);background:#f973160a}.haatu-tab.haatu-tab-active{color:var(--primary, #f97316);border-bottom-color:var(--primary, #f97316);background:#fff}.haatu-tab-content{order:4;display:flex;flex-direction:column;flex:1;overflow:hidden}.haatu-chips{display:flex;gap:6px;padding:10px 14px 6px;flex-wrap:wrap;flex-shrink:0;background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.06)}.haatu-chip{padding:6px 12px;background:#fff;border:1px solid rgba(249,115,22,.3);border-radius:20px;font-size:.78rem;font-weight:500;color:var(--primary, #f97316);cursor:pointer;transition:all .2s;white-space:nowrap}.haatu-chip:hover{background:var(--primary, #f97316);color:#fff}.haatu-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f8fafc;min-height:200px}.haatu-msg{max-width:85%;padding:11px 15px;border-radius:16px;font-size:.875rem;line-height:1.55;word-wrap:break-word;animation:haatu-msg-in .25s ease}@keyframes haatu-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.haatu-msg-user{align-self:flex-end;background:linear-gradient(135deg,var(--primary, #f97316),#ea580c);color:#fff;border-bottom-right-radius:4px}.haatu-msg-bot{align-self:flex-start;background:#fff;color:var(--text-main, #1e293b);border:1px solid rgba(0,0,0,.08);border-bottom-left-radius:4px;box-shadow:0 1px 4px #0000000f}.haatu-typing{display:flex;align-items:center;gap:5px;padding:13px 17px}.haatu-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:haatu-bounce 1.4s 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:.4}40%{transform:scale(1);opacity:1}}.haatu-input-area{display:flex;align-items:center;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(0,0,0,.08);background:#fff;flex-shrink:0;will-change:transform}.haatu-keyboard-active .haatu-input-area{transform:translateY(var(--haatu-kb-translate, 0px));padding-bottom:6px;box-shadow:0 -12px 30px #0f172a29;transition:box-shadow .22s ease}.haatu-keyboard-active .haatu-messages{padding-bottom:var(--haatu-composer-reserve, 88px)}.haatu-keyboard-active .haatu-contact-bar{display:none}.haatu-input-area input{flex:1;border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:9px 16px;font-size:.875rem;background:#f8fafc;color:var(--text-main, #1e293b);outline:none;transition:border-color .2s}.haatu-input-area input:focus{border-color:var(--primary, #f97316)}.haatu-input-area input::placeholder{color:#94a3b8}.haatu-send-btn{width:38px;height:38px;border-radius:50%;background:var(--primary, #f97316);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s;flex-shrink:0}.haatu-send-btn:hover{background:#ea580c;transform:scale(1.08)}.haatu-email-btn{display:inline-block;padding:9px 18px;margin-top:4px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff!important;text-decoration:none;border-radius:10px;font-weight:600;font-size:.82rem;transition:all .2s;box-shadow:0 2px 8px #3b82f64d}.haatu-email-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #3b82f666}.haatu-confirm-row{display:flex;gap:10px;padding:4px 14px 14px;flex-wrap:wrap}.haatu-confirm-btn{flex:1;min-width:120px;padding:11px 16px;border-radius:12px;border:none;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;letter-spacing:.01em}.haatu-confirm-btn:active{transform:scale(.97)}.haatu-confirm-yes{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 3px 10px #16a34a59}.haatu-confirm-yes:hover{box-shadow:0 5px 16px #16a34a73;transform:translateY(-1px)}.haatu-confirm-no{background:#f1f5f9;color:#64748b;border:1px solid rgba(0,0,0,.1)}.haatu-confirm-no:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.haatu-contact-bar{order:2;display:flex;align-items:center;gap:10px;padding:9px 16px;background:#f1f5f9;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0}.haatu-contact-btn{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.12);color:#0f172a!important;text-decoration:none;font-size:.78rem;font-weight:600;transition:all .2s;cursor:pointer}.haatu-contact-btn:hover{background:var(--primary, #f97316);color:#fff!important;border-color:transparent}.haatu-contact-divider{width:1px;height:18px;background:#0000001f}.haatu-hours{font-size:.72rem;color:#64748b;margin-left:auto;white-space:nowrap}.haatu-tickets-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.haatu-no-tickets{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.875rem;line-height:1.7}.haatu-ticket-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 16px;box-shadow:0 1px 4px #0000000d;animation:haatu-msg-in .2s ease}.haatu-ticket-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.haatu-ticket-id{font-size:.8rem;font-weight:700;color:var(--primary, #f97316);font-family:monospace}.haatu-ticket-status{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:uppercase}.haatu-status-open{background:#dcfce7;color:#16a34a}.haatu-status-resolved{background:#e2e8f0;color:#64748b}.haatu-ticket-meta{font-size:.75rem;color:#94a3b8;margin-bottom:6px}.haatu-ticket-profile{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.75rem;color:#64748b;margin-bottom:10px;background:#f8fafc;padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.04)}.haatu-ticket-profile span{display:inline-flex;align-items:center;gap:4px}.haatu-ticket-issue{font-size:.82rem;color:#475569;margin-bottom:10px}.haatu-ticket-actions{display:flex;gap:8px}.haatu-ticket-btn{padding:5px 12px;border-radius:8px;font-size:.75rem;font-weight:600;border:1px solid rgba(0,0,0,.1);background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.haatu-ticket-btn:hover{background:#e2e8f0}.haatu-ticket-email{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.haatu-ticket-email:hover{background:#dbeafe}.haatu-ticket-issue{font-size:.82rem;color:#475569;margin-bottom:10px;line-height:1.6;white-space:normal}.haatu-ticket-chat-row{margin-bottom:10px}.haatu-ticket-chat-btn{background:#f0fdf4;border-color:#bbf7d0;color:#15803d;margin-bottom:8px}.haatu-ticket-chat-btn:hover{background:#dcfce7}.haatu-ticket-chat{display:none;background:#f8fafc;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:12px 14px;font-size:.78rem;line-height:1.7;color:#334155;max-height:240px;overflow-y:auto;word-break:break-word}.haatu-chat-speaker{font-weight:700;color:#0f172a}.bottom-sheet-divider{height:1px;background:#00000014;margin:4px 0}.bottom-sheet-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:4px 0 2px;cursor:default!important}.bottom-sheet-section-label:hover{background:transparent!important}@media(max-width:768px){.haatu-panel{top:var(--haatu-viewport-top, 0px);right:0;bottom:auto;left:0;width:100%;height:100vh;height:100dvh;height:var(--haatu-viewport-height, 100dvh);max-height:none;border-radius:0}.haatu-messages{max-height:none}}[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: #f97316;--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:#ffffff14}[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 div{background:#ffffff05}[data-theme=dark] .bottom-sheet-menu 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-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:12px}[data-compact=true] .item-card{padding:8px 10px}[data-compact=true] .nav-item{padding:8px 16px}[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}[data-theme=dark] :where(.btn-primary,.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:linear-gradient(135deg,#fbbf24fa,#f97316f2);border:1px solid rgba(251,191,36,.34);color:#fff;box-shadow:0 12px 28px #fbbf2433,0 0 0 1px #ffffff0d inset}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#fbbf24,#f97316fa);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}[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-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-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:.3s}[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:.3s;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(--section-accent-1);text-shadow:0 1px 0 rgba(255,255,255,.35)}h2.section-title:after{content:"";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:0 8px 18px rgba(2,6,23,.45)}.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}#dash-sort,#pending-sort,#history-sort,#analytics-sort,#analytics-group,#analytics-type{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border-color:color-mix(in srgb,var(--primary) 18%,var(--glass-border));box-shadow:inset 0 1px #fffc,0 6px 14px #0f172a14}.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-month,#analytics-year{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-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{--radius-box-sm: 14px;--radius-box: 18px;--radius-box-lg: 22px;--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(.82rem,.78rem + .22vw,.95rem)!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,.search-wrapper input,.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 div,.dialog-btn.cancel,.drawer-form-grid>div){background:#ffffff0b;border-color:#ffffff14}[data-theme=dark] :where(.bottom-sheet-menu 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(--hb-shop-stage-bg);background:var(--hb-shop-stage-bg)!important;border-color:#ffffff14!important;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff0f!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}.topbar-mobile-brand{display:none}body.mobile-app-ui{font-size:13px;overflow-x:hidden;background:radial-gradient(130% 90% at 0% -10%,rgba(249,115,22,.16),transparent 58%),radial-gradient(120% 85% at 100% 0%,rgba(14,165,233,.12),transparent 56%),linear-gradient(180deg,#f7f9fc,#eef3f9 55%,#e8edf6)}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 var(--glass-border);background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 4px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 4px);box-shadow:0 -8px 28px #0f172a24}body.mobile-app-ui .topbar-mobile-brand{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-card) 92%,transparent);flex-shrink:0}body.mobile-app-ui .topbar-mobile-logo{width:24px;height:24px;border-radius:7px;object-fit:cover}body.mobile-app-ui .bottom-nav-item{font-weight:600;color:var(--text-muted);gap:2px}body.mobile-app-ui .bottom-nav-item span:first-child{font-size:1.2rem;margin-bottom:1px}body.mobile-app-ui .bottom-nav-item span:last-child{font-size:.62rem;letter-spacing:.2px}body.mobile-app-ui .bottom-nav-item.active{color:var(--primary)}body.mobile-app-ui .bottom-sheet-menu:not(.active){display:none!important}body.mobile-app-ui .bottom-sheet-menu.active{display:flex!important;z-index:2301}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}body.mobile-app-ui .app-main{width:100%;overflow-x:hidden;padding-bottom:calc(84px + env(safe-area-inset-bottom,10px));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,.1),transparent 68%),linear-gradient(180deg,#f6f9fdf0,#ebf1f9fa)}body.mobile-app-ui .top-bar{gap:8px;padding:10px 12px;border-bottom:1px solid var(--glass-border)}body.mobile-app-ui .search-wrapper{flex:1;width:auto;min-width:0}body.mobile-app-ui .search-wrapper input{height:38px;font-size:.82rem;padding-left:34px}body.mobile-app-ui .header-actions{gap:8px;flex-shrink:0}body.mobile-app-ui #btn-header-add{width:46px;min-width:46px;height:42px;padding:2px 0;border-radius:12px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 8px 16px #f973163d}body.mobile-app-ui #btn-header-add .btn-add-icon{font-size:1.08rem;line-height:1}body.mobile-app-ui #btn-header-add .btn-add-text{display:block;font-size:.55rem;font-weight:600;line-height:1.05;opacity:.95}body.mobile-app-ui #profile-avatar-btn{width:38px!important;height:38px!important;font-size:.78rem!important}body.mobile-app-ui .fixed-section-tabs{top:58px;padding:8px 10px 0;background:color-mix(in srgb,var(--bg-dark) 92%,transparent);z-index:2400}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:8px;padding:0 0 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}body.mobile-app-ui .section-subtabs::-webkit-scrollbar{display:none}body.mobile-app-ui .section-subtab{flex:0 0 auto;min-width:92px;font-size:.72rem;padding:8px 12px;border-radius:10px;border-bottom:1px solid var(--glass-border);scroll-snap-align:start;top:0}body.mobile-app-ui .section-subtab.active{border-color:var(--nav-active-border)}body.mobile-app-ui .top-bar{z-index:2500}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 h1,body.mobile-app-ui h2,body.mobile-app-ui h3,body.mobile-app-ui .section-title{line-height:1.2}body.mobile-app-ui h2.section-title{font-size:1.18rem;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:14px;background:linear-gradient(165deg,#fffffff2,#f6f9fde0);box-shadow:0 14px 34px #0f172a1a;min-width:0}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:18px 16px 20px;margin:0 -10px 24px;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:8px!important}body.mobile-app-ui .item-card{padding:7px 8px;min-height:0;border-radius:12px}body.mobile-app-ui .item-card .item-card-row{gap:5px}body.mobile-app-ui .item-card .item-qty-wrap{min-width:max-content}body.mobile-app-ui .item-card .item-name{font-size:.74rem;line-height:1.15;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:.62rem;overflow-wrap:anywhere}body.mobile-app-ui .item-card .item-qty{font-size:.98rem;letter-spacing:-.02em}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:max-content;min-width:calc(100% - 6px);margin:0 3px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;table-layout:auto}body.mobile-app-ui .billing-table th,body.mobile-app-ui .billing-table td{font-size:.74rem;padding:6px 5px}body.mobile-app-ui #view-billing .glass-panel{padding:12px!important;margin-bottom:14px!important}body.mobile-app-ui #view-billing #billing-panel{width:100%;padding:12px!important;gap:8px!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 8px!important;font-size:.74rem!important;min-height:36px;border-radius:10px}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{padding:10px}body.mobile-app-ui .modal-content{width:min(calc(100vw - 16px),680px);max-height:calc(100dvh - 20px);border-radius:16px;padding:50px 48px 16px 16px;overflow-x:hidden;background:linear-gradient(165deg,#fffffffa,#f4f8fcf0);box-shadow:0 24px 50px #0f172a40}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:grid;grid-template-columns:1fr;gap:8px;padding-top:8px;margin-top:10px;background:transparent}body.mobile-app-ui #d-save-details{position:static;box-shadow:0 10px 22px #f973163d}body.mobile-app-ui #d-delete{position:static;background:linear-gradient(180deg,#fffffffa,#f6f8fbf2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}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,body.mobile-app-ui #d-delete{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{font-size:clamp(.95rem,3.2vw,1.15rem);margin-bottom:10px}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 .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:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:8px 0 0!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 .btn-primary,body.mobile-app-ui .pending-bill-actions .btn-primary,body.mobile-app-ui .history-bill-actions .btn-primary{width:100%!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:7px 6px!important;font-size:.72rem!important;font-weight:700!important;box-sizing:border-box!important}@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:10px!important}body.mobile-app-ui #modal-pricing .modal-content{width:min(100%,420px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;border-radius:16px!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:calc(100dvh - 24px)!important;overflow-y:auto!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 .report-summary-grid,body.mobile-app-ui .analytics-summary-grid,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-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:12px!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}body.mobile-app-ui #modal-bill-viewer .bill-viewer-modal{width:calc(100vw - 18px)!important;padding:14px!important}body.mobile-app-ui #modal-linked-bills .linked-bills-drawer-header{padding:16px 16px 14px}body.mobile-app-ui #modal-linked-bills .linked-bills-drawer-body{padding:16px}body.mobile-app-ui #modal-linked-bills .linked-bills-grid{grid-template-columns:1fr;gap:12px}body.mobile-app-ui .bill-viewer-header,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{width:max-content;min-width:100%;table-layout:auto}body.mobile-app-ui .bill-viewer-table th,body.mobile-app-ui .bill-viewer-table td{padding:6px!important}[data-theme=dark] body.mobile-app-ui{background:var(--hb-shop-page-bg, var(--app-shell-bg));color:#e5eefc}[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:#09090bdb;border-color:var(--hb-shop-border, rgba(255, 255, 255, .1));box-shadow:0 14px 34px #00000061}[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:var(--hb-shop-surface-bg);border-color:var(--hb-shop-border, rgba(255, 255, 255, .08));color:#e5eefc;box-shadow:0 18px 42px #00000057,0 16px 36px #ff6a0014}[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:#030305c7!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:#14141ab8!important;border-color:#ffffff1a!important;color:#f8fafc!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:#a8b7ce}@media(min-width:360px)and (max-width:767px){body.mobile-app-ui{font-size:12px}body.mobile-app-ui .top-bar{padding:8px 10px}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:9px}}.inv-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--glass-border);border-radius:14px;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,.04)));box-shadow:0 12px 24px #0f172a0f}.inv-header-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:180px;flex:1}.inv-header-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.inv-header-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1;justify-content:center}.inv-stat-pill{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;font-size:.76rem;font-weight:650;background:linear-gradient(180deg,#f97316,#ea580c);border:1px solid rgba(249,115,22,.78);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #f973162e}.inv-stat-value-pill{background:linear-gradient(180deg,#f97316,#ea580c);border-color:#f97316d1}.inv-stat-selling-value{background:linear-gradient(180deg,#14b8a6,#0f766e);border-color:#14b8a6d1}.inv-stat-items-pill{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#3b82f6d1}.inv-stat-critical{background:linear-gradient(180deg,#ef4444,#dc2626);border-color:#ef4444d1}.inv-stat-watch{background:linear-gradient(180deg,#eab308,#eab308);border-color:#f0c506fe}.inv-stat-missing-price{background:linear-gradient(180deg,#7c3aed,#6d28d9);border-color:#7c3aedd9}.waste-draft-wrap{width:100%;overflow-x:auto;border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,#0f172a8c,#0f172a59);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0000002e}.waste-entry-panel .form-label{margin-bottom:6px}.waste-entry-selected{margin-top:6px;min-height:18px;color:var(--text-muted);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.waste-entry-selected.active{color:#10b981;font-weight:600}.waste-entry-add-btn{align-self:end;min-height:44px}.waste-entry-clear-btn{min-width:96px;white-space:nowrap}.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:#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:#fff;font-weight:800;font-size:.95rem}.inv-stat-critical .inv-stat-value,.inv-stat-watch .inv-stat-value{color:#fff}.inv-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inv-header-btn{width:auto!important;min-width:112px}.inv-btn-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,currentColor 12%,transparent);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:12px 16px;background:var(--bg-card, white);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-top:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:8px;align-items:end}.inv-filter-bar .search-wrapper{min-width:0;grid-column:span 2}.inv-filter-bar .form-input{width:100%;min-width:0;font-size:.85rem;padding:9px 12px}.inv-filter-bar .inv-btn-secondary{width:100%;min-width:0;justify-content:center}.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(190px,22%,270px);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}.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-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:grid;grid-template-columns:repeat(4,max-content);gap:6px;justify-content:flex-end;align-items:center}.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;width:auto;white-space:nowrap}.inv-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border-radius:10px;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:.76rem;font-weight:700;color:color-mix(in srgb,var(--text-main) 94%,#111827);cursor:pointer;transition:all .15s;white-space:nowrap;min-height:32px}.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,#ffedd5fa,#fed7aaf5);border-color:#f9731694;color:#c2410c;box-shadow:inset 0 1px #ffffff8c}.inv-action-btn.inv-action-danger:hover{border-color:#f97316;color:#9a3412;background:linear-gradient(180deg,#fed7aafa,#fdba74f5);box-shadow:0 6px 14px #f9731629}.inv-action-btn.inv-action-save{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;border-color:#16a34a;box-shadow:0 10px 20px #0f172a24,0 8px 16px #22c55e38;font-weight:800;letter-spacing:.1px}.inv-action-btn.inv-action-save:hover{filter:brightness(1.03) saturate(1.03);transform:translateY(-1px)}.inv-action-btn.inv-action-reload,.inv-action-btn.inv-action-waste{background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#f97316;color:#fff;box-shadow:0 8px 16px #f9731647}.inv-action-btn.inv-action-reload:hover,.inv-action-btn.inv-action-waste:hover{background:linear-gradient(135deg,#f59e0b,#ea580c);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-health-critical{background:#ef44441a;color:#ef4444}.inv-health-warning{background:#f59e0b1a;color:#f59e0b}.inv-health-ok{background:#10b9811a;color:#10b981}.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-excel{background:#22c55e1a;color:#16a34a}.inv-source-scan{background:#3b82f61a;color:#3b82f6}.inv-cards{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.inv-card{background:linear-gradient(180deg,#f9731629,#0f172af5);border:1px solid rgba(249,115,22,.22);border-radius:10px;padding:14px;transition:all .2s;cursor:default;box-shadow:0 10px 22px #0f172a14;color:#fff;font-weight:800}.inv-card:hover{border-color:#f9731657;box-shadow:0 14px 28px #0f172a1f}.inv-card.inv-card-selected{border-color:var(--primary, #f97316);background:linear-gradient(180deg,#f9731638,#0f172afa)}.inv-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.inv-card-name{font-weight:900;font-size:.95rem;color:#fff;line-height:1.3}.inv-card-meta{font-size:.78rem;color:#ffffffe6;margin-top:2px;line-height:1.35;font-weight:800}.inv-card-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.inv-card-qty{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.inv-card-qty-value{font-size:1.15rem;font-weight:900;font-variant-numeric:tabular-nums;color:#fff}.inv-card-qty-unit{font-size:.72rem;color:#fffc;font-weight:800}.inv-card-details{display:block;padding-top:12px;margin-top:12px;border-top:1px solid var(--glass-border, rgba(0, 0, 0, .06))}.inv-card-quick-grid,.inv-card-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inv-card-metric{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 10px;background:#ffffff14}.inv-card-metric span{display:block;color:#ffffffe0;font-size:.68rem;font-weight:800;text-transform:uppercase}.inv-card-metric strong{display:block;margin-top:2px;color:#fff;font-size:.92rem;font-weight:900;font-variant-numeric:tabular-nums}.inv-card-row{display:flex;justify-content:space-between;padding:4px 0;font-size:.82rem}.inv-card-label{color:#ffffffe6;font-weight:800}.inv-card-value{color:#fff;font-weight:800;text-align:right}.inv-card-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.inv-card-actions .inv-action-btn{min-height:40px;flex:1 1 auto}.inv-batches{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:16px}.inv-batch-card{background:var(--bg-card, white);border:1px solid var(--glass-border, rgba(0, 0, 0, .06));border-radius:14px;padding:16px;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;margin-bottom:10px}.inv-batch-name{font-weight:700;font-size:.92rem;color:var(--text-main)}.inv-batch-date{font-size:.75rem;color:var(--text-muted);margin-top:2px}.inv-batch-status{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase}.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:8px;margin:12px 0}.inv-batch-stat{text-align:center;padding:8px 4px;border-radius:10px;background:#00000005}.inv-batch-stat-value{font-size:1.05rem;font-weight:800;color:var(--text-main)}.inv-batch-stat-label{font-size:.68rem;color:var(--text-muted);font-weight:600;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:12px;padding-top:12px;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-order-panel{padding:20px;background:var(--bg-card);border-radius:20px;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:16px;margin-bottom:24px}.inv-order-stat-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;background:var(--bg-card);border:1px solid var(--glass-border);transition:all .3s 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:48px;height:48px;border-radius:12px;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:2rem;font-weight:800;line-height:1;margin-bottom:4px}.inv-order-stat-label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.inv-order-config-panel{background:#00000005;border:1px solid var(--glass-border);border-radius:16px;padding:24px;margin-bottom:32px;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:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;align-items:end;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)}.inv-order-hint{font-size:.75rem;color:var(--text-muted);margin-top:8px}.inv-order-toggles-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;min-width:0}.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:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;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:linear-gradient(135deg,#fbbf24,#f97316);color:#fff;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:linear-gradient(135deg,#fbbf24,#f97316);border:1px solid #f97316;color:#fff;box-shadow:0 10px 22px #0f172a29,0 8px 16px #f9731647;text-shadow:0 1px 1px rgba(15,23,42,.22)}.inv-btn-secondary:hover{border-color:#ea580c;color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 12px 24px #0f172a2e,0 10px 20px #f9731657}[data-theme=dark] .inv-btn-secondary{background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#fbbf2461;color:#fff}[data-theme=dark] .inv-btn-secondary:hover{border-color:#fbbf247a;color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c)}[data-theme=dark] .inv-btn-primary{background:linear-gradient(135deg,#fbbf24,#f97316);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:flex-start;gap:8px}.inv-header-actions{width:100%}.inv-header-actions .inv-btn-primary,.inv-header-actions .inv-btn-secondary{flex:1;justify-content:center}.inv-tabs{border-radius:12px 12px 0 0}.inv-tab{padding:10px 8px;font-size:.78rem}.inv-filter-bar{grid-template-columns:1fr;gap:6px;padding:10px 12px}.inv-filter-bar .search-wrapper{grid-column:1}.inv-filter-bar .inv-btn-secondary{width:100%}.inv-filter-toggle{display:flex}.inv-filter-bar.inv-filter-collapsed .inv-filter-field,.inv-table-wrap{display:none}.inv-cards{display:grid}.inv-batches{grid-template-columns:1fr;padding:12px}.inv-bulk-bar{flex-direction:column;gap:8px;text-align:center}.inv-order-controls{grid-template-columns:1fr}.inv-order-panel{padding:14px;border-radius:14px}.inv-order-summary{display:none}.inv-order-stat-card{padding:14px;border-radius:12px}.inv-order-config-panel{padding:14px;border-radius:12px;margin-bottom:18px}.inv-order-health-strip{align-items:flex-start;flex-direction:column;gap:10px}.inv-order-health-pills{justify-content:flex-start}.inv-order-export-group{gap:8px}.inv-order-export-group .inv-btn-primary,.inv-order-export-group .inv-btn-secondary{min-height:44px;font-size:.86rem}.inv-table-wrap.inv-smart-preview{display:block!important;max-height:360px!important;border-radius:12px}.inv-table-wrap.inv-smart-preview,.inv-table-wrap-compact{overflow-x:auto}.inv-table{width:max-content;min-width:100%;border-spacing:0 5px;font-size:.76rem}.inv-table th,.inv-table td{padding:6px}.inv-table .inv-cell-input{min-width:54px;padding:4px 5px}.inv-smart-preview .inv-table{width:max-content;min-width:100%;border-spacing:0 6px;font-size:.76rem}.inv-smart-preview .inv-table th,.inv-smart-preview .inv-table td{padding:6px}.inv-smart-preview .inv-order-qty-input{min-width:64px}.inv-card .inv-cell-input{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#00000040;color:#fff;font-size:.9rem;font-weight:800;transition:all .2s;outline:none;box-shadow:inset 0 1px 3px #0003;-webkit-appearance:none;margin:0}.inv-card .inv-cell-input:focus{border-color:var(--primary, #f97316);background:#0006;box-shadow:0 0 0 3px #f9731640}.inv-card-edit-grid .inv-card-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fffc;margin-bottom:5px}.inv-card-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.inv-card-actions-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.inv-card-actions-grid .inv-action-btn,.inv-card-actions-utility .inv-action-btn{min-height:40px!important;font-size:.76rem!important;font-weight:800!important;border-radius:10px!important;padding:6px 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!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:38px;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))}}: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: .28s cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:light){:root{--auth-bg-from: #fdf4ff;--auth-bg-mid: #fef3c7;--auth-bg-to: #fff7ed;--auth-card-bg: rgba(255,255,255,.82);--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: #1e1b4b;--auth-text-muted: rgba(30,27,75,.52);--auth-text-label: rgba(30,27,75,.75);--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-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 .35s 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:0;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 .35s 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-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:linear-gradient(135deg,var(--auth-accent) 0%,#ea580c 100%);color:#fff;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:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 50%);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.active{display:block;animation:auth-step-in .3s var(--auth-transition) both}@keyframes auth-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.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: 44px;--auth-digit-gap: 5px}.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)}}[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(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))}[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] .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(--hb-shop-stage-bg);background:var(--hb-shop-stage-bg)!important;border-color:var(--hb-shop-border)!important}[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:linear-gradient(135deg,var(--hb-shop-orange),var(--hb-shop-gold))!important;border-color:transparent!important;color:#fff!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>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,.linked-bills-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,.cloud-sync-actions-row,.waste-entry-actions,.linked-bills-actions){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}:where(.modal-footer,.modal-actions,.dialog-actions,.cloud-sync-actions-row,.waste-entry-actions,.linked-bills-actions)>:where(button,.btn-primary,.btn-secondary,.inv-btn-primary,.inv-btn-secondary){width:100%!important;flex:1 1 auto!important}}
