:root{--ink:#121826;--muted:#667085;--line:#e8eaf0;--surface:#ffffff;--bg:#f5f6f9;--accent:#ff4d5a;--accent-soft:#fff1f2;--navy:#172033;--purple:#6e55d9;--shadow:0 12px 36px rgba(20,26,42,.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.siteShell{min-height:100vh;display:flex;justify-content:center}.appFrame{position:relative;width:100%;max-width:520px;min-height:100vh;background:#fff;overflow:hidden;box-shadow:0 0 0 1px rgba(17,24,39,.035),0 24px 70px rgba(17,24,39,.08)}.topBar{height:74px;padding:14px 20px 8px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:15;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo,.topBar{display:flex;align-items:center}.logo{gap:8px;font-size:22px;font-weight:800;letter-spacing:-.7px}.logoPin{display:grid;place-items:center;width:31px;height:31px;border-radius:10px 10px 13px 13px;background:var(--navy);color:var(--accent);font-size:12px;box-shadow:inset 0 -3px 0 rgba(255,255,255,.08)}.topActions{display:flex;gap:9px;align-items:center}.iconButton{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;place-items:center;color:#273047}.notificationDot{width:7px;height:7px;border-radius:99px;background:var(--accent);border:2px solid #fff;position:absolute;right:8px;top:7px}.avatar{width:40px;height:40px;border:0;border-radius:50%;background:#e9e6fb;color:#5542b5;font-weight:800}.searchRow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:10px 20px 14px}.searchBox{height:48px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#f8f9fb;border-radius:15px;padding:0 13px;color:#848b9b}.searchBox input{min-width:0;flex:1 1;border:0;background:transparent;outline:0;color:var(--ink);font-size:15px}.searchBox input::placeholder{color:#959baa}.clearSearch{width:22px;border:0;background:transparent;color:#8d94a4;font-size:21px;padding:0}.scanButton{height:48px;border:0;border-radius:15px;background:var(--navy);color:white;padding:0 15px;display:flex;align-items:center;gap:7px;font-weight:750}.qrHero{position:relative;margin:4px 20px 26px;border-radius:25px;padding:25px 118px 24px 22px;min-height:220px;overflow:hidden;color:white;background:radial-gradient(circle at 95% 4%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#161e30,#25314b);box-shadow:0 18px 38px rgba(22,30,48,.18)}.qrHero:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;bottom:-84px;background:rgba(255,77,90,.22)}.heroEyebrow{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:850;letter-spacing:1.05px;color:#d7dbea;margin-bottom:13px}.pulseDot{width:7px;height:7px;border-radius:99px;background:#ff6a74;box-shadow:0 0 0 4px rgba(255,106,116,.14)}.qrHero h1{margin:0 0 9px;font-size:26px;line-height:1.08;letter-spacing:-.8px}.qrHero p{margin:0;color:#d2d7e2;font-size:13.5px;line-height:1.48}.primaryButton{margin-top:18px;height:40px;border:0;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#172033;font-size:13px;font-weight:800}.heroQr{position:absolute;right:21px;top:55px;width:82px;height:82px;border-radius:16px;padding:10px;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;box-shadow:0 9px 26px rgba(0,0,0,.16);transform:rotate(2deg)}.heroQr span{background:#182238;border-radius:2px}.heroQr span:nth-child(2),.heroQr span:nth-child(4),.heroQr span:nth-child(8){background:white;border:3px solid #182238}.sectionBlock{padding:0 20px 27px}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.sectionKicker{margin:0 0 4px;font-size:9.5px;font-weight:850;letter-spacing:1.15px;color:#9b7f51}.promoKicker{color:#b7555f}.sectionHead h2{margin:0;font-size:20px;letter-spacing:-.45px}.textButton{border:0;background:transparent;display:flex;align-items:center;gap:2px;padding:5px 0;color:#656d7e;font-size:12px;font-weight:700}.statGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.statCard{border:1px solid var(--line);border-radius:17px;background:#fff;min-height:102px;padding:13px 11px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;box-shadow:0 4px 14px rgba(17,24,39,.035)}.statIcon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#f3f4f8;color:#464e61;grid-column:1/3}.statIcon .icon{width:17px}.statCard strong{align-self:end;font-size:22px;letter-spacing:-.5px}.statCard small{align-self:end;color:var(--muted);font-size:11px}.promoSection{padding-top:2px}.miniToggle{width:42px;height:24px;position:relative;flex:0 0 auto}.miniToggle input{opacity:0;width:0;height:0}.miniToggle span{position:absolute;inset:0;background:#d8dbe3;border-radius:20px;transition:.2s}.miniToggle span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.16);transition:.2s}.miniToggle input:checked+span{background:var(--navy)}.miniToggle input:checked+span:after{transform:translateX(18px)}.promoScroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,82%);grid-gap:11px;gap:11px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.promoScroller::-webkit-scrollbar{display:none}.promoCard{scroll-snap-align:start;border:1px solid #f0dedf;border-radius:20px;padding:15px;background:linear-gradient(145deg,#fffafa,#fff);box-shadow:0 6px 18px rgba(60,25,31,.04)}.promoTop{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center}.promoTop div:nth-child(2){display:grid;grid-gap:1px;gap:1px}.promoTop strong{font-size:12px}.promoTop small{font-size:9.5px;color:#8b7280}.promoBadge{align-self:start;background:var(--accent-soft);color:#c74351;font-size:9px;font-weight:900;padding:6px 7px;border-radius:8px;letter-spacing:.4px}.promoCard h3{margin:15px 0 5px;font-size:18px;letter-spacing:-.35px}.promoCard>p{margin:0 0 15px;color:#707787;font-size:11.5px}.promoFoot{border-top:1px solid #f2e7e8;padding-top:11px;display:flex;justify-content:space-between;align-items:center}.promoFoot span{color:#aa626a;font-size:10px;font-weight:750}.promoFoot button{border:0;background:transparent;padding:0;color:#1c2537;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.mutedPanel{display:flex;gap:11px;padding:15px;border:1px dashed #d9dce4;border-radius:17px;color:#697183;background:#fafbfc}.mutedPanel strong{color:#333b4d;font-size:12px}.mutedPanel p{margin:3px 0 0;font-size:10.5px;line-height:1.45}.placeList{display:grid;grid-gap:9px;gap:9px}.placeCard{border:1px solid var(--line);border-radius:18px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;background:#fff}.placeAvatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:25px;background:#f1f2f5}.placeAvatar.small{width:36px;height:36px;border-radius:11px;font-size:18px}.placeAvatar.warm{background:#f9efe4}.placeAvatar.pink{background:#faecef}.placeAvatar.coffee{background:#f1ece6}.placeAvatar.blue{background:#eaf2fb}.placeInfo{min-width:0}.placeTitle{display:flex;gap:6px;align-items:center}.placeInfo h3{margin:0;font-size:14px;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeInfo p{margin:3px 0 2px;color:#687083;font-size:11px}.placeInfo small{color:#9a9fac;font-size:10px}.privatePill{display:inline-flex;align-items:center;gap:3px;border-radius:7px;background:#f1f2f5;color:#687083;padding:3px 5px;font-size:8px;font-weight:750}.heartButton{width:36px;height:36px;border:0;background:#fff;color:#b4b8c2;display:grid;place-items:center}.heartButton.active{color:#e34d59}.heartButton.active .icon{fill:#e34d59}.secondaryButton{width:100%;height:44px;margin-top:11px;border:1px solid #dfe2e9;background:#f8f9fb;color:#30384a;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800}.emptyState{border:1px dashed #d9dce4;padding:22px;border-radius:16px;color:#7b8290;font-size:12px;text-align:center}.shareGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.shareCard{min-height:112px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:left;padding:13px;display:flex;flex-direction:column;align-items:flex-start}.shareCard>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#f2f2f8;color:#555e77;margin-bottom:11px}.shareCard>span .icon{width:16px}.shareCard strong{font-size:11.5px}.shareCard small{margin-top:4px;color:#9298a6;font-size:9.5px;line-height:1.35}.privacyNote{margin:11px 0 0;display:flex;align-items:center;gap:6px;color:#7c8391;font-size:9.5px}.businessCard{margin:2px 20px 31px;border-radius:22px;padding:20px;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;background:#f1f0fb;color:#2b2850}.businessIcon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;color:#6656b9;background:#fff}.businessEyebrow{margin:0 0 4px;color:#776ac2;font-size:9px;font-weight:900;letter-spacing:1px}.businessCard h2{margin:0 0 5px;font-size:18px}.businessCard p:not(.businessEyebrow){margin:0;color:#686386;font-size:10.5px;line-height:1.5}.businessCard button{margin-top:12px;border:0;background:transparent;padding:0;display:flex;gap:4px;align-items:center;color:#443a8b;font-size:11px;font-weight:850}.bottomSpacer{height:75px}.bottomNav{position:absolute;bottom:0;left:0;right:0;height:72px;border-top:1px solid #e9ebef;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:12}.navItem{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;color:#9aa0ac;font-size:9px;font-weight:700}.navItem .icon{width:20px}.navItem.active{color:#172033}.navAdd{justify-self:center;width:50px;height:50px;transform:translateY(-13px);border:5px solid #fff;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;box-shadow:0 7px 17px rgba(19,28,46,.19)}.modalBackdrop{position:fixed;inset:0;background:rgba(19,24,36,.42);z-index:100;display:flex;justify-content:center;align-items:flex-end;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,480px);background:#fff;border-radius:24px;padding:19px;box-shadow:0 24px 70px rgba(0,0,0,.2);max-height:86vh;overflow:auto}.modalHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modalHead h2{margin:0;font-size:18px}.scannerMock{min-height:275px;border-radius:20px;background:#121827;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;position:relative;overflow:hidden}.scannerMock strong{margin-top:15px;font-size:14px}.scannerMock p{color:#cbd0db;font-size:10.5px;max-width:290px;line-height:1.5}.scanCorners{position:absolute;width:145px;height:145px;top:34px}.scanCorners span{position:absolute;width:28px;height:28px;border-color:#ff6570}.scanCorners span:first-child{left:0;top:0;border-left:3px solid;border-top:3px solid}.scanCorners span:nth-child(2){right:0;top:0;border-right:3px solid;border-top:3px solid}.scanCorners span:nth-child(3){left:0;bottom:0;border-left:3px solid;border-bottom:3px solid}.scanCorners span:nth-child(4){right:0;bottom:0;border-right:3px solid;border-bottom:3px solid}.primaryWide{width:100%;height:47px;margin-top:13px;border:0;border-radius:14px;background:var(--navy);color:#fff;font-weight:800;font-size:12px}.modalFinePrint{color:#989eab;font-size:9.5px;text-align:center;line-height:1.4}.addForm{display:grid;grid-gap:12px;gap:12px}.addForm label{display:grid;grid-gap:6px;gap:6px;color:#565e70;font-size:10.5px;font-weight:750}.addForm input{width:100%;height:46px;border:1px solid #e0e3e9;border-radius:13px;padding:0 12px;outline:0;color:#20283a}.addForm input:focus{border-color:#9da5b6;box-shadow:0 0 0 3px #f1f2f6}.privacyFormNote{display:flex;gap:9px;padding:12px;background:#f8f9fb;border-radius:13px;color:#626a7a}.privacyFormNote strong{display:block;font-size:10.5px;color:#384052}.privacyFormNote p{margin:2px 0 0;font-size:9.5px}.notificationList{display:grid;grid-gap:10px;gap:10px}.notificationList>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:14px}.noticeIcon{width:38px;height:38px;border-radius:12px;background:#f5f5f7;display:grid;place-items:center}.notificationList strong{font-size:11.5px}.notificationList p{margin:3px 0 0;font-size:9.5px;color:#7d8493}.businessModal{display:grid;grid-gap:10px;gap:10px}.choiceCard{border:1px solid var(--line);padding:14px;border-radius:16px}.choiceCard strong{font-size:12px}.choiceCard p{margin:5px 0 0;color:#737a89;font-size:10.5px;line-height:1.5}.toast{position:fixed;z-index:150;left:50%;bottom:92px;transform:translateX(-50%);max-width:calc(100vw - 40px);background:#171d2b;color:#fff;padding:11px 15px;border-radius:12px;font-size:11px;font-weight:700;box-shadow:0 9px 26px rgba(0,0,0,.2);animation:toastIn .18s ease-out}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}@media (min-width:700px){.siteShell{padding:30px 0}.appFrame{min-height:900px;border-radius:30px}.bottomNav{position:-webkit-sticky;position:sticky;bottom:0}}@media (max-width:370px){.qrHero{padding-right:100px}.heroQr{width:70px;height:70px;right:15px}.statCard{padding:10px 8px}.shareGrid{grid-template-columns:1fr}}.scanQuickCard{margin:0 20px 18px;border-radius:18px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;background:linear-gradient(135deg,#172033,#273149);color:#fff;box-shadow:0 10px 24px rgba(20,30,49,.12)}.scanQuickIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.1)}.scanQuickCopy{min-width:0;display:grid;grid-gap:2px;gap:2px}.scanQuickCopy span{color:#ff8a93;font-size:9px;font-weight:900;letter-spacing:.85px}.scanQuickCopy strong{font-size:14px;line-height:1.15}.scanQuickCopy small{color:#cbd1dc;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanQuickCard>button{border:0;border-radius:11px;padding:9px 10px;background:#fff;color:#172033;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:850}.promoScroller{grid-auto-columns:calc(100% - 24px);padding-right:20px}.promoCard{min-width:0}.shareGridCompact .shareCard{min-height:96px}.shareMiniLinks{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.shareMiniLinks button{min-height:42px;border:1px solid var(--line);border-radius:13px;background:#fafbfc;color:#4f5769;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800}.quickAddGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.quickAddGrid button{border:1px solid var(--line);border-radius:18px;background:#fff;padding:17px 14px;min-height:145px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.quickAddGrid button>span{width:42px;height:42px;border-radius:13px;background:#f1f2f6;display:grid;place-items:center;color:#273149;margin-bottom:16px}.quickAddGrid strong{font-size:13px}.quickAddGrid small{margin-top:5px;color:#7b8291;font-size:10.5px;line-height:1.45}.businessCard p:not(.businessEyebrow),.mutedPanel p,.placeInfo p,.placeInfo small,.promoCard>p{font-size:11px}.modalFinePrint,.notificationList p,.privacyNote,.shareCard small{font-size:10px}@media (max-width:370px){.scanQuickCopy small{display:none}.scanQuickCard{grid-template-columns:auto 1fr}.scanQuickCard>button{grid-column:1/-1;justify-content:center}.promoScroller{grid-auto-columns:calc(100% - 14px);padding-right:10px}}.adminShell,.bizShell{min-height:100vh;background:#f5f7fa;color:#1f2937;font-family:Arial,Helvetica,sans-serif}.adminSidebar,.bizSidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#111827;color:#d1d5db;padding:24px 16px;display:flex;flex-direction:column;z-index:20}.adminBrand,.bizBrand{color:#fff;text-decoration:none;font-size:20px;font-weight:900;display:flex;align-items:center;gap:7px;margin:0 8px 28px}.adminBrand span,.bizBrand span{color:#ff5c68}.adminBrand em{font-style:normal;font-size:10px;background:#2b3548;padding:4px 6px;border-radius:6px;margin-left:4px}.adminSidebar nav{display:grid;grid-gap:4px;gap:4px}.adminSidebar nav button,.bizSidebar button{border:0;background:transparent;color:#aeb6c5;text-align:left;padding:11px 12px;border-radius:9px;font-size:13px;font-weight:700}.adminSidebar nav button.active,.adminSidebar nav button:hover,.bizSidebar button.active,.bizSidebar button:hover{background:#202a3b;color:#fff}.adminUser{margin-top:auto;border-top:1px solid #283245;padding:16px 8px 0;display:flex;gap:10px;align-items:center}.adminUser>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ff5c68;color:#fff}.adminUser span{font-size:12px;font-weight:800}.adminUser small{display:block;font-size:10px;color:#7f8998;margin-top:2px}.adminMain,.bizMain{margin-left:238px;padding:30px;min-width:0}.adminTop,.bizTop{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.adminTop p,.bizSidebar>p,.bizTop p,.panelHead p{margin:0 0 5px;color:#8a94a5;font-size:10px;letter-spacing:1.2px;font-weight:900}.adminTop h1,.bizTop h1{margin:0;font-size:28px}.adminTopActions{display:flex;gap:10px}.adminTopActions input{width:260px;border:1px solid #dce1e8;border-radius:10px;padding:10px 12px;background:#fff}.adminTopActions a,.bizHeroActions button,.claimList button,.panelHead button,.promotionPreview button{border:0;border-radius:9px;background:#172033;color:#fff;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.adminStats,.bizStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.adminStats article,.bizStats article{background:#fff;border:1px solid #e2e6ec;border-radius:16px;padding:18px}.adminStats span,.bizStats span{font-size:11px;color:#6b7280}.adminStats strong,.bizStats strong{display:block;font-size:25px;margin:8px 0 3px}.adminStats small,.bizStats small{font-size:10px;color:#9299a6}.adminGrid,.bizGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px}.adminPanel,.bizPanel{background:#fff;border:1px solid #e2e6ec;border-radius:16px;padding:18px}.adminPanel.wide,.bizPanel.wide{grid-column:1/-1}.panelHead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.panelHead h2{margin:0;font-size:17px}.panelHead button{background:#eef1f5;color:#3d4655}.adminTable,.tr{display:grid}.tr{grid-template-columns:1.4fr 1fr .6fr .7fr;grid-gap:12px;gap:12px;padding:12px 4px;border-top:1px solid #edf0f4;font-size:12px;align-items:center}.tr.th{border-top:0;color:#8a94a5;font-size:10px}.status,.tr.th{font-weight:800}.status{font-style:normal;padding:5px 7px;border-radius:8px;background:#eef1f5;font-size:9px}.status.verified{background:#eaf8ef;color:#23814a}.status.pending{background:#fff5dc;color:#8e6a10}.claimList{display:grid;grid-gap:10px;gap:10px}.claimList>div{border:1px solid #edf0f4;border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px}.claimList b{font-size:12px}.claimList span{font-size:10px;color:#8c94a1}.claimList button{grid-row:1/3;grid-column:2}.activityMetrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.activityMetrics div{padding:13px;background:#f7f9fb;border-radius:12px}.activityMetrics strong{display:block;font-size:18px}.activityMetrics span{font-size:10px;color:#7b8492}.placeholder{min-height:360px;display:grid;place-content:center;text-align:center}.placeholder>p{font-size:10px;letter-spacing:1px;color:#9aa3b1;font-weight:900}.placeholder h2{margin:3px 0 8px}.placeholder span{max-width:520px;color:#707987;font-size:12px;line-height:1.6}.bizSidebar>p{margin:0 12px 12px;color:#657084}.backHome{margin-top:auto;color:#aeb6c5;text-decoration:none;font-size:11px;padding:12px}.bizIdentity{display:flex;gap:10px;align-items:center}.bizIdentity>span{width:40px;height:40px;border-radius:12px;background:#f2e9ec;display:grid;place-items:center;font-weight:900}.bizIdentity b,.bizIdentity small{display:block}.bizIdentity b{font-size:12px}.bizIdentity small{font-size:10px;color:#8d95a1;margin-top:2px}.bizHero{background:linear-gradient(135deg,#182234,#29364f);color:#fff;border-radius:20px;padding:26px;display:grid;grid-template-columns:1fr 220px;grid-gap:25px;gap:25px;margin-bottom:16px}.verifiedBadge{font-size:9px;color:#8ce1ad;font-weight:900;letter-spacing:.8px}.bizHero h2{font-size:26px;max-width:580px;margin:9px 0}.bizHero p{font-size:12px;color:#c9d0dc;max-width:620px;line-height:1.6}.bizHeroActions{display:flex;gap:9px;margin-top:15px}.bizHeroActions button.light{background:#fff;color:#172033}.regularMetric{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:center}.regularMetric small{font-size:9px;color:#bbc5d4}.regularMetric strong{font-size:42px;margin:8px 0 2px}.regularMetric span{font-size:10px;color:#cbd2dc}.regularMetric em{font-style:normal;color:#8ce1ad;font-size:10px;margin-top:10px}.panelCopy{font-size:11px;color:#717a89;line-height:1.6}.switch input{display:none}.switch span{width:40px;height:22px;border-radius:20px;background:#ccd2dc;display:block;position:relative}.switch span:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#2d9d5b}.switch input:checked+span:after{left:21px}.promotionPreview{border:1px solid #e7eaf0;border-radius:12px;padding:13px;margin-top:12px;display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px}.promotionPreview b{font-size:12px}.promotionPreview span{font-size:10px;color:#8a93a1}.promotionPreview button{grid-column:2;grid-row:1/3}.sourceNote{display:block;margin-top:9px;color:#8c95a3;font-size:9px}.modeCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.modeCards button{border:1px solid #e1e5eb;background:#fff;border-radius:12px;padding:13px;text-align:left}.modeCards button.selected{border-color:#6573d9;box-shadow:0 0 0 2px #eceeff}.modeCards b,.modeCards span{display:block}.modeCards b{font-size:11px}.modeCards span{margin-top:5px;font-size:9.5px;color:#7d8593;line-height:1.4}.permanentQr{margin-top:12px;background:#f7f9fb;border-radius:12px;padding:13px}.permanentQr b,.permanentQr small,.permanentQr span{display:block}.permanentQr span{font-size:9px;color:#8d95a3}.permanentQr b{font-size:12px;margin:4px 0}.permanentQr small{font-size:9px;color:#7e8795}.regularChart{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;align-items:end}.regularChart>div:first-child strong{display:block;font-size:34px}.regularChart>div:first-child span{font-size:10px;color:#848d9a}.bars{height:120px;display:flex;gap:8px;align-items:end}.bars i{flex:1 1;background:#6c78dd;border-radius:6px 6px 2px 2px;min-height:12px}.regularChart p{grid-column:1/-1;margin:5px 0 0;font-size:9.5px;color:#8a93a1}.bizBrand{margin-bottom:7px}.bizSidebar{padding-top:24px}@media(max-width:900px){.adminSidebar,.bizSidebar{position:static;width:auto;min-height:auto}.adminShell,.bizShell{display:block}.adminSidebar nav,.bizSidebar{overflow:auto}.adminSidebar nav{display:flex}.adminSidebar nav button,.bizSidebar button{white-space:nowrap}.adminUser,.backHome{display:none}.adminMain,.bizMain{margin-left:0;padding:18px}.adminStats,.bizStats{grid-template-columns:1fr 1fr}.adminGrid,.bizGrid{grid-template-columns:1fr}.adminPanel.wide,.bizPanel.wide{grid-column:auto}.adminTop,.bizTop{align-items:flex-start;flex-direction:column}.adminTopActions,.adminTopActions input{width:100%}.bizHero{grid-template-columns:1fr}.regularMetric{max-width:260px}.bizSidebar>p{display:none}.bizSidebar{display:flex;gap:5px}.bizBrand{min-width:150px}.regularChart{grid-template-columns:1fr}}@media(max-width:560px){.adminStats,.bizStats{grid-template-columns:1fr 1fr}.tr{grid-template-columns:1.4fr .8fr .7fr}.tr span:nth-child(2){display:none}.bizHero h2{font-size:22px}.modeCards{grid-template-columns:1fr}.activityMetrics{grid-template-columns:1fr 1fr}.adminMain,.bizMain{padding:12px}}