.theme-customizer-fab{position:fixed;top:50%;right:14px;z-index:60;transform:translateY(-50%);border:none;background:transparent;padding:0;cursor:pointer}.theme-customizer-fab--hidden{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.85)}.theme-customizer-fab__ring{position:absolute;inset:-4px;border-radius:9999px;background:hsl(var(--primary)/.22);opacity:.75;animation:theme-fab-pulse 2.8s ease-in-out infinite}.theme-customizer-fab__btn{position:relative;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary-hover,var(--primary))) 100%);color:hsl(var(--primary-foreground));box-shadow:0 10px 28px hsl(var(--primary)/.38),0 2px 8px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.theme-customizer-fab:hover .theme-customizer-fab__btn{transform:scale(1.06);box-shadow:0 14px 32px hsl(var(--primary)/.45),0 4px 12px rgba(0,0,0,.16)}.theme-customizer-fab:active .theme-customizer-fab__btn{transform:scale(.98)}.theme-customizer-fab__icon{animation:theme-fab-spin 4s linear infinite}.theme-customizer-header{background:radial-gradient(ellipse 80% 60% at 100% 0,hsl(var(--primary)/.22) 0,transparent 55%),linear-gradient(165deg,#0a0a0a 0,#141820 42%,#0d1117 100%);border-bottom:1px solid hsla(0,0%,100%,.07)}.theme-customizer-header__glow{position:absolute;top:-50px;right:-10px;width:160px;height:160px;border-radius:9999px;background:hsl(var(--primary)/.4);filter:blur(48px);pointer-events:none}.theme-customizer-header__glow--left{top:auto;right:auto;left:-30px;bottom:-20px;width:100px;height:100px;background:hsl(var(--primary)/.2)}.theme-customizer-panel{display:flex;flex-direction:column;height:100%;max-height:100dvh;box-shadow:-16px 0 48px rgba(0,0,0,.28);background:hsl(var(--background))}.tc-header-icon{height:2.5rem;width:2.5rem;shrink:0;border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--primary)/.9),hsl(var(--primary-hover,var(--primary))/.85));color:#fff;box-shadow:0 8px 20px hsl(var(--primary)/.35)}.tc-header-close,.tc-header-icon{display:flex;align-items:center;justify-content:center}.tc-header-close{height:2rem;width:2rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);transition:background .15s ease,color .15s ease}.tc-header-close:hover{background:hsla(0,0%,100%,.12);color:#fff}.tc-preview{margin-top:1rem;display:flex;align-items:center;gap:.75rem}.tc-preview__frame{flex:1;display:flex;height:3.25rem;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.tc-preview__sidebar{width:22%;border-right:1px solid hsla(0,0%,100%,.06)}.tc-preview__main{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.35rem .45rem}.tc-preview__topbar{height:.55rem;border-radius:.25rem;border:1px solid;opacity:.9}.tc-preview__card{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 .4rem;border-radius:.3rem;border:1px solid;font-size:.55rem;font-weight:700}.tc-preview__pill{height:.45rem;width:1.1rem;border-radius:9999px}.tc-preview__chips{display:flex;flex-direction:column;gap:.3rem}.tc-preview__chip{height:.65rem;width:.65rem;border-radius:9999px;border:1.5px solid hsla(0,0%,100%,.2);box-shadow:0 1px 3px rgba(0,0,0,.25)}.tc-preview__chip--accent{box-shadow:0 0 0 2px hsla(0,0%,100%,.15),0 2px 8px hsl(var(--primary)/.5)}.tc-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:0 .75rem .75rem}.tc-tab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.25rem;border-radius:.625rem;border:1px solid transparent;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.55);font-size:.6875rem;font-weight:700;letter-spacing:.02em;transition:all .18s ease}.tc-tab:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85)}.tc-tab--active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.14);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2)}.tc-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,hsl(var(--muted)/.35) 0,hsl(var(--background)) 120px)}.tc-panel{padding:.875rem .875rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.tc-footer{shrink:0;padding:.75rem .875rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid hsl(var(--border)/.8);background:hsl(var(--card)/.95);backdrop-filter:blur(10px)}.tc-reset-btn{display:inline-flex;width:100%;height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border:1.5px dashed hsl(var(--primary)/.45);background:hsl(var(--primary)/.08);color:hsl(var(--primary));font-size:.8125rem;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.tc-reset-btn:hover{background:hsl(var(--primary)/.14);border-color:hsl(var(--primary)/.65);color:hsl(var(--primary))}.tc-reset-btn:active{transform:scale(.99)}.tc-section{border-radius:.875rem;border:1px solid hsl(var(--border)/.75);background:hsl(var(--card));box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.dark .tc-section{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.tc-section--open{border-color:hsl(var(--primary)/.22);box-shadow:0 4px 18px hsl(var(--primary)/.06)}.tc-section__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:background .15s ease}.tc-section__trigger:hover{background:hsl(var(--muted)/.45)}.tc-section__leading{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.tc-section__icon{display:flex;height:2rem;width:2rem;shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.tc-section__title{font-size:.8125rem;font-weight:700;color:hsl(var(--foreground));line-height:1.3}.tc-section__desc{margin-top:.125rem;font-size:.6875rem;color:hsl(var(--muted-foreground));line-height:1.35}.tc-section__badge{display:inline-flex;padding:.1rem .4rem;border-radius:9999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tc-section__chevron{height:1rem;width:1rem;shrink:0;color:hsl(var(--muted-foreground));transition:transform .22s ease}.tc-section__chevron--open{transform:rotate(180deg)}.tc-section__body{max-height:0;overflow:hidden;transition:max-height .28s ease}.tc-section__body--open{max-height:32rem}.tc-section__inner{overflow:visible;padding:0 1rem 1rem}.tc-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.25rem;border-radius:.75rem;background:hsl(var(--muted)/.55);border:1px solid hsl(var(--border)/.6)}.tc-segment--two{grid-template-columns:repeat(2,1fr)}.tc-segment__btn{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .25rem;border-radius:.55rem;border:1px solid transparent;font-size:.6875rem;font-weight:700;color:hsl(var(--muted-foreground));transition:all .18s ease}.tc-segment__btn:hover{color:hsl(var(--foreground));background:hsl(var(--background)/.6)}.tc-segment__btn--active{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--primary));box-shadow:0 2px 8px rgba(15,23,42,.08)}.tc-option-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:5rem;padding:.875rem;border-radius:.75rem;border:1.5px solid hsl(var(--border));background:hsl(var(--background));font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground));transition:all .18s ease}.tc-option-card:hover{border-color:hsl(var(--primary)/.35);background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.tc-option-card--active{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08);color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.tc-option-card__tick{position:absolute;top:.5rem;right:.5rem;display:flex;height:1.125rem;width:1.125rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--primary));color:#fff}.tc-accent-row{display:flex;flex-wrap:wrap;gap:.5rem}.tc-accent-dot{position:relative;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid transparent;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:transform .18s ease,box-shadow .18s ease}.tc-accent-dot:hover{transform:scale(1.08)}.tc-accent-dot--active{border-color:hsl(var(--foreground)/.85);transform:scale(1.1);box-shadow:0 0 0 3px hsl(var(--primary)/.2),0 4px 12px rgba(0,0,0,.15)}.tc-accent-dot--custom{cursor:pointer;background:conic-gradient(from 0deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444)}.tc-match-btn{display:flex;width:100%;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.625rem;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.35);font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));transition:all .15s ease}.tc-match-btn:hover{border-color:hsl(var(--primary)/.35);color:hsl(var(--foreground))}.tc-match-btn--active{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.tc-color-list{display:flex;flex-direction:column;gap:.35rem}.tc-color-list--nested{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border)/.65)}.tc-color-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-radius:.625rem;background:hsl(var(--muted)/.35);border:1px solid hsl(var(--border)/.5)}.tc-color-field__label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:hsl(var(--foreground)/.85)}.tc-color-field__dot{height:1rem;width:1rem;shrink:0;border-radius:.3rem;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.tc-color-field__controls{display:flex;align-items:center;gap:.375rem}.tc-color-field__picker{width:2rem;cursor:pointer;padding:.125rem;background:transparent}.tc-color-field__hex,.tc-color-field__picker{height:1.75rem;border-radius:.375rem;border:1px solid hsl(var(--border))}.tc-color-field__hex{width:5.25rem;background:hsl(var(--background));padding:0 .5rem;font-size:.6875rem;font-family:ui-monospace,monospace;text-transform:uppercase;color:hsl(var(--foreground))}.tc-color-field__hex:focus{outline:none;border-color:hsl(var(--primary)/.55);box-shadow:0 0 0 2px hsl(var(--primary)/.15)}.tc-swatch-grid{display:flex;flex-wrap:wrap;gap:.5rem}.tc-swatch{position:relative;height:2.25rem;width:2.25rem;border-radius:.625rem;border:2px solid hsl(var(--border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tc-swatch:hover{transform:scale(1.06);border-color:hsl(var(--primary)/.4)}.tc-swatch--active{border-color:hsl(var(--primary));transform:scale(1.1);box-shadow:0 0 0 3px hsl(var(--primary)/.18)}.tc-swatch__check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:rgba(0,0,0,.28);color:#fff}.theme-customizer-swatch{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)}@keyframes theme-fab-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes theme-fab-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}.admin-app-shell,.admin-app-shell>.flex-1>main,.dashboard-shell,.dashboard-shell>.flex-1>main{background-color:hsl(var(--background))}.admin-app-shell>.flex-1>main>div,.dashboard-shell>.flex-1>main>div[class*=p-]{background-color:transparent}.page-shell{background-color:hsl(var(--background));min-height:100%}body.layout-boxed .dashboard-shell{max-width:1320px;margin-left:auto;margin-right:auto}body.mini-sidebar .hex-retail-sidebar{width:68px!important}.hex-retail-sidebar{transition:background .25s ease,color .25s ease}[data-sidebar=light] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#fff);--retail-sidebar-fg:var(--chrome-fg,#212b36);--retail-sidebar-muted:var(--chrome-muted,#646b72);--retail-sidebar-border:var(--chrome-border,rgba(15,23,42,.08));--retail-sidebar-hover:var(--chrome-hover,#f1f5f9);--retail-sidebar-active-bg:var(--chrome-active-bg,rgba(254,159,67,.08));--retail-sidebar-active-fg:var(--chrome-active-fg,#fe9f43)}html.dark .hex-retail-sidebar{color-scheme:dark}html.dark[data-sidebar=light] .hex-retail-sidebar,html.dark[data-sidebar=sidebarcolorone] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#0d0d0d);--retail-sidebar-fg:var(--chrome-fg,#d8dfee);--retail-sidebar-muted:var(--chrome-muted,#6b7280);--retail-sidebar-border:var(--chrome-border,#1f2228);--retail-sidebar-hover:var(--chrome-hover,hsla(0,0%,100%,.05));--retail-sidebar-active-bg:var(--chrome-active-bg,rgba(254,159,67,.14));--retail-sidebar-active-fg:var(--chrome-active-fg,#fe9f43)}html.dark[data-topbar=topbarcolorone] .hex-retail-header,html.dark[data-topbar=white] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,hsla(0,0%,5%,.92));--retail-topbar-fg:var(--chrome-fg,#d8dfee);--retail-topbar-border:var(--chrome-border,hsla(0,0%,100%,.06))}[data-sidebar=sidebarcolorone] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#fbfbfb);--retail-sidebar-fg:var(--chrome-fg,#1f2937);--retail-sidebar-muted:var(--chrome-muted,#6b7280);--retail-sidebar-border:var(--chrome-border,rgba(0,0,0,.06));--retail-sidebar-hover:var(--chrome-hover,#f3f4f6);--retail-sidebar-active-bg:var(--chrome-active-bg,rgba(254,159,67,.12));--retail-sidebar-active-fg:var(--chrome-active-fg,#fe9f43)}[data-sidebar=sidebarcoloreight] .hex-retail-sidebar,[data-sidebar=sidebarcoloreleven] .hex-retail-sidebar,[data-sidebar=sidebarcolorfive] .hex-retail-sidebar,[data-sidebar=sidebarcolorfour] .hex-retail-sidebar,[data-sidebar=sidebarcolorfourteen] .hex-retail-sidebar,[data-sidebar=sidebarcolornine] .hex-retail-sidebar,[data-sidebar=sidebarcolorseven] .hex-retail-sidebar,[data-sidebar=sidebarcolorsix] .hex-retail-sidebar,[data-sidebar=sidebarcolorten] .hex-retail-sidebar,[data-sidebar=sidebarcolorthirteen] .hex-retail-sidebar,[data-sidebar=sidebarcolorthree] .hex-retail-sidebar,[data-sidebar=sidebarcolortwelve] .hex-retail-sidebar,[data-sidebar=sidebarcolortwo] .hex-retail-sidebar{--retail-sidebar-fg:var(--chrome-fg,#fff);--retail-sidebar-muted:var(--chrome-muted,hsla(0,0%,100%,.72));--retail-sidebar-border:var(--chrome-border,hsla(0,0%,100%,.12));--retail-sidebar-hover:var(--chrome-hover,hsla(0,0%,100%,.08));--retail-sidebar-active-bg:var(--chrome-active-bg,hsla(0,0%,100%,.16));--retail-sidebar-active-fg:var(--chrome-active-fg,#fff)}[data-sidebar=sidebarcolortwo] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#505969)}[data-sidebar=sidebarcolorthree] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#2c2c2c)}[data-sidebar=sidebarcolorfour] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#1d51b6)}[data-sidebar=sidebarcolorfive] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#6c0ba9)}[data-sidebar=sidebarcolorsix] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,#0b897d)}[data-sidebar=sidebarcolorseven] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(180deg,#4b749f 0%,#243748 100%))}[data-sidebar=sidebarcoloreight] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(180deg,#18accf 0%,#0f59ad 100%))}[data-sidebar=sidebarcolornine] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(180deg,#7d90b8 0%,#103783 100%))}[data-sidebar=sidebarcolorten] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(180deg,#8e4beb 0%,#472282 100%))}[data-sidebar=sidebarcoloreleven] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(180deg,#309f92 0%,#0c5666 100%))}[data-sidebar=sidebarcolortwelve] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(90deg,#f96 1.92%,#ff5e62 100%))}[data-sidebar=sidebarcolorthirteen] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(90deg,#760762 1.92%,#883907 100%))}[data-sidebar=sidebarcolorfourteen] .hex-retail-sidebar{--retail-sidebar-bg:var(--chrome-bg,linear-gradient(90deg,#4471cc 1.92%,#ae7bd4 100%))}.hex-retail-header{transition:background .25s ease,color .25s ease,border-color .25s ease;border-bottom:1px solid var(--retail-topbar-border,hsl(var(--border)));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}[data-topbar=white] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,hsla(0,0%,100%,.96));--retail-topbar-fg:var(--chrome-fg,#212b36);--retail-topbar-border:var(--chrome-border,rgba(15,23,42,.07))}html.dark[data-topbar=topbarcolorone] .hex-retail-header,html.dark[data-topbar=white] .hex-retail-header{--retail-topbar-bg:hsla(0,0%,5%,.92);--retail-topbar-fg:#d8dfee;--retail-topbar-border:hsla(0,0%,100%,.06);color:#d8dfee}html.dark[data-topbar=topbarcolorone] .hex-retail-header .text-foreground,html.dark[data-topbar=white] .hex-retail-header .text-foreground{color:#d8dfee}html.dark[data-topbar=topbarcolorone] .hex-retail-header .text-muted-foreground,html.dark[data-topbar=white] .hex-retail-header .text-muted-foreground{color:#9ca3af}[data-topbar=topbarcolorone] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,hsla(0,0%,98%,.92));--retail-topbar-fg:var(--chrome-fg,#1f2937);--retail-topbar-border:var(--chrome-border,rgba(0,0,0,.06))}[data-topbar=topbarcolortwo] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,#505969);--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,hsla(0,0%,100%,.1))}[data-topbar=topbarcolorthree] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,#2c2c2c);--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,hsla(0,0%,100%,.1))}[data-topbar=topbarcolorfour] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,#1d51b6);--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,hsla(0,0%,100%,.1))}[data-topbar=topbarcolorfive] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,#6c0ba9);--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,hsla(0,0%,100%,.1))}[data-topbar=topbarcolorsix] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,#0b897d);--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,hsla(0,0%,100%,.1))}[data-topbar=topbarcolorseven] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#4b749f,#243748));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}[data-topbar=topbarcoloreight] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#18accf,#0f59ad));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}[data-topbar=topbarcolornine] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#7d90b8,#103783));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}[data-topbar=topbarcolorten] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#8e4beb,#472282));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}[data-topbar=topbarcoloreleven] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#309f92,#0c5666));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}[data-topbar=topbarcolortwelve] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#f96,#ff5e62));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}[data-topbar=topbarcolorthirteen] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#760762,#883907));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}[data-topbar=topbarcolorfourteen] .hex-retail-header{--retail-topbar-bg:var(--chrome-bg,linear-gradient(90deg,#4471cc,#ae7bd4));--retail-topbar-fg:var(--chrome-fg,#fff);--retail-topbar-border:var(--chrome-border,transparent)}.hex-retail-header--dreams-dark .text-foreground{color:#d8dfee}.hex-retail-header--dreams-dark .text-muted-foreground{color:#9ca3af}.hex-header{--hex-header-h:4rem;--hex-header-pad:1rem;--hex-header-surface:color-mix(in srgb,var(--chrome-bg,#fff) 72%,transparent);--hex-header-surface-border:var(--chrome-border,rgba(15,23,42,.08));--hex-header-muted:var(--chrome-muted,rgba(15,23,42,.55))}.hex-header--chrome,html.dark .hex-header{--hex-header-surface:hsla(0,0%,100%,.05);--hex-header-surface-border:var(--chrome-border,hsla(0,0%,100%,.08));--hex-header-muted:var(--chrome-muted,rgba(216,223,238,.55))}.hex-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;height:var(--hex-header-h);padding:0 var(--hex-header-pad)}@media (min-width:768px){.hex-header__inner{grid-template-columns:minmax(0,1fr) minmax(12rem,22rem) auto}}@media (min-width:1280px){.hex-header__inner{grid-template-columns:minmax(0,1fr) minmax(14rem,24rem) auto}}.hex-header__left{gap:.625rem}.hex-header__context,.hex-header__crumbs,.hex-header__left{display:flex;align-items:center;min-width:0}.hex-header__crumbs{gap:0;list-style:none;margin:0;padding:0}.hex-header__crumb-item{display:flex;align-items:center;min-width:0}.hex-header__crumb-home{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;border-radius:.375rem;color:var(--hex-header-muted);transition:color .15s ease,background .15s ease}.hex-header__crumb-home:hover{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.hex-header__crumb-sep{margin:0 .25rem;color:var(--hex-header-muted);opacity:.45;flex-shrink:0}.hex-header__crumb-link{font-size:.6875rem;font-weight:600;color:var(--hex-header-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem;transition:color .15s ease}.hex-header__crumb-link:hover{color:hsl(var(--primary))}.hex-header__crumb-current{max-width:12rem}.hex-header__crumb-current,.hex-header__title{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hex-header__title{line-height:1.2}.hex-header__search-wrap{display:none;min-width:0;justify-self:stretch}@media (min-width:768px){.hex-header__search-wrap{display:block}}.hex-header__search{position:relative;width:100%}.hex-header__search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);height:1rem;width:1rem;color:var(--hex-header-muted);pointer-events:none}.hex-header__search-input{height:2.375rem!important;width:100%;border-radius:.625rem!important;border:1px solid var(--hex-header-surface-border)!important;background:var(--hex-header-surface)!important;padding-left:2.5rem!important;padding-right:3.25rem!important;font-size:.8125rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.hex-header__search-input::-moz-placeholder{color:var(--hex-header-muted)}.hex-header__search-input::placeholder{color:var(--hex-header-muted)}.hex-header__search-input:focus-visible{border-color:hsl(var(--primary)/.45)!important;box-shadow:0 0 0 3px hsl(var(--primary)/.12)!important;outline:none!important}.hex-header__search-kbd{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:none;align-items:center;height:1.375rem;padding:0 .4rem;border-radius:.375rem;border:1px solid var(--hex-header-surface-border);background:hsla(0,0%,100%,.35);font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700;color:var(--hex-header-muted);pointer-events:none}html.dark .hex-header__search-kbd{background:rgba(0,0,0,.25)}@media (min-width:1024px){.hex-header__search-kbd{display:inline-flex}}.hex-header__right{gap:.625rem;justify-self:end}.hex-header__actions,.hex-header__right{display:flex;align-items:center;min-width:0}.hex-header__actions{gap:.5rem}.hex-header__actions-primary{display:flex;align-items:center;gap:.375rem}.hex-header__vsep{width:1px;align-self:stretch;margin:.375rem 0;background:var(--hex-header-surface-border);flex-shrink:0}.hex-header__branch{height:2.5rem!important;min-height:2.5rem!important;padding-left:.875rem!important;padding-right:.875rem!important;font-size:.8125rem!important;border-color:var(--hex-header-surface-border)!important;background:var(--hex-header-surface)!important;color:inherit!important;border-radius:.625rem!important;backdrop-filter:blur(8px)}.hex-header__branch:hover{border-color:hsl(var(--primary)/.35)!important;background:hsl(var(--primary)/.08)!important;color:inherit!important}.hex-header__pos{display:inline-flex;align-items:center;gap:.4375rem;height:2.5rem;padding:0 1rem;border-radius:.625rem;border:none;background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary-hover,var(--primary))) 100%);color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 14px hsl(var(--primary)/.35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.hex-header__pos:hover{filter:brightness(1.05);box-shadow:0 6px 18px hsl(var(--primary)/.42);transform:translateY(-1px)}.hex-header__pos:active{transform:translateY(0)}.hex-header__live{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .625rem;border-radius:.625rem;border:1px solid rgba(16,185,129,.25);background:rgba(16,185,129,.08);font-size:.6875rem;font-weight:700;color:#059669}html.dark .hex-header__live{border-color:rgba(52,211,153,.2);background:rgba(16,185,129,.1);color:#34d399}.hex-header__live-dot{height:.4rem;width:.4rem;border-radius:9999px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2);animation:hex-live-pulse 2s ease-in-out infinite}@keyframes hex-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.hex-header__toolbar{display:flex;align-items:center;gap:.0625rem;padding:.125rem;border-radius:.625rem;border:1px solid var(--hex-header-surface-border);background:var(--hex-header-surface);backdrop-filter:blur(8px)}.hex-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:.5rem;border:none;background:transparent;color:inherit;opacity:.82;transition:opacity .15s ease,background .15s ease,color .15s ease}.hex-header__icon-btn:hover{opacity:1;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.hex-header__badge{position:absolute;top:-.125rem;right:-.125rem;display:flex;min-width:1rem;height:1rem;align-items:center;justify-content:center;padding:0 .2rem;border-radius:9999px;background:hsl(var(--primary));color:#fff;font-size:.5625rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--retail-topbar-bg,hsl(var(--background)))}.hex-header__profile{display:inline-flex;align-items:center;gap:.5rem;height:2.375rem;padding:.125rem .5rem .125rem .125rem;border-radius:.625rem;border:1px solid var(--hex-header-surface-border);background:var(--hex-header-surface);color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.hex-header__profile:hover{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.06);box-shadow:0 4px 14px hsl(var(--primary)/.08)}.hex-header__avatar{height:2rem;width:2rem;flex-shrink:0}.hex-header__avatar-fallback{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-hover,var(--primary))));color:#fff;font-size:.625rem;font-weight:800}.hex-header__profile-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.hex-header__profile-name{font-size:.75rem;font-weight:700}.hex-header__profile-name,.hex-header__profile-role{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hex-header__profile-role{font-size:.625rem;font-weight:600;text-transform:capitalize;color:var(--hex-header-muted)}@media (max-width:767px){.hex-header{--hex-header-pad:0.75rem}.hex-header__inner{-moz-column-gap:.5rem;column-gap:.5rem}.hex-header__right{gap:.375rem}.hex-header__actions{gap:.25rem}.hex-header__pos{height:2.375rem;width:2.375rem;padding:0;justify-content:center}.hex-header__pos span{display:none}}.hex-retail-header .hex-header-branch{border-color:var(--hex-header-surface-border)!important;background:var(--hex-header-surface)!important;color:inherit!important}.hex-retail-header .hex-header-branch:hover{border-color:hsl(var(--primary)/.35)!important;background:hsl(var(--primary)/.08)!important}.hex-retail-profile-card{border:1px solid var(--retail-sidebar-border,rgba(0,0,0,.06))}.hex-retail-profile-card,.hex-retail-quick-btn{background:var(--retail-sidebar-hover,rgba(0,0,0,.04))}.hex-retail-quick-btn{color:var(--retail-sidebar-muted,#64748b)}.hex-retail-quick-btn:hover{background:var(--retail-sidebar-active-bg,hsl(var(--primary)/.1));color:var(--retail-sidebar-active-fg,hsl(var(--primary)))}.hex-retail-submenu-hdr{color:var(--retail-sidebar-muted,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pos-retail-feature-bar{scrollbar-width:thin}.pos-shell.pos-layout-retail-3 .pos-main-row{flex-direction:row}.pos-shell.pos-layout-retail-3 .pos-sidebar-panel{order:1}.pos-shell.pos-layout-retail-3 .pos-cart-panel{order:2;border-left:none;border-right:1px solid var(--pos-border)}.pos-shell.pos-layout-retail-3 .pos-cart-panel [role=separator]{left:auto;right:0;translate:50% 0}.pos-shell.pos-layout-retail-3 .pos-center-panel{order:3}.pos-shell.pos-layout-retail-5 .pos-cart-panel{max-width:50vw!important}.pos-shell.pos-layout-retail-5 .pos-product-card{border-radius:.375rem}.pos-shell.pos-layout-retail-4 .pos-product-card .relative{border-bottom:1px solid var(--pos-product-border)}.pos-shell.pos-layout-retail-4 .pos-center-panel{--pos-product-min:150px}.pos-shell.pos-layout-retail-1 .pos-category-rail{scrollbar-width:thin}.pos-shell.pos-layout-retail-1 .pos-popular-strip{height:140px}.pos-shell.pos-layout-retail-2 .pos-cart-panel{max-width:42vw}.pos-checkout[data-pos-layout=retail-3]{border-radius:.75rem}.pos-shell.pos-layout-retail-1 .pos-cart-header,.pos-shell.pos-layout-retail-4 .pos-cart-header,.pos-shell.pos-layout-retail-5 .pos-cart-header{background:hsla(0,0%,100%,.02)}.pos-shell.pos-layout-retail-1 .pos-cart-grand-total,.pos-shell.pos-layout-retail-4 .pos-cart-grand-total,.pos-shell.pos-layout-retail-5 .pos-cart-grand-total{font-size:1.125rem}.pos-shell.pos-layout-retail-5 .pos-cart-panel .pos-cta{border-radius:.5rem}.pos-cart-table thead th{border-bottom:1px solid var(--pos-border)}.pos-cart-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.pos-shell.pos-layout-retail-1 .pos-cart-panel .pos-cart-table,.pos-shell.pos-layout-retail-4 .pos-cart-panel .pos-cart-table,.pos-shell.pos-layout-retail-5 .pos-cart-panel .pos-cart-table{font-size:12px}.pos-checkout[data-pos-layout=retail-5] .pos-checkout-bill{width:50%!important;max-width:none!important}.pos-checkout-retail .pos-checkout-title{letter-spacing:.02em}.pos-checkout[data-pos-layout=retail-4]{border-radius:.75rem}.pos-checkout[data-pos-layout=retail-1] .pos-checkout-pay-total{font-size:1.35rem}.pos-layout-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--pos-border);background:var(--pos-input);color:var(--pos-text-soft)}.pos-shell[class*=pos-layout-retail] .pos-center-panel{background:var(--pos-elevated,var(--pos-bg))}.pos-shell[class*=pos-layout-retail] .pos-sidebar-panel{border-color:var(--pos-border)}.pos-shell[class*=pos-layout-retail] .pos-cart-panel.product-order-list{background:var(--pos-panel);border-left:1px solid var(--pos-border);padding:0}.pos-shell[class*=pos-layout-retail] .pos-order-head{background:rgba(var(--pos-accent-rgb),.08);border-radius:8px;margin:12px 12px 0;padding:10px 12px}.pos-shell[class*=pos-layout-retail] .pos-block-section{margin:0 12px 16px;padding-bottom:12px;border-bottom:1px solid var(--pos-border)}.pos-shell[class*=pos-layout-retail] .pos-block-section-title{font-size:14px;font-weight:700;margin-bottom:8px;color:var(--pos-text)}.pos-shell[class*=pos-layout-retail] .pos-order-details-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pos-shell[class*=pos-layout-retail] .pos-items-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--pos-border);background:var(--pos-input);color:var(--pos-muted)}.pos-shell[class*=pos-layout-retail] .pos-items-badge span{color:var(--pos-accent);font-weight:700}.pos-order-total-table{width:100%;border-collapse:collapse;font-size:13px}.pos-order-total-table td{padding:6px 0;color:var(--pos-text-soft)}.pos-order-total-table td:last-child{text-align:right;font-weight:600;color:var(--pos-text);font-variant-numeric:tabular-nums}.pos-order-total-table tr.pos-order-grand td{padding-top:12px;font-size:15px;font-weight:700;border-top:1px solid var(--pos-border)}.pos-order-total-table tr.pos-order-grand td:last-child{color:var(--pos-price)}.pos-order-total-wrap{background:var(--pos-input);border-radius:8px;padding:16px;margin:0 12px 12px}.pos-retail-action-btn{color:#fff;border:none;cursor:pointer}.pos-retail-action-btn:disabled{opacity:.45;cursor:not-allowed}.pos-retail-btn-orange{background:#f97316}.pos-retail-btn-secondary{background:#64748b}.pos-retail-btn-info{background:#0ea5e9}.pos-retail-btn-indigo{background:#6366f1}.pos-retail-btn-cyan{background:#06b6d4}.pos-retail-btn-danger{background:#ef4444}.pos-retail-btn-pay{background:linear-gradient(135deg,var(--pos-success),var(--pos-success-2))}.pos-shell[class*=pos-layout-retail] .pos-retail-feature-bar button.pos-retail-feature-btn{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff!important;-webkit-text-fill-color:#fff!important}.pos-shell[class*=pos-layout-retail] .pos-retail-feature-bar button.pos-retail-feature-btn svg{color:#fff!important;stroke:#fff!important}.pos-shell[class*=pos-layout-retail] .pos-retail-feature-bar button.pos-retail-feature-btn span{color:#fff!important}.pos-shell[class*=pos-layout-retail] .pos-retail-feature-bar button:not(.pos-retail-feature-btn){border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pos-shell[class*=pos-layout-retail] .pos-category-rail button{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.pos-shell[class*=pos-layout-retail] .pos-product-card{box-shadow:0 1px 3px rgba(0,0,0,.08)}.pos-shell[class*=pos-layout-retail] .pos-popular-strip{background:var(--pos-panel)}.pos-shell[class*=pos-layout-retail] .pos-retail-product-grid{padding:12px 16px}.pos-shell[class*=pos-layout-retail] .pos-categories.tabs_wrapper{background:var(--pos-elevated,var(--pos-bg))}