:root{color-scheme:light dark}html[data-theme=light]{--bg: #ffffff;--surface: #ffffff;--text: #0f172a;--muted: #475569;--border: #e2e8f0;--primary: #2563eb;--primary-contrast: #ffffff;--success: #178a36;--success-contrast: #ffffff;--toggle-track: #7a7a7a;--toggle-thumb: #f6f6f6;--toggle-icon: #7a7a7a;--subtitle: #7a7a7a;--link: #2f6efb;--input-bg: #ffffff;--input-text: #222222;--input-border: #7a7a7a;--input-focus: #4b8bff;--icon-muted: #777777;--shadow: 0 10px 25px rgba(2, 6, 23, .08)}html[data-theme=dark]{--bg: #2b2b2b;--surface: #3a3636;--text: #ffffff;--muted: #9e9e9e;--border: rgba(255, 255, 255, .22);--primary: #79a6ff;--primary-contrast: #1e1e1e;--success: #22c55e;--success-contrast: #ffffff;--toggle-track: #6f6f6f;--toggle-thumb: #f6f6f6;--toggle-icon: #6f6f6f;--subtitle: #9e9e9e;--link: #79a6ff;--input-bg: #3a3636;--input-text: #ffffff;--input-border: rgba(255, 255, 255, .35);--input-focus: #79a6ff;--icon-muted: #9e9e9e;--shadow: 0 10px 25px rgba(0, 0, 0, .35)}.feedbackModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] .feedbackModalBackdrop{background:#0000008c}.feedbackModalPanel{width:min(420px,100%);border-radius:16px;padding:22px 22px 18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:1px solid var(--border)}.feedbackModalPanel--success{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.feedbackModalPanel--error{border-color:color-mix(in srgb,#dc2626 40%,var(--border))}.feedbackModalTitle{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:.02em}.feedbackModalPanel--success .feedbackModalTitle{color:var(--success)}.feedbackModalPanel--error .feedbackModalTitle{color:#dc2626}html[data-theme=dark] .feedbackModalPanel--error .feedbackModalTitle{color:#f87171}.feedbackModalMessage{margin:0 0 20px;font-size:15px;line-height:1.45;color:var(--muted);white-space:pre-wrap;word-break:break-word}.feedbackModalActions{display:flex;justify-content:flex-end}.feedbackModalBtn{min-width:96px;height:40px;padding:0 18px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:600;background:var(--success);color:var(--success-contrast)}.feedbackModalPanel--error .feedbackModalBtn{background:#dc2626;color:#fff}html[data-theme=dark] .feedbackModalPanel--error .feedbackModalBtn{background:#b91c1c}.feedbackModalBtn:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.confirmModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] .confirmModalBackdrop{background:#0009}.confirmModalPanel{width:min(440px,100%);border-radius:16px;padding:22px 22px 18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:1px solid var(--border)}.confirmModalPanel--danger{border-color:color-mix(in srgb,#dc2626 45%,var(--border))}.confirmModalTitle{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--text)}.confirmModalPanel--danger .confirmModalTitle{color:#dc2626}html[data-theme=dark] .confirmModalPanel--danger .confirmModalTitle{color:#f87171}.confirmModalMessage{margin:0 0 22px;font-size:15px;line-height:1.45;color:var(--muted);white-space:pre-wrap;word-break:break-word}.confirmModalConfirmField{margin:-8px 0 18px}.confirmModalConfirmHint{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}.confirmModalConfirmInput{width:100%;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 12px;font-size:14px;font-weight:600}.confirmModalConfirmInput:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.confirmModalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.confirmModalBtn{min-width:108px;height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none}.confirmModalBtnCancel{background:transparent;color:var(--muted);border:1px solid var(--border)}.confirmModalBtnCancel:hover{color:var(--text);background:color-mix(in srgb,var(--border) 35%,transparent)}.confirmModalBtnPrimary{background:var(--primary);color:var(--primary-contrast)}.confirmModalBtnDanger{background:#dc2626;color:#fff}html[data-theme=dark] .confirmModalBtnDanger{background:#b91c1c}.confirmModalBtn:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.confirmModalBtn:disabled{opacity:.55;cursor:not-allowed}.tenantSelectionList{display:grid;gap:10px;margin:0 0 18px}.tenantSelectionOption{width:100%;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--border));color:var(--text);text-align:left;padding:12px 14px;cursor:pointer}.tenantSelectionOption:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.tenantSelectionOption.isSelected{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent) inset}.tenantSelectionOption:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.tenantSelectionName{font-size:14px;font-weight:700;color:var(--text)}.tenantSelectionMeta{margin-top:4px;font-size:12px;color:var(--muted)}.richModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10065;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=dark] .richModalBackdrop{background:#0000008c}.richModalPanel{width:min(440px,100%);max-height:min(88vh,720px);border-radius:16px;padding:22px 22px 18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.richModalPanel--wide{width:min(720px,100%);max-height:min(90vh,860px)}.richModalTitle{margin:0 0 12px;font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--text);flex-shrink:0}.richModalBody{margin:0 0 18px;font-size:14px;line-height:1.45;color:var(--muted);overflow:auto;flex:1;min-height:0}.richModalBody table{width:100%;border-collapse:collapse;font-size:13px}.richModalBody th,.richModalBody td{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--border);vertical-align:top}.richModalBody th{font-weight:700;color:var(--text);white-space:nowrap}.richModalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.richModalBody .adminFilterModalBody .adminProductsFilterPanel,.richModalBody .adminFilterModalBody .adminUsersFilterPanel{margin:0;padding:0;border:none;background:transparent;box-shadow:none}html[data-theme=dark] .richModalBody .adminFilterModalBody .adminProductsFilterPanel,html[data-theme=dark] .richModalBody .adminFilterModalBody .adminUsersFilterPanel{background:transparent;border:none}.richModalBody .adminFilterModalBody .adminProductsFilterActions,.richModalBody .adminFilterModalBody .adminUsersFilterActions{display:none}.richModalBtn{min-width:96px;height:40px;padding:0 18px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:600;background:var(--success);color:var(--success-contrast)}.richModalBtn:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.richModalBtn--primary{background:#178a36;color:#fff;border:0}.richModalBtn--primary:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .richModalBtn--primary{background:#31b654;color:#0f0f0f}.richModalDl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}.richModalDl dt{margin:0;font-weight:700;color:var(--text)}.richModalDl dd{margin:0;word-break:break-word}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.themeSwitch{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.themeSwitchInput{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.themeSwitchTrack{width:46px;height:22px;border-radius:999px;border:0;background:var(--toggle-track);position:relative;box-shadow:0 6px 14px #00000012}.themeSwitchThumb{width:18px;height:18px;border-radius:999px;background:var(--toggle-thumb);border:1px solid color-mix(in oklab,var(--toggle-thumb),#000 12%);box-shadow:0 6px 12px #00000024;position:absolute;left:2px;top:50%;transform:translateY(-50%);transition:left .16s ease;display:inline-flex;align-items:center;justify-content:center}.themeSwitchThumbImg{width:12px;height:12px;display:block}.themeSwitchInput:checked+.themeSwitchTrack .themeSwitchThumb{left:calc(100% - 20px)}.themeSwitchInput:focus-visible+.themeSwitchTrack{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent)}:root{--themed-edit-icon-display-light: inline-block;--themed-edit-icon-display-dark: none}html[data-theme=dark]{--themed-edit-icon-display-light: none;--themed-edit-icon-display-dark: inline-block}.themedEditIcon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.themedEditIconImg{display:block}.themedEditIconImg--light{display:var(--themed-edit-icon-display-light)}.themedEditIconImg--dark{display:var(--themed-edit-icon-display-dark)}.loginRoot{min-height:100vh;background:var(--bg);position:relative;overflow:hidden}.toastHost{position:absolute;top:58px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:5}.toast{width:min(560px,calc(100% - 36px));height:44px;border-radius:12px;padding:0 18px;display:flex;align-items:center;justify-content:flex-start;gap:12px;box-shadow:0 18px 40px #00000014;font-size:15px;line-height:1.15}.toastSuccess{background:var(--success);color:var(--success-contrast)}.toastIcon{display:inline-flex;align-items:center;justify-content:center}.toastIcon svg{width:16px;height:16px;display:block}.topBar{position:absolute;top:58px;right:clamp(18px,18vw,360px);height:auto;display:flex;align-items:center;justify-content:flex-end;padding:0}.topBarRight{display:flex;align-items:center;gap:5px}.flagWrap{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden}.flagImg{width:100%;height:100%;display:block}.loginContent{display:grid;justify-items:center;align-content:center;gap:18px;height:100vh;padding:0 18px}.logoImg{width:255px;height:auto;display:block;filter:drop-shadow(0 18px 25px rgba(0,0,0,.12))}.loginCard{width:min(520px,100%);background:var(--surface);border:0;border-radius:16px;padding:34px 24px 28px;box-shadow:0 26px 65px #0000001f}.loginCardCompact{width:min(640px,100%);padding:26px 28px 22px;border-radius:18px;box-shadow:0 26px 65px #0000001a}.loginTitle{text-align:center;margin:0;font-size:44px;letter-spacing:-.03em;font-weight:800}.loginTitleCompact{font-size:40px}.loginSubtitle{text-align:center;margin:10px 0 26px;color:var(--subtitle);font-size:18px}.loginSubtitleCompact{margin:8px 0 16px;line-height:1.3}.loginForm{display:grid;gap:14px}.loginError{margin:0;color:#c0392b;font-size:14px;font-weight:600}.loginCardCompact .loginForm{width:min(340px,100%);margin:0 auto;gap:14px}.loginCardCompact .input{height:42px}.field{display:grid;gap:6px}.label{font-weight:700}.input{width:100%;height:44px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:0 12px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--input-focus) 22%,transparent)}.input::placeholder{color:color-mix(in oklab,var(--input-text) 60%,transparent)}.passwordWrap{position:relative;display:grid}.passwordWrap .input{padding-right:64px}.loginRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.checkboxInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid rgba(0,0,0,.35);border-radius:4px;background:#fff;accent-color:var(--success);display:inline-grid;place-items:center;cursor:pointer}.checkboxInput:after{content:"";width:10px;height:10px;border-radius:2px;background:var(--success);transform:scale(0);transition:transform .12s ease}.checkboxInput:checked:after{transform:scale(1)}html[data-theme=dark] .checkboxInput{background:#3a3636;border-color:#ffffff38}.link{color:var(--link);text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}.btnGreen{justify-self:start;height:40px;padding:0 16px;border-radius:8px;border:0;background:var(--success);color:var(--success-contrast);font-family:inherit;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,filter .12s ease}.btnGreenFull{width:100%;height:42px;justify-self:stretch;border-radius:10px;margin-top:8px}.btnGreen:hover{transform:translateY(-1px);filter:brightness(1.03)}.btnGreen:disabled{cursor:not-allowed;opacity:.75;transform:none;filter:none}.btnLinkMuted{margin-top:10px;border:0;background:transparent;color:var(--subtitle);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.chevronBtn{width:16px;height:16px;border:0;padding:0;background:transparent;color:var(--icon-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.flagWrap+.chevronBtn{margin-left:-4px}.loginRoot .topBarRight .flagWrap{position:relative;left:2px}.chevronBtn:hover{color:#444}.eyeBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--input-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.eyeBtn svg{display:block}.eyeBtn.isHidden:after{content:"";position:absolute;width:18px;height:2px;background:currentColor;border-radius:999px;transform:rotate(-35deg);pointer-events:none}.eyeBtn:hover{color:#4b4b4b}.loginFooter{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:var(--subtitle);font-size:14px}.belowCard{text-align:center;color:var(--subtitle);margin-top:6px;line-height:1.35}.linkUnderline{text-decoration:underline}.otpMaskedEmail{color:var(--text);font-weight:700}.otpInput{text-align:center;letter-spacing:.35em;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.otpTimer{margin:0;text-align:center;color:var(--subtitle);font-size:14px}@media (max-width: 420px){.loginTitle{font-size:32px}.loginCard{padding:22px 16px 18px}.loginRow{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.topBar{top:18px;right:18px}.toastHost{top:18px;left:18px;right:18px}}.homeRoot{--sidebar-w: 265px;--home-top-bg: #f3f3f3;min-height:100vh;height:100vh;height:100dvh;max-height:100dvh;display:flex;overflow:hidden;background:var(--home-top-bg)}html[data-theme=dark] .homeRoot{--home-top-bg: var(--bg);background:var(--bg)}.cartOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:40}.cartDrawer{position:fixed;top:0;right:0;height:100vh;width:430px;max-width:calc(100vw - 24px);background:#fff;transform:translate(100%);transition:transform .22s ease;z-index:41;display:flex;flex-direction:column;box-shadow:none}html[data-theme=dark] .cartDrawer{background:#2b2b2b}.homeRoot.cartOpen .cartOverlay{opacity:1;pointer-events:auto}.homeRoot.cartOpen .cartDrawer{transform:translate(0);box-shadow:-24px 0 60px #00000059}.cartHeader{height:64px;background:#178a36;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px}.cartHeaderLeft{display:inline-flex;align-items:center;gap:12px;font-size:26px;font-weight:900}.cartHeaderIcon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.cartHeaderIconImg{width:34px;height:34px;display:block;filter:brightness(0) invert(1)}.cartClose{width:44px;height:44px;border-radius:10px;border:0;background:transparent;color:#fff;font-size:38px;line-height:1;cursor:pointer}.cartBody{padding:14px 16px 16px;overflow:auto;display:grid;gap:10px}.cartItems{display:grid;gap:8px}.cartItem{border:1px solid rgba(0,0,0,.35);border-radius:10px;background:#fff;padding:10px;display:grid;grid-template-columns:76px 1fr;gap:12px}html[data-theme=dark] .cartItem{background:#3a3636;border-color:#ffffff38}.cartThumb{width:76px;height:76px;border-radius:8px;background:#0000008c;overflow:hidden;display:flex;align-items:center;justify-content:center}.cartThumbImg{width:100%;height:100%;object-fit:cover}html[data-theme=dark] .cartThumb{background:#ffffff1a}.cartTitleRow{display:flex;justify-content:space-between;gap:10px}.cartTitle{font-size:20px;font-weight:900;line-height:1.02}html[data-theme=dark] .cartTitle{color:#fff}.cartActions{display:inline-flex;gap:8px}.cartMiniBtn{width:22px;height:22px;border:0;background:transparent;cursor:pointer;font-size:22px;line-height:1;padding:0}.cartMiniBtnRemove{color:#dc2626}.cartPrice{margin-top:4px;color:#0000008c}html[data-theme=dark] .cartPrice{color:#9e9e9e}.cartQty{margin-top:4px;width:92px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.35);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;color:#000000a6}html[data-theme=dark] .cartQty{border-color:#ffffff38;color:#ffffffbf}.cartQtyBtn{width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:inherit;font-weight:900}.cartQtyBtn:disabled{opacity:.35;cursor:not-allowed}.cartQtyValue{font-weight:900}.cartBox{border:1px solid rgba(0,0,0,.35);border-radius:10px;padding:10px}html[data-theme=dark] .cartBox{border-color:#ffffff38}.cartBoxTitle{font-weight:900;margin-bottom:4px}html[data-theme=dark] .cartBoxTitle{color:#fff}.cartBoxText{color:#0000008c}html[data-theme=dark] .cartBoxText{color:#9e9e9e}.cartObsLabel{display:none}.cartObsInput{width:100%;border-radius:10px;border:0;background:#0000000f;padding:10px;resize:none;outline:none;font-family:inherit}html[data-theme=dark] .cartObsInput{background:#3a3636;color:#fff}.cartObsInput::placeholder{color:#00000073}html[data-theme=dark] .cartObsInput::placeholder{color:#9e9e9e}.cartTotal{display:flex;align-items:baseline;gap:10px;justify-content:center;font-size:28px;font-weight:900;margin-top:2px}html[data-theme=dark] .cartTotal{color:#fff}.cartTotalValue{color:#178a36}.cartSend{height:46px;border-radius:10px;border:0;background:#178a36;color:#fff;font-weight:900;letter-spacing:.02em;cursor:pointer}.cartMore{text-align:center;color:#2f6efb;text-decoration:underline;font-weight:600;padding:4px 0 10px}html[data-theme=dark] .cartMore{color:#79a6ff}.homeRoot.sidebarCollapsed{--sidebar-w: 88px}.sidebar{position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);height:100vh;background:linear-gradient(180deg,#1f1f1f,#141414);color:#fff;padding:22px 18px 18px;overflow:visible;transition:width .22s ease,flex-basis .22s ease;will-change:width}.brand{display:flex;align-items:center;gap:12px;height:74px;overflow:hidden}.brandLogo{width:190px;height:auto;display:block;transition:opacity .16s ease,transform .22s ease,width .22s ease,height .22s ease;max-height:54px}.homeRoot.sidebarCollapsed .brandLogo{width:46px;height:46px;object-fit:contain;max-height:46px}.sidebarDivider{height:1px;background:#ffffff26;margin:18px 0}.menu{flex:1;display:flex;flex-direction:column;gap:4px;font-weight:600;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.menu::-webkit-scrollbar{width:8px}.menu::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.menu::-webkit-scrollbar-thumb:hover{background:#ffffff73}.menuSection{font-size:11px;letter-spacing:.08em;opacity:.7;margin:8px 6px 6px}.homeRoot.sidebarCollapsed .menuSection{display:none}.menuItem{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:#ffffffeb;text-decoration:none}.homeRoot.sidebarCollapsed .menuItem{justify-content:center;padding:10px 8px}.menuItem:hover{background:#ffffff14}.menuItem.active{background:#ffffff1f}.miIcon{width:22px;display:inline-flex;justify-content:center;align-items:center}.menuIconImg{width:18px;height:18px;display:block;filter:brightness(0) invert(1);opacity:.45;transition:opacity .18s ease}.menuItem.active .menuIconImg{opacity:1}.menuText{display:inline-block;white-space:nowrap;overflow:hidden;max-width:240px;transition:max-width .22s ease,opacity .16s ease,transform .22s ease;transform:translate(0);opacity:1}.homeRoot.sidebarCollapsed .menuText{max-width:0;opacity:0;transform:translate(-8px)}.menuSection{transition:opacity .16s ease,transform .22s ease}.homeRoot.sidebarCollapsed .menuSection{opacity:0;transform:translate(-6px)}.menuSpacer{height:10px}.homeRoot.sidebarCollapsed .menuSpacer{display:none}.menuGroup{margin-top:2px}.menuGroupHeader{width:100%;background:transparent;border:none;cursor:pointer;font:inherit;text-align:left;position:relative}.menuGroupHeader:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:-2px}.menuGroup.hasActive>.menuGroupHeader{background:#ffffff0f}.menuGroupChevron{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb3;transition:transform .2s ease}.menuGroup.open>.menuGroupHeader .menuGroupChevron{transform:rotate(180deg)}.homeRoot.sidebarCollapsed .menuGroupChevron{display:none}.menuGroupList{display:flex;flex-direction:column;gap:2px;margin-top:2px;padding-left:14px;border-left:1px solid rgba(255,255,255,.08);margin-left:18px;overflow:hidden}.menuGroup:not(.open)>.menuGroupList,.menuGroupList[hidden]{display:none!important}.homeRoot.sidebarCollapsed .menuGroupList{display:none!important}.menuItem.menuSubItem{padding:8px 10px;font-size:13.5px;color:#ffffffd1}.menuItem.menuSubItem.active{background:#ffffff24;color:#fff}.menuItem.menuSubItem .miIcon{width:18px}.menuItem.menuSubItem .menuIconImg{width:14px;height:14px}.menuItem.menuLogoutItem{margin-top:4px}.collapseBtn{position:fixed;left:calc(var(--sidebar-w) - 16px);top:50%;z-index:30;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:0;background:#9e9e9e;color:#fff;cursor:pointer;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #0000002e;transition:left .22s ease}.homeMain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;padding:18px 22px 0}.homeTop{flex-shrink:0;position:sticky;top:0;z-index:25;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-bottom:10px;margin-bottom:0;background:var(--home-top-bg);box-shadow:0 1px #0000000f}html[data-theme=dark] .homeTop{box-shadow:0 1px #ffffff14}.homeRoot[data-page=home] .homeTop{align-items:center}.homeTopLeft{display:grid;gap:12px;justify-items:start}.homeSearchWrap{display:grid;gap:12px;justify-items:start;width:100%;align-content:center}.dashBtn{height:36px;border-radius:10px;border:0;background:#0000000f;color:#0000008c;padding:0 16px 0 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;letter-spacing:.03em}html[data-theme=dark] .dashBtn{background:#3a3636;color:#9e9e9e}.dashArrow{font-size:22px;line-height:1}.backBtn{height:36px;border-radius:10px;border:0;background:#0000000f;color:#0000008c;padding:0 14px 0 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;letter-spacing:.03em}html[data-theme=dark] .backBtn{background:#3a3636;color:#9e9e9e}.backBtn.isHidden{display:none}.backArrow{font-size:22px;line-height:1}.search{width:min(498px,100%);max-width:100%;height:35px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}html[data-theme=dark] .search{background:var(--bg);border-color:#ffffff8c}.searchIcon{width:16px;height:16px;opacity:.75;display:block}html[data-theme=dark] .searchIcon{filter:brightness(0) invert(1);opacity:.85}.searchInput{border:0;outline:none;flex:1;min-width:0;width:auto;background:transparent;color:inherit;font-size:13px}.clientHomeSearchBtn{flex:0 0 auto;height:26px;padding:0 12px;border-radius:999px;border:0;background:#00000014;color:#000000a6;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer}html[data-theme=dark] .clientHomeSearchBtn{background:#ffffff1f;color:#ffffffbf}html[data-theme=dark] .searchInput::placeholder{color:#fff9}.userPill{align-self:center;--pill-bg: #f5f5f5;background:#f5f5f5;border-radius:11px;padding:4px 5px 4px 7px;display:flex;align-items:center;gap:5px;box-shadow:0 6px 18px #00000012}.homeRoot[data-mode=product] .userPill{padding:4px 5px 4px 7px}.homeRoot[data-mode=product] .pillIconCart{display:inline-flex}.homeRoot[data-mode=product] .badge{display:none}html[data-theme=dark] .userPill{--pill-bg: #3a3636;background:#3a3636}.pillIcon{position:relative;width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:var(--pill-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#000000a6;flex-shrink:0}html[data-theme=dark] .pillIcon{background:var(--pill-bg);border-color:#ffffff2e;color:#ffffffbf}.pillImg{width:14px;height:14px;display:block;opacity:.7;filter:grayscale(1)}html[data-theme=dark] .pillImg{opacity:.85;filter:grayscale(1) invert(1)}.badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#22c55e;color:#0b0b0b;font-size:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1.5px solid #22c55e}.userPill #theme-toggle-slot{display:inline-flex;align-items:center;flex-shrink:0}.userMenuWrap{position:relative}.userMenuTrigger{border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.userMenuTrigger:focus-visible{outline:2px solid color-mix(in oklab,var(--accent, #22c55e) 65%,transparent);outline-offset:2px}.userMenuDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:200px;max-width:min(280px,calc(100vw - 24px));padding:6px;border-radius:10px;background:var(--surface, #fff);border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 28px #0000001f}html[data-theme=dark] .userMenuDropdown{background:#2a2828;border-color:#ffffff1f;box-shadow:0 14px 40px #00000073}.userMenuProfile{padding:8px 10px 10px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:4px}html[data-theme=dark] .userMenuProfile{border-bottom-color:#ffffff1a}.userMenuName{font-size:13px;font-weight:700;line-height:1.25;word-break:break-word}.userMenuEmail{margin-top:2px;font-size:11px;line-height:1.3;color:#0000008c;word-break:break-all}html[data-theme=dark] .userMenuEmail{color:#fff9}.userMenuItem{display:block;width:100%;border:0;border-radius:7px;padding:8px 10px;background:transparent;font:inherit;font-size:13px;font-weight:700;text-align:left;color:inherit;cursor:pointer}.userMenuItem:hover{background:#0000000f}html[data-theme=dark] .userMenuItem:hover{background:#ffffff14}.avatar{width:30px;height:30px;border-radius:999px;background:#0000001f;color:#000000bf;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.02em}html[data-theme=dark] .avatar{background:#ffffff1f;color:#ffffffe6}.homeBody{flex:1;min-height:0;margin-top:0;padding-bottom:30px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent}.homeBody::-webkit-scrollbar{width:8px}.homeBody::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}html[data-theme=dark] .homeBody{scrollbar-color:rgba(255,255,255,.28) transparent}html[data-theme=dark] .homeBody::-webkit-scrollbar-thumb{background:#ffffff38}.integrationBanner{border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13px;font-weight:600;background:color-mix(in oklab,var(--surface) 80%,#e8eefb);color:color-mix(in oklab,var(--text) 78%,#3a5188)}.integrationBanner:empty{display:none}.integrationBanner.isLoading{background:color-mix(in oklab,var(--surface) 75%,#fff4d2)}.integrationBanner.isError{background:color-mix(in oklab,var(--surface) 75%,#ffe0de);color:#a32924}.homeRoot[data-page=offers] .homeBody{padding-top:2px}.banner{height:150px;background:#00000024;border-radius:6px;display:grid;place-items:center;font-weight:900;letter-spacing:.06em}.clientHomeBannerCarousel{margin:0 0 8px}.clientHomeBannerViewport{position:relative}.clientHomeBannerNav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:#000000b8;background:#ffffff8c;box-shadow:0 1px 4px #0000001f;opacity:.42;transition:opacity .15s ease,background .15s ease}.clientHomeBannerCarousel--multi:hover .clientHomeBannerNav,.clientHomeBannerCarousel--multi:focus-within .clientHomeBannerNav{opacity:.78}.clientHomeBannerNav:hover:not(:disabled){opacity:1;background:#ffffffd1}.clientHomeBannerNav:disabled{opacity:.18;cursor:default;pointer-events:none}.clientHomeBannerNav span{font-size:22px;line-height:1;font-weight:300;margin-top:-2px;-webkit-user-select:none;user-select:none}.clientHomeBannerNav--prev{left:8px}.clientHomeBannerNav--next{right:8px}.clientHomeBannerStrip{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clientHomeBannerStrip::-webkit-scrollbar{display:none}.clientHomeBannerSlide{flex:0 0 100%;scroll-snap-align:start;border:0;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;height:160px;background:#00000014;display:block;width:100%;box-sizing:border-box}.clientHomeBannerSlide--static{cursor:default;pointer-events:none}.clientHomeBannerSlide img{width:100%;height:100%;object-fit:fill;display:block}.clientHomeBannerDots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px;min-height:10px}.clientHomeBannerDot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#0003;cursor:pointer}.clientHomeBannerDot.isActive{background:#0000008c}html[data-theme=dark] .clientHomeBannerSlide{background:#ffffff14}html[data-theme=dark] .clientHomeBannerDot{background:#ffffff40}html[data-theme=dark] .clientHomeBannerDot.isActive{background:#ffffffb3}html[data-theme=dark] .clientHomeBannerNav{color:#ffffffe6;background:#00000061;box-shadow:0 1px 4px #00000059}html[data-theme=dark] .clientHomeBannerNav:hover:not(:disabled){background:#00000085}html[data-theme=dark] .banner{background:#ffffff1a}.categoryDotTodas{display:flex;align-items:center;justify-content:center;color:#0000006b}html[data-theme=dark] .categoryDotTodas{color:#ffffff8c}.categoryDotTodasSvg{display:block}.categoryDotMedia{padding:0;overflow:hidden}.categoryDotImg{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.homeRoot[data-page=offers] .banner{height:140px}.categoryRow{display:grid;grid-template-columns:repeat(8,1fr);gap:22px;margin:18px 0}.category{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center;box-sizing:border-box}.categoryDot{flex-shrink:0;width:96px;height:96px;border-radius:999px;background:#00000024}html[data-theme=dark] .categoryDot{background:#ffffff1a}.categoryLabel{flex-shrink:0;box-sizing:border-box;width:fit-content;max-width:168px;min-width:0;margin:0;padding:0 2px;text-align:center;line-height:1.12;font-weight:700;letter-spacing:.03em;color:#00000073;word-break:normal;overflow-wrap:break-word}html[data-theme=dark] .categoryLabel{color:#ffffff8c}.productGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.homeRoot[data-page=offers] .productGrid{margin-top:16px}.homeRoot[data-page=offers] .clientHomeBannerCarousel,.homeRoot[data-page=categories] .clientHomeBannerCarousel,.homeRoot[data-page=manufacturers] .clientHomeBannerCarousel{margin-bottom:12px}.productCard{display:flex;flex-direction:column;height:100%;gap:0;min-height:0}.productImg{flex-shrink:0;height:150px;margin-bottom:8px;border-radius:6px;background:#00000024;position:relative;overflow:hidden}html[data-theme=dark] .productImg{background:#ffffff1a}.productCardText{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.productCardStretch{flex:1 1 auto;min-height:0}.productIcons{position:absolute;top:10px;right:10px;display:flex;gap:6px}.pAction{width:22px;height:22px;border-radius:999px;background:#178a36;color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.pActionImg{width:12px;height:12px;display:block;filter:brightness(0) invert(1)}.pAction.isFavorite .pActionSvg{fill:#dc2626;color:#dc2626}.pActionSvg{display:block;color:#fff}.productTag{position:absolute;left:10px;bottom:10px;background:#dc2626;color:#fff;font-size:10px;font-weight:900;padding:4px 8px;border-radius:6px}.productTitleClamp{flex-shrink:0;font-weight:900;font-size:18px;line-height:1.2;max-height:calc(1.2em * 3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word}.productDescShell{flex-shrink:0;display:flex;flex-direction:column;gap:2px}.productDescClamp{flex-shrink:0;color:#00000073;font-size:13px;line-height:1.35;max-height:6.75em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;word-break:break-word}html[data-theme=dark] .productDescClamp{color:#ffffff8c}.productDescMore{flex-shrink:0;align-self:flex-start;padding:0;margin:0;border:0;background:none;cursor:pointer;font-size:13px;line-height:1.35;font-weight:700;color:#2563eb;text-decoration:underline;text-underline-offset:2px}.productDescMoreSlot{flex-shrink:0;display:none}html[data-theme=dark] .productDescMore{color:#60a5fa}.productCardFooter{flex-shrink:0;margin-top:0;padding-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.productBadge{font-size:11px;padding:2px 6px;border-radius:999px;background:#22c55e29;color:#166534;font-weight:900}html[data-theme=dark] .productBadge{color:#22c55e;background:#22c55e1a}.productPriceStack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.productBadgePromo{font-size:12px}.productBadgeOld{font-size:11px;font-weight:700;text-decoration:line-through;color:#00000073;line-height:1.2}html[data-theme=dark] .productBadgeOld{color:#ffffff80}.productBadgeMuted{background:#00000014;color:#0000008c}html[data-theme=dark] .productBadgeMuted{background:#ffffff14;color:#ffffffa6}.clientHomeSearchBtn{flex:0 0 auto;height:28px;padding:0 12px;border-radius:999px;border:0;background:#178a36;color:#fff;font-weight:800;font-size:12px;cursor:pointer}.clientHomeToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 4px}.clientHomeStats{font-size:13px;font-weight:700;color:#0000008c}html[data-theme=dark] .clientHomeStats{color:#ffffffa6}.clientHomeStatsRange{font-weight:600;opacity:.85}.clientHomeChip{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:var(--surface, #fff);color:#000000b8;font-family:inherit;font-weight:800;font-size:12px;cursor:pointer}.clientHomeChip.isOn{border-color:#178a36;background:#178a361f;color:#166534}html[data-theme=dark] .clientHomeChip{background:var(--surface, #3a3636);border-color:#ffffff47;color:#ffffffd9}.clientHomePager{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%;margin:18px 0 12px}.clientHomePageBtn{height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(0,0,0,.18);background:var(--surface, #fff);color:#000000c7;font-family:inherit;font-weight:700;font-size:12px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.clientHomePageBtn:hover:not(:disabled),.clientHomePageBtn:focus-visible{color:#000000eb;border-color:#178a3659;background:#fff}.clientHomePageBtn:disabled{opacity:.5;cursor:not-allowed;color:#0006}.clientHomePageLabel{font-size:13px;font-weight:700;color:#0000008c}html[data-theme=dark] .clientHomePageBtn{background:var(--surface, #3a3636);border-color:#ffffff47;color:#ffffffe0}html[data-theme=dark] .clientHomePageBtn:hover:not(:disabled),html[data-theme=dark] .clientHomePageBtn:focus-visible{color:#fff;border-color:#fff6;background:var(--surface, #3a3636)}html[data-theme=dark] .clientHomePageBtn:disabled{color:#ffffff61}html[data-theme=dark] .clientHomePageLabel{color:#ffffffa6}.categoryRowScroll{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin:12px 0;overflow-x:auto;padding:6px 6px 10px}.categoryRowManufacturers{margin-top:0}.categoryRowScroll .category{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;align-self:flex-start}.categorySm .categoryDotSm{width:72px;height:72px}.categorySm .categoryLabel{font-size:11px;width:fit-content;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productImgThumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bannerDynamic{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;padding:16px}.bannerTitle{font-size:16px;font-weight:900;letter-spacing:.04em}.bannerCode{font-size:11px;opacity:.65;font-weight:700}.bannerMeta{font-size:11px;font-weight:700;opacity:.75}.clientCatalogEmpty{margin:16px 0;font-weight:700;color:#00000080}html[data-theme=dark] .clientCatalogEmpty{color:#fff9}.adminNotificationsWrap{position:relative;display:inline-flex;align-items:center}.adminNotificationsPanel{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(420px,70vh);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000002e;border:1px solid rgba(0,0,0,.1);z-index:60;text-align:left}html[data-theme=dark] .adminNotificationsPanel{background:#2b2b2b;border-color:#ffffff24;box-shadow:0 16px 48px #0000008c}.adminNotificationsPanelInner{display:flex;flex-direction:column;min-height:0}.adminNotificationsToolbar{padding:10px 12px 6px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end}html[data-theme=dark] .adminNotificationsToolbar{border-bottom-color:#ffffff1a}.adminNotificationsMarkAll{border:0;background:transparent;color:#178a36;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;padding:4px 0}.adminNotificationsMarkAll:hover{opacity:.85}.adminNotificationsList{display:flex;flex-direction:column}.adminNotificationsItem{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid rgba(0,0,0,.06);background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.adminNotificationsItem:last-child{border-bottom:0}.adminNotificationsItem:hover{background:#0000000a}html[data-theme=dark] .adminNotificationsItem{border-bottom-color:#ffffff14}html[data-theme=dark] .adminNotificationsItem:hover{background:#ffffff0f}.adminNotificationsItem.isUnread{background:#178a3614}html[data-theme=dark] .adminNotificationsItem.isUnread{background:#22c55e1f}.adminNotificationsItemTitle{font-size:13px;font-weight:800;width:100%}.adminNotificationsItemBody{font-size:12px;line-height:1.35;opacity:.88;width:100%}.adminNotificationsItemMeta{font-size:11px;opacity:.55;font-weight:600}.adminNotificationsLoading,.adminNotificationsEmpty,.adminNotificationsError{padding:16px 14px;font-size:13px;font-weight:600}.adminNotificationsError{color:#b91c1c}html[data-theme=dark] .adminNotificationsError{color:#f87171}@property --client-ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes clientRingSnake{to{--client-ring-angle: 360deg}}.categoryRowScroll .category{transition:transform .22s cubic-bezier(.22,1,.36,1)}.categoryRowScroll .category:hover,.categoryRowScroll .category:focus-visible{transform:translateY(-3px)}.categoryRowScroll .category:hover .categoryLabel,.categoryRowScroll .category:focus-visible .categoryLabel{color:#178a36}html[data-theme=dark] .categoryRowScroll .category:hover .categoryLabel,html[data-theme=dark] .categoryRowScroll .category:focus-visible .categoryLabel{color:#4ade80}.categoryDot{position:relative;isolation:isolate;transition:box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.categoryDotMedia{overflow:visible}.categoryDotMedia .categoryDotImg{border-radius:999px}.categoryDot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;pointer-events:none;z-index:-1;opacity:0;background:conic-gradient(from var(--client-ring-angle),transparent 0deg,transparent 248deg,#4ade80 278deg,#22c55e 300deg,#178a36 322deg,transparent 352deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));transition:opacity .16s ease}.category:hover .categoryDot:after,.category:focus-visible .categoryDot:after{opacity:1;animation:clientRingSnake .72s linear infinite}.category.isActive .categoryDot:after{opacity:.92;animation:clientRingSnake 1.15s linear infinite}.category:hover .categoryDot,.category:focus-visible .categoryDot{transform:scale(1.04);box-shadow:0 10px 24px #178a362e}html[data-theme=dark] .category:hover .categoryDot,html[data-theme=dark] .category:focus-visible .categoryDot{box-shadow:0 10px 28px #22c55e38}.categoryRowScroll .category.isActive .categoryDot{box-shadow:inset 0 0 0 3px #178a368c}.productGrid{overflow:visible}.productGrid>.productCard{position:relative;z-index:0;border-radius:8px;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),z-index 0s linear .28s;will-change:transform}.productGrid>.productCard:hover,.productGrid>.productCard:focus-within{z-index:4;transform:translateY(-8px) scale(1.018);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),z-index 0s}.productCard .productImg{transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.productGrid>.productCard:hover .productImg,.productGrid>.productCard:focus-within .productImg{transform:translateY(-2px);box-shadow:0 16px 34px #00000024,0 0 0 1px #178a361f}html[data-theme=dark] .productGrid>.productCard:hover .productImg,html[data-theme=dark] .productGrid>.productCard:focus-within .productImg{box-shadow:0 18px 38px #0000006b,0 0 0 1px #4ade8033}.productGrid>.productCard:hover .productTitleClamp,.productGrid>.productCard:focus-within .productTitleClamp{color:#000000eb}html[data-theme=dark] .productGrid>.productCard:hover .productTitleClamp,html[data-theme=dark] .productGrid>.productCard:focus-within .productTitleClamp{color:#fffffffa}.productGrid>.productCard .pAction{transition:transform .18s ease,opacity .18s ease}.productGrid>.productCard:not(:hover):not(:focus-within) .pAction{opacity:.88}.productGrid>.productCard:hover .pAction,.productGrid>.productCard:focus-within .pAction{transform:scale(1.08)}.catCard{transition:transform .26s cubic-bezier(.22,1,.36,1)}.catCard:hover,.catCard:focus-visible{transform:translateY(-6px)}.catCard .catImg{position:relative;transition:box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.catCard .catImg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px #22c55e00;transition:opacity .18s ease,box-shadow .22s ease}.catCard:hover .catImg,.catCard:focus-visible .catImg{transform:translateY(-2px);box-shadow:0 14px 30px #0000001f}.catCard:hover .catImg:after,.catCard:focus-visible .catImg:after{opacity:1;box-shadow:inset 0 0 0 2px #22c55e8c}html[data-theme=dark] .catCard:hover .catImg,html[data-theme=dark] .catCard:focus-visible .catImg{box-shadow:0 16px 34px #00000061}.ordersList{padding-top:6px;padding-bottom:10px}.ordersList .ordersCard,.recOrdersCard{cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .22s ease;will-change:transform}.ordersList .ordersCard:hover,.ordersList .ordersCard:focus-visible,.recOrdersCard:hover,.recOrdersCard:focus-visible{transform:translateY(-6px);box-shadow:0 14px 32px #0000001c;z-index:1}html[data-theme=dark] .ordersList .ordersCard:hover,html[data-theme=dark] .ordersList .ordersCard:focus-visible,html[data-theme=dark] .recOrdersCard:hover,html[data-theme=dark] .recOrdersCard:focus-visible{box-shadow:0 16px 36px #00000061}.ordersList .ordersCard .ordersThumb,.recOrdersCard .recOrdersThumb{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.ordersList .ordersCard:hover .ordersThumb,.ordersList .ordersCard:focus-visible .ordersThumb,.recOrdersCard:hover .recOrdersThumb,.recOrdersCard:focus-visible .recOrdersThumb{transform:scale(1.03);box-shadow:0 8px 20px #0000001f}.ordersList .ordersCard:hover .ordersName,.ordersList .ordersCard:focus-visible .ordersName,.recOrdersCard:hover .recOrdersName,.recOrdersCard:focus-visible .recOrdersName{color:#000000eb}html[data-theme=dark] .ordersList .ordersCard:hover .ordersName,html[data-theme=dark] .ordersList .ordersCard:focus-visible .ordersName,html[data-theme=dark] .recOrdersCard:hover .recOrdersName,html[data-theme=dark] .recOrdersCard:focus-visible .recOrdersName{color:#fff}.ordersTabs .ordersTab:not(.isActive),.ordersStatusFilters .ordersTab:not(.isActive){transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease,box-shadow .2s ease}.ordersTabs .ordersTab:not(.isActive):hover,.ordersTabs .ordersTab:not(.isActive):focus-visible,.ordersStatusFilters .ordersTab:not(.isActive):hover,.ordersStatusFilters .ordersTab:not(.isActive):focus-visible{transform:translateY(-2px);background:#0000001a;color:#0000009e;box-shadow:0 6px 16px #0000000f}html[data-theme=dark] .ordersTabs .ordersTab:not(.isActive):hover,html[data-theme=dark] .ordersTabs .ordersTab:not(.isActive):focus-visible,html[data-theme=dark] .ordersStatusFilters .ordersTab:not(.isActive):hover,html[data-theme=dark] .ordersStatusFilters .ordersTab:not(.isActive):focus-visible{background:#ffffff24;color:#ffffffb8;box-shadow:0 8px 20px #00000038}.ordersShell .clientHomePageBtn:not(:disabled){transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ordersShell .clientHomePageBtn:not(:disabled):hover,.ordersShell .clientHomePageBtn:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #178a3638}.tipsList{padding-top:6px;padding-bottom:10px}.tipsList .tipsItem{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),background .22s ease;will-change:transform}.tipsList .tipsItem:hover,.tipsList .tipsItem:focus-visible{transform:translateY(-6px);box-shadow:0 14px 32px #0000001c;z-index:1}html[data-theme=dark] .tipsList .tipsItem:hover,html[data-theme=dark] .tipsList .tipsItem:focus-visible{box-shadow:0 16px 36px #00000061}.tipsList .tipsItem .tipsPreview{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.tipsList .tipsItem:hover .tipsPreview,.tipsList .tipsItem:focus-visible .tipsPreview{transform:scale(1.03);box-shadow:0 12px 28px #00000029}html[data-theme=dark] .tipsList .tipsItem:hover .tipsPreview,html[data-theme=dark] .tipsList .tipsItem:focus-visible .tipsPreview{box-shadow:0 14px 32px #00000073}.tipsList .tipsItem:hover .tipsHeadline,.tipsList .tipsItem:focus-visible .tipsHeadline{color:#000000eb}html[data-theme=dark] .tipsList .tipsItem:hover .tipsHeadline,html[data-theme=dark] .tipsList .tipsItem:focus-visible .tipsHeadline{color:#fff}.tipsDetailWatchBtn,.tipsDetailLinkBtn,.tipsDetailRetryBtn{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tipsDetailWatchBtn:hover,.tipsDetailWatchBtn:focus-visible,.tipsDetailLinkBtn:hover,.tipsDetailLinkBtn:focus-visible,.tipsDetailRetryBtn:hover,.tipsDetailRetryBtn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #178a3640}.tipsHeaderWrap .backBtn{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.tipsHeaderWrap .backBtn:hover,.tipsHeaderWrap .backBtn:focus-visible{transform:translateY(-2px);box-shadow:0 6px 14px #00000014}@media (prefers-reduced-motion: reduce){.categoryDot:after,.category:hover .categoryDot:after,.category:focus-visible .categoryDot:after,.category.isActive .categoryDot:after{animation:none}.categoryRowScroll .category:hover,.categoryRowScroll .category:focus-visible,.category:hover .categoryDot,.category:focus-visible .categoryDot,.productGrid>.productCard:hover,.productGrid>.productCard:focus-within,.productGrid>.productCard:hover .productImg,.productGrid>.productCard:focus-within .productImg,.catCard:hover,.catCard:focus-visible,.catCard:hover .catImg,.catCard:focus-visible .catImg{transform:none}.ordersList .ordersCard:hover,.ordersList .ordersCard:focus-visible,.recOrdersCard:hover,.recOrdersCard:focus-visible,.ordersList .ordersCard:hover .ordersThumb,.ordersList .ordersCard:focus-visible .ordersThumb,.recOrdersCard:hover .recOrdersThumb,.recOrdersCard:focus-visible .recOrdersThumb,.ordersTabs .ordersTab:not(.isActive):hover,.ordersTabs .ordersTab:not(.isActive):focus-visible,.ordersStatusFilters .ordersTab:not(.isActive):hover,.ordersStatusFilters .ordersTab:not(.isActive):focus-visible,.ordersShell .clientHomePageBtn:not(:disabled):hover,.ordersShell .clientHomePageBtn:not(:disabled):focus-visible{transform:none}.tipsList .tipsItem:hover,.tipsList .tipsItem:focus-visible,.tipsList .tipsItem:hover .tipsPreview,.tipsList .tipsItem:focus-visible .tipsPreview,.tipsDetailWatchBtn:hover,.tipsDetailWatchBtn:focus-visible,.tipsDetailLinkBtn:hover,.tipsDetailLinkBtn:focus-visible,.tipsDetailRetryBtn:hover,.tipsDetailRetryBtn:focus-visible,.tipsHeaderWrap .backBtn:hover,.tipsHeaderWrap .backBtn:focus-visible{transform:none}}.offersHero{height:54px;width:min(520px,100%);border-radius:10px;background:#dc2626;color:#fff;display:flex;align-items:center;gap:12px;padding:0 22px;box-shadow:0 12px 30px #00000014}.offersHeroIcon{width:28px;height:28px;display:block;filter:brightness(0) invert(1)}.homeRoot[data-page=offers] .homeSearchWrap{display:none}.homeRoot[data-page=offers] .homeTop{align-items:center}.homeRoot[data-page=offers] .homeTopLeft{align-self:center}.homeRoot:not([data-page=offers]) .offersHero{display:none}.offersHeaderWrap{display:grid;gap:12px;width:min(520px,100%)}.homeRoot[data-page=offers][data-mode=product] .offersHero,.homeRoot[data-page=tips] .homeSearchWrap,.homeRoot[data-page=training] .homeSearchWrap{display:none}.homeRoot[data-page=training] .homeTop{align-items:center}.homeRoot[data-page=training] .homeTopLeft{align-self:center}.homeRoot[data-page=training][data-mode=product] .tipsHero{display:none}.tipsHeaderWrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;width:min(720px,100%)}.tipsHero{display:flex;align-items:center;gap:14px;padding:18px 28px;background:#178a36;color:#fff;border-radius:12px 12px 0 0}.tipsHeroCompact{flex:1 1 auto;min-width:0;border-radius:10px;padding:12px 18px}.tipsHeroIcon{width:36px;height:36px;object-fit:contain;filter:brightness(0) invert(1)}.tipsHeroText{margin:0}.tipsShell{background:#e9e9e9;border-radius:16px;padding:0;overflow:visible}html[data-theme=dark] .tipsShell{background:#3a3636}.tipsEmpty{padding:24px 28px}.tipsList{display:grid}.tipsItem{position:relative;display:grid;grid-template-columns:160px 1fr;gap:22px;padding:22px;align-items:center;background:#e9e9e9;width:100%;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.tipsItem:focus-visible{outline:2px solid #178a36;outline-offset:-2px}.tipsItem.isAlt{background:#0000000f}html[data-theme=dark] .tipsItem{background:#3a3636}html[data-theme=dark] .tipsItem.isAlt{background:#ffffff14}.tipsPreview{position:relative;width:160px;height:160px;border-radius:10px;display:grid;place-items:center;box-shadow:0 12px 24px #00000014;overflow:hidden}.tipsThumbImg{width:100%;height:100%;object-fit:cover;display:block}.tipsThumbPlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000059}.tipsPreview.isFile{background:#ffffffd9}.tipsPreview.isVideo{background:#0000008c}html[data-theme=dark] .tipsPreview.isFile{background:#ffffff1f}.tipsFileLabel{text-align:center;font-weight:800;font-size:14px;letter-spacing:.06em;color:#00000073;line-height:1.05}html[data-theme=dark] .tipsFileLabel{color:#ffffffa6}.tipsPlayRing{width:64px;height:64px;border-radius:999px;border:3px solid rgba(255,255,255,.9);display:grid;place-items:center}.tipsPlayTri{width:0;height:0;border-left:14px solid rgba(255,255,255,.92);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.tipsBody{display:grid;gap:8px}.tipsMetaRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tipsDate{font-size:12px;color:#00000073}html[data-theme=dark] .tipsDate{color:#ffffff8c}.tipsAttachmentBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#178a361f;color:#178a36;font-size:12px;font-weight:800}html[data-theme=dark] .tipsAttachmentBadge{background:#31b6542e;color:#8fefa8}.tipsAttachmentBadge--inline{min-height:20px;padding:0 8px;font-size:11px}.tipsHeadline{color:#000000d9}html[data-theme=dark] .tipsHeadline{color:#fff}.tipsDesc{font-size:18px;color:#00000073;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}html[data-theme=dark] .tipsDesc{color:#9e9e9e}.tipsDetailShell{background:#e9e9e9;border-radius:16px;padding:24px 28px 32px}html[data-theme=dark] .tipsDetailShell{background:#3a3636}.tipsDetailMedia{position:relative;border-radius:12px;overflow:hidden;margin-bottom:20px;background:#00000014}.tipsDetailMediaVideo{aspect-ratio:16 / 9}.tipsDetailCoverImg{width:100%;max-height:420px;object-fit:cover;display:block}.tipsDetailMediaVideo .tipsDetailCoverImg{width:100%;height:100%;max-height:none;object-fit:cover}.tipsDetailCoverPlaceholder{min-height:200px;background:#0000001f}.tipsDetailWatchBtn,.tipsDetailLinkBtn,.tipsDetailGhostBtn,.tipsDetailRetryBtn{margin-top:12px;height:40px;padding:0 18px;border:0;border-radius:10px;background:#178a36;color:#fff;font-weight:700;cursor:pointer}.tipsDetailGhostBtn{background:transparent;color:#178a36;border:1px solid rgba(23,138,54,.35)}html[data-theme=dark] .tipsDetailGhostBtn{color:#8fefa8;border-color:#8fefa859}.tipsDetailMediaVideo .tipsDetailWatchBtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:0}.tipsDetailMeta{display:grid;gap:10px}.tipsDetailDate{font-size:13px;color:#00000073}html[data-theme=dark] .tipsDetailDate{color:#ffffff8c}.tipsDetailTitle{margin:0;color:#000000e0}html[data-theme=dark] .tipsDetailTitle{color:#fff}.tipsDetailDesc{font-size:18px;line-height:1.45;color:#0000008c;white-space:pre-wrap}html[data-theme=dark] .tipsDetailDesc{color:#9e9e9e}.tipsAttachmentCard{display:grid;gap:14px;margin-top:12px;padding:16px 18px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(23,138,54,.14)}html[data-theme=dark] .tipsAttachmentCard{background:#ffffff0a;border-color:#31b6542e}.tipsAttachmentInfo{display:grid;gap:6px}.tipsAttachmentName{font-size:16px;color:#000000e0;overflow-wrap:anywhere}html[data-theme=dark] .tipsAttachmentName{color:#fff}.tipsAttachmentMeta{font-size:13px;color:#00000085}html[data-theme=dark] .tipsAttachmentMeta{color:#ffffff9e}.tipsAttachmentActions{display:flex;flex-wrap:wrap;gap:10px}.tipsDetailError{display:grid;gap:14px}.tipsDetailLoading{padding:12px 0}.tipsVideoShell{background:#000;border-radius:12px;overflow:hidden}.tipsVideoPlayer{aspect-ratio:16 / 9;max-height:min(72vh,720px)}.tipsVideoFrame,.tipsVideoTag{width:100%;height:100%;border:0;display:block;background:#000}.ordersShell{background:#ffffffbf;border-radius:16px;padding:18px}html[data-theme=dark] .ordersShell{background:#3a3636}.ordersHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ordersTitle{margin:0;color:#000000d9}html[data-theme=dark] .ordersTitle{color:#fff}.ordersTabs{display:inline-flex;gap:10px}.ordersTab{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;border:0;background:#0000000f;color:#00000073;font-weight:700;font-size:12px;cursor:pointer}.ordersTabIcon{display:inline-flex;align-items:center;justify-content:center}.ordersTab.isActive{background:#178a36;color:#fff}html[data-theme=dark] .ordersTab{background:#ffffff1a;color:#ffffff73}html[data-theme=dark] .ordersTab.isActive{background:#178a36;color:#fff}.ordersList{display:grid;gap:14px}.ordersListWrap{position:relative}.ordersCard{position:relative;border:1px solid rgba(0,0,0,.25);border-radius:8px;padding:14px;display:block;background:transparent}html[data-theme=dark] .ordersCard{border-color:#ffffff2e;background:transparent}.ordersLeft{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:start;padding-right:220px}.ordersCard.isBlue{border-color:#3b82f699}.ordersCard.isYellow{border-color:#ca8a04a6}.ordersCard.isGreen{border-color:#22c55ea6}html[data-theme=dark] .ordersCard.isBlue{border-color:#3b82f699}html[data-theme=dark] .ordersCard.isYellow{border-color:#ca8a04a6}html[data-theme=dark] .ordersCard.isGreen{border-color:#22c55ea6}.recOrdersCard{border:1px solid rgba(0,0,0,.35);border-radius:6px;padding:14px 16px;display:grid;grid-template-columns:90px 1fr;gap:16px;background:transparent}html[data-theme=dark] .recOrdersCard{border-color:#ffffff40}.recOrdersThumb{width:90px;height:100px;border-radius:6px;background:#00000080}html[data-theme=dark] .recOrdersThumb{background:#ffffff47}.recOrdersInfo{display:grid;align-content:start;gap:4px;min-width:0}.recOrdersName{font-size:16px;font-weight:900;color:#000000d9}html[data-theme=dark] .recOrdersName{color:#fff}.recOrdersPrice{font-size:12px;color:#00000073}html[data-theme=dark] .recOrdersPrice{color:#ffffff8c}.recOrdersMeta{font-size:10px;color:#00000059}html[data-theme=dark] .recOrdersMeta{color:#ffffff73}.recOrdersHint{margin-top:4px;height:18px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.25);font-size:10px;color:#00000073;display:inline-flex;align-items:center;width:fit-content}html[data-theme=dark] .recOrdersHint{border-color:#fff3;color:#ffffff8c}.ordersStatusFilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ordersThumb{width:90px;height:100%;min-height:100px;border-radius:6px;background:#60a5fa;align-self:stretch;object-fit:cover;flex-shrink:0}.ordersThumb.hasImage,.orderDetailThumb.hasImage{background:#0000000f}.ordersCard.isYellow .ordersThumb{background:#d4a62b}.ordersCard.isGreen .ordersThumb{background:#178a36}.ordersCard.isOrange .ordersThumb{background:#ea580c}.ordersInfo{display:grid;align-content:start;gap:4px;min-width:0}.ordersMeta{font-size:10px;color:#00000059}html[data-theme=dark] .ordersMeta{color:#ffffff73}.ordersName{font-size:16px;font-weight:900;color:#000000d9}html[data-theme=dark] .ordersName{color:#fff}.ordersPrice{font-size:12px;color:#00000073}html[data-theme=dark] .ordersPrice{color:#ffffff8c}.ordersMeta2{font-size:10px;color:#00000059}html[data-theme=dark] .ordersMeta2{color:#ffffff73}.ordersStatusRow{margin-top:6px}.ordersStatus{display:inline-flex;align-items:center;height:16px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;background:#3b82f61f;color:#2563eb}.ordersStatus.isProgress{background:#ca8a0424;color:#a16207}.ordersStatus.isFinal{background:#22c55e1f;color:#166534}html[data-theme=dark] .ordersStatus{background:#3b82f633;color:#93c5fd}html[data-theme=dark] .ordersStatus.isProgress{background:#ca8a0438;color:#facc15}html[data-theme=dark] .ordersStatus.isFinal{background:#22c55e33;color:#86efac}.ordersActions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ordersIcons{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:grid;grid-template-columns:repeat(3,44px);grid-auto-rows:44px;gap:12px;justify-content:end;align-content:center;pointer-events:auto}.ordersIconBtn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:transparent;display:grid;place-items:center;cursor:pointer;color:#000000b3}html[data-theme=dark] .ordersIconBtn{border-color:#ffffff40;color:#ffffffd9}.ordersHint{position:absolute;right:14px;top:calc(50% + 48px);transform:translateY(-50%);height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.25);font-size:10px;color:#00000073;display:inline-flex;align-items:center;pointer-events:none}html[data-theme=dark] .ordersHint{border-color:#fff3;color:#ffffff8c}.ordersIdBubble{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#0000008c;background:#60a5fa}.ordersCard.isBlue .ordersIdBubble{background:#60a5fa}.ordersCard.isYellow .ordersIdBubble{background:#d4a62b}.ordersCard.isGreen .ordersIdBubble{background:#178a36}.orderDetailShell{background:#ffffffbf;border-radius:16px;padding:18px;height:100%;display:flex;flex-direction:column;overflow:hidden}html[data-theme=dark] .orderDetailShell{background:#3a3636}.orderDetailTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.orderDetailTitle{margin:0;font-size:40px;font-weight:900;letter-spacing:-.03em;color:#000000d9}html[data-theme=dark] .orderDetailTitle{color:#fff}.orderDetailTopIcons{display:inline-flex;gap:12px}.orderDetailBody{margin-top:12px;display:grid;grid-template-columns:410px 10px 1fr;gap:18px;align-items:stretch;flex:1;min-height:0}.orderDetailLeft{display:flex;flex-direction:column;min-height:0;height:100%}.orderDetailLabel{font-size:18px;color:#000000d9;margin:8px 0 10px}html[data-theme=dark] .orderDetailLabel{color:#ffffffeb}.orderDetailProducts{display:grid;align-content:start;grid-auto-rows:max-content;gap:16px;overflow:auto;padding-right:0;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.orderDetailProducts::-webkit-scrollbar{width:0;height:0}.orderDetailProductCard{border:1px solid rgba(0,0,0,.35);border-radius:10px;background:transparent;padding:15px 14px;display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center}html[data-theme=dark] .orderDetailProductCard{border-color:#ffffff38}.orderDetailThumb{width:78px;height:78px;border-radius:10px;background:#0000008c}html[data-theme=dark] .orderDetailThumb{background:#ffffff2e}.orderDetailProdInfo{display:grid;gap:8px}.orderDetailProdName{font-size:20px;font-weight:900;line-height:1.05;color:#000000d9}html[data-theme=dark] .orderDetailProdName{color:#fff}.orderDetailProdBottom{display:flex;align-items:center;gap:10px}.orderDetailProdPrice{color:#00000073}html[data-theme=dark] .orderDetailProdPrice{color:#ffffff8c}.orderDetailProdQty{height:22px;border-radius:8px;border:1px solid rgba(0,0,0,.25);padding:0 10px;display:inline-flex;align-items:center;color:#00000073;font-weight:700;font-size:12px}html[data-theme=dark] .orderDetailProdQty{border-color:#ffffff2e;color:#ffffff8c}.orderDetailDivider{width:10px;height:100%;border-radius:999px;background:#00000029;justify-self:center;margin-top:48px;position:relative;overflow:hidden}html[data-theme=dark] .orderDetailDivider{background:#ffffff2e}.orderDetailScrollThumb{position:absolute;top:0;left:0;right:0;height:40px;border-radius:999px;background:#7b7b7b;transform:translateY(0)}html[data-theme=dark] .orderDetailScrollThumb{background:#ffffff73}.orderDetailRight{padding-top:48px;min-height:0;align-self:start}.orderDetailStatusPill{display:inline-flex;align-items:center;gap:10px;height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(202,138,4,.65);color:#ca8a04e6;font-weight:700;font-size:13px}.orderDetailStatusPill strong{font-weight:800}.orderDetailStatusIcon{width:12px;height:12px;border-radius:3px;background:#ca8a04e6;display:inline-block}.orderDetailTimeline{--line-y: 56px;--stem-top: 32px;--stem-bottom: 38px;--c-line: rgba(0, 0, 0, .85);--c-white: rgba(0, 0, 0, .85);--c-accent: #d4a62b;position:relative;margin-top:26px;height:132px}html[data-theme=dark] .orderDetailTimeline{--c-line: rgba(255, 255, 255, .85);--c-white: rgba(255, 255, 255, .92)}.orderDetailShell.isBlue .orderDetailTimeline{--c-accent: #60a5fa}.orderDetailShell.isGreen .orderDetailTimeline{--c-accent: #178a36}.orderDetailShell.isYellow .orderDetailTimeline{--c-accent: #d4a62b}.orderDetailShell.isRed .orderDetailTimeline{--c-accent: #dc2626}.orderDetailStatusPill.isBlue{border-color:#60a5fabf;color:#60a5faf2}.orderDetailStatusPill.isBlue .orderDetailStatusIcon{background:#60a5faf2}.orderDetailStatusPill.isGreen{border-color:#178a36bf;color:#178a36f2}.orderDetailStatusPill.isGreen .orderDetailStatusIcon{background:#178a36f2}.orderDetailStatusPill.isYellow{border-color:#d4a62bbf;color:#d4a62bf2}.orderDetailStatusPill.isYellow .orderDetailStatusIcon{background:#d4a62bf2}.orderDetailStatusPill.isRed{border-color:#dc2626bf;color:#dc2626f2}.orderDetailStatusPill.isRed .orderDetailStatusIcon{background:#dc2626f2}.orderDetailTimelineEmpty{margin-top:16px;color:#00000073;font-size:14px}html[data-theme=dark] .orderDetailTimelineEmpty{color:#ffffff8c}.odTimelineLine{position:absolute;left:0;right:0;top:var(--line-y);height:2px;background:var(--c-line)}.odTimelineMarker{position:absolute;left:var(--x);top:var(--line-y);width:0;height:0}.odTimelineMarker:before,.odTimelineMarker:after{content:"";position:absolute;left:0;transform:translate(-50%)}.odTimelineMarker.isTop:before{width:2px;height:var(--stem-top);top:calc(-1 * var(--stem-top));background:var(--c-white)}.odTimelineMarker.isTop:after{width:10px;height:10px;border-radius:999px;top:calc(-1 * var(--stem-top) - 5px);background:var(--c-white)}.odTimelineMarker.isBottom:before{width:2px;height:var(--stem-bottom);top:0;background:var(--c-white)}.odTimelineMarker.isBottom:after{width:10px;height:10px;border-radius:999px;top:calc(var(--stem-bottom) - 5px);background:var(--c-white)}.odTimelineMarker.isAccent:before,.odTimelineMarker.isAccent:after{background:var(--c-accent)}.odTimelineLabel{position:absolute;left:0;white-space:nowrap}.odTimelineMarker.isTop .odTimelineLabel{bottom:calc(var(--stem-top) + 18px);transform:translate(-50%);font-size:18px;font-weight:500;color:var(--c-white)}.odTimelineMarker.isTop.isAccent .odTimelineLabel{color:var(--c-accent);font-weight:800}.odTimelineMarker.isBottom .odTimelineLabel{top:calc(var(--stem-bottom) + 22px);transform:translate(-50%);font-size:20px;font-weight:800;color:var(--c-white)}.odTimelineMarker.isAccent .odTimelineLabel{color:var(--c-accent)}.odTimelineSub{position:absolute;left:0;top:calc(var(--stem-bottom) + 42px);transform:translate(-50%);font-size:12px;color:#00000073;white-space:nowrap}html[data-theme=dark] .odTimelineSub{color:#ffffff8c}.odTimelineMarker.isFinal .odTimelineLabel{transform:translate(-50%);left:0;font-weight:600;font-size:18px;color:var(--c-white)}.odTimelineMarker.isFinal.isAccent .odTimelineLabel{color:var(--c-accent);font-weight:800}.odTimelineMarker.isFinal .odTimelineSub{left:0;transform:translate(-50%);top:calc(var(--stem-bottom) + 38px);font-size:13px}.orderDetailFieldGroup{margin-top:22px}.orderDetailFieldLabel{font-size:18px;font-weight:900;color:#000000d9;margin-bottom:8px}html[data-theme=dark] .orderDetailFieldLabel{color:#fff}.orderDetailField{height:40px;border-radius:10px;border:1px solid rgba(0,0,0,.35);padding:0 16px;display:flex;align-items:center;background:transparent}.orderDetailFieldMultiline{height:auto;min-height:40px;padding-top:10px;padding-bottom:10px;align-items:flex-start;line-height:1.3}html[data-theme=dark] .orderDetailField{border-color:#ffffff38;color:#ffffffeb}.orderDetailNotes{margin-top:18px;border-radius:10px;background:#0000000f;padding:14px 16px;color:#00000059;line-height:1.3}html[data-theme=dark] .orderDetailNotes{background:#ffffff14;color:#ffffff73}.orderDetailChecks{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#00000073}html[data-theme=dark] .orderDetailChecks{color:#ffffff8c}.orderDetailCheck{display:inline-flex;align-items:center;gap:10px;font-weight:700}.orderDetailCheck input{width:18px;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,.35);border-radius:4px;background:#fff;display:inline-grid;place-items:center;cursor:pointer}.orderDetailCheck input:after{content:"";width:10px;height:10px;border-radius:2px;background:#178a36;transform:scale(0);transition:transform .12s ease}.orderDetailCheck input:checked:after{transform:scale(1)}html[data-theme=dark] .orderDetailCheck input{background:#3a3636;border-color:#ffffff38}.orderDetailCheckRight{display:inline-flex;align-items:center;gap:16px}.orderDetailStepper{height:24px;border-radius:8px;border:1px solid rgba(0,0,0,.25);display:inline-flex;align-items:center;overflow:hidden}.orderDetailStepper.isDisabled{opacity:.6}html[data-theme=dark] .orderDetailStepper{border-color:#ffffff2e}.orderDetailStepBtn{width:28px;height:100%;border:0;background:transparent;cursor:pointer;font-weight:900;color:inherit}.orderDetailStepValue{min-width:60px;text-align:center;font-size:12px;font-weight:800}.homeRoot[data-page=orders][data-orders-view=details] .homeMain,.homeRoot[data-page=orders][data-orders-view=chat] .homeMain{padding-top:14px}.homeRoot[data-page=orders][data-orders-view=details] .homeBody,.homeRoot[data-page=orders][data-orders-view=chat] .homeBody{overflow:hidden;padding-bottom:14px}.homeRoot[data-page=orders][data-orders-view=details] #home-content{height:100%}.homeRoot[data-page=orders][data-orders-view=details] .pillIconCart,.homeRoot[data-page=orders][data-orders-view=chat] .pillIconCart{display:none}.orderDetailThumb{width:72px;height:72px;border-radius:8px;background:#00000014;flex-shrink:0;object-fit:cover}.orderDetailActions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px}.orderDetailPrimaryBtn,.orderDetailSecondaryBtn{border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;cursor:pointer}.orderDetailPrimaryBtn{background:#178a36;color:#fff}.orderDetailSecondaryBtn{background:#00000014;color:#000000d1}html[data-theme=dark] .orderDetailSecondaryBtn{background:#ffffff1f;color:#fff}.clientOrderChatShell{background:#ffffffbf;border-radius:16px;padding:18px;height:100%;display:flex;flex-direction:column;min-height:0}html[data-theme=dark] .clientOrderChatShell{background:#3a3636}.clientOrderChatHead{margin-bottom:12px}.clientOrderChatTitle{margin:0;font-size:28px;font-weight:900}.clientOrderChatSubtitle{margin:6px 0 0;font-size:13px;color:#0000008c}html[data-theme=dark] .clientOrderChatSubtitle{color:#ffffffa6}.clientOrderChatMessages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:8px 4px 12px}.clientOrderChatBubble{max-width:min(520px,88%);border-radius:12px;padding:10px 12px;background:#0000000f}.clientOrderChatBubble header{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:4px;opacity:.8}.clientOrderChatBubble p{margin:0;white-space:pre-wrap;word-break:break-word}.clientOrderChatBubble.isClient{align-self:flex-end;background:#178a3624}.clientOrderChatBubble.isStaff{align-self:flex-start}.clientOrderChatBubble.isSystem{align-self:center;max-width:100%;background:#0000000a;font-style:italic}.clientOrderChatEmpty{color:#00000080;text-align:center;margin:auto 0}.clientOrderChatComposer{display:grid;gap:8px;border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.clientOrderChatComposer textarea{width:100%;min-height:72px;resize:vertical;border-radius:10px;border:1px solid rgba(0,0,0,.12);padding:10px 12px;font:inherit}.clientPreOrderChatShell .clientOrderChatMessages{max-height:min(52vh,520px)}.homeRoot[data-mode=preOrderChat] .homeSearchWrap .search{display:none}.clientOrderChatComposerActions{display:flex;justify-content:flex-end}.homeRoot[data-page=orders][data-orders-view=chat] #home-content{height:100%}.orderDetailScroll{flex:1;min-height:0;overflow:auto;padding-right:4px}.orderDetailBanner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:linear-gradient(90deg,#178a36,#1fa34a);color:#fff;font-size:22px;font-weight:900;letter-spacing:-.02em;margin-bottom:18px}.orderDetailBannerSep{opacity:.75;font-weight:500}.orderDetailSection{margin-bottom:22px}.orderDetailSectionTitle{margin:0 0 12px;font-size:20px;font-weight:900;color:#000000d9}html[data-theme=dark] .orderDetailSectionTitle{color:#fff}.orderDetailMeta{max-width:560px}.orderDetailStatusRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.orderDetailStatusChip{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:800}.orderDetailStatusChip.isGreen{border-color:#178a368c;background:#178a361f;color:#146c2e}.orderDetailStatusChip.isBlue{border-color:#60a5fa8c;background:#60a5fa1f;color:#1d4ed8}.orderDetailStatusChip.isYellow{border-color:#d4a62ba6;background:#d4a62b24;color:#92400e}.orderDetailStatusChip.isOrange{border-color:#ea580c8c;background:#ea580c1f;color:#c2410c}.orderDetailStatusChip.isRed{border-color:#dc26268c;background:#dc26261a;color:#b91c1c}html[data-theme=dark] .orderDetailStatusChip.isGreen{color:#86efac}html[data-theme=dark] .orderDetailStatusChip.isBlue{color:#93c5fd}html[data-theme=dark] .orderDetailStatusChip.isYellow{color:#fcd34d}html[data-theme=dark] .orderDetailStatusChip.isOrange{color:#fdba74}html[data-theme=dark] .orderDetailStatusChip.isRed{color:#fca5a5}.orderDetailStatusDate{font-size:14px;font-weight:700;color:#00000080}html[data-theme=dark] .orderDetailStatusDate{color:#ffffff8c}.orderDetailStatusModalBtn{width:100%;max-width:560px;margin-bottom:16px;border:1px solid rgba(23,138,54,.45);border-radius:10px;background:#178a3614;color:#146c2e;font-size:14px;font-weight:800;padding:11px 16px;cursor:pointer}html[data-theme=dark] .orderDetailStatusModalBtn{border-color:#22c55e73;background:#22c55e1a;color:#86efac}.orderDetailInfoCard{margin-bottom:12px;max-width:560px}.orderDetailInfoLabel{font-size:14px;font-weight:800;color:#0000008c;margin-bottom:6px}html[data-theme=dark] .orderDetailInfoLabel{color:#ffffff8c}.orderDetailInfoValue{border-radius:10px;border:1px solid rgba(0,0,0,.2);padding:10px 14px;font-size:15px;line-height:1.35;color:#000000d1}.orderDetailInfoValue.isMultiline{white-space:pre-wrap}html[data-theme=dark] .orderDetailInfoValue{border-color:#ffffff2e;color:#ffffffe6}.orderDetailActionsStack{display:grid;gap:10px;max-width:560px;margin:18px 0 14px}.orderDetailPrimaryBtn--block,.orderDetailSecondaryBtn--block{width:100%;text-align:center}.orderDetailShell.isOrange .orderDetailBanner{background:linear-gradient(90deg,#ea580c,#f97316)}.orderStatusModalIntro{margin:0 0 12px;font-size:15px;line-height:1.4}.orderStatusModalHint{margin:0 0 12px;font-size:13px;color:#00000080}.orderStatusModalEmpty{color:#00000080;text-align:center;padding:16px 0}.orderStatusModalTimeline{list-style:none;margin:0;padding:0 0 0 8px}.orderStatusModalStep{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:0 0 20px}.orderStatusModalStep:not(:last-child):before{content:"";position:absolute;left:13px;top:22px;bottom:0;width:2px;background:#0000001f}.orderStatusModalStep.isReached:not(:last-child):before{background:#178a36}.orderStatusModalDot{width:18px;height:18px;border-radius:999px;border:2px solid rgba(0,0,0,.2);background:#fff;margin-top:2px;z-index:1}.orderStatusModalStep.isReached .orderStatusModalDot{border-color:#178a36;background:#178a36}.orderStatusModalStep.isActive .orderStatusModalDot{border-color:#178a36;background:#fff;box-shadow:0 0 0 3px #178a3640}.orderStatusModalStep.isDone .orderStatusModalDot{background:#178a36;border-color:#178a36}.orderStatusModalTexts{display:grid;gap:2px}.orderStatusModalTexts strong{font-size:15px}.orderStatusModalTexts span{font-size:12px;color:#00000080}html[data-theme=dark] .orderStatusModalTexts span{color:#ffffff8c}.orderStatusModalInvoiceBlock{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.1)}html[data-theme=dark] .orderStatusModalInvoiceBlock{border-top-color:#ffffff1f}.orderStatusModalInvoiceTitle{margin:0 0 8px;font-size:14px;font-weight:800}.orderStatusModalInvoiceList{margin:0;padding:0;list-style:none;display:grid;gap:10px}.orderStatusModalInvoiceItem{font-size:13px;line-height:1.45}.orderStatusModalInvoiceDesc{margin:4px 0;color:#0009;font-size:12px}html[data-theme=dark] .orderStatusModalInvoiceDesc{color:#fff9}.orderStatusModalInvoiceNum{word-break:break-all;font-size:12px}.orderStatusModalNfeLink{margin-left:6px;color:#178a36;font-weight:700;white-space:nowrap}html[data-theme=dark] .orderStatusModalNfeLink{color:#4ade80}.categoriesHeaderWrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.categoriesHero{display:flex;align-items:center;gap:12px}.categoriesHeroIcon{width:36px;height:36px;object-fit:contain}.categoriesHeroText{color:#000000e0}html[data-theme=dark] .categoriesHeroText{color:#ffffffeb}.categoriesGrid{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.catCard{display:flex;flex-direction:column;height:100%;gap:0;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.catCard:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:4px;border-radius:8px}.catImg{flex-shrink:0;width:100%;height:150px;margin-bottom:8px;border-radius:6px;background:#00000024;overflow:hidden;display:flex;align-items:center;justify-content:center}.catImgMedia{width:100%;height:100%;object-fit:cover;display:block}html[data-theme=dark] .catImg{background:#ffffff1a}.catTitle{flex-shrink:0;font-weight:900;font-size:16px;line-height:1.2;letter-spacing:-.02em;color:#000000d9;max-height:calc(1.2em * 3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.catCount{flex-shrink:0;margin-top:4px;font-size:12px;font-weight:700;line-height:1.2;color:#00000080}html[data-theme=dark] .catTitle{color:#ffffffeb}html[data-theme=dark] .catCount{color:#ffffff8c}@media (max-width: 1280px){.categoriesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.categoriesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.categoriesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.categoriesGrid{grid-template-columns:minmax(0,1fr)}}.favoritesHeaderWrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;width:min(720px,100%)}.favoritesHero{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.favoritesHeroIcon{display:inline-flex;align-items:center;justify-content:center;color:#dc2626}.favoritesHeroSvg{display:block}.favoritesHeroText{color:#000000e0}html[data-theme=dark] .favoritesHeroText{color:#ffffffeb}.favoritesRefreshBtn{height:36px;border-radius:10px;border:0;background:#0000000f;color:#000000a6;padding:0 14px;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer}html[data-theme=dark] .favoritesRefreshBtn{background:#3a3636;color:#9e9e9e}.favoritesRefreshBtn:disabled{opacity:.55;cursor:not-allowed}.homeRoot[data-page=favorites] .homeSearchWrap{display:none}.homeRoot[data-page=favorites] .homeTop{align-items:center}.homeRoot[data-page=favorites] .homeTopLeft{align-self:center}.homeRoot[data-page=favorites][data-mode=product] .favoritesHero,.homeRoot[data-page=favorites][data-mode=product] .favoritesRefreshBtn{display:none}.clientFavoritesGrid{margin-top:8px}.clientFavoritesLoadMore{margin:16px 0 8px;text-align:center;font-size:14px;font-weight:600;color:#00000080}html[data-theme=dark] .clientFavoritesLoadMore{color:#ffffff8c}.homeRoot[data-page=cashback] .homeSearchWrap{display:none}.homeRoot[data-page=cashback] .homeTop{align-items:center}.homeRoot[data-page=cashback] .homeTopLeft{align-self:center}.clientCashbackHeaderWrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;width:min(720px,100%)}.clientCashbackHero{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:12px 18px;background:#178a36;color:#fff;border-radius:10px}.clientCashbackHeroIcon{display:inline-flex;align-items:center;justify-content:center;color:#fff}.clientCashbackHeroSvg{display:block}.clientCashbackHeroText{line-height:1.05}.clientCashbackRefreshBtn{height:36px;border-radius:10px;border:0;background:#0000000f;color:#000000a6;padding:0 14px;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer}html[data-theme=dark] .clientCashbackRefreshBtn{background:#3a3636;color:#9e9e9e}.clientCashbackRefreshBtn:disabled{opacity:.55;cursor:not-allowed}.clientCashbackShell{margin-top:8px;background:#e9e9e9;border-radius:16px;overflow:hidden}html[data-theme=dark] .clientCashbackShell{background:#3a3636}.clientCashbackBalanceCard{padding:22px 24px 18px;background:#fff}html[data-theme=dark] .clientCashbackBalanceCard{background:#2a2727}.clientCashbackBalanceTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.clientCashbackBalanceLabel{font-size:14px;font-weight:700;color:#0000008c;letter-spacing:.02em}html[data-theme=dark] .clientCashbackBalanceLabel{color:#fff9}.clientCashbackDisabledBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#dc26261f;color:#b91c1c;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}html[data-theme=dark] .clientCashbackDisabledBadge{background:#f871712e;color:#fca5a5}.clientCashbackBalanceValue{margin-top:8px;font-size:36px;font-weight:900;letter-spacing:-.03em;color:#178a36;line-height:1.1}html[data-theme=dark] .clientCashbackBalanceValue{color:#4ade80}.clientCashbackBalanceMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .clientCashbackBalanceMetrics{border-top-color:#ffffff1a}.clientCashbackMetricLabel{display:block;font-size:12px;font-weight:700;color:#00000080;margin-bottom:4px}html[data-theme=dark] .clientCashbackMetricLabel{color:#ffffff8c}.clientCashbackMetricValue{font-size:18px;font-weight:800;color:#000000e0}html[data-theme=dark] .clientCashbackMetricValue{color:#ffffffeb}.clientCashbackRulesCard{padding:18px 24px 22px;background:#0000000a;border-top:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .clientCashbackRulesCard{background:#0003;border-top-color:#ffffff14}.clientCashbackRulesTitle{margin:0 0 12px;font-size:16px;font-weight:800;color:#000000e0}html[data-theme=dark] .clientCashbackRulesTitle{color:#ffffffeb}.clientCashbackRulesList{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.45;color:#000000b8}html[data-theme=dark] .clientCashbackRulesList{color:#ffffffc7}.clientCashbackRulesList strong{font-weight:800}.clientCashbackExtract{padding:18px 24px 24px}.clientCashbackExtractHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.clientCashbackExtractTitle{margin:0;font-size:18px;font-weight:900;color:#000000e0}html[data-theme=dark] .clientCashbackExtractTitle{color:#ffffffeb}.clientCashbackExtractCount{font-size:13px;font-weight:700;color:#00000080}html[data-theme=dark] .clientCashbackExtractCount{color:#ffffff8c}.clientCashbackTxnList{display:grid;gap:0;border-radius:12px;overflow:hidden;background:#fff}html[data-theme=dark] .clientCashbackTxnList{background:#2a2727}.clientCashbackTxn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .clientCashbackTxn{border-bottom-color:#ffffff14}.clientCashbackTxn:last-child{border-bottom:0}.clientCashbackTxnMain{display:grid;gap:4px;min-width:0}.clientCashbackTxnType{font-size:14px;font-weight:800;color:#000000e0}html[data-theme=dark] .clientCashbackTxnType{color:#ffffffeb}.clientCashbackTxnDesc{font-size:13px;color:#0000009e;line-height:1.35}html[data-theme=dark] .clientCashbackTxnDesc{color:#ffffffa6}.clientCashbackTxnDate{font-size:12px;font-weight:600;color:#00000073}html[data-theme=dark] .clientCashbackTxnDate{color:#ffffff80}.clientCashbackTxnAmount{flex-shrink:0;font-size:15px;font-weight:900;white-space:nowrap}.clientCashbackTxnAmount.isCredit{color:#178a36}.clientCashbackTxnAmount.isDebit{color:#dc2626}html[data-theme=dark] .clientCashbackTxnAmount.isCredit{color:#4ade80}html[data-theme=dark] .clientCashbackTxnAmount.isDebit{color:#f87171}.clientCashbackEmpty,.clientCashbackLoadMore{margin:12px 0 0;text-align:center;font-size:14px;font-weight:600;color:#00000080}html[data-theme=dark] .clientCashbackEmpty,html[data-theme=dark] .clientCashbackLoadMore{color:#ffffff8c}.clientCashbackErrorBox{padding:24px;text-align:center}.clientCashbackErrorBox p{margin:0 0 14px;font-size:14px;font-weight:600;color:#000000a6}html[data-theme=dark] .clientCashbackErrorBox p{color:#ffffffb3}.clientCashbackRetryBtn{height:40px;border-radius:10px;border:0;background:#178a36;color:#fff;padding:0 18px;font-weight:800;font-size:14px;cursor:pointer}.clientCashbackRetryBtn:hover{filter:brightness(1.05)}.homeRoot[data-page=customerCredit] .homeSearchWrap{display:none}.homeRoot[data-page=customerCredit] .homeTop{align-items:center}.homeRoot[data-page=customerCredit] .homeTopLeft{align-self:center}.clientCreditHeaderWrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;width:min(720px,100%)}.clientCreditHero{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:12px 18px;background:#178a36;color:#fff;border-radius:10px}.clientCreditHeroIcon{display:inline-flex;align-items:center;justify-content:center;color:#fff}.clientCreditHeroSvg{display:block}.clientCreditRefreshBtn{height:36px;border-radius:10px;border:0;background:#0000000f;color:#000000a6;padding:0 14px;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer}html[data-theme=dark] .clientCreditRefreshBtn{background:#3a3636;color:#9e9e9e}.clientCreditRefreshBtn:disabled{opacity:.55;cursor:not-allowed}.clientCreditShell{margin-top:8px;background:#e9e9e9;border-radius:16px;overflow:hidden}html[data-theme=dark] .clientCreditShell{background:#3a3636}.clientCreditBalanceCard{padding:22px 24px 18px;background:#fff}html[data-theme=dark] .clientCreditBalanceCard{background:#2a2727}.clientCreditBalanceTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientCreditBalanceLabel{font-size:14px;font-weight:700;color:#0000008c;letter-spacing:.02em}html[data-theme=dark] .clientCreditBalanceLabel{color:#fff9}.clientCreditHelpBtn{width:28px;height:28px;border-radius:999px;border:0;background:#178a361f;color:#178a36;font-weight:900;font-size:15px;cursor:pointer;line-height:1}html[data-theme=dark] .clientCreditHelpBtn{background:#4ade8026;color:#4ade80}.clientCreditBalanceValue{margin-top:8px;font-size:36px;font-weight:900;letter-spacing:-.03em;color:#178a36;line-height:1.1}html[data-theme=dark] .clientCreditBalanceValue{color:#4ade80}.clientCreditBalanceMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .clientCreditBalanceMetrics{border-top-color:#ffffff1a}.clientCreditMetricLabel{display:block;font-size:12px;font-weight:700;color:#00000080;margin-bottom:4px}html[data-theme=dark] .clientCreditMetricLabel{color:#ffffff8c}.clientCreditMetricValue{font-size:18px;font-weight:800;color:#000000e0}html[data-theme=dark] .clientCreditMetricValue{color:#ffffffeb}.clientCreditDisabledMsg{margin:0;padding:24px;font-size:15px;font-weight:600;line-height:1.45;color:#000000a6;text-align:center}html[data-theme=dark] .clientCreditDisabledMsg{color:#ffffffb8}.clientCreditExtract{padding:18px 24px 24px}.clientCreditExtractHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.clientCreditExtractTitle{margin:0;font-size:18px;font-weight:900;color:#000000e0}html[data-theme=dark] .clientCreditExtractTitle{color:#ffffffeb}.clientCreditExtractCount{font-size:13px;font-weight:700;color:#00000080}html[data-theme=dark] .clientCreditExtractCount{color:#ffffff8c}.clientCreditTxnList{display:grid;gap:0;border-radius:12px;overflow:hidden;background:#fff}html[data-theme=dark] .clientCreditTxnList{background:#2a2727}.clientCreditTxn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.clientCreditTxn.isClickable{cursor:pointer}.clientCreditTxn.isClickable:hover{background:#178a360f}html[data-theme=dark] .clientCreditTxn{border-bottom-color:#ffffff14}html[data-theme=dark] .clientCreditTxn.isClickable:hover{background:#4ade8014}.clientCreditTxn:last-child{border-bottom:0}.clientCreditTxnMain{display:grid;gap:4px;min-width:0}.clientCreditTxnType{font-size:14px;font-weight:800;color:#000000e0}html[data-theme=dark] .clientCreditTxnType{color:#ffffffeb}.clientCreditTxnDesc{font-size:13px;color:#0000009e;line-height:1.35}html[data-theme=dark] .clientCreditTxnDesc{color:#ffffffa6}.clientCreditTxnDate{font-size:12px;font-weight:600;color:#00000073}html[data-theme=dark] .clientCreditTxnDate{color:#ffffff80}.clientCreditTxnAmount{flex-shrink:0;font-size:15px;font-weight:900;white-space:nowrap}.clientCreditTxnAmount.isCredit{color:#178a36}.clientCreditTxnAmount.isDebit{color:#dc2626}html[data-theme=dark] .clientCreditTxnAmount.isCredit{color:#4ade80}html[data-theme=dark] .clientCreditTxnAmount.isDebit{color:#f87171}.clientCreditEmpty,.clientCreditLoadMore{margin:12px 0 0;text-align:center;font-size:14px;font-weight:600;color:#00000080}html[data-theme=dark] .clientCreditEmpty,html[data-theme=dark] .clientCreditLoadMore{color:#ffffff8c}.clientCreditErrorBox{padding:24px;text-align:center}.clientCreditErrorBox p{margin:0 0 14px;font-size:14px;font-weight:600;color:#000000a6}html[data-theme=dark] .clientCreditErrorBox p{color:#ffffffb3}.clientCreditRetryBtn{height:40px;border-radius:10px;border:0;background:#178a36;color:#fff;padding:0 18px;font-weight:800;font-size:14px;cursor:pointer}.clientCreditHelpList{margin:0;padding-left:18px;display:grid;gap:10px;font-size:14px;line-height:1.5;text-align:left}.homeRoot[data-mode=checkout] .homeSearchWrap{display:none}.checkoutPage{padding-top:8px}.checkoutHero{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#178a36;color:#fff;border-radius:12px;margin-bottom:16px}.checkoutHeroTitle{margin:0;font-size:28px;font-weight:900;letter-spacing:-.02em}.checkoutHeroSub{margin:0;font-size:14px;opacity:.92}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media (max-width: 980px){.checkoutLayout{grid-template-columns:1fr}}.checkoutMain{display:grid;gap:14px}.checkoutBlock{background:#ffffffeb;border-radius:14px;padding:16px 18px}html[data-theme=dark] .checkoutBlock{background:#3a3636}.checkoutBlockTitle{margin:0 0 12px;font-size:18px;font-weight:800}html[data-theme=dark] .checkoutBlockTitle{color:#fff}.checkoutSubTitle{margin:12px 0 8px;font-size:15px;font-weight:700}.checkoutItems{display:grid;gap:10px}.checkoutItem{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .checkoutItem{border-bottom-color:#ffffff1f}.checkoutItem:last-child{border-bottom:0}.checkoutItemThumb{width:72px;height:60px;border-radius:8px;background:#0000000f;overflow:hidden;display:flex;align-items:center;justify-content:center}.checkoutItemThumbImg{width:100%;height:100%;object-fit:cover}.checkoutItemName{font-weight:800;font-size:15px;line-height:1.2}html[data-theme=dark] .checkoutItemName{color:#fff}.checkoutItemSku,.checkoutItemUnit,.checkoutItemQty{font-size:12px;color:#0000008c;margin-top:2px}html[data-theme=dark] .checkoutItemSku,html[data-theme=dark] .checkoutItemUnit,html[data-theme=dark] .checkoutItemQty{color:#ffffffa6}.checkoutItemPrice{font-weight:800;font-size:15px;white-space:nowrap}.checkoutTextarea,.checkoutInput,.checkoutSelect{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.2);padding:10px 12px;font:inherit;background:#fff}html[data-theme=dark] .checkoutTextarea,html[data-theme=dark] .checkoutInput,html[data-theme=dark] .checkoutSelect{background:#2b2b2b;border-color:#fff3;color:#fff}.checkoutInputNarrow{max-width:120px}.checkoutChips{display:flex;flex-wrap:wrap;gap:10px}.checkoutChip{border:1px solid rgba(0,0,0,.25);border-radius:999px;padding:8px 16px;background:transparent;font-weight:700;cursor:pointer}.checkoutChip.isActive{background:#178a36;border-color:#178a36;color:#fff}html[data-theme=dark] .checkoutChip{border-color:#ffffff40;color:#fff}.checkoutAddressList{display:grid;gap:8px}.checkoutAddressCard{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid rgba(0,0,0,.15);border-radius:10px;cursor:pointer}.checkoutAddressCard.isSelected{border-color:#178a36;box-shadow:0 0 0 1px #178a36}html[data-theme=dark] .checkoutAddressCard{border-color:#fff3}.checkoutAddressCardTitle{font-weight:800;font-size:14px}.checkoutAddressCardText{font-size:13px;color:#000000a6;margin-top:4px}html[data-theme=dark] .checkoutAddressCardText{color:#ffffffbf}.checkoutToggle{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.checkoutCashbackRow,.checkoutRecurrenceRow,.checkoutInstallments,.isHidden{display:none}.checkoutCashbackRow:not(.isHidden),.checkoutRecurrenceRow:not(.isHidden),.checkoutInstallments:not(.isHidden){display:block;margin-top:10px}.checkoutCashbackInputRow{display:flex;gap:8px;align-items:center;margin-top:6px}.checkoutCashbackBalance{margin:0 0 10px}.checkoutHint,.checkoutPickupNote,.checkoutWarn{font-size:13px;color:#0009;margin:8px 0 0}html[data-theme=dark] .checkoutHint,html[data-theme=dark] .checkoutPickupNote,html[data-theme=dark] .checkoutWarn{color:#ffffffb3}.checkoutPayOptions{display:grid;gap:8px}.checkoutPayOption{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.checkoutFieldLabel{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.checkoutAside{position:sticky;top:12px}.checkoutTotalsCard{background:#ffffffeb;border-radius:14px;padding:18px;display:grid;gap:12px}html[data-theme=dark] .checkoutTotalsCard{background:#3a3636}.checkoutTotalsList{margin:0;display:grid;gap:8px}.checkoutTotalRow{display:flex;justify-content:space-between;gap:12px;font-size:14px}.checkoutTotalRow.isDiscount dd{color:#178a36}.checkoutTotalRow.isGrand{font-size:18px;font-weight:900;padding-top:8px;border-top:1px solid rgba(0,0,0,.1)}html[data-theme=dark] .checkoutTotalRow.isGrand{border-top-color:#ffffff26;color:#fff}.checkoutPrimaryBtn{width:100%;border:0;border-radius:10px;padding:14px 16px;background:#178a36;color:#fff;font-weight:900;font-size:14px;letter-spacing:.04em;cursor:pointer}.checkoutPrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.checkoutSecondaryBtn{width:100%;border:1px solid #178a36;border-radius:10px;padding:12px 16px;background:transparent;color:#178a36;font-weight:800;font-size:13px;letter-spacing:.03em;cursor:pointer}.checkoutSecondaryBtn:disabled{opacity:.6;cursor:not-allowed}.checkoutGhostBtn,.checkoutGhostBtnWide,.checkoutLinkBtn{border:0;background:transparent;color:#178a36;font-weight:700;cursor:pointer;padding:0}.checkoutGhostBtnWide{width:100%;padding:8px;text-align:center}.checkoutShell{background:#e9e9e9;border-radius:16px;padding:24px;margin-top:12px}html[data-theme=dark] .checkoutShell{background:#2b2b2b}.checkoutShellLoading{text-align:center}.checkoutLoadingText,.checkoutErrorText{margin:0 0 12px;font-size:15px}.checkoutLinkBtn{margin-top:10px;font-size:14px;text-decoration:underline}.checkoutBoletoCreditCard{margin-top:14px;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.45}.checkoutBoletoCreditCard p{margin:0 0 6px}.checkoutBoletoCreditCard p:last-child{margin-bottom:0}.checkoutBoletoCreditCard--ok{background:#178a361f;border:1px solid rgba(23,138,54,.35);color:#14532d}html[data-theme=dark] .checkoutBoletoCreditCard--ok{background:#4ade801f;border-color:#4ade8059;color:#bbf7d0}.checkoutBoletoCreditCard--warn{background:#dc26261a;border:1px solid rgba(220,38,38,.35);color:#7f1d1d}html[data-theme=dark] .checkoutBoletoCreditCard--warn{background:#f871711f;border-color:#f8717159;color:#fecaca}.checkoutBoletoCreditNote{font-weight:700}.checkoutBoletoCreditWarn{font-weight:800}.checkoutBoletoCreditLoading{margin-top:12px}.homeRoot[data-page=notifications] .homeSearchWrap{display:none}.clientNotifHeaderWrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;width:min(900px,100%)}.clientNotifHero{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:12px 18px;background:#178a36;color:#fff;border-radius:10px}.clientNotifHeroIcon{display:inline-flex;color:#fff}.clientNotifHeroSvg{display:block}.clientNotifHeroText{line-height:1.05}.clientNotifHeaderActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clientNotifMarkAllBtn,.clientNotifRefreshBtn,.clientNotifRetryBtn,.clientNotifLoadMoreBtn{height:36px;border-radius:10px;border:0;padding:0 14px;font-weight:700;font-size:13px;cursor:pointer}.clientNotifMarkAllBtn{background:#178a36;color:#fff}.clientNotifRefreshBtn,.clientNotifLoadMoreBtn{background:#0000000f;color:#000000a6}html[data-theme=dark] .clientNotifRefreshBtn,html[data-theme=dark] .clientNotifLoadMoreBtn{background:#3a3636;color:#9e9e9e}.clientNotifMarkAllBtn:disabled,.clientNotifRefreshBtn:disabled,.clientNotifLoadMoreBtn:disabled{opacity:.55;cursor:not-allowed}.clientNotifShell{margin-top:8px;background:#e9e9e9;border-radius:16px;overflow:hidden}html[data-theme=dark] .clientNotifShell{background:#2b2b2b}.clientNotifList{display:flex;flex-direction:column}.clientNotifRow{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;width:100%;text-align:left;border:0;border-bottom:1px solid #d7d7d7;background:#fff;padding:14px 16px;cursor:pointer;color:inherit;font:inherit}html[data-theme=dark] .clientNotifRow{background:#3a3636;border-bottom-color:#ffffff1f}.clientNotifRow:last-child{border-bottom:0}.clientNotifRow.isUnread{background:#f5fff7}html[data-theme=dark] .clientNotifRow.isUnread{background:#178a361f}.clientNotifRow:hover{filter:brightness(.98)}.clientNotifIcon{width:44px;height:44px;border-radius:10px;background:#178a361a;color:#178a36;display:inline-flex;align-items:center;justify-content:center}.clientNotifIconSvg{width:22px;height:22px}.clientNotifBody{display:flex;flex-direction:column;gap:4px;min-width:0}.clientNotifTitle{font-weight:800;font-size:15px;line-height:1.2}html[data-theme=dark] .clientNotifTitle{color:#fff}.clientNotifText{font-size:13px;color:#0000009e;line-height:1.35}html[data-theme=dark] .clientNotifText{color:#ffffffb8}.clientNotifTime{font-size:12px;font-weight:700;color:#00000073;white-space:nowrap;padding-top:2px}html[data-theme=dark] .clientNotifTime{color:#ffffff8c}.clientNotifEmpty{padding:28px 20px;text-align:center;color:#0000008c;margin:0}html[data-theme=dark] .clientNotifEmpty{color:#ffffffa6}.clientNotifErrorBox{padding:24px 20px;text-align:center}.clientNotifRetryBtn{margin-top:12px;background:#178a36;color:#fff}.clientNotifLoadMoreWrap{padding:16px;display:flex;justify-content:center;background:#ffffff80}html[data-theme=dark] .clientNotifLoadMoreWrap{background:#00000026}.menuItem[data-nav=notifications] .menuNotifBadge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.clientAttendanceHeaderWrap{display:flex;align-items:center;gap:12px}.clientAttendanceShell{display:flex;flex-direction:column;gap:20px;max-width:720px}.clientAttendanceHead{display:flex;flex-direction:column;gap:14px}.clientAttendanceTitle{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;color:#178a36}html[data-theme=dark] .clientAttendanceTitle{color:#3ecf62}.clientAttendancePreOrderBtn{align-self:flex-start;min-height:44px;padding:0 22px;border:0;border-radius:10px;background:#178a36;color:#fff;font-weight:800;font-size:14px;letter-spacing:.02em;cursor:pointer}.clientAttendancePreOrderBtn:disabled{opacity:.6;cursor:not-allowed}.clientAttendanceSection{display:flex;flex-direction:column;gap:14px;background:#e9e9e9;border-radius:16px;padding:16px}html[data-theme=dark] .clientAttendanceSection{background:#2b2b2b}.clientAttendanceSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.clientAttendanceSectionTitle{margin:0;font-size:1rem;font-weight:700}.clientAttendanceRefreshBtn,.clientAttendanceRetryBtn,.clientAttendanceLoadMoreBtn{min-height:36px;border:0;border-radius:10px;padding:0 14px;font-weight:700;font-size:13px;cursor:pointer;background:#0000000f;color:#000000a6}html[data-theme=dark] .clientAttendanceRefreshBtn,html[data-theme=dark] .clientAttendanceRetryBtn,html[data-theme=dark] .clientAttendanceLoadMoreBtn{background:#3a3636;color:#9e9e9e}.clientAttendanceRefreshBtn:disabled,.clientAttendanceLoadMoreBtn:disabled{opacity:.55;cursor:not-allowed}.clientAttendanceSearchWrap{display:flex;flex-direction:column;gap:6px}.clientAttendanceSearchLabel{font-size:13px;font-weight:600;color:#0000008c}html[data-theme=dark] .clientAttendanceSearchLabel{color:#9e9e9e}.clientAttendanceSearchInput{width:100%;min-height:42px;border-radius:10px;border:1px solid #d0d0d0;padding:0 14px;font:inherit;background:#fff}html[data-theme=dark] .clientAttendanceSearchInput{background:#3a3636;border-color:#ffffff1f;color:#f0f0f0}.clientAttendanceList{display:flex;flex-direction:column;gap:10px}.clientAttendanceThreadCard{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-radius:12px;background:#fff;padding:14px 16px;cursor:pointer;color:inherit;font:inherit;box-shadow:0 1px #0000000a}html[data-theme=dark] .clientAttendanceThreadCard{background:#3a3636}.clientAttendanceThreadCard:hover{background:#f5f5f5}html[data-theme=dark] .clientAttendanceThreadCard:hover{background:#444040}.clientAttendanceThreadMain{display:flex;flex-direction:column;gap:4px;min-width:0}.clientAttendanceThreadTitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px}.clientAttendanceThreadDot{color:#00000059}html[data-theme=dark] .clientAttendanceThreadDot{color:#ffffff59}.clientAttendanceStatus{font-weight:700;font-size:14px}.clientAttendanceStatus.isBlue{color:#4a8dff}.clientAttendanceStatus.isYellow{color:#e0a720}.clientAttendanceStatus.isOrange{color:#ff6d00}.clientAttendanceStatus.isRed{color:#e14a4a}.clientAttendanceStatus.isGreen{color:#19943a}.clientAttendanceStatus.isDarkGreen{color:#157a31}.clientAttendanceThreadMeta{font-size:13px;color:#0000008c}html[data-theme=dark] .clientAttendanceThreadMeta{color:#9e9e9e}.clientAttendanceThreadPreview{font-size:13px;color:#000000b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=dark] .clientAttendanceThreadPreview{color:#d8d8d8}.clientAttendanceThreadAside{display:flex;align-items:center;gap:8px;flex-shrink:0}.clientAttendanceUnreadBadge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#178a36;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.clientAttendanceChevron{font-size:22px;line-height:1;color:#00000059}html[data-theme=dark] .clientAttendanceChevron{color:#ffffff59}.clientAttendanceEmpty{margin:24px 0;text-align:center;color:#0000008c;line-height:1.5}html[data-theme=dark] .clientAttendanceEmpty{color:#9e9e9e}.clientAttendanceErrorBox{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:8px 0}.clientAttendanceErrorBox p{margin:0;color:#ff6d00;font-weight:600}.clientAttendanceLoadMoreWrap{display:flex;justify-content:center;padding-top:4px}.clientAttendanceLoadingMore{margin:8px 0 0;text-align:center;color:#0000008c;font-size:13px}html[data-theme=dark] .clientAttendanceLoadingMore{color:#9e9e9e}.homeRoot[data-page=profile] .homeSearchWrap{display:none}.homeRoot[data-page=profile] .homeTop{align-items:center}.homeRoot[data-page=profile] .homeTopLeft{align-self:center}.clientProfileHeaderWrap{display:flex;align-items:center;gap:12px 16px;width:min(720px,100%)}.clientProfileHeaderTitle{margin:0;color:#000000e0;flex:1 1 auto;min-width:0}html[data-theme=dark] .clientProfileHeaderTitle{color:#ffffffeb}.clientProfileBackBtn{width:40px;height:40px;border-radius:10px;border:0;background:#0000000f;color:#000000b3;font-size:24px;line-height:1;cursor:pointer;flex-shrink:0}html[data-theme=dark] .clientProfileBackBtn{background:#3a3636;color:#e5e5e5}.clientProfileRefreshBtn{height:36px;border-radius:10px;border:0;background:#0000000f;color:#000000a6;padding:0 14px;font-weight:700;font-size:13px;cursor:pointer;flex-shrink:0}html[data-theme=dark] .clientProfileRefreshBtn{background:#3a3636;color:#9e9e9e}.clientProfileRefreshBtn:disabled{opacity:.55;cursor:not-allowed}.clientProfileShell{margin-top:8px;border-radius:16px;overflow:hidden;background:#e9e9e9}html[data-theme=dark] .clientProfileShell{background:#3a3636}.clientProfileIdentity{padding:28px 24px 22px;background:#fff;text-align:center}html[data-theme=dark] .clientProfileIdentity{background:#2a2727}.clientProfileLogoWrap{position:relative;display:inline-flex;margin-bottom:14px}.clientProfileLogo{width:min(220px,70vw);height:auto;object-fit:contain}.clientProfileLogoDark,html[data-theme=dark] .clientProfileLogoLight{display:none}html[data-theme=dark] .clientProfileLogoDark{display:block}.clientProfileEditBadge{position:absolute;right:-4px;bottom:-4px;width:28px;height:28px;border-radius:999px;background:#178a36;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.clientProfileName{margin:0 0 6px;font-size:26px;font-weight:900;letter-spacing:-.02em;color:#000000e6}html[data-theme=dark] .clientProfileName{color:#fffffff2}.clientProfileSubtitle,.clientProfilePosition{margin:0 0 4px;font-size:15px;font-weight:700;color:#0000008c}html[data-theme=dark] .clientProfileSubtitle,html[data-theme=dark] .clientProfilePosition{color:#ffffff9e}.clientProfileContact{margin:4px 0 0;font-size:14px;font-weight:600;color:#0000009e}html[data-theme=dark] .clientProfileContact{color:#ffffffad}.clientProfileGrayArea{padding:18px 20px 24px}.clientProfileBlock{margin-bottom:16px;padding:16px 18px;border-radius:12px;background:#0000000d}html[data-theme=dark] .clientProfileBlock{background:#00000038}.clientProfileBlockTitle{margin:0 0 10px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#00000080}html[data-theme=dark] .clientProfileBlockTitle{color:#ffffff8c}.clientProfileInfoList{margin:0;display:grid;gap:10px}.clientProfileInfoRow dt{font-size:12px;font-weight:700;color:#00000080;margin-bottom:2px}html[data-theme=dark] .clientProfileInfoRow dt{color:#ffffff8c}.clientProfileInfoRow dd{margin:0;font-size:15px;font-weight:700;color:#000000db}html[data-theme=dark] .clientProfileInfoRow dd{color:#ffffffe6}.clientProfileAddressPreview{margin:0;font-size:14px;line-height:1.45;color:#000000b8}html[data-theme=dark] .clientProfileAddressPreview{color:#ffffffc7}.clientProfileActions{display:grid;gap:8px}.clientProfileActionRow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit}html[data-theme=dark] .clientProfileActionRow{background:#2a2727;border-color:#ffffff1f}.clientProfileActionRow:hover{filter:brightness(.98)}.clientProfileActionIcon{width:40px;height:40px;border-radius:10px;background:#0000000d;color:#6b7280;display:grid;place-items:center;flex-shrink:0}.clientProfileActionIcon svg{display:block}html[data-theme=dark] .clientProfileActionIcon{background:#ffffff14;color:#d1d5db}.clientProfileActionText{display:grid;gap:2px;min-width:0}.clientProfileActionText strong{font-size:15px;font-weight:800}.clientProfileActionText small{font-size:12px;font-weight:600;color:#00000080}html[data-theme=dark] .clientProfileActionText small{color:#ffffff8c}.clientProfileActionChevron{color:#00000059}.clientProfileActionRow.isDanger{border-color:#ef1a1a38}.clientProfileActionRow.isDanger .clientProfileActionIcon{background:#ef1a1a1f;color:#cf2020}.clientProfileActionRow.isDanger .clientProfileActionText strong,.clientProfileActionRow.isDanger .clientProfileActionText small,.clientProfileActionRow.isDanger .clientProfileActionChevron{color:#cf2020}.clientProfileErrorBox{padding:32px 24px;text-align:center}.clientProfileRetryBtn,.clientProfilePrimaryBtn{height:42px;border-radius:10px;border:0;background:#178a36;color:#fff;padding:0 20px;font-weight:800;font-size:14px;cursor:pointer}.clientProfileSecondaryBtn{height:42px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:transparent;color:#000000b8;padding:0 18px;font-weight:700;font-size:14px;cursor:pointer}html[data-theme=dark] .clientProfileSecondaryBtn{border-color:#ffffff26;color:#fffc}.clientProfileEmpty,.clientProfileErrorInline{margin:16px 0;text-align:center;font-size:14px;font-weight:600;color:#0000008c}.clientProfileAddrList{display:grid;gap:10px;margin-bottom:16px}.clientProfileAddrCard{padding:14px 16px;border-radius:12px;background:#fff}html[data-theme=dark] .clientProfileAddrCard{background:#2a2727}.clientProfileAddrCardHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.clientProfileAddrDefault{font-size:11px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#178a3626;color:#178a36}.clientProfileAddrLine{margin:0 0 10px;font-size:13px;line-height:1.4;color:#000000a6}html[data-theme=dark] .clientProfileAddrLine{color:#ffffffb3}.clientProfileAddrActions{display:flex;flex-wrap:wrap;gap:8px}.clientProfileAddrBtn{height:32px;border-radius:8px;border:0;background:#0000000f;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.clientProfileAddrBtn.isDanger{color:#dc2626}.clientProfileAddrForm{padding:20px;display:grid;gap:12px}.clientProfileField{display:grid;gap:6px}.clientProfileField span{font-size:12px;font-weight:700;color:#0000008c}html[data-theme=dark] .clientProfileField span{color:#fff9}.clientProfileField input{height:42px;border-radius:10px;border:1px solid rgba(0,0,0,.1);padding:0 12px;font-size:14px;background:#fff;color:inherit}html[data-theme=dark] .clientProfileField input{background:#2a2727;border-color:#ffffff1f}.clientProfileFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clientProfileCheck{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.clientProfileFormError{margin:0;padding:10px 12px;border-radius:8px;background:#dc26261a;color:#b91c1c;font-size:13px;font-weight:600}.clientProfileFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.offersHeroText,.favoritesHeroText,.tipsHeroText,.clientCashbackHeroText,.clientCreditHeroText,.clientProfileHeaderTitle,.clientProfileHeaderTitleMain,.clientNotifHeroText,.ordersTitle,.categoriesHeroText,.tipsDetailTitle{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.tipsHeadline{font-size:18px;font-weight:600;line-height:1.2}.homeRoot[data-role=customer] .cartHeaderLeft,.homeRoot[data-role=customer] .cartHeaderTitle{font-size:26px;font-weight:500;letter-spacing:-.02em}.stubHeader{height:66px;width:min(520px,100%);border-radius:10px;background:#0000000f;color:#0000008c;display:flex;align-items:center;padding:0 22px;font-weight:900;letter-spacing:-.02em}html[data-theme=dark] .stubHeader{background:#3a3636;color:#fff}.stubBody{margin-top:18px;color:#0000008c;font-weight:700}html[data-theme=dark] .stubBody{color:#ffffffa6}.settingsShell{background:#ffffffbf;border-radius:16px;padding:22px;box-shadow:var(--shadow)}html[data-theme=dark] .settingsShell{background:#3a3636}.settingsTitle{margin:0 0 12px}.settingsCard{border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 10px 20px #00000014}html[data-theme=dark] .settingsCard{background:#2b2b2b;border-color:#ffffff29;box-shadow:0 16px 30px #0000004d}.settingsCardSingle{height:72px;display:flex;align-items:center;gap:16px;padding:0 22px;cursor:pointer}.settingsCardGroup{margin-top:22px;overflow:hidden}.settingsRow{height:72px;display:flex;align-items:center;gap:16px;padding:0 22px}.settingsRow+.settingsRow{border-top:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .settingsRow+.settingsRow{border-top-color:#ffffff14}.settingsIconBox{width:52px;height:52px;border-radius:14px;background:#0000000a;display:grid;place-items:center;color:#000000bf}html[data-theme=dark] .settingsIconBox{background:#ffffff14;color:#ffffffe6}.settingsIconImg{width:22px;height:22px;display:block}html[data-theme=light] .settingsIconImgDark,html[data-theme=dark] .settingsIconImgLight{display:none}html[data-theme=dark] .settingsIconImg{filter:brightness(0) invert(1);opacity:.9}.settingsCardLabel,.settingsRowLabel{font-size:24px;font-weight:800;color:#000000d9}html[data-theme=dark] .settingsCardLabel,html[data-theme=dark] .settingsRowLabel{color:#fff}.settingsChevron{margin-left:auto;font-size:40px;line-height:1;color:#0000008c}html[data-theme=dark] .settingsChevron{color:#fff9}.homeRoot[data-page=settings] .pillIconCart{display:none}.adminSettingsShell{max-width:720px}.adminSettingsHeaderBar{display:flex;align-items:center;gap:12px}.settingsRow--action{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.settingsRow--action:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:-2px}.adminSettingsAlert{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.4}.adminSettingsAlert--error{background:#dc26261a;border:1px solid rgba(220,38,38,.35);color:#991b1b}html[data-theme=dark] .adminSettingsAlert--error{background:#f871711f;border-color:#f8717159;color:#fecaca}.adminSettingsMuted{margin:0;font-size:15px;opacity:.75}.adminSettingsHint{margin:0 0 16px;font-size:14px;opacity:.85;line-height:1.45}.adminSettingsFormCard{margin-top:8px;padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 18px #0000000f;display:flex;flex-direction:column;gap:18px}html[data-theme=dark] .adminSettingsFormCard{background:#2b2b2b;border-color:#ffffff24;box-shadow:0 12px 24px #00000059}.adminSettingsField{display:flex;flex-direction:column;gap:8px}.adminSettingsFieldLabel{font-size:14px;font-weight:700;color:#000000c7}html[data-theme=dark] .adminSettingsFieldLabel{color:#ffffffeb}.adminSettingsFieldGroup{display:flex;flex-direction:column;gap:10px}.adminSettingsCheckLine{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.adminSettingsSwitchLine{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:600}.adminSettingsSwitchLine--stacked{align-items:flex-start}.adminSettingsSwitchCopy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.adminSettingsSwitchTitle{color:#000000d6;font-size:15px;font-weight:700}html[data-theme=dark] .adminSettingsSwitchTitle{color:#fffffff0}.adminSettingsSwitchDescription{color:#0000009e;font-size:13px;font-weight:500;line-height:1.5}html[data-theme=dark] .adminSettingsSwitchDescription{color:#ffffffb8}.adminSettingsStatusRow{display:flex;flex-wrap:wrap;gap:10px}.adminSettingsStatusPill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#94a3b81f;color:#000000bd;font-size:13px;font-weight:700}.adminSettingsStatusPill.isOn{border-color:#16a34a42;background:#16a34a24;color:#166534}.adminSettingsStatusPill.isOff{border-color:#d977063d;background:#d977061f;color:#92400e}.adminSettingsStatusPill.isLocked{border-color:#2563eb3d;background:#2563eb1f;color:#1d4ed8}html[data-theme=dark] .adminSettingsStatusPill{border-color:#ffffff29;background:#94a3b824;color:#ffffffd6}html[data-theme=dark] .adminSettingsStatusPill.isOn{border-color:#4ade803d;background:#22c55e29;color:#bbf7d0}html[data-theme=dark] .adminSettingsStatusPill.isOff{border-color:#fbbf2438;background:#f59e0b29;color:#fde68a}html[data-theme=dark] .adminSettingsStatusPill.isLocked{border-color:#60a5fa3d;background:#3b82f629;color:#bfdbfe}.adminSettingsInfo{padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#94a3b81f;color:#000000b8;font-size:14px;line-height:1.5}.adminSettingsInfo--success{border-color:#16a34a3d;background:#16a34a1a;color:#166534}.adminSettingsInfo--warning{border-color:#d977063d;background:#d977061a;color:#92400e}html[data-theme=dark] .adminSettingsInfo{border-color:#ffffff29;background:#94a3b824;color:#ffffffd1}html[data-theme=dark] .adminSettingsInfo--success{border-color:#4ade8038;background:#22c55e24;color:#bbf7d0}html[data-theme=dark] .adminSettingsInfo--warning{border-color:#fbbf2433;background:#f59e0b29;color:#fde68a}.adminSettingsCreditBlock[hidden]{display:none!important}.adminSettingsActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.adminSettingsPrimaryBtn{min-height:44px;padding:0 22px;border-radius:12px;border:0;font-weight:800;font-size:13px;letter-spacing:.04em;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.adminSettingsPrimaryBtn:hover{filter:brightness(1.05)}.adminSettingsPrimaryBtn:disabled{opacity:.55;cursor:not-allowed}.adminSettingsModalStack{display:flex;flex-direction:column;gap:14px}.adminSettingsModalText,.adminSettingsModalHint{margin:0}.adminSettingsModalHint{color:#0000009e;font-size:13px;line-height:1.45}html[data-theme=dark] .adminSettingsModalHint{color:#ffffffb8}.adminSettingsOtpForm{display:flex;flex-direction:column;gap:12px}.adminSettingsOtpInput{letter-spacing:.22em;text-align:center;font-size:22px;font-weight:800}.adminSettingsModalError{margin:0;color:#dc2626;font-size:13px;font-weight:600;line-height:1.45}.adminSettingsModalError[hidden]{display:none!important}html[data-theme=dark] .adminSettingsModalError{color:#fca5a5}.adminSettingsModalActions{display:flex;justify-content:flex-end}.helpShell{background:#ffffffbf;border-radius:16px;padding:16px 18px;box-shadow:var(--shadow);min-height:calc(100vh - 132px);display:flex;align-items:center;justify-content:center}html[data-theme=dark] .helpShell{background:#3a3636}.helpPanel{width:min(680px,100%);margin:0 auto;border-radius:24px;background:#fff;padding:16px 28px 18px;box-shadow:0 18px 44px #0000001a}html[data-theme=dark] .helpPanel{background:#2b2b2b;box-shadow:0 24px 54px #00000057}.helpLogo{display:block;width:min(450px,100%);margin:0 auto 6px}html[data-theme=light] .helpLogoDark,html[data-theme=dark] .helpLogoLight{display:none}.helpTitle{margin:0;text-align:center;font-size:42px;line-height:1.02;font-weight:900;letter-spacing:-.05em;color:#000000db}html[data-theme=dark] .helpTitle{color:#fff}.helpSubtitle{margin:4px 0 16px;text-align:center;font-size:21px;line-height:1.1;color:#8b8b8b}html[data-theme=dark] .helpSubtitle{color:#9e9e9e}.helpContacts{display:grid;gap:10px}.helpHeaderWrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;width:min(720px,100%)}.helpRefreshBtn{height:36px;border-radius:10px;border:0;background:#0000000f;color:#000000a6;padding:0 14px;font-weight:700;font-size:13px;cursor:pointer}html[data-theme=dark] .helpRefreshBtn{background:#3a3636;color:#9e9e9e}.helpRefreshBtn:disabled{opacity:.55;cursor:not-allowed}.homeRoot[data-page=help] .homeSearchWrap{display:block}.helpLoading{margin:24px 0;text-align:center;font-size:15px;font-weight:600;color:#0000008c}html[data-theme=dark] .helpLoading{color:#fff9}.helpErrorBox{margin:20px 0;text-align:center}.helpErrorBox p{margin:0 0 14px;font-size:14px;font-weight:600;color:#000000a6}.helpRetryBtn{height:40px;border-radius:10px;border:0;background:#178a36;color:#fff;padding:0 18px;font-weight:800;font-size:14px;cursor:pointer}.helpContactCard{min-height:70px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.16);display:flex;align-items:center;gap:14px;padding:0 18px;text-decoration:none;color:inherit;cursor:pointer;font:inherit}.helpContactCard.isDisabled{opacity:.45;cursor:default;pointer-events:none}a.helpContactCard:hover{filter:brightness(.98)}html[data-theme=dark] .helpContactCard{background:#2b2b2b;border-color:#ffffff24}.helpContactIcon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;color:#000000d1}.helpContactIconImg{width:40px;height:40px;display:block}html[data-theme=dark] .helpContactIcon{color:#fff}html[data-theme=dark] .helpContactIconImg{filter:brightness(0) invert(1)}.helpContactIcon.isWhatsapp{color:#25d366}html[data-theme=dark] .helpContactIcon.isWhatsapp .helpContactIconImg{filter:none}.helpContactText{display:flex;flex-direction:column;min-width:0}.helpContactTitle{font-size:24px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#000000db}html[data-theme=dark] .helpContactTitle{color:#fff}.helpContactValue{margin-top:2px;font-size:18px;line-height:1.1;color:#8c8c8c}html[data-theme=dark] .helpContactValue{color:#9e9e9e}.helpContactChevron{margin-left:auto;font-size:40px;line-height:1;color:#000000c7}html[data-theme=dark] .helpContactChevron{color:#fff}.helpHoursBox{margin-top:16px;border-radius:14px;background:#f3f3f3;padding:12px 14px 10px}html[data-theme=dark] .helpHoursBox{background:#3a3636}.helpHoursTitle{margin-bottom:4px;font-size:18px;line-height:1.15;font-weight:800;color:#000000d6}html[data-theme=dark] .helpHoursTitle{color:#fff}.helpHoursLine{font-size:16px;line-height:1.28;color:#8c8c8c}html[data-theme=dark] .helpHoursLine{color:#9e9e9e}.homeRoot[data-page=help] .pillIconCart{display:none}.adminDashboardShell{background:#ffffffbf;border-radius:16px;padding:8px;box-shadow:var(--shadow)}html[data-theme=dark] .adminDashboardShell{background:#3a3636}.adminDashboardPanel{border-radius:24px;background:#f5f5f5;padding:10px 14px 14px}html[data-theme=dark] .adminDashboardPanel{background:#2b2b2b}.adminDashboardTopBar{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.homeRoot[data-role=admin][data-page=home] .homeTopLeft{width:100%;min-width:0;justify-items:stretch}.homeRoot[data-role=admin][data-page=home] #header-left{width:100%;min-width:0}.adminDashboardTitleWrap{display:flex;flex-direction:column;gap:2px}.adminDashboardTitle{margin:0}.adminDashboardSubtitle{margin:0;font-size:13px;line-height:1.25;color:#7f7f7f}html[data-theme=dark] .adminDashboardSubtitle{color:#9e9e9e}.adminDashboardRange{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:#fff;border-radius:12px;padding:3px 5px}html[data-theme=dark] .adminDashboardRange{background:#3a3636}.adminDashboardRangeBtn{min-width:32px;height:26px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#7f7f7f;font-size:12px;font-weight:500;cursor:pointer}html[data-theme=dark] .adminDashboardRangeBtn{color:#bcbcbc}.adminDashboardRangeBtn.isActive{background:#178a36;color:#fff;font-weight:600}.adminStatsGrid{margin-top:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.adminStatCard{border-radius:14px;background:#fff;min-height:88px;padding:10px 11px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0}html[data-theme=dark] .adminStatCard{background:#3a3636}.adminDashboardModalMetricCard.isPositive .adminDashboardModalMetricValue{color:#178a36}.adminDashboardModalMetricCard.isNegative .adminDashboardModalMetricValue{color:#ef1a1a}.adminStatLabel{margin:0;max-width:100%;font-size:12px;line-height:1.2;font-weight:600;color:#000000d1;text-align:left}.adminStatValue{max-width:100%;font-size:15px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#000000e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .adminStatValue,html[data-theme=dark] .adminStatLabel{color:#fff}.adminDashboardModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px 16px;background:#0f172a80}html[data-theme=dark] .adminDashboardModalRoot{background:#0000009e}.adminDashboardModalDialog{width:min(520px,100%);border-radius:24px;background:#f5f5f5;color:#000000db;padding:22px 22px 20px;position:relative;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminDashboardModalDialog{background:#2b2b2b;color:#fff;border-color:#ffffff14}.adminDashboardModalClose{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:22px;line-height:1;cursor:pointer}.adminDashboardModalTitle{margin:0;font-size:28px;font-weight:900;letter-spacing:-.03em;color:#000000db}html[data-theme=dark] .adminDashboardModalTitle{color:#fff}.adminDashboardModalSubtitle{margin:6px 0 0;color:#7f7f7f;font-size:15px}html[data-theme=dark] .adminDashboardModalSubtitle{color:#bcbcbc}.adminDashboardModalMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.adminDashboardModalMetricCard{border-radius:20px;background:#fff;padding:18px 16px;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .adminDashboardModalMetricCard{background:#3a3636;border-color:#ffffff14}.adminDashboardModalMetricLabel{display:block;font-size:14px;color:#7f7f7f}html[data-theme=dark] .adminDashboardModalMetricLabel{color:#bcbcbc}.adminDashboardModalMetricValue{display:block;margin-top:8px;font-size:28px;line-height:1.05;font-weight:900;letter-spacing:-.03em}@media (max-width: 700px){.adminStatsGrid,.adminDashboardModalMetrics{grid-template-columns:1fr}.adminDashboardChartMeta{flex-direction:column}.adminDashboardBars,.adminDashboardChartLabels{gap:8px}}.adminChartsGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}@media (max-width: 900px){.adminChartsGrid{grid-template-columns:1fr}}.adminChartCard,.adminBottomCard{margin-top:0;border-radius:14px;background:#fff;padding:10px 12px 12px;display:flex;flex-direction:column;min-width:0}html[data-theme=dark] .adminChartCard,html[data-theme=dark] .adminBottomCard{background:#3a3636}.adminCardTitle{margin:0;font-size:13px;font-weight:600;color:#000000db}html[data-theme=dark] .adminCardTitle{color:#fff}.adminChartPlaceholder{flex:1;min-height:102px;display:grid;place-items:center;text-align:center;font-size:19px;color:#000000c2}html[data-theme=dark] .adminChartPlaceholder{color:#fff}.adminDashboardMockChart{flex:1;margin-top:8px;border-radius:12px;background:linear-gradient(180deg,#178a361a,#178a3608);border:1px solid rgba(23,138,54,.14);padding:10px 10px 8px}html[data-theme=dark] .adminDashboardMockChart{background:linear-gradient(180deg,#22c55e1f,#22c55e0a);border-color:#22c55e29}.adminDashboardChartEmpty{margin:12px 0 4px;text-align:center;font-size:12px;font-weight:600;color:#7f7f7f}html[data-theme=dark] .adminDashboardChartEmpty{color:#bcbcbc}.adminDashboardChartMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminDashboardChartEyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7f7f7f}html[data-theme=dark] .adminDashboardChartEyebrow{color:#bcbcbc}.adminDashboardChartValue{margin-top:4px;font-size:18px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#000000db}html[data-theme=dark] .adminDashboardChartValue{color:#fff}.adminDashboardChartTrend{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.adminDashboardChartTrend.isPositive{background:#178a361f;color:#178a36}html[data-theme=dark] .adminDashboardChartTrend.isPositive{background:#22c55e29;color:#86efac}.adminDashboardSalesPlot{container-type:inline-size;position:relative;min-height:140px;margin-top:8px;overflow:hidden;border-radius:10px}.adminDashboardGridLines{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(4,1fr)}.adminDashboardGridLines span{border-top:1px solid rgba(0,0,0,.1)}html[data-theme=dark] .adminDashboardGridLines span{border-top-color:#ffffff14}.adminDashboardSalesSvg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.adminDashboardSalesAreaPath{fill:#f88c8529}.adminDashboardSalesLinePath{fill:none;stroke:#f38d84;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.adminDashboardChartTooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);padding:6px 10px;border-radius:10px;background:#121212eb;color:#fff;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 22px #0000002e;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:3}.adminDashboardChartTooltip--stock{display:inline-flex;align-items:baseline;gap:10px;padding:10px 14px;border-radius:14px;background:#1a1a1af5;box-shadow:0 18px 36px #0000003d}.adminDashboardChartTooltip--stock strong{font-size:13px;font-weight:800}.adminDashboardChartTooltip--stock span{font-size:11px;font-weight:600;color:#ffffffb8}html[data-theme=dark] .adminDashboardChartTooltip{background:#fffffff5;color:#1f1f1f}html[data-theme=dark] .adminDashboardChartTooltip--stock{background:#181818f5;color:#fff}html[data-theme=dark] .adminDashboardChartTooltip--stock span{color:#ffffffb8}.adminDashboardChartTooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-width:6px 5px 0;border-style:solid;border-color:rgba(18,18,18,.92) transparent transparent}html[data-theme=dark] .adminDashboardChartTooltip:after{border-color:rgba(255,255,255,.96) transparent transparent}.adminDashboardSalesPointZone{position:absolute;top:0;bottom:0;width:28px;margin-left:-14px;border:0;background:transparent;cursor:pointer;z-index:2}.adminDashboardSalesPointHorizontal{position:absolute;left:calc(-1 * var(--point-x, 0) * 1cqw + 14px);width:100cqw;max-width:none;box-sizing:border-box;border-top:2px dotted rgba(255,255,255,.5);opacity:0;transition:opacity .14s ease}.adminDashboardSalesPointZone:hover .adminDashboardSalesPointHorizontal,.adminDashboardSalesPointZone:focus-visible .adminDashboardSalesPointHorizontal{opacity:1}.adminDashboardSalesPointGuide{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:#ffffff57;opacity:0;transition:opacity .14s ease}html[data-theme=dark] .adminDashboardSalesPointGuide{background:#ffffff57}.adminDashboardSalesPoint{position:absolute;left:50%;width:16px;height:16px;margin-left:-8px;margin-bottom:-8px;border-radius:50%;background:#f38d84;box-shadow:0 0 0 4px #272930f5;opacity:0;transform:scale(.7);transition:opacity .14s ease,transform .14s ease}html[data-theme=dark] .adminDashboardSalesPoint{box-shadow:0 0 0 4px #2b2b2b}.adminDashboardSalesPointZone:hover .adminDashboardSalesPointGuide,.adminDashboardSalesPointZone:focus-visible .adminDashboardSalesPointGuide{opacity:1}.adminDashboardSalesPointZone:hover .adminDashboardSalesPoint,.adminDashboardSalesPointZone:focus-visible .adminDashboardSalesPoint{opacity:1;transform:scale(1)}.adminDashboardSalesPlot .adminDashboardChartTooltip{bottom:auto;top:calc(100% + 10px);transform:translate(-50%,8px)}.adminDashboardSalesPlot .adminDashboardChartTooltip:after{top:auto;bottom:100%;border-width:0 5px 6px;border-style:solid;border-color:transparent transparent rgba(18,18,18,.92)}.adminDashboardSalesPlot .adminDashboardChartTooltip--stock:after{border-color:transparent transparent rgba(26,26,26,.96)}html[data-theme=dark] .adminDashboardSalesPlot .adminDashboardChartTooltip:after{border-color:transparent transparent rgba(255,255,255,.96)}html[data-theme=dark] .adminDashboardSalesPlot .adminDashboardChartTooltip--stock:after{border-color:transparent transparent rgba(24,24,24,.96)}.adminDashboardSalesPlot .adminDashboardSalesPointZone:hover .adminDashboardChartTooltip,.adminDashboardSalesPlot .adminDashboardSalesPointZone:focus-visible .adminDashboardChartTooltip{opacity:1;transform:translate(-50%)}.adminDashboardBarItem:hover .adminDashboardChartTooltip,.adminDashboardBarItem:focus-within .adminDashboardChartTooltip{opacity:1;transform:translate(-50%)}.adminDashboardChartLabels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:4px;color:#7f7f7f;font-size:10px;font-weight:600}html[data-theme=dark] .adminDashboardChartLabels{color:#bcbcbc}.adminDashboardOrdersLayout{min-height:140px;margin-top:8px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:stretch}.adminDashboardYAxis{display:grid;align-content:space-between;justify-items:end;padding:2px 0 24px;font-size:10px;font-weight:500;color:#a5a5a5}html[data-theme=dark] .adminDashboardYAxis{color:#bcbcbc}.adminDashboardBars{position:relative;min-height:150px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}.adminDashboardBars:before{content:"";position:absolute;top:0;right:0;bottom:24px;left:0;background:repeating-linear-gradient(to top,transparent 0,transparent 22px,rgba(0,0,0,.09) 22px,rgba(0,0,0,.09) 24px);pointer-events:none}html[data-theme=dark] .adminDashboardBars:before{background:repeating-linear-gradient(to top,transparent 0,transparent 22px,rgba(255,255,255,.08) 22px,rgba(255,255,255,.08) 24px)}.adminDashboardBarItem{position:relative;display:grid;justify-items:center;align-items:end;gap:10px;z-index:1}.adminDashboardBarTrack{position:relative;width:100%;height:120px;border-radius:0;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:0}html[data-theme=dark] .adminDashboardBarTrack{background:transparent}.adminDashboardBarFill{display:block;width:100%;max-width:110px;border-radius:0;background:#178a36;box-shadow:none}.adminDashboardBarItem.isHighlight .adminDashboardBarFill{background:#1ea446;max-width:110px}.adminDashboardBarItem span{font-size:13px;font-weight:500;color:#7a7a7a}html[data-theme=dark] .adminDashboardBarItem span{color:#bcbcbc}.homeRoot[data-role=admin] .pillIconCart,.homeRoot[data-role=master] .pillIconCart{display:none}.homeRoot[data-role=admin] .homeTop,.homeRoot[data-role=master] .homeTop{align-items:center}.menuIconSvg{width:18px;height:18px;display:block;color:#fff;opacity:.45;transition:opacity .18s ease}.menuItem.active .menuIconSvg{opacity:1}.adminUsersHeaderWrap{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;align-items:center}.adminUsersSearch{width:100%;max-width:640px}.adminUsersFilterControls{display:inline-flex;align-items:center;gap:10px}.adminUsersFilterBtn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-theme=dark] .adminUsersFilterBtn{background:#3a3636;border-color:#ffffff38;color:#fff}.adminUsersFilterBtn--panel{width:auto;min-width:40px;padding:0 14px;font-size:13px;font-weight:700}.adminUsersFilterBtn.isActive{border-color:#178a36;box-shadow:0 0 0 1px #178a3659}.adminUsersFilterBtn.hasFilters:not(.isActive){border-color:#178a36a6}html[data-theme=dark] .adminUsersFilterBtn.isActive{border-color:#31b654;box-shadow:0 0 0 1px #31b65459}.adminUsersHelpBtn{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000000d1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.adminUsersHelpBtn:hover .adminUsersHelpTooltip,.adminUsersHelpBtn:focus-visible .adminUsersHelpTooltip{opacity:1;transform:translateY(-50%)}html[data-theme=dark] .adminUsersHelpBtn{background:#3a3636;border-color:#ffffff38;color:#fff}.adminUsersHelpTooltip{position:absolute;left:calc(100% + 12px);top:50%;bottom:auto;transform:translate(8px,-50%);padding:7px 10px;border-radius:10px;background:#121212f0;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 12px 24px #0000002e;z-index:4}.adminUsersHelpTooltip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:5px 6px 5px 0;border-style:solid;border-color:transparent rgba(18,18,18,.94) transparent transparent}.adminUsersHelpModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:24px}.adminUsersHelpModalDialog{position:relative;width:min(680px,100%);max-height:min(86vh,760px);overflow:auto;border-radius:24px;background:#fff;padding:28px 26px 24px;box-shadow:0 28px 64px #0000003d}html[data-theme=dark] .adminUsersHelpModalDialog{background:#2b2b2b}.adminUsersHelpModalClose{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:transparent;color:#000000b8;font-size:24px;line-height:1;cursor:pointer}html[data-theme=dark] .adminUsersHelpModalClose{border-color:#ffffff24;color:#fff}.adminUsersHelpModalTitle{margin:0;padding-right:48px;font-size:28px;line-height:1.05;font-weight:900;color:#000000e6}html[data-theme=dark] .adminUsersHelpModalTitle{color:#fff}.adminUsersHelpModalLead{margin:12px 0 0;font-size:15px;line-height:1.5;color:#000000a6}html[data-theme=dark] .adminUsersHelpModalLead{color:#ffffffb8}.adminUsersHelpModalBody{margin-top:20px;display:grid;gap:14px}.adminUsersHelpSection{padding:16px 18px;border-radius:16px;background:#0000000a}html[data-theme=dark] .adminUsersHelpSection{background:#ffffff0d}.adminUsersHelpSection h3{margin:0 0 6px;font-size:15px;font-weight:800;color:#000000db}html[data-theme=dark] .adminUsersHelpSection h3{color:#fff}.adminUsersHelpSection p{margin:0;font-size:14px;line-height:1.5;color:#000000ad}html[data-theme=dark] .adminUsersHelpSection p{color:#ffffffb8}.adminUsersToolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminUsersFilterChips{font-size:12px;color:#000000a6;max-width:280px;line-height:1.25}html[data-theme=dark] .adminUsersFilterChips{color:#ffffffb3}.adminUsersFilterPanel{margin-bottom:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(0,0,0,.2);background:#fff}html[data-theme=dark] .adminUsersFilterPanel{background:#2b2b2b;border-color:#ffffff2e}.adminUsersFilterSection{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(0,0,0,.08)}.adminUsersFilterSection:has(+.adminUsersFilterActions){border-bottom:none;margin-bottom:0;padding-bottom:0}html[data-theme=dark] .adminUsersFilterSection{border-bottom-color:#ffffff1a}html[data-theme=dark] .adminUsersFilterSection:has(+.adminUsersFilterActions){border-bottom:none}.adminUsersFilterSectionTitle{font-size:15px;font-weight:700;margin-bottom:6px;color:#000000d9}html[data-theme=dark] .adminUsersFilterSectionTitle{color:#fff}.adminUsersFilterHint{font-size:12px;color:#0000008c;margin:0 0 10px;line-height:1.35}html[data-theme=dark] .adminUsersFilterHint{color:#ffffff94}.adminUsersFilterChecks{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:auto}.adminUsersFilterChecks--status{max-height:240px}.adminUsersFilterCheck{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#000000c7;cursor:pointer}html[data-theme=dark] .adminUsersFilterCheck{color:#e6e6e6}.adminUsersFilterCheck input{margin-top:2px;flex-shrink:0}.adminUsersFilterActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminUsersFilterActions{border-top-color:#ffffff1a}.adminUsersFilterApplyBtn{height:36px;padding:0 18px;border-radius:999px;border:0;background:#178a36;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.adminUsersFilterClearBtn{height:36px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:transparent;color:#000000bf;font-weight:600;font-size:14px;cursor:pointer}html[data-theme=dark] .adminUsersFilterClearBtn{border-color:#ffffff40;color:#fff}.adminUsersPrimaryBtn,.adminUsersSecondaryBtn{height:30px;border-radius:999px;border:0;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;cursor:pointer}.adminUsersPrimaryBtn{background:#178a36;color:#fff}.adminUsersSecondaryBtn{background:#7c7c7c;color:#fff}html[data-theme=dark] .adminUsersSecondaryBtn{background:#5a5a5a}.homeRoot[data-role=admin][data-page=users] .homeTopLeft,.homeRoot[data-role=master][data-page=users] .homeTopLeft{width:100%;min-width:0;justify-items:stretch}.homeRoot[data-role=admin][data-page=users] #header-left,.homeRoot[data-role=master][data-page=users] #header-left{width:100%;min-width:0}.adminUsersHeaderWrap.adminMenuHeaderBar .adminUsersSearch{flex:0 1 160px;width:160px;max-width:180px;min-width:100px}.adminUsersHeaderWrap.adminMenuHeaderBar .adminUsersFilterChips{flex:0 1 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adminUsersHeaderWrap.adminMenuHeaderBar .adminUsersScopeChip{flex-shrink:0;font-size:11px;font-weight:700;white-space:nowrap}.adminUsersHeaderWrap.adminMenuHeaderBar .adminUsersPrimaryBtn{flex-shrink:0;height:30px;padding:0 10px;font-size:12px}.adminUsersSummaryBlock{margin:0 4px 10px;font-size:13px;font-weight:600;line-height:1.35;color:#7f7f7f}html[data-theme=dark] .adminUsersSummaryBlock{color:#bcbcbc}.adminUsersShell{background:#ffffffbf;border-radius:16px;padding:10px;box-shadow:var(--shadow)}html[data-theme=dark] .adminUsersShell{background:#3a3636}.adminUsersTableCard{overflow:hidden;border-radius:22px;border:1px solid rgba(0,0,0,.55);background:#fff}html[data-theme=dark] .adminUsersTableCard{background:#2b2b2b;border-color:#ffffff2e}.adminUsersHead,.adminUsersRow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr) 140px}.adminUsersHead{min-height:58px;background:#221f1f;color:#fff}html[data-theme=dark] .adminUsersHead{background:#221f1f}.adminUsersHeadCell,.adminUsersCell{display:flex;align-items:center;min-width:0}.adminUsersHeadCell{padding:0 12px;font-size:14px;font-weight:700}.adminUsersHeadCell+.adminUsersHeadCell{border-left:1px solid rgba(255,255,255,.22)}.adminUsersHeadCellName,.adminUsersCellName{gap:10px}.adminUsersHeadChevron{margin-left:auto;display:inline-flex;opacity:.7}.adminUsersCheck{width:18px;height:18px;flex:0 0 auto;border-radius:4px;border:1px solid rgba(0,0,0,.45);background:transparent}.adminUsersHead .adminUsersCheck{border-color:#ffffffbf}html[data-theme=dark] .adminUsersCheck{background:transparent;border-color:#ffffff59}.adminUsersBody{background:#fff}html[data-theme=dark] .adminUsersBody{background:#2b2b2b}.adminUsersRow{min-height:66px}.adminUsersRow:nth-child(2n){background:#0000000a}html[data-theme=dark] .adminUsersRow:nth-child(2n){background:#ffffff0d}.adminUsersCell{padding:0 12px;font-size:13px;color:#8a8a8a;min-width:0;overflow:hidden}html[data-theme=dark] .adminUsersCell{color:#bcbcbc}.adminUsersName{color:#000000d1}html[data-theme=dark] .adminUsersName{color:#fff}.adminUsersEmailBtn{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.adminUsersCellEmail{overflow:hidden}.adminUsersEmailBtn:hover,.adminUsersEmailBtn:focus-visible{color:#178a36}html[data-theme=dark] .adminUsersEmailBtn:hover,html[data-theme=dark] .adminUsersEmailBtn:focus-visible{color:#51d36c}.adminUsersStatus{display:inline-flex;align-items:center;gap:7px;font-weight:700;line-height:1.1}.adminUsersStatus--green{color:#178a36}.adminUsersStatus--yellow{color:#d39a0b}.adminUsersStatus--blue{color:#4f8dff}.adminUsersStatus--red{color:#ff2c2c}.adminUsersStatus--orange{color:#ff7d45}.adminUsersStatusGlyph{font-size:16px;line-height:1}.adminUsersCellActions{gap:10px}.adminUsersActionBtn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:transparent;color:#7f7f7f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.adminUsersEmailModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:24px}.adminUsersEmailModalDialog{position:relative;width:min(520px,100%);border-radius:24px;background:#fff;padding:28px 26px 24px;box-shadow:0 28px 64px #0000003d}html[data-theme=dark] .adminUsersEmailModalDialog{background:#2b2b2b}.adminUsersEmailModalClose{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:transparent;color:#000000b8;font-size:24px;line-height:1;cursor:pointer}html[data-theme=dark] .adminUsersEmailModalClose{border-color:#ffffff24;color:#fff}.adminUsersEmailModalTitle{margin:0 0 14px;padding-right:48px;font-size:28px;line-height:1.05;font-weight:900;color:#000000e6}html[data-theme=dark] .adminUsersEmailModalTitle{color:#fff}.adminUsersEmailModalValue{margin:0;padding:16px 18px;border-radius:16px;background:#0000000a;color:#000000c2;font-size:16px;line-height:1.5;word-break:break-word}html[data-theme=dark] .adminUsersEmailModalValue{background:#ffffff0d;color:#fffc}html[data-theme=dark] .adminUsersActionBtn{border-color:#ffffff3d;color:#bcbcbc}.adminUsersFooter{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminUsersFooter{border-top-color:#ffffff14}.adminUsersPageBtn,.adminUsersPageIndicator{height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.35);color:#7f7f7f;background:#fff;display:inline-flex;align-items:center;justify-content:center}.adminUsersPageBtn{width:24px;cursor:pointer}.adminUsersPageIndicator{min-width:64px;padding:0 10px;font-size:14px}html[data-theme=dark] .adminUsersPageBtn,html[data-theme=dark] .adminUsersPageIndicator{border-color:#ffffff3d;background:#3a3636;color:#bcbcbc}.adminUserCreateHeaderWrap{width:100%;display:grid;gap:6px;justify-items:start}.adminUserCreateListBtn{height:36px;padding-right:18px}.adminUserCreateListIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.adminUserCreateShell{background:#ffffffbf;border-radius:16px;padding:8px;box-shadow:var(--shadow)}html[data-theme=dark] .adminUserCreateShell{background:#3a3636}.adminUserCreateCard{background:#f5f5f5;border-radius:24px;padding:18px 24px 20px;min-height:608px}html[data-theme=dark] .adminUserCreateCard{background:#2b2b2b}.adminUserCreateTitle{margin:0}.adminUserCreateSubtitle{margin:4px 0 0;font-size:16px;color:#7f7f7f}html[data-theme=dark] .adminUserCreateSubtitle{color:#9e9e9e}.adminUserCreateForm{margin-top:14px;width:100%;max-width:530px;display:grid;gap:10px;margin-left:auto;margin-right:auto}.adminUserCreateField{display:grid;gap:4px}.adminUserCreateLabel{font-size:16px;font-weight:700;color:#000000db}.adminUserCreateLabelRow{display:inline-flex;align-items:center;gap:8px}.adminUserCreateLabelHelp{position:relative;width:18px;height:18px;border-radius:999px;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center;cursor:help}.adminUserCreateLabelHelp:hover .adminUserCreateLabelTooltip,.adminUserCreateLabelHelp:focus-visible .adminUserCreateLabelTooltip{opacity:1;transform:translateY(-50%)}.adminUserCreateLabelTooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(8px,-50%);padding:7px 10px;border-radius:10px;background:#121212f0;color:#fff;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 12px 24px #0000002e;z-index:5}.adminUserCreateLabelTooltip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:5px 6px 5px 0;border-style:solid;border-color:transparent rgba(18,18,18,.94) transparent transparent}.adminUserCreateHint{margin-top:4px;font-size:12px;color:#7f7f7f}html[data-theme=dark] .adminUserCreateHint{color:#bcbcbc}html[data-theme=dark] .adminUserCreateLabel{color:#fff}html[data-theme=dark] .adminUserCreateLabelHelp{color:#bcbcbc}.adminUserCreateInput,.adminUserCreateSelect{width:100%;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;padding:0 16px;font-size:13px;color:#0000008c;outline:none}.adminUserCreateSelect{display:flex;align-items:center;justify-content:space-between;cursor:default}html[data-theme=dark] .adminUserCreateInput,html[data-theme=dark] .adminUserCreateSelect{border-color:#ffffff38;background:#3a3636;color:#bcbcbc}.adminUserCreateFieldRole{position:relative}.adminUserCreateChevron{display:inline-flex;align-items:center;justify-content:center}.adminUserCreateSelectMenu{position:absolute;left:0;top:calc(100% + 6px);width:152px;border-radius:10px;background:#fff;box-shadow:0 12px 26px #00000024;overflow:hidden;z-index:2;opacity:0;visibility:hidden;pointer-events:none}.adminUserCreateFieldRole.isOpen .adminUserCreateSelectMenu{opacity:1;visibility:visible;pointer-events:auto}html[data-theme=dark] .adminUserCreateSelectMenu{background:#3a3636;box-shadow:0 16px 30px #0000004d}.adminUserCreateOption{width:100%;min-height:28px;padding:0 16px;border:0;background:transparent;text-align:left;font-size:13px;color:#7f7f7f}html[data-theme=dark] .adminUserCreateOption{color:#bcbcbc}.adminUserCreateOption+.adminUserCreateOption{border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminUserCreateOption+.adminUserCreateOption{border-top-color:#ffffff14}.adminUserCreateCheck{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:#7f7f7f;font-size:14px}html[data-theme=dark] .adminUserCreateCheck{color:#bcbcbc}.adminUserCreateCheckInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid rgba(0,0,0,.35);border-radius:4px;background:#fff;display:inline-grid;place-items:center;cursor:pointer}.adminUserCreateCheckInput:after{content:"";width:8px;height:8px;border-radius:2px;background:#178a36;transform:scale(0);transition:transform .12s ease}.adminUserCreateCheckInput:checked:after{transform:scale(1)}html[data-theme=dark] .adminUserCreateCheckInput{background:#3a3636;border-color:#ffffff38}.adminUserCreateSection{margin-top:4px;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:16px 18px 18px;background:#fff}html[data-theme=dark] .adminUserCreateSection{background:#3a3636;border-color:#ffffff1f}.adminUserCreateSectionTitle{margin:0 0 12px;font-size:16px;font-weight:800;color:#000000db}html[data-theme=dark] .adminUserCreateSectionTitle{color:#fff}.adminUserCreateSectionGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.adminUserCreateFieldWide{grid-column:span 2}@media (max-width: 560px){.adminUserCreateSectionGrid{grid-template-columns:1fr}.adminUserCreateFieldWide{grid-column:span 1}}.adminUserCreateActions{margin-top:4px;display:flex;align-items:center;gap:20px}.adminUserCreateSegItems{display:grid;gap:10px;margin-top:6px}.adminUserCreateSegItem{border:1px dashed rgba(0,0,0,.16);border-radius:12px;padding:10px;display:grid;gap:10px}html[data-theme=dark] .adminUserCreateSegItem{border-color:#ffffff2e}.adminUserCreateSegAddBtn{width:auto;min-width:180px;margin-top:10px}.adminUserCreatePrimaryBtn,.adminUserCreateSecondaryBtn{width:252px;height:36px;border-radius:10px;border:0;font-size:14px;font-weight:800;color:#fff;cursor:pointer}.adminUserCreatePrimaryBtn{background:#178a36}.adminUserCreateSecondaryBtn{background:#7f7f7f}.adminUserClientQuota{width:100%;max-width:530px;margin-left:auto;margin-right:auto;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#178a3614;border:1px solid rgba(23,138,54,.28);box-sizing:border-box}html[data-theme=dark] .adminUserClientQuota{background:#8fefa814;border-color:#8fefa840}.adminUserClientQuota--loading,.adminUserClientQuota--error{background:#0000000a;border-color:#0000001f}html[data-theme=dark] .adminUserClientQuota--loading,html[data-theme=dark] .adminUserClientQuota--error{background:#ffffff0f;border-color:#ffffff1f}.adminUserClientQuota--error{border-color:#b4282859}.adminUserClientQuota--warn{background:#c878001f;border-color:#c8780073}html[data-theme=dark] .adminUserClientQuota--warn{background:#ffc1071a;border-color:#ffc10759}.adminUserClientQuota__text{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:#000000d1}html[data-theme=dark] .adminUserClientQuota__text{color:#e8e8e8}.adminUserClientQuota__sub{margin:8px 0 0;font-size:12px;line-height:1.35;color:#000000b3}.adminUserClientQuota__sub--warn{font-weight:700;color:#8a4a00}html[data-theme=dark] .adminUserClientQuota__sub--warn{color:#ffc46b}.adminUserClientQuota__bar{margin-top:8px;height:6px;border-radius:4px;background:#00000014;overflow:hidden}html[data-theme=dark] .adminUserClientQuota__bar{background:#ffffff1f}.adminUserClientQuota__fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#178a36,#2ea84d);max-width:100%}.adminUserClientQuota--warn .adminUserClientQuota__fill{background:linear-gradient(90deg,#c26a00,#e09020)}.adminUserEditShell .adminUserClientQuota{max-width:none;margin-left:0;margin-right:0}.adminUserCreatePrimaryBtn:disabled,.adminUserEditPrimaryBtn:disabled{opacity:.55;cursor:not-allowed}.adminUserEditHeaderWrap{width:100%;display:grid;gap:8px;justify-items:start}.adminUserEditNoticeRow{width:100%;display:flex;justify-content:center}.adminUserEditListBtn{height:36px;padding-right:18px}.adminUserEditListIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.adminUserEditNotice{min-width:338px;height:36px;border-radius:10px;background:#178a36;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700}.adminUserEditNoticeIcon{display:inline-flex;align-items:center;justify-content:center}.adminUserEditShell{background:#ffffffbf;border-radius:16px;padding:8px;box-shadow:var(--shadow)}html[data-theme=dark] .adminUserEditShell{background:#3a3636}.adminUserEditCard{background:#f5f5f5;border-radius:24px;padding:24px 30px;min-height:592px;display:flex;flex-direction:column}html[data-theme=dark] .adminUserEditCard{background:#2b2b2b}.adminUserEditLayout{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:start;gap:30px;flex:1}.adminUserEditLeft{display:grid;align-content:start}.adminUserEditRight{display:grid;align-content:start;gap:18px;padding-right:10px}.adminUserEditColumnDivider{width:1px;align-self:stretch;background:#0000003d}html[data-theme=dark] .adminUserEditColumnDivider{background:#ffffff29}.adminUserEditSectionDivider{height:1px;background:#0000003d}html[data-theme=dark] .adminUserEditSectionDivider{background:#ffffff29}.adminUserEditTitle{margin:0 0 16px}html[data-theme=dark] .adminUserEditPanelTitle{color:#fff}.adminUserEditForm{width:100%;max-width:412px;display:grid;gap:14px}.adminUserEditField{display:grid;gap:6px}.adminUserEditLabel{font-size:17px;font-weight:700;color:#000000db}.adminUserEditLabelRow{display:inline-flex;align-items:center;gap:8px}.adminUserEditLabelHelp{position:relative;width:18px;height:18px;border-radius:999px;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center;cursor:help}.adminUserEditLabelHelp:hover .adminUserEditLabelTooltip,.adminUserEditLabelHelp:focus-visible .adminUserEditLabelTooltip{opacity:1;transform:translateY(-50%)}.adminUserEditLabelTooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(8px,-50%);padding:7px 10px;border-radius:10px;background:#121212f0;color:#fff;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 12px 24px #0000002e;z-index:5}.adminUserEditLabelTooltip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:5px 6px 5px 0;border-style:solid;border-color:transparent rgba(18,18,18,.94) transparent transparent}.adminUserEditHint{margin-top:4px;font-size:12px;color:#7f7f7f}.adminUserEditHintWarn{color:#dc2626;font-weight:700}html[data-theme=dark] .adminUserEditHintWarn{color:#fca5a5}html[data-theme=dark] .adminUserEditHint{color:#bcbcbc}html[data-theme=dark] .adminUserEditLabel{color:#fff}html[data-theme=dark] .adminUserEditLabelHelp{color:#bcbcbc}.adminUserEditInputWrap{position:relative;display:block}.adminUserEditInput,.adminUserEditSelect{width:100%;height:39px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;padding:0 48px 0 16px;font-size:13px;color:#00000085;outline:none}.adminUserEditSelect{display:flex;align-items:center;justify-content:space-between;cursor:default}html[data-theme=dark] .adminUserEditInput,html[data-theme=dark] .adminUserEditSelect{border-color:#ffffff38;background:#3a3636;color:#bcbcbc}.adminUserEditFieldBtn{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:26px;height:26px;border-radius:6px;border:1px solid rgba(0,0,0,.26);background:#fff;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center}html[data-theme=dark] .adminUserEditFieldBtn{background:#3a3636;border-color:#ffffff2e;color:#bcbcbc}.adminUserEditFieldRole{position:relative}.adminUserEditChevron{display:inline-flex;align-items:center;justify-content:center}.adminUserEditSelectMenu{position:absolute;left:0;top:calc(100% + 6px);width:152px;border-radius:10px;background:#fff;box-shadow:0 12px 26px #00000024;overflow:hidden;z-index:2;opacity:0;visibility:hidden;pointer-events:none}.adminUserEditFieldRole.isOpen .adminUserEditSelectMenu{opacity:1;visibility:visible;pointer-events:auto}html[data-theme=dark] .adminUserEditSelectMenu{background:#3a3636;box-shadow:0 16px 30px #0000004d}.adminUserEditOption{width:100%;min-height:28px;padding:0 16px;border:0;background:transparent;text-align:left;font-size:13px;color:#7f7f7f}html[data-theme=dark] .adminUserEditOption{color:#bcbcbc}.adminUserEditOption+.adminUserEditOption{border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminUserEditOption+.adminUserEditOption{border-top-color:#ffffff14}.adminUserEditStatusBlock{display:grid;gap:8px}.adminUserEditStatus{display:inline-flex;align-items:center;gap:8px;color:#d99b02;font-size:15px;font-weight:500}.adminUserEditStatusIcon{display:inline-flex;align-items:center;justify-content:center}.adminUserEditPanel{display:grid;gap:12px}.adminUserEditPanelTitle{margin:0;max-width:none;font-size:30px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#000000db}.adminUserEditLogCard{background:#fff;border-radius:18px;padding:10px 22px;box-shadow:0 14px 30px #00000014}html[data-theme=dark] .adminUserEditLogCard{background:#3a3636}.adminUserEditLogRow{min-height:35px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;color:#7f7f7f}.adminUserEditLogRow+.adminUserEditLogRow{border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminUserEditLogRow{color:#bcbcbc}html[data-theme=dark] .adminUserEditLogRow+.adminUserEditLogRow{border-top-color:#ffffff14}.adminUserEditActions{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:18px}.adminUserEditPrimaryBtn,.adminUserEditSecondaryBtn,.adminUserEditDangerBtn{height:40px;border-radius:10px;border:0;padding:0 24px;font-size:14px;font-weight:800;color:#fff}.adminUserEditPrimaryBtn{min-width:246px;background:#178a36}.adminUserEditSecondaryBtn{min-width:128px;background:#7f7f7f}.adminUserEditSecondaryBtnWide{min-width:184px}.adminUserEditDangerBtn{min-width:202px;background:#ed1d1d}.adminUserEditForm--wide{max-width:530px}.adminUserEditClientSection{margin-top:6px;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:16px 18px 18px;background:#fff}html[data-theme=dark] .adminUserEditClientSection{background:#3a3636;border-color:#ffffff1f}.adminUserEditClientSectionTitle{margin:0 0 12px;font-size:17px;font-weight:800;color:#000000db}html[data-theme=dark] .adminUserEditClientSectionTitle{color:#fff}.adminUserEditClientGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.adminUserEditFieldWide{grid-column:span 2}.adminUserEditClientHint{margin:0 0 12px;font-size:13px;line-height:1.35;color:#7f7f7f}html[data-theme=dark] .adminUserEditClientHint{color:#bcbcbc}.adminUserEditClientReadonly{margin:10px 0 14px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(0,0,0,.2);background:#00000005}html[data-theme=dark] .adminUserEditClientReadonly{border-color:#fff3;background:#ffffff0a}.adminUserEditClientReadonlyTitle{font-size:13px;font-weight:800;margin-bottom:8px;color:#000000b8}html[data-theme=dark] .adminUserEditClientReadonlyTitle{color:#fff}.adminUserEditClientReadonlyLine{font-size:13px;line-height:1.45;color:#5a5a5a}.adminUserEditSegItems{display:grid;gap:10px;margin-top:6px}.adminUserEditSegItem{border:1px dashed rgba(0,0,0,.16);border-radius:12px;padding:10px;display:grid;gap:10px}html[data-theme=dark] .adminUserEditSegItem{border-color:#ffffff2e}.adminUserEditSegAddBtn{width:auto;min-width:180px;margin-top:10px}html[data-theme=dark] .adminUserEditClientReadonlyLine{color:#bcbcbc}@media (max-width: 560px){.adminUserEditClientGrid{grid-template-columns:1fr}.adminUserEditFieldWide{grid-column:span 1}}.adminUserCreditSectionTitle{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--text, #1a1a1a)}html[data-theme=dark] .adminUserCreditSectionTitle{color:#f0f0f0}.adminUserCreditHint{margin:8px 0 0;font-size:13px;color:#666;line-height:1.45}html[data-theme=dark] .adminUserCreditHint{color:#b0b0b0}.adminUserEditRightCredit .adminUserCreditSummary,.adminUserEditRightCredit .adminUserCreditFormSection{margin-top:0}.adminUserEditRightCredit .adminUserCreditFormSection{margin-top:14px}.adminUserCreditSummary,.adminUserCreditFormSection{margin-top:20px;padding:16px 18px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .adminUserCreditSummary,html[data-theme=dark] .adminUserCreditFormSection{background:#333;border-color:#ffffff14}.adminUserCreditSummaryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.adminUserCreditStatus{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.adminUserCreditStatus--on{background:#178a3626;color:#178a36}.adminUserCreditStatus--off{background:#78787826;color:#666}html[data-theme=dark] .adminUserCreditStatus--off{color:#ccc}.adminUserCreditStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 640px){.adminUserCreditStats{grid-template-columns:1fr}}.adminUserCreditStatLabel,.adminCustomerCreditExtractStatLabel{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px}.adminUserCreditStatValue,.adminCustomerCreditExtractStatValue{font-size:18px;font-weight:700;color:var(--text, #1a1a1a)}html[data-theme=dark] .adminUserCreditStatValue,html[data-theme=dark] .adminCustomerCreditExtractStatValue{color:#f5f5f5}.adminUserCreditMeta{margin:12px 0 0;font-size:12px;color:#888}.adminUserCreditStatementBtn{margin-top:14px;height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#f5f5f5;color:#1a1a1a;font-size:13px;font-weight:700;cursor:pointer}.adminUserCreditStatementBtn:hover,.adminUserCreditStatementBtn:focus-visible{background:#ebebeb;border-color:#00000047}html[data-theme=dark] .adminUserCreditStatementBtn{background:#2b2b2b;border-color:#ffffff1f;color:#f0f0f0}html[data-theme=dark] .adminUserCreditStatementBtn:hover,html[data-theme=dark] .adminUserCreditStatementBtn:focus-visible{background:#383838}.adminCustomerCreditExtractToolbar{display:flex;align-items:center;gap:10px;margin:0 0 16px;flex-wrap:wrap}.adminUserCreditSwitchLine{margin-bottom:14px}.adminCustomerCreditPage .adminProductsPanel{max-width:100%}.adminCustomerCreditExtractHeader{margin:16px 0 20px;display:grid;gap:16px}.adminCustomerCreditExtractIdentity{display:grid;gap:6px}.adminCustomerCreditExtractName{margin:0;font-size:20px;font-weight:700}.adminCustomerCreditExtractEmail{font-size:14px;color:#666}html[data-theme=dark] .adminCustomerCreditExtractEmail{color:#b5b5b5}.adminCustomerCreditExtractStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminCustomerCreditExtractStat{padding:12px 14px;border-radius:12px;background:#00000008}html[data-theme=dark] .adminCustomerCreditExtractStat{background:#ffffff0d}.adminCustomerCreditTxnGridHead,.adminCustomerCreditTxnRow{grid-template-columns:minmax(100px,.9fr) minmax(90px,.8fr) minmax(72px,.5fr) minmax(0,1.4fr) minmax(120px,.9fr)}.adminCustomerCreditTxnBadge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.adminCustomerCreditTxnBadge--credit{background:#178a361f;color:#178a36}.adminCustomerCreditTxnBadge--debit{background:#c83c3c1f;color:#c43c3c}.adminCustomerCreditTxnBadge--neutral{background:#7878781f;color:#666}.adminCustomerCreditTxnAmount{font-weight:700;font-size:14px}.adminCustomerCreditTxnAmount--credit{color:#178a36}.adminCustomerCreditTxnAmount--debit{color:#c43c3c}.adminCustomerCreditOrderLink{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent, #b8860b);cursor:pointer;text-decoration:underline}.adminUserCreditPanel{margin-top:0;padding:16px 18px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .adminUserCreditPanel{background:#333;border-color:#ffffff14}.adminUserCreditSubTitle{margin:20px 0 10px;font-size:14px;font-weight:700;color:var(--text, #1a1a1a)}html[data-theme=dark] .adminUserCreditSubTitle{color:#f0f0f0}.adminUserCreditHint--error{color:#c43c3c;font-weight:600}html[data-theme=dark] .adminUserCreditHint--error{color:#f08080}.adminUserCreditPendingTableWrap{margin-top:8px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminUserCreditPendingTableWrap{border-color:#ffffff1a}.adminUserCreditPendingHead,.adminUserCreditPendingRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(72px,.7fr) minmax(88px,.8fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;font-size:13px}.adminUserCreditPendingHead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#888;background:#0000000a}html[data-theme=dark] .adminUserCreditPendingHead{background:#ffffff0d;color:#aaa}.adminUserCreditPendingRow{border-top:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .adminUserCreditPendingRow{border-top-color:#ffffff14}.adminUserCreditPendingRow.isSelected{background:#b8860b14}.adminUserCreditPendingAmount{font-weight:700}.adminUserCreditPendingPickBtn{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;font-size:12px;font-weight:700;cursor:pointer}html[data-theme=dark] .adminUserCreditPendingPickBtn{background:#2b2b2b;border-color:#ffffff1f;color:#f0f0f0}.adminUserCreditSettleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}@media (max-width: 720px){.adminUserCreditSettleGrid{grid-template-columns:1fr}}.adminUserCreditSettleGrid .adminUserEditFieldWide{grid-column:1 / -1}.adminUserCreditSettleBtn{grid-column:1 / -1;justify-self:start}.adminUserCreditConfig{margin-top:4px}.adminMenuHeaderBar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;width:100%}.adminMenuHeaderBar .search{height:30px;padding:0 10px}.adminMenuHeaderBar .searchInput{font-size:12px}.adminMenuHeaderBar .searchIcon{width:14px;height:14px}.adminMenuHeaderBar .adminProductsFilterBtn{flex-shrink:0}.adminMenuHeaderBar .adminProductsFilterChips{flex:0 1 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.homeRoot[data-role=admin][data-page=products] .homeTopLeft{width:100%;min-width:0;justify-items:stretch}.homeRoot[data-role=admin][data-page=products] #header-left{width:100%;min-width:0}.adminProductsHeaderWrap.adminMenuHeaderBar .adminProductsSearch{flex:0 1 160px;width:160px;max-width:180px;min-width:100px}.adminProductsHeaderWrap.adminMenuHeaderBar .adminProductsSortWrap{flex-shrink:0}.adminProductsHeaderWrap.adminMenuHeaderBar .adminProductsSortSelect{height:30px;min-width:118px;padding:0 8px;font-size:12px;border-radius:10px}.adminProductsHeaderWrap.adminMenuHeaderBar .adminProductsSortLabel{font-size:11px}.adminProductsFilterBtn{height:30px;min-width:0;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:700}.adminProductsFilterBtn--panel{flex-shrink:0}.adminProductsFilterBtn.isActive{border-color:#178a36;box-shadow:0 0 0 1px #178a3659}.adminProductsFilterBtn.hasFilters:not(.isActive){border-color:#178a36a6}html[data-theme=dark] .adminProductsFilterBtn{background:#3a3636;border-color:#ffffff38;color:#fff}html[data-theme=dark] .adminProductsFilterBtn.isActive{border-color:#31b654;box-shadow:0 0 0 1px #31b65459}.adminProductsSortWrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.adminProductsSortLabel{font-size:12px;font-weight:700;color:#0000008c}html[data-theme=dark] .adminProductsSortLabel{color:#ffffffa6}.adminProductsSortSelect{height:30px;min-width:120px;padding:0 8px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000000d9;font-size:13px;font-weight:600;cursor:pointer}html[data-theme=dark] .adminProductsSortSelect{background:#3a3636;border-color:#ffffff38;color:#fff}.adminProductsHeaderNewWrap{flex-shrink:0;display:flex;align-items:center}.adminProductsPrimaryBtn.adminProductsPrimaryBtn--headerRow{height:30px;padding:0 10px;font-size:12px}.adminProductsFilterChips{font-size:12px;color:#000000a6;max-width:360px;line-height:1.25}html[data-theme=dark] .adminProductsFilterChips{color:#ffffffb3}.adminProductsFilterPanel{margin-bottom:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(0,0,0,.2);background:#fff}html[data-theme=dark] .adminProductsFilterPanel{background:#2b2b2b;border-color:#ffffff2e}.adminProductsFilterSection{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(0,0,0,.08)}.adminProductsFilterSection:has(+.adminProductsFilterActions){border-bottom:none;margin-bottom:0;padding-bottom:0}html[data-theme=dark] .adminProductsFilterSection{border-bottom-color:#ffffff1a}html[data-theme=dark] .adminProductsFilterSection:has(+.adminProductsFilterActions){border-bottom:none}.adminProductsFilterSectionTitle{font-size:15px;font-weight:700;margin-bottom:6px;color:#000000d9}html[data-theme=dark] .adminProductsFilterSectionTitle{color:#fff}.adminProductsFilterHint{font-size:12px;color:#0000008c;margin:0 0 10px;line-height:1.35}html[data-theme=dark] .adminProductsFilterHint{color:#ffffff94}.adminProductsFilterChecks{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:auto}.adminProductsFilterChecks--inline{flex-direction:row;flex-wrap:wrap;max-height:none}.adminProductsFilterCheck{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#000000c7;cursor:pointer}html[data-theme=dark] .adminProductsFilterCheck{color:#e6e6e6}.adminProductsFilterCheck input{margin-top:2px;flex-shrink:0}.adminProductsFilterActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminProductsFilterActions{border-top-color:#ffffff1a}.adminProductsFilterApplyBtn{height:36px;padding:0 18px;border-radius:999px;border:0;background:#178a36;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.adminProductsFilterClearBtn{height:36px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:transparent;color:#000000bf;font-weight:600;font-size:14px;cursor:pointer}html[data-theme=dark] .adminProductsFilterClearBtn{border-color:#ffffff40;color:#fff}.adminProductsToolbar{display:flex;align-items:center;gap:10px}.adminProductsPrimaryBtn,.adminProductsSecondaryBtn{height:30px;border-radius:999px;border:0;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;cursor:pointer}.adminProductsPrimaryBtn{background:#178a36;color:#fff}.adminProductsSecondaryBtn{background:#7c7c7c;color:#fff}.adminProductsGhostBtn{height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.25);background:transparent;color:#000000bf;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer}html[data-theme=dark] .adminProductsGhostBtn{border-color:#ffffff47;color:#f0f0f0}html[data-theme=dark] .adminProductsSecondaryBtn{background:#5a5a5a}.adminProductsShell{background:#ffffffbf;border-radius:16px;padding:10px;box-shadow:var(--shadow)}html[data-theme=dark] .adminProductsShell{background:#3a3636}.adminProductsPanel{border-radius:24px;background:#f5f5f5;padding:18px 0 0}html[data-theme=dark] .adminProductsPanel{background:#2b2b2b}.adminProductsTitle,.adminOrdersTitle,.adminLogsTitle,.adminAnalyticsTitle,.adminDashboardTitle,.adminUserCreateTitle,.adminUserEditTitle,.adminProductCreateTitle,.settingsTitle,.masterPlaceholderHeading{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:#000000db}html[data-theme=dark] .adminProductsTitle,html[data-theme=dark] .adminOrdersTitle,html[data-theme=dark] .adminLogsTitle,html[data-theme=dark] .adminAnalyticsTitle,html[data-theme=dark] .adminDashboardTitle,html[data-theme=dark] .adminUserCreateTitle,html[data-theme=dark] .adminUserEditTitle,html[data-theme=dark] .adminProductCreateTitle,html[data-theme=dark] .settingsTitle,html[data-theme=dark] .masterPlaceholderHeading{color:#fff}.adminProductsTitle{margin:0 26px 10px}.adminProductsImportBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 26px 8px}.adminProductsImportHint{margin:0 26px 14px;font-size:12px;line-height:1.4;color:#0000008c}.adminProductsImportHint code{font-size:11px}html[data-theme=dark] .adminProductsImportHint{color:#ffffff94}.adminProductsNameWrap{display:flex;flex-direction:column;gap:2px;min-width:0}.adminProductsCode{font-size:11px;font-weight:700;color:#00000080;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=dark] .adminProductsCode{color:#ffffff8c}.adminProductImportIntro{margin:0 0 12px;font-size:13px}.adminProductImportDefaultActive{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#00000008}.adminProductImportDefaultActiveLabel{font-size:13px;font-weight:600}.adminProductImportDefaultActiveLabel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 4px;border-radius:4px;background:#00000014}.adminProductImportDefaultActiveOptions{display:inline-flex;gap:14px}.adminProductImportDefaultActiveOption{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}html[data-theme=dark] .adminProductImportDefaultActive{border-color:#ffffff29;background:#ffffff0d}html[data-theme=dark] .adminProductImportDefaultActiveLabel code{background:#ffffff24}.adminProductImportSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 720px){.adminProductImportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminProductImportSummaryCard{border-radius:12px;padding:10px 12px;text-align:center;border:1px solid rgba(0,0,0,.12);background:#00000008}html[data-theme=dark] .adminProductImportSummaryCard{border-color:#ffffff24;background:#ffffff0d}.adminProductImportSummaryCard.hasErrors{border-color:#c62828;background:#c6282814}.adminProductImportSummaryN{display:block;font-size:22px;font-weight:800;line-height:1.1}.adminProductImportSummaryL{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.75}.adminProductImportFilterRow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.adminProductImportFilterSelect{min-width:160px;height:32px;border-radius:8px;padding:0 8px}.adminProductImportTableWrap{max-height:min(52vh,420px);overflow:auto;border:1px solid rgba(0,0,0,.12);border-radius:10px}html[data-theme=dark] .adminProductImportTableWrap{border-color:#ffffff24}.adminProductImportTable{width:100%;border-collapse:collapse;font-size:12px}.adminProductImportTable th,.adminProductImportTable td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminProductImportTable th,html[data-theme=dark] .adminProductImportTable td{border-bottom-color:#ffffff1a}.adminProductImportTable th{position:sticky;top:0;background:#f0f0f0;z-index:1;font-weight:700}html[data-theme=dark] .adminProductImportTable th{background:#333}.adminProductImportChangesCol{min-width:200px}.adminProductImportDescriptionCol{min-width:240px;max-width:360px;white-space:normal;line-height:1.4}.adminProductImportChange{margin-bottom:4px;line-height:1.35}.adminProductImportChange--hi .adminProductImportChangeLabel{color:#178a36;font-weight:800}html[data-theme=dark] .adminProductImportChange--hi .adminProductImportChangeLabel{color:#31b654}.adminProductImportBadge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.adminProductImportBadge--create{background:#178a3626;color:#0d5c24}.adminProductImportBadge--update{background:#1976d226;color:#0d47a1}.adminProductImportBadge--unchanged{background:#00000014;color:#0000008c}.adminProductImportBadge--error{background:#c6282826;color:#b71c1c}.adminProductImportErr{color:#c62828;font-weight:600}.adminProductImportWarn{margin:12px 0 0;color:#c62828;font-size:13px;font-weight:600}.adminProductsTableCard{overflow:hidden;border-radius:22px;border:1px solid rgba(0,0,0,.55);background:#fff}html[data-theme=dark] .adminProductsTableCard{background:#2b2b2b;border-color:#ffffff2e}.adminProductsHead,.adminProductsRow{display:grid;grid-template-columns:minmax(0,1.35fr) 160px 150px minmax(0,1fr) 150px 210px}.adminProductsHead{min-height:60px;background:#221f1f;color:#fff}.adminProductsHeadCell,.adminProductsCell{display:flex;align-items:center;min-width:0}.adminProductsHeadCell{padding:0 12px;font-size:14px;font-weight:700}.adminProductsHeadCell+.adminProductsHeadCell{border-left:1px solid rgba(255,255,255,.22)}.adminProductsHeadCellProduct,.adminProductsCellProduct{gap:10px}.adminProductsHeadChevron{margin-left:auto;display:inline-flex;opacity:.7}.adminProductsBody{background:#fff}html[data-theme=dark] .adminProductsBody{background:#2b2b2b}.adminProductsRow{min-height:94px}.adminProductsRow:nth-child(2n){background:#0000000a}html[data-theme=dark] .adminProductsRow:nth-child(2n){background:#ffffff0d}.adminProductsCell{padding:0 12px;font-size:13px;color:#8a8a8a}html[data-theme=dark] .adminProductsCell{color:#bcbcbc}.adminProductsThumb{width:60px;height:60px;border-radius:4px;background:#7d7d7d;color:#fff;display:grid;place-items:center;text-align:center;font-size:11px;line-height:1.1}.adminProductsName{color:#000000db;line-height:1.15}html[data-theme=dark] .adminProductsName{color:#fff}.adminProductsInputLike,.adminProductsStepper{height:28px;border-radius:4px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center}.adminProductsInputLike{min-width:92px;padding:0 12px}.adminProductsStockQty{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text, #1a1a1a)}html[data-theme=dark] .adminProductsStockQty{color:#f0f0f0}.adminProductsPriceCard{min-width:124px;padding:7px 12px 8px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:linear-gradient(180deg,#fff,#f3f5f4);display:grid;justify-items:start;gap:1px;line-height:1.05}.adminProductsPriceHint{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a8a8a}.adminProductsPriceOld{font-size:13px;color:#8a8a8a;text-decoration:line-through;text-decoration-thickness:1px}.adminProductsPricePromo{font-size:18px;font-weight:900;color:#178a36;letter-spacing:-.02em}.adminProductsStepper{min-width:92px;justify-content:space-between;padding:0 10px}html[data-theme=dark] .adminProductsInputLike,html[data-theme=dark] .adminProductsStepper{background:#3a3636;border-color:#ffffff38;color:#bcbcbc}html[data-theme=dark] .adminProductsPriceCard{background:linear-gradient(180deg,#3a3636,#322f2f);border-color:#ffffff24}html[data-theme=dark] .adminProductsPriceHint,html[data-theme=dark] .adminProductsPriceOld{color:#bcbcbc}.adminProductsCellActions{gap:8px}.adminProductsActionBtn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:transparent;color:#7f7f7f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-theme=dark] .adminProductsActionBtn{border-color:#ffffff3d;color:#bcbcbc}.adminProductsFooter{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminProductsFooter{border-top-color:#ffffff14}.adminProductsPageBtn,.adminProductsPageIndicator{height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.35);color:#7f7f7f;background:#fff;display:inline-flex;align-items:center;justify-content:center}.adminProductsPageBtn{width:24px;cursor:pointer}.adminProductsPageIndicator{min-width:64px;padding:0 10px;font-size:14px}html[data-theme=dark] .adminProductsPageBtn,html[data-theme=dark] .adminProductsPageIndicator{border-color:#ffffff3d;background:#3a3636;color:#bcbcbc}.adminProductsSummaryLine{margin:0 26px 12px;font-size:14px;font-weight:600;color:#7f7f7f}html[data-theme=dark] .adminProductsSummaryLine{color:#bcbcbc}.adminProductsThumbImg{width:60px;height:60px;border-radius:4px;object-fit:cover;flex:0 0 auto}.adminProductsStepBtn{border:0;background:transparent;cursor:pointer;padding:0 8px;font-size:14px;color:inherit}.adminProductsStepBtn:disabled{opacity:.35;cursor:not-allowed}.adminStockPage .adminStockKpiRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}@media (max-width: 900px){.adminStockPage .adminStockKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.adminStockPage .adminStockKpiRow{grid-template-columns:1fr}}.adminStockKpiCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffffb3;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .adminStockKpiCard{background:#333;border-color:#ffffff1a}.adminStockKpiCard.isActive{border-color:var(--brand, #c41e3a);box-shadow:0 0 0 1px var(--brand, #c41e3a)}.adminStockKpiLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888}.adminStockKpiValue{font-size:22px;font-weight:700;color:var(--text, #1a1a1a)}html[data-theme=dark] .adminStockKpiValue{color:#f5f5f5}.adminStockGridHead,.adminStockListRow{display:grid;grid-template-columns:36px minmax(160px,2fr) minmax(90px,1fr) minmax(90px,1fr) 72px 100px;align-items:center;gap:0 8px}.adminStockListRow{width:100%;border:none;background:transparent;text-align:left;padding:0}.adminStockListRow:hover{background:#00000008}html[data-theme=dark] .adminStockListRow:hover{background:#ffffff0a}.adminStockSelectHead,.adminStockSelectCell{display:flex;align-items:center;justify-content:center}.adminStockRowCheck{width:16px;height:16px;cursor:pointer}.adminStockProductBtn{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:0;min-width:0}.adminStockSelectionBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0 14px;padding:12px 14px;border-radius:12px;background:#c41e3a0f;border:1px solid rgba(196,30,58,.15)}html[data-theme=dark] .adminStockSelectionBar{background:#c41e3a1f;border-color:#ffffff1f}.adminStockSelectPageLabel{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer}.adminStockSelectionCount{font-size:13px;font-weight:700}.adminStockBulkFilterBtn{margin-left:auto}@media (max-width: 720px){.adminStockBulkFilterBtn{margin-left:0;width:100%}}.adminStockBulkIntro{margin:0 0 12px;font-size:14px;line-height:1.45}.adminStockBulkFieldset{border:none;margin:0 0 14px;padding:0}.adminStockBulkLegend{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:8px}.adminStockBulkField{display:block;margin-bottom:12px}.adminStockBulkModalActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:8px}.adminStockBulkSkippedWrap{margin-top:12px}.adminStockBulkSkippedTitle{margin:0 0 8px;font-size:14px;font-weight:700}.adminStockSku{display:block;font-size:12px;color:#888;margin-top:2px}.adminStockQtyCell{font-weight:700;font-variant-numeric:tabular-nums}.adminStockBadge{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.adminStockBadge--ok{background:#178a361f;color:#178a36}.adminStockBadge--low{background:#e67e2226;color:#c0650a}.adminStockBadge--out{background:#c41e3a1f;color:#c41e3a}.adminStockBadge--unlimited{background:#5078c81f;color:#3a5a9e}.adminStockDetailToolbar{margin-bottom:12px}.adminStockDetailHeader{display:flex;gap:16px;align-items:flex-start;margin:16px 0 20px}.adminStockDetailName{margin:0 0 6px;font-size:20px;font-weight:700}.adminStockDetailSub{margin:0 0 8px;font-size:13px;color:#666}html[data-theme=dark] .adminStockDetailSub{color:#b0b0b0}.adminStockDetailBadges{display:flex;flex-wrap:wrap;gap:8px}.adminStockAdjustPanel{display:flex;flex-direction:column;gap:14px;padding:16px 18px;margin-bottom:24px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .adminStockAdjustPanel{background:#333;border-color:#ffffff14}.adminStockAdjustLabel{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:8px}.adminStockDetailStepper{display:inline-flex;align-items:center;gap:8px}.adminStockQtyInput{width:72px;text-align:center;font-size:16px;font-weight:700;padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff}html[data-theme=dark] .adminStockQtyInput{background:#2a2a2a;border-color:#ffffff26;color:#f5f5f5}.adminStockNoteField{display:block}.adminStockMovementsTitle{margin:0 0 12px;font-size:16px;font-weight:700}.adminStockMovementGridHead,.adminStockMovementRow{display:grid;grid-template-columns:100px minmax(120px,1fr) minmax(100px,1.2fr) minmax(140px,1.2fr) 140px;align-items:center}.adminStockMovementDelta{display:block;font-weight:700;font-variant-numeric:tabular-nums}.adminStockMovementQty{display:block;font-size:12px;color:#888;margin-top:2px}.adminStockMovementKind{font-size:13px;font-weight:600}@media (max-width: 900px){.adminStockMovementGridHead,.adminStockMovementRow{grid-template-columns:1fr 1fr;gap:8px}.adminStockMovementGridHead .adminProductsHeadCell:nth-child(n+3),.adminStockMovementRow .adminProductsCell:nth-child(n+3){grid-column:1 / -1}}.adminProductsShell.adminStoresShell .adminProductsPanel{padding-bottom:18px}.adminStoresFilterPanel{margin:0 26px 14px}.adminStoresFilterBar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.adminStoresFilterGroup{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.adminStoresFilterPills{display:inline-flex;flex-wrap:wrap;gap:8px}.adminStoresFilterLabel{font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#0000008c}html[data-theme=dark] .adminStoresFilterLabel{color:#ffffffa6}.adminStoresTableScroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminStoresTable{width:100%;min-width:960px;border-collapse:collapse;font-size:13px}.adminStoresTable thead th{padding:12px 10px;text-align:left;font-size:13px;font-weight:700;color:#fff;background:#221f1f;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.adminStoresTable thead th+th{border-left:1px solid rgba(255,255,255,.14)}.adminStoresTable tbody td{padding:12px 10px;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.08);color:#000000c7;line-height:1.35}html[data-theme=dark] .adminStoresTable tbody td{border-bottom-color:#ffffff14;color:#e0e0e0}.adminStoresTable tbody tr:nth-child(2n) td{background:#00000008}html[data-theme=dark] .adminStoresTable tbody tr:nth-child(2n) td{background:#ffffff0a}.adminStoresEmptyCell{text-align:center;padding:28px 12px!important;color:#7f7f7f;font-weight:600}html[data-theme=dark] .adminStoresEmptyCell{color:#a3a3a3}.adminStoresActionsCell{white-space:nowrap}.adminStoresActionsCell .adminProductsActionBtn+.adminProductsActionBtn{margin-left:6px}.adminStoresBadgeGeral{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#178a3626;color:#178a36;vertical-align:middle}html[data-theme=dark] .adminStoresBadgeGeral{background:#22c55e33;color:#4ade80}.adminStoresNoActions{color:#64748b;font-size:13px}html[data-theme=dark] .adminStoresNoActions{color:#9e9e9e}.adminStoresContactCol{max-width:220px;font-size:13px}.adminStoresContactPrimary{font-weight:600;overflow-wrap:anywhere}.adminStoresContactLine{margin-top:4px;font-size:12px;color:#7f7f7f;overflow-wrap:anywhere}html[data-theme=dark] .adminStoresContactLine{color:#b4b4b8}.adminStoresWaTag{font-size:11px;font-weight:600;opacity:.85}.adminStoreCreateFormShell{max-width:720px;margin-left:auto;margin-right:auto}.adminStoreCreateFormShell .adminUserCreateActions{justify-content:center;flex-wrap:wrap}.adminStoreGeneralNotice{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f59e0b2e;font-size:14px;color:#000000d1}html[data-theme=dark] .adminStoreGeneralNotice{background:#f59e0b38;color:#fef3c7}.adminStoreFieldHint{display:block;margin-top:6px;font-size:12px;font-weight:500;color:var(--muted, #64748b);line-height:1.35}html[data-theme=dark] .adminStoreFieldHint{color:#a1a1aa}.homeRoot[data-role=admin][data-page=catalogCategories] .homeTopLeft,.homeRoot[data-role=admin][data-page=catalogManufacturers] .homeTopLeft{width:100%;min-width:0;justify-items:stretch}.homeRoot[data-role=admin][data-page=catalogCategories] #header-left,.homeRoot[data-role=admin][data-page=catalogManufacturers] #header-left{width:100%;min-width:0}.adminCatalogListHeader.adminMenuHeaderBar .adminProductsSearch{flex:0 1 160px;width:160px;max-width:180px;min-width:100px}.adminCatalogListHeader.adminMenuHeaderBar .adminUserCreateCheck{flex-shrink:0;font-size:11px;white-space:nowrap}.adminCatalogListHeader.adminMenuHeaderBar .adminProductsPrimaryBtn{flex-shrink:0;height:30px;padding:0 10px;font-size:12px}.adminCatalogListHeader.adminMenuHeaderBar .adminProductsPrimaryBtn svg{width:14px;height:14px}.adminProductsTableCard .adminCatalogGridHead,.adminProductsTableCard .adminCatalogGridRow{grid-template-columns:minmax(14rem,21rem) minmax(8rem,22rem) 108px minmax(118px,max-content)}.adminProductsCell.adminCatalogNameCell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:20px;min-width:0}.adminProductsCell.adminCatalogNameCell .adminProductsThumb{flex:0 0 72px;width:72px;height:72px;min-width:72px;min-height:72px;box-sizing:border-box}.adminProductsCell.adminCatalogNameCell .adminProductsThumbImg{width:72px;height:72px;border-radius:4px;object-fit:cover;display:block}.adminProductsCell.adminCatalogNameCell .adminProductsName{flex:1 1 auto;min-width:0;max-width:100%;text-align:left}.adminProductsShell[aria-label=Categorias] .adminProductsTableCard,.adminProductsShell[aria-label=Fabricantes] .adminProductsTableCard{width:fit-content;max-width:min(1100px,100%);margin-left:auto;margin-right:auto}.adminProductsTableCard .adminCatalogGridHead .adminProductsHeadCell,.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell{justify-content:center;text-align:center}.adminProductsTableCard .adminCatalogGridHead .adminProductsHeadCell:first-child{justify-content:flex-start;text-align:left}.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell.adminCatalogNameCell{justify-content:flex-start;text-align:left}.adminProductsTableCard .adminCatalogGridHead .adminProductsHeadCell:first-child,.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell:first-child,.adminProductsTableCard .adminCatalogGridHead .adminProductsHeadCell:last-child,.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell:last-child{padding-inline:16px}.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell.adminCatalogNameCell .adminProductsName,.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell.adminProductsCellActions{flex-wrap:wrap;justify-content:center}.adminCatalogProductsModalWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px 16px;pointer-events:none}.adminCatalogProductsModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;pointer-events:auto}.adminCatalogProductsModalPanel{position:relative;z-index:1;width:min(920px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;pointer-events:auto;border-radius:14px;background:var(--surface1, #ffffff);box-shadow:0 18px 48px #00000038;border:1px solid rgba(0,0,0,.12);overflow:hidden}html[data-theme=dark] .adminCatalogProductsModalPanel{background:var(--surface1, #2d2a2a);border-color:#ffffff1f}.adminCatalogProductsModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminCatalogProductsModalHeader{border-bottom-color:#ffffff1a}.adminCatalogProductsModalTitle{margin:0;font-size:17px;font-weight:700;line-height:1.35;padding-right:8px}.adminCatalogProductsModalClose{flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:inherit}.adminCatalogProductsModalClose:hover{background:#0000000f}html[data-theme=dark] .adminCatalogProductsModalClose:hover{background:#ffffff14}.adminCatalogProductsModalToolbar{padding:10px 18px 12px}.adminCatalogProductsModalSearch{max-width:420px}.adminCatalogProductsModalError{margin:0 18px 10px}.adminCatalogProductsModalTableCard{flex:1;min-height:0;overflow:auto;margin:0 18px 12px;border-radius:12px}.adminProductsTableCard .adminCatalogProductsModalHead,.adminProductsTableCard .adminCatalogProductsModalRow{grid-template-columns:72px minmax(120px,1.4fr) minmax(88px,.9fr) 72px 88px minmax(72px,auto)}.adminCatalogProductsModalFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px;padding:12px 18px 16px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminCatalogProductsModalFooter{border-top-color:#ffffff1a}.adminCatalogProductsModalPageMeta{font-size:13px;opacity:.85}.adminCatalogProductsModalPager{display:flex;gap:14px;align-items:center;flex-shrink:0}.adminCatalogProductsModalPager .adminProductsPageBtn{width:auto;min-width:108px;height:auto;min-height:36px;padding:8px 18px;font-size:13px;font-weight:600;border-radius:10px;line-height:1.25;white-space:nowrap}.adminCatalogBannerError{margin:0 26px 12px}.adminCatalogBadge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(0,0,0,.18)}html[data-theme=dark] .adminCatalogBadge{border-color:#ffffff2e}.adminCatalogBadge--on{background:#178a361f;color:#178a36;border-color:#178a3659}html[data-theme=dark] .adminCatalogBadge--on{color:#22c55e;background:#22c55e1f;border-color:#22c55e59}.adminCatalogBadge--off{background:#0000000f;color:#7f7f7f;border-color:#0003}html[data-theme=dark] .adminCatalogBadge--off{background:#ffffff0f;color:#bcbcbc;border-color:#ffffff2e}.adminCatalogFormError{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#b432321a;border:1px solid rgba(180,50,50,.25);color:#8f2a2a;font-size:14px;font-weight:600}html[data-theme=dark] .adminCatalogFormError{color:#ffb4b4;border-color:#ff646459;background:#78282833}.adminUserCreateForm~.adminCatalogFormActions,.adminUserCreateCard>.adminCatalogFormActions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:530px;margin-left:auto;margin-right:auto}textarea.adminCatalogTextarea{width:100%;min-height:120px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;padding:10px 16px;font-size:13px;color:#0000008c;outline:none;resize:vertical;font-family:inherit}html[data-theme=dark] textarea.adminCatalogTextarea{border-color:#ffffff38;background:#3a3636;color:#bcbcbc}textarea.adminCatalogTextarea:disabled{opacity:.55}.adminCatalogImageSlot{border:1px dashed rgba(0,0,0,.35);border-radius:10px;padding:12px;display:grid;gap:10px;max-width:100%;position:relative;background:#fff}html[data-theme=dark] .adminCatalogImageSlot{border-color:#ffffff38;background:#3a3636}.adminCatalogImageSlot--loading:after{content:"Enviando…";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#ffffffd9;border-radius:10px;color:#000000bf}html[data-theme=dark] .adminCatalogImageSlot--loading:after{background:#000000a6;color:#fff}.adminCatalogImagePreview{width:100%;max-height:180px;object-fit:contain;border-radius:8px;background:#0000000a}html[data-theme=dark] .adminCatalogImagePreview{background:#ffffff0f}.adminCatalogImageActions{display:flex;gap:8px;flex-wrap:wrap}.adminCatalogManagerHint{margin:0 auto 14px;max-width:530px;padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:14px;color:#7f7f7f}html[data-theme=dark] .adminCatalogManagerHint{background:#3a3636;border-color:#ffffff1f;color:#bcbcbc}@media (max-width: 900px){.adminProductsTableCard .adminCatalogGridHead{display:none}.adminProductsTableCard .adminCatalogGridRow{grid-template-columns:1fr}.adminProductsTableCard .adminCatalogGridRow>.adminProductsCell{grid-column:1}}.adminProductCreateHeaderWrap{width:100%;display:grid;gap:8px;justify-items:start}.adminProductCreateDashBtn{height:36px;padding-right:18px}.adminProductCreateShell{background:#ffffffbf;border-radius:16px;padding:8px;box-shadow:var(--shadow)}html[data-theme=dark] .adminProductCreateShell{background:#3a3636}.adminProductCreateCard{background:#f5f5f5;border-radius:24px;padding:18px 22px 16px;min-height:568px}html[data-theme=dark] .adminProductCreateCard{background:#2b2b2b}.adminProductCreateTitle{margin:0 0 12px}.adminProductCreateGrid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:12px;align-items:start}.adminProductCreateLeft,.adminProductCreateRight{display:grid;align-content:start;gap:10px}.adminProductCreatePanel{background:#fff;border-radius:22px;box-shadow:0 12px 28px #00000014;overflow:hidden}html[data-theme=dark] .adminProductCreatePanel{background:#3a3636}.adminProductCreatePanelHeader{min-height:46px;display:flex;align-items:center;padding:0 18px;font-size:14px;font-weight:700;color:#000000db;border-bottom:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminProductCreatePanelHeader{color:#fff;border-bottom-color:#ffffff14}.adminProductCreatePanelBody,.adminProductCreatePhotosBody,.adminProductCreatePriceBody{padding:10px 14px 12px}.adminProductCreateField{display:grid;gap:4px}.adminProductCreateLeft>.adminProductCreateField+.adminProductCreateField{margin-top:2px}.adminProductCreateLabel{font-size:13px;font-weight:500;color:#000000db}.adminProductCreateLabelRow{display:inline-flex;align-items:center;gap:8px}.adminProductCreateLabelHelp{position:relative;width:18px;height:18px;border-radius:999px;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center;cursor:help}.adminProductCreateLabelHelp:hover .adminProductCreateLabelTooltip,.adminProductCreateLabelHelp:focus-visible .adminProductCreateLabelTooltip{opacity:1;transform:translateY(-50%)}.adminProductCreateLabelTooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(8px,-50%);padding:7px 10px;border-radius:10px;background:#121212f0;color:#fff;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 12px 24px #0000002e;z-index:5}.adminProductCreateLabelTooltip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:5px 6px 5px 0;border-style:solid;border-color:transparent rgba(18,18,18,.94) transparent transparent}html[data-theme=dark] .adminProductCreateLabel{color:#fff}html[data-theme=dark] .adminProductCreateLabelHelp{color:#bcbcbc}.adminProductCreateInputWrap,.adminProductCreateTextareaWrap{position:relative;display:block}.adminProductCreateInput,.adminProductCreateSelect{width:100%;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;padding:0 48px 0 16px;font-size:11px;color:#7f7f7f;outline:none}.adminProductCreateSelect{display:flex;align-items:center;justify-content:space-between}.adminProductCreateTextarea{width:100%;height:122px;resize:none;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;padding:12px 48px 12px 16px;font-size:11px;color:#7f7f7f;outline:none}html[data-theme=dark] .adminProductCreateInput,html[data-theme=dark] .adminProductCreateSelect,html[data-theme=dark] .adminProductCreateTextarea{background:#2b2b2b;border-color:#fff3;color:#bcbcbc}.adminProductCreateFieldBtn{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;border:1px solid rgba(0,0,0,.26);background:#fff;color:#7f7f7f;display:inline-flex;align-items:center;justify-content:center}.adminProductCreateFieldBtnTextarea{top:14px;transform:none}.adminProductCreateTaxonomyRow{display:flex;align-items:center;gap:8px;width:100%}.adminProductCreateTaxonomyAddBtn{flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.adminProductCreateTaxonomyAddBtn:hover{background:#f2f2f2;border-color:#00000080}html[data-theme=dark] .adminProductCreateTaxonomyAddBtn{background:#2b2b2b;border-color:#fff3;color:#ededed}html[data-theme=dark] .adminProductCreateTaxonomyAddBtn:hover{background:#3a3636}html[data-theme=dark] .adminProductCreateFieldBtn{background:#3a3636;border-color:#ffffff2e;color:#bcbcbc}.adminProductCreatePhotosHint{margin:0 0 10px;font-size:12px;line-height:1.35;color:#000000b8}html[data-theme=dark] .adminProductCreatePhotosHint{color:#ffffffd9}.adminProductCreatePhotosGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px}.adminProductCreateImageFile{display:none}.adminProductCreateImageSlot{position:relative;min-height:274px;border-radius:18px;border:1px dashed rgba(0,0,0,.2);background:linear-gradient(180deg,#fcfcfc,#f3f3f3);display:grid;align-content:start;gap:10px;padding:14px}.adminProductCreateImageSlot--loading{opacity:.72;pointer-events:none}.adminProductCreateImageSlot--loading .adminProductCreateUploadBtn,.adminProductCreateImageSlot--loading .adminProductCreateImageRemoveBtn{cursor:wait}html[data-theme=dark] .adminProductCreateImageSlot{background:linear-gradient(180deg,#333,#2d2d2d);border-color:#ffffff2e}.adminProductCreateImageTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminProductCreateImageMeta{min-width:0;display:grid;gap:2px}.adminProductCreateImageTitle{font-size:14px;font-weight:800;line-height:1.1;color:#000000db}.adminProductCreateImageHint{font-size:11px;line-height:1.25;color:#00000094}html[data-theme=dark] .adminProductCreateImageTitle{color:#fff}html[data-theme=dark] .adminProductCreateImageHint{color:#ffffffb8}.adminProductCreateImagePreviewArea{position:relative;width:100%;min-height:148px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#00000009;display:grid;place-items:center;overflow:hidden;padding:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-align:inherit}.adminProductCreateImageSlot:not(.adminProductCreateImageSlot--hasImage) .adminProductCreateImagePreviewArea{grid-auto-flow:row;align-content:center;justify-items:center;gap:10px}.adminProductCreateImageSlot:not(.adminProductCreateImageSlot--hasImage) .adminProductCreateImagePreview{display:none!important}.adminProductCreateImageSlot:not(.adminProductCreateImageSlot--hasImage) .adminProductCreateImageEmpty,.adminProductCreateImageSlot:not(.adminProductCreateImageSlot--hasImage) .adminProductCreateImagePlus{display:block!important}html[data-theme=dark] .adminProductCreateImagePreviewArea{background:#ffffff0d;border-color:#ffffff14}.adminProductCreateImagePreviewArea:disabled{cursor:default;opacity:.9}.adminProductCreateImageCoverBadge{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#178a36eb;color:#fff}.adminProductCreateImagePreview{width:100%;height:100%;max-height:148px;object-fit:contain;display:block}.adminProductCreateImagePreview[hidden]{display:none!important}.adminProductCreateImageEmpty{position:static;transform:none;padding:0;font-size:12px;font-weight:700;color:#0000008f;white-space:nowrap;text-align:center}html[data-theme=dark] .adminProductCreateImageEmpty{color:#ffffffb3}.adminProductCreateImagePlus{color:#7f7f7fd1}.adminProductCreateImageStatus{margin:0;min-height:18px;font-size:11px;line-height:1.25;color:#b42318}html[data-theme=dark] .adminProductCreateImageStatus{color:#ff8a80}.adminProductCreateImageActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;margin-top:auto}.adminProductCreateImageRemoveBtn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(0,0,0,.18);background:transparent;font-size:12px;font-weight:700;color:#000000b8;cursor:pointer}html[data-theme=dark] .adminProductCreateImageRemoveBtn{border-color:#ffffff38;color:#fff}.adminProductCreateUploadBtn{flex:1 1 180px;min-height:42px;border-radius:12px;border:0;background:#fff;box-shadow:0 8px 18px #00000014;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;color:#000000c7}html[data-theme=dark] .adminProductCreateUploadBtn{background:#3a3636;color:#fff}.adminProductCreateRecommended{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#8a8a8a}html[data-theme=dark] .adminProductCreateRecommended{color:#bcbcbc}.adminProductCreatePriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.adminProductCreateToggleRow{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid rgba(0,0,0,.08);font-size:13px;color:#000000db}html[data-theme=dark] .adminProductCreateToggleRow{border-top-color:#ffffff14;color:#fff}.adminProductCreateToggle{width:48px;height:28px;border-radius:999px;border:0;background:#8a8a8a;display:inline-flex;align-items:center;justify-content:flex-start;padding:4px}.adminProductCreateToggleKnob{width:20px;height:20px;border-radius:50%;background:#fff}.adminProductCreateCheck{display:inline-flex;align-items:center;gap:8px;color:#7f7f7f;font-size:14px}html[data-theme=dark] .adminProductCreateCheck{color:#bcbcbc}.adminProductCreateCheckInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid rgba(0,0,0,.35);border-radius:4px;background:#fff;display:inline-grid;place-items:center;cursor:pointer}.adminProductCreateCheckInput:after{content:"";width:8px;height:8px;border-radius:2px;background:#178a36;transform:scale(0);transition:transform .12s ease}.adminProductCreateCheckInput:checked:after{transform:scale(1)}html[data-theme=dark] .adminProductCreateCheckInput{background:#3a3636;border-color:#ffffff38}.adminProductCreateCompactBody{display:grid;gap:10px}.adminProductCreateTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminProductCreateBottomGrid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:12px;align-items:start}.adminProductCreateBottomLeft,.adminProductCreateBottomRight{display:grid;align-content:start;gap:10px}.adminProductCreateMeasureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.adminProductCreateInputWrapUnit .adminProductCreateInput{padding-right:72px}.adminProductCreateInputUnit{position:absolute;top:50%;right:42px;transform:translateY(-50%);font-size:11px;color:#7f7f7f}html[data-theme=dark] .adminProductCreateInputUnit{color:#bcbcbc}.adminProductCreateStockRows{display:grid}.adminProductCreateStockRow{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid rgba(0,0,0,.08);font-size:15px;color:#000000db}.adminProductCreateStockRow:first-child{border-top:0}html[data-theme=dark] .adminProductCreateStockRow{border-top-color:#ffffff14;color:#fff}.adminProductCreateStepper{width:122px;height:30px;border-radius:6px;border:1px solid rgba(0,0,0,.35);display:grid;grid-template-columns:28px 1fr 28px;overflow:hidden;background:#fff}html[data-theme=dark] .adminProductCreateStepper{background:#2b2b2b;border-color:#fff3}.adminProductCreateStepBtn{border:0;background:transparent;color:#7f7f7f;font-size:13px}.adminProductCreateStepInput{width:100%;border:0;border-left:1px solid rgba(0,0,0,.12);border-right:1px solid rgba(0,0,0,.12);text-align:center;font-size:12px;color:#7f7f7f;background:transparent;outline:none}html[data-theme=dark] .adminProductCreateStepInput{border-left-color:#ffffff1f;border-right-color:#ffffff1f;color:#bcbcbc}.adminProductCreateToggleCard{overflow:hidden}.adminProductCreateToggleColumn{display:grid}.adminProductCreateSwitchLine{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;font-size:15px;color:#000000db;border-top:1px solid rgba(0,0,0,.08)}.adminProductCreateToggleColumn .adminProductCreateSwitchLine:first-child{border-top:0}html[data-theme=dark] .adminProductCreateSwitchLine{color:#fff;border-top-color:#ffffff14}.adminProductCreateSwitch{position:relative;width:52px;height:30px}.adminProductCreateSwitchInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.adminProductCreateSwitchTrack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#8a8a8a;transition:background .12s ease}.adminProductCreateSwitchTrack:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .12s ease}.adminProductCreateSwitchInput:checked+.adminProductCreateSwitchTrack{background:#178a36}.adminProductCreateSwitchInput:checked+.adminProductCreateSwitchTrack:after{transform:translate(22px)}.adminProductCreatePaymentBody{display:grid;gap:12px}.adminProductCreatePayMethods{display:grid;gap:8px}.adminProductCreatePayLine{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#000000db;cursor:pointer}html[data-theme=dark] .adminProductCreatePayLine{color:#fff}.adminProductCreatePayLine input{width:18px;height:18px;accent-color:#178a36;flex-shrink:0}.adminProductCreateCreditExtras{display:grid;gap:10px;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .adminProductCreateCreditExtras{border-top-color:#ffffff14}.adminProductCreateCreditExtras[hidden]{display:none!important}.adminProductCreateCreditField,.adminProductCreateCreditNoInterest{margin:0}@media (max-width: 920px){.adminProductCreateGrid,.adminProductCreateBottomGrid,.adminProductCreateTwoColumn{grid-template-columns:1fr}}.adminProductCreateActions{margin-top:16px;display:flex;gap:12px;justify-content:flex-start}.adminProductCreatePrimaryBtn{min-width:292px;height:34px;border-radius:10px;border:0;background:#178a36;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}.adminProductCreatePrimaryBtn:hover{filter:brightness(1.06)}.adminProductCashbackPanel .adminProductCreatePanelBody{display:flex;flex-direction:column;gap:12px}.adminProductCashbackNotice{background:#eab3081f;border:1px solid rgba(234,179,8,.35);color:#92400e;padding:10px 14px;border-radius:10px;font-size:13px;margin:0}.adminProductCashbackPercentageWrap[hidden]{display:none}.adminOrdersHeaderWrap{width:100%;display:grid;gap:10px;justify-items:stretch}.homeRoot[data-role=admin][data-page=orders] #header-left,.homeRoot[data-role=master][data-page=orders] #header-left,.homeRoot[data-role=admin][data-page=orders] .homeTopLeft,.homeRoot[data-role=master][data-page=orders] .homeTopLeft{width:100%}.homeRoot[data-role=admin][data-page=orders] .dashBtn,.homeRoot[data-role=master][data-page=orders] .dashBtn{width:320px}.adminOrdersSearchRow{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;width:min(100%,320px);max-width:320px}.adminOrdersSearch{width:100%!important;min-width:0}.adminOrdersFilterBtn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-theme=dark] .adminOrdersFilterBtn{background:#3a3636;border-color:#ffffff38;color:#fff}.adminOrdersSearchBtn{width:40px;height:40px;border-radius:999px;border:0;background:#178a36;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #178a363d}.adminOrdersSearchBtn:hover{background:#146c2e}.adminOrdersSearchBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #178a3638}.adminOrdersSearchBtnIcon{width:16px;height:16px;display:block}html[data-theme=dark] .adminOrdersSearchBtn{background:#178a36;color:#fff}.adminOrdersToolbar{display:flex;align-items:center;gap:10px}.adminOrdersSecondaryBtn{height:30px;border-radius:999px;border:0;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;cursor:pointer;background:#7c7c7c;color:#fff}html[data-theme=dark] .adminOrdersSecondaryBtn{background:#5a5a5a}.adminOrdersShell{background:#ffffffbf;border-radius:16px;padding:10px;box-shadow:var(--shadow)}html[data-theme=dark] .adminOrdersShell{background:#3a3636}.adminOrdersPanel{border-radius:24px;background:#f5f5f5;padding:18px 0 0}html[data-theme=dark] .adminOrdersPanel{background:#2b2b2b}.adminOrdersTitle{margin:0 26px 10px}.adminOrdersTableCard{overflow:hidden;border-radius:22px;border:1px solid rgba(0,0,0,.55);background:#fff}html[data-theme=dark] .adminOrdersTableCard{background:#2b2b2b;border-color:#ffffff2e}.adminOrdersHead,.adminOrdersRow{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) 146px 146px 128px}.adminOrdersHead{min-height:60px;background:#221f1f;color:#fff}.adminOrdersHeadCell,.adminOrdersCell{display:flex;align-items:center;min-width:0}.adminOrdersCell--stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;align-self:stretch}.adminOrdersClientPrimary{font-weight:700;color:#000000c7;line-height:1.25;word-break:break-word}html[data-theme=dark] .adminOrdersClientPrimary{color:#f0f0f0}.adminOrdersHeadCell{padding:0 12px;font-size:14px;font-weight:700}.adminOrdersHeadCell+.adminOrdersHeadCell{border-left:1px solid rgba(255,255,255,.22)}.adminOrdersHeadCellOrder,.adminOrdersCellOrder{gap:10px}.adminOrdersHeadChevron{margin-left:auto;display:inline-flex;opacity:.7}.adminOrdersCheck{width:18px;height:18px;flex:0 0 auto;border-radius:4px;border:1px solid rgba(0,0,0,.45);background:transparent}.adminOrdersHead .adminOrdersCheck{border-color:#ffffffbf}html[data-theme=dark] .adminOrdersCheck{border-color:#ffffff59}.adminOrdersBody{background:#fff}html[data-theme=dark] .adminOrdersBody{background:#2b2b2b}.adminOrdersRow{min-height:70px}.adminOrdersRow:nth-child(2n){background:#0000000a}html[data-theme=dark] .adminOrdersRow:nth-child(2n){background:#ffffff0d}.adminOrdersCell{padding:0 12px;font-size:13px;color:#8a8a8a}html[data-theme=dark] .adminOrdersCell{color:#bcbcbc}.adminOrdersStatus{display:inline-flex;align-items:center;gap:7px;color:#178a36;font-weight:700}.adminOrdersCellActions{gap:8px}.adminOrdersActionBtn{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:transparent;color:#7f7f7f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-theme=dark] .adminOrdersActionBtn{border-color:#ffffff3d;color:#bcbcbc}.adminOrdersFooter{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminOrdersFooter{border-top-color:#ffffff14}.adminOrdersPageBtn,.adminOrdersPageIndicator{height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.35);color:#7f7f7f;background:#fff;display:inline-flex;align-items:center;justify-content:center}.adminOrdersPageBtn{width:24px;cursor:pointer}.adminOrdersPageIndicator{min-width:64px;padding:0 10px;font-size:14px}html[data-theme=dark] .adminOrdersPageBtn,html[data-theme=dark] .adminOrdersPageIndicator{border-color:#ffffff3d;background:#3a3636;color:#bcbcbc}.adminOrdersPrimaryBtn{height:30px;border-radius:999px;border:0;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;cursor:pointer;background:#178a36;color:#fff}.adminOrdersSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 26px 14px}@media (max-width: 900px){.adminOrdersSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminOrdersSummaryCard{border-radius:16px;padding:12px 14px;background:#fff;border:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminOrdersSummaryCard{background:#3a3636;border-color:#ffffff1a}.adminOrdersSummaryLabel{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px}html[data-theme=dark] .adminOrdersSummaryLabel{color:#9e9e9e}.adminOrdersSummaryValue{font-size:22px;font-weight:900;letter-spacing:-.02em}.adminOrdersFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 26px 10px}.adminOrdersFiltersWrap{margin-bottom:14px}.adminOrdersFiltersLabel{font-size:13px;font-weight:700;color:#000000b8}html[data-theme=dark] .adminOrdersFiltersLabel{color:#f0f0f0}.adminOrdersChip{height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#fff;font-size:12px;font-weight:700;cursor:pointer;color:#000000bf}.adminOrdersChip.isOn{border-color:#178a36;background:#178a361f;color:#146c2e}html[data-theme=dark] .adminOrdersChip{background:#3a3636;border-color:#ffffff29;color:#f0f0f0}html[data-theme=dark] .adminOrdersChip.isOn{border-color:#22c55e;background:#22c55e26;color:#86efac}.adminOrdersChipApply{height:32px}.adminOrdersInlineField{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.adminOrdersSmallInput{width:100px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.25);padding:0 8px}html[data-theme=dark] .adminOrdersSmallInput{background:#2b2b2b;border-color:#fff3;color:#fff}.adminOrdersChip.hasStoreFilter:not(.isOn){border-color:#178a368c;background:#178a3614;color:#146c2e}html[data-theme=dark] .adminOrdersChip.hasStoreFilter:not(.isOn){border-color:#22c55e73;background:#22c55e1a;color:#86efac}.adminOrdersStoreFilterPanelMount:not(:empty){margin:0 26px 14px}.adminOrdersStoreFilterPanel{padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c}html[data-theme=dark] .adminOrdersStoreFilterPanel{border-color:#ffffff1f;background:#0000002e}.adminOrdersStoreFilterActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.adminOrdersStoreFilterHint{margin:0 0 10px;font-size:12px;color:#64748b;line-height:1.4}html[data-theme=dark] .adminOrdersStoreFilterHint{color:#9e9e9e}.adminOrdersStoreFilterEmpty{margin:0;font-size:13px;color:#64748b}.adminOrdersStoreFilterChecks{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow:auto;padding-right:4px}.adminOrdersStoreFilterCheck{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:#000000d1;cursor:pointer}html[data-theme=dark] .adminOrdersStoreFilterCheck{color:#f0f0f0}.adminOrdersStoreFilterCheck input{margin-top:3px;flex-shrink:0}.adminOrdersManagerHint{margin:0 26px 14px;font-size:12px;color:#64748b;max-width:420px}html[data-theme=dark] .adminOrdersManagerHint{color:#9e9e9e}.adminOrdersMuted{color:#8a8a8a;font-size:11px}.adminOrdersEventHint{margin-top:4px;font-size:11px;color:#64748b;line-height:1.35}html[data-theme=dark] .adminOrdersEventHint{color:#9e9e9e}.adminOrdersTextBtn{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.2);background:#fff;font-size:12px;font-weight:700;cursor:pointer;color:#178a36}html[data-theme=dark] .adminOrdersTextBtn{background:#3a3636;border-color:#fff3;color:#4ade80}.adminOrdersDetailSubtitle{margin:-4px 26px 14px;font-size:15px;color:#64748b}html[data-theme=dark] .adminOrdersDetailSubtitle{color:#9e9e9e}.adminOrderDetailCreditBlock{margin:0 26px 20px;padding:16px 18px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminOrderDetailCreditBlock{background:#ffffff0d;border-color:#ffffff1a}.adminOrderDetailCreditBlock .adminOrderDetailSectionTitle{margin:0 0 12px}.adminOrderDetailCreditStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 720px){.adminOrderDetailCreditStats{grid-template-columns:1fr}}.adminOrderDetailCreditStatLabel{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:4px}.adminOrderDetailCreditStatValue{font-size:17px;font-weight:700;color:#1a1a1a}html[data-theme=dark] .adminOrderDetailCreditStatValue{color:#f0f0f0}.adminOrderDetailCreditStatValue--pending{color:#b8860b}.adminOrderDetailGoClientCreditBtn{margin-top:14px}.adminOrderDetailCreditSettle{margin-top:12px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminOrderDetailCreditSettle{border-top-color:#ffffff1a}.adminOrderDetailCreditSettleTitle{margin:0 0 6px;font-size:15px;font-weight:700}.adminOrderDetailCreditSettleHint{margin:0 0 12px;font-size:13px;color:#666;line-height:1.45}html[data-theme=dark] .adminOrderDetailCreditSettleHint{color:#b0b0b0}.adminOrderDetailCreditSettleHint--ok{color:#178a36;font-weight:600}.adminOrderDetailCreditSettleGrid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) auto;gap:12px;align-items:end}@media (max-width: 720px){.adminOrderDetailCreditSettleGrid{grid-template-columns:1fr}}.adminOrderDetailMeta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 26px 14px;font-size:13px}.adminOrderDetailNotes{margin:0 26px 14px;font-size:14px}.adminOrderDetailSectionTitle{margin:18px 26px 8px;font-size:18px;font-weight:800}.adminOrderDetailSectionTitle--inline{margin:0}.adminOrderDetailSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 26px 6px;flex-wrap:wrap}.adminOrderDetailItemsHint{margin:0 26px 8px;font-size:12px;color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .adminOrderDetailItemsHint{color:#ffffff8c}@media (max-width: 720px){.adminOrderDetailItemsHint{white-space:normal}}.adminOrdersPrimaryBtn:disabled,.adminOrdersSecondaryBtn:disabled{opacity:.45;cursor:not-allowed}.adminOrderDetailTableWrap{margin:0 26px 12px;overflow:auto;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.adminOrderDetailTable{width:100%;border-collapse:collapse;font-size:13px;background:#fff}html[data-theme=dark] .adminOrderDetailTable{background:#2b2b2b}.adminOrderDetailTable th,.adminOrderDetailTable td{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top}.adminOrderDetailTimelineTable td:nth-child(3){line-height:1.45;max-width:420px;word-break:break-word}html[data-theme=dark] .adminOrderDetailTable th,html[data-theme=dark] .adminOrderDetailTable td{border-bottom-color:#ffffff14}.adminOrderDetailNotice{margin:12px 26px;padding:10px 12px;border-radius:10px;background:#f59e0b26;font-size:14px}.adminOrderDetailNotice--info{background:#3b82f61f}.adminOrderDetailCreditWarn{margin:0 0 10px;font-size:13px;font-weight:600;color:#b45309}html[data-theme=dark] .adminOrderDetailCreditWarn{color:#fbbf24}.adminOrderDetailTotals{margin:0 26px 16px}.adminOrderDetailTotalsCard{max-width:360px;margin-left:auto;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;display:grid;gap:6px}html[data-theme=dark] .adminOrderDetailTotalsCard{background:#3a3636;border-color:#ffffff1a}.adminOrderDetailTotalsRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.adminOrderDetailTotalsRow--discount strong{color:#178a36}.adminOrderDetailTotalsRow--total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1);font-size:15px;font-weight:800}html[data-theme=dark] .adminOrderDetailTotalsRow--total{border-top-color:#ffffff1f}.adminOrderDetailTotalsHint{margin:4px 0 0;font-size:12px;color:#0000008c}html[data-theme=dark] .adminOrderDetailTotalsHint{color:#ffffff8c}.adminOrderDetailQtyInput{width:64px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.25);padding:0 6px;font-size:13px}html[data-theme=dark] .adminOrderDetailQtyInput{background:#3a3636;color:#fff;border-color:#ffffff29}.adminOrderDetailTimelineTable .adminOrderDetailTimelineActions{width:88px;text-align:right;white-space:nowrap}.adminOrderDetailTimelineDeleteBtn{height:26px;padding:0 10px;font-size:11px}.adminOrderDetailNfeLink{color:#178a36;font-weight:700;text-decoration:underline;white-space:nowrap}html[data-theme=dark] .adminOrderDetailNfeLink{color:#4ade80}.adminOrderInvoiceModalField{display:grid;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600}.adminOrderInvoiceModalField input,.adminOrderInvoiceModalField textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(0,0,0,.25);padding:8px 10px;font-size:13px;font-weight:400}.adminOrderInvoiceModalField textarea{min-height:56px;resize:vertical}html[data-theme=dark] .adminOrderInvoiceModalField input,html[data-theme=dark] .adminOrderInvoiceModalField textarea{background:#2b2b2b;color:#fff;border-color:#ffffff29}.adminOrderDetailAddressSection .adminOrderDetailFormTitle{margin-bottom:12px}.adminOrderDetailAddressForm{display:grid;gap:12px}.adminOrderDetailField--full{width:100%}.adminOrderDetailField--full textarea,.adminOrderDetailField--full input{width:100%;min-width:0;box-sizing:border-box}.adminOrderDetailAddressActions{display:flex;justify-content:flex-end;padding-top:4px}.adminOrderDetailField textarea{min-height:64px;border-radius:8px;border:1px solid rgba(0,0,0,.25);padding:8px;font-size:13px;resize:vertical}html[data-theme=dark] .adminOrderDetailField textarea{background:#2b2b2b;color:#fff;border-color:#ffffff29}.adminOrderDetailActions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 26px}.adminOrderDetailDangerBtn{height:30px;border-radius:999px;border:0;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;background:#dc2626;color:#fff}.adminOrderDetailFormSection{margin:0 26px 16px;padding:14px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff}html[data-theme=dark] .adminOrderDetailFormSection{background:#3a3636;border-color:#ffffff1a}.adminOrderDetailFormTitle{margin:0 0 10px;font-size:15px;font-weight:800}.adminOrderDetailFormGrid{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.adminOrderDetailField{display:grid;gap:4px;font-size:12px;font-weight:600}.adminOrderDetailField--wide{flex:1 1 240px}.adminOrderDetailField input,.adminOrderDetailField select{min-width:160px;height:34px;border-radius:8px;border:1px solid rgba(0,0,0,.25);padding:0 8px}.adminOrderCreateSection{margin:0 26px 16px;padding:18px 0 6px}.adminOrderCreatePanel{padding-bottom:22px}.adminOrderCreateLine{display:grid;grid-template-columns:minmax(0,1fr) 96px 160px 40px;align-items:end;gap:10px;margin-bottom:10px;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:12px}html[data-theme=dark] .adminOrderCreateLine{border-color:#ffffff1f}@media (max-width: 800px){.adminOrderCreateLine{grid-template-columns:1fr 1fr}}.adminOrderCreateLineName{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:700;align-self:center}.adminOrderCreateLineId{font-size:11px;font-weight:500;color:#0000008c}html[data-theme=dark] .adminOrderCreateLineId{color:#ffffff8c}.adminOrderCreateLineRemove{align-self:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(0,0,0,.18);background:#fff;color:#b3261e;font-size:14px;cursor:pointer}html[data-theme=dark] .adminOrderCreateLineRemove{background:#3a3636;border-color:#ffffff29;color:#ff8a80}.adminOrderCreateHint{margin:0 26px 4px;font-size:13px;color:#0000009e}html[data-theme=dark] .adminOrderCreateHint{color:#ffffffb3}.adminOrderCreateSectionTitle{margin:0 0 12px;font-size:16px;font-weight:800;color:#000000db}html[data-theme=dark] .adminOrderCreateSectionTitle{color:#fff}.adminOrderCreateSearchRow{display:flex;gap:10px;align-items:stretch}.adminOrderCreateSearchRow input{flex:1;border-radius:8px;border:1px solid rgba(0,0,0,.25);background:#fff;color:#000000db;padding:8px 10px;font-size:13px;min-height:44px}html[data-theme=dark] .adminOrderCreateSearchRow input{background:#3a3636;color:#fff;border-color:#ffffff29}.adminOrderCreateResults{margin-top:8px;border:1px solid rgba(0,0,0,.12);border-radius:10px;overflow:hidden;max-height:240px;overflow-y:auto}html[data-theme=dark] .adminOrderCreateResults{border-color:#ffffff24}.adminOrderCreateResultItem{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid rgba(0,0,0,.08);background:transparent;color:#000000db;font-size:13px;cursor:pointer}.adminOrderCreateResultItem:hover{background:#178a3614}html[data-theme=dark] .adminOrderCreateResultItem{color:#f0f0f0;border-bottom-color:#ffffff14}.adminOrderCreateResultEmpty{padding:12px;font-size:13px;color:#0009}html[data-theme=dark] .adminOrderCreateResultEmpty{color:#fff9}.adminOrderCreateSelected{margin-top:10px;padding:10px 12px;border-radius:10px;background:#178a361a;font-size:13px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.adminOrderCreateClearBtn{border:0;background:transparent;color:#178a36;font-weight:700;cursor:pointer;text-decoration:underline;font-size:12px}.adminOrderCreateEmptyLines{margin:0 0 10px;font-size:13px;color:#0009}html[data-theme=dark] .adminOrderCreateEmptyLines{color:#fff9}.adminOrderCreateSubtotal{margin-top:10px;font-size:14px;font-weight:600}.adminOrderCreateSubtotal span{font-weight:400;font-size:12px;color:#0000008c}html[data-theme=dark] .adminOrderCreateSubtotal span{color:#ffffff8c}.adminOrderCreateField select{border-radius:8px;border:1px solid rgba(0,0,0,.25);background:#fff;color:#000000db;padding:8px 10px;font-size:13px;min-height:44px}html[data-theme=dark] .adminOrderCreateField select{background:#3a3636;color:#fff;border-color:#ffffff29}.adminOrderCreateField{display:grid;gap:4px;font-size:12px;font-weight:600}.adminOrderCreateField--wide{margin-top:10px}.adminOrderCreateField input,.adminOrderCreateField textarea{border-radius:8px;border:1px solid rgba(0,0,0,.25);background:#fff;color:#000000db;padding:8px 10px;font-size:13px}html[data-theme=dark] .adminOrderCreateField input,html[data-theme=dark] .adminOrderCreateField textarea{background:#3a3636;color:#fff;border-color:#ffffff29}.adminOrderCreateField input{min-height:44px}.adminOrderCreateField textarea{min-height:108px}.adminOrderCreateLinesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.adminOrderCreateLinesActions{display:inline-flex;align-items:center;gap:10px}.adminOrderCreateLinesTitle{margin:0;font-size:18px;font-weight:800;color:#000000db}html[data-theme=dark] .adminOrderCreateLinesTitle{color:#fff}.adminOrderCreateMiniBtn{min-height:38px;padding:0 16px;border-radius:999px;border:0;background:#178a36;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.adminOrderCreateMiniBtn.isGhost{background:#0000001a;color:#000000c7;border:1px solid rgba(0,0,0,.12)}html[data-theme=dark] .adminOrderCreateMiniBtn.isGhost{background:#ffffff14;color:#f0f0f0;border-color:#ffffff1f}.adminOrderCreateActions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 26px 10px}.adminOrderCreateSubmitBtn,.adminOrderCreateCancelBtn{min-height:52px;padding:0 22px;border-radius:16px;border:0;font-size:18px;font-weight:900;cursor:pointer}.adminOrderCreateSubmitBtn{background:#178a36;color:#fff;box-shadow:0 12px 24px #178a3638}.adminOrderCreateCancelBtn{background:#0000001a;color:#000000c7;border:1px solid rgba(0,0,0,.12)}html[data-theme=dark] .adminOrderCreateCancelBtn{background:#ffffff14;color:#f0f0f0;border-color:#ffffff1f}.homeRoot[data-role=admin][data-page=relationship] #header-left,.homeRoot[data-role=admin][data-page=relationship] .homeTopLeft{width:100%}.adminRelationshipTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 26px 14px}.adminRelationshipTab{border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#ffffff8c;color:#000000b8;font-size:13px;font-weight:700;padding:8px 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.adminRelationshipTab:hover{border-color:#178a3673;color:#146c2e}.adminRelationshipTab.isOn{border-color:#178a36a6;background:#178a361f;color:#146c2e}.adminRelationshipTabHint{margin:0 26px 12px;font-size:12px;color:#64748b;line-height:1.35}html[data-theme=dark] .adminRelationshipTab{border-color:#ffffff24;background:#00000038;color:#e8e8e8}html[data-theme=dark] .adminRelationshipTab:hover{border-color:#22c55e73;color:#86efac}html[data-theme=dark] .adminRelationshipTab.isOn{border-color:#22c55e8c;background:#22c55e24;color:#86efac}html[data-theme=dark] .adminRelationshipTabHint{color:#9e9e9e}.adminRelationshipHead,.adminRelationshipRow{grid-template-columns:minmax(140px,.9fr) minmax(120px,1fr) minmax(160px,1.1fr) minmax(120px,1fr) minmax(200px,1.2fr) 100px 140px}.adminRelationshipMuted{color:#94a3b8;font-weight:500}html[data-theme=dark] .adminRelationshipMuted{color:#787878}.adminRelationshipHead--preOrder,.adminRelationshipRow--preOrder{grid-template-columns:minmax(120px,1fr) minmax(160px,1.1fr) minmax(120px,1fr) minmax(200px,1.2fr) 100px 140px}.adminRelationshipHeadCellCenter,.adminRelationshipCellCenter{justify-content:center;text-align:center}.adminRelationshipUnread{min-width:28px;height:28px;border-radius:999px;background:#178a361f;color:#166534;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}html[data-theme=dark] .adminRelationshipUnread{background:#22c55e2e;color:#86efac}.adminRelationshipApplyBtn{width:40px;height:40px;border-radius:999px;border:0;background:#178a36;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #178a363d}.adminRelationshipApplyBtn:hover{background:#146c2e}.adminRelationshipApplyBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #178a3638}.adminRelationshipApplyIcon{width:16px;height:16px;display:block}html[data-theme=dark] .adminRelationshipApplyBtn{background:#178a36;color:#fff}.adminRelationshipChatPanel{padding-bottom:18px}.adminRelationshipMessages{margin:0 26px;max-height:54vh;overflow:auto;overflow-anchor:none;display:grid;gap:10px;padding:4px 2px 6px}.adminRelationshipBubble{border-radius:12px;padding:10px 12px;max-width:min(640px,100%);border:1px solid rgba(0,0,0,.08);background:#fff}.adminRelationshipBubble header{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px}.adminRelationshipBubble p{margin:0;white-space:pre-wrap;line-height:1.35}.adminRelationshipBubble.isAdmin{margin-left:auto;background:#178a361f}.adminRelationshipBubble.isSystem{margin-inline:auto;background:#0000000d}.adminRelationshipBubble.isClient{margin-right:auto}html[data-theme=dark] .adminRelationshipBubble{background:#2b2b2b;border-color:#ffffff1a}html[data-theme=dark] .adminRelationshipBubble.isAdmin{background:#22c55e26}html[data-theme=dark] .adminRelationshipBubble.isSystem{background:#ffffff14}.adminRelationshipComposer{margin:10px 26px 0;display:grid;gap:10px}.adminRelationshipComposer textarea{width:100%;min-height:88px;resize:vertical;border-radius:12px;border:1px solid rgba(0,0,0,.18);padding:10px 12px;font-size:14px;font-family:inherit}.adminRelationshipComposerActions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.adminRelationshipDownloadPdfBtn{margin-right:auto}.adminRelationshipEmpty{margin:0;color:#64748b;font-weight:600}html[data-theme=dark] .adminRelationshipComposer textarea{background:#3a3636;border-color:#fff3;color:#f8f8f8}html[data-theme=dark] .adminRelationshipEmpty{color:#9e9e9e}.adminLogsHeaderWrap{width:100%;display:grid;gap:10px;justify-items:stretch}.homeRoot[data-role=admin][data-page=logs] #header-left,.homeRoot[data-role=master][data-page=logs] #header-left,.homeRoot[data-role=admin][data-page=logs] .homeTopLeft,.homeRoot[data-role=master][data-page=logs] .homeTopLeft{width:100%}.homeRoot[data-role=admin][data-page=logs] .dashBtn,.homeRoot[data-role=master][data-page=logs] .dashBtn{width:320px}.adminLogsSearchRow{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;width:min(100%,320px);max-width:320px}.adminLogsSearch{width:100%!important;min-width:0}.adminLogsFilterBtn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-theme=dark] .adminLogsFilterBtn{background:#3a3636;border-color:#ffffff38;color:#fff}.adminLogsToolbar{display:flex;align-items:center;gap:10px}.adminLogsSecondaryBtn{height:30px;border-radius:999px;border:0;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;cursor:pointer;background:#7c7c7c;color:#fff}html[data-theme=dark] .adminLogsSecondaryBtn{background:#5a5a5a}.adminLogsShell{background:#ffffffbf;border-radius:16px;padding:10px;box-shadow:var(--shadow)}html[data-theme=dark] .adminLogsShell{background:#3a3636}.adminLogsPanel{border-radius:24px;background:#f5f5f5;padding:18px 0 0}html[data-theme=dark] .adminLogsPanel{background:#2b2b2b}.adminLogsTitle{margin:0 26px 10px}.adminLogsTableCard{overflow:hidden;border-radius:22px;border:1px solid rgba(0,0,0,.55);background:#fff}html[data-theme=dark] .adminLogsTableCard{background:#2b2b2b;border-color:#ffffff2e}.adminLogsHead,.adminLogsRow{display:grid;grid-template-columns:minmax(0,1.55fr) 176px 170px minmax(0,1fr) 170px}.adminLogsHead{min-height:60px;background:#221f1f;color:#fff}.adminLogsHeadCell,.adminLogsCell{display:flex;align-items:center;min-width:0}.adminLogsHeadCell{padding:0 12px;font-size:14px;font-weight:700}.adminLogsHeadCell+.adminLogsHeadCell{border-left:1px solid rgba(255,255,255,.22)}.adminLogsHeadCellUser,.adminLogsCellUser{gap:10px}.adminLogsHeadChevron{margin-left:auto;display:inline-flex;opacity:.7}.adminLogsCheck{width:18px;height:18px;flex:0 0 auto;border-radius:4px;border:1px solid rgba(0,0,0,.45);background:transparent}.adminLogsHead .adminLogsCheck{border-color:#ffffffbf}html[data-theme=dark] .adminLogsCheck{border-color:#ffffff59}.adminLogsBody{background:#fff}html[data-theme=dark] .adminLogsBody{background:#2b2b2b}.adminLogsRow{min-height:88px}.adminLogsRow:nth-child(2n){background:#0000000a}html[data-theme=dark] .adminLogsRow:nth-child(2n){background:#ffffff0d}.adminLogsCell{padding:0 12px;font-size:13px;color:#8a8a8a}html[data-theme=dark] .adminLogsCell{color:#bcbcbc}.adminLogsThumb{width:60px;height:60px;border-radius:4px;background:#7d7d7d;color:#fff;display:grid;place-items:center;text-align:center;font-size:11px;line-height:1.1}.adminLogsUserInfo{display:flex;flex-direction:column;min-width:0}.adminLogsUserName{color:#000000db;line-height:1.15}html[data-theme=dark] .adminLogsUserName{color:#fff}.adminLogsUserRole{color:#8a8a8a}html[data-theme=dark] .adminLogsUserRole{color:#bcbcbc}.adminLogsDateBadge{min-width:96px;height:28px;border-radius:4px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}html[data-theme=dark] .adminLogsDateBadge{background:#3a3636;border-color:#ffffff38;color:#bcbcbc}.adminLogsFooter{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminLogsFooter{border-top-color:#ffffff14}.adminLogsPageBtn,.adminLogsPageIndicator{height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.35);color:#7f7f7f;background:#fff;display:inline-flex;align-items:center;justify-content:center}.adminLogsPageBtn{width:24px;cursor:pointer}.adminLogsPageIndicator{min-width:64px;padding:0 10px;font-size:14px}html[data-theme=dark] .adminLogsPageBtn,html[data-theme=dark] .adminLogsPageIndicator{border-color:#ffffff3d;background:#3a3636;color:#bcbcbc}.adminAnalyticsShell{background:#ffffffbf;border-radius:16px;padding:8px;box-shadow:var(--shadow)}html[data-theme=dark] .adminAnalyticsShell{background:#3a3636}.adminAnalyticsPanel{border-radius:24px;background:#f5f5f5;padding:12px 14px 16px}html[data-theme=dark] .adminAnalyticsPanel{background:#2b2b2b}.homeRoot[data-role=admin][data-page=analytics] .homeTopLeft{width:100%;min-width:0;justify-items:stretch}.homeRoot[data-role=admin][data-page=analytics] #header-left{width:100%;min-width:0}.adminAnalyticsHeroRow{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,200px);gap:12px;align-items:stretch}@media (max-width: 960px){.adminAnalyticsHeroRow{grid-template-columns:1fr}}.adminAnalyticsHeroAside{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width: 960px){.adminAnalyticsHeroAside{flex-direction:row;flex-wrap:wrap}.adminAnalyticsPurchaseCard{flex:1 1 calc(50% - 6px);min-width:160px}}.adminAnalyticsPurchaseCard{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0;padding:12px 12px 10px;border:0;border-radius:18px;background:#fff;cursor:pointer;text-align:left;box-shadow:0 1px #0000000f;transition:transform .12s ease,box-shadow .12s ease}html[data-theme=dark] .adminAnalyticsPurchaseCard{background:#3a3636;box-shadow:none}.adminAnalyticsPurchaseCard:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.adminAnalyticsPurchaseCard:focus-visible{outline:2px solid var(--input-focus, #178a36);outline-offset:2px}.adminAnalyticsPurchaseCardValue{font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1;color:#178a36}.adminAnalyticsPurchaseCardTitle{font-size:13px;font-weight:800;line-height:1.2;color:#000000db}html[data-theme=dark] .adminAnalyticsPurchaseCardTitle{color:#fff}.adminAnalyticsPurchaseCardSub{font-size:10px;line-height:1.25;color:#8a8a8a}html[data-theme=dark] .adminAnalyticsPurchaseCardSub{color:#bcbcbc}.adminAnalyticsChartsGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 900px){.adminAnalyticsChartsGrid{grid-template-columns:1fr}}.adminAnalyticsVizCard{border-radius:20px;background:#fff;padding:14px 14px 12px;box-shadow:0 1px 3px #0000000f;min-width:0;display:flex;flex-direction:column}html[data-theme=dark] .adminAnalyticsVizCard{background:#3a3636;box-shadow:none}.adminAnalyticsVizCard--hero{min-height:280px}.adminAnalyticsVizHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.adminAnalyticsVizHeadText{min-width:0}.adminAnalyticsVizTitle{margin:0;font-size:17px;font-weight:900;letter-spacing:-.02em;color:#000000e0}html[data-theme=dark] .adminAnalyticsVizTitle{color:#fff}.adminAnalyticsCardPeriod{margin:4px 0 0;font-size:11px;color:#8a8a8a}html[data-theme=dark] .adminAnalyticsCardPeriod{color:#bcbcbc}.adminAnalyticsInsightBtn{flex-shrink:0;width:36px;height:36px;border:0;border-radius:12px;background:linear-gradient(145deg,#178a361f,#178a360f);color:#178a36;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.adminAnalyticsInsightBtn:hover{background:linear-gradient(145deg,#178a3638,#178a361a);transform:scale(1.04)}.adminAnalyticsInsightBtn:focus-visible{outline:2px solid var(--input-focus, #178a36);outline-offset:2px}html[data-theme=dark] .adminAnalyticsInsightBtn{background:#ffffff14;color:#4ade80}html[data-theme=dark] .adminAnalyticsInsightBtn:hover{background:#ffffff1f}.adminAnalyticsInsightSvg{display:block}.adminAnalyticsBarStack{flex:1;min-height:120px;max-height:280px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.adminAnalyticsBarStack--hero{max-height:320px}.adminAnalyticsBarStack::-webkit-scrollbar{width:6px}.adminAnalyticsBarStack::-webkit-scrollbar-thumb{border-radius:999px;background:#0003}html[data-theme=dark] .adminAnalyticsBarStack::-webkit-scrollbar-thumb{background:#fff3}.adminAnalyticsBarRow{width:100%;margin:0 0 10px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;color:inherit}.adminAnalyticsBarRow:focus-visible{outline:2px solid var(--input-focus, #178a36);outline-offset:2px;border-radius:10px}.adminAnalyticsBarThumb{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#262222;overflow:hidden;display:flex;align-items:center;justify-content:center}.adminAnalyticsBarThumbImg{width:100%;height:100%;object-fit:cover;display:block}.adminAnalyticsBarRowMain{flex:1;min-width:0}.adminAnalyticsBarRowTitle{display:block;font-size:13px;font-weight:800;color:#000000e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .adminAnalyticsBarRowTitle{color:#fff}.adminAnalyticsBarRow:hover .adminAnalyticsBarRowTitle{color:#178a36}.adminAnalyticsBarRowSub{display:block;margin-top:1px;font-size:10px;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .adminAnalyticsBarRowSub{color:#bcbcbc}.adminAnalyticsBarTrack{display:block;margin-top:6px;height:8px;border-radius:999px;background:#0000000f;overflow:hidden}html[data-theme=dark] .adminAnalyticsBarTrack{background:#ffffff1a}.adminAnalyticsBarFill{display:block;height:100%;border-radius:999px;min-width:2px;transition:width .45s cubic-bezier(.22,1,.36,1)}.adminAnalyticsBarFill--tone0{background:linear-gradient(90deg,#178a36,#22c55e)}.adminAnalyticsBarFill--tone1{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.adminAnalyticsBarFill--tone2{background:linear-gradient(90deg,#0369a1,#38bdf8)}.adminAnalyticsBarFill--tone3{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.adminAnalyticsBarFill--tone4{background:linear-gradient(90deg,#c2410c,#fb923c)}.adminAnalyticsBarMetric{flex-shrink:0;font-size:12px;font-weight:800;color:#178a36;white-space:nowrap;align-self:flex-start;padding-top:2px}html[data-theme=dark] .adminAnalyticsBarMetric{color:#4ade80}.adminAnalyticsVizEmpty{padding:40px 16px;text-align:center;font-size:13px;color:#8a8a8a}html[data-theme=dark] .adminAnalyticsVizEmpty{color:#bcbcbc}.adminAnalyticsDetailTable{width:100%;border-collapse:collapse;font-size:13px}.adminAnalyticsDetailTable th,.adminAnalyticsDetailTable td{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1))}.adminAnalyticsDetailTable th{font-weight:800;color:var(--text, rgba(0, 0, 0, .88))}.adminContentHeaderWrap{display:flex;flex-direction:column;gap:6px;width:100%;max-width:min(960px,100%)}.adminContentHeaderWrap.adminMenuHeaderBar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.adminContentHeaderWrap.adminMenuHeaderBar .adminContentSearch{flex:0 1 160px;width:160px;max-width:180px;min-width:100px}.adminContentHeaderWrap.adminMenuHeaderBar .adminContentFilterSelect{height:30px;min-width:110px;flex-shrink:0}.homeRoot[data-role=admin][data-page=content] #header-left,.homeRoot[data-role=admin][data-page=content] .homeTopLeft{width:100%;min-width:0}.adminContentHeaderWrap .adminContentTabBar{margin-bottom:0}.adminContentTabBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adminContentTab{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000000bf;font-size:13px;font-weight:700;cursor:pointer}.adminContentTab:disabled{opacity:.45;cursor:not-allowed}.adminContentTab--active{border-color:#178a36;box-shadow:0 0 0 1px #178a3659;color:#0d5c24}html[data-theme=dark] .adminContentTab{background:#3a3636;border-color:#ffffff38;color:#e8e8e8}html[data-theme=dark] .adminContentTab--active{border-color:#31b654;box-shadow:0 0 0 1px #31b65459;color:#8fefa8}.adminContentToolbarRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.adminContentToolbarRow--filters{flex-wrap:nowrap;width:100%}@media (max-width: 720px){.adminContentToolbarRow--filters{flex-wrap:wrap}}.adminContentSearch{flex:1 1 200px;min-width:0;max-width:none}.adminContentToolbarRow--filters .adminContentSearch{max-width:min(420px,100%)}.adminContentToolbarRow--filters:not(:has(.adminContentFilterSelect)) .adminContentSearch{max-width:none}.adminContentSearch .searchInput{min-height:36px;font-size:13px}.adminContentHeaderActionsRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:fit-content;max-width:100%;align-self:flex-start}.adminContentHeaderActionsRow .adminProductsPrimaryBtn{height:34px;padding:0 12px;flex-shrink:0}.adminContentHeaderActionsRow .adminContentTabBar{flex:0 1 auto;min-width:0}@media (max-width: 520px){.adminContentHeaderActionsRow .adminProductsPrimaryBtn{flex-shrink:0}}.adminContentFilterSelect{height:36px;min-width:118px;padding:0 8px;border-radius:10px;border:1px solid rgba(0,0,0,.35);background:#fff;font-size:12px;font-weight:600;color:#000000d9;cursor:pointer}html[data-theme=dark] .adminContentFilterSelect{background:#3a3636;border-color:#ffffff38;color:#fff}.adminProductsShell.adminContentPage{padding:6px}.adminProductsShell.adminContentPage .adminProductsPanel{padding:10px 0 0;border-radius:18px}.adminProductsShell.adminContentPage .adminProductsTitle{margin:0 14px 4px}.adminProductsShell.adminContentPage .adminProductsSummaryLine{margin:0 14px 8px;font-size:13px;line-height:1.35}.adminProductsShell.adminContentPage .adminProductsTableCard{margin-top:2px}.adminProductsShell.adminContentPage .adminProductsHead.adminContentGridHead{min-height:44px}.adminProductsShell.adminContentPage .adminProductsHeadCell{padding:0 8px;font-size:12px}.adminProductsShell.adminContentPage .adminProductsRow.adminContentGridRow{min-height:56px}.adminProductsShell.adminContentPage .adminProductsCell{padding:0 8px;font-size:12px}.adminProductsShell.adminContentPage .adminProductsThumb,.adminProductsShell.adminContentPage .adminProductsThumbImg{width:48px;height:48px}.adminProductsShell.adminContentPage .adminProductsFooter{padding:6px 10px}.adminUserCreateShell.adminContentPage{padding-top:4px}.adminContentAttachmentCard{display:grid;gap:12px;padding:14px 16px;border-radius:14px;background:#f0f0f0;border:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminContentAttachmentCard{background:#333;border-color:#ffffff14}.adminContentAttachmentCard[data-has-attachment=true]{border-color:#178a3638}html[data-theme=dark] .adminContentAttachmentCard[data-has-attachment=true]{border-color:#31b65447}.adminContentAttachmentInfo{display:grid;gap:4px}.adminContentAttachmentName{font-size:14px;font-weight:800;color:#000000d6;overflow-wrap:anywhere}html[data-theme=dark] .adminContentAttachmentName{color:#fff}.adminContentAttachmentMeta{font-size:12px;color:#00000094;overflow-wrap:anywhere}html[data-theme=dark] .adminContentAttachmentMeta{color:#ffffffa8}.adminContentAttachmentActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminContentAttachmentActions .adminProductsPrimaryBtn,.adminContentAttachmentActions .adminProductsSecondaryBtn{min-height:34px}.adminContentBannerCard{border-radius:14px;padding:16px;background:#f0f0f0;color:#000000b8;font-size:15px;line-height:1.45;max-width:520px}html[data-theme=dark] .adminContentBannerCard{background:#333;color:#e0e0e0}.adminProductsShell.adminContentPage .adminProductsHead.adminContentGridHead,.adminProductsShell.adminContentPage .adminProductsRow.adminContentGridRow{display:grid;align-items:center;column-gap:12px;row-gap:8px;grid-template-columns:52px minmax(110px,1fr) minmax(88px,auto) minmax(96px,auto) minmax(140px,2.35fr) minmax(76px,92px)}.adminProductsShell.adminContentPage .adminContentGridRow>.adminProductsCell:nth-child(5) .adminProductsInputLike{display:block;width:100%;box-sizing:border-box;min-width:0;height:auto;min-height:32px;padding:6px 10px;text-align:left;overflow-wrap:anywhere;line-height:1.35}.adminProductsShell.adminContentPage .adminContentGridHead .adminProductsHeadCell:nth-child(3),.adminProductsShell.adminContentPage .adminContentGridHead .adminProductsHeadCell:nth-child(4),.adminProductsShell.adminContentPage .adminContentGridRow>.adminProductsCell:nth-child(3),.adminProductsShell.adminContentPage .adminContentGridRow>.adminProductsCell:nth-child(4){justify-content:center}.adminProductsShell.adminContentPage .adminContentGridHead .adminProductsHeadCell:nth-child(5),.adminProductsShell.adminContentPage .adminContentGridRow>.adminProductsCell:nth-child(5){justify-content:flex-start}.adminProductsShell.adminContentPage .adminContentGridHead .adminProductsHeadCell:last-child,.adminProductsShell.adminContentPage .adminContentGridRow>.adminProductsCell:last-child{justify-content:flex-end}.adminProductsShell.adminContentPage .adminContentGridRow .adminProductsCellActions{gap:10px}.adminProductsShell.adminContentPage .adminContentGridRow>.adminProductsCell:nth-child(2) .adminProductsName,.adminProductsShell.adminContentPage .adminBannerGridRow>.adminProductsCell:nth-child(2) .adminProductsName{overflow-wrap:anywhere}.adminProductsShell.adminContentPage .adminProductsHead.adminBannerGridHead,.adminProductsShell.adminContentPage .adminProductsRow.adminBannerGridRow{display:grid;align-items:center;column-gap:12px;row-gap:8px;grid-template-columns:52px minmax(110px,1fr) minmax(160px,2.1fr) 64px 96px minmax(76px,92px)}.adminProductsShell.adminContentPage .adminProductsHead.adminBannerGridHead{min-height:44px}.adminProductsShell.adminContentPage .adminProductsRow.adminBannerGridRow{min-height:52px}.adminProductsShell.adminContentPage .adminBannerGridRow>.adminProductsCell:nth-child(4) .adminProductsInputLike{display:inline-flex;width:100%;max-width:100%;box-sizing:border-box;min-width:0;justify-content:center;padding:4px 8px}.adminProductsShell.adminContentPage .adminBannerGridHead .adminProductsHeadCell:nth-child(4),.adminProductsShell.adminContentPage .adminBannerGridHead .adminProductsHeadCell:nth-child(5),.adminProductsShell.adminContentPage .adminBannerGridRow>.adminProductsCell:nth-child(4),.adminProductsShell.adminContentPage .adminBannerGridRow>.adminProductsCell:nth-child(5){justify-content:center}.adminProductsShell.adminContentPage .adminBannerGridHead .adminProductsHeadCell:last-child,.adminProductsShell.adminContentPage .adminBannerGridRow>.adminProductsCell:last-child{justify-content:flex-end}.adminProductsShell.adminContentPage .adminBannerGridRow .adminProductsCellActions{gap:10px}@media (max-width: 900px){.adminProductsShell.adminContentPage .adminProductsHead.adminContentGridHead,.adminProductsShell.adminContentPage .adminProductsRow.adminContentGridRow{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.adminProductsShell.adminContentPage .adminContentGridHead .adminProductsHeadCell:nth-child(n+4),.adminProductsShell.adminContentPage .adminContentGridRow>.adminProductsCell:nth-child(n+4){grid-column:1 / -1}.adminProductsShell.adminContentPage .adminProductsHead.adminBannerGridHead,.adminProductsShell.adminContentPage .adminProductsRow.adminBannerGridRow{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto}.adminProductsShell.adminContentPage .adminBannerGridHead .adminProductsHeadCell:nth-child(n+3),.adminProductsShell.adminContentPage .adminBannerGridRow>.adminProductsCell:nth-child(n+3){grid-column:1 / -1}}.adminBannerPlacementWrap{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.adminBannerPlacement{display:inline-block;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700;background:#178a361a;color:#178a36}html[data-theme=dark] .adminBannerPlacement{background:#31b6542e;color:#8fefa8}.adminBannerSectionHint{margin-top:6px;margin-bottom:2px;font-weight:700;font-size:13px}.adminBannerMediaGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.adminBannerMediaCardTitle{margin:0 0 4px;font-size:14px;font-weight:800;letter-spacing:.02em}.adminBannerDimensionsNote{margin:0 0 10px;border-radius:8px;background:#178a360f;font-size:12px;line-height:1.45;color:#000000ad;list-style:disc;padding:10px 12px 10px 28px}.adminBannerDimensionsNote li{margin-bottom:4px}.adminBannerDimensionsNote li:last-child{margin-bottom:0}html[data-theme=dark] .adminBannerDimensionsNote{background:#31b6541f;color:#ffffffc7}.adminBannerMediaUrlField{margin-top:10px}.adminCatalogImageSlot--wide .adminCatalogImagePreview{max-height:120px;aspect-ratio:21 / 9;object-fit:cover}.adminBannerListThumbCell{display:flex;flex-direction:column;align-items:center;gap:4px}.adminBannerWebBadge{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:#2196f326;color:#1565c0}html[data-theme=dark] .adminBannerWebBadge{background:#2196f338;color:#90caf9}.adminContentBadge{display:inline-block;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.adminContentBadge--text{background:#178a361f;color:#178a36}.adminContentBadge--video{background:#2196f326;color:#1565c0}html[data-theme=dark] .adminContentBadge--video{color:#90caf9}.adminContentBadge--pub{background:#4caf502e;color:#2e7d32}.adminContentBadge--draft{background:#00000014;color:#0000008c}html[data-theme=dark] .adminContentBadge--draft{background:#ffffff14;color:#ffffff8c}.adminProductsShell.adminCashbackPage{padding:6px}.adminProductsShell.adminCashbackPage .adminProductsPanel{padding:10px 0 0;border-radius:18px}.adminProductsShell.adminCashbackPage .adminProductsTitle{margin:0 14px 4px}.adminProductsShell.adminCashbackPage .adminProductsSummaryLine{margin:0 14px 12px;font-size:13px;line-height:1.35}.adminProductsShell.adminCashbackPage .adminProductsTableCard{margin-top:2px}.adminCashbackPanel{margin:0 14px 12px}.adminCashbackPanel:first-of-type{margin-top:0}.adminCashbackConfigGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.adminCashbackSwitchTextCol{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;padding-right:8px}.adminCashbackSwitchTitleText{font-size:15px;font-weight:700;color:#000000db}html[data-theme=dark] .adminCashbackSwitchTitleText{color:#fff}.adminCashbackSwitchSub{font-size:12px;font-weight:500;line-height:1.35;color:#0000008c}html[data-theme=dark] .adminCashbackSwitchSub{color:#ffffff9e}.adminCashbackFormActions{margin-top:8px;padding-top:4px}.adminCashbackSaveBtn.adminProductsPrimaryBtn{height:36px;padding:0 18px;border-radius:999px;font-size:14px}.adminCashbackFiltersPanel{margin-left:14px;margin-right:14px}.adminCashbackFiltersActions{margin-top:4px}.adminCashbackFiltersSpacer{flex:1 1 auto;min-width:8px}.adminProductsFilterApplyBtn:disabled{opacity:.45;cursor:not-allowed}.adminCashbackExtractHeader{margin:0 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.adminCashbackExtractIdentity{display:flex;flex-direction:column;gap:4px}.adminCashbackExtractName{margin:0;font-size:18px;font-weight:800;letter-spacing:-.03em;color:#000000e0}html[data-theme=dark] .adminCashbackExtractName{color:#fff}.adminCashbackExtractEmail{font-size:13px;color:#0000008c}html[data-theme=dark] .adminCashbackExtractEmail{color:#ffffff9e}.adminCashbackExtractStats{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.adminCashbackExtractStat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#00000008;min-width:132px}html[data-theme=dark] .adminCashbackExtractStat{border-color:#ffffff1f;background:#0003}.adminCashbackExtractStatLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#00000080}html[data-theme=dark] .adminCashbackExtractStatLabel{color:#ffffff8c}.adminCashbackExtractStatValue{font-size:17px;font-weight:800;color:#000000e6}html[data-theme=dark] .adminCashbackExtractStatValue{color:#fff}.adminCashbackExtractToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 10px;flex-wrap:wrap}.adminCashbackExtractToolbar .adminProductsPrimaryBtn{height:36px;padding:0 18px;border-radius:999px}.adminCashbackUsersGridHead,.adminCashbackUserRow{display:grid;grid-template-columns:44px 1.3fr 1.55fr .85fr .9fr .9fr 1.05fr 1.45fr;align-items:center;gap:12px}.adminCashbackUserEmailCell{min-width:0}.adminCashbackUserCellCheck{display:flex;justify-content:center}.adminCashbackUserCheck,.adminCashbackUserCheckAll{width:16px;height:16px;accent-color:#178a36;cursor:pointer}html[data-theme=dark] .adminCashbackUserCheck,html[data-theme=dark] .adminCashbackUserCheckAll{accent-color:#31b654}.adminCashbackUserEmail{display:block;font-size:13px;color:#000000b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .adminCashbackUserEmail{color:#ffffffb8}.adminCashbackUserRow .adminProductsCellActions{gap:10px;flex-wrap:wrap}.adminCashbackUserRow .adminProductsCellActions .adminProductsActionBtn{width:auto;min-width:64px;padding:0 12px}.adminCashbackTxnGridHead,.adminCashbackTxnRow{display:grid;grid-template-columns:.9fr .9fr .7fr 2fr 1fr;align-items:center;gap:12px}.adminCashbackTxnBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.adminCashbackTxnBadge--credit{background:#178a3624;color:#0d5c24}html[data-theme=dark] .adminCashbackTxnBadge--credit{background:#31b6542e;color:#8fefa8}.adminCashbackTxnBadge--debit{background:#dc26261f;color:#991b1b}html[data-theme=dark] .adminCashbackTxnBadge--debit{background:#f8717124;color:#fecaca}.adminCashbackTxnAmount{font-weight:800}.adminCashbackTxnAmount--credit{color:#0d5c24}html[data-theme=dark] .adminCashbackTxnAmount--credit{color:#8fefa8}.adminCashbackTxnAmount--debit{color:#991b1b}html[data-theme=dark] .adminCashbackTxnAmount--debit{color:#fecaca}.adminCashbackTxnFormula{margin:12px 14px 0}.adminCashbackTxnFormula code{background:#0000000f;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}html[data-theme=dark] .adminCashbackTxnFormula code{background:#ffffff14;color:#e8e8e8}.adminCashbackModalRoot{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:90;padding:18px}.adminCashbackModalDialog{position:relative;width:min(520px,100%);background:#fff;border-radius:16px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(0,0,0,.12);box-shadow:0 30px 70px #0f172a38}html[data-theme=dark] .adminCashbackModalDialog{background:#2b2b2b;border-color:#ffffff29;box-shadow:0 30px 70px #00000073}.adminCashbackModalClose{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:22px;line-height:1;color:#00000073;cursor:pointer;padding:4px 8px;border-radius:8px}html[data-theme=dark] .adminCashbackModalClose{color:#ffffffa6}.adminCashbackModalClose:hover{background:#0000000f}html[data-theme=dark] .adminCashbackModalClose:hover{background:#ffffff14}.adminCashbackModalTitle{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#000000e0}html[data-theme=dark] .adminCashbackModalTitle{color:#fff}.adminCashbackModalSubtitle{margin:0;font-size:13px;line-height:1.45;color:#00000094}html[data-theme=dark] .adminCashbackModalSubtitle{color:#ffffffa6}html[data-theme=dark] .adminCashbackModalDialog .adminUserCreateLabel{color:#fff}@media (max-width: 720px){.adminCashbackUsersGridHead,.adminCashbackUserRow{grid-template-columns:36px 1fr 1fr 1fr}.adminCashbackUsersGridHead>div:nth-child(3),.adminCashbackUserRow>div:nth-child(3),.adminCashbackUsersGridHead>div:nth-child(n+6),.adminCashbackUserRow>div:nth-child(n+6){display:none}.adminCashbackTxnGridHead,.adminCashbackTxnRow{grid-template-columns:1fr 1fr 1fr}.adminCashbackTxnGridHead>div:nth-child(n+4),.adminCashbackTxnRow>div:nth-child(n+4){display:none}}.adminCommPage .adminCommToolbar{margin-bottom:14px}.adminCommPage .hidden{display:none!important}.adminCommGridHeader,.adminCommGridRow{grid-template-columns:1.35fr .95fr .8fr .85fr 1.05fr 1fr 1.15fr;align-items:center}.adminCommGridHeader .adminProductsCell{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#0000008c}html[data-theme=dark] .adminCommGridHeader .adminProductsCell{color:#ffffff8c}.adminCommBadge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(0,0,0,.2)}.adminCommBadge--draft{background:#7878781f}.adminCommBadge--scheduled{background:#2196f326;border-color:#2196f359}.adminCommBadge--sending{background:#ff98002e;border-color:#ff980066}.adminCommBadge--sent{background:#178a3626;border-color:#178a3659}.adminCommBadge--cancelled{background:#9e9e9e33}.adminCommBadge--failed{background:#d32f2f1f;border-color:#d32f2f59}html[data-theme=dark] .adminCommBadge{border-color:#ffffff38}.adminCommFormTop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.adminCommFormTitle{margin:0}.adminCommPanel{margin-bottom:14px}.adminCommFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.adminCommFieldSpan2{grid-column:1 / -1}.adminCommMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.adminCommInline2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adminCommPreviewActions{margin-top:8px}.adminCommPreviewBox{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#178a360f;font-size:13px}html[data-theme=dark] .adminCommPreviewBox{border-color:#ffffff24;background:#31b65414}.adminCommPreviewList{margin:8px 0 0;padding-left:18px}.adminCommSaveRow{margin-top:8px}.adminCommDeliveryHeader,.adminCommDeliveryRow{grid-template-columns:1.1fr 1.2fr .7fr 1.2fr .9fr;align-items:start}.adminCommDeliveryList{margin-top:12px}@media (max-width: 1100px){.adminCommGridHeader,.adminCommGridRow{grid-template-columns:1fr 1fr}.adminCommGridHeader .adminProductsCell:nth-child(n+3),.adminCommGridRow .adminProductsCell:nth-child(n+3){grid-column:1 / -1}}.adminCommWizardSteps{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0 0 18px;padding:0;counter-reset:commstep}.adminCommWizardStep{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#00000008;font-size:13px}html[data-theme=dark] .adminCommWizardStep{border-color:#ffffff24;background:#ffffff0a}.adminCommWizardStep--active{border-color:#178a36;box-shadow:0 0 0 1px #178a3640;background:#178a3614}.adminCommWizardStep--done{opacity:.85}.adminCommWizardStepNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#0000001f;font-size:12px;font-weight:800}.adminCommWizardStep--active .adminCommWizardStepNum{background:#178a36;color:#fff}.adminCommWizardNav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .adminCommWizardNav{border-top-color:#ffffff1a}.adminCommWizardNavSpacer{flex:1;min-width:8px}.adminCommFieldset{border:none;margin:0 0 14px;padding:0}.adminCommFieldset legend{margin-bottom:8px}.adminCommRadioLine{display:block;margin:8px 0 10px;font-size:14px;line-height:1.45;cursor:pointer}.adminCommRadioLine--indent{margin-left:28px}.adminCommWeeklyRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.adminCommWeeklyRow .adminUserCreateInput{max-width:220px}.adminCommChipRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.adminCommChipBtn{height:34px;padding:0 14px;border-radius:999px;border:1px dashed rgba(23,138,54,.55);background:#178a360f;font-size:13px;font-weight:700;color:#0d5c24;cursor:pointer}html[data-theme=dark] .adminCommChipBtn{color:#8fefa8;border-color:#31b65473;background:#31b6541a}.adminCommAdvDetails{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#00000005}html[data-theme=dark] .adminCommAdvDetails{border-color:#ffffff1f;background:#ffffff08}.adminCommAdvDetails summary{cursor:pointer;font-weight:700;font-size:13px}.adminCommSubheading{margin:12px 0 8px;font-size:15px;font-weight:700}.adminCommAutoCard{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.1)}html[data-theme=dark] .adminCommAutoCard{border-color:#ffffff1f}.adminCommInline3{display:grid;grid-template-columns:1fr 1fr 100px;gap:8px}@media (max-width: 720px){.adminCommInline3{grid-template-columns:1fr}}.adminCommHintMuted{opacity:.78;font-size:12px}.adminCommFootNote{margin-top:12px;font-size:13px;line-height:1.45}.adminCommPermHint{color:#8a5a00}html[data-theme=dark] .adminCommPermHint{color:#e6c06a}.adminCommStoreMulti{min-height:140px}.adminCommHintInline{font-size:12px;color:#0000008c}html[data-theme=dark] .adminCommHintInline{color:#ffffff8c}.adminCommResultNums{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;font-weight:600}.adminCommResultSep{opacity:.45;font-weight:400}.adminCommPreviewBox--warn{border-color:#d32f2f59;background:#d32f2f0f}html[data-theme=dark] .adminCommPreviewBox--warn{border-color:#ff787859;background:#d32f2f1f}.adminCommStep1Split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}@media (max-width: 960px){.adminCommStep1Split{grid-template-columns:1fr}}.adminCommPhonePreview{position:sticky;top:12px}.adminCommPhonePreviewLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#00000080;margin-bottom:8px}html[data-theme=dark] .adminCommPhonePreviewLabel{color:#ffffff80}.adminCommPhoneBezel{border-radius:28px;padding:10px 10px 14px;background:linear-gradient(160deg,#2a2a2e,#0f0f12);box-shadow:0 12px 40px #00000059;max-width:240px;margin:0 auto}.adminCommPhoneNotch{height:18px;width:42%;margin:0 auto 8px;border-radius:0 0 12px 12px;background:#000}.adminCommPhoneScreen{border-radius:18px;background:#f4f5f7;padding:12px 10px 16px;min-height:220px}html[data-theme=dark] .adminCommPhoneScreen{background:#e8eaef}.adminCommPhoneTime{text-align:center;font-size:11px;font-weight:700;color:#00000073;margin-bottom:10px}.adminCommPhoneCard{display:flex;gap:10px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 4px 14px #00000014}.adminCommPhoneIcon{font-size:26px;line-height:1;flex-shrink:0}.adminCommPhoneTitle{font-weight:800;font-size:14px;color:#111;margin-bottom:4px;word-break:break-word}.adminCommPhoneBody{font-size:13px;line-height:1.35;color:#000000b8;word-break:break-word}.adminCommDeeplinkChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.adminCommDeeplinkChip{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#00000008;font-size:13px;font-weight:700;cursor:pointer}.adminCommDeeplinkChip--active{border-color:#178a36;background:#178a361f;color:#0d5c24}html[data-theme=dark] .adminCommDeeplinkChip{border-color:#ffffff29;background:#ffffff0d}html[data-theme=dark] .adminCommDeeplinkChip--active{color:#8fefa8}.adminCommDeeplinkSelectNative{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.adminCommAutoKindFieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.adminCommAutoKindFieldset{grid-template-columns:1fr}}.adminCommAutoKindCard{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px;border-radius:12px;border:2px solid rgba(0,0,0,.1);cursor:pointer;background:#00000005}.adminCommAutoKindCard:has(input:checked){border-color:#178a36;box-shadow:0 0 0 1px #178a3633;background:#178a360f}html[data-theme=dark] .adminCommAutoKindCard{border-color:#ffffff24;background:#ffffff0a}.adminCommAutoKindCard input{margin-top:4px}.adminCommAutoKindCardBody{display:flex;flex-direction:column;gap:4px;font-size:14px}.adminCommResultTop{flex-direction:column;align-items:stretch}.adminCommResultHead{margin-top:4px}.adminCommResultActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adminCommResultCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}@media (max-width: 1000px){.adminCommResultCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.adminCommResultCards{grid-template-columns:1fr}}.adminCommResultCard{padding:16px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#00000005}html[data-theme=dark] .adminCommResultCard{border-color:#ffffff1f;background:#ffffff0a}.adminCommResultCardLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#00000080}html[data-theme=dark] .adminCommResultCardLabel{color:#ffffff8c}.adminCommResultCardValue{font-size:28px;font-weight:800;margin:8px 0 6px;line-height:1.1}.adminCommResultCardHint{font-size:12px;line-height:1.35;color:#0000008c}html[data-theme=dark] .adminCommResultCardHint{color:#ffffff8c}.adminCommRateLine{margin-top:18px;font-size:15px}.adminCommDaysField{display:flex;align-items:center;gap:8px}.adminCommDaysInput{max-width:120px}.adminCommDaysSuffix{font-size:14px;color:#0000008c}html[data-theme=dark] .adminCommDaysSuffix{color:#ffffff8c}.adminCommTypeCodeHint{margin:6px 0 0;font-size:11px;color:#00000073}html[data-theme=dark] .adminCommTypeCodeHint{color:#ffffff73}.homeRoot[data-role=admin][data-page=communications] #header-left,.homeRoot[data-role=admin][data-page=communications] .homeTopLeft{width:100%}.adminCommListShell{background:#ffffffbf;border-radius:16px;padding:10px;box-shadow:var(--shadow)}html[data-theme=dark] .adminCommListShell{background:#3a3636}.adminCommPageIntro{margin-bottom:12px;padding:0 4px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.adminCommPageIntro .adminProductsTitle,.adminCommPageIntro .adminProductsSummaryLine{margin:0;max-width:100%}.adminCommPageIntro .adminProductsSummaryLine{font-size:13px;line-height:1.35;font-weight:500}.adminCommListShell>.adminProductsTitle,.adminCommPage>.adminProductsTitle:first-child{margin:0 0 6px}.adminCommCampaignsTable{overflow-x:auto}.adminCommCampaignsTable .adminCommCampaignsGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.95fr) 152px}.adminCommFilterSelect{width:100%;max-width:420px}.adminUsersHeaderWrap.adminCommHeaderBar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.adminCommHeaderBar .adminCommHeaderSearch{flex:0 1 180px;width:180px;max-width:200px;min-width:110px;height:30px;padding:0 10px}.adminCommHeaderBar .adminCommHeaderSearch .searchIcon{width:14px;height:14px}.adminCommHeaderBar .adminCommHeaderSearch .searchInput{font-size:12px}.adminCommHeaderBar .adminUsersFilterChips{flex:0 1 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adminCommHeaderBar .adminCommCampaignsCount{margin-left:0;flex-shrink:0;min-width:0;height:30px;padding:0 10px;font-size:11px;font-weight:700;white-space:nowrap}.adminCommHeaderBar .adminCommHeaderFilterBtn{flex-shrink:0;height:30px;min-width:0;padding:0 10px;font-size:12px;font-weight:700}.adminCommHeaderBar .adminUsersPrimaryBtn{flex-shrink:0;height:30px;padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.adminCommHeaderBar .adminUsersPrimaryBtn svg{width:14px;height:14px}.adminCommHeaderBar .adminCommHintInline{flex-shrink:0;font-size:11px;white-space:nowrap}@media (max-width: 900px){.adminCommHeaderBar .adminUsersFilterChips{display:none}.adminCommHeaderBar .adminCommHeaderSearch{flex:1 1 100px;max-width:160px}}.adminCommActionDisabled{display:inline-flex;align-items:center;justify-content:center;opacity:.32;pointer-events:none}.adminUsersCell .adminCommResultNums{font-weight:700;color:#000000b8}html[data-theme=dark] .adminUsersCell .adminCommResultNums{color:#e0e0e0}.masterPageHeader{height:66px;width:min(520px,100%);border-radius:10px;background:#0000000f;display:flex;align-items:center;padding:0 22px}html[data-theme=dark] .masterPageHeader{background:#3a3636}.masterPageHeaderTitle{font-weight:900;letter-spacing:-.02em;font-size:18px;color:var(--text);opacity:.86}.masterPlaceholderPanel{display:flex;flex-direction:column;gap:6px}.masterPlaceholderKicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.masterPlaceholderHeading{margin-top:2px}.masterPlaceholderCard{margin-top:18px;border-radius:22px;background:#fff;padding:22px 20px;font-size:17px;font-weight:700;line-height:1.45;color:#0000008c;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .masterPlaceholderCard{background:#3a3636;color:#ffffffb8;border-color:#ffffff14}.masterStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.masterStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.masterDashboardFootnote{margin-top:14px}.masterSummaryCard{padding-bottom:18px}.masterSummaryGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.masterMiniStat{border-radius:16px;background:#0000000a;border:1px solid rgba(0,0,0,.06);padding:12px;display:grid;gap:6px}html[data-theme=dark] .masterMiniStat{background:#ffffff08;border-color:#ffffff14}.masterMiniStatLabel{font-size:13px;color:var(--muted);font-weight:700}.masterMiniStatValue{font-size:28px;line-height:1;letter-spacing:-.03em;color:#000000db}html[data-theme=dark] .masterMiniStatValue{color:#fff}.masterCashGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.masterCashItem{border-radius:18px;background:#0000000a;border:1px solid rgba(0,0,0,.06);padding:14px;display:grid;gap:8px}html[data-theme=dark] .masterCashItem{background:#ffffff08;border-color:#ffffff14}.masterCashLabel{font-size:13px;color:var(--muted);font-weight:700}.masterCashValue{font-size:26px;line-height:1;letter-spacing:-.03em;color:#178a36}.masterCompaniesCard{margin-top:12px}.masterCompaniesTableWrap{margin-top:10px;overflow:auto}.masterCompaniesTable{width:100%;border-collapse:collapse;min-width:780px}.masterCompaniesTable th,.masterCompaniesTable td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(0,0,0,.07);font-size:14px;white-space:nowrap}.masterCompaniesTable th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}html[data-theme=dark] .masterCompaniesTable th,html[data-theme=dark] .masterCompaniesTable td{border-bottom-color:#ffffff14}.masterCompaniesTable td{color:#000000d1;font-weight:600}html[data-theme=dark] .masterCompaniesTable td{color:#ffffffe6}.masterStatus{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;text-transform:uppercase}.masterStatus.isActive{color:#127833;background:#178a3629}.masterStatus.isPending{color:#956000;background:#f4b4002e}.masterStatus.isWarning{color:#ad1f1f;background:#ef1a1a24}.masterActionBtn{border:0;border-radius:10px;padding:8px 12px;background:#178a36;color:#fff;font-weight:700;font-size:13px;cursor:pointer}.masterActionBtn:hover{filter:brightness(1.06)}@media (max-width: 1100px){.masterSummaryGrid,.masterCashGrid{grid-template-columns:1fr}}.homeRoot[data-role=admin][data-page=stores] #header-left,.homeRoot[data-role=admin][data-page=stores] .homeTopLeft{width:100%}.masterCompaniesHeader{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;justify-items:start}.masterCompaniesHeaderSearchRow{width:fit-content;max-width:100%;display:grid;grid-template-columns:auto 40px;gap:12px;align-items:center}.masterCompaniesSearch{width:min(460px,calc(100vw - 360px));max-width:100%}.masterCompaniesCreateBtn,.masterCompaniesStatusBtn{height:42px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;cursor:pointer}.masterCompaniesCreateBtn{background:#178a36;border-color:#178a36;color:#fff}.masterCompaniesStatusBtn{color:#000000c2}.masterCompaniesViewFilters{display:inline-flex;align-items:center;gap:8px}.masterCompaniesViewBtn{height:42px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;padding:0 14px;font-size:14px;font-weight:700;color:#000000c2;cursor:pointer}.masterCompaniesViewBtn.isActive{background:#178a36;border-color:#178a36;color:#fff}html[data-theme=dark] .masterCompaniesCreateBtn{background:#1f9e43;border-color:#1f9e43}html[data-theme=dark] .masterCompaniesStatusBtn,html[data-theme=dark] .masterCompaniesViewBtn{background:#3a3636;border-color:#ffffff26;color:#ffffffe6}html[data-theme=dark] .masterCompaniesViewBtn.isActive{background:#1f9e43;border-color:#1f9e43;color:#fff}.masterCompaniesSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.masterCompaniesTrashHint{margin:0 0 10px;font-size:14px;color:var(--muted);font-weight:700}.masterCompaniesSummaryCard{border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.07);padding:14px;display:grid;gap:6px}html[data-theme=dark] .masterCompaniesSummaryCard{background:#3a3636;border-color:#ffffff14}.masterCompaniesSummaryLabel{font-size:13px;color:var(--muted);font-weight:700}.masterCompaniesSummaryValue{font-size:30px;line-height:1;letter-spacing:-.03em;color:#000000e0}html[data-theme=dark] .masterCompaniesSummaryValue{color:#fff}.masterCompaniesActionsCell{display:flex;align-items:center;gap:8px}.masterActionBtn.masterActionBtnDanger{background:#ef1a1a}.masterActionBtn.masterActionBtnHardDelete{background:#991b1b}.masterActionBtn.masterActionBtnIconOnly{width:52px;min-width:52px;padding:0;justify-content:center}.masterCompaniesPagination{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;color:var(--muted)}.masterCompaniesPageBtn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:900;cursor:pointer}html[data-theme=dark] .masterCompaniesPageBtn{background:#3a3636;border-color:#ffffff29;color:#fff}@media (max-width: 1100px){.masterCompaniesHeaderSearchRow{width:100%}.masterCompaniesSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.masterFinanceTopCards{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.masterFinanceMetricCard{border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:14px;display:grid;gap:8px}html[data-theme=dark] .masterFinanceMetricCard{background:#3a3636;border-color:#ffffff14}.masterFinanceIcon{width:44px;height:44px;border-radius:12px;display:inline-grid;place-items:center;font-size:24px;font-weight:900}.masterFinanceIcon--revenue{color:#127833;background:#178a3629}.masterFinanceIcon--green{color:#178a36;background:#178a3624}.masterFinanceIcon--amber{color:#ad7f00;background:#f4b40038}.masterFinanceIcon--red{color:#c92121;background:#ef1a1a24}.masterFinanceMetricLabel{margin:0;font-size:14px;color:var(--muted);font-weight:700}.masterFinanceMetricValue{font-size:44px;line-height:1;letter-spacing:-.04em;color:#000000e6}html[data-theme=dark] .masterFinanceMetricValue{color:#fff}.masterFinanceMetricValue.isGreen{color:#178a36}.masterFinanceMetricValue.isAmber{color:#ad7f00}.masterFinanceMetricValue.isRed{color:#cf2020}.masterFinanceGrid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.masterFinancePanel{border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:14px}html[data-theme=dark] .masterFinancePanel{background:#3a3636;border-color:#ffffff14}.masterFinanceStatusList{margin-top:10px;display:grid;gap:10px}.masterFinanceStatusRow{border-radius:12px;border:1px solid transparent;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.masterFinanceStatusRow strong{display:block;font-size:28px;line-height:1}.masterFinanceStatusRow span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:600}.masterFinanceStatusRow.isActive{background:#178a3614;border-color:#178a3633}.masterFinanceStatusRow.isPending{background:#f4b4001f;border-color:#f4b40047}.masterFinanceStatusRow.isWarning{background:#ff8a001a;border-color:#ff8a0042}.masterFinanceStatusRow.isBlocked{background:#ef1a1a17;border-color:#ef1a1a33}.masterFinanceStatusCount{font-size:36px;letter-spacing:-.03em}.masterPendingCard{margin-top:10px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#00000005;padding:14px}html[data-theme=dark] .masterPendingCard{border-color:#ffffff1f;background:#ffffff08}.masterPendingHead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:27px;letter-spacing:-.03em}.masterPendingMeta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:14px;font-weight:700}.masterPendingBadge{border-radius:999px;padding:4px 10px;background:#ef1a1a24;color:#b11c1c;font-size:12px;font-weight:800}.masterFinanceAnnual{margin-top:12px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:14px}html[data-theme=dark] .masterFinanceAnnual{background:#3a3636;border-color:#ffffff14}.masterFinanceAnnualGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.masterFinanceAnnualCard{border-radius:12px;background:#0000000a;padding:14px;display:grid;gap:6px}html[data-theme=dark] .masterFinanceAnnualCard{background:#ffffff0a}.masterFinanceAnnualCard span{color:var(--muted);font-size:14px;font-weight:700}.masterFinanceAnnualCard strong{font-size:36px;line-height:1;letter-spacing:-.03em}@media (max-width: 1100px){.masterFinanceTopCards{grid-template-columns:repeat(2,minmax(0,1fr))}.masterFinanceGrid,.masterFinanceAnnualGrid{grid-template-columns:1fr}}.masterUsersHeader{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.masterUsersSearch{width:100%}.masterUsersCreateBtn{height:42px;border-radius:12px;border:1px solid #178a36;background:#178a36;color:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;cursor:pointer}.masterUsersTableWrap{overflow:auto}.masterUsersTable{width:100%;border-collapse:collapse;min-width:860px}.masterUsersTable th,.masterUsersTable td{text-align:left;padding:14px 10px;border-bottom:1px solid rgba(0,0,0,.07);white-space:nowrap;font-size:14px}.masterUsersTable th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}html[data-theme=dark] .masterUsersTable th,html[data-theme=dark] .masterUsersTable td{border-bottom-color:#ffffff14}.masterUsersName{font-weight:800;color:#000000db}html[data-theme=dark] .masterUsersName{color:#fff}.masterUserType{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.masterUserType.isMaster{color:#127833;background:#178a3629}.masterUserType.isAdmin{color:#2c3e50;background:#5c72882e}.masterUsersActionsCell{display:flex;align-items:center;gap:8px}.masterUsersIconBtn{width:30px;height:30px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#4b5563;display:inline-grid;place-items:center;cursor:pointer}.masterUsersIconBtn.isDanger{color:#cf2020}html[data-theme=dark] .masterUsersIconBtn{background:#3a3636;border-color:#ffffff24;color:#ffffffe6}html[data-theme=dark] .masterUsersIconBtn.isDanger{color:#ff8a8a}.masterUsersFooter{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-weight:700;font-size:14px}@media (max-width: 1100px){.masterUsersHeader{grid-template-columns:1fr}.masterUsersFooter{flex-direction:column;align-items:flex-start}}.masterAccessesHeader{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.masterAccessesSearch{flex:1 1 220px;min-width:200px}.masterAccessesCompanyInput{flex:0 1 160px;min-width:140px;height:44px;border-radius:10px;border:1px solid rgba(0,0,0,.1);padding:0 14px;font-size:14px;font-weight:600;background:#fff;color:var(--text)}html[data-theme=dark] .masterAccessesCompanyInput{background:#3a3636;border-color:#ffffff1f}.masterAccessesSelectWrap{position:relative;display:flex;align-items:center}.masterAccessesSelectWrap svg{position:absolute;right:12px;pointer-events:none;opacity:.55}.masterAccessesSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;border-radius:10px;border:1px solid rgba(0,0,0,.1);padding:0 36px 0 14px;font-size:14px;font-weight:700;background:#fff;color:var(--text);min-width:150px}html[data-theme=dark] .masterAccessesSelect{background:#3a3636;border-color:#ffffff1f}.masterAccessesLookupBtn{height:44px;border-radius:10px;border:1px solid rgba(0,0,0,.1);padding:0 16px;font-size:14px;font-weight:800;background:#0000000a;color:var(--text);cursor:pointer}html[data-theme=dark] .masterAccessesLookupBtn{background:#ffffff0f;border-color:#ffffff1f}.masterAccessesSummary{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--muted)}.masterAccessesTableWrap{overflow-x:auto}.masterAccessesTable{width:100%;border-collapse:collapse;font-size:14px}.masterAccessesTable th,.masterAccessesTable td{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.masterAccessesTable th{font-size:13px;font-weight:800;color:var(--muted)}html[data-theme=dark] .masterAccessesTable th,html[data-theme=dark] .masterAccessesTable td{border-color:#ffffff14}.masterAccessesName{font-weight:800}.masterAccessesFormerEmails{margin-top:4px;font-size:12px;color:var(--muted);font-weight:600}.masterAccessesActionsCell{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.masterAccessesFooter{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-weight:700;font-size:14px}.masterAccessesLookupBanner{margin-bottom:14px;padding:14px 16px;border-radius:14px;background:#0000000a;border:1px solid rgba(0,0,0,.08);font-size:14px}.masterAccessesLookupBanner.isBlocked{border-color:#c8780059;background:#ffc1071f}.masterAccessesLookupBanner ul{margin:8px 0;padding-left:18px}.masterAccessesLookupModal[hidden]{display:none!important}.masterAccessesLookupModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.masterAccessesLookupBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.masterAccessesLookupPanel{position:relative;z-index:1;width:min(440px,100%);border-radius:18px;background:#fff;padding:22px;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px #0000002e}html[data-theme=dark] .masterAccessesLookupPanel{background:#3a3636;border-color:#ffffff1a}.masterAccessesLookupTitle{margin:0;font-size:20px;font-weight:900}.masterAccessesLookupHint{margin:8px 0 16px;font-size:14px;color:var(--muted);line-height:1.45}.masterAccessesLookupActions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.homeRoot.masterAccessesDrawerOpen,.homeRoot.masterAccessesDrawerOpen .homeMain{overflow:hidden}.masterAccessesDrawerHost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end}.masterAccessesDrawerBackdrop{flex:1;background:#0006}.masterAccessesDrawer{width:min(480px,100%);max-width:100%;height:100%;background:#fff;border-left:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}html[data-theme=dark] .masterAccessesDrawer{background:#2f2b2b;border-color:#ffffff14}.masterAccessesDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.masterAccessesDrawerHead h2{margin:0;font-size:20px;font-weight:900}.masterAccessesDrawerClose{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}.masterAccessesDrawerBody{flex:1;overflow-y:auto;padding:16px 20px 24px}.masterAccessesDrawerMeta{display:grid;gap:10px;margin:0 0 16px}.masterAccessesDrawerMeta div{display:grid;gap:2px}.masterAccessesDrawerMeta dt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.masterAccessesDrawerMeta dd{margin:0;font-weight:700}.masterAccessesDrawerSubtitle{margin:20px 0 12px;font-size:15px;font-weight:900}.masterAccessesDrawerActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.masterAccessesTimeline{list-style:none;margin:0;padding:0;display:grid;gap:16px}.masterAccessesTimelineItem{display:grid;grid-template-columns:12px 1fr;gap:12px}.masterAccessesTimelineDot{width:10px;height:10px;border-radius:50%;background:#178a36;margin-top:6px}.masterAccessesTimelineBody p{margin:4px 0 0;font-size:14px}.masterAccessesTimelinePrev,.masterAccessesTimelineMeta,.masterAccessesTimelineNotes{font-size:13px;color:var(--muted);font-weight:600}.masterAccessesTimelineEmpty{color:var(--muted);font-weight:700}@media (max-width: 1100px){.masterAccessesHeader{flex-direction:column;align-items:stretch}.masterAccessesSelect,.masterAccessesCompanyInput{width:100%}.masterAccessesFooter{flex-direction:column;align-items:flex-start}}.masterProfileTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.masterProfileCard{border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:20px}html[data-theme=dark] .masterProfileCard{background:#3a3636;border-color:#ffffff14}.masterProfileIdentityCard{text-align:center}.masterProfileAvatarWrap{position:relative;width:124px;margin:0 auto}.masterProfileAvatar{width:124px;height:124px;border-radius:999px;background:#178a36;color:#fff;display:grid;place-items:center}.masterProfileAvatarEdit{position:absolute;right:-2px;bottom:6px;width:34px;height:34px;border-radius:999px;border:2px solid #ffffff;background:#178a36;color:#fff;display:grid;place-items:center;cursor:pointer}html[data-theme=dark] .masterProfileAvatarEdit{border-color:#3a3636}.masterProfileName{margin:14px 0 0;font-size:42px;line-height:1;letter-spacing:-.04em}.masterProfileRole{margin:8px 0 0;color:var(--muted);font-size:19px;font-weight:700}.masterProfileEmail{margin:8px 0 0;color:var(--muted);font-size:17px;font-weight:600}.masterProfileBadge{margin-top:14px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 14px;background:#178a36;color:#fff;font-size:15px;font-weight:800}.masterProfileSubtitle{margin:6px 0 0;color:var(--muted);font-weight:600;font-size:15px}.masterProfileInfoList{margin:18px 0 0;display:grid;gap:18px}.masterProfileInfoList dt{font-size:14px;font-weight:800;color:#000000b8}html[data-theme=dark] .masterProfileInfoList dt{color:#ffffffc7}.masterProfileInfoList dd{margin:6px 0 0;font-size:34px;line-height:1;letter-spacing:-.03em;font-weight:700}.masterProfileAccessCard{margin-top:12px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:20px}html[data-theme=dark] .masterProfileAccessCard{background:#3a3636;border-color:#ffffff14}.masterProfileActionList{margin-top:12px;display:grid;gap:10px}.masterProfileActionRow{width:100%;text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;cursor:pointer}html[data-theme=dark] .masterProfileActionRow{background:#3a3636;border-color:#ffffff1f;color:#fff}.masterProfileActionIcon{width:46px;height:46px;border-radius:10px;background:#0000000d;color:#6b7280;display:grid;place-items:center}html[data-theme=dark] .masterProfileActionIcon{background:#ffffff14;color:#d1d5db}.masterProfileActionText strong{display:block;font-size:28px;line-height:1;color:#000000db}.masterProfileActionText small{display:block;margin-top:4px;color:var(--muted);font-size:15px;font-weight:600}html[data-theme=dark] .masterProfileActionText strong{color:#fff}.masterProfileActionChevron{color:#0000004d}html[data-theme=dark] .masterProfileActionChevron{color:#ffffff59}.masterProfileActionRow.isDanger{border-color:#ef1a1a38}.masterProfileActionRow.isDanger .masterProfileActionIcon{background:#ef1a1a1f;color:#cf2020}.masterProfileActionRow.isDanger .masterProfileActionText strong,.masterProfileActionRow.isDanger .masterProfileActionText small,.masterProfileActionRow.isDanger .masterProfileActionChevron{color:#cf2020}@media (max-width: 1100px){.masterProfileTopGrid{grid-template-columns:1fr}}.masterCompaniesCreateBtn--secondary{background:#5a5a5a;border-color:#5a5a5a;color:#fff}html[data-theme=dark] .masterCompaniesCreateBtn--secondary{background:#4a4a4a;border-color:#4a4a4a}.masterCompanyCreateWrap{display:grid;gap:12px}.masterCreateSection{border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:16px}html[data-theme=dark] .masterCreateSection{background:#3a3636;border-color:#ffffff14}.masterCreateSectionHeader{display:flex;align-items:flex-start;gap:10px}.masterCreateSectionIcon{width:34px;height:34px;border-radius:10px;background:#178a3624;color:#178a36;display:grid;place-items:center}.masterCreateSubtext{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:600}.masterCompanyLogoFields{flex:1;min-width:0}.masterCompanyLogoPreview{width:100%;height:100%;object-fit:contain;display:block}.masterCompanyLogoDrop--loading{opacity:.55;pointer-events:none}.masterCompanyLogoStatus{margin-top:6px;color:var(--text-muted, #6b7280)}.masterCompanyLogoPlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.masterCompanyLogoRow{margin-top:12px;display:flex;align-items:center;gap:14px}.masterCompanyLogoDrop{width:110px;height:110px;border-radius:12px;border:1px dashed rgba(0,0,0,.2);display:grid;place-items:center;color:#94a3b8}html[data-theme=dark] .masterCompanyLogoDrop{border-color:#ffffff38;color:#aab3c1}.masterCompanyUploadBtn{height:40px;border-radius:10px;border:1px solid #178a36;background:#fff;color:#178a36;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;cursor:pointer}html[data-theme=dark] .masterCompanyUploadBtn{background:#3a3636}.masterCompanyHint{margin:8px 0 0;font-size:13px;color:var(--muted);font-weight:600}.masterCreateGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.masterCreateField{display:grid;gap:6px}.masterCreateField span{font-size:14px;font-weight:800;color:#000000c7}html[data-theme=dark] .masterCreateField span{color:#ffffffd1}.masterCreateField input{height:44px;border-radius:10px;border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--text);padding:0 12px;font-size:15px;font-weight:600}html[data-theme=dark] .masterCreateField input{border-color:#ffffff29;background:#3a3636}.masterCreateField--full{grid-column:1 / -1}.masterCreateActions{display:flex;justify-content:flex-end;gap:10px}.masterCreateGhostBtn,.masterCreatePrimaryBtn{height:40px;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.masterCreateGhostBtn{border:1px solid rgba(0,0,0,.14);background:#fff;color:#000000c7}.masterCreatePrimaryBtn{border:1px solid #178a36;background:#178a36;color:#fff}html[data-theme=dark] .masterCreateGhostBtn{border-color:#ffffff29;background:#3a3636;color:#fff}@media (max-width: 1100px){.masterCreateGrid{grid-template-columns:1fr}.masterCreateActions{justify-content:stretch;flex-direction:column}}.masterAdminCreateCard{padding:20px}.masterAdminCreateGrid,.masterAdminPermissions{margin-top:14px}.masterAdminPermissionsTitle{margin:0;font-size:30px;line-height:1;letter-spacing:-.03em;color:#000000db}html[data-theme=dark] .masterAdminPermissionsTitle{color:#fff}.masterAdminPermissionItem{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:36px;line-height:1.05;font-weight:700;color:#000000db}html[data-theme=dark] .masterAdminPermissionItem{color:#fff}.masterAdminPermissionItem input{width:22px;height:22px;accent-color:#178a36}.masterAdminCreateActions{margin-top:18px;justify-content:flex-start}.masterAdminCancelBtn{height:40px;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid #1f2937;background:#1f2937;color:#fff}.productPage{padding-top:12px}.productCardShell{background:#ffffffe6;border-radius:16px;padding:22px;box-shadow:0 18px 40px #0000000f;min-height:620px}html[data-theme=dark] .productCardShell{background:#3a3636;box-shadow:0 18px 40px #00000047}.productGrid2{display:grid;grid-template-columns:128px 1fr 360px;gap:18px;align-items:start}.gallery{display:flex;flex-direction:column;gap:10px;height:430px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.thumb{width:128px;height:118px;border-radius:8px;background:#00000024;display:grid;place-items:center;font-weight:800;font-size:12px;text-align:center;overflow:hidden;flex-shrink:0}.thumbPlaceholder{pointer-events:none}.thumbBtn{padding:0;border:2px solid transparent;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.thumbBtn:hover{border-color:#178a3673}.thumbBtn.isActive{border-color:#178a36;box-shadow:0 0 0 1px #178a36}.thumbHasImg{padding:0}.thumbImg{width:100%;height:100%;object-fit:contain;display:block;padding:6px;box-sizing:border-box}html[data-theme=dark] .thumb{background:#ffffff1a;color:#ffffffd9}.mainImgZoomWrap{position:relative;min-width:0}.mainImg{border-radius:8px;background:#00000024;overflow:hidden;height:430px;position:relative}html[data-theme=dark] .mainImg{background:#ffffff1a;color:#ffffffd9}.limitedBar{height:30px;background:#dc2626;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px;letter-spacing:.05em}.limitedBar.isHidden{display:none}.mainImgBody{height:calc(100% - 30px);font-weight:900;font-size:12px;overflow:hidden;position:relative;cursor:crosshair}.mainImgStage{position:relative;width:100%;height:100%}.mainImgPlaceholder{font-weight:900;font-size:12px}.limitedBar.isHidden+.mainImgBody{height:100%}.mainImgPhoto{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html[data-theme=dark] .mainImgPhoto{background:transparent}.mainImgLens{position:absolute;display:none;border:2px solid rgba(23,138,54,.9);background:#ffffff38;box-shadow:0 0 0 1px #ffffff73 inset;pointer-events:none;z-index:2;border-radius:2px}.mainImgZoomPane{position:absolute;left:calc(100% + 14px);top:0;width:min(380px,42vw);height:430px;overflow:hidden;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 12px 36px #0000002e;opacity:0;visibility:hidden;pointer-events:none;z-index:5;transition:opacity .12s ease,visibility .12s ease}html[data-theme=dark] .mainImgZoomPane{background:#2b2b2b;border-color:#ffffff24;box-shadow:0 12px 36px #00000073}.mainImgZoomWrap.isLensActive .mainImgZoomPane{opacity:1;visibility:visible}.mainImgZoomPaneImg{position:absolute;top:0;left:0;max-width:none;max-height:none;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 1100px){.mainImgZoomPane{display:none}.mainImgLens{display:none!important}.mainImgBody{cursor:default}}.details{height:430px;display:flex;flex-direction:column}.detailsScroll{overflow:auto;padding-right:10px}.detailsFooter{margin-top:auto;padding-top:10px}.crumbs{color:#00000059;font-size:12px;margin-bottom:8px}html[data-theme=dark] .crumbs{color:#ffffff8c}.pdTitle{margin:0;font-size:34px;line-height:1.02;letter-spacing:-.03em}html[data-theme=dark] .pdTitle{color:#fff}.pdMeta{margin-top:12px;color:#00000073;font-size:14px}html[data-theme=dark] .pdMeta{color:#9e9e9e}.pdPrice{margin-top:14px;font-size:34px;font-weight:900}html[data-theme=dark] .pdPrice{color:#fff}.pdOldPrice{margin-top:2px;color:#00000073;text-decoration:line-through;font-size:16px}html[data-theme=dark] .pdOldPrice{color:#9e9e9e}.pdInstallment{margin-top:2px;color:#00000073}html[data-theme=dark] .pdInstallment{color:#9e9e9e}.pdActions{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin-top:0}.qty{height:40px;border-radius:10px;border:1px solid rgba(0,0,0,.35);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;background:#fff}html[data-theme=dark] .qty{background:#3a3636;border-color:#ffffff59}.qtyBtn{width:100%;height:100%;border:0;background:transparent;cursor:pointer;font-weight:900;color:#0000008c}html[data-theme=dark] .qtyBtn{color:#ffffffbf}.qtyValue{font-weight:900;color:#000000bf}html[data-theme=dark] .qtyValue{color:#ffffffe6}.addBtn{height:40px;border-radius:10px;border:0;background:#178a36;color:#fff;font-weight:900;letter-spacing:.02em;cursor:pointer}.contactBtn{margin-top:10px;height:40px;border-radius:10px;border:0;background:#777;color:#fff;width:100%;font-weight:800;cursor:pointer}.descTitle{margin-top:22px;font-size:34px;font-weight:900;letter-spacing:-.02em}html[data-theme=dark] .descTitle{color:#fff}.descText{margin-top:10px;color:#0000008c;line-height:1.9}html[data-theme=dark] .descText{color:#9e9e9e}.orderPage{padding-top:12px}.orderShell{background:#ffffffe6;border-radius:16px;padding:22px}html[data-theme=dark] .orderShell{background:#3a3636}.orderTitle{margin:0 0 10px;font-size:42px;letter-spacing:-.03em}html[data-theme=dark] .orderTitle{color:#fff}.orderGrid{display:grid;grid-template-columns:520px 1fr;gap:18px;align-items:start}.orderSectionLabel{font-size:20px;margin:6px 0 10px}html[data-theme=dark] .orderSectionLabel{color:#ffffffe6}.orderProducts{display:grid;gap:14px}.orderProduct{border:1px solid rgba(0,0,0,.45);border-radius:10px;padding:16px;display:grid;grid-template-columns:110px 1fr 96px;gap:16px;background:#fffffffa}html[data-theme=dark] .orderProduct{border-color:#ffffff38;background:#2b2b2b}.orderThumb{width:110px;height:92px;border-radius:10px;background:#0000008c}html[data-theme=dark] .orderThumb{background:#ffffff1a}.orderName{font-size:26px;font-weight:900;line-height:1.05}html[data-theme=dark] .orderName{color:#fff}.orderPrice{margin-top:6px;color:#0000008c;font-size:18px}html[data-theme=dark] .orderPrice{color:#9e9e9e}.orderQty{align-self:center;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.35);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;color:#000000a6;background:#fff}html[data-theme=dark] .orderQty{border-color:#ffffff38;background:#3a3636;color:#ffffffbf}.orderQtyBtn{width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:inherit;font-weight:900}.orderQtyValue{font-weight:900}.orderTotal{margin-top:14px;font-size:26px;font-weight:900;display:flex;gap:10px;align-items:baseline}html[data-theme=dark] .orderTotalLabel{color:#fff}.orderTotalValue{color:#178a36}.orderConfirmBtn{margin-top:14px;height:46px;width:360px;max-width:100%;border-radius:10px;border:0;background:#178a36;color:#fff;font-weight:900;cursor:pointer}.orderRight{display:grid;gap:14px}.orderObs{height:150px;border-radius:10px;background:#0000000f;padding:14px;color:#00000073}html[data-theme=dark] .orderObs{background:#2b2b2b;color:#9e9e9e}.orderObsLine{margin:6px 0}.orderCheck{display:inline-flex;align-items:center;gap:10px;color:#0000008c;font-size:20px}html[data-theme=dark] .orderCheck{color:#ffffffbf}.orderCheckBox{width:20px;height:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,.35);border-radius:4px;background:#fff;accent-color:#178a36;display:inline-grid;place-items:center;cursor:pointer}.orderCheckBox:after{content:"";width:11px;height:11px;border-radius:2px;background:#178a36;transform:scale(0);transition:transform .12s ease}.orderCheckBox:checked:after{transform:scale(1)}html[data-theme=dark] .orderCheckBox{background:#3a3636;border-color:#ffffff38}.orderAddress{border:1px solid rgba(0,0,0,.45);border-radius:10px;padding:14px;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;background:#fffffffa}html[data-theme=dark] .orderAddress{border-color:#ffffff38;background:#2b2b2b}.orderAddressIcon{width:44px;height:44px;border-radius:14px;background:#1f1f1f;color:#fff;display:grid;place-items:center}.orderAddressImg{width:22px;height:22px;display:block;filter:brightness(0) invert(1)}.orderAddressTitle{font-size:22px;font-weight:900}html[data-theme=dark] .orderAddressTitle{color:#fff}.orderAddressSub{margin-top:4px;color:#00000073;font-size:14px;line-height:1.2}html[data-theme=dark] .orderAddressSub{color:#9e9e9e}.orderDivider{height:1px;background:#00000040}html[data-theme=dark] .orderDivider{background:#ffffff2e}.orderRecurrence{display:flex;align-items:center;justify-content:space-between;gap:12px}.orderRecurrenceCtl{width:140px;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.35);background:#fffffffa;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;justify-items:center;color:#000000a6}html[data-theme=dark] .orderRecurrenceCtl{border-color:#ffffff38;background:#2b2b2b;color:#ffffffbf}.orderRecBtn{width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:inherit;font-weight:900}.orderRecValue{font-size:13px}.successRoot{min-height:100vh;height:100vh;background:var(--bg);position:relative;overflow:hidden}.successContent{height:100vh;display:grid;justify-items:center;align-content:center;gap:18px;padding:0 18px 108px}.successBrand{width:240px;height:auto;display:block;filter:drop-shadow(0 18px 25px rgba(0,0,0,.12))}.successCard{width:min(460px,100%);background:var(--surface);border:0;border-radius:18px;padding:34px 22px 32px;box-shadow:0 26px 65px #0000001f;text-align:center}.successMark{display:grid;place-items:center;color:var(--success);margin-bottom:14px}.successMarkSvg{width:78px;height:78px;display:block}.successTitle{margin:0 0 10px;font-size:30px;letter-spacing:-.03em;font-weight:900;line-height:1.08;color:var(--text)}.successSub{color:var(--subtitle);font-size:14px;margin-bottom:16px}.successBtn{display:block;margin:0 auto;height:34px;width:200px;max-width:100%;border-radius:8px;border:0;background:var(--success);color:var(--success-contrast);font-weight:900;font-size:12px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.successBtn+.successBtn.successBtnSecondary{margin-top:10px;background:transparent;border:2px solid var(--success);color:var(--success)}.successLink{display:block;width:fit-content;margin-left:auto;margin-right:auto;margin-top:14px;color:var(--link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;font-weight:500;font-size:13px}@media (max-width: 640px){.successBrand{width:240px}.successTitle{font-size:28px}}.privacyRoot{min-height:100vh;background:var(--bg);color:var(--text)}.privacyTopBar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,5vw,48px);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.privacyBrand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.privacyLogo{height:36px;width:auto;display:block}.privacyBrandText{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.privacyTopBarActions{display:flex;align-items:center;gap:12px}.privacyBackLink{font-size:14px;font-weight:500;color:var(--link);text-decoration:none;white-space:nowrap}.privacyBackLink:hover{text-decoration:underline}.privacyLayout{max-width:820px;margin:0 auto;padding:32px clamp(20px,5vw,48px) 64px}.privacyHero{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--border)}.privacyTitle{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;font-weight:700;letter-spacing:-.02em}.privacyMeta{margin:0 0 20px;font-size:14px;color:var(--muted)}.privacyIntro{margin:0;font-size:16px;line-height:1.7;color:var(--text)}.privacyIntro strong{font-weight:600}.privacyArticle{display:flex;flex-direction:column;gap:36px}.privacySection{scroll-margin-top:88px}.privacySectionTitle{margin:0 0 16px;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--text)}.privacySubsectionTitle{margin:20px 0 10px;font-size:1rem;font-weight:600;line-height:1.4;color:var(--text)}.privacySection p{margin:0 0 14px;font-size:15px;line-height:1.75;color:var(--text)}.privacySection p:last-child{margin-bottom:0}.privacyList{margin:0 0 14px;padding-left:1.35rem;font-size:15px;line-height:1.75}.privacyList li{margin-bottom:8px}.privacyList li:last-child{margin-bottom:0}.privacyList strong{font-weight:600}.privacyContactGrid{display:grid;gap:12px;margin-top:8px}.privacyContactItem{display:flex;flex-wrap:wrap;gap:6px 10px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--border) 28%,transparent);border:1px solid var(--border);font-size:15px;line-height:1.5}.privacyContactLabel{font-weight:600;color:var(--text)}.privacyContactValue{color:var(--muted)}.privacyContactValue a{color:var(--link);text-decoration:none}.privacyContactValue a:hover{text-decoration:underline}.privacyFooter{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--muted);text-align:center;line-height:1.6}@media (max-width: 640px){.privacyBrandText{display:none}.privacyTopBar{padding-top:16px;padding-bottom:16px}.privacyLayout{padding-top:24px}}
