@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.w-11{width:2.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.text-\[color\:var\(--brown-dark\)\]{color:var(--brown-dark)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.accent-\[color\:var\(--gold-primary\)\]{accent-color:var(--gold-primary)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--gold-primary: #c4973a;--gold-dark: #a07820;--gold-deeper: #7a5a10;--gold-light: #e8d5a8;--gold-xlight: #f4da9f;--amber-warm: #b25a00;--green-natural: #4a7a3a;--cream-page: #f8f3ea;--cream-card: #fffdf7;--cream-bubble: #f0e4c0;--brown-dark: #3d2808;--brown-mid: #5c3d10;--brown-muted: #7a6030;--brown-hint: #b8a070;--brown-inactive: #c5b085;--r-md: 12px;--r-lg: 14px;--header-pad-y-mobile: 18px;--header-pad-y-desktop: 22px;--header-pad-x: 20px;--header-row-gap: 16px;--header-session-pad-y: 12px;--header-session-pad-x: 14px;--header-session-meta-gap: 4px;--stats-overlap: -20px;--stats-card-pad-y: 13px;--stats-card-pad-x: 8px;--section-hdr-gap: 8px;--section-hdr-mb: 12px;--sidebar-item-pad-y: 12px;--sidebar-item-pad-x: 14px;--sidebar-brand-pad-y: 10px;--sidebar-brand-mb: 14px}html[data-font-size=large]{--font-scale: 1.2}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Sarabun,sans-serif;background:#ede3d0;color:var(--brown-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}.app-layout{display:block;min-height:100vh;min-height:100dvh}.phone__screen{background:var(--cream-page);display:flex;flex-direction:column;width:100vw;min-height:100vh;min-height:100dvh}.sidebar-nav{display:none;background:#efeae3;border-right:1px solid var(--gold-light);padding:18px 12px}.sidebar-brand{display:flex;justify-content:center;align-items:center;padding:var(--sidebar-brand-pad-y) 8px;margin-bottom:var(--sidebar-brand-mb);border-bottom:1px solid var(--gold-light);background:#efeae3}.sidebar-brand__logo{width:100%;max-width:144px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.header{background:var(--gold-primary);padding:var(--header-pad-y-mobile) var(--header-pad-x) 14px}.header__row{display:flex;flex-direction:column;align-items:stretch;gap:var(--header-row-gap)}.header__top{display:flex;justify-content:space-between;align-items:flex-start}.header__actions{display:flex;align-items:flex-start;gap:8px}.header .header__theme-toggle{display:flex;justify-content:center;margin-top:14px}.header__badge{font-size:9px;font-weight:700;letter-spacing:.1em;color:#fff5dcb3}.header__name{font-size:20px;font-weight:700;color:#fff8ec;margin-top:3px;line-height:1.2}.header__sub{font-size:10px;color:#fff5dc99;margin-top:3px}.header__mobile-logo{width:109px;height:auto;display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0;position:relative;right:16px}.sidebar-theme-toggle{margin-top:auto;padding:6px 7px 4px;display:flex;justify-content:center}.header__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-4px}.theme-mode-picker{display:inline-flex;align-items:center;gap:6px;background:#e5dcc8;border-radius:999px;padding:4px;margin-top:0;margin-bottom:0;margin-left:0}.theme-mode-btn{width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:#9f8757;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.theme-mode-btn i{font-size:11px;line-height:1}.theme-mode-btn.is-active{background:linear-gradient(135deg,#c5973a,#bf8716);color:#fff8ec;box-shadow:0 3px 8px #3d28083d}.theme-mode-btn:focus-visible{outline:2px solid #a07820;outline-offset:2px}.theme-mode-btn:not(.is-active):hover{color:#7e642a}.font-size-picker{display:inline-flex;align-items:center;gap:6px;background:#e5dcc8;border-radius:999px;padding:4px;margin-top:0;margin-bottom:0}.font-size-btn{min-width:28px;height:24px;border:0;border-radius:999px;background:transparent;color:#9f8757;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:700;line-height:1;padding:0 6px;transition:background-color .2s ease,color .2s ease}.font-size-btn--large{font-size:13px}.font-size-btn.is-active{background:linear-gradient(135deg,#c5973a,#bf8716);color:#fff8ec;box-shadow:0 3px 8px #3d28083d}.font-size-btn:focus-visible{outline:2px solid #a07820;outline-offset:2px}.font-size-btn:not(.is-active):hover{color:#7e642a}.theme-toggle-switch{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:110px;border:none;background:transparent;cursor:pointer;padding:0;transition:transform .2s ease}.theme-toggle-switch:active{transform:scale(.98)}.theme-toggle-switch__track{position:relative;width:76%;height:22px;background:#e5dcc8;border-radius:19px;display:flex;align-items:center;padding:3px;box-shadow:inset 0 2px 8px #00000014;transition:background-color .3s ease}.theme-toggle-switch__knob{position:absolute;width:24px;height:24px;background:linear-gradient(135deg,#c5973a,#bf8716);border-radius:50%;display:flex;align-items:center;justify-content:center;left:3px;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #00000026}.theme-toggle-switch.is-dark .theme-toggle-switch__knob{left:calc(100% - 35px);background:linear-gradient(135deg,#36ada3,#2f94a0)}.theme-toggle-switch__icon{font-size:15px;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center}.theme-toggle-switch__icon-inactive{position:absolute;right:10px;font-size:18px;color:#b8a284;transition:color .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.theme-toggle-switch.is-dark .theme-toggle-switch__track{background:#3a4a8a}.theme-toggle-switch.is-dark .theme-toggle-switch__icon-inactive{color:#b8c4ef}.theme-toggle--desktop{display:none;width:100%;justify-content:center}.theme-toggle--mobile{display:inline-flex}.header__session{margin-top:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7bc86;background:linear-gradient(135deg,#9a6b12,#8a6010);border-radius:14px;padding:var(--header-session-pad-y) var(--header-session-pad-x);box-shadow:0 8px 18px #573a093d}.header__session-user{display:flex;align-items:center;gap:10px;min-width:0}.header__session-avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#fff5df;color:#7a550f;font-size:15px;font-weight:700;flex-shrink:0}.header__session-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--header-session-meta-gap)}.header__session-label{color:#fff4dbe0;font-size:10px;line-height:1.1}.header__session-name{color:#fff;font-size:14px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.header__session-provider{color:#ffefcdeb;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.header__session-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header__points-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ffe8a8,#ffd966);border:1px solid #d4a843;border-radius:10px;padding:5px 10px 5px 8px;margin-top:6px;box-shadow:0 2px 8px #b4821e40}.header__points-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#c4973a,#a07820);color:#fff8ec;font-size:13px;flex-shrink:0}.header__points-info{display:flex;flex-direction:column;gap:0;line-height:1}.header__points-value{font-size:16px;font-weight:800;color:#6b4200;line-height:1.1}.header__points-label{font-size:9px;font-weight:600;color:#8a6010;letter-spacing:.03em}.header__logout{border:1px solid #e2c790;border-radius:999px;background:#fff6e4;color:#7a550f;padding:7px 14px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.header__logout:hover{background:#fbe8c4}.header__profile-btn{border:1px solid rgb(255 239 205 / 72%);border-radius:999px;background:transparent;color:#fff7e6;padding:7px 12px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.header__profile-btn:hover{background:#fff6e424}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 20px 12px;transform:translateY(var(--stats-overlap));position:relative;bottom:12px}@media (max-width: 420px){.stats{grid-template-columns:1fr}}.stat{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-lg);padding:var(--stats-card-pad-y) var(--stats-card-pad-x);text-align:center;min-height:92px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px}.stat__value{font-size:18px;font-weight:700;color:var(--gold-dark);line-height:1.1}.stat__value--amber{color:var(--amber-warm)}.stat__value--money{color:var(--green-natural);font-size:18px}.stat__value--tier{font-size:18px;font-weight:700;line-height:1.1}.stat__label{font-size:12.5px;color:var(--brown-hint)}.stat__caption{font-size:12px;color:var(--brown-muted)}.stat--revenue{position:relative;padding-top:28px;min-height:116px}.stat__month-switcher{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--cream-card);border:1px solid var(--gold-light);border-radius:999px;padding:3px 8px;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--brown-hint);white-space:nowrap;box-shadow:0 1px 2px #0000000a;z-index:2}.stat__month-switcher button{background:transparent;border:none;padding:2px 4px;cursor:pointer;color:var(--gold-dark);display:inline-flex;align-items:center;border-radius:6px}.stat__month-switcher button:hover{background:var(--gold-xlight)}.stat__month-switcher button:disabled{opacity:.35;cursor:not-allowed}.stat__month-switcher__label{font-weight:600;color:var(--brown-hint)}.content{padding:0px 16px calc(96px + env(safe-area-inset-bottom));margin-top:-14px;display:flex;flex-direction:column;gap:0;flex:1}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.quick-btn{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-lg);padding:11px 10px;display:flex;align-items:center;gap:7px;cursor:pointer;transition:background .15s}.quick-btn:hover{background:var(--gold-xlight)}.quick-btn i{font-size:19px;color:var(--gold-primary)}.quick-btn span{font-size:11.5px;font-weight:600;color:var(--brown-mid)}.section-hdr{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--section-hdr-gap);margin-bottom:var(--section-hdr-mb)}.section-hdr__title{margin:0;font-size:13px;font-weight:700;color:var(--brown-mid);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-hdr__link{font-size:10.5px;font-weight:600;color:var(--gold-primary);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}.section-hdr__link--text{cursor:default}.cpn-list{display:flex;flex-direction:column;gap:12px}.cpn-card.panel{padding:14px}.cpn-card__header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cpn-card__header--space{justify-content:space-between}.cpn-card__icon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.cpn-card__code{font-family:monospace;font-size:11px;font-weight:700;color:var(--gold-dark);background:var(--cream-page);padding:3px 8px;border-radius:6px;letter-spacing:.5px}.cpn-card__name{font-size:13px;font-weight:600;color:var(--brown-dark);margin:4px 0 2px}.cpn-card__discount{font-size:16px;font-weight:700;color:var(--gold-deeper);margin:2px 0}.vch-list{display:flex;flex-direction:column;gap:12px}.vch-card.panel{padding:14px}.vch-card__header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.vch-card__icon{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.vch-card__badge{display:inline-block;background:var(--gold-primary);color:#fff;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:12px}.vch-card__code{font-family:monospace;font-size:11px;font-weight:700;color:var(--gold-dark);background:var(--cream-page);padding:3px 8px;border-radius:6px;letter-spacing:.5px}.vch-card__name{font-size:13px;font-weight:600;color:var(--brown-dark);margin:4px 0 2px}.vch-card__discount{font-size:16px;font-weight:700;color:var(--gold-deeper);margin:2px 0}.vch-card__desc{font-size:12px;color:var(--brown-muted);margin:2px 0}.vch-card__meta{font-size:11px;color:var(--brown-hint);margin:2px 0}.order,.panel{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:11px 13px;margin-bottom:7px}.order{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px}.order__left{flex:1;min-width:0}.order__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.order__id{font-size:11.5px;font-weight:700;color:var(--brown-dark)}.order__desc{font-size:10.5px;color:var(--brown-hint);margin-top:2px}.order__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:10px;color:var(--brown-muted);overflow-wrap:break-word;word-break:break-word}.order__price{font-size:15px;font-weight:700;color:var(--gold-deeper);text-align:right}.order__outstanding{font-size:10.5px;color:#c0392b;text-align:right;font-weight:600}.order__bottom-row{display:flex;align-items:center;gap:8px;margin-top:4px}.order__actions{display:flex;gap:6px}.order__action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.order__action-btn:disabled{opacity:.5;cursor:not-allowed}.order__action-btn--edit{background:#d4a8431f;color:var(--gold-deeper, #d4a843);border-color:#d4a84340}.order__action-btn--edit:hover:not(:disabled){background:#d4a84338;border-color:#d4a84366}.order__action-btn--delete{background:#c0392b1a;color:#c0392b;border-color:#c0392b33}.order__action-btn--delete:hover:not(:disabled){background:#c0392b33;border-color:#c0392b59}.order__action-btn--view{background:#e8f4fd;color:#1a73e8;border:1px solid #a8d4f5}.order__action-btn--view:hover:not(:disabled){background:#d4ebfa}.badge{display:inline-block;font-size:9px;font-weight:700;padding:2px 8px;border-radius:20px;margin-top:4px}.badge--paid{background:#eef5e8;color:#3a6020}.badge--pending,.badge--pending_payment{background:#fdf3dc;color:#8a6010}.badge--sending,.badge--reconciled{background:#eaf0fb;color:#1a4a9a}.badge--cancelled{background:#fde8e8;color:#a12b2b}.badge--pending_payment{background:#fdf3dc;color:#8a6010}.badge--reconciled{background:#eaf0fb;color:#1a4a9a}.badge--cancelled{background:#f8e8e8;color:#9a1a1a}.panel__top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--brown-mid);margin-bottom:3px}.panel__top strong{font-size:12px}.panel__top span{color:var(--gold-deeper);font-size:12px;font-weight:700}.panel__meta{color:var(--brown-hint);font-size:10.5px;line-height:1.45}.member-page{display:flex;flex-direction:column;gap:10px}.member-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-summary__item{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:10px 12px}.member-summary__label{margin:0;font-size:10px;color:var(--brown-hint)}.member-summary__value{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--gold-dark)}.member-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.member-search,.member-area-filter{width:100%;border:1px solid var(--gold-light);border-radius:var(--r-md);background:var(--cream-card);color:var(--brown-dark);font-size:11.5px;line-height:1.4;padding:8px 10px}.member-search::-moz-placeholder{color:var(--brown-hint)}.member-search::placeholder{color:var(--brown-hint)}.member-area-filter{cursor:pointer}.member-role-tab{border:1px solid var(--gold-light);border-radius:999px;background:var(--cream-card);color:var(--brown-mid);font-size:11px;font-weight:700;padding:7px 10px;cursor:pointer}.member-role-tab.is-active{border-color:var(--gold-dark);background:var(--gold-xlight);color:var(--gold-deeper)}.member-list{display:flex;flex-direction:column;gap:8px}.member-empty-state{margin:0;border:1px dashed var(--gold-light);border-radius:var(--r-md);background:var(--cream-card);color:var(--brown-hint);font-size:11px;text-align:center;padding:16px 12px}.member-card{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:11px 12px}.member-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.member-card__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.member-card__name{margin:0;font-size:12.5px;font-weight:700;color:var(--brown-dark)}.member-tier-badge{border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;background:#b8a07029;color:var(--brown-dark)}.member-role{border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.member-role--admin{background:#fef2d4;color:#8c5f06}.member-role--user{background:#e8f3ff;color:#1a4d8f}.member-settings-button{border:1px solid var(--gold-light);border-radius:999px;background:transparent;color:var(--brown-mid);font-size:10px;font-weight:700;padding:4px 8px;cursor:pointer}.member-view-btn{border:1px solid var(--brown-muted);border-radius:999px;background:var(--cream-card);color:var(--brown-mid);font-size:10px;font-weight:700;padding:4px 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.member-view-btn:hover,.member-view-btn[aria-expanded=true]{background:var(--gold-xlight);color:var(--gold-deeper);border-color:var(--gold-dark)}.member-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px}.member-view-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2b200c6b;cursor:pointer}.member-view-modal__content{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.member-view-modal__title{margin:0;font-size:13px;color:var(--brown-dark)}.member-view-modal__name{margin:0;font-size:12px;color:var(--brown-mid);font-weight:600}.member-view-modal__body{display:flex;flex-direction:column;gap:8px;margin-top:4px}.member-view-modal__field{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 10px;background:var(--cream-page);border:1px solid var(--gold-light);border-radius:var(--r-sm);align-items:start}.member-view-modal__label{font-size:10.5px;font-weight:700;color:var(--brown-muted)}.member-view-modal__value{font-size:11px;color:var(--brown-dark);word-break:break-word}.member-view-modal__actions{margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.member-view-modal__edit{margin-top:6px;padding-top:12px;border-top:1px solid var(--gold-light);display:flex;flex-direction:column;gap:10px}.member-view-modal__edit-title{margin:0;font-size:12px;color:var(--brown-dark)}.member-view-modal__edit-hint{margin:4px 0 0;font-size:10px;color:var(--brown-hint)}@media (max-width: 480px){.member-view-modal__field{grid-template-columns:1fr;gap:4px}.member-view-modal__actions{flex-wrap:wrap}}.member-settings-panel__label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--brown-hint)}.member-settings-panel__role-select{border:1px solid var(--gold-light);border-radius:var(--r-sm);background:var(--cream-card);color:var(--brown-dark);font-size:10.5px;padding:6px 8px}.member-settings-panel__self-note{margin:0;font-size:10px;color:var(--brown-hint)}.member-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px}.member-settings-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2b200c6b}.member-settings-modal__content{position:relative;width:min(420px,100%);background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px}.profile-edit-modal__content{max-height:calc(100vh - 32px);overflow-y:auto}.profile-edit-modal__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--gold-light);border-radius:var(--r-sm);background:var(--cream)}.profile-edit-modal__tab{border:0;border-radius:calc(var(--r-sm) - 2px);padding:7px 8px;background:transparent;color:var(--brown-mid);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.profile-edit-modal__tab.is-active{background:var(--gold-dark);color:#fff;box-shadow:0 1px 3px #4e330a2e}.profile-edit-modal__tab:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.profile-edit-modal__address{display:flex;flex-direction:column;gap:8px}.member-settings-modal__title{margin:0;font-size:13px;color:var(--brown-dark)}.member-settings-modal__name{margin:0;font-size:11px;color:var(--brown-mid)}.member-switch-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.member-switch-control{display:inline-flex;align-items:center;gap:8px}.member-switch-row__label{font-size:11px;color:var(--brown-dark);font-weight:600}.member-switch{width:42px;height:24px;border:1px solid #2f8f5b;border-radius:999px;background:#43a86f;padding:2px;display:inline-flex;align-items:center;transition:background-color .2s ease;cursor:pointer}.member-switch.is-on{background:#b35555;border-color:#a44444}.member-switch__thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transform:translate(0);transition:transform .2s ease}.member-switch.is-on .member-switch__thumb{transform:translate(18px)}.member-switch-control__state{min-width:44px;font-size:10px;font-weight:700;color:#3b7f55}.member-switch-control__state.is-suspended{color:#a44444}.member-settings-modal__actions{margin-top:2px;display:flex;justify-content:flex-end;gap:8px}.member-modal-btn{min-width:74px;border-radius:var(--r-sm);font-size:11px;font-weight:700;padding:7px 10px;cursor:pointer}.member-modal-btn--secondary{border:1px solid var(--gold-light);background:transparent;color:var(--brown-mid)}.member-modal-btn--primary{border:1px solid var(--gold-dark);background:var(--gold-dark);color:#fff}.member-modal-btn--danger{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.member-modal-btn--danger:hover{background-color:#c82333;border-color:#c82333}.member-modal-btn--danger:disabled{opacity:.6;cursor:not-allowed}.member-form-message{margin:0;border-radius:var(--r-sm);padding:8px 10px;font-size:10.5px;line-height:1.5}.member-form-message--error{background:#fff0ef;border:1px solid #f4b9b5;color:#9e2f28}.member-form-message--success{background:#edf9f2;border:1px solid #b7e1c5;color:#246f45}.member-form-field-error{font-size:10px;color:#a44444}.tier-config-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.tier-config-card{margin-bottom:0;border-left:4px solid var(--tier-accent, var(--gold-primary));padding:13px 14px 14px}.tier-config-card__header{display:flex;align-items:center;gap:11px}.tier-config-card__medal{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.tier-config-card__title{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.tier-config-card__name{margin:0;font-size:14px;font-weight:700;line-height:1.2;color:var(--tier-accent, var(--gold-dark))}.tier-config-card__code{margin:2px 0 0;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--brown-hint)}.tier-config-card__status{flex-shrink:0;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;padding:5px 12px;border:1px solid var(--gold-light);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tier-config-card__status--active{background:#dcfce7;border-color:#86efac;color:#15803d}.tier-config-card__status--inactive{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.tier-config-card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gold-light)}.tier-config-card__field{display:flex;flex-direction:column;gap:5px;min-width:0}.tier-config-card__field--full{grid-column:1 / -1}.tier-config-card__field label{font-size:11px;font-weight:600;line-height:1.3;color:var(--brown-muted)}.tier-config-card__input{width:100%;border:1px solid var(--gold-light);border-radius:var(--r-md);background:var(--cream-page);color:var(--brown-dark);font-size:13px;font-weight:600;padding:8px 10px;outline:none;transition:border-color .15s,box-shadow .15s}.tier-config-card__input:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px #c4973a26}.tier-config-card__input:disabled{background:var(--cream-bubble);color:var(--brown-hint);cursor:not-allowed}.tier-config-card__error{margin:2px 0 0;font-size:11px;line-height:1.4;color:#dc2626}.tier-config-card__input--error{border-color:#fca5a5}.tier-config-card__hint{margin-left:6px;font-size:11px;font-weight:400;color:var(--brown-hint)}.tier-config-hint{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--brown-muted)}.tier-config-mode{margin:0 0 10px}.tier-config-mode__hint{margin:0;font-size:12px;line-height:1.5;color:var(--brown-hint)}.tier-config-alert{margin:0 0 4px;padding:.65rem .9rem;border-radius:var(--r-md);font-size:13px;line-height:1.5}.tier-config-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.tier-config-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.tier-config-alert--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.tier-config-alert__list{margin:.4rem 0 0;padding-left:1.2rem}.tier-config-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem}.tier-config-actions .member-modal-btn:disabled{opacity:.5;cursor:not-allowed}.tier-config-card__rebate-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:32px;border-radius:999px;border:1px solid var(--gold-dark);background:transparent;color:var(--gold-dark);font-size:11px;font-weight:700;padding:0 12px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.tier-config-card__rebate-btn i{font-size:14px}.tier-config-card__rebate-btn:hover{background:var(--gold-xlight);border-color:var(--gold-deeper);color:var(--gold-deeper)}.tier-config-card__rebate-summary{margin:8px 0 0;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid var(--gold-light);background:var(--cream-page);color:var(--brown-hint);font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tier-config-card__range-preview{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--brown-muted)}@media (max-width: 374px){.tier-config-card__body{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1024px){.tier-config-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}.member-card__details{margin:8px 0 0;display:flex;flex-direction:column;gap:5px}.member-card__details div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px}.member-card__details dt{margin:0;font-size:10px;color:var(--brown-hint)}.member-card__details dd{margin:0;font-size:10.5px;color:var(--brown-mid);line-height:1.45}.member-add-btn{border:1px solid var(--gold-dark);border-radius:999px;background:var(--gold-dark);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;cursor:pointer;white-space:nowrap}.member-add-btn:hover{background:var(--gold-deeper);border-color:var(--gold-deeper)}.member-card__code{font-size:10px;font-weight:700;color:var(--gold-dark);background:var(--gold-xlight);border-radius:999px;padding:1px 6px;margin-right:4px}.member-card__company{margin:2px 0 0;font-size:10px;color:var(--brown-muted)}.member-card__tax{margin:1px 0 0;font-size:9.5px;color:var(--brown-hint)}.member-line-status{font-size:9.5px;font-weight:600;color:#a44444}.member-line-status--linked{color:#3b7f55}.member-test-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-test-line-btn{font-size:10px;font-weight:600;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--gold-light);background:var(--cream-page);color:var(--brown-dark);cursor:pointer;transition:background .15s ease,opacity .15s ease}.member-test-line-btn:hover:not(:disabled){background:var(--gold-light)}.member-test-line-btn:disabled{opacity:.6;cursor:not-allowed}.member-test-line-status{font-size:9.5px;font-weight:500;padding:2px 6px;border-radius:var(--r-sm)}.member-test-line-status--success{color:#2f6f48;background:#e6f4ec}.member-test-line-status--error{color:#b3261e;background:#fce8e6}.member-test-line-status--mock{color:#6b5a2a;background:#f5ecd1}.member-link-btn{margin-top:8px;width:100%;border:1px solid #06c755;border-radius:var(--r-md);background:#06c755;color:#fff;font-size:10.5px;font-weight:700;padding:6px 10px;cursor:pointer}.member-link-btn:hover{background:#05b94e;border-color:#05b94e}.member-add-form{display:flex;flex-direction:column;gap:8px}.member-add-form__field{display:flex;flex-direction:column;gap:3px}.member-add-form__label{font-size:10px;color:var(--brown-hint);font-weight:600}.member-add-form__required{color:#a44444}.member-add-form__input{border:1px solid var(--gold-light);border-radius:var(--r-md);background:var(--cream-card);color:var(--brown-dark);font-size:11.5px;line-height:1.4;padding:7px 10px;font-family:inherit}.member-add-form__input::-moz-placeholder{color:var(--brown-hint)}.member-add-form__input::placeholder{color:var(--brown-hint)}.member-add-form__input:focus{outline:none;border-color:var(--gold-dark)}.member-add-form__input:disabled{opacity:.6}.member-add-form__textarea{min-height:78px;resize:vertical}.member-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 480px){.member-edit-grid{grid-template-columns:1fr}}.member-add-result{display:flex;flex-direction:column;gap:6px;align-items:center;padding:8px 0}.member-add-result__label{margin:0;font-size:12px;font-weight:700;color:#3b7f55}.member-add-result__name{margin:0;font-size:11px;color:var(--brown-dark)}.member-add-result__code{margin:0;font-size:11px;color:var(--brown-mid)}.member-add-result__code strong{color:var(--gold-dark);font-size:13px}.member-link-loading{margin:0;font-size:11px;color:var(--brown-hint);text-align:center;padding:8px 0}.member-link-result{display:flex;flex-direction:column;gap:8px}.member-link-result__label{margin:0;font-size:10px;color:var(--brown-hint);font-weight:600}.member-link-result__url-row{display:flex;gap:6px;align-items:center}.member-link-result__url{flex:1;border:1px solid var(--gold-light);border-radius:var(--r-md);background:var(--cream-card);color:var(--brown-dark);font-size:10px;line-height:1.4;padding:6px 8px;font-family:inherit;min-width:0}.member-link-result__copy{border:1px solid var(--gold-dark);border-radius:var(--r-md);background:var(--gold-dark);color:#fff;font-size:9.5px;font-weight:700;padding:6px 8px;cursor:pointer;white-space:nowrap}.member-link-result__copy:hover{background:var(--gold-deeper);border-color:var(--gold-deeper)}.member-link-result__copy.is-copied{background:#3b7f55;border-color:#3b7f55}.member-link-result__code{margin:0;font-size:10px;color:var(--brown-hint)}.bottom-nav-wrap{position:fixed;left:0;right:0;bottom:0;z-index:50}.bottom-nav{background:var(--cream-card);border-top:1px solid var(--gold-light);display:flex;justify-content:space-around;padding:10px 4px calc(16px + env(safe-area-inset-bottom));position:relative;z-index:2}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;border:0;background:transparent;border-radius:10px;padding:2px 4px;min-width:0;flex:1}.bottom-nav .nav-item{gap:4px}.nav-item i{font-size:20px;color:var(--brown-inactive);transition:color .15s}.nav-item span{font-size:8.5px;color:var(--brown-inactive);transition:color .15s}.nav-item.active i,.nav-item.active span{color:var(--gold-primary)}.nav-item.active span{font-weight:700}.nav-item:hover i,.nav-item:hover span{color:var(--gold-dark)}.bottom-nav-more{position:absolute;left:10px;right:10px;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--cream-card);border:1px solid var(--gold-light);border-radius:14px;box-shadow:0 8px 20px #7a5a102e;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:1}.bottom-nav-more__item{border:0;background:#fffaf0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:var(--brown-mid);font-size:11px;font-weight:600}.bottom-nav-more__item i{color:var(--brown-hint);font-size:16px}.bottom-nav-more__item.active{background:var(--gold-xlight);color:var(--gold-deeper)}.bottom-nav-more__item.active i{color:var(--gold-deeper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1024px){.header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:var(--header-pad-y-desktop) 28px 18px;-moz-column-gap:18px;column-gap:18px}.header__row{display:contents}.header__top{grid-column:1}.app-layout{display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav .nav-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:var(--sidebar-item-pad-y) var(--sidebar-item-pad-x);flex:0 0 auto;width:100%}.sidebar-nav .nav-item.active{background:var(--gold-xlight)}.sidebar-nav .nav-item span{font-size:12px}.bottom-nav-wrap{display:none}.phone__screen{width:100%}.content{padding-bottom:18px}.member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-role-tabs{grid-template-columns:repeat(2,minmax(120px,156px));width:-moz-fit-content;width:fit-content}.member-filters{grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:center;max-width:760px}.header__mobile-logo{display:none}.rebate-hero{grid-column:1 / -1;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.header__theme-toggle,.header__toggles{display:none}.theme-toggle-switch--desktop{display:inline-flex}.theme-toggle-switch--mobile{display:none}.header__session{grid-column:2;grid-row:1;margin-left:auto;margin-top:0;width:min(420px,100%);align-self:start}}@media (max-width: 380px){.header__row{flex-wrap:wrap}.header__session{flex-wrap:wrap;gap:8px;width:100%}.header__session-actions{width:100%;justify-content:flex-end}.order__meta{font-size:9px;gap:6px}}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at top right,#f7dfaf,#f4ecd7 35%,#efe5d2);padding:24px}.auth-card{width:min(540px,100%);background:#fffdf7;border:1px solid var(--gold-light);border-radius:18px;padding:24px;box-shadow:0 10px 40px #7a5a101a}.auth-logo-wrapper{display:flex;justify-content:center;margin-bottom:16px}.auth-logo{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;border:3px solid var(--gold, #c9a84c);border-radius:12px;background:#fffdf7}.auth-eyebrow{margin:0;color:var(--brown-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth-title{margin:8px 0 4px;font-size:30px;line-height:1.15;color:var(--brown-dark)}.auth-subtitle{margin:0;color:var(--brown-muted);font-size:14px}.auth-note,.auth-error{margin:14px 0 0;border-radius:10px;padding:10px 12px;font-size:13px}.auth-note{background:#fcf5e6;border:1px solid #ecd7a6;color:#7a5a10}.auth-error{background:#fff0ef;border:1px solid #f2b8b5;color:#8d1f17}.auth-tabbar{display:flex;gap:8px;margin-top:16px}.auth-tab{border:1px solid var(--gold-light);background:#fff;color:var(--brown-mid);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.auth-tab.is-active{background:var(--gold-primary);color:#fffdf7;border-color:var(--gold-primary)}.auth-form{display:grid;gap:8px;margin-top:16px}.auth-form label{font-size:12px;color:var(--brown-mid);font-weight:600}.auth-form input,.auth-form textarea{border:1px solid #d7c8a2;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit}.auth-form button{border:0;border-radius:10px;background:var(--gold-primary);color:#fffdf7;font-size:14px;font-weight:700;padding:12px 14px;margin-top:4px;cursor:pointer}.auth-form button:disabled{opacity:.7;cursor:progress}.auth-form-section{display:grid;gap:8px;margin-top:6px;padding:12px;border:1px solid #eadfca;border-radius:12px;background:#fffaf1}.auth-form-section__header{display:grid;gap:2px}.auth-form-section__title{margin:0;font-size:14px;font-weight:700;color:var(--brown-dark)}.auth-form-section__hint{margin:0;font-size:12px;color:var(--brown-muted)}.auth-form .line-login-button{background:#06c755;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px}.auth-form .line-login-button img{width:20px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#fff}.auth-form .line-login-button:hover:not(:disabled){background:#05b94e}.auth-field-error{margin:-4px 0 0;font-size:12px;color:#b33030}.auth-field-optional{font-weight:400;color:var(--brown-muted)}.auth-form-select{border:1px solid #d7c8a2;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;color:var(--brown-dark);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e0d5bd}.auth-divider__text{font-size:13px;color:var(--brown-muted);text-transform:lowercase}.auth-form--signup{max-height:60vh;overflow-y:auto}:root[data-theme=dark]{color-scheme:dark;--gold-primary: #36ada3;--gold-dark: #2f578a;--gold-deeper: #36ada3;--gold-light: #2f578a;--gold-xlight: #3e4676;--amber-warm: #36ada3;--green-natural: #36ada3;--cream-page: #121358;--cream-card: #232f72;--cream-bubble: #2f578a;--brown-dark: #eef4ff;--brown-mid: #d6e2ff;--brown-muted: #b3c4ef;--brown-hint: #8fa6db;--brown-inactive: #6f88c2}:root[data-theme=dark] body{background:#121358;color:var(--brown-dark)}:root[data-theme=dark] .phone__screen,:root[data-theme=dark] .sidebar-nav,:root[data-theme=dark] .sidebar-brand{background:#1f2f6e}:root[data-theme=dark] .header{background:#232f72}:root[data-theme=dark] .header__badge,:root[data-theme=dark] .header__sub{color:#d6e2ffc7}:root[data-theme=dark] .header__name{color:#f2f7ff}:root[data-theme=dark] .theme-mode-picker{background:#1c2f72;box-shadow:inset 0 1px 4px #080b2652}:root[data-theme=dark] .theme-mode-btn{color:#8fa6db}:root[data-theme=dark] .theme-mode-btn.is-active{background:linear-gradient(135deg,#36ada3,#2f578a);color:#f2f7ff;box-shadow:0 3px 8px #080b2661}:root[data-theme=dark] .theme-mode-btn:not(.is-active):hover{color:#d6e2ff}:root[data-theme=dark] .theme-mode-btn:focus-visible{outline-color:#36ada3}:root[data-theme=dark] .font-size-picker{background:#1c2f72;box-shadow:inset 0 1px 4px #080b2652}:root[data-theme=dark] .font-size-btn{color:#8fa6db}:root[data-theme=dark] .font-size-btn.is-active{background:linear-gradient(135deg,#36ada3,#2f578a);color:#f2f7ff;box-shadow:0 3px 8px #080b2661}:root[data-theme=dark] .font-size-btn:not(.is-active):hover{color:#d6e2ff}:root[data-theme=dark] .font-size-btn:focus-visible{outline-color:#36ada3}:root[data-theme=dark] .header__session{border-color:#3e74a4;background:linear-gradient(150deg,#1a2a6b,#223f7e 58%,#2f578a);box-shadow:0 10px 26px #080b266b}:root[data-theme=dark] .header__session-avatar{background:#2f578a;color:#e8f2ff}:root[data-theme=dark] .header__points-badge{background:linear-gradient(135deg,#1e3d78,#2f578a);border-color:#4471a8;box-shadow:0 2px 8px #080b2659}:root[data-theme=dark] .header__points-icon{background:linear-gradient(135deg,#36ada3,#2f578a)}:root[data-theme=dark] .header__points-value{color:#e8f2ff}:root[data-theme=dark] .header__points-label{color:#b4d4ff}:root[data-theme=dark] .header__logout{border-color:#4471a8;background:#1e3d78;color:#e6f2ff}:root[data-theme=dark] .header__logout:hover{background:#275086}:root[data-theme=dark] .header__profile-btn{border-color:#ffefcd61;color:#ffefcc}:root[data-theme=dark] .header__profile-btn:hover{background:#fff6e41a}:root[data-theme=dark] .badge--paid{background:#184b4e;color:#a9ece5}:root[data-theme=dark] .badge--pending{background:#2a3f7f;color:#c7d8ff}:root[data-theme=dark] .badge--sending{background:#214f79;color:#b4ddff}:root[data-theme=dark] .member-role--admin{background:#2a3f7f;color:#d0ddff}:root[data-theme=dark] .member-role--user{background:#214f79;color:#bfe2ff}:root[data-theme=dark] .bottom-nav-more__item{background:#1c2f72}:root[data-theme=dark] .auth-shell{background:radial-gradient(circle at top right,#2f578a,#232f72 45%,#121358)}:root[data-theme=dark] .auth-card{background:#1a255f;border-color:#2f578a;box-shadow:0 14px 36px #080b265c}:root[data-theme=dark] .auth-note{background:#1f3b76;border-color:#2f578a;color:#d4e5ff}:root[data-theme=dark] .auth-error{background:#522036;border-color:#814060;color:#ffd5e5}:root[data-theme=dark] .member-form-message--error{background:#b44c462e;border-color:#df867e47;color:#ffc7c2}:root[data-theme=dark] .member-form-message--success{background:#3a7b542e;border-color:#79b79047;color:#c7f1d5}:root[data-theme=dark] .auth-tab{background:#1a255f;border-color:#2f578a;color:#d6e2ff}:root[data-theme=dark] .auth-tab.is-active{background:#36ada3;color:#0f1b49;border-color:#36ada3}:root[data-theme=dark] .auth-form input,:root[data-theme=dark] .auth-form textarea{background:#121358;border-color:#2f578a;color:#e7f1ff}:root[data-theme=dark] .auth-form-section{background:#121358d1;border-color:#2f578a}:root[data-theme=dark] .auth-form button{background:#36ada3;color:#0f1b49}:root[data-theme=dark] .auth-field-error{color:#ff9baa}:root[data-theme=dark] .auth-form-select{background:#121358;border-color:#2f578a;color:#e7f1ff}:root[data-theme=dark] .auth-divider:before,:root[data-theme=dark] .auth-divider:after{background:#2f578a}.products-page{display:grid;gap:14px}.product-toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1.8fr) minmax(180px,.9fr)}.product-toolbar__search,.product-toolbar__filter{display:grid;gap:6px;font-size:13px;color:var(--brown-mid)}.product-toolbar input,.product-toolbar select{width:100%;border:1px solid #dccb9e;border-radius:10px;padding:9px 10px;font:inherit;color:#000;background:#fffdf9}.product-form{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-lg);padding:14px;display:grid;gap:12px}.product-form__grid{display:grid;gap:10px;grid-template-columns:1fr}.product-form__mode-switcher{display:grid;gap:10px}.product-form__tabs{display:flex;gap:18px;width:100%;border-bottom:1px solid #d9c89d;padding-bottom:2px}.product-form__tab{display:inline-flex;align-items:center;gap:8px;position:relative;border:0;border-radius:0;padding:8px 2px 12px;background:transparent;color:#8a7550;font:inherit;font-weight:600;cursor:pointer;transition:color .16s ease,opacity .16s ease}.product-form__tab:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:999px;background:transparent;transition:background-color .16s ease,transform .16s ease}.product-form__tab--active{color:#6f4d12}.product-form__tab--active:after{background:linear-gradient(90deg,#c79932,#8f6510)}.product-form__tab:disabled{cursor:default;opacity:.9}.product-form__tab-icon{font-size:14px;line-height:1}.product-form__mode-caption{margin:0;font-size:12px;line-height:1.5;color:#7b6745}:root[data-theme=dark] .product-form__tabs{border-bottom-color:#8fa6db52}:root[data-theme=dark] .product-form__tab{color:#9fb4e4}:root[data-theme=dark] .product-form__tab--active{color:#eef8ff}:root[data-theme=dark] .product-form__tab--active:after{background:linear-gradient(90deg,#63d3ca,#6aa8ff)}:root[data-theme=dark] .product-form__mode-caption{color:#b9caef}.product-form label{display:grid;gap:6px;font-size:13px;color:var(--brown-mid)}.product-form input,.product-form select,.product-form textarea{width:100%;border:1px solid #dccb9e;border-radius:10px;padding:9px 10px;font:inherit;color:#000;background:#fffdf9}.product-form input::-moz-placeholder,.product-form textarea::-moz-placeholder{color:#666}.product-form input::placeholder,.product-form textarea::placeholder{color:#666}.product-form__actions{display:flex;gap:8px}.product-form__actions button,.product-card__actions button{border:0;border-radius:10px;padding:8px 12px;background:var(--gold-primary);color:#fffaf0;cursor:pointer}.product-feedback{margin:0;font-size:13px;color:var(--brown-mid)}.product-feedback--error{color:#b42d2d}.product-feedback--inline{display:grid;gap:6px;margin-top:-2px}.product-feedback__title{margin:0}.product-feedback__list{margin:0;padding-left:18px;display:grid;gap:4px}.product-list{display:grid;gap:10px}.product-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.product-pagination__summary{margin:0;font-size:13px;color:var(--brown-muted)}.product-pagination__controls{display:flex;align-items:center;gap:8px}.product-pagination__controls button{border:0;border-radius:10px;padding:8px 12px;background:var(--gold-primary);color:#fffaf0;cursor:pointer}.product-pagination__controls button:disabled{cursor:default;opacity:.55}.product-pagination__current{font-size:13px;color:var(--brown-mid)}.product-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:14px}.product-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1e14057f}.product-modal__content{position:relative;z-index:1;width:min(920px,100%);max-height:88dvh;overflow:auto;background:var(--cream-page);border-radius:14px;border:1px solid var(--gold-light);padding:14px}.product-modal__title{margin:0 0 10px;font-size:18px}.orders-page{display:grid;gap:12px}.orders-page__primary-button{padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#c79932,#8f6510);color:#fffdf8;font-size:12px}.orders-page__list{display:grid;gap:10px}.orders-modal{width:min(980px,100%)}.orders-form__modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.orders-form__close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#666;font-size:16px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.orders-form__close-btn:hover{background:#00000014;color:#333}.orders-form{gap:14px}.orders-form__pdf-panel,.orders-form__section,.orders-summary{display:grid;gap:10px}.orders-form__upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;min-height:44px;border-radius:10px;background:linear-gradient(135deg,#c79932,#8f6510);color:#fffdf8;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .2s ease,box-shadow .15s ease,transform .1s ease}.orders-form__upload-btn:hover{background:linear-gradient(135deg,#daa83c,#a07012);box-shadow:0 2px 8px #8f65104d}.orders-form__upload-btn:active{transform:scale(.97);background:linear-gradient(135deg,#b8892e,#7a570e)}.orders-form__upload-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:linear-gradient(135deg,#c79932,#8f6510)}.orders-form__upload-btn i{font-size:18px}.orders-form__upload-btn span{white-space:nowrap}.orders-form__helper{display:grid;gap:6px;padding:10px 12px;border:1px dashed #d1bc8f;border-radius:10px;background:#fffaf1;color:#72592c;font-size:12px}.orders-form__grid{display:grid;gap:10px}.orders-form__discount-type{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1}.orders-form__label{font-size:13px;font-weight:600;color:var(--brown-dark)}.orders-form__radio-group{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.orders-form__radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--brown-dark);-webkit-user-select:none;-moz-user-select:none;user-select:none}.orders-form__radio input[type=radio]{margin:0;cursor:pointer;accent-color:var(--gold-primary)}.orders-form__radio:hover{color:var(--brown-mid)}.orders-form__radio input[type=radio]:disabled+span{color:var(--brown-inactive);cursor:not-allowed}.orders-form__section-head,.orders-form__row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-form__section-head h4,.orders-form__row-head strong{margin:0;font-size:14px;color:var(--brown-dark)}.orders-form__rows{display:grid;gap:10px}.orders-form__row-card{display:grid;gap:10px;padding:12px;border:1px solid var(--gold-light);border-radius:12px;background:#fffaf2}.orders-form__row-grid{display:grid;gap:10px}.orders-form__row-product,.orders-form__row-note,.orders-form__full-width{grid-column:1 / -1}.orders-form__row-total{font-size:12px;font-weight:600;color:var(--gold-deeper)}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--gold-light);border-radius:12px;background:linear-gradient(180deg,#fffaf2,#fff6e8)}.orders-summary div{display:grid;gap:4px}.orders-summary span{font-size:11px;color:var(--brown-muted)}.orders-summary strong{font-size:16px;color:var(--brown-dark)}:root[data-theme=dark] .orders-page__primary-button{background:linear-gradient(135deg,#63d3ca,#6aa8ff);color:#03253d}:root[data-theme=dark] .orders-form__helper,:root[data-theme=dark] .orders-form__row-card,:root[data-theme=dark] .orders-summary{background:#0b1c39b3;border-color:#8fa6db52;color:#dbe8ff}:root[data-theme=dark] .orders-form__section-head h4,:root[data-theme=dark] .orders-form__row-head strong,:root[data-theme=dark] .orders-summary strong{color:#eef8ff}:root[data-theme=dark] .orders-summary span,:root[data-theme=dark] .order__meta,:root[data-theme=dark] .order__outstanding{color:#9fb4e4}@media (min-width: 720px){.orders-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-form__row-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:12px}.product-card h3,.product-card p{margin:0}.product-card p{margin-top:6px;font-size:13px}.product-card__top{display:flex;justify-content:space-between;gap:10px}.product-status{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--brown-muted)}.product-card__actions{display:flex;gap:8px;margin-top:10px}@media (min-width: 900px){.product-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form__full-width{grid-column:1 / -1}}@media (max-width: 699px){.product-toolbar{grid-template-columns:1fr}}.gemini-test-page{display:grid;gap:1.5rem}.gemini-test-page__hero,.gemini-panel{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:20px;padding:1.5rem;box-shadow:0 20px 45px #11182714}.gemini-test-page__eyebrow{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#0e74901a;color:#0f766e;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gemini-test-page__hero h1,.gemini-panel h2,.gemini-results__notes h3{margin:0}.gemini-test-page__hero p,.gemini-panel__hint,.gemini-empty-state p,.gemini-results__summary span,.gemini-results__notes li,.gemini-results__list li{color:var(--brown-muted)}.gemini-test-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gemini-panel{display:grid;gap:1rem}.gemini-upload{display:grid;gap:.5rem;padding:1.25rem;border:1.5px dashed rgba(15,118,110,.35);border-radius:20px;background:linear-gradient(180deg,#f0fdfaf2,#fffffff2);cursor:pointer}.gemini-upload input{display:none}.gemini-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:16px;background:#0f766e;color:#f8fafc;font-size:1.25rem}.gemini-upload__title{font-weight:700;color:var(--brown-dark);overflow-wrap:anywhere}.gemini-upload__subtitle{font-size:.92rem;color:var(--brown-muted)}.gemini-panel__actions{display:flex}.gemini-panel__actions button{min-width:220px}.gemini-feedback{padding:.9rem 1rem;border-radius:16px;font-weight:600}.gemini-feedback--error{background:#dc26261a;color:#b91c1c}.gemini-empty-state{display:grid;place-items:center;gap:.75rem;min-height:260px;padding:1rem;border:1px dashed var(--gold-light);border-radius:20px;text-align:center}.gemini-empty-state i{font-size:2rem;color:#0f766e}.gemini-results{display:grid;gap:1rem}.gemini-results__summary{display:inline-flex;align-items:baseline;gap:.5rem}.gemini-results__summary strong{font-size:2rem;color:#0f766e}.gemini-results__list,.gemini-results__notes ul{margin:0;padding-left:1.25rem}.gemini-results__list li,.gemini-results__notes li{line-height:1.6}:root[data-theme=dark] .gemini-test-page__eyebrow{background:#2dd4bf24;color:#7dd3fc}:root[data-theme=dark] .gemini-upload{background:linear-gradient(180deg,#0f172af0,#1e293be6);border-color:#2dd4bf4d}:root[data-theme=dark] .gemini-upload__icon,:root[data-theme=dark] .gemini-results__summary strong,:root[data-theme=dark] .gemini-empty-state i{color:#99f6e4}:root[data-theme=dark] .gemini-upload__icon{background:#0d948838}:root[data-theme=dark] .gemini-feedback--error{background:#ef44442e;color:#fca5a5}.auth-user-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px}.auth-user-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2b200c6b}.auth-user-picker__content{position:relative;width:min(420px,100%);max-height:80vh;background:#fffdf7;border:1px solid var(--gold-light);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 40px #7a5a101a}.auth-user-picker__header{display:flex;justify-content:space-between;align-items:center}.auth-user-picker__title{margin:0;font-size:13px;color:var(--brown-dark);font-weight:700}.auth-user-picker__close{border:0;background:none;font-size:20px;line-height:1;color:var(--brown-mid);cursor:pointer;padding:0 4px}.auth-user-picker__close:hover{color:var(--brown-dark)}.auth-user-picker__body{overflow-y:auto;max-height:60vh}.auth-user-picker__status{margin:0;text-align:center;font-size:13px;color:var(--brown-muted);padding:16px 0}.auth-user-picker__error{margin:0;text-align:center;font-size:13px;color:#8d1f17;padding:16px 0}.auth-user-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.auth-user-picker__item{width:100%;border:1px solid var(--gold-light);background:#fff;border-radius:var(--r-sm);padding:10px 12px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:background-color .15s ease}.auth-user-picker__item:hover{background:#fcf5e6}.auth-user-picker__name{font-size:13px;font-weight:600;color:var(--brown-dark)}.auth-user-picker__phone{font-size:11px;color:var(--brown-muted)}:root[data-theme=dark] .auth-user-picker__content{background:#1a255f;border-color:#ffffff1f}:root[data-theme=dark] .auth-user-picker__item{background:#121358;border-color:#ffffff14}:root[data-theme=dark] .auth-user-picker__item:hover{background:#1e2670}:root[data-theme=dark] .auth-user-picker__name{color:#e8e0d0}:root[data-theme=dark] .auth-user-picker__phone{color:#ffffff80}:root[data-theme=dark] .auth-user-picker__title{color:#e8e0d0}:root[data-theme=dark] .auth-user-picker__close{color:#ffffff80}:root[data-theme=dark] .auth-user-picker__close:hover{color:#e8e0d0}.orders-form__extracting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;text-align:center}.orders-form__spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.15);border-top-color:#d4a843;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.orders-form__extracting-text{margin:0;color:#ffffffb3;font-size:.95rem}.orders-form__coupon-loading{display:inline-block;margin-left:8px;font-size:12px;color:var(--brown-muted);font-style:italic}.orders-form__coupon-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;grid-column:1 / -1}.orders-form__coupon-card-info{display:flex;flex-direction:column;gap:2px}.orders-form__coupon-card-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.orders-form__coupon-card-name{font-weight:600;font-size:.95rem;color:#15803d}.orders-form__coupon-card-code{font-size:.8rem;color:#6b7280;font-family:monospace}.orders-form__coupon-card-discount{font-size:.85rem;color:#16a34a;font-weight:500}.orders-form__coupon-card-dismiss{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.orders-form__coupon-card-dismiss:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.member-id-search{position:relative}.member-id-search>label{display:grid;gap:6px;font-size:13px;color:var(--brown-mid)}.member-id-search__input-wrapper{position:relative;display:flex;align-items:center}.member-id-search__input{width:100%;border:1px solid #dccb9e;border-radius:10px;padding:9px 30px 9px 10px;font:inherit;color:#000;background:#fffdf9;outline:none}.member-id-search__input:focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px #c4973a33}.member-id-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:0;border-radius:50%;background:#dccb9e;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.member-id-search__clear:hover{background:#b8a070}.member-id-search__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fffdf9;border:1px solid #dccb9e;border-radius:10px;box-shadow:0 6px 20px #00000026;z-index:100}.member-id-search__empty{padding:12px 10px;font-size:13px;color:var(--brown-hint);text-align:center}.member-id-search__item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgb(0 0 0 / 5%);background:transparent;cursor:pointer;text-align:left;font:inherit;transition:background .12s}.member-id-search__item:last-child{border-bottom:0}.member-id-search__item:hover{background:#f0e4c0}.member-id-search__item--selected{background:#c4973a1f}.member-id-search__item-name{font-weight:500;color:var(--brown-dark)}.member-id-search__item-code{font-size:12px;color:var(--brown-muted);font-weight:400}.member-id-search__item-company{font-size:12px;color:var(--brown-hint);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}:root[data-theme=dark] .member-id-search>label{color:#9fb4e4}:root[data-theme=dark] .member-id-search__input{background:#121358;color:#e8e0d0;border-color:#8fa6db66}:root[data-theme=dark] .member-id-search__input::-moz-placeholder{color:#6a7ab0}:root[data-theme=dark] .member-id-search__input::placeholder{color:#6a7ab0}:root[data-theme=dark] .member-id-search__input:focus{border-color:#63d3ca;box-shadow:0 0 0 2px #63d3ca33}:root[data-theme=dark] .member-id-search__clear{background:#8fa6db4d}:root[data-theme=dark] .member-id-search__clear:hover{background:#8fa6db7f}:root[data-theme=dark] .member-id-search__dropdown{background:#1c2f72;border-color:#8fa6db4d;box-shadow:0 6px 20px #0006}:root[data-theme=dark] .member-id-search__empty{color:#6a7ab0}:root[data-theme=dark] .member-id-search__item{border-bottom-color:#8fa6db26}:root[data-theme=dark] .member-id-search__item:hover{background:#63d3ca1f}:root[data-theme=dark] .member-id-search__item--selected{background:#63d3ca33}:root[data-theme=dark] .member-id-search__item-name{color:#e8e0d0}:root[data-theme=dark] .member-id-search__item-code{color:#8fa6db}:root[data-theme=dark] .member-id-search__item-company{color:#6a7ab0}.product-autocomplete{position:relative}.product-autocomplete>label{display:grid;gap:6px;font-size:13px;color:var(--brown-mid)}.product-autocomplete__input-wrapper{position:relative;display:flex;align-items:center}.product-autocomplete__input{width:100%;border:1px solid #dccb9e;border-radius:10px;padding:9px 30px 9px 10px;font:inherit;color:#000;background:#fffdf9;outline:none;box-sizing:border-box}.product-autocomplete__input:focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px #c4973a33}.product-autocomplete__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:0;border-radius:50%;background:#dccb9e;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.product-autocomplete__clear:hover{background:#b8a070}.product-autocomplete__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fffdf9;border:1px solid #dccb9e;border-radius:10px;box-shadow:0 6px 20px #00000026;z-index:100}.product-autocomplete__empty{padding:12px 10px;font-size:13px;color:var(--brown-hint);text-align:center}.product-autocomplete__item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgb(0 0 0 / 5%);background:transparent;cursor:pointer;text-align:left;font:inherit;transition:background .12s}.product-autocomplete__item:last-child{border-bottom:0}.product-autocomplete__item:hover{background:#f0e4c0}.product-autocomplete__item--selected{background:#c4973a1f}.product-autocomplete__item-name{font-weight:500;color:var(--brown-dark);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-autocomplete__item-price{font-size:13px;font-weight:600;color:var(--gold-primary);white-space:nowrap}.product-autocomplete__item-sku{font-size:11px;color:var(--brown-hint);white-space:nowrap}:root[data-theme=dark] .product-autocomplete>label{color:#9fb4e4}:root[data-theme=dark] .product-autocomplete__input{background:#121358;color:#e8e0d0;border-color:#8fa6db66}:root[data-theme=dark] .product-autocomplete__input::-moz-placeholder{color:#6a7ab0}:root[data-theme=dark] .product-autocomplete__input::placeholder{color:#6a7ab0}:root[data-theme=dark] .product-autocomplete__input:focus{border-color:#63d3ca;box-shadow:0 0 0 2px #63d3ca33}:root[data-theme=dark] .product-autocomplete__clear{background:#8fa6db4d}:root[data-theme=dark] .product-autocomplete__clear:hover{background:#8fa6db7f}:root[data-theme=dark] .product-autocomplete__dropdown{background:#1c2f72;border-color:#8fa6db4d;box-shadow:0 6px 20px #0006}:root[data-theme=dark] .product-autocomplete__empty{color:#6a7ab0}:root[data-theme=dark] .product-autocomplete__item{border-bottom-color:#8fa6db26}:root[data-theme=dark] .product-autocomplete__item:hover{background:#63d3ca1f}:root[data-theme=dark] .product-autocomplete__item--selected{background:#63d3ca33}:root[data-theme=dark] .product-autocomplete__item-name{color:#e8e0d0}:root[data-theme=dark] .product-autocomplete__item-price{color:#63d3ca}:root[data-theme=dark] .product-autocomplete__item-sku{color:#6a7ab0}.rebate-hero{margin-bottom:16px;padding:16px}.rebate-hero__header{color:var(--gold-dark);margin-bottom:12px}.rebate-hero__title{font-size:16px;font-weight:700;color:var(--gold-light);margin:0 0 4px}.rebate-hero__subtitle{font-size:13px;color:#ffefcdeb;margin:0;line-height:1.4;font-weight:700}.rebate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.rebate-stat{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:12px 8px;text-align:center}.rebate-stat__value{font-size:16px;font-weight:700;color:var(--gold-dark);line-height:1.2;margin-bottom:4px}.rebate-stat__value--money{font-size:14px}.rebate-stat__label{font-size:10px;color:var(--brown-hint);margin:0;line-height:1.3}.rebate-stat__caption{font-size:9px;color:var(--brown-muted);margin-top:2px}.rebate-progress{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);padding:12px;margin-bottom:16px}.rebate-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rebate-progress__tier-info{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gold-dark);min-width:0}.rebate-progress__tier-medal{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.rebate-progress__tier-name{font-size:13px;font-weight:600;color:var(--gold-dark);white-space:nowrap}.rebate-progress__tier-arrow{color:var(--brown-muted);font-weight:400;font-size:13px;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rebate-progress__percentage{font-size:13px;font-weight:700;color:var(--green-natural)}.rebate-progress__bar{position:relative;height:12px;background:var(--gold-light);border-radius:6px;overflow:hidden;margin-bottom:8px}.rebate-progress__fill{position:absolute;top:0;left:0;height:100%;background:var(--green-natural);border-radius:6px;transition:width .3s ease}.rebate-progress__markers{display:flex;justify-content:space-between;font-size:9px;color:var(--brown-muted);margin-top:6px}.rebate-progress__marker{text-align:center;flex:1}.rebate-progress__marker--current{color:var(--gold-dark);font-weight:600}.rebate-progress__slider-container{margin-top:12px;padding-top:8px;border-top:1px solid var(--gold-light)}.rebate-progress__slider-label{font-size:10px;color:var(--brown-muted);margin-bottom:6px}.rebate-progress__slider{width:100%;height:6px;background:var(--gold-light);border-radius:3px;outline:none;-webkit-appearance:none}.rebate-progress__slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--gold-dark);border-radius:50%;cursor:default}.rebate-progress__slider::-moz-range-thumb{width:16px;height:16px;background:var(--gold-dark);border-radius:50%;cursor:default;border:none}.rebate-progress__slider-value{text-align:right;font-size:11px;font-weight:600;color:var(--gold-dark);margin-top:4px}.rebate-progress__next-tier{font-size:13px;font-weight:600;color:var(--gold-dark);margin-top:6px}.rebate-progress__max-tier{font-size:13px;font-weight:700;color:var(--green-natural);margin-top:6px}.rebate-entitlement-banner{margin-top:12px;padding:12px 16px;border-radius:12px;background:var(--gold-light);border:1px solid var(--gold-medium, #d4a017);display:flex;align-items:center;gap:12px;animation:rebate-banner-slide .24s ease-out}.rebate-entitlement-banner--warning{background:var(--gold-xlight);border-color:var(--amber-warm)}.rebate-entitlement-banner__icon{font-size:24px;line-height:1;flex-shrink:0}.rebate-entitlement-banner__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rebate-entitlement-banner__title{font-size:14px;font-weight:600;color:var(--gold-dark);line-height:1.3}.rebate-entitlement-banner--warning .rebate-entitlement-banner__title{color:var(--amber-warm)}.rebate-entitlement-banner__meta{font-size:11px;color:var(--brown-muted);margin:0;line-height:1.4}@keyframes rebate-banner-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.orders-form__rebate-warning{margin-top:6px;padding:8px 12px;border-radius:6px;background:var(--gold-xlight);border:1px solid var(--amber-warm);color:var(--amber-warm);font-size:12px;line-height:1.4}.orders-form__rebate-ok{margin-top:6px;padding:8px 12px;border-radius:6px;background:#4a7a3a14;border:1px solid var(--green-natural);color:var(--green-natural);font-size:12px;line-height:1.4}.rebate-tier-list{background:var(--cream-card);border:1px solid var(--gold-light);border-radius:var(--r-md);overflow:hidden;margin-bottom:16px}.rebate-tier-list__item{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--gold-light);gap:10px}.rebate-tier-list__item:last-child{border-bottom:none}.rebate-tier-list__item--current{border-left:3px solid var(--green-natural);background:#10b9810d}.rebate-tier-list__medal{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.rebate-tier-list__info{flex:1;min-width:0}.rebate-tier-list__name{font-size:12px;font-weight:600;color:var(--gold-dark);margin:0 0 2px}.rebate-tier-list__range{font-size:10px;color:var(--brown-muted);margin:0}.rebate-tier-list__rebate{font-size:13px;font-weight:700;color:var(--green-natural);flex-shrink:0}.lbc-tabs{display:flex;margin:0 16px 12px;background:var(--cream-card, #fffdf7);border:1px solid var(--gold-light, #e8d5a8);border-radius:var(--r-md, 12px);padding:4px;gap:4px}.lbc-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:0;background:transparent;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;color:var(--brown-mid, #5c3d10);cursor:pointer;transition:background-color .15s ease,color .15s ease}.lbc-tab i{font-size:15px}.lbc-tab:hover:not(.lbc-tab--active){background:var(--gold-xlight, #f4da9f)}.lbc-tab--active{background:var(--gold-primary, #c4973a);color:#fff;box-shadow:0 1px 2px #00000014}.lbc-imagemap-preview-wrap{position:relative;width:100%;max-width:320px;margin-top:6px;border-radius:10px;overflow:hidden;border:1px solid var(--gold-light, #e8d5a8);background:#fff}.lbc-imagemap-preview{position:relative;width:100%;display:block}.lbc-imagemap-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lbc-imagemap-area{position:absolute;border:2px solid rgba(196,151,58,.95);background:#c4973a2e;border-radius:4px;pointer-events:none}.lbc-imagemap-area__label{position:absolute;left:4px;top:4px;font-size:10px;font-weight:700;color:#5a3b08;background:#fffdf7eb;border:1px solid var(--gold-light, #e8d5a8);border-radius:4px;padding:1px 5px;pointer-events:none}.lbc-action-card{border:1px solid var(--gold-light, #e8d5a8);border-radius:10px;padding:10px 12px;background:#fffdf780;display:flex;flex-direction:column;gap:8px}.lbc-action-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lbc-action-card__title{font-size:12px;font-weight:700;color:var(--brown-dark, #3d2808)}.lbc-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lbc-action-grid label{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--brown-hint, #b8a070);font-weight:600}.lbc-action-grid input{width:100%;border:1px solid var(--gold-light, #e8d5a8);border-radius:6px;background:#fff;padding:5px 6px;font-size:12px;font-family:inherit;color:var(--brown-dark, #3d2808);outline:none}.lbc-action-grid input:focus{border-color:var(--gold-primary, #c4973a);box-shadow:0 0 0 2px #c4973a2e}.lbc-action-grid input:disabled{background:#f1ecdd;color:var(--brown-muted, #7a6030);cursor:not-allowed}.lbc-aspect-row{display:flex;flex-wrap:wrap;gap:6px}.lbc-aspect-btn{flex:1 1 140px;border:1px solid var(--gold-light, #e8d5a8);background:transparent;color:var(--brown-mid, #5c3d10);font-family:inherit;font-size:12px;font-weight:600;border-radius:8px;padding:8px 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lbc-aspect-btn:hover:not(.lbc-aspect-btn--active){background:var(--gold-xlight, #f4da9f)}.lbc-aspect-btn--active{background:var(--gold-primary, #c4973a);border-color:var(--gold-primary, #c4973a);color:#fff}.lbc-aspect-btn:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .rebate-hero__title{color:#e8e0d0}:root[data-theme=dark] .rebate-hero__subtitle{color:#6a7ab0}:root[data-theme=dark] .rebate-stat__value{color:#e8e0d0}:root[data-theme=dark] .rebate-stat__caption{color:#5c6a9d}:root[data-theme=dark] .stat__caption{color:#5c6a9d}:root[data-theme=dark] .rebate-stat__label{color:#6a7ab0}:root[data-theme=dark] .rebate-progress__tier-info{color:#e8e0d0}:root[data-theme=dark] .rebate-progress__bar{background:#2a3a5c}:root[data-theme=dark] .rebate-progress__markers{color:#5c6a9d}:root[data-theme=dark] .rebate-progress__marker--current{color:#e8e0d0}:root[data-theme=dark] .rebate-entitlement-banner{background:#2a3a5c;border-color:#d4a017}:root[data-theme=dark] .rebate-entitlement-banner__title{color:#e8d5a8}:root[data-theme=dark] .rebate-entitlement-banner--warning{background:#3a2a1a;border-color:#f0a500}:root[data-theme=dark] .rebate-entitlement-banner--warning .rebate-entitlement-banner__title{color:#ffd270}:root[data-theme=dark] .rebate-entitlement-banner__meta{color:#8a9cc8}:root[data-theme=dark] .rebate-progress__slider-label{color:#5c6a9d}:root[data-theme=dark] .rebate-progress__slider{background:#2a3a5c}:root[data-theme=dark] .rebate-progress__slider::-webkit-slider-thumb{background:#e8e0d0}:root[data-theme=dark] .rebate-progress__slider::-moz-range-thumb{background:#e8e0d0}:root[data-theme=dark] .rebate-progress__slider-value{color:#e8e0d0}:root[data-theme=dark] .rebate-progress__next-tier{color:#e8e0d0}:root[data-theme=dark] .rebate-progress__max-tier{color:#63d3ca}:root[data-theme=dark] .rebate-progress__tier-arrow{color:#6a7ab0}:root[data-theme=dark] .rebate-progress__tier-name{color:#e8e0d0}:root[data-theme=dark] .rebate-progress__percentage{color:#63d3ca}:root[data-theme=dark] .rebate-tier-list__item--current{background:#10b9811a}:root[data-theme=dark] .rebate-tier-list__name{color:#e8e0d0}:root[data-theme=dark] .rebate-tier-list__range{color:#5c6a9d}:root[data-theme=dark] .rebate-tier-list__rebate{color:#63d3ca}:root[data-theme=dark] .lbc-tabs{background:#1a255f;border-color:#8fa6db52}:root[data-theme=dark] .lbc-tab{color:#9fb4e4}:root[data-theme=dark] .lbc-tab:hover:not(.lbc-tab--active){background:#63d3ca1f}:root[data-theme=dark] .lbc-tab--active{background:linear-gradient(90deg,#63d3ca,#6aa8ff);color:#0c1638;box-shadow:none}:root[data-theme=dark] .lbc-imagemap-preview-wrap{background:#0f173d;border-color:#8fa6db52}:root[data-theme=dark] .lbc-imagemap-area{border-color:#63d3cae6;background:#63d3ca2e}:root[data-theme=dark] .lbc-imagemap-area__label{color:#d4e4ff;background:#1a255feb;border-color:#8fa6db52}:root[data-theme=dark] .lbc-action-card{background:#0f173d80;border-color:#8fa6db52}:root[data-theme=dark] .lbc-action-card__title{color:#eef8ff}:root[data-theme=dark] .lbc-action-grid label{color:#8a9ecf}:root[data-theme=dark] .lbc-action-grid input{background:#0f173d;border-color:#8fa6db52;color:#eef8ff}:root[data-theme=dark] .lbc-action-grid input:focus{border-color:#6aa8ff;box-shadow:0 0 0 2px #6aa8ff2e}:root[data-theme=dark] .lbc-action-grid input:disabled{background:#131c4d;color:#6a7ab0}:root[data-theme=dark] .lbc-aspect-btn{color:#9fb4e4;border-color:#8fa6db52}:root[data-theme=dark] .lbc-aspect-btn:hover:not(.lbc-aspect-btn--active){background:#63d3ca1f}:root[data-theme=dark] .lbc-aspect-btn--active{background:linear-gradient(90deg,#63d3ca,#6aa8ff);border-color:transparent;color:#0c1638}.member-bell-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--gold-light, #e8d5a8);background:#fff;color:var(--gold-deep, #8a6a1f);cursor:pointer;transition:background-color .15s,transform .15s}.member-bell-btn:hover{background:var(--gold-xlight, #f4da9f);transform:translateY(-1px)}.member-bell-btn:active{transform:translateY(0)}.member-bell-btn i{font-size:16px;line-height:1}.member-notifications-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.member-notifications-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border:0;cursor:pointer}.member-notifications-modal__content{position:relative;background:#fff;border-radius:16px;max-width:560px;width:100%;max-height:min(80vh,720px);display:flex;flex-direction:column;box-shadow:0 20px 50px #0003;overflow:hidden}.member-notifications-modal__head{padding:16px 20px;border-bottom:1px solid var(--gold-light, #e8d5a8)}.member-notifications-modal__title{font-size:16px;font-weight:700;color:var(--brown-dark, #5a3a14);margin:0}.member-notifications-modal__code{font-size:12px;color:var(--brown-hint, #b8a070);margin:4px 0 0}.member-notifications-modal__body{padding:8px 20px;overflow-y:auto;flex:1}.member-notifications-modal__actions{padding:12px 20px;border-top:1px solid var(--gold-light, #e8d5a8);display:flex;justify-content:flex-end}.member-notifications-list{list-style:none;padding:0;margin:0}.member-notification-row{padding:12px 0;border-bottom:1px solid var(--gold-xlight, #f4da9f)}.member-notification-row:last-child{border-bottom:none}.member-notification-row__title{font-weight:600;color:var(--brown-dark, #5a3a14);margin:0 0 4px;font-size:14px}.member-notification-row__body{font-size:13px;line-height:1.5;color:#333;white-space:pre-wrap;margin:0 0 6px;word-break:break-word}.member-notification-row__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--brown-hint, #b8a070)}.member-notification-row__badge{padding:2px 8px;border-radius:999px;font-weight:600;font-size:11px}.member-notification-row__badge--unread{background:var(--gold-light, #e8d5a8);color:var(--brown-dark, #5a3a14)}.member-notification-row__badge--read{background:#eee;color:#888}.member-notification-row__time{font-size:11px;color:var(--brown-hint, #b8a070)}.lbc-layout{display:grid;grid-template-columns:1fr;gap:16px;padding:0 16px 24px}@media (min-width: 1024px){.lbc-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.lbc-composer{min-width:0}.lbc-log-sidebar{background:#fff;border:1px solid var(--gold-light, #e8d5a8);border-radius:16px;padding:16px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.lbc-log-sidebar__title{font-size:15px;font-weight:700;color:var(--brown-dark, #5a3a14);margin:0 0 4px}.lbc-log-sidebar__caption{font-size:11px;color:var(--brown-hint, #b8a070);margin:0 0 12px}.lbc-log-empty{font-size:13px;color:var(--brown-hint, #b8a070);margin:8px 0}.lbc-log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.lbc-log-item{background:#fff;border:1px solid var(--gold-light, #e8d5a8);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #00000008;transition:box-shadow .15s,transform .15s}.lbc-log-item:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.lbc-log-item__title{font-weight:600;color:var(--brown-dark, #5a3a14);margin:0 0 6px;font-size:15px}.lbc-log-item__body{font-size:13px;color:#333;margin:0 0 8px;white-space:pre-wrap;word-break:break-word;display:block;overflow:visible}.lbc-log-item__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--brown-hint, #b8a070);margin:0 0 4px}.lbc-log-item__chip{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--gold-xlight, #f4da9f);color:var(--brown-dark, #5a3a14);font-weight:600}.lbc-log-item__time{font-size:11px;color:var(--brown-hint, #b8a070);margin:0 0 8px}.lbc-log-item__recipients{display:flex;flex-wrap:wrap;gap:4px}.broadcast-log-recipient{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--gold-xlight, #f4da9f);color:var(--brown-dark, #5a3a14)}.broadcast-log-recipient--read{background:#e8efe8;color:#4a6a4a}.broadcast-log-recipient--unread{background:var(--gold-light, #e8d5a8);color:var(--brown-dark, #5a3a14)}.lbc-log-item__meta--head{display:flex;justify-content:space-between;align-items:center;gap:8px}.lbc-log-item__chip--scheduled{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.lbc-log-item__chip--sent{background:#d1fae5;color:#065f46;border:1px solid #34d399}.lbc-log-item__chip--failed{background:#fee2e2;color:#991b1b;border:1px solid #f87171}.lbc-log-item__cancel-btn{margin-left:auto;background:#fff;color:#991b1b;border:1px solid #f87171;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease;flex-shrink:0}.lbc-log-item__cancel-btn:hover:not(:disabled){background:#fee2e2}.lbc-log-item__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.lbc-log-item__chip--cancelled{background:#e5e7eb;color:#4b5563;border:1px solid #9ca3af}.lbc-log-empty--error{color:#991b1b;background:#fee2e2;border:1px solid #f87171;border-radius:8px;padding:8px 12px;margin:0 0 8px;font-size:13px}.lbc-log-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;background:#fff;border:1px solid var(--gold-light, #e8d5a8);border-radius:12px;box-shadow:0 1px 2px #00000008}.lbc-log-filter__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--gold-light, #e8d5a8);background:#fff;color:var(--brown-hint, #b8a070);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lbc-log-filter__btn:hover{background:var(--gold-xlight, #f4da9f)}.lbc-log-filter__btn--active{color:#fff;border-color:transparent}.lbc-log-filter__btn--active.lbc-log-filter__btn--scheduled{background:#f59e0b}.lbc-log-filter__btn--active.lbc-log-filter__btn--sent{background:#10b981}.lbc-log-filter__btn--active.lbc-log-filter__btn--cancelled{background:#6b7280}.lbc-log-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:#ffffff40;font-size:11px;font-weight:700;color:inherit}.lbc-log-filter__btn:not(.lbc-log-filter__btn--active) .lbc-log-filter__count{background:var(--gold-xlight, #f4da9f);color:var(--brown-dark, #5a3a14)}@media (max-width: 480px){.lbc-log-filter__btn{flex:1 1 calc(50% - 4px);justify-content:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:#b8860b;color:#fff}.btn--primary:hover:not(:disabled){background:#9c7409}.btn--secondary{background:#f3f0e8;color:#5a4a2a;border:1px solid #e0d8c8}.btn--secondary:hover:not(:disabled){background:#ebe6da}.btn--danger{background:#ef4444;color:#fff}.btn--danger:hover:not(:disabled){background:#dc2626}.btn--small{padding:5px 10px;font-size:12px;border-radius:6px}.holiday-group-card{padding:14px 16px}.holiday-group-card__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.holiday-group-card__name{margin:0;font-size:15px;font-weight:700;color:#3d2b12;flex:1;min-width:120px}.holiday-group-card__count{font-size:12px;color:#8a7556;background:#f5f0e5;padding:2px 8px;border-radius:10px;flex-shrink:0}.holiday-group-card__actions{display:flex;gap:6px;flex-shrink:0}.holiday-group-card__dates{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid #ece5d8;display:flex;flex-direction:column;gap:4px}.holiday-group-card__dates li{font-size:13px;color:#5a4a2a;line-height:1.5}.holiday-group-card__meta{margin:8px 0 0;font-size:11px;color:#a0957f}.holiday-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:#00000073}.holiday-modal__content{background:#fff;border-radius:14px;box-shadow:0 8px 30px #0003;width:100%;max-width:560px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.holiday-modal__header{display:flex;align-items:center;justify-content:space-between}.holiday-modal__header h3{margin:0;font-size:17px;font-weight:700;color:#3d2b12}.holiday-modal__close{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:4px 8px;border-radius:6px;transition:background .15s}.holiday-modal__close:hover{background:#f3f4f6}.holiday-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.holiday-field{display:flex;flex-direction:column;gap:6px}.holiday-field__label{font-size:13px;font-weight:600;color:#5a4a2a}.holiday-field__input{padding:8px 12px;border:1px solid #d6cfc0;border-radius:8px;font-size:14px;color:#3d2b12;background:#fff;outline:none;transition:border-color .15s}.holiday-field__input:focus{border-color:#b8860b}.holiday-dates-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.holiday-date-row{display:flex;align-items:center;gap:8px}.holiday-date-row .holiday-field__input{flex:1}.holiday-date-row__remove{background:none;border:1px solid #e0d8c8;border-radius:6px;width:32px;height:32px;font-size:13px;cursor:pointer;color:#ef4444;flex-shrink:0;transition:background .15s}.holiday-date-row__remove:hover{background:#fee2e2}.holiday-date-row--with-label{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.holiday-date-row--with-label .holiday-field__input--label{min-width:0}@media (max-width: 480px){.holiday-date-row--with-label{grid-template-columns:1fr auto}.holiday-date-row--with-label .holiday-field__input--label{grid-column:1 / -1}}.holiday-json-textarea{width:100%;padding:10px 12px;border:1px solid #d6cfc0;border-radius:8px;font-size:13px;font-family:Menlo,Monaco,Courier New,monospace;color:#3d2b12;background:#fff;resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box}.holiday-json-textarea:focus{border-color:#b8860b}.holiday-json-textarea--readonly{background:#faf8f3;color:#8a7556}.tier-rebate-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:#00000073}.tier-rebate-modal__content{background:var(--cream-card, #fffdf7);border-radius:14px;box-shadow:0 8px 30px #0003;width:100%;max-width:480px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.tier-rebate-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tier-rebate-modal__title{margin:0;font-size:17px;font-weight:700;color:var(--brown-dark, #3d2b12)}.tier-rebate-modal__subtitle{margin:4px 0 0;font-size:12px;font-weight:400;color:var(--brown-muted, #7a6030);line-height:1.4}.tier-rebate-modal__close{flex-shrink:0;background:none;border:none;font-size:18px;cursor:pointer;color:var(--brown-hint, #b8a070);padding:4px 8px;border-radius:6px;transition:background .15s}.tier-rebate-modal__close:hover{background:#f3f4f6}.tier-rebate-modal__form{display:flex;flex-direction:column;gap:16px}.tier-rebate-modal__field{display:flex;flex-direction:column;gap:6px}.tier-rebate-modal__label{font-size:13px;font-weight:600;color:var(--brown-muted, #5a4a2a)}.tier-rebate-modal__input{padding:8px 12px;border:1px solid var(--gold-light, #d6cfc0);border-radius:8px;font-size:14px;color:var(--brown-dark, #3d2b12);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.tier-rebate-modal__input:focus{border-color:var(--gold-primary, #b8860b);box-shadow:0 0 0 3px #c4973a26}.tier-rebate-modal__input::-moz-placeholder{color:var(--brown-hint, #b8a070);font-size:13px}.tier-rebate-modal__input::placeholder{color:var(--brown-hint, #b8a070);font-size:13px}.tier-rebate-modal__hint{margin:0;font-size:11px;color:var(--brown-muted, #7a6030);line-height:1.4}.tier-rebate-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media (max-width: 480px){.tier-rebate-modal{padding:20px 12px}.tier-rebate-modal__content{padding:16px}.tier-rebate-modal__actions{flex-direction:column-reverse}.tier-rebate-modal__actions .member-modal-btn{width:100%;justify-content:center}}html[data-font-size=large] .header__badge{font-size:calc(9px * var(--font-scale))}html[data-font-size=large] .header__name{font-size:calc(20px * var(--font-scale))}html[data-font-size=large] .header__sub,html[data-font-size=large] .header__session-label{font-size:calc(10px * var(--font-scale))}html[data-font-size=large] .header__session-name{font-size:calc(14px * var(--font-scale))}html[data-font-size=large] .header__session-provider{font-size:calc(10px * var(--font-scale))}html[data-font-size=large] .header__points-value{font-size:calc(16px * var(--font-scale))}html[data-font-size=large] .header__points-label{font-size:calc(9px * var(--font-scale))}html[data-font-size=large] .header__profile-btn,html[data-font-size=large] .header__logout{font-size:calc(11px * var(--font-scale))}html[data-font-size=large] .stat__value,html[data-font-size=large] .stat__value--tier{font-size:calc(18px * var(--font-scale))}html[data-font-size=large] .stat__label{font-size:calc(12.5px * var(--font-scale))}html[data-font-size=large] .stat__caption{font-size:calc(12px * var(--font-scale))}html[data-font-size=large] .stat__delta{font-size:calc(11px * var(--font-scale))}html[data-font-size=large] .section-hdr__title{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .section-hdr__link{font-size:calc(10.5px * var(--font-scale))}html[data-font-size=large] .cpn-card__name{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .cpn-card__discount{font-size:calc(16px * var(--font-scale))}html[data-font-size=large] .vch-card__name{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .vch-card__discount{font-size:calc(16px * var(--font-scale))}html[data-font-size=large] .vch-card__desc{font-size:calc(12px * var(--font-scale))}html[data-font-size=large] .vch-card__meta{font-size:calc(11px * var(--font-scale))}html[data-font-size=large] .order__id{font-size:calc(11.5px * var(--font-scale))}html[data-font-size=large] .order__desc{font-size:calc(10.5px * var(--font-scale))}html[data-font-size=large] .order__meta{font-size:calc(10px * var(--font-scale))}html[data-font-size=large] .order__price{font-size:calc(15px * var(--font-scale))}html[data-font-size=large] .order__outstanding{font-size:calc(10.5px * var(--font-scale))}html[data-font-size=large] .panel__top strong{font-size:calc(12px * var(--font-scale))}html[data-font-size=large] .panel-card__title{font-size:calc(14px * var(--font-scale))}html[data-font-size=large] .quick-btn span{font-size:calc(11.5px * var(--font-scale))}html[data-font-size=large] .rebate-hero__title{font-size:calc(16px * var(--font-scale))}html[data-font-size=large] .rebate-hero__subtitle{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .rebate-stat__value{font-size:calc(16px * var(--font-scale))}html[data-font-size=large] .rebate-stat__value--money{font-size:calc(14px * var(--font-scale))}html[data-font-size=large] .rebate-stat__label{font-size:calc(10px * var(--font-scale))}html[data-font-size=large] .rebate-stat__caption{font-size:calc(9px * var(--font-scale))}html[data-font-size=large] .rebate-progress__tier-name,html[data-font-size=large] .rebate-progress__tier-arrow,html[data-font-size=large] .rebate-progress__percentage{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .rebate-progress__marker{font-size:calc(9px * var(--font-scale))}html[data-font-size=large] .rebate-progress__slider-label{font-size:calc(10px * var(--font-scale))}html[data-font-size=large] .rebate-progress__next-tier,html[data-font-size=large] .rebate-progress__max-tier{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .rebate-entitlement-banner__title{font-size:calc(14px * var(--font-scale))}html[data-font-size=large] .rebate-entitlement-banner__meta{font-size:calc(11px * var(--font-scale))}html[data-font-size=large] .rebate-tier-list__name{font-size:calc(12px * var(--font-scale))}html[data-font-size=large] .rebate-tier-list__range{font-size:calc(10px * var(--font-scale))}html[data-font-size=large] .rebate-tier-list__rebate{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .nav-item span{font-size:calc(8.5px * var(--font-scale))}html[data-font-size=large] .sidebar-nav .nav-item span,html[data-font-size=large] .member-card__name{font-size:calc(12px * var(--font-scale))}html[data-font-size=large] .member-card__email,html[data-font-size=large] .member-card__company{font-size:calc(11px * var(--font-scale))}html[data-font-size=large] .member-card__points{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .member-card__code{font-size:calc(10px * var(--font-scale))}html[data-font-size=large] .tier-config-card__title{font-size:calc(14px * var(--font-scale))}html[data-font-size=large] .tier-config-card__field label{font-size:calc(11px * var(--font-scale))}html[data-font-size=large] .tier-config-card__rebate-btn,html[data-font-size=large] .orders-form__label{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .auth-form label,html[data-font-size=large] .auth-form__error{font-size:calc(12px * var(--font-scale))}html[data-font-size=large] .holiday-modal__title{font-size:calc(17px * var(--font-scale))}html[data-font-size=large] .holiday-field__label{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .holiday-group-card__title{font-size:calc(15px * var(--font-scale))}html[data-font-size=large] .holiday-group-card__count{font-size:calc(12px * var(--font-scale))}html[data-font-size=large] .holiday-group-card__dates li{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .tier-rebate-modal__title{font-size:calc(17px * var(--font-scale))}html[data-font-size=large] .tier-rebate-modal__label{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .lbc-log-item__title{font-size:calc(15px * var(--font-scale))}html[data-font-size=large] .lbc-log-item__body{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .lbc-log-sidebar__title{font-size:calc(15px * var(--font-scale))}html[data-font-size=large] .member-notification-row__title{font-size:calc(14px * var(--font-scale))}html[data-font-size=large] .member-notification-row__body{font-size:calc(13px * var(--font-scale))}html[data-font-size=large] .member-notifications-modal__title{font-size:calc(16px * var(--font-scale))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[color\:var\(--gold-primary\)\]:focus{--tw-ring-color: var(--gold-primary)}
