:root{--accent:#9c42d0;--accent-strong:#8231b6;--accent-soft:#f3e8fa;--accent-alpha:#9c42d01a;--bg:#f5f6fa;--surface:#ffffff;--surface-2:#f1f2f7;--surface-3:#e9ebf3;--text:#121317;--muted:#777984;--soft:#a4a5ae;--line:#e1e2ea;--danger:#fb3748;--success:#1fc16b;--shadow:0 0 16px 2px rgba(0,26,52,.08);--header-h:72px;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px}[data-theme=dark]{--bg:#121317;--surface:#1f2025;--surface-2:#282930;--surface-3:#33343b;--text:#ffffff;--muted:#a4a5ae;--soft:#777984;--line:#33343b;--shadow:0 0 16px 2px rgba(0,0,0,.22);--accent-soft:#9c42d029;--accent-alpha:#9c42d01f}[data-accent=green]{--accent:#1daf61;--accent-strong:#178c4e;--accent-soft:#d0fbe9;--accent-alpha:#1fc16b1a}[data-theme=dark][data-accent=green]{--accent:#3ee089;--accent-strong:#1daf61;--accent-soft:#1fc16b24;--accent-alpha:#1fc16b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text)}body{min-height:100dvh;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.35}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}input[type=search]::-webkit-search-cancel-button{display:none}.shell{width:min(1416px,calc(100% - 32px));margin:0 auto}.pagePad{padding-bottom:94px}.desktopOnly{display:none}.mobileOnly{display:flex}.muted{color:var(--muted)}.utilityBar{height:40px;background:var(--surface);border-bottom:1px solid var(--line)}.utilityInner{height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.utilityLocation,.utilityNav,.utilityTheme{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.utilityNav{gap:26px}.utilityNav a:hover{color:var(--accent)}.utilityTheme{border:0;background:transparent;padding:0;font-weight:600}.mainHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.headerInner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.brandCluster{display:flex;align-items:stretch;height:52px;flex-shrink:0}.catalogSquare{width:52px;height:52px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);display:grid;place-items:center}.brandLogo{height:52px;display:flex;align-items:center;padding:0 20px 0 16px;font-size:29px;font-weight:900;letter-spacing:-1.4px}.brandLogo span{color:var(--accent)}.searchBlock{min-width:0;height:52px;border:2px solid var(--accent);border-radius:16px;display:flex;align-items:center;background:var(--surface);overflow:hidden}.searchArea{height:100%;padding:0 14px;border:0;border-right:1px solid var(--line);background:var(--surface-2);display:none;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.searchInput{min-width:0;flex:1 1;height:100%;border:0;outline:0;background:transparent;padding:0 16px;font-size:15px}.searchSubmit{width:52px;height:100%;border:0;background:var(--accent);color:#fff;display:grid;place-items:center}.headerControls{display:flex;align-items:center;gap:4px}.headerIcon{position:relative;width:48px;height:48px;border:0;border-radius:14px;background:transparent;color:var(--text);display:grid;place-items:center}.headerIcon:hover{background:var(--surface-2)}.headerBadge{position:absolute;right:5px;top:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:800}.themePopoverWrap{position:relative}.themePopover{position:absolute;right:0;top:56px;width:230px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);z-index:80}.themeRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.themeChoice{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-weight:700}.themeChoice.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.themeLabel{font-size:12px;color:var(--muted);margin:10px 2px 7px}.home{padding-top:18px}.quickLinks{display:flex;align-items:center;gap:22px;margin:2px 0 16px;color:var(--muted);font-weight:600;font-size:13px}.quickLink{display:inline-flex;align-items:center;gap:7px}.quickLink:hover{color:var(--accent)}.promoSlider{height:300px;border-radius:24px;background:linear-gradient(115deg,var(--accent-strong),var(--accent));box-shadow:var(--shadow)}.promoContent{position:absolute;inset:0;padding:40px 48px;z-index:3;display:flex;flex-direction:column;justify-content:center;max-width:620px;color:#fff}.promoContent h1{margin:0 0 14px;font-size:48px;line-height:1.02;letter-spacing:-2px;font-weight:900}.promoContent p{margin:0 0 24px;font-size:17px;color:#ffffffd9;max-width:520px}.promoCta{width:max-content;height:48px;border:0;border-radius:14px;padding:0 20px;background:#fff;color:var(--accent-strong);font-weight:800}.promoVisual{position:absolute;inset:0;overflow:hidden}.promoBlob{position:absolute;border-radius:50%;background:#ffffff18;filter:blur(.2px)}.promoBlob.a{width:420px;height:420px;right:-75px;top:-150px}.promoBlob.b{width:280px;height:280px;right:200px;bottom:-190px}.deviceMock{position:absolute;right:110px;top:58px;width:108px;height:190px;border-radius:26px;background:linear-gradient(180deg,#fff,#dedfea);transform:rotate(12deg);box-shadow:0 28px 55px #00000035}.deviceMock:before{content:"";position:absolute;left:18px;right:18px;top:22px;height:78px;border-radius:18px;background:linear-gradient(160deg,var(--accent),var(--accent-strong))}.deviceMock:after{content:"PUFFLY";bottom:28px;text-align:center;font-size:11px;font-weight:900;letter-spacing:1.5px;color:#40424c}.deviceMock:after,.promoDots{position:absolute;left:0;right:0}.promoDots{bottom:14px;display:flex;justify-content:center;gap:7px}.promoDot{width:20px;height:4px;border-radius:3px;background:#ffffff70}.promoDot.active{background:#fff}.section{margin:30px 0}.sectionTitleRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sectionTitle{margin:0;font-size:24px;line-height:1;font-weight:800;letter-spacing:-.7px}.sectionLink{color:var(--accent);font-weight:700}.categoryScroller{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:12px;gap:12px}.categoryCard{min-height:112px;border-radius:18px;padding:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between}.categoryIcon{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.categoryName{font-weight:800;font-size:14px}.productRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.productCard{min-width:0;background:var(--surface);border-radius:18px;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.productCard,.productMedia,.productMediaWrap{position:relative}.productMedia{display:block;width:100%;aspect-ratio:1/1;background:var(--surface-2);overflow:hidden}.productMediaInner{position:absolute;inset:12px;border-radius:14px;background:radial-gradient(circle at 50% 35%,var(--accent-soft),transparent 60%),linear-gradient(145deg,var(--surface),var(--surface-3));display:grid;place-items:center}.productPack{width:42%;height:68%;border-radius:18px;background:linear-gradient(160deg,var(--accent),var(--accent-strong));box-shadow:0 20px 35px rgba(0,0,0,.18);position:relative}.productPack:before{content:"P";position:absolute;inset:0;display:grid;place-items:center;font-size:44px;font-weight:900;color:#fff}.favoriteBtn{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);display:grid;place-items:center;z-index:4}.favoriteActive{color:var(--accent)}.productTag{position:absolute;left:12px;top:12px;z-index:3;padding:5px 8px;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:800}.productInfo{padding:13px 14px 14px}.productPriceRow{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.productPrice{font-size:20px;font-weight:900}.productOld{font-size:12px;color:var(--muted);text-decoration:line-through}.productName{font-size:14px;font-weight:700;line-height:1.3;min-height:37px}.productBrand{font-size:12px;color:var(--muted);margin-top:3px}.productBottom{display:flex;align-items:center;gap:8px;margin-top:12px}.stockText{flex:1 1;font-size:12px;color:var(--muted)}.cartRound{width:42px;height:42px;border:0;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center}.catalogPage{padding-top:24px}.catalogTitle{font-size:30px;margin:0 0 18px}.catalogLayout{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:24px;gap:24px}.filterPanel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;height:max-content}.filterTitle{font-size:16px;font-weight:800;margin-bottom:14px}.filterGroup{padding:14px 0;border-top:1px solid var(--line)}.filterGroup:first-of-type{border-top:0}.filterLabel{font-size:13px;font-weight:800;margin-bottom:10px}.filterOption{display:flex;align-items:center;gap:9px;color:var(--muted);margin:8px 0}.filterBox{width:18px;height:18px;border-radius:5px;border:1px solid var(--line);background:var(--surface-2)}.catalogTop{display:flex;align-items:center;gap:10px;margin-bottom:14px}.catalogSearch{flex:1 1;height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 14px;outline:none}.catalogSearch:focus{border-color:var(--accent)}.sortSelect{padding:0 38px 0 14px}.mobileFilterBtn,.sortSelect{height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mobileFilterBtn{display:none;padding:0 14px;font-weight:700}.authShell{max-width:460px;margin:42px auto}.authCard,.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.authCard{padding:26px}.authTitle{margin:0 0 5px;font-size:28px}.formGrid{display:grid;grid-gap:11px;gap:11px;margin-top:22px}.field{height:50px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:0 14px;outline:none}.field:focus{border-color:var(--accent)}.primaryBtn{height:50px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-weight:800}.ghostBtn{height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-weight:700}.panel{padding:18px}.notice{padding:14px 16px;border-radius:14px;background:var(--accent-soft);color:var(--muted);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.cartPage{padding-top:24px}.cartGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px}.cartItems{display:grid;grid-gap:10px;gap:10px}.cartItem{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:84px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.cartThumb{width:84px;height:84px;border-radius:14px;background:var(--surface-2);display:grid;place-items:center}.cartMiniPack{width:34px;height:55px;border-radius:10px;background:var(--accent)}.summaryCard{height:max-content;position:-webkit-sticky;position:sticky;top:94px}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.bottomInner{display:grid;grid-template-columns:repeat(5,1fr);max-width:520px;margin:auto}.navItem{min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:10px}.navItem.active{color:var(--accent)}.ageOverlay{position:fixed;inset:0;z-index:100;background:#0000009c;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ageCard{width:min(440px,100%);background:var(--surface);border-radius:22px;padding:24px;border:1px solid var(--line);box-shadow:var(--shadow)}.ageActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}@media(min-width:992px){.desktopOnly{display:flex}.bottomNav,.mobileOnly{display:none}.pagePad{padding-bottom:30px}}@media(max-width:1199px){.productRail{grid-template-columns:repeat(4,minmax(0,1fr))}.categoryScroller{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto;padding-bottom:3px}.deviceMock{right:70px}}@media(max-width:991px){.shell{width:min(100% - 24px,760px)}.utilityBar{display:none}.mainHeader{top:0}.headerInner{min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.brandCluster{height:46px}.catalogSquare{width:46px;height:46px;border-radius:13px}.brandLogo{height:46px;padding:0 8px;font-size:22px}.searchBlock{height:46px;border-width:1.5px}.searchInput{padding:0 11px;font-size:14px}.searchSubmit{width:44px}.headerControls{gap:0}.headerIcon{width:42px;height:42px}.promoSlider{height:220px;border-radius:18px}.promoContent{padding:24px}.promoContent h1{font-size:32px;max-width:420px}.promoContent p{font-size:14px;max-width:380px}.deviceMock{right:40px;top:42px;width:80px;height:140px;opacity:.72}.categoryScroller{display:flex;overflow-x:auto;gap:10px;scrollbar-width:none}.categoryCard{min-width:150px;min-height:100px}.productRail{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogLayout{display:block}.filterPanel{display:none}.mobileFilterBtn{display:inline-flex;align-items:center;gap:7px}.cartGrid{grid-template-columns:1fr}.summaryCard{position:static}}@media(max-width:640px){.shell{width:calc(100% - 20px)}.headerInner{grid-template-columns:auto minmax(0,1fr) auto}.brandLogo,.headerControls .hideMobile{display:none}.searchSubmit{width:42px}.home{padding-top:12px}.quickLinks{gap:14px;overflow:auto;white-space:nowrap;scrollbar-width:none;margin-bottom:12px}.promoSlider{height:190px}.promoContent{padding:20px}.promoContent h1{font-size:28px;max-width:290px}.promoContent p{display:none}.promoCta{height:44px}.deviceMock{right:23px;top:31px;width:67px;height:122px}.section{margin:24px 0}.sectionTitle{font-size:20px}.productRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.productCard{border-radius:15px}.productInfo{padding:11px}.productPrice{font-size:17px}.productName{font-size:13px;min-height:34px}.favoriteBtn{right:8px;top:8px;width:33px;height:33px}.productTag{left:8px;top:8px}.cartRound{width:38px;height:38px}.catalogTop{display:grid;grid-template-columns:1fr auto}.catalogSearch{grid-column:1/-1}.sortSelect{min-width:0;max-width:180px}.cartItem{grid-template-columns:66px 1fr;align-items:start}.cartThumb{width:66px;height:66px}.cartItem>strong{grid-column:2}}@media(prefers-reduced-motion:no-preference){.cartRound,.catalogSquare,.categoryCard,.headerIcon,.primaryBtn,.productCard,.promoCta{transition:.16s ease}.catalogSquare:hover,.headerIcon:hover{background:var(--surface-3)}.categoryCard:hover,.productCard:hover{transform:translateY(-2px)}button:active{transform:scale(.98)}}.productPage{padding-top:20px}.breadcrumbs{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-bottom:18px;overflow:hidden;white-space:nowrap}.breadcrumbs span{overflow:hidden;text-overflow:ellipsis}.productDetail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:28px;gap:28px;align-items:start}.productDescription,.productDetails,.productGallery{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.productGallery{padding:22px}.productDetailVisual{min-height:520px;border-radius:16px;background:radial-gradient(circle at 50% 35%,var(--accent-soft),transparent 56%),linear-gradient(145deg,var(--surface-2),var(--surface-3));display:grid;place-items:center}.productDetailPack{width:160px;height:300px;border-radius:30px;background:linear-gradient(160deg,var(--accent),var(--accent-strong));position:relative;box-shadow:0 28px 55px rgba(0,0,0,.2)}.productDetailPack:after{content:"P";position:absolute;inset:0;display:grid;place-items:center;font-size:100px;font-weight:900;color:#fff}.productDetails{padding:28px}.productDetailBrand{font-size:13px;color:var(--muted);margin-bottom:8px}.productDetails h1{font-size:32px;line-height:1.08;letter-spacing:-1px;margin:0 0 18px}.productDetailPrice{display:flex;align-items:baseline;gap:10px;margin:10px 0}.productDetailPrice strong{font-size:30px}.productDetailPrice span{color:var(--muted);text-decoration:line-through}.availability{color:var(--success);font-weight:700;margin:14px 0 20px}.productActions{display:grid;grid-template-columns:auto 1fr 50px;grid-gap:10px;gap:10px}.productQty{height:50px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:42px 38px 42px;align-items:center;background:var(--surface-2)}.productQty button{height:100%;border:0;background:transparent;display:grid;place-items:center}.productQty strong{text-align:center}.productBuy{height:50px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.productFavorite{height:50px;width:50px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);display:grid;place-items:center}.productBenefits{display:grid;grid-gap:1px;gap:1px;margin-top:24px;border-radius:16px;overflow:hidden;background:var(--line)}.productBenefits>div{background:var(--surface-2);padding:14px;display:flex;gap:12px;align-items:flex-start}.productBenefits svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.productBenefits span{display:grid;grid-gap:3px;gap:3px}.productBenefits small{color:var(--muted);font-size:12px}.productDescription{margin-top:20px;padding:24px}.productDescription h2{margin:0 0 12px;font-size:22px}.productDescription p{margin:0;color:var(--muted);line-height:1.6}@media(max-width:991px){.productDetail{grid-template-columns:1fr;gap:14px}.productDetailVisual{min-height:420px}}@media(max-width:640px){.productPage{padding-top:12px}.productGallery{padding:10px}.productDetailVisual{min-height:330px}.productDetailPack{width:120px;height:225px;border-radius:24px}.productDetailPack:after{font-size:76px}.productDetails{padding:18px}.productDetailPrice strong,.productDetails h1{font-size:25px}.productActions{grid-template-columns:1fr 50px}.productQty{grid-column:1/-1;width:max-content}}.productRealImage{width:100%;height:100%;object-fit:contain;padding:10px}.accountPage{padding-top:24px}.narrowPage{max-width:900px}.emptyState{min-height:300px;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--muted)}.emptyState h3{color:var(--text);margin:12px 0 4px}.emptyState p{margin:0 0 18px}.emptyState .primaryBtn{padding:0 18px}.filterButton{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.prettyCheck{width:20px;height:20px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;flex:0 0 auto}.prettyCheck.checked{background:var(--accent);border-color:var(--accent);color:#fff}.resetFilters{width:100%;height:40px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:11px;font-weight:700}.notificationList{display:grid;grid-gap:9px;gap:9px}.notificationItem{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:15px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:start;text-align:left}.notificationItem.unread{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.notificationIcon{width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.notificationText{display:grid;grid-gap:4px;gap:4px}.notificationText small{color:var(--muted);font-size:13px}.notificationText em{font-style:normal;color:var(--soft);font-size:11px;margin-top:3px}.unreadDot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:5px}.compactBtn{padding:0 14px;display:inline-flex;align-items:center;gap:7px}.checkoutPage{padding-top:28px}.checkoutHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.checkoutHead h1{margin:0;font-size:30px}.checkoutHead a{color:var(--accent);font-weight:700}.checkoutGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.checkoutMain{display:grid;grid-gap:14px;gap:14px}.checkoutCard,.checkoutSummary{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px}.checkoutCardTitle{display:flex;align-items:center;gap:12px;margin-bottom:16px}.checkoutCardTitle>div{display:grid;grid-gap:3px;gap:3px}.checkoutCardTitle small{color:var(--muted)}.stepIcon{width:40px;height:40px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.addressChoices{display:grid;grid-gap:8px;gap:8px}.addressChoice{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:13px;display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left}.addressChoice.selected{border-color:var(--accent);background:var(--accent-alpha)}.addressChoice span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.addressChoice small{color:var(--muted)}.radioDot{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.radioDot i{width:9px;height:9px;border-radius:50%;background:var(--accent)}.addAddress{height:44px;border:1px dashed var(--line);border-radius:14px;justify-content:center;gap:7px;color:var(--accent);font-weight:700}.addAddress,.bonusBox{display:flex;align-items:center}.bonusBox{justify-content:space-between;gap:12px;background:var(--surface-2);border-radius:15px;padding:14px}.bonusBox>div{display:grid;grid-gap:4px;gap:4px}.bonusInput{width:140px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 12px}.checkoutSummary{position:-webkit-sticky;position:sticky;top:94px}.checkoutSummary h3{margin:0 0 18px}.checkoutSummaryRow{display:flex;justify-content:space-between;margin:12px 0}.checkoutDivider{height:1px;background:var(--line);margin:16px 0}.checkoutTotal{display:flex;justify-content:space-between;align-items:baseline;font-size:19px}.checkoutSubmit{width:100%;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px}.summaryNote{display:block;color:var(--muted);line-height:1.45;margin-top:12px}.successOrder{max-width:620px;margin:60px auto;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:var(--shadow)}.successOrder>span{width:70px;height:70px;border-radius:22px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto}.successOrder h1{margin:18px 0 6px}.successOrder p{font-size:24px;font-weight:900}.successOrder .primaryBtn{padding:0 18px}.adminShell{min-height:100dvh;background:var(--bg);display:grid;grid-template-columns:240px 1fr}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:var(--surface);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:6px}.adminBrand{font-size:26px;font-weight:900;letter-spacing:-1px;padding:0 10px 20px}.adminBrand span{color:var(--accent)}.adminBrand small{font-size:11px;color:var(--muted);margin-left:6px;letter-spacing:0}.adminSidebar button{height:46px;border:0;border-radius:13px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:10px;padding:0 12px;font-weight:700;text-align:left}.adminSidebar button.active{background:var(--accent-soft);color:var(--accent)}.adminMain{padding:0 26px 40px;min-width:0}.adminTop{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;margin-bottom:24px}.adminTop>div{display:grid;text-align:right}.adminTop span{font-size:12px;color:var(--muted)}.adminMain h1{font-size:30px;margin:0 0 20px}.adminStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.adminStats>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:center}.adminStats svg{color:var(--accent)}.adminStats span{color:var(--muted)}.adminStats b{grid-column:2;font-size:28px}.adminTwoCol{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);grid-gap:14px;gap:14px}.adminPanel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.adminPanel h3{margin:0 0 16px;display:flex;align-items:center;gap:7px}.adminForm{display:grid;grid-gap:10px;gap:10px}.adminForm input,.adminForm select,.adminForm textarea{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:0 12px;outline:0}.adminForm input,.adminForm select{height:44px}.adminForm textarea{min-height:88px;padding-top:10px;resize:vertical}.adminRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.adminUpload{min-height:72px;border:1px dashed var(--line);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);cursor:pointer}.adminUpload input{display:none}.adminChecks{display:flex;gap:18px;color:var(--muted)}.adminChecks label{display:flex;align-items:center;gap:7px}.adminProductList,.staffList{display:grid;grid-gap:8px;gap:8px;max-height:610px;overflow:auto}.adminProductItem{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:13px;padding:9px}.adminProductThumb{width:52px;height:52px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;color:var(--accent);font-weight:900}.adminProductThumb img{width:100%;height:100%;object-fit:cover}.adminProductItem>div:nth-child(2){display:grid}.adminProductItem small{color:var(--muted)}.adminProductItem em{font-style:normal;color:var(--muted)}.staffCard{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;align-items:center;gap:11px}.staffAvatar{width:44px;height:44px;border-radius:14px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:900}.staffCard>div{display:grid;grid-gap:2px;gap:2px}.staffCard em,.staffCard small{font-style:normal;color:var(--muted);font-size:12px}.adminSuccess{padding:12px 14px;border-radius:12px;background:#1fc16b1a;color:var(--success);margin-bottom:14px}.adminLoginPage{min-height:100dvh;display:grid;place-items:center;background:var(--bg);padding:20px}.adminLoginCard{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;grid-gap:11px;gap:11px;box-shadow:var(--shadow)}.adminLoginCard .adminBrand{padding:0}.adminLoginCard h1{margin:5px 0 10px}.adminLoginCard input{height:48px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:0 13px}@media(max-width:991px){.checkoutGrid{grid-template-columns:1fr}.checkoutSummary{position:static}.adminShell{grid-template-columns:78px 1fr}.adminSidebar{padding:14px 9px}.adminBrand{font-size:0;padding:6px 0 14px;text-align:center}.adminBrand:after{content:"P";font-size:26px;color:var(--accent);font-weight:900}.adminBrand small,.adminBrand span{display:none}.adminSidebar button{justify-content:center;padding:0;font-size:0}.adminTwoCol{grid-template-columns:1fr}.adminMain{padding:0 14px 30px}}@media(max-width:640px){.checkoutHead{align-items:flex-start;gap:10px}.checkoutHead h1{font-size:26px}.checkoutHead a{font-size:12px}.bonusBox{align-items:flex-start;flex-direction:column}.bonusInput{width:100%}.adminStats{grid-template-columns:1fr}.adminMain h1{font-size:26px}}.productDetailImage{width:100%;height:100%;max-height:560px;object-fit:contain;padding:24px}.adminShell{background:#0f1115}.adminMain{min-height:100dvh}.adminLogout{margin-top:auto!important;color:#ef7b86!important}.adminSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.adminSectionHead h1{margin:0!important}.adminSectionHead p{margin:5px 0 0;color:var(--muted)}.adminSecondaryBtn{height:40px;border:1px solid var(--line);background:var(--surface);border-radius:12px;color:var(--text);padding:0 13px;display:flex;align-items:center;gap:7px;font-weight:700}.adminPanelHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.adminPanelHeading h3{margin:0!important}.adminIconBtn{width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);display:grid;place-items:center}.adminField{display:grid;grid-gap:6px;gap:6px}.adminField>span{font-size:12px;color:var(--muted);font-weight:700}.adminUpload{position:relative;min-height:180px;overflow:hidden;flex-direction:column}.adminUpload.hasPreview{padding:0;background:#111318}.adminUpload img{width:100%;height:210px;object-fit:contain}.adminUploadOverlay{position:absolute;inset:auto 10px 10px 10px;background:#000000b8;color:#fff;padding:10px 12px;border-radius:10px;text-align:center;font-size:12px;opacity:0;transition:.15s}.adminUpload:hover .adminUploadOverlay{opacity:1}.adminSaveBtn{display:flex;align-items:center;justify-content:center;gap:8px}.adminProductItem{width:100%;color:var(--text);text-align:left;background:transparent;cursor:pointer}.adminProductItem:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-alpha)}.adminProductRight{display:grid;justify-items:end;grid-gap:6px;gap:6px;color:var(--muted)}.adminProductRight em{font-style:normal}.adminError{padding:12px 14px;border-radius:12px;background:#fb37481a;color:#ff7b86;border:1px solid #fb374833;margin-bottom:14px}.adminSuccess{display:flex;align-items:center;gap:7px}.addressPage{padding-top:28px;padding-bottom:50px}.addressHeader{margin-bottom:20px}.addressHeader h1{margin:7px 0 5px;font-size:32px;letter-spacing:-1px}.addressHeader p{margin:0;color:var(--muted);font-size:14px}.addressEyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:800}.addressError{margin-bottom:16px}.addressLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.addressFormCard,.savedAddresses{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.addressFormCard{padding:20px}.addressFormHead{display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;gap:11px;align-items:center;margin-bottom:20px}.addressFormIcon{width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.addressFormHead h2,.savedAddresses h2{margin:0;font-size:20px}.addressFormHead span,.savedAddressesHead span{color:var(--muted);font-size:12px}.addressClose{width:36px;height:36px;border:1px solid var(--line);background:var(--surface-2);border-radius:11px;display:grid;place-items:center}.addressForm{display:grid;grid-gap:13px;gap:13px}.addressField{display:grid;grid-gap:7px;gap:7px;position:relative}.addressField>span{font-size:12px;color:var(--muted);font-weight:800}.addressField input,.addressField textarea,.addressSelectLocked,.streetInputWrap{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;outline:none}.addressField input{height:48px;padding:0 13px}.addressField textarea{min-height:104px;padding:12px 13px;resize:vertical}.addressField input:focus,.addressField textarea:focus,.streetInputWrap.open{border-color:var(--accent)}.addressSelectLocked{height:48px;padding:0 13px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center}.addressSelectLocked svg,.streetInputWrap>svg{color:var(--muted)}.addressGridTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.streetInputWrap{height:48px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:0 13px}.streetInputWrap input{height:46px;border:0;background:transparent;padding:0;min-width:0}.streetSuggestions{position:absolute;left:0;right:0;top:76px;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.18);padding:6px;max-height:270px;overflow:auto}.streetSuggestions button{width:100%;height:42px;border:0;background:transparent;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 10px;text-align:left}.streetSuggestions button:hover{background:var(--surface-2);color:var(--accent)}.defaultAddressToggle{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px;display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;text-align:left;align-items:center}.defaultAddressToggle.active{border-color:var(--accent);background:var(--accent-alpha)}.defaultAddressToggle>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.defaultAddressToggle small{color:var(--muted);font-size:11px}.defaultAddressCheck{width:20px;height:20px;border-radius:6px;border:1px solid var(--line);display:grid;place-items:center}.defaultAddressToggle.active .defaultAddressCheck{background:var(--accent);border-color:var(--accent);color:#fff}.addressSubmit{height:50px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-weight:850;box-shadow:0 9px 25px color-mix(in srgb,var(--accent) 24%,transparent)}.savedAddresses{padding:18px}.savedAddressesHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.savedAddressesHead>div{display:grid;grid-gap:3px;gap:3px}.savedAddressList{display:grid;grid-gap:9px;gap:9px}.savedAddressCard{display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;gap:11px;align-items:start;border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:13px}.savedAddressCard.default{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:var(--accent-alpha)}.savedAddressIcon{width:42px;height:42px;border-radius:13px;background:var(--surface);color:var(--accent);display:grid;place-items:center}.savedAddressText{min-width:0}.savedAddressTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.savedAddressTitle span{padding:4px 7px;border-radius:8px;background:var(--accent);color:#fff;font-size:10px;font-weight:800}.savedAddressText p{margin:4px 0 0;color:var(--muted);font-size:12px}.savedAddressText small{display:block;margin-top:7px;color:var(--muted);background:var(--surface);border-radius:9px;padding:7px 9px}.savedAddressActions{display:flex;gap:5px}.savedAddressActions button{width:34px;height:34px;border:1px solid var(--line);background:var(--surface);border-radius:10px;display:grid;place-items:center}.savedAddressActions .danger{color:var(--danger)}.addressEmpty{min-height:240px;border:1px dashed var(--line);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--muted)}.addressEmpty>span{width:54px;height:54px;border-radius:17px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.addressEmpty h3{color:var(--text);margin:12px 0 4px}.addressEmpty p{max-width:330px;margin:0;font-size:13px}@media(max-width:900px){.addressLayout{grid-template-columns:1fr}.savedAddresses{order:-1}}@media(max-width:560px){.addressPage{padding-top:18px}.addressHeader h1{font-size:27px}.addressGridTwo{grid-template-columns:1fr 1fr}.addressFormCard,.savedAddresses{padding:14px;border-radius:17px}.savedAddressCard{grid-template-columns:38px 1fr}.savedAddressIcon{width:38px;height:38px}.savedAddressActions{grid-column:2;justify-self:end}}.cartRealImage{width:100%;height:100%;object-fit:contain;padding:7px}.cartQty{display:flex;align-items:center;gap:9px;margin-top:13px}.cartQty button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;place-items:center}.cartQty .delete{color:var(--danger);margin-left:5px}.summaryLine,.summaryTotal{display:flex;justify-content:space-between;margin:13px 0}.summaryLine span{color:var(--muted)}.summaryDivider{height:1px;background:var(--line);margin:16px 0}.summaryTotal{font-size:19px}.orderDetailPage,.ordersPage{padding-top:28px;padding-bottom:50px}.ordersHeader span{color:var(--accent);font-weight:800;font-size:13px}.ordersHeader h1{font-size:32px;margin:6px 0 4px}.ordersHeader p{margin:0 0 22px;color:var(--muted)}.orderCardList{display:grid;grid-gap:10px;gap:10px;max-width:980px}.orderCard{display:grid;grid-template-columns:50px 1fr;grid-gap:13px;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.orderHeroIcon,.orderStatusIcon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.status-delivered{background:#1fc16b1a!important;color:var(--success)!important}.status-cancelled{background:#fb37481a!important;color:var(--danger)!important}.status-courier{background:#3289ff1a!important;color:#5aa1ff!important}.orderCardBody{min-width:0}.orderCardTop{display:flex;justify-content:space-between;gap:12px}.orderCardTop>div{display:grid;grid-gap:3px;gap:3px}.orderCardTop small{color:var(--muted)}.orderCardTop strong{font-size:18px}.orderStatusLine{margin:13px 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);display:flex;gap:10px;align-items:center}.orderStatusLine span{font-weight:800}.orderStatusLine em{font-style:normal;color:var(--muted)}.orderCardBottom{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.orderOpen{color:var(--accent);gap:3px;font-weight:700}.backLink,.orderOpen{display:flex;align-items:center}.backLink{border:0;background:transparent;color:var(--muted);gap:5px;margin-bottom:14px}.orderDetailHero{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px;display:grid;grid-template-columns:60px 1fr auto;grid-gap:14px;gap:14px;align-items:center;box-shadow:var(--shadow);margin-bottom:16px}.orderDetailHero>div:nth-child(2)>span{color:var(--muted);font-size:12px}.orderDetailHero h1{margin:3px 0;font-size:25px}.orderDetailHero p{margin:0;color:var(--muted)}.orderDetailHero>strong{font-size:24px}.orderDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.orderDetailMain{display:grid;grid-gap:12px;gap:12px}.orderDetailPanel,.orderSideCard,.orderSupportCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.orderDetailPanel h2{margin:0 0 16px;font-size:20px}.timeline{display:grid}.timelineItem{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;min-height:82px}.timelineRail{display:flex;flex-direction:column;align-items:center}.timelineIcon{width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.timelineRail>i{width:2px;flex:1 1;background:var(--line);margin:4px 0}.timelineItem p{margin:3px 0;color:var(--muted);font-size:13px}.timelineItem small{color:var(--soft)}.orderProducts{display:grid;grid-gap:8px;gap:8px}.orderProduct{display:grid;grid-template-columns:60px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px}.orderProductImage{width:60px;height:60px;border-radius:11px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;color:var(--accent);font-weight:900}.orderProductImage img{width:100%;height:100%;object-fit:contain;padding:4px}.orderProduct>div:nth-child(2){display:grid}.orderProduct small{color:var(--muted)}.faqPanel details{border-top:1px solid var(--line);padding:13px 0}.faqPanel details:first-of-type{border-top:0}.faqPanel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700}.faqPanel details p{color:var(--muted);margin:9px 0 0;font-size:13px}.orderDetailAside{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:94px}.orderSideCard h3,.orderSupportCard h3{margin:0 0 11px}.orderSideCard p{color:var(--muted);line-height:1.5}.orderSideCard>div{display:flex;justify-content:space-between;margin:9px 0}.orderSideCard>div span{color:var(--muted)}.sideTotal{border-top:1px solid var(--line);padding-top:11px!important;margin-top:13px!important;font-size:17px}.orderSupportCard{text-align:center}.orderSupportCard>span{width:50px;height:50px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 10px}.orderSupportCard p{color:var(--muted);font-size:13px}.orderSupportCard button{width:100%;height:46px;border:0;border-radius:13px;background:var(--accent);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.supportPage{padding-top:28px;padding-bottom:50px}.supportHeader{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.supportHeader>div>span{color:var(--accent);font-weight:800;display:flex;align-items:center;gap:6px}.supportHeader h1{margin:6px 0 3px;font-size:32px}.supportHeader p{margin:0;color:var(--muted)}.supportHeader>button{height:44px;border:0;border-radius:13px;background:var(--accent);color:#fff;padding:0 15px;display:flex;align-items:center;gap:7px;font-weight:800}.supportLayout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:620px}.supportChat,.ticketList{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.ticketList{padding:10px}.ticketListTitle{padding:8px 8px 12px;font-weight:800}.ticketListTitle span{color:var(--muted);font-weight:500;margin-left:5px}.ticketListItem{width:100%;border:0;background:transparent;border-radius:13px;padding:11px;display:grid;grid-template-columns:10px 1fr;grid-gap:9px;gap:9px;text-align:left}.ticketListItem.active,.ticketListItem:hover{background:var(--surface-2)}.ticketListItem>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ticketListItem small{color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ticketListItem em{font-style:normal;color:var(--soft);font-size:11px}.ticketDot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:5px}.ticket-closed{background:var(--muted)}.ticket-in_progress{background:#f5a623}.ticketEmpty{padding:50px 10px;text-align:center;color:var(--muted)}.supportChat{display:flex;flex-direction:column}.supportChatHead{padding:16px 18px;border-bottom:1px solid var(--line)}.supportChatHead>div{display:grid;grid-gap:3px;gap:3px}.supportChatHead small{color:var(--muted)}.messages{padding:18px;display:flex;flex-direction:column;gap:14px;overflow:auto;flex:1 1}.messageRow{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;max-width:78%}.messageRow.client{align-self:flex-end;grid-template-columns:minmax(0,1fr) 38px}.messageRow.client .messageAvatar{grid-column:2}.messageRow.client .messageContent{grid-column:1;background:var(--accent);color:#fff}.messageRow.client .messageMeta em,.messageRow.client .messageMeta span{color:#ffffffb8}.messageAvatar{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:900}.messageContent{background:var(--surface-2);border-radius:14px;padding:11px}.messageMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.messageMeta em,.messageMeta span{font-style:normal;color:var(--muted);font-size:11px}.messageContent p{margin:7px 0 0;white-space:pre-wrap}.supportComposer{border-top:1px solid var(--line);padding:12px;display:grid;grid-template-columns:1fr 46px;grid-gap:8px;gap:8px}.supportComposer textarea{height:56px;resize:none;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);padding:10px;outline:0}.supportComposer button,.supportSend{border:0;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center}.supportWelcome{margin:auto;text-align:center;color:var(--muted)}.supportWelcome>span{width:64px;height:64px;border-radius:20px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto}.supportWelcome h2{color:var(--text);margin:13px 0 4px}.newTicket{padding:20px;display:grid;grid-gap:13px;gap:13px}.newTicket label{display:grid;grid-gap:6px;gap:6px}.newTicket label>span{font-size:12px;color:var(--muted);font-weight:700}.newTicket input,.newTicket textarea{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:11px;outline:0}.newTicket input{height:48px}.newTicket textarea{min-height:170px;resize:vertical}.supportSend{height:46px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;width:max-content}.bonusesPage,.profilePage{padding-top:28px;padding-bottom:50px}.bonusHero{border-radius:22px;padding:26px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:#fff;display:flex;align-items:center;justify-content:space-between}.bonusHero span{font-weight:800}.bonusHero h1{font-size:48px;margin:6px 0 0}.bonusHero p{margin:3px 0 0;color:#ffffffc7}.bonusInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0}.bonusInfoGrid>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:5px;gap:5px}.bonusInfoGrid svg{color:var(--accent)}.bonusInfoGrid span{color:var(--muted);font-size:12px}.bonusHistory{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.bonusHistory h2{margin:0 0 12px}.bonusHistoryItem{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0}.bonusHistoryItem:first-of-type{border-top:0}.bonusHistoryItem>div{display:grid}.bonusHistoryItem small{color:var(--muted)}.bonusHistoryItem .plus{color:var(--success)}.bonusHistoryItem .minus{color:var(--danger)}.bonusEmpty{color:var(--muted);padding:25px 0;text-align:center}.profileHero{background:var(--surface);border:1px solid var(--line);padding:20px;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.profileAvatar,.profileHero{border-radius:20px;display:grid}.profileAvatar{width:64px;height:64px;background:var(--accent);color:#fff;place-items:center;font-size:28px;font-weight:900}.profileHero>div:nth-child(2)>span{color:var(--accent);font-weight:800}.profileHero h1{margin:3px 0}.profileHero p{margin:0;color:var(--muted)}.profileBonus{display:grid;text-align:right}.profileBonus small{color:var(--muted)}.profileBonus b{font-size:24px;color:var(--accent)}.profileGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.profileTile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center}.profileTile>span{width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.profileTile>div{display:grid}.profileTile small{color:var(--muted)}.adminProductItemSplit{display:grid!important;grid-template-columns:1fr 38px!important;padding:0!important;overflow:hidden}.adminProductEdit{color:inherit;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:9px}.adminProductDelete,.adminProductEdit{border:0;background:transparent;display:grid}.adminProductDelete{border-left:1px solid var(--line);color:var(--danger);place-items:center}.adminOrderLayout,.adminSupportLayout{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:12px;gap:12px}.adminOrderList,.adminTicketList{padding:8px}.adminOrderRow,.adminTicketRow{width:100%;border:0;background:transparent;border-radius:12px;padding:11px;text-align:left;color:var(--text)}.adminOrderRow{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.adminOrderRow>div{display:grid}.adminOrderRow small,.adminOrderRow span,.adminTicketRow em,.adminTicketRow small{color:var(--muted);font-size:11px}.adminOrderRow strong{grid-column:2}.adminOrderRow.active,.adminOrderRow:hover,.adminStatusSelect,.adminTicketRow.active,.adminTicketRow:hover{background:var(--surface-2)}.adminStatusSelect{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 10px;margin-bottom:12px}.adminOrderItems{display:grid;grid-gap:7px;gap:7px}.adminOrderItem{display:grid;grid-template-columns:1fr auto 34px;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:9px}.adminOrderItem>div{display:grid}.adminOrderItem small{color:var(--muted)}.adminOrderItem button{width:34px;height:34px;border:0;background:transparent;color:var(--danger)}.adminAddToOrder{margin-top:15px}.adminAddToOrder>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adminAddToOrder button{height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);display:flex;align-items:center;gap:5px;padding:0 9px}.adminOrderTotal{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:15px;font-size:18px}.adminTicketRow{display:grid;grid-template-columns:10px 1fr;grid-gap:8px;gap:8px}.adminTicketRow>div{display:grid;min-width:0}.adminTicketRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTicketRow em{grid-column:2;font-style:normal}.adminSupportChat{display:flex;flex-direction:column;min-height:620px}.adminPanelHeading select{height:38px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px}.adminMessages{display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1 1}.adminMessage{display:grid;grid-template-columns:36px 1fr;grid-gap:8px;gap:8px;max-width:85%}.adminMessage.customer{align-self:flex-end;grid-template-columns:1fr 36px}.adminMessage.customer>span{grid-column:2}.adminMessage.customer>div{grid-column:1;background:var(--accent);color:#fff}.adminMessage>span{width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:900}.adminMessage>div{background:var(--surface-2);border-radius:12px;padding:10px}.adminMessage>div>div{display:flex;gap:7px}.adminMessage small{color:var(--muted)}.adminMessage p{margin:6px 0 0}.adminReply{display:grid;grid-template-columns:1fr 44px;grid-gap:7px;gap:7px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.adminReply textarea{height:52px;resize:none;border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:8px}.adminReply button{border:0;border-radius:11px;background:var(--accent);color:#fff}.adminEmpty{min-height:300px;display:grid;place-items:center;color:var(--muted)}@media(max-width:991px){.orderDetailGrid{grid-template-columns:1fr}.orderDetailAside{position:static}.supportLayout{grid-template-columns:1fr}.ticketList{max-height:260px;overflow:auto}.bonusInfoGrid,.profileGrid{grid-template-columns:1fr 1fr}.adminOrderLayout,.adminSupportLayout{grid-template-columns:1fr}}@media(max-width:640px){.orderDetailHero{grid-template-columns:50px 1fr}.orderDetailHero>strong{grid-column:2}.orderStatusLine{display:grid}.supportHeader{align-items:flex-start;gap:10px}.supportHeader h1{font-size:27px}.supportHeader>button{font-size:0;width:44px;padding:0;justify-content:center}.messageRow{max-width:94%}.bonusInfoGrid,.profileGrid{grid-template-columns:1fr}.profileHero{grid-template-columns:56px 1fr}.profileAvatar{width:56px;height:56px}.profileBonus{grid-column:2;text-align:left}.orderProduct{grid-template-columns:52px 1fr}.orderProduct>strong{grid-column:2}}.authRedirectState{padding-top:40px;display:grid;grid-gap:12px;gap:12px}.skeletonLine{height:24px;width:260px;border-radius:10px;background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:pufflyShimmer 1.4s infinite}.skeletonLine.short{width:170px}@keyframes pufflyShimmer{to{background-position:-200% 0}}.promoSlider{position:relative;overflow:hidden}.promoDots{z-index:4}.promoDots .promoDot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;transition:transform .2s,opacity .2s}.promoDots .promoDot:hover{transform:scale(1.12)}.promoSlide-bonus{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 86%,#111),color-mix(in srgb,var(--accent) 58%,#fff))}.promoSlide-new{background:linear-gradient(135deg,#6d28d9,#a855f7)}.promoSlide-bonus .promoBlob,.promoSlide-new .promoBlob{opacity:.18}.variantPicker{margin:18px 0 12px}.variantPickerTitle{font-size:13px;color:var(--muted);font-weight:800;margin-bottom:8px}.variantPills{display:flex;flex-wrap:wrap;gap:8px}.variantPills button{min-height:48px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:7px 12px;display:grid;grid-gap:2px;gap:2px;text-align:left;color:var(--text)}.variantPills button small{color:var(--muted);font-size:11px}.variantPills button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-alpha);background:var(--accent-soft)}.variantPills button:disabled{opacity:.45;cursor:not-allowed}.productRatingLine,.reviewSummary{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.stars{display:inline-flex;gap:2px;color:#f5ad32}.productRatingLine b,.reviewSummary b{color:var(--text)}.productReviews{margin-top:18px}.reviewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reviewCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px}.reviewCardTop{display:flex;justify-content:space-between;gap:12px}.reviewCardTop>div{display:grid;grid-gap:5px;gap:5px}.reviewCardTop small{color:var(--muted)}.reviewCard p{line-height:1.5;margin:12px 0 0}.reviewPhotos{display:flex;gap:8px;margin-top:12px}.reviewPhotos img{width:88px;height:88px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.orderReviewCard{background:linear-gradient(145deg,var(--surface),var(--accent-alpha));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:18px;padding:18px;text-align:center}.orderReviewCard>span{width:50px;height:50px;border-radius:16px;background:var(--accent);color:white;display:grid;place-items:center;margin:0 auto 10px;font-size:25px}.orderReviewCard h3{margin:0 0 6px}.orderReviewCard p{color:var(--muted);font-size:13px}.orderReviewCard button{height:44px;width:100%;border:0;border-radius:13px;background:var(--accent);color:#fff;font-weight:800}.reviewCreatePage{padding-top:28px;padding-bottom:50px}.reviewCreateHead>span{color:var(--accent);font-weight:800;font-size:13px}.reviewCreateHead h1{margin:5px 0;font-size:32px}.reviewCreateHead p{margin:0 0 18px;color:var(--muted)}.reviewProductTabs{display:flex;gap:8px;overflow:auto;padding-bottom:6px;margin-bottom:12px}.reviewProductTabs button{min-width:230px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:10px;display:grid;grid-template-columns:48px 1fr;grid-gap:9px;gap:9px;text-align:left;color:var(--text)}.reviewProductTabs button.active{border-color:var(--accent);background:var(--accent-alpha)}.reviewProductTabs button:disabled{opacity:.55}.reviewProductTabs button>span,.reviewProductTabs img{width:48px;height:48px;border-radius:11px;object-fit:contain;background:var(--surface-2);display:grid;place-items:center}.reviewProductTabs button>div{display:grid;align-content:center}.reviewProductTabs small{color:var(--muted)}.reviewFormCard{max-width:760px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;grid-gap:13px;gap:13px}.reviewStarsBig{display:flex;gap:7px}.reviewStarsBig button{border:0;background:transparent;color:#f5ad32;padding:0}.reviewFormCard textarea{min-height:145px;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px;color:var(--text);resize:vertical}.reviewPhotoUpload{height:48px;border:1px dashed var(--line);border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);cursor:pointer}.reviewPhotoUpload input{display:none}.reviewSelectedPhotos{display:flex;flex-wrap:wrap;gap:6px}.reviewSelectedPhotos span{font-size:11px;background:var(--surface-2);border-radius:8px;padding:6px 8px}.reviewDone{max-width:560px;margin:70px auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px;text-align:center}.reviewDone svg{color:var(--success)}.reviewDone .primaryBtn{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;margin-top:10px}.adminVariantsBox{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.adminVariantCreate,.adminVariantRow{display:grid;grid-template-columns:1fr 1fr 90px auto;grid-gap:7px;gap:7px;align-items:center}.adminVariantCreate input,.adminVariantRow input{height:40px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:0 9px;color:var(--text)}.adminVariantCreate button,.adminVariantRow button{height:40px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px}.adminVariantList{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.adminVariantRow{grid-template-columns:1fr 1fr 90px 40px 40px}.adminVariantRow .danger{color:var(--danger)}.adminReviewLayout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:12px;gap:12px}.adminReviewList{padding:8px}.adminReviewRow{width:100%;border:0;background:transparent;border-radius:12px;padding:11px;text-align:left;display:grid;grid-gap:4px;gap:4px;color:var(--text)}.adminReviewRow.active,.adminReviewRow:hover{background:var(--surface-2)}.adminReviewStars{color:#f5ad32;letter-spacing:1px}.adminReviewStars span{color:var(--line)}.adminReviewRow small,.reviewStatus{color:var(--muted)}.reviewStatus{font-style:normal;font-size:10px;width:max-content;padding:4px 7px;border-radius:8px;background:var(--surface-2)}.reviewStatus.pending{color:#f5a623}.reviewStatus.approved{color:var(--success)}.reviewStatus.rejected{color:var(--danger)}.adminReviewDetail{min-height:430px}.adminReviewRating{color:#f5ad32;font-size:22px;display:flex;gap:10px;align-items:center}.adminReviewRating span{font-size:12px;color:var(--muted)}.adminReviewTextarea{width:100%;min-height:150px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:12px;color:var(--text);resize:vertical;margin-top:12px}.adminReviewPhotos{display:flex;gap:9px;margin-top:10px}.adminReviewPhotos img{width:110px;height:110px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.adminReviewActions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.adminReviewActions .adminSecondaryBtn,.adminReviewActions .primaryBtn{height:42px;padding:0 13px}@media(max-width:900px){.adminReviewLayout,.reviewList{grid-template-columns:1fr}.adminReviewList{max-height:300px;overflow:auto}.adminVariantCreate,.adminVariantRow{grid-template-columns:1fr 1fr}.adminVariantCreate input[type=number],.adminVariantRow input[type=number]{grid-column:1}.adminVariantCreate button{grid-column:2}.adminVariantRow button{grid-row:auto}.adminReviewActions{flex-wrap:wrap}}@media(max-width:560px){.reviewCreateHead h1{font-size:27px}.reviewProductTabs button{min-width:210px}.reviewFormCard{padding:14px}.reviewStarsBig{justify-content:space-between}.reviewStarsBig button svg{width:30px;height:30px}.adminVariantCreate,.adminVariantRow{grid-template-columns:1fr}.adminVariantCreate button,.adminVariantCreate input[type=number],.adminVariantRow input[type=number]{grid-column:auto}.adminReviewActions>*{width:100%}}.adminTwoCol{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.adminTwoCol>.adminPanel{min-width:0;overflow:hidden}.adminForm,.adminVariantList,.adminVariantsBox{min-width:0}.adminForm input,.adminForm select,.adminForm textarea,.adminVariantCreate input,.adminVariantRow input{min-width:0;max-width:100%;box-sizing:border-box}.adminComputedStock{display:grid;grid-gap:7px;gap:7px}.adminStockReadOnly{min-height:58px;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.adminStockReadOnly strong{font-size:22px;line-height:1;color:var(--text)}.adminStockReadOnly small{max-width:270px;color:var(--muted);text-align:right;line-height:1.35}.adminVariantCreate{grid-template-columns:minmax(90px,.75fr) minmax(150px,1.25fr) 82px minmax(96px,auto)}.adminVariantRow{grid-template-columns:minmax(90px,.75fr) minmax(150px,1.25fr) 82px 40px 40px}.adminVariantCreate button,.adminVariantRow button{white-space:nowrap}.adminProductEdit,.adminProductEdit>div:nth-child(2){min-width:0}.adminProductEdit b,.adminProductEdit small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px) and (min-width:992px){.adminShell{grid-template-columns:210px minmax(0,1fr)}.adminMain{padding-left:18px;padding-right:18px}.adminTwoCol{grid-template-columns:minmax(0,1fr)}.adminProductList,.staffList{max-height:none}.adminVariantCreate{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) 90px auto}.adminVariantRow{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) 90px 40px 40px}}@media(max-width:900px){.adminStockReadOnly{align-items:flex-start;flex-direction:column}.adminStockReadOnly small{text-align:left;max-width:none}}.profileAvatarWrap{position:relative;width:64px;height:64px}.profileAvatar{overflow:hidden}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileAvatarEdit{position:absolute;right:-5px;bottom:-5px;width:28px;height:28px;border:2px solid var(--surface);border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center}.profileAvatarActions{display:flex;gap:7px;margin-top:9px}.profileAvatarActions button{height:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:0 9px;display:flex;align-items:center;gap:5px}.profileAvatarActions .danger{color:var(--danger)}.reviewAuthor{display:flex!important;align-items:center;gap:9px}.reviewAuthor>span:last-child{display:grid}.reviewAvatar{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;overflow:hidden;font-weight:900}.reviewAvatar img{width:100%;height:100%;object-fit:cover}.siteFooter{margin-top:36px;border-top:1px solid var(--line);background:var(--surface);padding:34px 0 96px}.footerGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.footerBrand b{font-size:27px}.footerBrand b span{color:var(--accent)}.footerBrand p{color:var(--muted);margin:9px 0 4px}.footerBrand small{color:var(--soft)}.footerCol{display:grid;align-content:start;grid-gap:9px;gap:9px}.footerCol>b{margin-bottom:3px}.footerCol a,.footerCol span{color:var(--muted);font-size:13px;display:flex;gap:7px;align-items:center}.footerCol a:hover{color:var(--accent)}.footerCol small{color:var(--soft);line-height:1.45}.footerBottom{border-top:1px solid var(--line);margin-top:26px;padding-top:15px;display:flex;justify-content:space-between;gap:16px;color:var(--soft);font-size:11px}.legalPage{padding-top:28px;padding-bottom:50px}.legalCard{max-width:900px;margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.legalEyebrow{color:var(--accent);font-size:12px;font-weight:800}.legalCard h1{margin:7px 0 22px}.legalCard p{color:var(--muted);line-height:1.7;white-space:pre-line}.analyticsPeriods{display:flex;gap:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:4px}.analyticsPeriods button{height:34px;border:0;background:transparent;border-radius:8px;padding:0 11px}.analyticsPeriods button.active{background:var(--accent);color:#fff}.analyticsStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0}.analyticsStats>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-gap:4px;gap:4px}.analyticsStats span{color:var(--muted);font-size:11px}.analyticsStats b{font-size:20px}.analyticsChart{margin-top:12px}.statusBarRow{display:grid;grid-template-columns:120px 1fr 35px;grid-gap:10px;gap:10px;align-items:center;margin:12px 0}.statusBarRow>span{color:var(--muted);font-size:12px}.statusBarRow>div{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.statusBarRow i{display:block;height:100%;background:var(--accent);border-radius:999px}.adminDangerBtn{height:42px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-radius:11px;padding:0 14px;display:flex;align-items:center;gap:6px}.adminPublishedReviewText{white-space:pre-wrap;background:var(--surface-2);padding:14px;line-height:1.55}.adminCustomerSearch,.adminPublishedReviewText{border:1px solid var(--line);border-radius:12px}.adminCustomerSearch{height:42px;min-width:260px;background:var(--surface);padding:0 12px}.adminCustomerLayout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:12px;gap:12px}.adminCustomerList{padding:8px;max-height:760px;overflow:auto}.adminCustomerRow{width:100%;border:0;background:transparent;border-radius:12px;padding:10px;display:grid;grid-template-columns:40px 1fr auto;grid-gap:9px;gap:9px;align-items:center;text-align:left;color:var(--text)}.adminCustomerRow.active,.adminCustomerRow:hover{background:var(--surface-2)}.customerAvatar{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;overflow:hidden;font-weight:900}.customerAvatar img{width:100%;height:100%;object-fit:cover}.adminCustomerRow>div{display:grid;min-width:0}.adminCustomerRow small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminCustomerRow strong{color:var(--accent)}.customerBonusBox{display:flex;justify-content:space-between;align-items:center;background:var(--accent-alpha);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;padding:13px;margin:14px 0}.customerBonusBox>div{display:flex;align-items:center;gap:9px}.customerBonusBox span{display:grid}.customerBonusBox small{color:var(--muted)}.customerBonusBox button,.customerSectionHead button{height:34px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:0 10px}.customerSection{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.customerSection>h3,.customerSectionHead h3{font-size:15px;margin:0 0 10px;display:flex;align-items:center;gap:6px}.customerAddress,.customerSectionHead{display:flex;justify-content:space-between;align-items:center}.customerAddress{background:var(--surface-2);border-radius:10px;padding:9px 10px;margin:6px 0}.customerAddress button{border:0;background:transparent;color:var(--danger)}.customerOrder{border:1px solid var(--line);border-radius:11px;margin:7px 0;padding:9px}.customerOrder summary{display:grid;grid-template-columns:55px 1fr 120px auto;grid-gap:8px;gap:8px;cursor:pointer}.customerOrder summary span{color:var(--muted);font-size:11px}.customerOrder p{margin:7px 0;color:var(--muted);font-size:12px}.customerBonusHistory{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:9px 0}.customerBonusHistory>div{display:grid}.customerBonusHistory small{color:var(--muted)}.customerBonusHistory .plus{color:var(--success)}.customerBonusHistory .minus{color:var(--danger)}@media(max-width:1050px){.analyticsStats,.footerGrid{grid-template-columns:1fr 1fr}.adminCustomerLayout{grid-template-columns:1fr}.adminCustomerList{max-height:300px}}@media(max-width:640px){.footerGrid{grid-template-columns:1fr;gap:22px}.footerBottom{display:grid}.analyticsStats{grid-template-columns:1fr 1fr}.adminCustomerSearch{min-width:0;width:100%}.customerOrder summary{grid-template-columns:45px 1fr}.customerOrder summary span,.customerOrder summary strong{grid-column:2}}.pwaInstallCard{position:fixed;z-index:1200;left:50%;bottom:92px;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.28);padding:14px 48px 14px 14px;display:grid;grid-template-columns:44px 1fr auto;grid-gap:11px;gap:11px;align-items:center}.pwaInstallIcon{width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.pwaInstallText{min-width:0}.pwaInstallText b{display:block}.pwaInstallText p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45;display:flex;align-items:flex-start;gap:5px}.pwaInstallButton{height:40px;border:0;border-radius:11px;background:var(--accent);color:#fff;font-weight:800;padding:0 14px}.pwaInstallClose{position:absolute;right:10px;top:10px;width:28px;height:28px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.pushSettings{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.pushSettingsIcon{width:48px;height:48px;border-radius:15px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.pushSettingsTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pushSettingsTitle>span{font-size:10px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);border-radius:8px;padding:4px 7px;display:flex;align-items:center;gap:4px;font-weight:800}.pushSettingsBody p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45;display:flex;align-items:flex-start;gap:5px}.pushSettingsMessage{display:block;margin-top:6px;color:var(--accent)}.pushSettingsActions{display:flex;gap:6px}.pushSettingsActions button{height:40px;border:0;border-radius:11px;background:var(--accent);color:#fff;font-weight:800;padding:0 12px;display:flex;align-items:center;gap:6px}.pushSettingsActions .mutedBtn{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}@media(max-width:650px){.pwaInstallCard{grid-template-columns:40px 1fr;padding:13px 42px 13px 13px;bottom:92px}.pwaInstallIcon{width:40px;height:40px}.pwaInstallButton{grid-column:2;width:100%}.pushSettings{grid-template-columns:44px 1fr}.pushSettingsIcon{width:44px;height:44px}.pushSettingsActions{grid-column:2;flex-wrap:wrap}.pushSettingsActions button{flex:1 1;justify-content:center}}.adminInstallBtn{margin:10px 12px 0;height:40px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-alpha);color:var(--accent);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.adminInstallHint{margin:10px 12px 0;padding:9px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:11px;display:flex;gap:6px;align-items:flex-start}@media(max-width:640px){.adminInstallBtn{font-size:0;padding:0;width:40px;margin-left:auto;margin-right:auto}.adminInstallHint{display:none}}.adminStaffLayout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);grid-gap:14px;gap:14px;align-items:start}.staffCard{width:100%;text-align:left;background:transparent;color:var(--text);cursor:pointer}.staffCard.active,.staffCard:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.adminHint{margin:-6px 0 15px;color:var(--muted);font-size:12px;line-height:1.5}.staffAutoDate{height:52px;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:0 12px;display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:center;color:var(--muted)}.staffAutoDate b{color:var(--text)}.staffDetailHero{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.staffDetailAvatar{width:64px;height:64px;border-radius:20px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:900}.staffDetailHero small{color:var(--accent);font-weight:800}.staffDetailHero h2{margin:2px 0 3px}.staffDetailHero p{margin:0;color:var(--muted)}.staffCredentials{margin:14px 0;background:var(--accent-alpha);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;padding:13px}.staffCredentials>p{margin:3px 0 10px;color:var(--muted);font-size:11px}.staffCredentials>div{display:grid;grid-template-columns:1fr 34px;grid-gap:6px;gap:6px;margin-top:6px}.staffCredentials>div>span{padding:8px 10px;font-family:monospace;overflow:auto}.staffCredentials button,.staffCredentials>div>span{background:var(--surface);border:1px solid var(--line);border-radius:9px}.staffCredentials button{display:grid;place-items:center}.staffInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0}.staffInfoGrid>div{background:var(--surface-2);border-radius:12px;padding:11px;display:flex;gap:9px;align-items:flex-start}.staffInfoGrid svg{color:var(--accent);margin-top:2px}.staffInfoGrid span{display:grid;font-size:11px;color:var(--muted)}.staffInfoGrid small{font-size:12px;color:var(--text);margin-top:2px}.staffRoleEditor{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.staffRoleEditor>small{display:block;color:var(--muted);margin-top:6px}.staffDeleteBtn{margin-top:16px}.ownerProtected{margin-top:15px;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.adminPanelHeading .adminTicketCustomer{display:flex;align-items:center;gap:9px}.adminSupportCustomerAvatar{width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;overflow:hidden;font-weight:900}.adminMessage>span img,.adminSupportCustomerAvatar img,.messageAvatar img{width:100%;height:100%;object-fit:cover}.adminTicketState{display:flex;align-items:center;gap:8px}.supportStatus{padding:6px 9px;border-radius:9px;font-size:11px;font-weight:800}.supportStatus-open{background:#7772;color:var(--muted)}.supportStatus-in_progress{background:var(--accent-alpha);color:var(--accent)}.supportStatus-closed{background:#27c16b22;color:var(--success)}.adminCloseTicket{height:36px;border:0;border-radius:10px;background:var(--accent);color:#fff;padding:0 11px;display:flex;gap:6px;align-items:center;font-weight:800}.adminMessage.customer{align-self:flex-start;grid-template-columns:36px 1fr}.adminMessage.customer>span{grid-column:1}.adminMessage.customer>div{grid-row:1;grid-column:2;background:var(--surface-2);color:var(--text)}.adminMessage.staff{align-self:flex-end;grid-template-columns:1fr 36px}.adminMessage.staff>span{grid-column:2}.adminMessage.staff>div{grid-row:1;grid-column:1;background:var(--accent);color:#fff}.adminMessage.staff small{color:#ffffffb8}.adminMessage>span{overflow:hidden}.supportClosedNotice{margin-top:auto;border-top:1px solid var(--line);padding:13px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;background:var(--surface-2);border-radius:0 0 12px 12px}.messageRow.client{align-self:flex-start;grid-template-columns:38px minmax(0,1fr)}.messageRow.client .messageAvatar{grid-column:1}.messageRow.client .messageContent{grid-row:1;grid-column:2;background:var(--surface-2);color:var(--text)}.messageRow.client .messageMeta em,.messageRow.client .messageMeta span{color:var(--muted)}.messageRow.staff{align-self:flex-end;grid-template-columns:minmax(0,1fr) 38px}.messageRow.staff .messageAvatar{grid-column:2}.messageRow.staff .messageContent{grid-row:1;grid-column:1;background:var(--accent);color:#fff}.messageRow.staff .messageMeta em,.messageRow.staff .messageMeta span{color:#ffffffb8}.messageAvatar{overflow:hidden}@media(max-width:1100px){.adminStaffLayout{grid-template-columns:1fr}.staffInfoGrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.staffInfoGrid{grid-template-columns:1fr}.adminTicketState{align-items:flex-end;flex-direction:column}.adminCloseTicket{font-size:0;width:36px;padding:0;justify-content:center}}.staffEmailPreview{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-alpha);border-radius:12px;padding:11px 12px;display:grid;grid-gap:4px;gap:4px}.staffEmailPreview>span{color:var(--muted);font-size:11px}.staffEmailPreview>b{color:var(--accent);font-size:13px;overflow-wrap:anywhere}.staffEmailPreview>small{color:var(--soft);font-size:10px}.telegramSettings{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.telegramSettingsIcon{width:48px;height:48px;border-radius:15px;background:rgba(42,171,238,.14);color:#2aabee;display:grid;place-items:center}.telegramSettingsTitle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.telegramSettingsTitle>span{font-size:10px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);border-radius:8px;padding:4px 7px;display:flex;align-items:center;gap:4px;font-weight:800}.telegramSettingsBody p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.telegramSettingsBody small{display:block;margin-top:6px;color:#2aabee}.telegramSettingsActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.telegramSettingsActions button{height:40px;border:0;border-radius:11px;background:#2aabee;color:#fff;font-weight:800;padding:0 12px;display:flex;align-items:center;gap:6px}.telegramSettingsActions .mutedBtn{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.telegramSettingsActions .dangerBtn{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}@media(max-width:650px){.telegramSettings{grid-template-columns:44px 1fr}.telegramSettingsIcon{width:44px;height:44px}.telegramSettingsActions{grid-column:2;justify-content:stretch}.telegramSettingsActions button{flex:1 1;justify-content:center}}.authPageModern{min-height:calc(100vh - 220px);display:grid;place-items:start center;padding-top:44px;padding-bottom:58px}.authModernCard{width:min(100%,500px);background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:var(--shadow);overflow:hidden}.authBrand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:23px}.authBrand>span{font-size:26px;font-weight:950;letter-spacing:-1.2px}.authBrand>span>span{color:var(--accent)}.authBrand small{color:var(--muted);font-size:11px}.authHeading{display:flex;gap:12px;align-items:center}.authCodeHero h1,.authDone h1,.authHeading h1{margin:0;font-size:27px;letter-spacing:-.8px}.authCodeHero p,.authDone p,.authHeading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.authIcon{width:46px;height:46px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.authModernForm{display:grid;grid-gap:14px;gap:14px;margin-top:23px}.authModernForm label{display:grid;grid-gap:7px;gap:7px}.authModernForm label>span{font-size:12px;color:var(--muted);font-weight:750}.authLabelRow{display:flex;justify-content:space-between;gap:12px;align-items:center}.authLabelRow a{color:var(--accent);font-size:11px}.authInput{height:52px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:0 13px;transition:.18s}.authInput:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-alpha)}.authInput>svg{color:var(--muted);flex:0 0 auto}.authInput input{border:0;outline:0;background:transparent;color:var(--text);width:100%;height:100%;font:inherit}.authInput input::placeholder{color:var(--soft)}.authPrimary{height:52px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0 18px;transition:.18s}.authPrimary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.authPrimary:disabled{opacity:.55;cursor:not-allowed}.authPrimaryLink{text-decoration:none;margin-top:20px}.authBottom{text-align:center;margin-top:18px;color:var(--muted);font-size:12px}.authBottom a{color:var(--accent);font-weight:850}.authError{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.4}.authCodeTip,.authSecurityNote,.authSessionInfo{margin-top:16px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px;line-height:1.5}.authSecurityNote{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:11px}.authCodeTip svg,.authSecurityNote svg{color:var(--accent);flex:0 0 auto}.authSessionInfo{justify-content:center}.authBack{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:5px;padding:0;margin-bottom:20px;font-size:12px;text-decoration:none}.authBack:hover{color:var(--text)}.authCodeHero{text-align:center}.authCodeHero>span,.authDone>span{margin:0 auto 13px;width:52px;height:52px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.authCodeHero>b{display:block;margin-top:4px;color:var(--text);font-size:13px;overflow-wrap:anywhere}.emailCodeInput{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:24px 0 16px}.emailCodeInput input{min-width:0;height:58px;text-align:center;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);font-size:23px;font-weight:900;outline:0}.emailCodeInput input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-alpha)}.authResend{text-align:center;margin:14px 0 0;color:var(--muted);font-size:11px}.authResend button{border:0;background:transparent;color:var(--accent);font-weight:850;padding:4px}.authCodeTip{justify-content:center}.authDone{text-align:center;padding:22px 4px 6px}.authDone>span{width:62px;height:62px;border-radius:19px;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}@media(max-width:560px){.authPageModern{padding:18px 12px 105px;display:block}.authModernCard{padding:20px;border-radius:20px}.authCodeHero h1,.authDone h1,.authHeading h1{font-size:24px}.emailCodeInput{gap:5px}.emailCodeInput input{height:52px;border-radius:11px;font-size:20px}.authBrand{margin-bottom:20px}}.supportLive{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:10px;font-weight:800}.supportLive i{width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 14%,transparent)}.supportLive-closed i{background:var(--soft);box-shadow:none}.supportTopics{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 14px}.supportTopics button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:11px}.supportTopics button.active{border-color:var(--accent);background:var(--accent-alpha);color:var(--accent);font-weight:850}.supportCreateActions{display:flex;gap:8px;align-items:center}.supportCreateActions .supportSend{margin-left:auto}.supportAttach{height:42px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:750}.supportPhotoDrafts{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.supportPhotoDrafts>div{position:relative;width:74px;height:74px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.supportPhotoDrafts img{width:100%;height:100%;object-fit:cover}.supportPhotoDrafts button{position:absolute;right:4px;top:4px;width:24px;height:24px;border:0;border-radius:8px;background:rgba(10,10,13,.82);color:#fff;display:grid;place-items:center}.adminSupportPhotos,.supportMessagePhotos{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.adminSupportPhotos a,.supportMessagePhotos a{width:120px;height:100px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);display:block}.adminSupportPhotos img,.supportMessagePhotos img{width:100%;height:100%;object-fit:cover;transition:.18s}.adminSupportPhotos a:hover img,.supportMessagePhotos a:hover img{transform:scale(1.03)}.supportTyping{display:flex;align-items:center;gap:4px;margin:7px 8px;color:var(--muted);font-size:11px}.supportTyping.customer,.supportTyping.staff{justify-content:flex-start}.supportTyping>span{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:pufflyTyping 1.1s ease-in-out infinite}.supportTyping>span:nth-child(2){animation-delay:.15s}.supportTyping>span:nth-child(3){animation-delay:.3s}.supportTyping em{font-style:normal;margin-left:4px}@keyframes pufflyTyping{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.supportComposerRich{display:block}.supportComposerLine{display:grid;grid-template-columns:42px minmax(0,1fr) 48px;grid-gap:7px;gap:7px;align-items:flex-end}.supportComposerLine textarea{width:100%}.supportComposerAttach{height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.adminAttachBtn:hover,.supportComposerAttach:hover{color:var(--accent);border-color:var(--accent)}.adminReplyRich{display:block}.adminReplyLine{display:grid;grid-template-columns:42px minmax(0,1fr) 50px;grid-gap:7px;gap:7px;align-items:flex-end}.adminReplyLine textarea{width:100%}.adminAttachBtn{height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.adminReplyLine>button:last-child{height:44px}.adminSupportPhotos a{width:108px;height:88px}@media(max-width:650px){.supportTopics{display:grid;grid-template-columns:1fr 1fr}.supportTopics button{text-align:left}.supportCreateActions{align-items:stretch}.supportCreateActions .supportSend{margin-left:0}.adminSupportPhotos a,.supportMessagePhotos a{width:92px;height:82px}}.crmApp,.crmLoginPage,:root{--crm-bg:#0d0f14;--crm-panel:#171a21;--crm-panel-2:#1d2029;--crm-line:#2b2f3b;--crm-text:#f7f7fa;--crm-muted:#9298a8;--crm-accent:#a845dc;--crm-green:#39dc8b}.crmApp,.crmLoginPage{color:var(--crm-text);background:var(--crm-bg)}.crmLoginPage{min-height:100vh;display:grid;place-items:center;padding:20px}.crmLoginCard{width:min(450px,100%);background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:24px;padding:25px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.crmLoginLogo{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--crm-line);padding-bottom:18px;margin-bottom:24px}.crmLoginLogo>span,.crmLogo>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#bc53ed,#7932ad);font-weight:950;font-size:20px}.crmLoginLogo div,.crmLogo div{display:grid}.crmLoginLogo b{font-size:18px}.crmLoginLogo small,.crmLogo small{color:var(--crm-muted);font-size:10px}.crmLoginHero{display:flex;gap:12px;align-items:center;margin-bottom:22px}.crmLoginHero>svg{color:var(--crm-accent)}.crmLoginHero h1{margin:0;font-size:27px}.crmLoginHero p{margin:4px 0 0;color:var(--crm-muted);font-size:12px}.crmLoginCard label{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.crmLoginCard label>span{color:var(--crm-muted);font-size:11px;font-weight:800}.crmLoginCard label>div{height:50px;border:1px solid var(--crm-line);background:var(--crm-panel-2);border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 12px}.crmLoginCard input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--crm-text)}.crmLoginCard label>div:focus-within{border-color:var(--crm-accent);box-shadow:0 0 0 3px rgba(168,69,220,.13)}.crmLoginCard>button{width:100%;height:50px;border:0;border-radius:13px;background:var(--crm-accent);color:#fff;font-weight:900;margin-top:18px}.crmLoginError{margin-top:13px;padding:10px;border-radius:11px;background:rgba(255,73,99,.1);border:1px solid rgba(255,73,99,.3);color:#ff6d82;font-size:12px}.crmLoginFoot{display:block;text-align:center;color:var(--crm-muted);margin-top:14px}.crmBoot{min-height:100vh;background:var(--crm-bg,#0d0f14);color:#fff;display:grid;place-content:center;grid-gap:12px;gap:12px;text-align:center}.crmBoot span{margin:auto;width:30px;height:30px;border:3px solid #333;border-top-color:#a845dc;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.crmApp{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.crmSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--crm-line);background:#12141a;padding:22px 15px;display:flex;flex-direction:column}.crmLogo{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.crmLogo b{font-size:20px}.crmSidebar nav{display:grid;grid-gap:5px;gap:5px}.crmSidebar nav button{height:44px;border:0;border-radius:11px;background:transparent;color:var(--crm-muted);display:flex;align-items:center;gap:9px;padding:0 12px;font-weight:800}.crmSidebar nav button.active{background:rgba(168,69,220,.16);color:#c65cf1}.crmSidebarUser{margin-top:auto;border-top:1px solid var(--crm-line);padding:16px 8px 0;display:grid}.crmSidebarUser small,.crmSidebarUser span{color:var(--crm-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.crmSidebarUser b{margin:3px 0}.crmSidebarUser button{margin-top:12px;border:0;background:transparent;color:#ff667e;display:flex;align-items:center;gap:6px;padding:0;font-weight:800}.crmMain{padding:28px;min-width:0}.crmHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:21px}.crmHeader>div:first-child>span{color:var(--crm-accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.1px}.crmHeader h1{margin:5px 0 3px;font-size:32px;letter-spacing:-1px}.crmHeader p{margin:0;color:var(--crm-muted);font-size:12px}.crmPeriods{display:flex;background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:12px;padding:3px}.crmPeriods button{border:0;background:transparent;color:var(--crm-muted);height:34px;padding:0 12px;border-radius:9px;font-weight:800;font-size:11px}.crmPeriods button.active{background:var(--crm-accent);color:#fff}.crmError{padding:10px 12px;border:1px solid rgba(255,80,105,.35);background:rgba(255,80,105,.1);color:#ff7488;border-radius:12px;margin-bottom:14px}.crmLiveHero{background:linear-gradient(115deg,rgba(168,69,220,.22),rgba(57,220,139,.08));border:1px solid rgba(168,69,220,.35);border-radius:19px;padding:16px 19px;display:flex;align-items:center;gap:13px}.crmLivePulse{width:48px;height:48px;border-radius:15px;background:rgba(57,220,139,.12);color:var(--crm-green);display:grid;place-items:center;position:relative}.crmLivePulse i{position:absolute;right:7px;top:7px;width:8px;height:8px;background:var(--crm-green);border-radius:50%;box-shadow:0 0 0 5px rgba(57,220,139,.1)}.crmLiveHero>div:nth-child(2){display:flex;align-items:baseline;gap:5px}.crmLiveHero>div:nth-child(2) small{display:block;color:var(--crm-muted);margin-right:8px}.crmLiveHero strong{font-size:32px}.crmLiveHero>div:nth-child(2)>span{color:var(--crm-muted)}.crmLiveSplit{display:flex;gap:8px;margin-left:15px}.crmLiveSplit span{background:rgba(255,255,255,.055);border:1px solid var(--crm-line);border-radius:10px;padding:8px 10px;color:var(--crm-muted);font-size:11px}.crmLiveSplit b{color:#fff;margin-left:4px}.crmRefresh{margin-left:auto;color:var(--crm-muted);font-size:10px}.crmKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.crmKpis>div{background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:16px;padding:14px;display:grid;min-width:0}.crmKpis>div>span{width:34px;height:34px;border-radius:10px;background:rgba(168,69,220,.13);color:var(--crm-accent);display:grid;place-items:center;margin-bottom:12px}.crmKpis small{color:var(--crm-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmKpis b{font-size:22px;margin-top:4px}.crmKpis em{font-style:normal;color:var(--crm-muted);font-size:9px;margin-top:3px}.crmPanel{background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:17px;padding:15px;min-width:0}.crmChartGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:11px}.crmChartTitle,.crmPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.crmChartTitle b,.crmPanelHead h3{font-size:13px;margin:0}.crmChartTitle span,.crmPanelHead span{color:var(--crm-muted);font-size:9px}.crmChart svg{width:100%;height:150px;margin-top:10px;overflow:visible}.crmChartLabels{display:flex;justify-content:space-between;color:var(--crm-muted);font-size:9px}.crmFunnel{margin-top:11px}.crmFunnelSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:13px}.crmFunnelSteps>div{position:relative;background:var(--crm-panel-2);border:1px solid var(--crm-line);border-radius:13px;padding:11px;display:flex;align-items:center;gap:8px}.crmFunnelSteps>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(168,69,220,.14);color:var(--crm-accent);font-size:10px;font-weight:900}.crmFunnelSteps div div{display:grid}.crmFunnelSteps small{color:var(--crm-muted);font-size:9px}.crmFunnelSteps b{font-size:15px}.crmFunnelSteps em{margin-left:auto;font-style:normal;color:var(--crm-green);font-size:10px;font-weight:900}.crmFunnelSteps svg{position:absolute;right:-15px;z-index:2;color:var(--crm-muted)}.crmThree{display:grid;grid-template-columns:1fr 1fr .75fr;grid-gap:11px;gap:11px}.crmBarRow,.crmThree{margin-top:11px}.crmBarRow>div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.crmBarRow span{color:var(--crm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmBarRow i{height:5px;background:#272a33;margin-top:5px;overflow:hidden}.crmBarRow em,.crmBarRow i{display:block;border-radius:999px}.crmBarRow em{height:100%;background:linear-gradient(90deg,var(--crm-accent),#d064ff)}.crmDevices>div:last-child{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.crmDevices>div:last-child>div{display:flex;justify-content:space-between;align-items:center;background:var(--crm-panel-2);border:1px solid var(--crm-line);padding:9px;border-radius:11px;font-size:10px}.crmDevices span{display:flex;align-items:center;gap:6px;color:var(--crm-muted)}.crmBottomGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:11px;gap:11px;margin-top:11px}.crmLiveList{max-height:370px;overflow:auto;margin-top:7px}.crmLiveList>div{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:9px;gap:9px;padding:9px 4px;border-bottom:1px solid var(--crm-line)}.crmPersonDot{width:8px;height:8px;border-radius:50%;background:#8b8f9b;margin-top:5px}.crmPersonDot.registered{background:var(--crm-green);box-shadow:0 0 0 4px rgba(57,220,139,.09)}.crmLiveList div div{display:grid}.crmLiveList b{font-size:11px}.crmLiveList em,.crmLiveList small{font-size:9px;color:var(--crm-muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmNoData{padding:20px;font-size:11px}.crmFooter,.crmNoData{text-align:center;color:var(--crm-muted)}.crmFooter{font-size:9px;padding:22px 0 2px}@media(max-width:1150px){.crmKpis{grid-template-columns:repeat(3,1fr)}.crmThree{grid-template-columns:1fr 1fr}.crmDevices{grid-column:1/-1}.crmApp{grid-template-columns:80px 1fr}.crmSidebar{padding:18px 10px}.crmLogo div,.crmSidebar nav button{font-size:0}.crmLogo,.crmSidebar nav button{justify-content:center}.crmSidebarUser b,.crmSidebarUser button,.crmSidebarUser small,.crmSidebarUser span{font-size:0;justify-content:center}}@media(max-width:720px){.crmApp{display:block}.crmSidebar{position:static;width:100%;height:auto;display:flex;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--crm-line);padding:10px 13px}.crmLogo{padding:0}.crmLogo>span{width:36px;height:36px}.crmSidebar nav{display:none}.crmSidebarUser{margin:0 0 0 auto;padding:0;border:0;display:flex;align-items:center}.crmSidebarUser button{font-size:0;margin:0}.crmMain{padding:16px}.crmHeader{display:block}.crmPeriods{margin-top:14px;width:max-content}.crmLiveHero{display:grid;grid-template-columns:auto 1fr}.crmLiveSplit{grid-column:1/-1;margin:0}.crmRefresh{display:none}.crmKpis{grid-template-columns:1fr 1fr}.crmBottomGrid,.crmChartGrid,.crmThree{grid-template-columns:1fr}.crmFunnelSteps{grid-template-columns:1fr 1fr}.crmFunnelSteps svg{display:none}}.staffPasswordPage{min-height:100vh;background:#0d0f14;color:#f7f7fa;display:grid;place-items:center;padding:20px}.staffPasswordCard{width:min(480px,100%);background:#191b22;border:1px solid #30333d;border-radius:24px;padding:25px;box-shadow:0 24px 80px rgba(0,0,0,.38)}.staffPasswordBrand{display:flex;gap:10px;align-items:center;border-bottom:1px solid #30333d;padding-bottom:18px;margin-bottom:23px}.staffPasswordBrand>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#be58eb,#7932ad);display:grid;place-items:center;font-weight:950;font-size:21px}.staffPasswordBrand>div{display:grid}.staffPasswordBrand b{font-size:19px}.staffPasswordBrand small{color:#9699a5;font-size:10px}.staffPasswordHero{display:flex;align-items:center;gap:12px}.staffPasswordDone>span,.staffPasswordHero>span{width:48px;height:48px;border-radius:15px;background:rgba(168,69,220,.14);color:#b74fe6;display:grid;place-items:center;flex:none}.staffPasswordDone h1,.staffPasswordHero h1{margin:0;font-size:25px;letter-spacing:-.6px}.staffPasswordDone p,.staffPasswordHero p{margin:5px 0 0;color:#9da0aa;font-size:12px;line-height:1.5}.staffPasswordEmail{margin:18px 0;background:#13151a;border:1px solid #2d3039;border-radius:13px;padding:11px;display:flex;gap:9px;align-items:center;color:#b74fe6}.staffPasswordEmail span{display:grid}.staffPasswordEmail small{color:#8f929e;font-size:9px}.staffPasswordEmail b{color:#fff;font-size:12px;overflow-wrap:anywhere}.staffPasswordCard form{display:grid;grid-gap:13px;gap:13px}.staffPasswordCard label{display:grid;grid-gap:6px;gap:6px}.staffPasswordCard label>span{color:#a1a4af;font-size:11px;font-weight:800}.staffPasswordCard label>div{height:50px;border:1px solid #30333d;background:#20232b;border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 12px}.staffPasswordCard label>div:focus-within{border-color:#a845dc;box-shadow:0 0 0 3px rgba(168,69,220,.13)}.staffPasswordCard input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff}.staffPasswordCard form>button{height:50px;border:0;border-radius:13px;background:#a845dc;color:#fff;font-weight:900}.staffPasswordError{padding:10px 12px;border-radius:11px;background:rgba(255,74,100,.1);border:1px solid rgba(255,74,100,.32);color:#ff758a;font-size:11px}.staffPasswordTip{text-align:center;color:#858894;font-size:10px;margin:13px 0 0}.staffPasswordDone{text-align:center;padding:18px 0}.staffPasswordDone>span{margin:0 auto 13px;color:#39dc8b;background:rgba(57,220,139,.12);width:60px;height:60px;border-radius:19px}.staffResetPasswordBtn{margin-top:12px;width:100%;justify-content:center}.staffPasswordPending{margin-top:9px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-alpha);color:var(--accent);border-radius:11px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.kbRoot{color:var(--text)}.kbHero{display:flex;align-items:center;gap:13px;margin-bottom:18px}.kbHeroIcon{width:50px;height:50px;border-radius:15px;background:var(--accent-alpha);color:var(--accent);display:grid;place-items:center}.kbHero span{color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.kbHero h1{font-size:30px;margin:3px 0 1px}.kbHero p{margin:0;color:var(--muted);font-size:12px}.kbToolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:13px}.kbRoles{display:flex;gap:6px;flex-wrap:wrap}.kbRoles button{height:36px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:0 11px;font-weight:800;font-size:10px}.kbRoles button.active{background:var(--accent-alpha);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.kbSearch{height:40px;min-width:260px;border:1px solid var(--line);background:var(--surface);border-radius:11px;display:flex;align-items:center;gap:7px;padding:0 11px;color:var(--muted)}.kbSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.kbGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.kbArticle{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.kbArticleHead{width:100%;border:0;background:transparent;color:var(--text);display:flex;text-align:left;justify-content:space-between;gap:12px;padding:15px}.kbArticleHead>div>span{display:inline-block;color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.kbArticleHead h3{margin:5px 0 4px;font-size:15px}.kbArticleHead p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.kbArticleHead>svg{color:var(--muted);transition:.18s;flex:none}.kbArticle.open .kbArticleHead>svg{transform:rotate(180deg)}.kbArticleBody{border-top:1px solid var(--line);padding:13px 15px;background:var(--surface-2)}.kbArticleBody section+section{margin-top:13px}.kbArticleBody h4{margin:0 0 6px;font-size:11px}.kbArticleBody ul{margin:0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.65}.kbGlossary{margin-top:12px;border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:15px}.kbGlossaryHead{display:flex;gap:9px;align-items:center}.kbGlossaryHead>svg{color:var(--accent)}.kbGlossaryHead h2{margin:0;font-size:15px}.kbGlossaryHead p{margin:2px 0 0;color:var(--muted);font-size:10px}.kbGlossary>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.kbGlossary article{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px}.kbGlossary article b{font-size:10px;color:var(--accent)}.kbGlossary article p{font-size:9px;color:var(--muted);line-height:1.5;margin:4px 0 0}.kbRoot.compact{--surface:#171a21;--surface-2:#1d2029;--line:#2b2f3b;--text:#f7f7fa;--muted:#9298a8;--accent:#a845dc;--accent-alpha:rgba(168,69,220,.14)}.deliveryApp,.deliveryLoginPage{--d-bg:#0d0f14;--d-panel:#171a21;--d-panel2:#1e2129;--d-line:#2c303a;--d-text:#f7f7fa;--d-muted:#9297a6;--d-accent:#a845dc;--d-green:#39dc8b;color:var(--d-text);background:var(--d-bg)}.deliveryLoginPage{min-height:100vh;display:grid;place-items:center;padding:20px}.deliveryLoginCard{width:min(450px,100%);background:var(--d-panel);border:1px solid var(--d-line);border-radius:24px;padding:25px}.deliveryLoginLogo{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--d-line);padding-bottom:18px;margin-bottom:23px}.deliveryLoginLogo>span,.deliveryLogo>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#c154ed,#7d31ae);display:grid;place-items:center}.deliveryLoginLogo>div,.deliveryLogo>div{display:grid}.deliveryLoginLogo b{font-size:19px}.deliveryLoginLogo small,.deliveryLogo small{font-size:10px;color:var(--d-muted)}.deliveryLoginHero{display:flex;align-items:center;gap:12px;margin-bottom:21px;color:var(--d-accent)}.deliveryLoginHero h1{color:var(--d-text);margin:0;font-size:27px}.deliveryLoginHero p{color:var(--d-muted);margin:4px 0 0;font-size:11px}.deliveryLoginCard label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.deliveryLoginCard label>span{font-size:10px;color:var(--d-muted);font-weight:800}.deliveryLoginCard label>div{height:50px;border:1px solid var(--d-line);border-radius:13px;background:var(--d-panel2);display:flex;align-items:center;gap:8px;padding:0 12px}.deliveryLoginCard input{width:100%;height:100%;background:transparent;border:0;outline:0;color:#fff}.deliveryLoginCard>button{height:50px;width:100%;margin-top:18px;border:0;border-radius:13px;background:var(--d-accent);color:#fff;font-weight:900}.deliveryLoginFoot{display:block;text-align:center;color:var(--d-muted);font-size:9px;margin-top:13px}.deliveryError{margin:12px 0;border:1px solid rgba(255,85,107,.35);background:rgba(255,85,107,.09);color:#ff7288;border-radius:11px;padding:9px;font-size:10px}.deliveryBoot{min-height:100vh;background:#0d0f14;color:#fff;display:grid;place-content:center;text-align:center;grid-gap:10px;gap:10px}.deliveryBoot span{width:30px;height:30px;border:3px solid #343740;border-top-color:#a845dc;border-radius:50%;animation:spin .8s linear infinite;margin:auto}.deliveryApp{min-height:100vh;display:grid;grid-template-columns:225px minmax(0,1fr)}.deliverySidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;background:#12141a;border-right:1px solid var(--d-line);padding:20px 14px;display:flex;flex-direction:column}.deliveryLogo{display:flex;align-items:center;gap:10px;padding:0 7px 20px}.deliveryLogo b{font-size:19px}.deliverySidebar nav{display:grid;grid-gap:5px;gap:5px}.deliverySidebar nav button{height:44px;border:0;border-radius:11px;background:transparent;color:var(--d-muted);display:flex;align-items:center;gap:9px;padding:0 12px;font-weight:800}.deliverySidebar nav button.active{background:rgba(168,69,220,.16);color:#c65cf1}.deliveryUser{margin-top:auto;border-top:1px solid var(--d-line);padding:15px 8px 0;display:grid}.deliveryUser small,.deliveryUser span{font-size:9px;color:var(--d-muted);overflow:hidden;text-overflow:ellipsis}.deliveryUser b{margin:3px 0}.deliveryUser button{border:0;background:transparent;color:#ff6b80;display:flex;align-items:center;gap:6px;margin-top:11px;padding:0;font-weight:800}.deliveryMain{padding:26px;min-width:0}.deliveryHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px}.deliveryHeader span{color:var(--d-accent);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:1px}.deliveryHeader h1{margin:4px 0 2px;font-size:31px}.deliveryHeader p{margin:0;color:var(--d-muted);font-size:11px}.deliveryHeader>button{height:38px;border:1px solid var(--d-line);background:var(--d-panel);color:var(--d-text);border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:6px}.deliveryStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.deliveryStats>div{background:var(--d-panel);border:1px solid var(--d-line);border-radius:15px;padding:13px;display:grid}.deliveryStats>div>span{width:34px;height:34px;border-radius:10px;background:rgba(168,69,220,.14);color:var(--d-accent);display:grid;place-items:center}.deliveryStats small{margin-top:10px;color:var(--d-muted);font-size:9px}.deliveryStats b{font-size:21px}.deliveryMapCard{margin-top:10px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:17px;padding:14px}.deliveryPanelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.deliveryPanelHead>div{display:flex;align-items:center;gap:8px}.deliveryPanelHead>div>svg{color:var(--d-accent)}.deliveryPanelHead h2{margin:0;font-size:14px}.deliveryPanelHead p{margin:2px 0 0;color:var(--d-muted);font-size:9px}.deliveryPanelHead>span{background:var(--d-panel2);border:1px solid var(--d-line);border-radius:999px;padding:5px 8px;color:var(--d-muted);font-size:9px}.deliveryMapCanvas{height:390px;overflow:hidden}.deliveryMapCanvas,.deliveryMapFallback{border-radius:14px;background:var(--d-panel2)}.deliveryMapFallback{height:230px;border:1px dashed var(--d-line);display:grid;place-content:center;text-align:center;color:var(--d-muted)}.deliveryMapFallback svg{margin:auto;color:var(--d-accent)}.deliveryMapFallback b{color:var(--d-text);margin-top:8px}.deliveryMapFallback p{font-size:10px;margin:4px 0}.deliveryWorkspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.deliveryDetail,.deliveryOrders{background:var(--d-panel);border:1px solid var(--d-line);border-radius:17px;padding:13px;min-height:330px}.deliverySectionTitle>div{display:flex;align-items:center;justify-content:space-between}.deliverySectionTitle h2{font-size:14px;margin:0}.deliverySectionTitle span{font-size:9px;color:var(--d-muted)}.deliveryOrderCard{width:100%;margin-top:8px;border:1px solid var(--d-line);background:var(--d-panel2);color:var(--d-text);border-radius:13px;padding:11px;text-align:left}.deliveryOrderCard.active{border-color:var(--d-accent);box-shadow:0 0 0 2px rgba(168,69,220,.1)}.deliveryOrderNo{display:flex;justify-content:space-between}.deliveryOrderNo span{color:var(--d-accent);font-weight:900;font-size:11px}.deliveryOrderNo small{color:var(--d-muted);font-size:8px}.deliveryOrderCard>b{display:block;margin-top:6px;font-size:11px}.deliveryOrderCard>p{color:var(--d-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deliveryOrderCard>div:last-child{display:flex;justify-content:space-between;align-items:center}.deliveryOrderCard>div:last-child span{display:flex;gap:4px;align-items:center;color:var(--d-green);font-size:9px}.deliveryOrderCard strong{font-size:11px}.deliveryEmpty{height:250px;display:grid;place-content:center;text-align:center;color:var(--d-muted)}.deliveryEmpty svg{margin:auto;color:var(--d-accent)}.deliveryEmpty h3{margin:8px 0 3px;color:var(--d-text);font-size:14px}.deliveryEmpty p{margin:0;font-size:9px}.deliveryDetailCard{display:grid;grid-gap:10px;gap:10px}.deliveryDetailHead{display:flex;align-items:center;justify-content:space-between}.deliveryDetailCard section>small,.deliveryDetailHead span{color:var(--d-muted);font-size:8px;text-transform:uppercase;letter-spacing:.8px}.deliveryDetailHead h2{margin:2px 0;font-size:23px}.deliveryStatus{font-style:normal;border-radius:999px;padding:6px 8px;font-size:8px;background:rgba(168,69,220,.13);color:#c95cf5}.deliveryStatus.delivered{background:rgba(57,220,139,.12);color:var(--d-green)}.deliveryDetailCard>section{background:var(--d-panel2);border:1px solid var(--d-line);border-radius:12px;padding:10px}.deliveryDetailCard section>b{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:10px}.deliveryDetailCard section>p{color:var(--d-muted);font-size:9px;margin:5px 0 0}.deliveryItems>div{display:grid;grid-template-columns:38px 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:8px}.deliveryItems img,.deliveryItems>div>span{width:38px;height:38px;border-radius:9px;object-fit:cover;background:#292c35}.deliveryItems>div>div{display:grid}.deliveryItems>div b{font-size:10px}.deliveryItems>div small{color:var(--d-muted);font-size:8px}.deliveryItems strong{font-size:10px}.deliveryTotal{display:flex;justify-content:space-between;align-items:center;padding:3px 4px}.deliveryTotal span{color:var(--d-muted);font-size:9px}.deliveryDone{height:48px;border:0;border-radius:13px;background:var(--d-green);color:#07160e;font-weight:950;gap:7px}.deliveryDelivered,.deliveryDone{display:flex;align-items:center;justify-content:center}.deliveryDelivered{height:46px;border:1px solid rgba(57,220,139,.25);background:rgba(57,220,139,.09);color:var(--d-green);border-radius:12px;gap:6px;font-size:10px;font-weight:900}@media(max-width:920px){.kbGrid{grid-template-columns:1fr}.kbGlossary>div:last-child{grid-template-columns:1fr 1fr}.deliveryApp{grid-template-columns:76px minmax(0,1fr)}.deliverySidebar{padding:13px 9px}.deliveryLogo>div,.deliverySidebar nav button,.deliveryUser b,.deliveryUser button,.deliveryUser small,.deliveryUser span{font-size:0}.deliveryLogo{padding:0 0 17px}.deliveryLogo,.deliverySidebar nav button,.deliveryUser button{justify-content:center}.deliveryWorkspace{grid-template-columns:1fr}}@media(max-width:650px){.kbToolbar{display:block}.kbSearch{min-width:0;margin-top:8px}.kbGlossary>div:last-child{grid-template-columns:1fr}.deliveryApp{display:block}.deliverySidebar{position:-webkit-sticky;position:sticky;z-index:20;top:0;width:100%;height:auto;display:flex;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--d-line);padding:9px 12px}.deliveryLogo{padding:0}.deliveryLogo>span{width:36px;height:36px}.deliverySidebar nav{display:flex;margin-left:12px}.deliverySidebar nav button{height:36px}.deliveryUser{margin:0 0 0 auto;padding:0;border:0}.deliveryUser button{margin:0}.deliveryMain{padding:14px}.deliveryHeader h1{font-size:25px}.deliveryHeader>button{font-size:0;width:38px;padding:0;justify-content:center}.deliveryStats{grid-template-columns:repeat(3,1fr);gap:6px}.deliveryStats>div{padding:9px}.deliveryMapCanvas{height:310px}.deliveryWorkspace{display:block}.deliveryDetail{margin-top:9px}.deliveryDetail,.deliveryOrders{min-height:0}}.deliveryStats{grid-template-columns:repeat(4,1fr)}.deliveryStats>div>em{font-style:normal;color:var(--d-muted);font-size:8px;margin-top:3px}.deliveryMapWrap{position:relative}.deliveryMapLegend{position:absolute;left:10px;bottom:10px;z-index:5;display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:rgba(17,18,24,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #343843;border-radius:11px;padding:7px 9px;color:#fff;box-shadow:0 6px 25px rgba(0,0,0,.28)}.deliveryMapLegend>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#a9adba}.deliveryMapLegend i{width:9px;height:9px;border-radius:50%;display:block}.deliveryMapLegend i.order{background:#a845dc;box-shadow:0 0 0 3px rgba(168,69,220,.2)}.deliveryMapLegend i.courier{background:#438cff;box-shadow:0 0 0 3px rgba(67,140,255,.2)}.deliveryMapLegend .geo{padding-left:7px;border-left:1px solid #343843}.deliveryMapLegend .geo.ok{color:#49dd92}.deliveryMapLegend .geo.denied{color:#ff7d8e}.deliveryCourierBoard{margin-top:10px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:17px;padding:14px}.deliveryCourierGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.deliveryCourierGrid>article{background:var(--d-panel2);border:1px solid var(--d-line);border-radius:13px;padding:10px;display:flex;align-items:flex-start;gap:9px;min-width:0}.deliveryCourierGrid>article.current{border-color:rgba(168,69,220,.65);box-shadow:0 0 0 2px rgba(168,69,220,.08)}.deliveryCourierAvatar{width:36px;height:36px;border-radius:11px;background:rgba(168,69,220,.16);color:#ca62f3;display:grid;place-items:center;font-size:12px;font-weight:950;flex:0 0 auto}.deliveryCourierInfo{min-width:0;display:grid;grid-gap:6px;gap:6px}.deliveryCourierInfo>div:first-child{display:flex;gap:6px;align-items:center;min-width:0}.deliveryCourierInfo b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deliveryCourierInfo em{font-style:normal;font-size:7px;color:#cf69f6;background:rgba(168,69,220,.13);border-radius:999px;padding:3px 5px}.deliveryCourierInfo>small{font-size:8px;color:var(--d-muted)}.deliveryOrderChips{display:flex;gap:5px;flex-wrap:wrap}.deliveryOrderChips span{font-size:8px;background:rgba(57,220,139,.1);color:#51df99;border:1px solid rgba(57,220,139,.18);border-radius:999px;padding:4px 6px;font-weight:850}.deliveryOpenMaps{margin-top:9px;display:inline-flex;align-items:center;gap:5px;color:#c75cf2;font-size:9px;text-decoration:none;font-weight:850}.deliveryOpenMaps:hover{text-decoration:underline}@media(max-width:1000px){.deliveryCourierGrid,.deliveryStats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.deliveryCourierGrid{grid-template-columns:1fr}.deliveryMapLegend{left:7px;right:7px;bottom:7px}}.deliveryOrderCard .deliveryPointReady{font-style:normal;color:#4fe09a;font-size:8px}.deliveryOrderCard .deliveryPointMissing{font-style:normal;color:#f4b45f;font-size:8px}.deliverySubHero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.deliverySubHero>div{display:flex;align-items:center;gap:12px}.deliverySubHero>div>span{width:46px;height:46px;border-radius:14px;background:rgba(168,69,220,.14);color:#c35aef;display:grid;place-items:center}.deliverySubHero small{color:#b957e6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.deliverySubHero h1{margin:3px 0 1px;font-size:29px}.deliverySubHero p{margin:0;color:var(--d-muted);font-size:10px}.deliverySubHero>button{height:38px;border:1px solid var(--d-line);background:var(--d-panel);color:var(--d-text);border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:6px;font-weight:850}.deliveryUserClickable{cursor:pointer;grid-template-columns:36px minmax(0,1fr);column-gap:8px;align-items:center}.deliveryUserClickable:hover{background:rgba(168,69,220,.06);border-radius:12px}.deliveryUserAvatar{width:34px;height:34px;border-radius:11px;background:rgba(168,69,220,.16);color:#ca61f4;display:grid;place-items:center;font-weight:950;overflow:hidden}.deliveryUserAvatar img{width:100%;height:100%;object-fit:cover}.deliveryUserClickable>div:nth-child(2){display:grid;min-width:0}.deliveryUserClickable>button{grid-column:1/-1}.deliverySidebar nav{gap:4px}.deliverySidebar nav button{font-size:10px}.deliveryScheduleGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:11px;gap:11px}.deliveryBreakCard,.deliveryCalendarCard{background:var(--d-panel);border:1px solid var(--d-line);border-radius:18px;padding:14px}.deliveryCalendarHead{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:13px}.deliveryCalendarHead>button{height:36px;border:1px solid var(--d-line);border-radius:10px;background:var(--d-panel2);color:var(--d-text);display:grid;place-items:center}.deliveryCalendarHead>div{text-align:center;display:grid}.deliveryCalendarHead b{font-size:15px}.deliveryCalendarHead span{font-size:8px;color:var(--d-muted);margin-top:2px}.deliveryCalendar,.deliveryWeek{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.deliveryWeek{margin-bottom:5px}.deliveryWeek span{text-align:center;color:var(--d-muted);font-size:8px;font-weight:800;padding:5px}.deliveryCalendar>.blank,.deliveryCalendar>button{min-height:76px;border-radius:12px}.deliveryCalendar>button{border:1px solid var(--d-line);background:var(--d-panel2);color:var(--d-text);padding:8px;text-align:left;display:flex;flex-direction:column;gap:3px}.deliveryCalendar>button:hover:not(:disabled){border-color:#8f3eb9}.deliveryCalendar>button.shift{background:linear-gradient(145deg,rgba(168,69,220,.2),rgba(168,69,220,.08));border-color:rgba(168,69,220,.55)}.deliveryCalendar>button.today{box-shadow:inset 0 0 0 1px #4bd995}.deliveryCalendar>button:disabled{opacity:.45}.deliveryCalendar button b{font-size:12px}.deliveryCalendar button em{font-style:normal;color:#ca63f2;font-size:8px;font-weight:900}.deliveryCalendar button small{color:var(--d-muted);font-size:7px;margin-top:auto}.deliveryBreakEmpty{min-height:250px;display:grid;place-content:center;text-align:center;color:var(--d-muted)}.deliveryBreakEmpty svg{margin:auto;color:#ba50e7}.deliveryBreakEmpty b{color:var(--d-text);margin-top:8px}.deliveryBreakEmpty p{font-size:9px;line-height:1.45;max-width:220px}.deliveryBreakMeter{background:var(--d-panel2);border:1px solid var(--d-line);border-radius:13px;padding:11px}.deliveryBreakMeter>div{display:flex;justify-content:space-between;font-size:9px}.deliveryBreakMeter>div span{color:var(--d-muted)}.deliveryBreakMeter i{display:block;height:7px;background:#292c34;border-radius:999px;margin:9px 0 5px;overflow:hidden}.deliveryBreakMeter i em{display:block;height:100%;background:linear-gradient(90deg,#a845dc,#d66af5);border-radius:999px}.deliveryBreakMeter>small{font-size:8px;color:var(--d-muted)}.deliveryActiveBreak{margin-top:10px;border-radius:15px;background:rgba(57,220,139,.09);border:1px solid rgba(57,220,139,.2);padding:16px;text-align:center;display:grid;justify-items:center}.deliveryActiveBreak svg{color:#4dde98}.deliveryActiveBreak span{font-size:9px;color:#7de5af;margin-top:5px}.deliveryActiveBreak strong{font-size:34px;margin:2px 0}.deliveryActiveBreak small{font-size:8px;color:var(--d-muted);line-height:1.45}.deliveryBreakHint{font-size:9px;color:var(--d-muted);line-height:1.5}.deliveryBreakButtons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.deliveryBreakButtons button{height:39px;border:1px solid var(--d-line);background:var(--d-panel2);color:var(--d-text);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:850}.deliveryBreakButtons button:hover{border-color:#a845dc;color:#c45bf0}.deliveryBreakHistory{border-top:1px solid var(--d-line);margin-top:14px;padding-top:12px}.deliveryBreakHistory h3{font-size:10px;margin:0 0 7px}.deliveryBreakHistory>div{display:grid;grid-template-columns:18px 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:7px 0;color:var(--d-muted);font-size:8px}.deliveryBreakHistory svg{color:#46db92}.deliveryBreakHistory b{color:var(--d-text)}.deliveryProfileHero{background:linear-gradient(125deg,rgba(168,69,220,.18),rgba(57,220,139,.06));border:1px solid rgba(168,69,220,.25);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px}.deliveryProfileAvatar{width:92px;height:92px;border-radius:27px;background:#232630;position:relative;overflow:visible;display:grid;place-items:center;color:#c25bec;font-size:31px;font-weight:950;flex:none}.deliveryProfileAvatar>img{width:100%;height:100%;object-fit:cover;border-radius:27px}.deliveryProfileAvatar>button{position:absolute;right:-5px;bottom:-5px;width:34px;height:34px;border-radius:11px;border:2px solid var(--d-panel);background:#a845dc;color:#fff;display:grid;place-items:center}.deliveryProfileIdentity small{color:#bd55ea;font-size:9px;font-weight:900;text-transform:uppercase}.deliveryProfileIdentity h1{margin:3px 0;font-size:31px}.deliveryProfileIdentity p{margin:0;color:var(--d-muted);font-size:11px}.deliveryProfileIdentity>div{display:flex;gap:8px;align-items:center;margin-top:10px}.deliveryProfileIdentity>div>span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;background:rgba(255,255,255,.05);color:var(--d-muted)}.deliveryProfileIdentity>div>span.online{color:#50df99;background:rgba(57,220,139,.1)}.deliveryProfileIdentity>div>button{border:0;background:transparent;color:#ff7086;font-size:8px;display:flex;align-items:center;gap:4px}.deliveryProfileFacts,.deliveryProfileStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:10px}.deliveryProfileFacts>div,.deliveryProfileStats>div{background:var(--d-panel);border:1px solid var(--d-line);border-radius:15px;padding:12px;display:flex;align-items:center;gap:9px}.deliveryProfileFacts svg,.deliveryProfileStats svg{color:#bb53e8;flex:none}.deliveryProfileFacts span{display:grid;font-size:9px;color:var(--d-muted)}.deliveryProfileFacts small{color:var(--d-text);margin-top:2px}.deliveryProfileFacts b{margin-left:auto;font-size:12px}.deliveryRatingHero{margin-top:10px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:17px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.deliveryRatingHero>div:first-child{display:flex;align-items:center;gap:11px}.deliveryRatingHero>div:first-child>svg{width:47px;height:47px;padding:11px;border-radius:14px;background:rgba(168,69,220,.13);color:#c45bf0}.deliveryRatingHero>div:first-child>span{display:grid}.deliveryRatingHero small{font-size:9px;color:var(--d-muted)}.deliveryRatingHero strong{font-size:30px}.deliveryRatingHero em{font-style:normal;font-size:9px;color:var(--d-muted)}.deliveryRatingFormula{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.deliveryRatingFormula>span{display:flex;align-items:center;gap:5px;border:1px solid var(--d-line);background:var(--d-panel2);padding:7px 9px;border-radius:10px;font-size:9px}.deliveryRatingFormula>span:first-child{color:#4add95}.deliveryRatingFormula>span:nth-child(2){color:#ff7b8e}.deliveryRatingFormula>small{width:100%;text-align:right}.deliveryProfileStats{grid-template-columns:repeat(4,1fr)}.deliveryProfileStats>div{display:grid}.deliveryProfileStats small{font-size:8px;color:var(--d-muted)}.deliveryProfileStats b{font-size:20px}.deliveryRatingNote{margin-top:10px;border:1px dashed var(--d-line);border-radius:13px;padding:10px;color:var(--d-muted);font-size:9px;line-height:1.55}.deliveryTimer{display:inline-flex;align-items:center;gap:4px;color:#4ade95;background:rgba(57,220,139,.08);border-radius:8px;padding:4px 6px;font-size:8px;font-weight:900}.deliveryTimer.late{color:#ff7187;background:rgba(255,90,112,.09)}.deliveryDetailStatus{display:grid;justify-items:end;grid-gap:5px;gap:5px}.deliveryOrderCard>.deliveryTimer{margin-top:7px}.deliveryOrderFoot{margin-top:6px}.staffSupportLayout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:10px;gap:10px;height:670px}.staffChat,.staffTicketList{background:var(--d-panel);border:1px solid var(--d-line);border-radius:17px;overflow:hidden}.staffTicketList{padding:9px;overflow-y:auto}.staffTicketList>button{width:100%;border:1px solid transparent;background:transparent;color:var(--d-text);border-radius:12px;padding:10px;display:grid;grid-template-columns:8px 1fr;grid-gap:8px;gap:8px;text-align:left}.staffTicketList>button.active,.staffTicketList>button:hover{background:var(--d-panel2);border-color:var(--d-line)}.staffTicketList i{width:7px;height:7px;border-radius:50%;background:#d6a444;margin-top:4px}.staffTicketList i.in_progress{background:#a845dc}.staffTicketList i.closed{background:#69707d}.staffTicketList button div{display:grid;min-width:0}.staffTicketList b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staffTicketList em,.staffTicketList small{font-size:8px;color:var(--d-muted);font-style:normal;margin-top:3px}.staffChat{display:flex;flex-direction:column}.staffNewTicket{padding:17px;overflow-y:auto}.staffNewTicket h2{font-size:17px;margin:0 0 12px}.staffNewTicket label{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.staffNewTicket label>span{font-size:8px;color:var(--d-muted);font-weight:850}.staffNewTicket input,.staffNewTicket select,.staffNewTicket textarea{border:1px solid var(--d-line);background:var(--d-panel2);color:var(--d-text);border-radius:11px;padding:10px;outline:0}.staffNewTicket textarea{min-height:110px;resize:vertical}.staffTopicButtons{display:flex;flex-wrap:wrap;gap:5px}.staffTopicButtons button{border:1px solid var(--d-line);background:var(--d-panel2);color:var(--d-muted);border-radius:999px;padding:6px 8px;font-size:8px}.staffTopicButtons button.active{color:#c45bf0;border-color:#8a3bad;background:rgba(168,69,220,.1)}.staffComposerActions{display:flex;justify-content:space-between;margin-top:10px}.staffComposerActions button{height:38px;border:1px solid var(--d-line);background:var(--d-panel2);color:var(--d-text);border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:9px}.staffComposerActions button:last-child{background:#a845dc;border-color:#a845dc}.staffChatHead{height:66px;border-bottom:1px solid var(--d-line);padding:12px;display:flex;align-items:center;justify-content:space-between}.staffChatHead h2{font-size:13px;margin:0}.staffChatHead p{font-size:8px;color:var(--d-muted);margin:3px 0 0}.staffChatHead button{height:32px;border:1px solid var(--d-line);background:var(--d-panel2);color:var(--d-text);border-radius:9px;padding:0 8px;display:flex;align-items:center;gap:5px;font-size:8px}.staffMessages{flex:1 1;overflow-y:auto;padding:13px;display:flex;flex-direction:column;gap:10px}.staffMessage{display:flex;gap:8px;max-width:82%}.staffMessage.reply{align-self:flex-end;flex-direction:row-reverse}.staffMsgAvatar{width:31px;height:31px;border-radius:10px;background:rgba(168,69,220,.18);color:#c85ef1;display:grid;place-items:center;font-size:9px;font-weight:900;overflow:hidden;flex:none}.staffMsgAvatar img{width:100%;height:100%;object-fit:cover}.staffMessage>div:last-child{background:var(--d-panel2);border:1px solid var(--d-line);border-radius:13px;padding:9px;min-width:120px}.staffMessage.reply>div:last-child{background:rgba(168,69,220,.11);border-color:rgba(168,69,220,.22)}.staffMsgMeta{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.staffMsgMeta b{font-size:8px}.staffMsgMeta em,.staffMsgMeta span{font-size:7px;color:var(--d-muted);font-style:normal}.staffMessage p{font-size:9px;line-height:1.45;margin:5px 0 0}.staffMsgPhotos{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.staffMsgPhotos a{width:90px;height:75px;border-radius:10px;overflow:hidden}.staffMsgPhotos img{width:100%;height:100%;object-fit:cover}.staffComposer{border-top:1px solid var(--d-line);padding:9px}.staffComposer>div:last-child{display:grid;grid-template-columns:38px 1fr 42px;grid-gap:6px;gap:6px;align-items:flex-end}.staffComposer textarea{min-height:40px;max-height:100px;border:1px solid var(--d-line);border-radius:11px;padding:9px;resize:none;outline:0}.staffComposer button,.staffComposer textarea{background:var(--d-panel2);color:var(--d-text)}.staffComposer button{height:40px;border:1px solid var(--d-line);border-radius:10px;display:grid;place-items:center}.staffComposer button:last-child{background:#a845dc;border-color:#a845dc}.staffPhotoDrafts{display:flex;gap:5px;margin-bottom:6px}.staffPhotoDrafts>div{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;border:1px solid var(--d-line)}.staffPhotoDrafts img{width:100%;height:100%;object-fit:cover}.staffPhotoDrafts button{position:absolute;right:3px;top:3px;width:21px;height:21px!important;background:rgba(0,0,0,.7)!important;border:0!important;border-radius:7px!important}.staffPhotoDrafts svg{width:12px}.staffTyping{font-size:8px;color:var(--d-muted);display:flex;align-items:center;gap:3px}.staffTyping span{width:5px;height:5px;border-radius:50%;background:#a845dc;animation:pufflyTyping 1.1s infinite}.staffClosed{text-align:center;border-top:1px solid var(--d-line);padding:12px;color:var(--d-muted);font-size:9px}.adminStaffSupportLayout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:12px;gap:12px;height:690px}.adminStaffChat,.adminStaffTicketList{overflow:hidden}.adminStaffTicketList{overflow-y:auto}.adminStaffTicketList>.adminPanelHeading{padding:4px 4px 10px}.adminStaffTicketList>button{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:12px;padding:10px;display:grid;grid-template-columns:8px 1fr;grid-gap:8px;gap:8px;text-align:left}.adminStaffTicketList>button.active,.adminStaffTicketList>button:hover{background:var(--surface-2);border-color:var(--line)}.adminStaffTicketList>button>i{width:7px;height:7px;border-radius:50%;background:#d9a43a;margin-top:4px}.adminStaffTicketList>button>i.in_progress{background:var(--accent)}.adminStaffTicketList>button>i.closed{background:#777}.adminStaffTicketList button div{display:grid;min-width:0}.adminStaffTicketList button b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminStaffTicketList button em,.adminStaffTicketList button small{font-size:8px;color:var(--muted);font-style:normal;margin-top:3px}.adminStaffChat{display:flex;flex-direction:column}.adminStaffChatHead{flex:none}.adminStaffMessages{flex:1 1;overflow-y:auto}@media(max-width:1000px){.deliveryScheduleGrid{grid-template-columns:1fr}.deliveryProfileStats{grid-template-columns:1fr 1fr}.adminStaffSupportLayout,.staffSupportLayout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:650px){.deliverySubHero{align-items:flex-start}.deliverySubHero h1{font-size:24px}.deliverySubHero>button{font-size:0;width:38px;padding:0;justify-content:center}.deliveryCalendarCard{padding:9px}.deliveryCalendar>.blank,.deliveryCalendar>button{min-height:61px}.deliveryCalendar button small{display:none}.deliveryBreakButtons{grid-template-columns:1fr 1fr 1fr}.deliveryProfileHero{display:block}.deliveryProfileAvatar{margin-bottom:13px}.deliveryProfileFacts,.deliveryProfileStats{grid-template-columns:1fr}.deliveryRatingHero{display:block}.deliveryRatingFormula{margin-top:12px;justify-content:flex-start}.deliveryRatingFormula>small{text-align:left}.adminStaffSupportLayout,.staffSupportLayout{display:block;height:auto}.adminStaffTicketList,.staffTicketList{max-height:260px;margin-bottom:9px}.adminStaffChat,.staffChat{height:590px}.deliveryUserClickable{grid-template-columns:36px 1fr}.deliveryUserClickable>div:nth-child(2){display:none}.deliveryUserClickable>button{grid-column:auto}}.adminOwnStaffTicket{margin:auto;width:min(520px,calc(100% - 30px));display:grid;grid-gap:10px;gap:10px;padding:22px}.adminOwnStaffTicket>svg{color:var(--accent)}.adminOwnStaffTicket h3{margin:0;font-size:18px}.adminOwnStaffTicket>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.adminOwnStaffTicket label{display:grid;grid-gap:5px;gap:5px}.adminOwnStaffTicket label>span{color:var(--muted);font-size:9px;font-weight:800}.adminOwnStaffTicket input,.adminOwnStaffTicket textarea{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:11px;padding:10px;outline:0}.adminOwnStaffTicket textarea{min-height:120px;resize:vertical}.adminOwnStaffTicket .primaryBtn{display:flex;align-items:center;justify-content:center;gap:6px}.deliverySecurityHint{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;border:1px solid rgba(168,69,220,.22);background:linear-gradient(135deg,rgba(168,69,220,.1),rgba(57,220,139,.04));border-radius:13px}.deliverySecurityHint>svg{color:#c15bed;flex:none}.deliverySecurityHint>div{display:grid;grid-gap:2px;gap:2px}.deliverySecurityHint b{font-size:11px}.deliverySecurityHint span{font-size:9px;color:var(--d-muted);line-height:1.45}.deliveryCalendar>button.outside{opacity:.28}.adminScheduleModalBackdrop,.deliveryModalBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(5,6,9,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.adminScheduleModal,.deliveryConfirmModal{position:relative;width:min(460px,100%);background:#181b22;border:1px solid #303440;border-radius:22px;padding:24px;box-shadow:0 28px 90px rgba(0,0,0,.55);color:#f7f7fa}.adminScheduleModal>.close,.deliveryModalClose{position:absolute;right:14px;top:14px;border:0;background:#242832;color:#aeb3c0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.adminScheduleModal>.icon,.deliveryConfirmModal>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;margin-bottom:14px}.adminScheduleModal>.icon,.deliveryConfirmModal>span.warning{background:rgba(168,69,220,.14);color:#cb64f4}.deliveryConfirmModal>span.danger{background:rgba(255,92,115,.12);color:#ff7187}.adminScheduleModal h2,.deliveryConfirmModal h2{font-size:22px;margin:0 0 8px}.adminScheduleModal p,.deliveryConfirmModal p{font-size:13px;line-height:1.55;color:#a9afbd;margin:0 0 18px}.adminScheduleModal>div,.deliveryModalActions{display:flex;gap:8px}.adminScheduleModal>div>button,.deliveryModalActions button{flex:1 1;height:44px;border:1px solid #353945;background:#242832;color:#f7f7fa;border-radius:12px;font-weight:850}.deliveryModalActions button.primary{background:#a845dc;border-color:#a845dc}.adminScheduleModal>div>button.danger{background:#d9445d;border-color:#d9445d}.adminScheduleModal>small{display:block;color:#8f95a5;font-size:10px;margin-top:10px}.adminScheduleAccess{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:9px 11px;color:var(--muted);font-size:11px}.adminScheduleAccess svg{color:var(--accent)}.adminSchedulePanel{padding:0;overflow:hidden}.adminScheduleLegend{display:flex;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.adminScheduleLegend>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.adminScheduleLegend i{width:10px;height:10px;border-radius:3px;background:var(--surface-3);border:1px solid var(--line)}.adminScheduleLegend i.work{background:var(--accent);border-color:var(--accent)}.adminScheduleLegend i.today{background:transparent;border:2px solid #40d991}.adminScheduleLegend>small{margin-left:auto;color:var(--muted);font-size:10px}.adminScheduleTableWrap{overflow:auto;max-width:100%;padding-bottom:8px}.adminScheduleTable{display:grid;min-width:max-content}.adminScheduleCell,.adminScheduleCorner,.adminScheduleDate,.adminSchedulePerson{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminScheduleCorner{position:-webkit-sticky;position:sticky;left:0;z-index:5;background:var(--surface);padding:13px 16px;font-size:12px;font-weight:900}.adminScheduleDate{height:58px;background:var(--surface);display:grid;place-content:center;text-align:center}.adminScheduleDate b{font-size:11px}.adminScheduleDate span{font-size:9px;color:var(--muted);text-transform:capitalize}.adminScheduleDate.today{box-shadow:inset 0 -3px #43da91}.adminSchedulePerson{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:var(--surface);padding:9px 12px;display:flex;align-items:center;gap:9px;min-width:250px}.adminSchedulePerson>span{width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:950}.adminSchedulePerson>div{display:grid;min-width:0}.adminSchedulePerson b{font-size:11px}.adminSchedulePerson b,.adminSchedulePerson small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminSchedulePerson small{font-size:9px;color:var(--muted)}.adminScheduleCell{width:54px;height:55px;border-top:0;border-left:0;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.adminScheduleCell:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.adminScheduleCell.work{background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--accent)}.adminScheduleCell.today{box-shadow:inset 0 0 0 1px rgba(67,218,145,.65)}.adminScheduleCell:disabled{cursor:default}.adminScheduleLoading{padding:25px}@media(min-width:1100px){.deliveryApp{grid-template-columns:260px minmax(0,1fr)}.deliverySidebar{padding:24px 17px}.deliveryLogo b{font-size:22px}.deliveryLogo small{font-size:11px}.deliverySidebar nav button{height:48px;font-size:13px;padding:0 14px;gap:11px}.deliverySidebar nav button svg{width:20px;height:20px}.deliveryUser small,.deliveryUser span{font-size:11px}.deliveryUser b{font-size:14px}.deliveryMain{padding:30px 32px 44px;max-width:1680px;width:100%;margin:0 auto}.deliveryHeader span{font-size:11px}.deliveryHeader h1{font-size:36px}.deliveryHeader p{font-size:13px}.deliveryHeader>button{height:42px;font-size:12px}.deliveryStats>div{padding:17px}.deliveryStats>div>span{width:40px;height:40px}.deliveryStats small{font-size:11px}.deliveryStats b{font-size:26px}.deliveryStats>div>em{font-size:10px}.deliveryPanelHead h2{font-size:14px}.deliveryPanelHead p,.deliveryPanelHead>span{font-size:10px}.deliveryCourierInfo b{font-size:12px}.deliveryCourierInfo>small,.deliveryOrderChips span{font-size:10px}.deliveryDetail b,.deliveryOrderCard b{font-size:12px}.deliveryDetail small,.deliveryOrderCard small{font-size:10px}.deliveryTimer{font-size:10px;padding:5px 8px}.deliverySubHero small{font-size:10px}.deliverySubHero h1{font-size:34px}.deliverySubHero p{font-size:12px}.deliveryCalendarHead b{font-size:18px}.deliveryCalendarHead span,.deliveryWeek span{font-size:10px}.deliveryCalendar button b{font-size:14px}.deliveryCalendar button em{font-size:10px}.deliveryCalendar button small{font-size:9px}.deliveryBreakHint,.deliveryBreakHistory>div,.deliveryBreakMeter>div{font-size:11px}.deliveryBreakMeter>small,.deliveryProfileIdentity small{font-size:10px}.deliveryProfileIdentity h1{font-size:36px}.deliveryProfileIdentity p{font-size:13px}.deliveryProfileFacts span,.deliveryRatingFormula>span,.deliveryRatingHero small,.deliveryRatingNote{font-size:11px}.deliveryProfileStats small{font-size:10px}.staffTicketList b{font-size:11px}.staffChatHead p,.staffComposerActions button,.staffMessage p,.staffMsgMeta b,.staffNewTicket label>span,.staffTicketList em,.staffTicketList small,.staffTopicButtons button{font-size:10px}.staffMsgMeta em,.staffMsgMeta span{font-size:9px}.staffChatHead h2{font-size:15px}.adminShell{grid-template-columns:260px minmax(0,1fr)}.adminSidebar{padding:24px 16px}.adminBrand{font-size:26px}.adminSidebar button{height:48px;font-size:13px;padding:0 14px}.adminSidebar button svg{width:20px;height:20px}.adminMain{padding:0 32px 44px;max-width:1700px;width:100%;margin:0 auto}.adminTop span{font-size:13px}.adminPanel{border-radius:18px}.adminField>span,.adminHint,.staffAutoDate span,.staffEmailPreview span{font-size:12px}.adminField input,.adminField select,.adminField textarea{font-size:14px}.adminPanelHeading h3{font-size:15px}.adminStaffTicketList button b{font-size:12px}.adminStaffTicketList button em,.adminStaffTicketList button small{font-size:10px}.crmApp{grid-template-columns:260px minmax(0,1fr)}.crmSidebar{padding:24px 17px}.crmLogo b{font-size:22px}.crmSidebar nav button{height:48px;font-size:13px;padding:0 14px}.crmSidebar nav button svg{width:20px;height:20px}.crmSidebarUser small,.crmSidebarUser span{font-size:11px}.crmMain{padding:32px;max-width:1680px;width:100%;margin:0 auto}.crmHeader h1{font-size:36px}.crmHeader p{font-size:13px}.crmHeader>div:first-child>span{font-size:11px}.crmPeriods button{font-size:12px;height:38px}.crmKpi small,.crmPanel small{font-size:11px}}@media(max-width:720px){body,html{max-width:100%;overflow-x:hidden}.pagePad{padding-left:0;padding-right:0}.shell{width:min(100% - 24px,1200px)}.deliveryApp{padding-bottom:70px}.deliverySidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:64px;z-index:80;padding:7px 9px;border:solid var(--d-line);border-width:1px 0 0;background:rgba(18,20,26,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.deliveryLogo{display:none}.deliverySidebar nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;flex:1 1;margin:0}.deliverySidebar nav button{height:50px;border-radius:11px;padding:0;display:grid;place-items:center;font-size:0}.deliverySidebar nav button svg{width:21px;height:21px}.deliveryUserClickable{width:52px;margin:0;padding:0;border:0;display:grid;place-items:center}.deliveryUserClickable .deliveryUserAvatar{width:38px;height:38px}.deliveryUserClickable>button,.deliveryUserClickable>div:nth-child(2){display:none}.deliveryMain{padding:14px 12px 24px}.deliveryHeader{align-items:flex-start}.deliveryStats{grid-template-columns:1fr 1fr}.deliveryStats>div{min-height:105px}.deliveryMapCanvas{height:340px}.deliveryCourierGrid{grid-template-columns:1fr}.deliveryWorkspace{display:block}.deliveryDetail{margin-top:10px}.deliveryScheduleGrid{grid-template-columns:1fr}.deliveryBreakCard,.deliveryCalendarCard{border-radius:16px}.deliveryCalendar,.deliveryWeek{gap:4px}.deliveryCalendar>.blank,.deliveryCalendar>button{min-height:58px}.deliveryCalendar>button{padding:6px}.deliverySecurityHint{align-items:flex-start}.deliveryModalActions{display:grid}.deliveryConfirmModal{padding:21px}.deliveryProfileHero{padding:16px}.deliveryProfileAvatar{width:82px;height:82px}.staffSupportLayout{display:block;height:auto}.staffTicketList{max-height:230px;margin-bottom:9px}.staffChat{height:62vh;min-height:520px}.staffMessage{max-width:94%}.adminScheduleLegend{align-items:flex-start}.adminScheduleLegend>small{width:100%;margin:0}.adminScheduleTableWrap{margin:0 -1px}.adminSchedulePerson{min-width:190px}.adminScheduleTable{font-size:10px}.promoContent{padding:24px}.promoContent h1{font-size:34px}.promoContent p{font-size:14px}.productRail{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryScroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.categoryCard{min-width:150px;scroll-snap-align:start}}.panelSessionNote,.siteSessionNote{display:block;margin-top:12px;text-align:center;color:var(--muted);font-size:11px;line-height:1.45}.crmLoginFoot,.deliveryLoginFoot{line-height:1.45}.authPhoneInput>b{font-size:14px;color:var(--text);font-weight:850;padding-right:8px;border-right:1px solid var(--line)}.authFieldHint{margin-top:-2px;color:var(--muted);font-size:10px}.profilePhone{display:flex;align-items:center;gap:5px!important;margin-top:5px!important;font-size:12px}.profileSettingsPage{padding-top:28px;padding-bottom:70px}.profileSettingsBack{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:15px}.profileSettingsHero{background:linear-gradient(135deg,var(--accent-alpha),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;gap:13px;align-items:center}.profileSettingsHero>span{width:50px;height:50px;border-radius:15px;background:var(--accent);color:#fff;display:grid;place-items:center}.profileSettingsHero small{color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.profileSettingsHero h1{margin:3px 0;font-size:30px}.profileSettingsHero p{margin:0;color:var(--muted);font-size:12px}.profileSettingsSuccess{margin-top:12px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);border-radius:13px;padding:11px 13px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.profileSettingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:12px}.profileSettingsCard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:17px}.profileSettingsTitle{display:flex;gap:10px;align-items:flex-start}.profileSettingsTitle>svg{color:var(--accent);margin-top:2px;flex:none}.profileSettingsTitle h2{margin:0;font-size:16px}.profileSettingsTitle p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.profileSettingsCard label{display:grid;grid-gap:6px;gap:6px;margin-top:15px}.profileSettingsCard label>span{color:var(--muted);font-size:10px;font-weight:800}.profilePhoneEditor{height:48px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;display:flex;align-items:center}.profilePhoneEditor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-alpha)}.profilePhoneEditor>b{padding:0 11px;font-size:13px;border-right:1px solid var(--line)}.profilePhoneEditor input{border:0;outline:0;background:transparent;color:var(--text);height:100%;width:100%;padding:0 11px;font:inherit}.profileSettingsCard.editable>button{height:43px;margin-top:10px;width:100%;border:0;border-radius:11px;background:var(--accent);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.profileLockedValue{margin-top:15px;height:48px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--text)}.profileLockedValue svg{color:var(--muted)}.profileSupportChange{margin-top:10px;height:40px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--accent);font-size:11px;font-weight:850}.deliveryClientPhone{display:inline-flex;margin-top:8px;align-items:center;gap:5px;color:#4ade95;text-decoration:none;font-size:10px;font-weight:900}@media(max-width:760px){.profileSettingsGrid{grid-template-columns:1fr}.profileSettingsHero h1{font-size:25px}.profileSettingsPage{padding-top:16px;padding-bottom:100px}}