: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}.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{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)}.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:#fff;--surface-2:#f7f8fa;--line:#dce1e6;--text:#343b43;--muted:#7c8792;--accent:#7c3aed;--accent-alpha:#ede9fe;background:#f5f6f8;padding:4px}.kbRoot.compact .kbHero{background:#fff;border:1px solid #dce1e6;border-radius:5px;padding:16px;margin-bottom:12px}.kbRoot.compact .kbSearch{background:#fff;border-radius:4px}.kbRoot.compact .kbArticle{border-radius:5px}.kbRoot.compact .kbArticleHead{padding:16px 17px}.kbRoot.compact .kbArticleHead h3{font-size:16px}.kbRoot.compact .kbArticleHead p{font-size:11px;line-height:1.55}.kbRoot.compact .kbArticleBody{padding:15px 17px}.kbRoot.compact .kbArticleBody h4{font-size:12px}.kbRoot.compact .kbArticleBody ul{font-size:11px;line-height:1.75}.kbRoot.compact .kbGlossary{border-radius:5px;background:#fff}.kbRoot.compact .kbGlossary article{border-radius:4px;background:#f7f8fa}.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}}.productTag.preorder{background:linear-gradient(135deg,#8f3fd1,#b65be8);color:#fff}.availability.preorder,.stockText.preorder{color:#c769f0;font-weight:850}.adminPreorderBadge{font-style:normal;color:#c968f0;background:rgba(168,69,220,.12);border:1px solid rgba(168,69,220,.25);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;white-space:nowrap}.fulfillmentChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.fulfillmentChoice{min-height:92px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:16px;padding:14px;display:grid;grid-template-columns:42px 1fr auto 20px;align-items:center;grid-gap:10px;gap:10px;text-align:left;transition:.18s ease}.fulfillmentChoice:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.fulfillmentChoice.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-alpha);background:linear-gradient(135deg,var(--accent-alpha),transparent),var(--surface-2)}.fulfillmentIcon{width:42px;height:42px;border-radius:13px;background:var(--surface);display:grid;place-items:center;color:var(--accent)}.fulfillmentChoice>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.fulfillmentChoice b{font-size:14px}.fulfillmentChoice small{font-size:10px;color:var(--muted);line-height:1.35}.fulfillmentChoice strong{font-size:13px;white-space:nowrap}.pickupInfoCard{overflow:hidden}.pickupAddressBox{margin-top:14px;border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:15px;display:flex;align-items:center;gap:10px}.pickupAddressBox>svg{color:var(--accent);flex:none}.pickupAddressBox>div{display:grid;grid-gap:3px;gap:3px}.pickupAddressBox b{font-size:13px}.pickupAddressBox small{font-size:10px;color:var(--muted)}.orderFulfillmentType{display:flex;align-items:center;gap:7px;color:var(--accent);margin:8px 0}.orderFulfillmentType b{font-size:12px}.adminFulfillmentBadge{display:inline-flex!important;width:max-content;margin-top:5px;border-radius:999px;padding:3px 6px;font-style:normal;font-size:8px!important;font-weight:900!important}.adminFulfillmentBadge.delivery{background:rgba(63,160,255,.11);color:#62b0ff}.adminFulfillmentBadge.pickup{background:rgba(168,69,220,.12);color:#c766ef}.adminOrderFulfillment{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:8px 10px;min-width:125px}.adminOrderFulfillment svg{color:var(--accent)}.adminOrderFulfillment>div{display:grid}.adminOrderFulfillment small{color:var(--muted);font-size:8px}.adminOrderFulfillment b{font-size:10px}.adminOrderAddress{display:flex;gap:8px;align-items:flex-start;margin:10px 0;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px}.adminOrderAddress svg{color:var(--accent);margin-top:1px;flex:none}.adminOrderAddress>div{display:grid;grid-gap:2px;gap:2px}.adminOrderAddress small{color:var(--muted);font-size:8px}.adminOrderAddress b{font-size:10px;line-height:1.4}.adminOrderPricing{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.adminOrderPricing>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.adminOrderPricing b{color:var(--text)}@media(max-width:760px){.fulfillmentChoices{grid-template-columns:1fr}.fulfillmentChoice{grid-template-columns:42px 1fr auto 18px;padding:12px;min-height:82px}.fulfillmentChoice strong{font-size:11px}}.adminShell{--bg:#f5f6f8;--surface:#fff;--surface-2:#f7f8fa;--text:#343b43;--muted:#7c8792;--line:#dce1e6;--accent:#2da3dc;--accent-soft:#e9f6fc;--danger:#e35062;--success:#2eb67d;background:var(--bg)!important;color:var(--text);grid-template-columns:238px minmax(0,1fr)!important;font-family:Arial,Helvetica,sans-serif}.adminSidebar{background:#3f464d!important;border-right:0!important;padding:0!important;box-shadow:2px 0 8px rgba(0,0,0,.08);gap:0!important;z-index:20}.adminBrand{height:72px;padding:0 20px!important;display:flex;align-items:center;background:#343a40;color:#fff!important;font-size:27px!important;border-bottom:1px solid rgba(255,255,255,.07)}.adminBrand span{color:#31a8df!important}.adminBrand small{color:#c9d0d6!important;margin-left:6px!important}.adminSidebar .adminInstallButton,.adminSidebar>button:not(.adminLogout){height:51px!important;border-radius:0!important;color:#d7dde2!important;padding:0 18px!important;font-size:13px!important;font-weight:600!important;border-bottom:1px solid rgba(255,255,255,.045)!important}.adminSidebar>button:not(.adminLogout):hover{background:#353c42!important;color:#fff!important}.adminSidebar>button.active{background:#2f98cb!important;color:#fff!important;box-shadow:inset 4px 0 #8ad8ff}.adminSidebar svg{color:#aeb8c0}.adminSidebar button.active svg{color:#fff}.adminLogout{margin-top:auto!important;border-radius:0!important;color:#ff9aa7!important;border-top:1px solid rgba(255,255,255,.07)!important}.adminMain{background:#f5f6f8!important;padding:0 28px 50px!important;max-width:none!important;margin:0!important;min-width:0}.adminTop{height:72px;background:#fff;border-bottom:1px solid #dfe4e8;margin:0 -28px 26px;padding:0 28px;box-shadow:0 1px 2px rgba(0,0,0,.025)}.adminTop b{color:#343b43}.adminTop span{color:#78838e!important}.adminMain h1{color:#4a535c;font-size:29px!important;font-weight:400!important;letter-spacing:-.4px}.adminSectionHead p{color:#83909b!important}.adminSectionHead{align-items:center!important}.adminPanel{background:#fff!important;border:1px solid #dce1e6!important;border-radius:4px!important;box-shadow:0 1px 2px rgba(0,0,0,.025);color:#343b43}.adminPanelHeading{border-bottom:1px solid #e4e7ea;padding-bottom:12px}.adminPanelHeading h3{font-weight:500!important;color:#4c5660}.adminEmpty{color:#86919b!important}.adminStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminStats>div,.analyticsStats>div{border-radius:3px!important;border:0!important;color:#fff!important;box-shadow:none!important;min-height:112px}.adminStats>div:first-child{background:#2ca4dc!important}.adminStats>div:nth-child(2){background:#f2a338!important}.adminStats>div:nth-child(3){background:#55b8a7!important}.adminStats b,.adminStats span,.adminStats svg{color:#fff!important}.analyticsStats>div:first-child{background:#5b7dbb!important}.analyticsStats>div:nth-child(2){background:#2ca4dc!important}.analyticsStats>div:nth-child(3){background:#55b8a7!important}.analyticsStats>div:nth-child(4){background:#d96474!important}.analyticsStats b,.analyticsStats span{color:#fff!important}.adminCustomerSearch,.adminForm input,.adminForm select,.adminForm textarea,.adminStatusSelect{background:#fff!important;color:#3c444c!important;border:1px solid #ccd3d9!important;border-radius:3px!important}.adminCustomerSearch:focus,.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:#43aadb!important;box-shadow:0 0 0 2px rgba(45,163,220,.1)}.adminPrimaryAction,.adminSaveBtn,.primaryBtn{background:#2da3dc!important;color:#fff!important;border:1px solid #2497cd!important;border-radius:3px!important;box-shadow:none!important}.adminPrimaryAction{height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.adminSecondaryBtn{border-radius:3px!important;background:#fff!important;color:#53606b!important;border:1px solid #cfd5da!important}.adminCustomerRow,.adminOrderRow,.adminReviewRow,.adminTicketRow,.staffCard{color:#3e4850!important;border-radius:3px!important;border-bottom:1px solid #edf0f2!important}.adminCustomerRow.active,.adminCustomerRow:hover,.adminOrderRow.active,.adminOrderRow:hover,.adminReviewRow.active,.adminReviewRow:hover,.adminTicketRow.active,.adminTicketRow:hover,.staffCard.active,.staffCard:hover{background:#edf8fd!important}.customerAvatar,.staffAvatar{background:#e5f4fb!important;color:#2398cf!important}.adminCustomerHeadActions{display:flex;gap:8px;align-items:center}.adminCustomerSearch{height:40px!important;min-width:290px;padding:0 12px}.adminSubnav{display:flex;gap:0;border:1px solid #d8dee3;background:#fff;margin-bottom:14px;overflow:hidden;border-radius:3px}.adminSubnav button{height:43px;border:0;border-right:1px solid #e2e6e9;background:#fff;color:#65717b;padding:0 15px;display:flex;align-items:center;gap:6px;font-weight:700}.adminSubnav button.active{background:#2da3dc;color:#fff}.adminSubnav>span{margin-left:auto;display:flex;align-items:center;gap:5px;padding:0 14px;font-size:11px;color:#8a949d}.adminEmployeesContent>.adminSectionHead{display:none}.adminEmployeesContent .adminScheduleRoot,.adminEmployeesContent .adminStaffSupportLayout{margin-top:0}.adminModalBackdrop{position:fixed;inset:0;background:rgba(27,33,38,.48);z-index:200;display:grid;place-items:center;padding:22px;overflow:auto}.adminModal{width:min(720px,100%);max-height:calc(100dvh - 44px);overflow:auto;background:#fff;border-radius:5px;box-shadow:0 18px 60px rgba(0,0,0,.25);border:1px solid #cfd5da;color:#3b444c}.adminCreateOrderModal{width:min(980px,100%)}.adminModalHead{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #dfe4e8;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.adminModalHead>div{display:flex;gap:10px;align-items:center}.adminModalHead>div>span{width:38px;height:38px;background:#e9f6fc;color:#279cd3;display:grid;place-items:center;border-radius:3px}.adminModalHead h2{margin:0;font-size:19px;font-weight:500}.adminModalHead p{margin:3px 0 0;color:#81909b;font-size:11px}.adminModalHead>button{border:0;background:transparent;color:#87919a}.adminModalError{margin:12px 18px 0;background:#fff0f1;border:1px solid #f0c1c6;color:#b83d4a;padding:10px;border-radius:3px;font-size:12px}.adminManualOrderForm,.adminModalForm{padding:18px}.adminModalForm{display:grid;grid-gap:12px;gap:12px}.adminModalForm label>span,.adminPlainField>span{display:block;font-size:11px;color:#66727c;font-weight:700;margin-bottom:5px}.adminModalForm label>div{height:42px;border:1px solid #ccd3d9;display:flex;align-items:center;padding:0 10px;gap:7px}.adminModalForm label>div svg{color:#8b969f}.adminModalForm label>div b{border-right:1px solid #d7dce0;padding-right:8px}.adminModalForm input,.adminModalForm select,.adminOptionalAddress input,.adminPlainField select{border:0;outline:0;background:transparent;width:100%;height:100%;color:#3b444c}.adminModalForm label>small{display:block;font-size:10px;color:#8a959e;margin-top:4px}.adminAddressToggle{border:1px solid #d4d9de;background:#f7f9fa;padding:11px;display:flex;text-align:left;gap:9px;color:#4a555e}.adminAddressToggle.active{border-color:#3ca8d9;background:#eef9fe}.adminAddressToggle span{display:grid}.adminAddressToggle small{color:#84909a;margin-top:2px}.adminOptionalAddress{border-left:3px solid #2da3dc;background:#f7f9fa;padding:12px;display:grid;grid-gap:10px;gap:10px}.adminOptionalAddress label>span{display:block;font-size:10px;color:#69757f;margin-bottom:4px}.adminOptionalAddress input{height:39px!important;background:#fff!important;border:1px solid #ccd3d9!important;padding:0 9px}.adminModalThree,.adminModalTwo{display:grid;grid-gap:8px;gap:8px}.adminModalTwo{grid-template-columns:2fr 1fr}.adminModalThree{grid-template-columns:repeat(3,1fr)}.adminModalActions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e1e5e8;padding-top:14px;margin-top:5px}.adminModalActions>button{height:40px;border:1px solid #cbd2d7;background:#fff;border-radius:3px;padding:0 14px;color:#4c5862;font-weight:700}.adminModalActions>button.primary{background:#2da3dc;color:#fff;border-color:#2497cd}.adminManualOrderForm{display:grid;grid-gap:14px;gap:14px}.adminManualOrderForm>section{border:1px solid #dce1e5;background:#fff;padding:14px}.adminManualOrderForm>section>h3,.adminManualSectionHead h3{margin:0 0 11px;font-size:14px;font-weight:600;color:#4a555f}.adminCustomerLookup{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.adminCustomerLookup>div{height:42px;border:1px solid #ccd3d9;display:flex;align-items:center;padding:0 10px;gap:7px}.adminCustomerLookup input{border:0;outline:0;width:100%;height:100%}.adminCustomerLookup>button,.adminManualSectionHead>button{border:1px solid #2497cd;background:#2da3dc;color:#fff;padding:0 12px;display:flex;align-items:center;gap:5px;font-weight:700}.adminFoundCustomer{margin-top:10px;background:#f4f9fc;border:1px solid #d4e9f3;padding:10px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:9px;gap:9px;align-items:center}.adminFoundCustomer>span{width:38px;height:38px;background:#2da3dc;color:#fff;display:grid;place-items:center;font-weight:900}.adminFoundCustomer>div{display:grid}.adminFoundCustomer small{color:#7c8994}.adminFoundCustomer strong{color:#2d99cf}.adminMethodCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.adminMethodCards>button{min-height:70px;border:1px solid #d4d9de;background:#f8f9fa;color:#4b5660;display:grid;grid-template-columns:32px 1fr 22px;align-items:center;text-align:left;padding:10px}.adminMethodCards>button.active{border-color:#2da3dc;background:#edf9fe}.adminMethodCards>button>svg:first-child{color:#2da3dc}.adminMethodCards span{display:grid}.adminMethodCards small{color:#87929c}.adminPlainField{display:block;margin-top:10px}.adminPlainField select{height:42px!important;border:1px solid #ccd3d9!important;padding:0 9px}.adminInlineWarning{margin-top:10px;background:#fff6e5;border:1px solid #f1d49b;color:#8b681f;padding:10px;display:flex;gap:6px;align-items:center;font-size:11px}.adminManualSectionHead{display:flex;justify-content:space-between;align-items:center}.adminManualSectionHead h3{margin:0}.adminManualSectionHead>button{height:34px}.adminManualLines{display:grid;grid-gap:7px;gap:7px}.adminManualLine{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) 110px 90px 34px;grid-gap:6px;gap:6px;align-items:center}.adminManualLine select,.adminNoVariant{height:38px;border:1px solid #ccd3d9;background:#fff;padding:0 8px;color:#46515a}.adminNoVariant{display:flex;align-items:center;font-size:10px;color:#7c8790}.adminQty{height:38px;border:1px solid #ccd3d9;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;text-align:center}.adminQty button{height:100%;border:0;background:#f4f6f7;color:#5c6872}.adminQty svg{width:13px}.adminManualLine>strong{text-align:right;font-size:12px}.adminManualLine>button.remove{height:34px;border:0;background:#fff0f1;color:#d34a59}.adminManualEmpty{padding:22px;text-align:center;color:#8a959d;border:1px dashed #ccd3d9}.adminBonusManual{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.adminBonusManual label span{display:block;font-size:11px;color:#68747e;margin-bottom:5px}.adminBonusManual input{height:42px;border:1px solid #ccd3d9;width:100%;padding:0 9px}.adminBonusManual label small{font-size:10px;color:#87929b}.adminBonusManual>div{display:grid;grid-gap:5px;gap:5px}.adminBonusManual p,.adminBonusManual>div>strong{margin:0;display:flex;justify-content:space-between}.adminBonusManual p{font-size:11px;color:#737f89}.adminBonusManual>div>strong{font-size:16px;border-top:1px solid #dce1e5;padding-top:8px;color:#343c43}@media(max-width:1050px){.adminShell{grid-template-columns:205px minmax(0,1fr)!important}.adminSidebar>button:not(.adminLogout){padding:0 12px!important}.adminMain{padding:0 18px 40px!important}.adminTop{margin-left:-18px;margin-right:-18px;padding:0 18px}.adminCustomerLayout,.adminOrderLayout,.adminStaffSupportLayout,.adminSupportLayout{grid-template-columns:1fr!important}.adminManualLine{grid-template-columns:1fr 1fr 100px 80px 34px}}@media(max-width:760px){.adminShell{display:block!important}.adminSidebar{position:-webkit-sticky!important;position:sticky!important;top:0;height:auto!important;display:grid!important;grid-template-columns:repeat(5,1fr);overflow-x:auto;padding:0!important}.adminBrand{grid-column:1/-1;height:52px!important;font-size:22px!important;padding:0 14px!important}.adminSidebar .adminInstallButton,.adminSidebar>button:not(.adminLogout){padding:5px!important;text-align:center!important;gap:3px!important}.adminSidebar .adminInstallButton,.adminSidebar .adminLogout,.adminSidebar>button:not(.adminLogout){height:58px!important;min-width:72px!important;font-size:9px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.adminMain{padding:0 10px 35px!important}.adminTop{height:58px;margin:0 -10px 16px;padding:0 10px}.adminMain h1{font-size:23px!important}.adminSectionHead{align-items:flex-start!important;flex-direction:column}.adminCustomerHeadActions{width:100%;display:grid;grid-template-columns:1fr auto}.adminCustomerSearch{min-width:0;width:100%}.adminStats,.analyticsStats{grid-template-columns:1fr 1fr!important}.adminStats>div,.analyticsStats>div{min-height:92px}.adminCustomerLayout,.adminOrderLayout,.adminSupportLayout{display:block!important}.adminCustomerList,.adminOrderList,.adminTicketList{max-height:310px;overflow:auto;margin-bottom:10px}.adminSubnav{overflow-x:auto}.adminSubnav>span{display:none}.adminModalBackdrop{padding:0;align-items:end}.adminModal{max-height:94dvh;border-radius:8px 8px 0 0;width:100%}.adminCreateOrderModal{width:100%}.adminBonusManual,.adminMethodCards,.adminModalThree,.adminModalTwo{grid-template-columns:1fr}.adminManualLine{grid-template-columns:1fr 1fr}.adminManualLine .adminQty,.adminManualLine>button.remove,.adminManualLine>strong{grid-column:auto}.adminManualLine>strong{text-align:left}.adminCustomerLookup{grid-template-columns:1fr}.adminCustomerLookup>button{height:40px;justify-content:center}}.adminShell{--accent:#7c3aed!important;--accent-soft:#f1eafe!important}.adminBrand img{width:42px;height:42px;object-fit:cover;border-radius:9px;margin-right:10px;box-shadow:0 0 18px rgba(124,58,237,.3)}.adminBrand>div{display:flex;align-items:baseline}.adminBrand span{color:#a78bfa!important}.adminSidebar>button.active{background:#6d28d9!important;box-shadow:inset 4px 0 #c4b5fd!important}.adminStats>div:first-child{background:#7c3aed!important}.analyticsStats>div:nth-child(2){background:#8b5cf6!important}.adminCustomerSearch:focus,.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 2px rgba(124,58,237,.12)!important}.adminPrimaryAction,.adminSaveBtn,.primaryBtn{background:#7c3aed!important;border-color:#6d28d9!important}.adminCustomerRow.active,.adminCustomerRow:hover,.adminOrderRow.active,.adminOrderRow:hover,.adminReviewRow.active,.adminReviewRow:hover,.adminTicketRow.active,.adminTicketRow:hover,.staffCard.active,.staffCard:hover{background:#f5f0ff!important}.customerAvatar,.staffAvatar{background:#ede9fe!important;color:#7c3aed!important}.adminSubnav button.active{background:#7c3aed!important}.adminModalHead>div>span,.adminPreorderBadge{background:#ede9fe!important;color:#7c3aed!important}.adminPreorderBadge{border-color:#ddd0ff!important}.adminPortalLogin{min-height:100dvh!important;display:grid!important;grid-template-columns:minmax(330px,42%) 1fr!important;padding:0!important;background:#f5f6f8!important;color:#343b43;font-family:Arial,Helvetica,sans-serif}.adminLoginBrandPanel{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(139,92,246,.42),transparent 30%),linear-gradient(145deg,#2f3339,#25292f 58%,#201b2c);color:#fff;padding:clamp(34px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:24px}.adminLoginBrandPanel:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(196,181,253,.18);right:-170px;bottom:-170px;box-shadow:0 0 80px rgba(124,58,237,.12)}.adminLoginBrandPanel>img{width:132px;height:132px;border-radius:28px;box-shadow:0 20px 70px rgba(0,0,0,.42),0 0 34px rgba(124,58,237,.42)}.adminLoginBrandPanel>div{max-width:510px;position:relative;z-index:1}.adminLoginBrandPanel>div>span{font-size:11px;letter-spacing:1.8px;color:#c4b5fd;font-weight:900}.adminLoginBrandPanel h1{font-size:clamp(34px,4.1vw,58px);font-weight:300;letter-spacing:-2px;margin:9px 0 12px}.adminLoginBrandPanel p{font-size:14px;line-height:1.65;color:#cdd1d6;margin:0}.adminLoginBrandPanel>small{position:absolute;bottom:30px;left:clamp(34px,6vw,80px);color:#9ea5ad;font-size:10px}.adminLoginWorkspace{display:grid;place-items:center;padding:40px}.adminPortalCard{width:min(470px,100%)!important;border-radius:8px!important;padding:34px!important;border:1px solid #dce1e6!important;background:#fff!important;box-shadow:0 15px 50px rgba(40,45,52,.08)!important;gap:0!important}.adminLoginEyebrow{display:flex;align-items:center;gap:7px;color:#7c3aed;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.adminPortalCard h2{font-size:31px;font-weight:400;margin:9px 0 5px;color:#3f4851}.adminPortalCard>p{font-size:12px;color:#7c8792;margin:0 0 22px;line-height:1.5}.adminPortalCard label{display:grid;grid-gap:6px;gap:6px;margin-top:13px}.adminPortalCard label>span{color:#66727c;font-size:11px;font-weight:700}.adminPortalCard label>div{height:49px;border:1px solid #ccd3d9;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:4px}.adminPortalCard label>div:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.adminPortalCard label svg{color:#8c96a0}.adminPortalCard input{height:100%;width:100%;border:0;outline:0;background:transparent;color:#343b43}.adminPortalCard>button{width:100%;height:48px;margin-top:20px;border-radius:4px!important}.adminLoginError{margin-top:13px;padding:10px;border:1px solid #efc5ca;background:#fff2f3;color:#b43f4b;border-radius:4px;font-size:11px}.crmApp,.crmLoginPage{--crm-bg:#f5f6f8!important;--crm-panel:#fff!important;--crm-panel-2:#f7f8fa!important;--crm-line:#dce1e6!important;--crm-text:#343b43!important;--crm-muted:#7c8792!important;--crm-accent:#7c3aed!important;--crm-green:#2eb67d!important;color:var(--crm-text)!important;background:var(--crm-bg)!important;font-family:Arial,Helvetica,sans-serif}.crmApp{grid-template-columns:238px minmax(0,1fr)!important}.crmSidebar{background:#3f464d!important;border-right:0!important;padding:0!important;box-shadow:2px 0 8px rgba(0,0,0,.08)}.crmLogo{height:72px;padding:0 20px!important;border-bottom:1px solid rgba(255,255,255,.07);gap:10px!important}.crmLogo>span{width:42px!important;height:42px!important;border-radius:9px!important;background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;color:#fff!important;font-size:12px!important;box-shadow:0 0 18px rgba(124,58,237,.28)}.crmLogo b{font-size:22px!important;color:#fff}.crmLogo small{color:#c9d0d6!important}.crmSidebar nav{padding:10px 0!important;gap:0!important}.crmSidebar nav button{height:51px!important;border-radius:0!important;color:#d7dde2!important;padding:0 18px!important;font-size:13px!important;font-weight:600!important;border-bottom:1px solid rgba(255,255,255,.045)!important}.crmSidebar nav button:hover{background:#353c42!important;color:#fff!important}.crmSidebar nav button.active{background:#6d28d9!important;color:#fff!important;box-shadow:inset 4px 0 #c4b5fd!important}.crmSidebar nav button svg{color:#aeb8c0}.crmSidebar nav button.active svg{color:#fff}.crmSidebarUser{padding:16px 18px!important;border-top:1px solid rgba(255,255,255,.07)!important}.crmSidebarUser b{color:#fff}.crmSidebarUser small,.crmSidebarUser span{color:#bcc4cb!important}.crmMain{background:#f5f6f8!important;padding:28px!important;max-width:none!important}.crmHeader{background:#fff;border-bottom:1px solid #dfe4e8;margin:-28px -28px 26px;padding:22px 28px;align-items:center!important}.crmHeader>div:first-child>span{color:#7c3aed!important}.crmHeader h1{color:#4a535c;font-weight:400!important}.crmHeader p{color:#83909b!important}.crmPeriods{background:#fff!important;border-color:#dce1e6!important;border-radius:4px!important}.crmPeriods button{border-radius:3px!important}.crmPeriods button.active{background:#7c3aed!important}.crmLiveHero{background:linear-gradient(115deg,#f0e8ff,#fff)!important;border-color:#ddd0ff!important;border-radius:5px!important}.crmLivePulse{background:#eaf8f2!important}.crmLiveSplit span{background:#fff!important;border-color:#dce1e6!important;color:#7c8792!important}.crmLiveSplit b{color:#343b43!important}.crmKpis>div,.crmPanel{border-radius:4px!important;box-shadow:0 1px 2px rgba(0,0,0,.025)!important}.crmKpis>div>span{background:#ede9fe!important;color:#7c3aed!important;border-radius:4px!important}.crmBarRow span,.crmChartTitle span,.crmFooter,.crmKpis em,.crmKpis small,.crmLiveList em,.crmLiveList small,.crmPanelHead span{color:#7c8792!important}.crmChartTitle b,.crmKpis b,.crmLiveList b,.crmPanelHead h3{color:#343b43!important}.crmChart svg{background:linear-gradient(180deg,rgba(124,58,237,.025),transparent)}.crmDevices>div:last-child>div,.crmFunnelSteps>div{border-radius:4px!important;background:#f7f8fa!important}.crmFunnelSteps>div>span{background:#ede9fe!important;color:#7c3aed!important;border-radius:4px!important}.crmBarRow i{background:#e8eaed!important}.crmBarRow em{background:linear-gradient(90deg,#7c3aed,#a78bfa)!important}.crmPersonDot{background:#9ba2aa!important}.crmError{border-radius:4px!important}.crmPortalLogin{min-height:100dvh!important;display:grid!important;grid-template-columns:minmax(330px,42%) 1fr!important;padding:0!important}.crmLoginBrandPanel{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(139,92,246,.42),transparent 30%),linear-gradient(145deg,#2f3339,#25292f 58%,#201b2c);color:#fff;padding:clamp(34px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:25px}.crmPortalMark{width:118px;height:118px;border-radius:27px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#5b21b6);color:#fff;font-size:31px;font-weight:950;box-shadow:0 20px 70px rgba(0,0,0,.38),0 0 30px rgba(124,58,237,.35)}.crmLoginBrandPanel>div:nth-child(2)>span{font-size:11px;letter-spacing:1.8px;color:#c4b5fd;font-weight:900}.crmLoginBrandPanel h1{font-size:clamp(34px,4.1vw,58px);font-weight:300;letter-spacing:-2px;margin:9px 0 12px}.crmLoginBrandPanel p{font-size:14px;line-height:1.65;color:#cdd1d6;margin:0;max-width:500px}.crmLoginBrandPanel>small{position:absolute;bottom:30px;left:clamp(34px,6vw,80px);color:#9ea5ad;font-size:10px}.crmLoginWorkspace{display:grid;place-items:center;padding:40px}.crmPortalCard{width:min(470px,100%)!important;border-radius:8px!important;padding:34px!important;border:1px solid #dce1e6!important;background:#fff!important;box-shadow:0 15px 50px rgba(40,45,52,.08)!important}.crmPortalCard .crmLoginLogo{border-bottom:1px solid #e1e5e8!important}.crmPortalCard .crmLoginLogo>span{border-radius:7px!important;background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;color:#fff!important}.crmPortalCard .crmLoginLogo b{color:#343b43!important}.crmPortalCard .crmLoginLogo small{color:#7c8792!important}.crmPortalCard .crmLoginHero h1{color:#3f4851!important;font-weight:400!important}.crmPortalCard .crmLoginHero p{color:#7c8792!important}.crmPortalCard label>span{color:#66727c!important}.crmPortalCard label>div{background:#fff!important;border-color:#ccd3d9!important;border-radius:4px!important}.crmPortalCard input{color:#343b43!important}.crmPortalCard label>div:focus-within{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(124,58,237,.1)!important}.crmPortalCard>button{background:#7c3aed!important;border-radius:4px!important}.crmPortalCard .crmLoginFoot{color:#7c8792!important}@media(max-width:900px){.adminPortalLogin,.crmPortalLogin{grid-template-columns:1fr!important}.adminLoginBrandPanel,.crmLoginBrandPanel{min-height:250px;padding:32px}.adminLoginBrandPanel>img{width:86px;height:86px;border-radius:20px}.crmPortalMark{width:82px;height:82px;border-radius:20px;font-size:22px}.adminLoginBrandPanel h1,.crmLoginBrandPanel h1{font-size:34px}.adminLoginBrandPanel>small,.crmLoginBrandPanel>small{position:static}.adminLoginWorkspace,.crmLoginWorkspace{padding:26px 16px 50px}}@media(max-width:760px){.adminBrand img{width:34px;height:34px;margin-right:7px}.adminBrand>div{font-size:20px}.crmApp{display:block!important}.crmSidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;padding:0 10px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;z-index:30}.crmLogo{height:56px!important;padding:0!important}.crmLogo>span{width:34px!important;height:34px!important}.crmLogo div{display:none!important}.crmSidebar nav{display:flex!important;margin-left:10px!important;padding:0!important}.crmSidebar nav button{width:48px!important;height:56px!important;padding:0!important;font-size:0!important;justify-content:center!important;border:0!important}.crmSidebarUser{margin-left:auto!important;padding:0!important;border:0!important;display:flex!important}.crmSidebarUser b,.crmSidebarUser small,.crmSidebarUser span{display:none!important}.crmSidebarUser button{margin:0!important;font-size:0!important;width:45px;height:56px;justify-content:center}.crmMain{padding:14px!important}.crmHeader{margin:-14px -14px 18px!important;padding:16px 14px!important;display:block!important}.crmHeader h1{font-size:25px!important}.crmPeriods{margin-top:12px!important;overflow-x:auto}.crmKpis{grid-template-columns:1fr 1fr!important}.crmBottomGrid,.crmChartGrid,.crmThree{grid-template-columns:1fr!important}}.deliveryApp{--d-bg:#f5f6f8!important;--d-panel:#ffffff!important;--d-panel2:#f7f8fa!important;--d-line:#dce1e6!important;--d-text:#343b43!important;--d-muted:#7c8792!important;--d-accent:#7c3aed!important;--d-green:#2eb67d!important;background:var(--d-bg)!important;color:var(--d-text)!important;grid-template-columns:238px minmax(0,1fr)!important;font-family:Arial,Helvetica,sans-serif}.deliverySidebar{background:#3f464d!important;border-right:0!important;padding:0!important;box-shadow:2px 0 8px rgba(0,0,0,.08)}.deliveryLogo{height:72px!important;padding:0 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;gap:10px!important}.deliveryLogo>span{width:42px!important;height:42px!important;border-radius:9px!important;background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;color:#fff!important;box-shadow:0 0 18px rgba(124,58,237,.28)}.deliveryLogo b{font-size:22px!important;color:#fff!important}.deliveryLogo small{color:#c9d0d6!important}.deliverySidebar nav{padding:10px 0!important;gap:0!important}.deliverySidebar nav button{height:51px!important;border-radius:0!important;color:#d7dde2!important;padding:0 18px!important;font-size:13px!important;font-weight:600!important;border-bottom:1px solid rgba(255,255,255,.045)!important}.deliverySidebar nav button:hover{background:#353c42!important;color:#fff!important}.deliverySidebar nav button.active{background:#6d28d9!important;color:#fff!important;box-shadow:inset 4px 0 #c4b5fd!important}.deliverySidebar nav button svg{color:#aeb8c0}.deliverySidebar nav button.active svg{color:#fff!important}.deliveryUser{padding:16px 18px!important;border-top:1px solid rgba(255,255,255,.07)!important}.deliveryUser b{color:#fff!important}.deliveryUser small,.deliveryUser span{color:#bcc4cb!important}.deliveryUserAvatar{background:#6d28d9!important;color:#fff!important;border-radius:7px!important}.deliveryUser button{color:#ff8c9b!important}.deliveryMain{background:#f5f6f8!important;padding:28px!important}.deliveryHeader{background:#fff!important;border-bottom:1px solid #dfe4e8!important;margin:-28px -28px 26px!important;padding:22px 28px!important;align-items:center!important}.deliveryHeader>div>span{color:#7c3aed!important}.deliveryHeader h1{color:#4a535c!important;font-weight:400!important}.deliveryHeader p{color:#83909b!important}.deliveryHeader>button{border-radius:4px!important;background:#fff!important}.deliveryStats{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.deliveryBreakCard,.deliveryCalendarCard,.deliveryCourierBoard,.deliveryDetail,.deliveryEarningsPanel,.deliveryMapCard,.deliveryOrders,.deliveryProfileFacts>div,.deliveryProfileStats>div,.deliveryRatingHero,.deliveryStats>div,.staffChat,.staffTicketList{background:#fff!important;border:1px solid #dce1e6!important;border-radius:4px!important;box-shadow:0 1px 2px rgba(0,0,0,.025)!important}.deliveryStats>div{padding:15px!important}.deliveryStats>div>span{background:#ede9fe!important;color:#7c3aed!important;border-radius:4px!important}.deliveryDetailCard small,.deliveryOrderCard p,.deliveryOrderCard small,.deliveryPanelHead p,.deliverySectionTitle span,.deliveryStats em,.deliveryStats small{color:#7c8792!important}.deliveryDetailCard b,.deliveryOrderCard b,.deliveryPanelHead h2,.deliveryStats b{color:#343b43!important}.deliveryCourierBoard,.deliveryMapCard{margin-top:12px!important;padding:15px!important}.deliveryPanelHead>div>svg{color:#7c3aed!important}.deliveryPanelHead>span{background:#f7f8fa!important;border-color:#dce1e6!important;color:#7c8792!important;border-radius:3px!important}.deliveryCourierGrid article{background:#f7f8fa!important;border-color:#e1e5e8!important;border-radius:4px!important}.deliveryCourierGrid article.current{border-color:#bba2f6!important;background:#f5f0ff!important}.deliveryCourierAvatar{border-radius:4px!important}.deliveryCourierAvatar,.deliveryOrderChips span{background:#ede9fe!important;color:#7c3aed!important}.deliveryWorkspace{gap:12px!important}.deliveryOrderCard{background:#fff!important;border-color:#dce1e6!important;border-radius:4px!important}.deliveryOrderCard.active,.deliveryOrderCard:hover{background:#f5f0ff!important;border-color:#bba2f6!important}.deliveryOrderNo span,.deliveryStatus.courier{color:#7c3aed!important}.deliveryDetailCard{background:#fff!important}.deliveryAction.primary,.deliveryDetailActions button.primary{background:#7c3aed!important;border-color:#6d28d9!important}.deliveryTimer{border-radius:3px!important}.deliveryPointReady{color:#2eb67d!important}.deliverySubHero{background:#fff!important;border:1px solid #dce1e6!important;border-radius:4px!important;padding:18px!important;margin-bottom:14px!important}.deliverySubHero>div>span{background:#ede9fe!important;color:#7c3aed!important;border-radius:4px!important}.deliverySubHero small{color:#7c3aed!important}.deliverySubHero h1{color:#4a535c!important;font-weight:400!important}.deliverySubHero p{color:#7c8792!important}.deliverySubHero>button{border-radius:4px!important;background:#7c3aed!important;color:#fff!important;border-color:#6d28d9!important}.deliveryBreakButtons button,.deliveryCalendar>button,.deliveryCalendarHead>button{border-radius:4px!important;background:#f7f8fa!important}.deliveryCalendar>button{color:#343b43!important}.deliveryCalendar>button.shift{background:#f1eafe!important;border-color:#bba2f6!important}.deliveryCalendar button em{color:#7c3aed!important}.deliveryBreakButtons button,.deliveryBreakHistory>div,.deliveryBreakMeter{background:#f7f8fa!important}.deliveryBreakMeter i{background:#e6e9ec!important}.deliveryBreakMeter i em{background:#7c3aed!important}.deliveryProfileHero{background:linear-gradient(115deg,#f0e8ff,#fff)!important;border:1px solid #ddd0ff!important;border-radius:4px!important}.deliveryProfileAvatar{background:#ede9fe!important;color:#7c3aed!important}.deliveryProfileAvatar,.deliveryProfileAvatar>img{border-radius:5px!important}.deliveryProfileAvatar>button{border-radius:4px!important;background:#7c3aed!important}.deliveryProfileIdentity small{color:#7c3aed!important}.deliveryProfileIdentity h1{color:#343b43!important;font-weight:400!important}.deliveryProfileIdentity>div>span{background:#f7f8fa!important}.deliveryProfileFacts svg,.deliveryProfileStats svg{color:#7c3aed!important}.deliveryRatingHero>div:first-child>svg{background:#ede9fe!important;color:#7c3aed!important;border-radius:4px!important}.deliveryRatingFormula>span{background:#f7f8fa!important;border-radius:4px!important}.deliveryRatingNote{background:#fff!important;border-color:#dce1e6!important;border-radius:4px!important;color:#7c8792!important}.deliveryEarningsPanel{margin-top:12px;padding:16px}.deliveryEarningsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.deliveryEarningsHead>div:first-child{display:flex;align-items:center;gap:10px}.deliveryEarningsHead>div:first-child>svg{width:40px;height:40px;padding:10px;background:#ede9fe;color:#7c3aed;border-radius:4px}.deliveryEarningsHead small{color:#7c8792;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.7px}.deliveryEarningsHead h2{margin:2px 0;font-size:27px;font-weight:400;color:#343b43}.deliveryEarningsHead p{margin:0;color:#7c8792;font-size:10px}.deliveryEarningsPeriods{display:flex;border:1px solid #dce1e6;background:#fff;border-radius:4px;padding:3px}.deliveryEarningsPeriods button{border:0;background:transparent;color:#7c8792;padding:7px 11px;border-radius:3px;font-size:9px;font-weight:800}.deliveryEarningsPeriods button.active{background:#7c3aed;color:#fff}.deliveryEarningsChart{border-top:1px solid #e4e7ea;padding-top:14px}.deliveryEarningsBars{height:190px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #dce1e6;padding:0 4px}.deliveryEarningBar{flex:1 1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;min-width:3px}.deliveryEarningBar i{width:min(22px,70%);background:linear-gradient(180deg,#a78bfa,#7c3aed);border-radius:3px 3px 0 0;min-height:2px}.deliveryEarningBar span{position:absolute;top:4px;font-size:7px;color:#7c8792;writing-mode:vertical-rl;opacity:.75}.deliveryEarningsLabels{display:flex;justify-content:space-between;gap:5px;padding-top:6px;color:#7c8792;font-size:7px}.staffChat,.staffTicketList,.staffTicketList>button{border-radius:4px!important}.staffTicketList>button.active,.staffTicketList>button:hover{background:#f5f0ff!important}.staffChatHead button,.staffComposer button,.staffComposer textarea,.staffComposerActions button,.staffNewTicket input,.staffNewTicket select,.staffNewTicket textarea,.staffTopicButtons button{border-radius:4px!important}.staffComposer button:last-child,.staffComposerActions button:last-child,.staffTopicButtons button.active{background:#7c3aed!important;border-color:#6d28d9!important;color:#fff!important}.staffMessage>div:last-child{background:#f7f8fa!important;border-color:#dce1e6!important;border-radius:4px!important}.staffMessage.reply>div:last-child{background:#f1eafe!important;border-color:#ddd0ff!important}.deliveryPortalLogin{min-height:100dvh!important;display:grid!important;grid-template-columns:minmax(330px,42%) 1fr!important;padding:0!important;background:#f5f6f8!important;color:#343b43;font-family:Arial,Helvetica,sans-serif}.deliveryLoginBrandPanel{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(139,92,246,.42),transparent 30%),linear-gradient(145deg,#2f3339,#25292f 58%,#201b2c);color:#fff;padding:clamp(34px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:25px}.deliveryPortalMark{width:118px;height:118px;border-radius:27px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#5b21b6);color:#fff;box-shadow:0 20px 70px rgba(0,0,0,.38),0 0 30px rgba(124,58,237,.35)}.deliveryLoginBrandPanel>div:nth-child(2)>span{font-size:11px;letter-spacing:1.8px;color:#c4b5fd;font-weight:900}.deliveryLoginBrandPanel h1{font-size:clamp(34px,4.1vw,58px);font-weight:300;letter-spacing:-2px;margin:9px 0 12px}.deliveryLoginBrandPanel p{font-size:14px;line-height:1.65;color:#cdd1d6;margin:0;max-width:500px}.deliveryLoginBrandPanel>small{position:absolute;bottom:30px;left:clamp(34px,6vw,80px);color:#9ea5ad;font-size:10px}.deliveryLoginWorkspace{display:grid;place-items:center;padding:40px}.deliveryPortalCard{width:min(470px,100%)!important;border-radius:8px!important;padding:34px!important;border:1px solid #dce1e6!important;background:#fff!important;box-shadow:0 15px 50px rgba(40,45,52,.08)!important}.deliveryPortalCard .deliveryLoginLogo{border-bottom:1px solid #e1e5e8!important}.deliveryPortalCard .deliveryLoginLogo>span{border-radius:7px!important;background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;color:#fff!important}.deliveryPortalCard .deliveryLoginLogo b{color:#343b43!important}.deliveryPortalCard .deliveryLoginLogo small{color:#7c8792!important}.deliveryPortalCard .deliveryLoginHero{color:#7c3aed!important}.deliveryPortalCard .deliveryLoginHero h1{color:#3f4851!important;font-weight:400!important}.deliveryPortalCard .deliveryLoginHero p{color:#7c8792!important}.deliveryPortalCard label>span{color:#66727c!important}.deliveryPortalCard label>div{background:#fff!important;border-color:#ccd3d9!important;border-radius:4px!important}.deliveryPortalCard input{color:#343b43!important}.deliveryPortalCard label>div:focus-within{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(124,58,237,.1)!important}.deliveryPortalCard>button{background:#7c3aed!important;border-radius:4px!important}.deliveryPortalCard .deliveryLoginFoot{color:#7c8792!important}.deliveryBoot{background:#f5f6f8!important;color:#343b43!important}.deliveryBoot span{border-color:#7c3aed #dce1e6 #dce1e6!important}@media(max-width:1000px){.deliveryStats{grid-template-columns:1fr 1fr!important}.deliveryEarningsHead{align-items:stretch}}@media(max-width:760px){.deliveryApp{display:block!important}.deliverySidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;padding:0 10px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;z-index:40}.deliveryLogo{height:56px!important;padding:0!important}.deliveryLogo>span{width:34px!important;height:34px!important}.deliveryLogo div{display:none!important}.deliverySidebar nav{display:flex!important;margin-left:10px!important;padding:0!important}.deliverySidebar nav button{width:48px!important;height:56px!important;padding:0!important;font-size:0!important;justify-content:center!important;border:0!important}.deliveryUser{margin-left:auto!important;margin-top:0!important;padding:0!important;border:0!important;display:flex!important}.deliveryUser>div:nth-child(2){display:none!important}.deliveryUser>button{margin:0!important;font-size:0!important;width:45px!important;height:56px!important;justify-content:center!important}.deliveryMain{padding:14px!important}.deliveryHeader{margin:-14px -14px 18px!important;padding:16px 14px!important;display:block!important}.deliveryHeader h1{font-size:25px!important}.deliveryHeader>button{margin-top:12px}.deliveryStats{grid-template-columns:1fr 1fr!important}.deliveryWorkspace{grid-template-columns:1fr!important}.deliveryEarningsHead{display:block}.deliveryEarningsPeriods{margin-top:12px;width:max-content}.deliveryEarningsBars{height:145px;gap:2px}.deliveryEarningBar span{display:none}.deliveryPortalLogin{grid-template-columns:1fr!important}.deliveryLoginBrandPanel{min-height:250px;padding:32px}.deliveryPortalMark{width:82px;height:82px;border-radius:20px}.deliveryLoginBrandPanel h1{font-size:34px}.deliveryLoginBrandPanel>small{position:static}.deliveryLoginWorkspace{padding:26px 16px 50px}}@media(max-width:480px){.deliveryStats{grid-template-columns:1fr!important}.deliveryEarningsLabels{font-size:6px}}.deliveryCareerCard{margin-top:10px;background:#fff;border:1px solid #dce1e6;border-radius:4px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.deliveryCareerCard>div:first-child{display:flex;align-items:center;gap:9px}.deliveryCareerCard>div:first-child>svg{width:40px;height:40px;padding:10px;background:#ede9fe;color:#7c3aed;border-radius:4px}.deliveryCareerCard span{display:grid}.deliveryCareerCard small{font-size:9px;color:#7c8792}.deliveryCareerCard b{font-size:13px;color:#343b43}.deliveryCareerProgress{display:grid;grid-gap:5px;gap:5px}.deliveryCareerProgress>span{font-size:9px;color:#7c8792}.deliveryCareerProgress>i{display:block;height:7px;border-radius:999px;background:#eceef1;overflow:hidden}.deliveryCareerProgress>i>em{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px}.deliveryCareerSenior{color:#2eb67d;font-weight:800;font-size:11px}.deliveryEarningsMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.deliveryEarningsMeta span{font-size:8px;padding:4px 6px;border-radius:999px;background:#f4f5f7;color:#65707a}.deliveryEarningsMeta span.minus{background:#fff0f2;color:#c74858}.deliveryEarningsMeta span.bonus{background:#edf9f4;color:#238b62}.deliveryIncidentActions{margin-top:12px;border:1px solid #e2e5e8;background:#f8f9fa;border-radius:4px;padding:10px}.deliveryIncidentActions>small{display:flex;align-items:center;gap:5px;color:#7c8792;font-weight:800}.deliveryIncidentActions>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.deliveryIncidentActions button{border:1px solid #d7dce1;background:#fff;color:#4d5660;border-radius:4px;padding:7px 8px;font-size:8px;font-weight:800}.deliveryIncidentActions button:hover{border-color:#f09aaa;color:#bd4051;background:#fff5f6}.deliveryConfirmOverlay{position:fixed;inset:0;background:rgba(27,30,34,.62);z-index:1000;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deliveryConfirmModal{width:min(430px,100%);background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:25px;box-shadow:0 30px 90px rgba(0,0,0,.25);text-align:center;color:#343b43}.deliveryConfirmModal>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ede9fe;color:#7c3aed;margin:0 auto 12px}.deliveryConfirmModal h2{font-size:20px;margin:0 0 7px}.deliveryConfirmModal p{color:#7c8792;font-size:10px;line-height:1.5;margin:0 0 16px}.deliveryConfirmModal input{width:100%;height:62px;border:1px solid #ccd3d9;border-radius:6px;text-align:center;font-size:28px;font-weight:900;letter-spacing:12px;outline:0;color:#343b43;background:#fff}.deliveryConfirmModal input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.deliveryConfirmModal button{width:100%;height:42px;border-radius:4px;margin-top:8px;font-weight:900}.deliveryConfirmModal button.primary{border:0;background:#7c3aed;color:#fff}.deliveryConfirmModal button.secondary{border:1px solid #d7dce1;background:#f7f8fa;color:#4d5660}.deliveryConfirmModal button.link{height:auto;border:0;background:transparent;color:#7c8792;font-size:9px}.adminGovernance{display:grid;grid-gap:12px;gap:12px}.adminGovernance .adminSectionHead{margin-bottom:0}.adminPerformanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminPerformanceCard{background:#fff;border:1px solid #dce1e6;border-radius:5px;padding:15px;box-shadow:0 1px 2px rgba(0,0,0,.025)}.adminPerformanceHead{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.adminPerformanceHead>span{width:42px;height:42px;border-radius:6px;background:#ede9fe;color:#7c3aed;display:grid;place-items:center;font-weight:900}.adminPerformanceHead h3{margin:0;font-size:14px}.adminPerformanceHead small{color:#7c8792;font-size:9px}.adminPerformanceHead em{font-style:normal;font-size:11px;font-weight:900;border-radius:999px;padding:5px 8px}.adminPerformanceHead em.good{background:#edf9f4;color:#238b62}.adminPerformanceHead em.warn{background:#fff4e9;color:#c57a1d}.adminPerformanceStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:12px}.adminPerformanceStats>div{border:1px solid #e2e5e8;background:#f8f9fa;border-radius:4px;padding:8px;display:flex;align-items:center;gap:6px}.adminPerformanceStats svg{width:15px;color:#7c3aed;flex:none}.adminPerformanceStats span{display:grid;font-size:8px;color:#7c8792}.adminPerformanceStats b{font-size:11px;color:#343b43}.adminCareerLine{border-top:1px solid #eceef0;margin-top:11px;padding-top:10px}.adminCareerLine>div{display:flex;justify-content:space-between;font-size:9px}.adminCareerLine>div span{color:#7c8792}.adminCareerLine small{display:flex;align-items:center;gap:4px;color:#7c8792;margin-top:5px}.adminCareerLine small.eligible{color:#238b62}.adminViolationForm{padding:14px}.adminViolationForm .adminPanelHeading button{border:0;background:transparent;font-size:22px;color:#7c8792}.adminFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.adminFormGrid label{display:grid;grid-gap:5px;gap:5px}.adminFormGrid label.wide{grid-column:1/-1}.adminFormGrid label>span{font-size:9px;color:#7c8792;font-weight:800}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{border:1px solid #d3d9df;background:#fff;border-radius:4px;padding:9px;outline:0}.adminFormGrid textarea{min-height:90px;resize:vertical}.adminViolationList{display:grid;grid-gap:8px;gap:8px}.adminViolationCard{background:#fff;border:1px solid #dce1e6;border-left:4px solid #d7a13b;border-radius:4px;padding:13px}.adminViolationCard.approved{border-left-color:#d04f61}.adminViolationCard.rejected{border-left-color:#7f8993}.adminViolationTop{display:flex;justify-content:space-between;gap:12px}.adminViolationTop span{font-size:8px;color:#7c3aed;font-weight:900;text-transform:uppercase}.adminViolationTop h3{font-size:13px;margin:2px 0}.adminViolationCard>p,.adminViolationTop p{font-size:9px;color:#7c8792;margin:2px 0}.adminViolationTop strong{color:#c74858;font-size:17px}.adminViolationMeta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:8px;color:#7c8792}.adminViolationStatus{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eceef0;margin-top:10px;padding-top:9px}.adminViolationStatus em{font-style:normal;font-size:9px;font-weight:800}.adminViolationStatus>div{display:flex;gap:5px}.adminViolationStatus button{height:31px;border:1px solid #d7dce1;background:#fff;border-radius:4px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:8px}.adminViolationStatus button:first-child{color:#238b62}.adminViolationStatus button:last-child{color:#c74858}.adminAuditTable{padding:0;overflow:hidden}.adminAuditTable>div:not(.adminEmpty){display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #eceef0}.adminAuditTable>div:last-child{border-bottom:0}.adminAuditIcon{width:30px;height:30px;border-radius:4px;background:#ede9fe;color:#7c3aed;display:grid;place-items:center}.adminAuditTable b{display:block;font-size:10px}.adminAuditTable small{display:block;margin-top:2px}.adminAuditTable small,.adminAuditTable time{color:#7c8792;font-size:8px}.governanceLoading{padding:20px;color:#7c8792}.adminSubnav{overflow-x:auto;white-space:nowrap}.adminSubnav button{flex:none}@media(max-width:900px){.adminPerformanceGrid{grid-template-columns:1fr}.adminPerformanceStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.adminFormGrid{grid-template-columns:1fr}.adminFormGrid label.wide{grid-column:auto}.adminPerformanceStats{grid-template-columns:1fr 1fr}.adminViolationStatus{align-items:flex-start;gap:8px;flex-direction:column}.adminAuditTable>div:not(.adminEmpty){grid-template-columns:30px 1fr}.adminAuditTable time{grid-column:2}.deliveryCareerCard{grid-template-columns:1fr}.deliveryIncidentActions>div{display:grid;grid-template-columns:1fr 1fr}.deliveryEarningsMeta{display:grid}.deliveryConfirmModal{padding:19px}}.adminMiniEarnings{height:48px;display:flex;align-items:flex-end;gap:2px;margin-top:10px;padding:5px 6px;border:1px solid #eceef0;background:#fafbfc;border-radius:4px}.adminMiniEarnings i{flex:1 1;min-width:2px;max-width:10px;background:linear-gradient(180deg,#a78bfa,#7c3aed);border-radius:2px 2px 0 0}.adminPromoteBtn{margin-top:8px;height:34px;border:0;border-radius:4px;background:#7c3aed;color:#fff;padding:0 10px}.adminPromoteBtn,.adminViolationFromTicket{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:900}.adminViolationFromTicket{height:32px;border:1px solid #ddd0ff;background:#f5f0ff;color:#6d28d9;border-radius:4px;padding:0 8px}.deliverySuccess{margin:10px 0;border:1px solid #bfe8d6;background:#edf9f4;color:#238b62;border-radius:4px;padding:10px;font-size:10px;font-weight:800}.deliveryScheduleModal{position:relative;width:min(460px,100%);background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:24px;box-shadow:0 28px 90px rgba(0,0,0,.22);color:#343b43}.deliveryScheduleModal .deliveryModalClose{background:#f2f3f5;color:#69737d;border-radius:4px}.deliveryScheduleModal>span{width:50px;height:50px;border-radius:8px;display:grid;place-items:center;margin:0 auto 14px}.deliveryScheduleModal>span.warning{background:#ede9fe;color:#7c3aed}.deliveryScheduleModal>span.danger{background:#fff0f2;color:#d04f61}.deliveryScheduleModal h2{text-align:center;font-size:22px;margin:0 0 8px}.deliveryScheduleModal p{text-align:center;color:#7c8792;font-size:12px;line-height:1.55;margin:0 0 18px}.deliveryScheduleModal .deliveryModalActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.deliveryScheduleModal .deliveryModalActions button{height:44px;border:1px solid #d7dce1;background:#f7f8fa;color:#343b43;border-radius:4px;font-weight:850}.deliveryScheduleModal .deliveryModalActions button.primary{background:#7c3aed;border-color:#7c3aed;color:#fff}.adminNewOrderToast{position:fixed;right:20px;top:20px;z-index:1200;width:min(370px,calc(100vw - 30px));background:#fff;border:1px solid #d8dee3;border-left:5px solid #7c3aed;border-radius:6px;box-shadow:0 18px 50px rgba(31,36,42,.2);padding:12px;display:grid;grid-template-columns:42px 1fr 20px;grid-gap:10px;gap:10px;text-align:left;color:#343b43}.adminNewOrderToast>span{width:42px;height:42px;background:#ede9fe;color:#7c3aed;border-radius:5px;display:grid;place-items:center}.adminNewOrderToast div{display:grid}.adminNewOrderToast small{font-size:8px;color:#7c3aed;font-weight:900;text-transform:uppercase}.adminNewOrderToast b{font-size:15px}.adminNewOrderToast em{font-size:9px;color:#7c8792;font-style:normal}.adminNewOrderToast>svg{color:#8b949d}.staffPermissionsBox{margin:12px 0;border:1px solid #dce1e6;background:#f8f9fa;border-radius:5px;padding:12px;display:grid;grid-gap:9px;gap:9px}.staffPermissionsBox>div{display:flex;align-items:flex-start;gap:8px}.staffPermissionsBox>div svg{color:#7c3aed}.staffPermissionsBox>div span{display:grid}.staffPermissionsBox>div b{font-size:11px}.staffPermissionsBox>div small{font-size:8px;color:#7c8792}.staffPermissionsBox label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.staffPermissionsBox input{accent-color:#7c3aed}.staffNestedNav{margin-bottom:12px}.deliveryAgreementOverlay{position:fixed;inset:0;z-index:1500;background:rgba(31,34,39,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.deliveryAgreementCard{width:min(520px,100%);background:#fff;color:#343b43;border:1px solid #dce1e6;border-radius:8px;padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.3)}.deliveryAgreementCard>span{width:56px;height:56px;border-radius:8px;background:#ede9fe;color:#7c3aed;display:grid;place-items:center;margin-bottom:12px}.deliveryAgreementCard>small{color:#7c3aed;font-size:9px;font-weight:900;text-transform:uppercase}.deliveryAgreementCard h2{font-size:23px;margin:5px 0 8px}.deliveryAgreementCard>p{font-size:11px;color:#7c8792;line-height:1.6}.deliveryAgreementLinks{display:flex;gap:8px;margin:14px 0}.deliveryAgreementLinks a{height:39px;border:1px solid #d7dce1;background:#f7f8fa;color:#5c6570;border-radius:4px;padding:0 12px;display:flex;align-items:center;text-decoration:none;font-size:9px;font-weight:900}.deliveryAgreementCard>label{display:flex;gap:9px;align-items:flex-start;border:1px solid #ddd0ff;background:#f5f0ff;border-radius:5px;padding:12px;font-size:10px;line-height:1.45}.deliveryAgreementCard>label input{margin-top:2px;accent-color:#7c3aed}.deliveryAgreementCard>button{width:100%;height:44px;border:0;border-radius:4px;background:#7c3aed;color:#fff;font-weight:900;margin-top:12px}.deliveryAgreementCard>button:disabled{opacity:.45}.clientDeliveryTimer{margin:14px 0;border:1px solid #d9c8ff;background:linear-gradient(115deg,#f5f0ff,#fff);border-radius:16px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.clientDeliveryTimer>div{display:flex;align-items:center;gap:10px}.clientDeliveryTimer>div>svg{color:#7c3aed}.clientDeliveryTimer span{display:grid}.clientDeliveryTimer small{font-size:9px;color:#7c8792}.clientDeliveryTimer b{font-size:24px;color:#5b21b6}.clientDeliveryTimer p{margin:0;max-width:410px;color:#7c8792;font-size:10px;line-height:1.5;text-align:right}.clientDeliveryTimer.late{border-color:#f0c3c8;background:linear-gradient(115deg,#fff1f3,#fff)}.clientDeliveryTimer.late b,.clientDeliveryTimer.late>div>svg{color:#c74858}.clientDeliveryTimer.late p{color:#a94753;font-weight:700}@media(max-width:700px){.deliveryScheduleModal .deliveryModalActions,.kbRoot.compact .kbGrid{grid-template-columns:1fr}.kbRoot.compact .kbToolbar{display:block}.kbRoot.compact .kbSearch{min-width:0;width:100%}.clientDeliveryTimer{display:block}.clientDeliveryTimer p{text-align:left;margin-top:8px}.deliveryAgreementLinks{display:grid}.deliveryAgreementLinks a{justify-content:center}}.managerAgreementPage,.panelCleanLogin,.staffSsoLogin{min-height:100dvh;background:#f4f6f8;color:#343b43;display:grid;place-items:center;padding:24px;font-family:Arial,Helvetica,sans-serif}.managerAgreementCard,.panelCleanCard,.staffSsoCard{width:min(455px,100%);background:#fff;border:1px solid #d9dfe5;border-radius:10px;box-shadow:0 18px 55px rgba(36,42,48,.09);padding:30px}.panelCleanBrand,.staffSsoLogo{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #edf0f2}.panelCleanBrand img,.staffSsoLogo img{width:44px;height:44px;border-radius:9px;object-fit:cover}.panelCleanBrand>div,.staffSsoLogo>div{display:grid}.panelCleanBrand b,.staffSsoLogo b{font-size:18px}.panelCleanBrand small,.staffSsoLogo small{color:#7c8792;font-size:9px}.panelCleanMark{width:44px;height:44px;border-radius:8px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-weight:950}.panelCleanTitle,.staffSsoTitle{display:flex;align-items:flex-start;gap:10px;margin:22px 0 18px}.panelCleanTitle>svg,.staffSsoTitle>svg{color:#7c3aed;margin-top:3px}.panelCleanTitle h1,.staffSsoTitle h1{margin:0;font-size:25px;font-weight:500}.panelCleanTitle p,.staffSsoTitle p{margin:4px 0 0;color:#7c8792;font-size:10px;line-height:1.5}.panelCleanCard form,.staffSsoCard form{display:grid;grid-gap:12px;gap:12px}.panelCleanCard label,.staffSsoCard label{display:grid;grid-gap:6px;gap:6px}.panelCleanCard label>span,.staffSsoCard label>span{font-size:9px;color:#65707b;font-weight:800}.panelCleanCard label>div,.staffSsoCard label>div{height:48px;border:1px solid #cfd6dc;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff}.panelCleanCard label>div:focus-within,.staffSsoCard label>div:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.panelCleanCard label svg,.staffSsoCard label svg{color:#8d97a0}.panelCleanCard input,.staffSsoCard input{height:100%;width:100%;border:0;outline:0;background:transparent;color:#343b43}.managerAgreementCard>button,.panelCleanCard form>button,.panelCleanCard>button,.staffSsoCard form>button{height:46px;border:0;border-radius:5px;background:#7c3aed;color:#fff;font-weight:900;margin-top:3px}.panelUnifiedLink{display:block;margin-top:14px;text-align:center;color:#6d28d9;font-size:9px;font-weight:800;text-decoration:none}.staffSsoError{border:1px solid #efc5ca;background:#fff2f3;color:#b43f4b;border-radius:5px;padding:9px;font-size:9px}.staffSsoCard footer{margin-top:16px;text-align:center;color:#8b949d;font-size:8px}.staffPanelHome{min-height:100dvh;background:#f4f6f8;color:#343b43;padding:28px clamp(18px,5vw,70px);font-family:Arial,Helvetica,sans-serif}.staffPanelHome>header{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.staffPanelBrand{display:flex;align-items:center;gap:9px}.staffPanelBrand img{width:44px;height:44px;border-radius:9px}.staffPanelBrand>div{display:grid}.staffPanelBrand b{font-size:18px}.staffPanelBrand small{font-size:9px;color:#7c8792}.staffPanelHome>header>button{border:1px solid #d5dbe0;background:#fff;color:#59636d;height:38px;border-radius:5px;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.staffPanelWelcome{max-width:1100px;margin:55px auto 20px;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:24px;display:flex;gap:13px;align-items:flex-start}.staffPanelWelcome>span{width:46px;height:46px;background:#ede9fe;color:#7c3aed;border-radius:7px;display:grid;place-items:center}.staffPanelWelcome small{font-size:8px;letter-spacing:1px;color:#7c3aed;font-weight:900}.staffPanelWelcome h1{font-size:30px;font-weight:450;margin:4px 0}.staffPanelWelcome p{margin:0;color:#7c8792;font-size:10px}.staffPanelModules{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.staffPanelModules>a{background:#fff;border:1px solid #dce1e6;border-radius:7px;padding:18px;display:grid;grid-template-columns:46px 1fr 20px;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:#343b43;transition:.15s}.staffPanelModules>a:hover{border-color:#bba2f6;box-shadow:0 8px 25px rgba(80,54,130,.08);transform:translateY(-1px)}.staffPanelModules>a>span{width:46px;height:46px;background:#ede9fe;color:#7c3aed;border-radius:6px;display:grid;place-items:center}.staffPanelModules h2{font-size:16px;margin:0}.staffPanelModules p{font-size:9px;color:#7c8792;margin:4px 0 0;line-height:1.45}.staffPanelModules>a>svg{color:#9aa2aa}.staffPanelHome>footer{max-width:1100px;margin:18px auto;color:#8b949d;font-size:8px}.staffPanelBoot{min-height:100dvh;display:grid;place-items:center;background:#f4f6f8;color:#7c8792}.managerAgreementCard>span{width:54px;height:54px;background:#ede9fe;color:#7c3aed;border-radius:8px;display:grid;place-items:center}.managerAgreementCard>small{display:block;color:#7c3aed;font-size:8px;font-weight:900;letter-spacing:.8px;margin-top:12px}.managerAgreementCard h1{font-size:24px;font-weight:500;margin:6px 0}.managerAgreementCard>p{font-size:10px;line-height:1.55;color:#7c8792}.managerAgreementMeta{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid #e1e5e8;background:#f8f9fa;border-radius:5px;padding:10px;margin:15px 0}.managerAgreementMeta b{font-size:9px}.managerAgreementMeta a{font-size:8px;color:#6d28d9;font-weight:800;text-decoration:none}.managerAgreementCard>label{display:flex;align-items:flex-start;gap:8px;border:1px solid #ddd0ff;background:#f5f0ff;border-radius:5px;padding:11px;font-size:9px;line-height:1.5}.managerAgreementCard>label input{accent-color:#7c3aed;margin-top:2px}.managerAgreementCard>button:disabled{opacity:.45}@media(max-width:760px){.managerAgreementPage,.panelCleanLogin,.staffSsoLogin{padding:14px}.managerAgreementCard,.panelCleanCard,.staffSsoCard{padding:22px}.staffPanelHome{padding:18px 14px}.staffPanelWelcome{margin-top:30px}.managerAgreementMeta,.staffPanelModules{grid-template-columns:1fr}.managerAgreementMeta a{height:34px;border:1px solid #d8dde2;border-radius:4px;display:flex;align-items:center;justify-content:center}}.adminUnifiedProfile{margin-left:auto;border:0;background:transparent;color:#343b43;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:5px;text-align:left;cursor:pointer}.adminUnifiedProfile:hover{background:#f5f0ff}.adminUnifiedProfileIcon{width:34px;height:34px;border-radius:5px;background:#ede9fe;color:#7c3aed;display:grid;place-items:center}.adminUnifiedProfile>span:last-child{display:grid}.adminUnifiedProfile b{font-size:11px}.adminUnifiedProfile small{font-size:8px;color:#7c8792}.crmUnifiedProfile{margin-top:8px;height:34px;border:1px solid rgba(255,255,255,.1);color:#e2e7eb;text-decoration:none;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:800}.crmUnifiedProfile:hover{background:rgba(255,255,255,.06);color:#fff}.staffPanelProfileModule{border-color:#d9c8ff!important;background:linear-gradient(135deg,#f7f3ff,#fff)!important}.staffProfilePage{min-height:100dvh;background:#f4f6f8;color:#343b43;padding:24px clamp(14px,5vw,64px) 55px;font-family:Arial,Helvetica,sans-serif}.staffProfileTop{max-width:1050px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center}.staffProfileTop>a{height:38px;border:1px solid #d6dce1;background:#fff;border-radius:5px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#59636d;text-decoration:none;font-size:9px;font-weight:800}.staffProfileTop>div{display:flex;align-items:center;gap:7px}.staffProfileTop img{width:34px;height:34px;border-radius:7px}.staffProfileTop b{font-size:13px}.staffProfileHero{max-width:1050px;margin:0 auto 12px;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:22px;display:flex;align-items:center;gap:16px}.staffProfileAvatar{position:relative;width:86px;height:86px;border-radius:10px;background:#ede9fe;color:#7c3aed;display:grid;place-items:center;font-size:30px;font-weight:900;flex:none;overflow:visible}.staffProfileAvatar>img{width:100%;height:100%;object-fit:cover;border-radius:10px}.staffProfileAvatar>button{position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;border-radius:50%;border:3px solid #fff;background:#7c3aed;color:#fff;display:grid;place-items:center}.staffProfileIdentity{min-width:0;flex:1 1}.staffProfileIdentity>small{font-size:8px;letter-spacing:1px;color:#7c3aed;font-weight:900}.staffProfileIdentity h1{font-size:28px;font-weight:500;margin:4px 0}.staffProfileIdentity>p{font-size:10px;color:#7c8792;margin:0}.staffProfileIdentity>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.staffProfileIdentity>div>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#65707a;background:#f7f8fa;border:1px solid #e1e5e8;padding:5px 7px;border-radius:4px}.staffProfileIdentity>div>button{border:0;background:transparent;color:#c74858;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:800}.staffProfileSuccess{max-width:1050px;margin:0 auto 12px;border:1px solid #bfe8d6;background:#edf9f4;color:#238b62;border-radius:5px;padding:10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.staffProfileLoading{width:min(430px,100%);margin:20vh auto;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:24px;text-align:center;color:#7c8792}.staffProfileGrid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.staffProfileCard{background:#fff;border:1px solid #dce1e6;border-radius:7px;padding:17px;box-shadow:0 1px 2px rgba(0,0,0,.025)}.staffProfileCardTitle{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #edf0f2;padding-bottom:11px;margin-bottom:12px}.staffProfileCardTitle>svg{color:#7c3aed;width:18px}.staffProfileCardTitle>div{display:grid}.staffProfileCardTitle b{font-size:12px}.staffProfileCardTitle small{font-size:8px;color:#7c8792;margin-top:2px}.staffProfileCard dl{margin:0;display:grid;grid-gap:8px;gap:8px}.staffProfileCard dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f2f3;padding-bottom:7px}.staffProfileCard dl>div:last-child{border-bottom:0}.staffProfileCard dt{font-size:8px;color:#7c8792}.staffProfileCard dd{font-size:9px;font-weight:800;text-align:right;margin:0}.staffProfileCard label{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px}.staffProfileCard label>span{font-size:8px;color:#65707a;font-weight:800}.staffLockedField,.staffPhoneInput{height:43px;border:1px solid #d2d8dd;border-radius:5px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px}.staffPhoneInput>b{color:#7c3aed}.staffPhoneInput input{border:0;outline:0;flex:1 1;height:100%;font:inherit}.staffLockedField{background:#f7f8fa;color:#65707a;font-size:9px}.staffLockedField svg:last-child{margin-left:auto}.staffProfileCard>button{height:40px;border:0;border-radius:5px;background:#7c3aed;color:#fff;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:900}.staffProfileHint{display:block;margin-top:8px;color:#8a939c;font-size:8px;line-height:1.45}.staffProfileModuleLink{height:36px;margin-top:12px;border:1px solid #ddd0ff;background:#f5f0ff;color:#6d28d9;border-radius:4px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:8px;font-weight:900}.staffProfileEmptyDoc{font-size:9px;color:#7c8792;line-height:1.5}@media(max-width:760px){.staffProfilePage{padding:14px 12px 45px}.staffProfileHero{align-items:flex-start}.staffProfileAvatar{width:68px;height:68px}.staffProfileIdentity h1{font-size:22px}.staffProfileGrid{grid-template-columns:1fr}.staffProfileTop>div b{display:none}.crmUnifiedProfile{font-size:0;width:45px;height:56px;justify-content:center;margin:0;border:0}}