:root{--bg:#f7f7f8;--surface:#fff;--surface-soft:#f1f2f4;--ink:#111214;--muted:#70747c;--muted-2:#9a9da3;--line:#e7e8eb;--line-strong:#d9dbe0;--accent:#17191d;--accent-hover:#282b31;--success:#16803c;--danger:#c93434;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--shadow-sm:0 2px 10px #00000009;--shadow-md:0 12px 36px #00000012;--shadow-lg:0 24px 70px #0000001c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.muted{color:var(--muted);font-size:13px;line-height:1.55}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:-.9px;font-size:22px;font-weight:900}.navlinks{color:#4e5259;align-items:center;gap:24px;font-size:14px;display:flex}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:750;line-height:1;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:active{transform:scale(.985)}.btn.secondary{color:var(--ink);border-color:var(--line-strong);background:#fff}.btn.secondary:hover{background:#f6f6f7;border-color:#cfd1d6}.btn:disabled{opacity:.45;cursor:not-allowed}.full{width:100%}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding:90px 0 76px;display:grid}.hero h1{letter-spacing:-4px;max-width:700px;margin:16px 0 22px;font-size:clamp(48px,5.3vw,68px);line-height:.98}.hero p{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.phone{width:min(330px,100%);box-shadow:var(--shadow-lg);background:#111318;border-radius:42px;margin:auto;padding:10px}.screen{background:#fafafb;border-radius:34px;min-height:590px;padding:28px 20px}.wallet{color:#fff;background:linear-gradient(145deg,#121418 0%,#202329 100%);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;display:flex;box-shadow:0 14px 40px #0000002e}.wallet .tiny{opacity:.65;font-size:12px}.wallet h3{margin:7px 0;font-size:25px}.stamps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stamp{aspect-ratio:1;background:#30333a;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.stamp.on{color:#111;background:#fff}.featureRow{grid-template-columns:repeat(3,1fr);gap:18px;padding:28px 0 90px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:25px;transition:transform .18s,box-shadow .18s}.feature:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature h3{letter-spacing:-.3px;margin:14px 0 8px}.feature p{color:var(--muted);margin:0;line-height:1.6}.dash{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side{color:#fff;background:linear-gradient(#111318 0%,#17191e 100%);height:100vh;padding:26px 18px;position:sticky;top:0;overflow-y:auto}.side .brand{padding:0 10px 26px}.menu{gap:5px;display:grid}.menu a{color:#bec2ca;border-radius:11px;align-items:center;min-height:43px;padding:11px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.menu a.active,.menu a:hover{color:#fff;background:#272a31}.main{min-width:0;padding:34px}.top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.top h1{letter-spacing:-1.2px;margin:0;font-size:30px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric,.panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:20px}.metric .label{color:var(--muted);font-size:13px}.metric .num{letter-spacing:-1px;margin-top:7px;font-size:29px;font-weight:850}.two{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px;margin-top:16px;display:grid}.panel h2{letter-spacing:-.25px;margin:0 0 18px;font-size:17px}.activity{gap:0;display:grid}.row{border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 0;display:flex}.row:first-child{padding-top:0}.row:last-child{border-bottom:0;padding-bottom:0}.progress{background:#ebecf0;border-radius:999px;height:9px;overflow:hidden}.progress>div{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.formWrap{width:100%;max-width:760px;margin:70px auto;padding:0 24px}.formCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:30px}.formCard h1{letter-spacing:-.8px;margin-top:0}.field{gap:7px;margin:18px 0;display:grid}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#999da5;box-shadow:0 0 0 3px #11182712}.note{color:#555b65;background:#f1f2f4;border:1px solid #e6e7e9;border-radius:13px;padding:14px 15px;font-size:13px;line-height:1.55}.cardPage{background:radial-gradient(circle at top,#fff 0%,#f4f5f7 50%,#eceef1 100%);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.customerCard{width:min(440px,100%);box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #00000014;border-radius:28px;padding:28px}.customerCard h1{letter-spacing:-1px;margin:7px 0 3px;font-size:28px}.customerCard .stamps{margin:25px 0}.customerCard .stamp{color:#6b7078;background:#eceef1}.customerCard .stamp.on{background:var(--accent);color:#fff}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px}.tableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:1050px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:40px}}@media (max-width:800px){.shell{padding:0 18px}.nav{min-height:64px}.navlinks{gap:10px}.navlinks a:not(.btn){display:none}.hero{grid-template-columns:1fr;gap:42px;padding:48px 0 52px}.hero h1{letter-spacing:-2.7px;margin-top:12px;font-size:clamp(43px,12vw,54px);line-height:.98}.hero p{font-size:17px}.actions{width:100%}.actions .btn{flex:1}.phone{width:min(330px,92vw)}.featureRow{grid-template-columns:1fr;padding-bottom:60px}.dash{display:block}.side{display:none}.main{width:100%;padding:22px 18px 40px}.top{flex-direction:column;align-items:flex-start;margin-bottom:22px}.top h1{font-size:27px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric,.panel{padding:17px}.metric .num{font-size:25px}.two{grid-template-columns:1fr}.formWrap{margin:30px auto;padding:0 16px}.formCard{padding:22px 18px}.cardPage{align-items:start;padding:22px 14px}.customerCard{border-radius:24px;padding:23px 18px}.customerCard h1{font-size:25px}}@media (max-width:480px){.grid4{grid-template-columns:1fr}.hero h1{letter-spacing:-2.4px;font-size:42px}.actions{flex-direction:column}.actions .btn,.customerCard{width:100%}.btn{min-height:48px}.row{flex-direction:column;align-items:flex-start;gap:5px}}.mobileMenuButton,.mobileMenuClose,.mobileMenuBackdrop{display:none}.sideHeader{justify-content:space-between;align-items:center;display:flex}@media (max-width:800px){.mobileMenuButton{z-index:1200;background:#111318;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 8px 24px #0000002e}.mobileMenuButton span{background:#fff;border-radius:999px;width:19px;height:2px}.mobileMenuBackdrop{z-index:1290;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;border:0;display:block;position:fixed;inset:0}.dash{display:block}.side{z-index:1300;width:min(290px,85vw);height:100dvh;padding:24px 18px;transition:transform .22s;display:block;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #00000040}.side.mobileOpen{transform:translate(0)}.mobileMenuClose{color:#fff;background:#262930;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.sideHeader{margin-bottom:22px}.side .brand{padding:0}.main{width:100%;padding:78px 18px 40px}}.dashboardHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.dashboardHeader h1{letter-spacing:-1.5px;margin:4px 0 6px;font-size:34px;line-height:1}.dashboardHeader p{color:var(--muted);margin:0;font-size:14px}.dashboardBusinessName{color:var(--muted);font-size:13px;font-weight:650}.dashboardActions{align-items:center;gap:10px;display:flex}.subscriptionBanner{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#181a1f,#24272e);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.subscriptionBanner.expired{background:linear-gradient(135deg,#2c1c1c,#402323)}.subscriptionBanner strong{letter-spacing:-.3px;margin-top:4px;font-size:18px;display:block}.subscriptionBanner p{color:#ffffffa3;margin:5px 0 0;font-size:13px}.subscriptionEyebrow{color:#ffffff85;letter-spacing:.12em;font-size:11px;font-weight:800}.trialRing{background:#ffffff0f;border:1px solid #fff3;border-radius:50%;align-content:center;place-items:center;min-width:70px;height:70px;display:grid}.trialRing strong{margin:0;font-size:22px;line-height:1}.trialRing span{color:#ffffff8f;margin-top:3px;font-size:11px}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricEnhanced{flex-direction:column;min-height:150px;display:flex}.metricTop{align-items:center;gap:9px;display:flex}.metricIcon{background:var(--surface-soft);border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.metricLabel{color:var(--muted);font-size:13px}.metricValue{letter-spacing:-1.4px;margin-top:auto;font-size:34px;font-weight:880}.metricHint{color:var(--muted-2);margin-top:3px;font-size:11px}.dashboardContentGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:16px;margin-top:16px;display:grid}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panelHeader h2{margin:0}.panelHeader p{color:var(--muted);margin:4px 0 0;font-size:12px}.activityList{display:grid}.activityItem{border-bottom:1px solid #efeff1;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.activityItem:last-child{border-bottom:0}.activityLeft{align-items:center;gap:12px;min-width:0;display:flex}.activityIcon{background:#f0f1f3;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.activityLeft strong{font-size:14px;display:block}.activityLeft span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.activityItem time{color:var(--muted-2);flex:none;font-size:11px}.emptyState{color:var(--muted);text-align:center;padding:38px 0}.loyaltyPanel{color:#fff;background:linear-gradient(145deg,#17191d,#23262d)}.loyaltyPanelHeader{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.statusDot{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:5px 9px;font-size:10px}.loyaltyRewardLabel{color:#ffffff73;letter-spacing:.12em;margin-top:30px;font-size:10px;font-weight:800}.loyaltyRewardName{letter-spacing:-1px;margin-top:6px;font-size:27px;font-weight:850}.loyaltyVisual{margin:28px 0}.loyaltyStampGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.loyaltyStampGrid span{aspect-ratio:1;color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;place-items:center;font-size:11px;display:grid}.loyaltyRule{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;padding:15px}.loyaltyRule strong,.loyaltyRule span{display:block}.loyaltyRule span{color:#ffffff94;margin-top:3px;font-size:12px}.loyaltyFooter{color:#fff6;margin-top:18px;font-size:11px}.staffDashboardCard{border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow-md);background:#fff;border-radius:28px;margin:60px auto;padding:34px}.staffDashboardTitle{letter-spacing:-1.5px;margin:8px 0 12px;font-size:32px;line-height:1.04}.staffDashboardText{color:var(--muted);margin:0;line-height:1.6}.staffScanButton{margin-top:28px}.staffLoyaltyBox{background:var(--surface-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.staffLoyaltyLabel{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.staffReward{text-align:right;font-weight:750}@media (max-width:1050px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContentGrid{grid-template-columns:1fr}}@media (max-width:800px){.dashboardHeader{flex-direction:column;align-items:flex-start}.dashboardActions{width:100%}.dashboardActions .btn{flex:1}.dashboardHeader h1{font-size:30px}.subscriptionBanner{align-items:flex-start}}@media (max-width:560px){.dashboardMetrics{grid-template-columns:1fr}.dashboardActions{flex-direction:column}.dashboardActions .btn{width:100%}.subscriptionBanner{padding:18px}.trialRing{min-width:58px;height:58px}.activityItem{align-items:flex-start}.activityItem time{font-size:10px}.staffDashboardCard{margin:10px 0;padding:24px 19px}}:root{--tk-orange:#ff8a00;--tk-orange-dark:#ef7600;--tk-orange-soft:#fff2df;--tk-orange-pale:#fff8ee;--tk-purple:#7657ff;--tk-green:#1cbf73;--tk-blue:#43b9ff;--tk-ink:#151515;--tk-sidebar:#151719;--tk-sidebar-2:#1d2023;--tk-bg:#fbfaf7;--tk-card:#fff;--tk-line:#ece9e3}body{background:radial-gradient(circle at 80% -20%, #fff1dc 0, transparent 25%), var(--tk-bg)}.main{background:0 0}.taraSidebar{background:radial-gradient(circle at 30% 0,#ff8a0014,#0000 30%),linear-gradient(#151719 0%,#111315 100%);border-right:1px solid #ffffff0a;flex-direction:column;display:flex}.sidebarTop{padding:4px 6px 28px}.taraBrand{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;font-size:21px;font-weight:850;display:flex}.taraBrand span b{color:var(--tk-orange)}.taraBrandIcon{border:2px solid var(--tk-orange);width:34px;height:34px;color:var(--tk-orange);border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.taraMenu{gap:7px}.taraMenu a{color:#c9cacc;border-radius:13px;align-items:center;gap:13px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.taraMenu a svg{opacity:.9;flex:none}.taraMenu a:hover{color:#fff;background:#ffffff0d}.taraMenu a.active{color:#fff;background:linear-gradient(135deg,#ff8a0061,#ff8a0029);border:1px solid #ff8a0029;box-shadow:inset 0 1px #ffffff0d,0 8px 28px #00000026}.sidebarProCard{color:#fff;background:radial-gradient(circle at 70% 20%,#ff8a0026,#0000 50%),#ff8a0012;border:1px solid #ff8a0059;border-radius:18px;margin-top:auto;padding:18px}.sidebarProIcon{color:#ffc15c;background:#ff8a002e;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.sidebarProCard strong{font-size:15px}.sidebarProCard p{color:#ffffff9e;margin:7px 0 15px;font-size:12px;line-height:1.45}.sidebarProButton{color:#191919;background:linear-gradient(135deg,#ffa726,#ff8a00);border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 24px #ff8a0033}.btn{border-color:var(--tk-orange);background:linear-gradient(135deg,#ff9a17,#ff7f00);box-shadow:0 6px 18px #ff8a002e}.btn:hover{border-color:var(--tk-orange-dark);background:linear-gradient(135deg,#ff9410,#ed7100)}.btn.secondary{color:var(--tk-ink);box-shadow:none;background:#fff;border-color:#e9e5dd}.metric,.panel{border-color:var(--tk-line);box-shadow:0 10px 35px #1f1b140b}.dashboardBusinessName{color:#89857e}.dashboardHeader h1{color:#11131a;letter-spacing:-1.7px;font-size:36px;font-weight:900}.dashboardHeader p{color:#7e7a73}.subscriptionBanner{color:var(--tk-ink);background:radial-gradient(circle at 90% 0,#ffbe4d40,#0000 30%),linear-gradient(135deg,#fffaf2,#fff);border:1px solid #f0e9dd;box-shadow:0 10px 30px #1e19120a}.subscriptionBanner p{color:#77736b}.subscriptionEyebrow{color:var(--tk-orange);font-weight:900}.trialRing{color:var(--tk-orange-dark);background:linear-gradient(145deg,#fff6e7,#fff);border-color:#f4d7ae}.trialRing span{color:#8e877c}.metricEnhanced{background:linear-gradient(160deg,#fff,#fffdfa);position:relative;overflow:hidden}.metricEnhanced:after{content:"";background:var(--metricGlow,#ff8a000d);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-30px}.metricEnhanced:first-child{--metricColor:#6b5cff;--metricSoft:#efedff;--metricGlow:#6b5cff1f}.metricEnhanced:nth-child(2){--metricColor:#7b55ff;--metricSoft:#f0ebff;--metricGlow:#7b55ff1a}.metricEnhanced:nth-child(3){--metricColor:#ff8a00;--metricSoft:#fff0df;--metricGlow:#ff8a001f}.metricEnhanced:nth-child(4){--metricColor:#1dbd70;--metricSoft:#e7f8ef;--metricGlow:#1dbd701f}.metricIcon{background:var(--metricSoft);color:var(--metricColor)}.metricValue{z-index:1;color:#11131a;font-size:38px;position:relative}.metricHint{z-index:1;color:var(--metricColor);font-weight:650;position:relative}.activityPanel{background:#ffffffed}.activityIcon{background:var(--tk-orange-soft);color:var(--tk-orange-dark)}.activityLeft strong{color:#171717}.activityLeft span{color:#88837c}.loyaltyPanel{color:#171717;background:radial-gradient(circle at 90% 10%,#fff3,#0000 25%),linear-gradient(145deg,#ffb126 0%,#ff8a00 58%,#f77700 100%);border:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #ff8a002e}.loyaltyPanel:before{content:"";background:#ffffff1c;border-radius:50%;width:220px;height:220px;position:absolute;top:100px;right:-80px}.loyaltyPanelHeader,.loyaltyRewardLabel,.loyaltyRewardName,.loyaltyVisual,.loyaltyRule,.loyaltyFooter{z-index:1;position:relative}.statusDot{color:#704000;background:#ffffff61;border-color:#ffffff59}.loyaltyRewardLabel{color:#23160085}.loyaltyRewardName{color:#171717}.loyaltyStampGrid span{color:#28190099;background:#ffffff47;border-color:#4626002b}.loyaltyStampGrid span:nth-child(-n+3){color:var(--tk-orange-dark);background:#fff;border-color:#fff;box-shadow:0 4px 13px #7837001f}.loyaltyRule{background:#ffffff73;border-color:#fff6}.loyaltyRule span{color:#2316009e}.loyaltyFooter{color:#23160080}@media (max-width:800px){.taraSidebar{padding-bottom:18px}.sidebarProCard{margin-top:30px}}@media (min-width:801px){.dash{grid-template-columns:240px minmax(0,1fr)!important;display:grid!important}.taraSidebar.side{width:240px!important;max-width:240px!important;height:100vh!important;display:flex!important;position:sticky!important;top:0!important;transform:none!important}.mobileMenuButton,.mobileMenuBackdrop,.mobileMenuClose{display:none!important}.main{width:auto!important;min-width:0!important}}@media (max-width:800px){.dash{display:block!important}.taraSidebar.side{z-index:1300!important;flex-direction:column!important;width:min(290px,85vw)!important;max-width:min(290px,85vw)!important;height:100dvh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-105%)!important}.taraSidebar.side.mobileOpen{transform:translate(0)!important}.mobileMenuButton{display:flex!important}.mobileMenuBackdrop{display:block!important}.mobileMenuClose{display:grid!important}.main{width:100%!important;padding:78px 18px 40px!important}}.premiumHeader{align-items:center;margin-bottom:18px}.dashboardWelcome h1{letter-spacing:-1.8px;margin:4px 0 5px;font-size:36px;font-weight:900}.dashboardHeaderTools{align-items:center;gap:11px;display:flex}.dashboardSearch{color:#a29c93;background:#fffc;border:1px solid #eee9e1;border-radius:15px;align-items:center;gap:9px;width:220px;min-height:44px;padding:0 14px;display:flex}.dashboardSearch input{color:#171717;background:0 0;border:0;outline:0;width:100%;font-size:12px}.dashboardSearch input::placeholder{color:#aaa49c}.dashboardIconButton{color:#343434;cursor:pointer;background:#fff;border:1px solid #eee9e1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}.dashboardIconButton span{background:var(--tk-orange);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.dashboardProfile{background:#fff;border:1px solid #eee9e1;border-radius:15px;align-items:center;gap:10px;min-height:44px;padding:5px 12px 5px 6px;display:flex}.dashboardAvatar{color:#291600;background:linear-gradient(135deg,#ffad2f,#ff7c00);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.dashboardProfile strong,.dashboardProfile span{display:block}.dashboardProfile strong{font-size:11px}.dashboardProfile span{color:#99938b;margin-top:2px;font-size:9px}.dashboardPromo{background:radial-gradient(circle at 85% 40%,#ffa42547,#0000 28%),linear-gradient(105deg,#fff7ec,#ffe5c4);border:1px solid #f4dcc0;border-radius:22px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:120px;margin-bottom:18px;padding:18px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #7448140f}.dashboardPromo:after{content:"";background:#fff3;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-45px}.promoArtwork{height:84px;position:relative}.promoGift{z-index:2;color:#fff;background:linear-gradient(145deg,#7f67ff,#6848f5);border-radius:23px;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:8px;left:34px;transform:rotate(-7deg);box-shadow:0 18px 30px #6848f540}.promoBubble{border-radius:50%;display:block;position:absolute}.promoBubbleOne{background:#ff9919;width:25px;height:25px;top:8px;left:4px}.promoBubbleTwo{background:#7657ff;width:17px;height:17px;bottom:5px;right:6px}.promoBubbleThree{background:#ffcf4a;width:11px;height:11px;bottom:1px;left:16px}.promoCopy{z-index:2;position:relative}.promoCopy>span{color:var(--tk-orange-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.promoCopy strong{color:#171717;letter-spacing:-.7px;margin-top:4px;font-size:22px;line-height:1.08;display:block}.promoCopy p{color:#766c62;margin:6px 0 0;font-size:11px}.promoAction{z-index:2;color:#4c3824;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;display:flex;position:relative;box-shadow:0 7px 20px #65431e14}.campaignHero{background:radial-gradient(circle at 65% 130%,#7657ff26,#0000 30%),linear-gradient(110deg,#fff8ed,#fff1dc);border:1px solid #f2deca;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;margin-top:16px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #492d0e0b}.campaignHeroContent{align-items:center;gap:15px;display:flex}.campaignHeroIcon{width:48px;height:48px;color:var(--tk-orange);background:#fff;border-radius:15px;flex:0 0 48px;place-items:center;display:grid;box-shadow:0 8px 22px #ff8a001f}.campaignHeroEyebrow{color:var(--tk-orange-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.campaignHero h2{letter-spacing:-.6px;margin:4px 0 3px;font-size:20px}.campaignHero p{color:#7f776e;margin:0;font-size:11px;line-height:1.5}.campaignHeroFeatures{color:#716a62;gap:6px;font-size:10px;display:grid}.campaignHeroFeatures span:before{content:"✓";color:var(--tk-orange);margin-right:7px;font-weight:900}.campaignHeroButton{white-space:nowrap}@media (min-width:801px) and (max-width:1100px){.dashboardProfile{display:none}.dashboardPromo{grid-template-columns:110px 1fr auto}.campaignHero{grid-template-columns:1fr auto}.campaignHeroFeatures{display:none}}@media (max-width:800px){.premiumHeader{gap:16px}.dashboardHeaderTools{width:100%}.dashboardSearch{flex:1;width:auto}.dashboardPromo{grid-template-columns:80px 1fr;gap:14px;padding:17px}.promoArtwork{height:70px}.promoGift{width:62px;height:62px;left:7px}.promoAction{grid-column:1/-1;justify-content:center}.campaignHero{grid-template-columns:1fr;padding:18px}.campaignHeroButton{width:100%}}@media (max-width:520px){.dashboardSearch{display:none}.dashboardHeaderTools{justify-content:flex-end}.dashboardWelcome h1{font-size:29px}.promoCopy strong{font-size:18px}}@media (max-width:1280px){.dashboardSearch{width:180px}.dashboardProfile{display:none}.dashboardPromo{grid-template-columns:120px minmax(0,1fr) auto;gap:18px}.dashboardContentGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.campaignHero{grid-template-columns:minmax(0,1fr) auto}.campaignHeroFeatures{display:none}}@media (max-width:1100px){.dash{grid-template-columns:210px minmax(0,1fr)!important}.taraSidebar.side{width:210px!important;max-width:210px!important}.main{padding:28px 22px 36px}.dashboardHeader{flex-direction:column;align-items:flex-start}.dashboardHeaderTools{justify-content:space-between;width:100%}.dashboardSearch{flex:1;width:auto}.dashboardPromo{grid-template-columns:90px 1fr}.promoAction{grid-column:1/-1;justify-content:center}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContentGrid{grid-template-columns:1fr}.loyaltyPanel{min-height:auto}}@media (max-width:900px){.dashboardPromo{padding:16px}.promoCopy strong{font-size:19px}.subscriptionBanner{padding:17px}.metricEnhanced{min-height:135px}.campaignHero{grid-template-columns:1fr}.campaignHeroButton{width:100%}}@media (max-width:800px){.dashboardHeaderTools{justify-content:flex-end}.dashboardSearch{display:none}.dashboardIconButton{margin-left:auto}.dashboardPromo{grid-template-columns:72px 1fr;gap:12px}.promoArtwork{height:64px}.promoGift{width:56px;height:56px;left:4px}.promoCopy p{display:none}.dashboardMetrics{grid-template-columns:1fr 1fr}.activityItem{gap:10px}.activityItem time{font-size:9px}}@media (max-width:600px){.main{padding:76px 14px 28px!important}.dashboardWelcome h1{font-size:27px;line-height:1.02}.dashboardWelcome p{font-size:12px}.dashboardPromo{text-align:center;grid-template-columns:1fr}.promoArtwork{display:none}.promoAction{width:100%}.subscriptionBanner{align-items:flex-start}.trialRing{min-width:54px;height:54px}.dashboardMetrics{grid-template-columns:1fr}.metricEnhanced{min-height:118px}.dashboardContentGrid{gap:12px}.panel{padding:16px}.activityItem{align-items:flex-start}.activityLeft{gap:9px}.activityIcon{flex-basis:32px;width:32px;height:32px}.activityItem time{white-space:nowrap}.loyaltyStampGrid{grid-template-columns:repeat(3,1fr)}.campaignHero{padding:16px}.campaignHeroContent{align-items:flex-start}}.trialOverview{background:linear-gradient(110deg,#fff,#fffaf3);border:1px solid #eee8df;border-radius:20px;grid-template-columns:auto minmax(220px,.8fr) minmax(280px,1.3fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #2920140a}.trialOverview.expired{background:linear-gradient(110deg,#fff7f5,#fff)}.trialOverviewIcon{background:linear-gradient(145deg,#fff5dd,#ffe6b0);border-radius:16px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.trialOverviewCopy span{color:var(--tk-orange);letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.trialOverviewCopy strong{letter-spacing:-.3px;font-size:17px;display:block}.trialOverviewCopy p{color:#858078;margin:4px 0 0;font-size:11px}.trialOverviewProgress{grid-template-columns:1fr auto;align-items:center;gap:15px;display:grid}.trialProgressTrack{background:#e8e7e5;border-radius:999px;height:10px;overflow:hidden}.trialProgressFill{border-radius:inherit;background:linear-gradient(90deg,#ff9e14,#ff8100);height:100%}.trialOverviewProgress strong{white-space:nowrap;font-size:12px}.trialOverviewButton{color:#fff;background:linear-gradient(135deg,#ff9e18,#ff7f00);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #ff8a002e}.loyaltyOverviewPanel{border:1px solid var(--tk-line);background:#fff;align-self:start;padding:18px;box-shadow:0 10px 35px #1f1b140b}.loyaltyOverviewHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.loyaltyOverviewHeader h2{margin:0;font-size:17px}.loyaltyOverviewHeader>span{color:#159652;background:#e8f8ee;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.loyaltyPreviewCard{background:radial-gradient(circle at 85% 0,#ffffff47,#0000 28%),linear-gradient(135deg,#ffb52d,#ff8a00);border-radius:18px;min-height:168px;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 28px #ff8a002e}.loyaltyPreviewCard:after{content:"";background:#ffffff26;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-55px}.loyaltyPreviewTop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.loyaltyMiniBrand{color:#191919;align-items:center;gap:7px;display:flex}.loyaltyMiniBrand strong{letter-spacing:-.8px;font-size:17px}.loyaltyMiniBrand strong b{color:#191919}.loyaltyMiniIcon{border:2px solid #191919;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.loyaltyQrIcon{font-size:22px;font-weight:900}.loyaltyPreviewContent{z-index:2;justify-content:space-between;align-items:flex-end;margin-top:30px;display:flex;position:relative}.loyaltyPreviewContent span{color:#28190080;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.loyaltyPreviewContent strong{letter-spacing:-.8px;max-width:220px;margin-top:5px;font-size:23px;line-height:1.05;display:block}.rewardCup{z-index:2;font-size:60px;position:relative;transform:translateY(8px)}.loyaltyStampOverview{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0;display:grid}.loyaltyStampOverview span{aspect-ratio:1;color:#999087;background:#fffaf4;border:1px solid #e8dfd4;border-radius:50%;place-items:center;font-size:11px;display:grid}.loyaltyStampOverview span.filled{border-color:var(--tk-orange);color:#fff;background:linear-gradient(145deg,#ffae25,#ff8a00);box-shadow:0 6px 16px #ff8a002e}.loyaltyProgressBox{background:linear-gradient(145deg,#fff8ef,#fff);border:1px solid #f0e6d9;border-radius:15px;padding:14px}.loyaltyProgressMeta{justify-content:space-between;gap:10px;display:flex}.loyaltyProgressMeta strong,.loyaltyProgressMeta span{display:block}.loyaltyProgressMeta>div>strong{font-size:13px}.loyaltyProgressMeta span{color:#91877d;margin-top:3px;font-size:10px}.loyaltyProgressMeta>strong{font-size:11px}.loyaltyProgressTrack{background:#e8e5e1;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.loyaltyProgressFill{border-radius:inherit;background:linear-gradient(90deg,#ffab20,#ff8500);height:100%}.loyaltyEditButton{color:#181818;background:#fff;border:1px solid #e8e4de;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:14px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;display:flex}.loyaltyEditButton:hover{background:#fff9f1;border-color:#efd7b7}@media (max-width:1100px){.trialOverview{grid-template-columns:auto 1fr auto}.trialOverviewProgress{grid-column:1/-1}}@media (max-width:800px){.trialOverview{grid-template-columns:auto 1fr}.trialOverviewButton{grid-column:1/-1}}@media (max-width:520px){.trialOverview{padding:15px}.trialOverviewIcon{width:50px;height:50px;font-size:22px}.trialOverviewProgress{grid-template-columns:1fr;gap:7px}.loyaltyPreviewContent strong{font-size:20px}.rewardCup{font-size:48px}}.activityPanel,.loyaltyOverviewPanel{height:450px;min-height:450px;max-height:450px}.activityPanel{flex-direction:column;display:flex;overflow:hidden}.activityList{scrollbar-width:thin;scrollbar-color:#ddd6cd transparent;flex:1;min-height:0;padding-right:8px;overflow:hidden auto}.activityList::-webkit-scrollbar{width:5px}.activityList::-webkit-scrollbar-track{background:0 0}.activityList::-webkit-scrollbar-thumb{background:#ddd6cd;border-radius:999px}.loyaltyOverviewPanel{flex-direction:column;display:flex;overflow:hidden}.loyaltyStampOverview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.loyaltyStampOverview span{aspect-ratio:1;justify-self:stretch;width:100%;min-width:0;max-width:none}.loyaltyProgressBox{margin-top:auto}.loyaltyEditButton{flex:0 0 46px}.campaignHero{margin-top:16px}@media (max-width:1100px){.activityPanel,.loyaltyOverviewPanel{height:auto;min-height:0;max-height:none}.activityList{max-height:360px}}@media (max-width:600px){.activityList{max-height:320px}.loyaltyStampOverview{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}.loyaltyOverviewPanel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.activityPanel{flex-direction:column;display:flex;overflow:hidden;height:520px!important;min-height:520px!important;max-height:520px!important}.activityPanel .panelHeader{flex:none}.activityPanel .activityList{flex:1;min-height:0;padding-right:8px;overflow:hidden auto}.dashboardContentGrid{align-items:start!important}.loyaltyStampOverview{overflow:visible!important}.loyaltyProgressBox,.loyaltyEditButton{flex-shrink:0}.campaignHero{clear:both;margin-top:16px}@media (max-width:1100px){.activityPanel{height:auto!important;min-height:0!important;max-height:none!important}.activityPanel .activityList{max-height:360px}}.metricEnhanced{position:relative;overflow:hidden}.metricSparkline{opacity:.9;pointer-events:none;width:92px;height:42px;position:absolute;bottom:14px;right:16px}.metricEnhanced .metricValue,.metricEnhanced .metricHint,.metricEnhanced .metricTop{z-index:2;position:relative}@media (max-width:600px){.metricSparkline{width:115px;height:46px}}@media (max-width:800px){body .dash{grid-template-columns:none!important;display:block!important}body .dash>.taraSidebar.side{z-index:3000!important;flex-direction:column!important;width:290px!important;min-width:0!important;max-width:85vw!important;height:100dvh!important;margin:0!important;display:flex!important;position:fixed!important;inset:0 auto auto 0!important;overflow-y:auto!important;transform:translate(-105%)!important}body .dash>.taraSidebar.side.mobileOpen{transform:translate(0)!important}body .dash>.main{width:100%!important;max-width:none!important;margin:0!important;padding:78px 14px 28px!important}body .mobileMenuButton{z-index:2900!important;display:flex!important;position:fixed!important;top:14px!important;left:14px!important}body .mobileMenuBackdrop{z-index:2950!important;background:#0000006b!important;width:100%!important;height:100%!important;display:block!important;position:fixed!important;inset:0!important}body .mobileMenuClose{display:grid!important}}.rewardVisual{flex:0 0 105px;width:105px;height:100px;position:relative}.rewardCupBody{z-index:3;background:linear-gradient(145deg,#fffefb,#f8ead8);border-radius:8px 8px 20px 20px;place-items:center;width:65px;height:53px;display:grid;position:absolute;bottom:17px;left:18px;transform:rotate(-5deg);box-shadow:0 12px 22px #5c2e0026}.rewardCupLogo{color:#fff;letter-spacing:-.3px;background:linear-gradient(145deg,#ff9d17,#ff7e00);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.rewardCupHandle{z-index:2;border:8px solid #f5e4cf;border-left:0;border-radius:0 22px 22px 0;width:29px;height:31px;position:absolute;bottom:28px;right:8px;transform:rotate(-5deg)}.rewardSaucer{background:linear-gradient(#fff8ed,#edd8be);border-radius:50%;width:89px;height:17px;position:absolute;bottom:8px;left:7px;transform:rotate(-4deg);box-shadow:0 8px 15px #572c001f}.rewardSteam{z-index:4;border-left:3px solid #fffc;border-radius:50%;width:12px;height:31px;position:absolute;top:8px;transform:rotate(12deg)}.rewardSteamOne{left:42px}.rewardSteamTwo{height:26px;top:3px;left:59px}.rewardSpark{z-index:5;color:#fff;text-shadow:0 3px 8px #6f39001f;font-size:15px;position:absolute}.rewardSparkOne{top:7px;right:2px}.rewardSparkTwo{font-size:10px;top:28px;left:2px}@media (max-width:520px){.rewardVisual{transform-origin:100%;flex-basis:82px;width:82px;height:82px;transform:scale(.82)}}.customerQrSection{text-align:center;margin-top:24px}.customerQrTitle{color:#1f1a17;margin:0 0 14px;font-size:16px;font-weight:800}.customerQrBox{justify-content:center;align-items:center;width:100%;display:flex}.customerQrImage{background:#fff;border-radius:18px;width:240px;max-width:100%;height:240px;display:block;box-shadow:0 8px 30px #23181014,0 0 0 1px #2318100f}.customerQrHelp{color:#7d746d;max-width:290px;margin:10px auto 0;font-size:12px;line-height:1.5}.customerWalletSection{gap:10px;margin-top:24px;display:grid}.customerWalletButton{border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.customerWalletButton:active{transform:scale(.985)}.customerWalletApple{color:#fff;background:#050505;box-shadow:0 10px 24px #00000024}.customerWalletIcon{font-size:22px;line-height:1}.customerWalletGoogle{color:#1f1a17;background:#fff;border:1px solid #1f1a171a;box-shadow:0 8px 22px #1f1a170f}.customerWalletGoogleIcon{color:#4285f4;background:#f4f2ef;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:inline-flex}.customerActionDivider{background:#1f1a1714;height:1px;margin:22px 0}.customerReviewButton{color:#fff;background:#ff8a00;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #ff8a0038}.customerHero{margin-bottom:22px}.customerHeroEyebrow{letter-spacing:.16em;color:#8a817a;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.customerBusinessName{color:#181818;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:850;line-height:1.1}.customerGreeting{color:#7a746f;margin:8px 0 0;font-size:14px}.customerLoyaltyCard{background:linear-gradient(145deg,#fffaf4 0%,#fff5e8 55%,#fff0dc 100%);border:1px solid #f1e7da;border-radius:24px;padding:20px;box-shadow:0 16px 40px #39251312}.customerLoyaltyTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customerLoyaltyLabel{letter-spacing:.14em;color:#ff8a00;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.customerLoyaltyRewardTitle{color:#181818;font-size:18px;font-weight:800}.customerLoyaltyCount{text-align:right;color:#181818;min-width:58px;font-size:18px;font-weight:850}.customerStampGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.customerStamp{aspect-ratio:1;color:#827a73;background:#ffffffb8;border:1.5px solid #dfd5ca;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:flex}.customerStampFilled{color:#fff;background:#ff8a00;border-color:#ff8a00;box-shadow:0 8px 18px #ff8a0038}.customerLoyaltyProgress{border-top:1px solid #18181812;margin-top:20px;padding-top:16px}.customerLoyaltyProgressTop{color:#716a64;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.customerLoyaltyProgressTrack{background:#eadfd3;border-radius:999px;width:100%;height:8px;overflow:hidden}.customerLoyaltyProgressFill{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#f2c14e);height:100%}.customerRewardReady{background:#fff2e1;border:1px solid #f4d8b6;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.customerRewardReady>span{font-size:22px}.customerRewardReady strong{color:#181818;font-size:14px;display:block}.customerRewardReady p{color:#7c7065;margin:2px 0 0;font-size:12px}.customerSectionSpacer{height:24px}.customerQrCard{background:#fbfaf7;border:1px solid #eceae5;border-radius:24px;padding:18px;box-shadow:0 14px 34px #1818180d}.customerQrSection{margin-top:0}.customerSectionHeading{margin-top:26px;margin-bottom:14px}.customerSectionEyebrow{letter-spacing:.14em;color:#ff8a00;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.customerSectionTitle{letter-spacing:-.02em;color:#181818;margin:0;font-size:20px;font-weight:850;line-height:1.2}.customerSectionText{color:#7a746f;margin:5px 0 0;font-size:12px;line-height:1.5}.customerReviewSection{margin-top:0}.customerReviewTitle{color:#181818;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:850;line-height:1.2}.customerReviewText{color:#7a746f;margin:6px 0 14px;font-size:12px;line-height:1.5}.customerReviewButton{margin-top:0}.campaignsPage{background:#fbfaf7}.campaignsEyebrow{letter-spacing:.13em;color:#ff8a00;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.campaignsTitle{letter-spacing:-.04em;color:#181818;margin:0;font-size:34px;font-weight:850;line-height:1.08}.campaignsSubtitle{color:#77716c;max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.55}.campaignStatCard{background:#fff;border:1px solid #eceae5;border-radius:20px;align-items:center;gap:14px;min-height:100px;padding:18px;display:flex;box-shadow:0 10px 30px #1818180a}.campaignStatIcon{color:#ff8a00;background:#fff2e1;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex}.campaignStatValue{color:#181818;font-size:26px;font-weight:850;line-height:1;display:block}.campaignCreateCard{background:#fff;border:1px solid #eceae5;border-radius:24px;margin-bottom:22px;padding:24px;box-shadow:0 14px 38px #1818180d}.campaignSectionHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.campaignSectionEyebrow{letter-spacing:.14em;color:#ff8a00;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.campaignSectionHeading h2,.campaignHistoryHeader h2{letter-spacing:-.025em;color:#181818;margin:0;font-size:21px;font-weight:850}.campaignSectionHeading p,.campaignHistoryHeader p{color:#7c756f;margin:6px 0 0;font-size:13px;line-height:1.5}.campaignCreateBadge{color:#d96f00;background:#fff2e1;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.campaignLockedNotice{color:#846548;background:#fff2e1;border-radius:14px;padding:15px 16px;font-size:13px}.campaignHistorySection{background:#fff;border:1px solid #eceae5;border-radius:24px;padding:24px;box-shadow:0 14px 38px #1818180d}.campaignHistoryHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.campaignHistoryCount{color:#706a64;background:#f5f3ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.campaignList{gap:12px;display:grid}.campaignItem{background:#fcfbf9;border:1px solid #eceae5;border-radius:18px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.campaignItemTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaignItemTitleRow h3{color:#181818;margin:0;font-size:16px;font-weight:850}.campaignStatusChip{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.campaignItemMessage{color:#57524e;margin:8px 0 0;font-size:13px;line-height:1.55}.campaignMetaRow{border-top:1px solid #eceae5;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding-top:13px;display:flex}.campaignMetaItem{color:#817a74;align-items:center;gap:5px;font-size:11px;display:inline-flex}.campaignSentInfo{color:#8a847e;margin-top:10px;font-size:11px}.campaignItemActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.campaignEmptyState{text-align:center;background:#fbfaf7;border:1px dashed #ddd8d0;border-radius:18px;padding:42px 20px}.campaignEmptyIcon{color:#ff8a00;background:#fff2e1;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:20px;display:flex}.campaignEmptyState h3{color:#181818;margin:0;font-size:16px}.campaignEmptyState p{color:#817a74;margin:6px 0 0;font-size:12px}@media (max-width:760px){.campaignStatsGrid{grid-template-columns:1fr}.campaignsTitle{font-size:29px}.campaignSectionHeading,.campaignHistoryHeader{flex-direction:column}.campaignCreateBadge,.campaignHistoryCount{align-self:flex-start}.campaignMetaRow{flex-direction:column;align-items:flex-start}}.campaignItem{background:linear-gradient(#fff 0%,#fcfbf9 100%);padding:20px}.campaignItemSent{opacity:.96}.campaignItemDraft{background:linear-gradient(#fffaf4 0%,#fff 100%)}.campaignItemTitleRow{justify-content:space-between;align-items:flex-start}.campaignItemTitleRow h3{font-size:17px;line-height:1.35}.campaignItemMessage{color:#4f4a46;max-width:760px}.campaignMetaRow{gap:10px 20px;padding-top:14px}.campaignMetaItem{color:#7a746f;background:#f7f5f2;border-radius:999px;padding:5px 8px}.campaignSentInfo{padding-left:2px}.campaignItemActions{margin-top:16px}.campaignItemActions button{color:#181818;background:#fff;border:1px solid #e7e3dd;border-radius:12px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 6px 18px #1818180a}.campaignItemActions button:hover{border-color:#d8d3cc;transform:translateY(-1px);box-shadow:0 8px 20px #18181812}.campaignItemActions button:active{transform:translateY(0)}.campaignHistoryCount{background:#fbfaf7;border:1px solid #ece8e2}.campaignCreateCard input,.campaignCreateCard select,.campaignCreateCard textarea{background:#fff;border-color:#e5e1db;border-radius:12px}.campaignCreateCard input:focus,.campaignCreateCard select:focus,.campaignCreateCard textarea:focus{border-color:#ff8a00;outline:none;box-shadow:0 0 0 3px #ff8a001a}.campaignCreateCard button[type=submit]{border-radius:12px;box-shadow:0 8px 20px #ff8a002e}.scanPage{background:radial-gradient(circle at top,#fff5e8 0%,#fbfaf7 38%,#f7f5f1 100%);justify-content:center;min-height:100vh;padding:42px 20px;display:flex}.scanPageShell{width:100%;max-width:540px}.scanPageHeader{margin-bottom:22px}.scanPageEyebrow{letter-spacing:.15em;color:#ff8a00;margin-bottom:6px;font-size:10px;font-weight:850}.scanPageHeader h1{letter-spacing:-.04em;color:#181818;margin:0;font-size:32px;font-weight:850;line-height:1.08}.scanPageHeader p{color:#77716c;max-width:420px;margin:8px 0 0;font-size:14px;line-height:1.55}.scanPageCard{background:#fff;border:1px solid #eceae5;border-radius:26px;padding:18px;box-shadow:0 18px 50px #18181814}.scanPageCardTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.scanPageCardLabel{letter-spacing:.14em;color:#ff8a00;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.scanPageCardTop h2{letter-spacing:-.02em;color:#181818;margin:0;font-size:18px;font-weight:850}.scanPageLiveBadge{color:#4f8558;background:#eef8ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.scanPageLiveBadge>span{background:#52a65e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #52a65e1f}.merchantScannerViewport{aspect-ratio:1;background:#171717;border-radius:22px;width:100%;position:relative;overflow:hidden}.merchantScannerVideo{object-fit:cover;width:100%;height:100%;display:block}.merchantScannerShade{pointer-events:none;background:radial-gradient(circle,#0000 0% 37%,#0000002e 65%,#00000073 100%);position:absolute;inset:0}.merchantScannerStatus{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.08em;background:#111111b8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:14px;left:14px}.merchantScannerStatusDot{background:#ff8a00;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff8a0029}.merchantScannerStatusSuccess{background:#54b36a;box-shadow:0 0 0 4px #54b36a2b}.merchantScannerFrame{z-index:2;pointer-events:none;position:absolute;inset:19%}.merchantScannerCorner{width:48px;height:48px;position:absolute}.merchantScannerCornerTL{border-top:4px solid #ff8a00;border-left:4px solid #ff8a00;border-radius:15px 0 0;top:0;left:0}.merchantScannerCornerTR{border-top:4px solid #ff8a00;border-right:4px solid #ff8a00;border-radius:0 15px 0 0;top:0;right:0}.merchantScannerCornerBL{border-bottom:4px solid #ff8a00;border-left:4px solid #ff8a00;border-radius:0 0 0 15px;bottom:0;left:0}.merchantScannerCornerBR{border-bottom:4px solid #ff8a00;border-right:4px solid #ff8a00;border-radius:0 0 15px;bottom:0;right:0}.merchantScannerLine{background:linear-gradient(90deg,#0000,#ff8a00 15%,#ffb55a 50%,#ff8a00 85%,#0000);border-radius:999px;height:2px;animation:2.3s ease-in-out infinite taraScannerLine;position:absolute;top:50%;left:8px;right:8px;box-shadow:0 0 18px #ff8a00cc}@keyframes taraScannerLine{0%{opacity:.35;transform:translateY(-80px)}50%{opacity:1}to{opacity:.35;transform:translateY(80px)}}.merchantScannerSuccess{color:#fff;background:#54b36a;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:30px;font-weight:900;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 35px #54b36a61}.merchantScannerHelp{background:#fbfaf7;border:1px solid #eceae5;border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.merchantScannerHelpIcon{color:#ff8a00;background:#fff2e1;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:flex}.merchantScannerHelp strong{color:#181818;font-size:12px;display:block}.merchantScannerHelp p{color:#7a746f;margin:3px 0 0;font-size:11px;line-height:1.45}.merchantScannerError{background:#fff2f0;border:1px solid #f2d2cd;border-radius:16px;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.merchantScannerErrorIcon{color:#fff;background:#e76c5f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:flex}.merchantScannerError strong{color:#7e322b;font-size:12px;display:block}.merchantScannerError p{color:#97615b;margin:3px 0 0;font-size:11px;line-height:1.45}.scanPageSecurity{color:#918b85;justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.scanPageSecurity p{margin:0;font-size:10px}@media (max-width:600px){.scanPage{padding:24px 14px 30px}.scanPageHeader h1{font-size:28px}.scanPageCard{border-radius:22px;padding:14px}.merchantScannerViewport{border-radius:18px}.merchantScannerFrame{inset:17%}.merchantScannerCorner{width:40px;height:40px}}.scanActionPage{background:radial-gradient(circle at top,#fff5e8 0%,#fbfaf7 38%,#f7f5f1 100%);justify-content:center;min-height:100vh;padding:42px 20px;display:flex}.scanActionShell{width:100%;max-width:520px}.scanActionHeader{margin-bottom:20px}.scanActionEyebrow{letter-spacing:.15em;color:#ff8a00;margin-bottom:6px;font-size:10px;font-weight:850}.scanActionHeader h1{letter-spacing:-.04em;color:#181818;margin:0;font-size:32px;font-weight:850;line-height:1.08}.scanActionHeader p{color:#7a746f;margin:7px 0 0;font-size:14px}.scanActionLoyaltyCard{background:linear-gradient(145deg,#fffaf4 0%,#fff5e8 55%,#fff0dc 100%);border:1px solid #f1e7da;border-radius:26px;padding:22px;box-shadow:0 18px 48px #39251314}.scanActionLoyaltyTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scanActionLabel{letter-spacing:.14em;color:#ff8a00;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.scanActionLoyaltyTop h2{letter-spacing:-.04em;color:#181818;margin:0;font-size:38px;font-weight:900;line-height:1}.scanActionLoyaltyTop p{color:#7c756f;margin:5px 0 0;font-size:12px;font-weight:700}.scanActionRewardIcon{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:23px;display:flex;box-shadow:0 8px 22px #1818180f}.scanActionProgressTrack{background:#eadfd3;border-radius:999px;width:100%;height:9px;margin-top:20px;overflow:hidden}.scanActionProgressFill{border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#f2c14e);height:100%}.scanActionRewardBox{border-top:1px solid #18181812;margin-top:18px;padding-top:16px}.scanActionRewardLabel{letter-spacing:.13em;color:#ff8a00;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.scanActionRewardBox strong{color:#181818;font-size:17px;display:block}.scanActionRewardBox p{color:#746d67;margin:5px 0 0;font-size:12px}.scanActionControls{background:#fff;border:1px solid #eceae5;border-radius:24px;margin-top:18px;padding:20px;box-shadow:0 14px 38px #1818180d}.scanActionSectionLabel{letter-spacing:.14em;color:#8d867f;margin-bottom:10px;font-size:9px;font-weight:850}.scanActionButtonWrap{width:100%}.scanActionPrimaryButton{color:#fff;cursor:pointer;background:#ff8a00;border:0;border-radius:16px;width:100%;min-height:54px;font-size:15px;font-weight:850;box-shadow:0 10px 24px #ff8a0038}.scanActionPrimaryButton:disabled{cursor:not-allowed;opacity:.62}.scanActionPrimaryButtonSuccess{background:#54a966;box-shadow:0 10px 24px #54a9662e}.scanActionMessage{color:#6e6862;background:#f7f5f2;border-radius:12px;margin-top:10px;padding:11px 12px;font-size:11px;line-height:1.45}.scanActionMessageSuccess{color:#4c7e55;background:#eef8ef}.scanActionMessageWarning{color:#8a653f;background:#fff2e1}.scanActionNextButton{color:#d96300;background:#fff7ef;border:1px solid #ffd2a8;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:14px;padding:0 12px 0 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 6px 18px #ff7a0014}.scanActionNextButton span{color:#fff;background:#ff7a00;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.scanActionNextButton:hover{background:#fff1e3;border-color:#ffc58f}.scanActionRewardAction{margin-top:12px}.scanActionFooter{color:#918b85;justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.scanActionFooter p{margin:0;font-size:10px}@media (max-width:600px){.scanActionPage{padding:24px 14px 30px}.scanActionHeader h1{font-size:28px}.scanActionLoyaltyCard,.scanActionControls{border-radius:22px}}.campaignsPage{max-width:1500px}.campaignsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.campaignsEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.campaignsTitle{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.02}.campaignsSubtitle{max-width:650px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.campaignStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.campaignStatCard{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:20px;align-items:center;gap:16px;min-height:108px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000014}.campaignStatIcon{border:1px solid var(--border);background:#ffffff09;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.campaignStatLabel{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.campaignStatValue{letter-spacing:-.035em;font-size:28px;line-height:1;display:block}.campaignCreateCard{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, #ffffff0e, transparent 32%), var(--panel);border-radius:24px;margin-bottom:28px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 50px #0000001a}.campaignSectionHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.campaignSectionEyebrow{border:1px solid var(--border);letter-spacing:.1em;min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.campaignCreateCard input,.campaignCreateCard textarea,.campaignCreateCard select{border:1px solid var(--border);background:#ffffff06;border-radius:14px;width:100%;transition:border-color .18s,background .18s,box-shadow .18s}.campaignCreateCard input:focus,.campaignCreateCard textarea:focus,.campaignCreateCard select:focus{background:#ffffff0a;outline:none;box-shadow:0 0 0 3px #ffffff09}@media (max-width:900px){.campaignStatsGrid{grid-template-columns:1fr}.campaignStatCard{min-height:88px}.campaignCreateCard{border-radius:20px;padding:20px}}.campaignBuilder{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:28px;display:grid}.campaignBuilderMain{min-width:0}.campaignBuilderStep{gap:18px;display:grid}.campaignBuilderStepTop{align-items:flex-start;gap:13px;display:flex}.campaignStepNumber{border:1px solid var(--border);background:#ffffff0b;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.campaignBuilderStepTop h3{letter-spacing:-.015em;margin:1px 0 4px;font-size:17px}.campaignBuilderStepTop p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.campaignBuilderDivider{background:var(--border);height:1px;margin:25px 0}.campaignAudienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaignAudienceCard{text-align:left;width:100%;min-height:92px;color:inherit;border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:16px;align-items:flex-start;gap:12px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.campaignAudienceCard:hover{background:#ffffff09;transform:translateY(-1px)}.campaignAudienceCardActive{background:#ffffff0e;border-color:#ffffff47}.campaignAudienceIcon{border:1px solid var(--border);background:#ffffff09;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.campaignAudienceContent{gap:4px;min-width:0;display:grid}.campaignAudienceContent small{color:var(--muted);font-size:11px;line-height:1.45}.campaignAudienceRadio{border:1px solid var(--border);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.campaignAudienceCardActive .campaignAudienceRadio{color:#111;background:#ffffffeb}.campaignDraftInfo{border:1px solid var(--border);background:#ffffff05;border-radius:15px;gap:12px;margin-top:22px;padding:14px;display:flex}.campaignDraftInfoIcon{border:1px solid var(--border);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.campaignDraftInfo strong{margin-bottom:3px;font-size:12px;display:block}.campaignDraftInfo p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.campaignBuilderActions{align-items:center;gap:15px;margin-top:18px;display:flex}.campaignPrimaryButton{min-width:150px}.campaignBuilderActionHint{color:var(--muted);font-size:10px}.campaignFeedback{border:1px solid var(--border);color:var(--muted);border-radius:13px;margin-top:14px;padding:12px 14px;font-size:12px}.campaignFeedbackSuccess{color:inherit}.campaignPreviewColumn{min-width:0}.campaignPreviewSticky{border:1px solid var(--border);background:#ffffff05;border-radius:20px;padding:18px;position:sticky;top:20px}.campaignPreviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.campaignPreviewEyebrow{color:var(--muted);letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.campaignPreviewHeader h3{margin:0;font-size:15px}.campaignPreviewLive{color:var(--muted);font-size:9px}.walletPhoneFrame{background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff1f;border-radius:26px;padding:12px;overflow:hidden}.walletPhoneTop{color:var(--muted);justify-content:space-between;padding:0 4px 12px;font-size:8px;display:flex}.walletNotification{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;padding:13px}.walletNotificationTop{align-items:center;gap:9px;display:flex}.walletNotificationIcon{color:#111;background:#ffffffe6;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.walletNotificationTop div:last-child{min-width:0;display:grid}.walletNotificationTop strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.walletNotificationTop span{color:var(--muted);margin-top:1px;font-size:8px}.walletNotificationText{min-height:34px;margin-top:10px;font-size:10px;line-height:1.45}.walletPassPreview{background:#111;border:1px solid #ffffff21;border-radius:17px;flex-direction:column;min-height:120px;margin-top:12px;padding:15px;display:flex}.walletPassBrand{color:#ffffffb8;margin-bottom:auto;font-size:9px}.walletPassPreview strong{margin-bottom:12px;font-size:15px}.walletPassDots{letter-spacing:.02em;gap:7px;font-size:11px;display:flex}.campaignPreviewSummary{gap:9px;margin-top:14px;display:grid}.campaignPreviewSummary>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.campaignPreviewSummary span{color:var(--muted);font-size:9px}.campaignPreviewSummary strong{text-align:right;font-size:9px}.campaignRecipientPlaceholder{border:1px dashed var(--border);border-radius:13px;gap:10px;margin-top:14px;padding:12px;display:flex}.campaignRecipientPlaceholder>span{font-size:15px}.campaignRecipientPlaceholder strong{margin-bottom:2px;font-size:10px;display:block}.campaignRecipientPlaceholder p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (max-width:1050px){.campaignBuilder{grid-template-columns:1fr}.campaignPreviewSticky{position:static}.campaignPreviewColumn{max-width:520px}}@media (max-width:650px){.campaignAudienceGrid{grid-template-columns:1fr}.campaignBuilderActions{flex-direction:column;align-items:stretch}.campaignPrimaryButton{width:100%}}.campaignBuilder{gap:34px}.campaignBuilderStep{gap:14px}.campaignBuilderDivider{margin:20px 0}.campaignAudienceGrid{gap:12px}.campaignAudienceCard{background:#ffffff07;border-radius:17px;min-height:104px;padding:16px}.campaignAudienceCard:hover{background:#ffffff0b;border-color:#ffffff2e}.campaignAudienceCardActive{background:linear-gradient(135deg,#ff84001c,#ffffff09);border-color:#ff84008c;box-shadow:inset 0 0 0 1px #ff840014,0 8px 22px #00000012}.campaignAudienceCardActive .campaignAudienceRadio{color:#fff;background:#ff8400;border-color:#ff8400}.campaignAudienceContent strong{font-size:13.5px}.campaignAudienceContent small{margin-top:2px;font-size:11px}.campaignBuilderStep .field{margin-bottom:10px}.campaignCreateCard textarea{min-height:118px}.campaignPreviewSticky{background:linear-gradient(#ffffff09,#ffffff03);border-radius:22px;padding:22px}.walletPhoneFrame{border-radius:30px;padding:15px}.walletNotification{border-radius:18px;padding:15px}.walletNotificationText{min-height:42px;font-size:11px}.walletPassPreview{border-radius:19px;min-height:155px;padding:18px}.walletPassBrand{font-size:10px}.walletPassPreview strong{font-size:18px}.walletPassDots{gap:9px;font-size:13px}.campaignPreviewSummary{margin-top:18px}.campaignPreviewSummary>div{padding:10px 0}.campaignPreviewSummary span,.campaignPreviewSummary strong{font-size:10px}.campaignDraftInfo{margin-top:18px}.campaignBuilderActions{margin-top:16px}.campaignBuilderActionHint{font-size:11px}.campaignCreateCard{padding-bottom:22px}.campaignWizard{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:28px;display:grid}.campaignWizardMain{min-width:0}.campaignWizardProgress{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;padding-bottom:22px;display:grid}.wizardStep{opacity:.45;align-items:center;gap:10px;display:flex}.wizardStep.active{opacity:1}.wizardStep>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.wizardStep.active>span{color:#fff;background:#ff8400;border-color:#ff8400}.wizardStep div{gap:2px;display:grid}.wizardStep strong{font-size:12px}.wizardStep small{color:var(--muted);font-size:9px}.wizardLine{background:var(--border);height:1px}.wizardPanel{padding-top:30px}.wizardEyebrow{color:var(--muted);letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:800}.wizardPanel h2{letter-spacing:-.035em;margin:0;font-size:28px}.wizardIntro{max-width:620px;color:var(--muted);margin:10px 0 24px;font-size:13px;line-height:1.6}.audienceDropdown{position:relative}.audienceDropdownTrigger{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#ff840006;border:1.5px solid #ff8400;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.audienceDropdownIcon{background:#ff840017;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.audienceDropdownText{min-width:0;display:grid}.audienceDropdownText small{color:var(--muted);margin-bottom:2px;font-size:9px}.audienceDropdownText strong{font-size:14px}.audienceDropdownArrow{color:var(--muted);margin-left:auto}.audienceDropdownMenu{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 50px #00000029}.audienceDropdownOption,.audienceDropdownComingSoon{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.audienceDropdownOption{cursor:pointer}.audienceDropdownOption:hover,.audienceDropdownOption.active{background:#ff84000f}.audienceDropdownOption div,.audienceDropdownComingSoon div{gap:2px;display:grid}.audienceDropdownOption strong,.audienceDropdownComingSoon strong{font-size:12px}.audienceDropdownOption small,.audienceDropdownComingSoon small{color:var(--muted);font-size:10px}.audienceDropdownComingSoon{border-bottom:0}.audienceDropdownComingSoon em{color:#ff8400;background:#ff840014;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.wizardHint,.wizardNotice{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:10px;margin-top:22px;padding:14px 15px;display:flex}.wizardHint strong,.wizardNotice strong{font-size:11px}.wizardHint p,.wizardNotice p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.wizardActions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.wizardActionsEnd{justify-content:flex-end}.wizardSecondaryButton{border:1px solid var(--border);min-height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 14px}.campaignReviewList{border:1px solid var(--border);border-radius:16px;overflow:hidden}.campaignReviewList>div{border-bottom:1px solid var(--border);gap:4px;padding:14px 16px;display:grid}.campaignReviewList>div:last-child{border-bottom:0}.campaignReviewList span{color:var(--muted);font-size:9px}.campaignReviewList strong{font-size:12px;line-height:1.45}.iphonePreviewPanel{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:22px;padding:18px}.iphonePreviewHeader{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.iphonePreviewHeader div{gap:3px;display:grid}.iphonePreviewHeader span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.iphonePreviewHeader strong{font-size:13px}.iphonePreviewBadge{letter-spacing:0!important;font-size:9px!important}.iphoneDevice{aspect-ratio:9/19.5;background:radial-gradient(circle at 75% 68%,#ff6e00bf,#0000 26%),radial-gradient(circle at 35% 85%,#782814d9,#0000 32%),linear-gradient(145deg,#171722 0%,#111 58%,#4a1d12 100%);border:8px solid #101010;border-radius:44px;width:min(100%,330px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000038,inset 0 0 0 1px #ffffff14}.iphoneDynamicIsland{background:#000;border-radius:999px;width:88px;height:24px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.iphoneStatus{color:#fff;justify-content:space-between;padding:14px 18px 0;font-size:9px;display:flex}.iphoneLock{text-align:center;color:#fff;margin-top:42px}.iphoneLockIcon{font-size:9px}.iphoneTime{letter-spacing:-.06em;margin-top:3px;font-size:54px;font-weight:300}.iphoneDate{margin-top:-2px;font-size:13px}.iphoneNotification{color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f5e0;border-radius:17px;margin:32px 12px 0;padding:13px;box-shadow:0 8px 25px #00000021}.iphoneAppIcon{color:#ff8400;background:#111;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.iphoneNotificationApp{flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.iphoneNotificationApp strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.iphoneNotificationApp span{color:#666;font-size:8px}.iphoneNotification p{margin:8px 0 0;font-size:10px;line-height:1.4}.iphoneBottomIcons{color:#fff;justify-content:space-between;display:flex;position:absolute;bottom:28px;left:18px;right:18px}.iphoneBottomIcons span{background:#00000052;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.iphoneHomeIndicator{background:#ffffffeb;border-radius:999px;width:92px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.iphonePreviewHelp{background:#ff84000f;border-radius:12px;gap:9px;margin-top:14px;padding:12px;display:flex}@media (max-width:1050px){.campaignWizard{grid-template-columns:1fr}.iphonePreviewPanel{max-width:420px}}@media (max-width:720px){.campaignWizardProgress{grid-template-columns:1fr}.wizardLine{display:none}.wizardActions{flex-direction:column-reverse;align-items:stretch}.wizardActions>*{width:100%}}.wizardHint,.wizardActions{z-index:1;position:relative}.audienceDropdown{z-index:30;position:relative}.audienceDropdownMenu{z-index:200;background:#fffdf9;box-shadow:0 24px 60px #00000029,inset 0 1px #ffffffe6}.wizardHint,.wizardActions{z-index:1;position:relative}.wizardPanel .field{margin-bottom:18px}.wizardPanel .field label{color:#181818;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.wizardPanel .field input,.wizardPanel .field textarea{color:#171717;background:#fff;border:1px solid #e9e3da;border-radius:14px;width:100%;padding:14px 15px;font-size:14px;box-shadow:0 6px 18px #00000009}.wizardPanel .field input{min-height:50px}.wizardPanel .field textarea{resize:vertical;min-height:140px}.wizardPanel .field input:focus,.wizardPanel .field textarea:focus{border-color:#ff8400;outline:none;box-shadow:0 0 0 3px #ff840014}.campaignFieldMeta{color:#8b8b8b;justify-content:space-between;gap:10px;margin-top:7px;font-size:10px;display:flex}.wizardSecondaryButton{color:#222;cursor:pointer;background:#fff;border:1px solid #e4ddd3;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px #00000008}.wizardSecondaryButton:hover{background:#faf7f2;border-color:#d7cec2;transform:translateY(-1px)}.wizardActions{border-top:1px solid #eee8df;margin-top:26px;padding-top:18px}.iphonePreviewHelp{max-width:235px}.iphoneNotification{border-radius:15px;margin:26px 10px 0;padding:11px}.iphoneNotificationTop{gap:8px}.iphoneAppIcon{background:#111;border-radius:8px;flex:0 0 27px;width:27px;height:27px;font-size:13px}.iphoneNotificationApp strong{max-width:125px;font-size:8.5px}.iphoneNotificationApp span{font-size:7px}.iphoneNotification p{margin-top:6px;font-size:8.5px;line-height:1.35}.iphoneTime{font-size:46px}.iphoneDate{font-size:11px}.iphoneStatus{font-size:7.5px}.iphonePreviewHelp{background:#ff84000b;border:1px solid #ff840014;border-radius:13px;align-items:flex-start;gap:9px;max-width:235px;margin-top:12px;padding:11px 12px;display:flex}.iphonePreviewHelp div{min-width:0}.iphonePreviewHelp strong{color:#222;margin-bottom:2px;font-size:9px;display:block}.iphoneNotification{-webkit-backdrop-filter:blur(24px)saturate(145%);color:#111;background:linear-gradient(135deg,#e6e8e8d1,#cdd0d1b8);border:1px solid #ffffff38;border-radius:17px;margin:27px 10px 0;padding:10px 11px;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff61}.iphoneNotificationTop{align-items:flex-start;gap:9px;display:flex}.iphoneAppIcon{background:linear-gradient(145deg,#28231d,#16130f);border:1.5px solid #ff9200;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 5px #00000040,inset 0 0 0 1px #ffffff0f}.iphoneGiftIcon{font-size:15px;line-height:1;display:block;transform:translateY(-.5px)}.iphoneNotificationContent{flex:1;min-width:0}.iphoneNotificationMeta{justify-content:space-between;align-items:baseline;gap:7px;width:100%;display:flex}.iphoneNotificationMeta strong{color:#111;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8.7px;font-weight:700;overflow:hidden}.iphoneNotificationMeta span{color:#0000007a;flex:none;font-size:7.3px;font-weight:400}.iphoneNotificationContent p{color:#111;word-break:break-word;margin:4px 0 0;font-size:8.5px;font-weight:400;line-height:1.32}.iphoneDevice{width:min(100%,235px)}.iphoneDynamicIsland{width:77px;height:21px}.iphoneTime{letter-spacing:-.055em;font-size:45px;font-weight:300}.iphoneDate{font-size:10.5px;font-weight:400}.iphoneStatus{padding-left:14px;padding-right:14px;font-size:7px}.iphonePreviewHelp{background:linear-gradient(135deg,#fffaf4,#fff6eb);border:1px solid #eee5da;border-radius:13px;align-items:center;gap:9px;max-width:235px;margin:12px auto 0;padding:11px 12px;display:flex;box-shadow:0 5px 14px #00000006}.iphonePreviewHelpIcon{color:#ff8400;background:#fff0dc;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.iphonePreviewHelp strong{color:#252525;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.iphonePreviewHelp p{color:#77716b;margin:0;font-size:8px;line-height:1.4}.campaignHistorySection{margin-top:28px}.campaignHistoryHeader{align-items:center;margin-bottom:16px}.campaignHistoryHeader>div:first-child{gap:4px;display:grid}.campaignHistoryHeader h2{letter-spacing:-.025em;margin:0;font-size:22px}.campaignHistoryHeader p{color:var(--muted);margin:0;font-size:11px}.campaignHistoryCount{color:#746e68;background:#fbfaf7;border:1px solid #ece8e2;border-radius:999px;place-items:center;min-width:34px;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:grid}.campaignList{gap:10px}.campaignItem{background:#fffefa;border:1px solid #ece7df;border-left-width:3px;border-radius:16px;padding:16px 17px;box-shadow:0 6px 18px #00000006}.campaignItem:hover{border-color:#ded8cf;transform:translateY(-1px);box-shadow:0 10px 24px #0000000b}.campaignItemDraft{border-left-color:#ff8400}.campaignItemSent{border-left-color:#cfc9c0}.campaignItemTitleRow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaignItemTitleRow h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.campaignStatusChip{border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}.campaignStatusDraft{color:#d96f00;background:#fff1df}.campaignStatusSent{color:#4d8257;background:#edf6ef}.campaignItemMessage{color:#5f5953;max-width:900px;margin:7px 0 0;font-size:12px;line-height:1.5}.campaignMetaRow{border-top:1px solid #eee9e2;gap:7px 14px;margin-top:12px;padding-top:11px}.campaignMetaRow>*{color:#817a73;font-size:10px}.campaignMetaRow strong{color:#4b4641;font-weight:700}.campaignItemActions{border-top:1px solid #eee9e2;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;display:flex}.campaignItemActions button{min-height:36px;box-shadow:none;background:#fff;border:1px solid #e5dfd7;border-radius:10px;padding:0 13px;font-size:11px;font-weight:750}.campaignItemActions button:hover{box-shadow:none;background:#faf7f2;border-color:#d4ccc2}.campaignItemSent{background:#fdfcf9}.campaignItemSent .campaignItemMessage{color:#6c655f}.campaignHistorySection .emptyState{text-align:center;color:var(--muted);background:#fffdf9;border:1px dashed #ddd6cc;border-radius:16px;padding:30px}.campaignEditWrapper{width:100%}.campaignActionsDanger{align-items:center;gap:8px;margin-left:auto;display:flex}.campaignActionSend button{color:#fff!important;background:#ff8400!important;border-color:#ff8400!important;min-height:38px!important;padding:0 15px!important;font-weight:800!important;box-shadow:0 7px 16px #ff840029!important}.campaignActionSend button:hover{transform:translateY(-1px);background:#f47d00!important;border-color:#f47d00!important}.campaignActionEdit{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd6cd;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.campaignActionEdit:hover{background:#faf7f2;border-color:#cec5ba}.campaignActionDuplicate button,.campaignActionRecipients button{color:#5e5852!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5dfd7!important;border-radius:10px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important}.campaignActionsDanger button{min-height:38px!important;box-shadow:none!important;border-radius:10px!important;padding:0 12px!important}.campaignItemDraft .campaignActionsDanger button{color:#b64a40!important;background:snow!important;border-color:#f0d8d4!important}.campaignItemDraft .campaignActionsDanger button:hover{background:#fff2f0!important;border-color:#eabeb8!important}.campaignItemSent .campaignActionsDanger button{color:#77716a!important;background:#fff!important;border-color:#e5dfd7!important}@media (max-width:750px){.campaignActionsBar,.campaignActionsPrimary{flex-direction:column;align-items:stretch}.campaignActionsDanger{width:100%;margin-left:0}.campaignActionsBar button,.campaignActionsPrimary>div,.campaignActionsPrimary>div button,.campaignActionsDanger button{width:100%}}.campaignActionsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.campaignActionsPrimary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaignActionsDanger{margin-left:auto}.campaignActionSend button,.campaignActionSend .btn{color:#fff!important;background:#ff8400!important;border-color:#ff8400!important;font-weight:800!important;box-shadow:0 7px 16px #ff840029!important}.campaignActionSend button:hover,.campaignActionSend .btn:hover{background:#f47d00!important;border-color:#f47d00!important}.campaignActionEdit{color:#222!important;background:#fff!important;border:1px solid #ddd6cd!important;font-weight:750!important}.campaignActionDuplicate button,.campaignActionRecipients button{color:#665f58!important;box-shadow:none!important;background:#faf8f4!important;border-color:#e7e0d7!important}.campaignItemDraft .campaignActionsDanger button{color:#b44c42!important;box-shadow:none!important;background:#fff8f7!important;border-color:#efd5d1!important}.campaignItemSent .campaignActionsDanger button{color:#77716a!important;box-shadow:none!important;background:#faf8f4!important;border-color:#e7e0d7!important}.campaignActionsBar,.campaignActionsPrimary{flex-direction:row!important;align-items:center!important}.campaignActionsPrimary>div,.campaignActionsDanger,.campaignActionsPrimary button,.campaignActionsDanger button,.campaignActionEdit{width:auto!important}@media (max-width:560px){.campaignActionsBar,.campaignActionsPrimary{flex-direction:column!important;align-items:stretch!important}.campaignActionsPrimary>div,.campaignActionsDanger,.campaignActionsPrimary button,.campaignActionsDanger button,.campaignActionEdit{width:100%!important}}.campaignEditWrapper{width:100%;margin-top:4px}.campaignEditWrapper form{background:linear-gradient(#fffefa,#fcfaf6);border:1px solid #e9e2d9;border-radius:16px;padding:18px;box-shadow:0 8px 22px #00000006}.campaignEditWrapper label{color:#26231f;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.campaignEditWrapper input,.campaignEditWrapper textarea,.campaignEditWrapper select{color:#191919;width:100%;box-shadow:none;background:#fff;border:1px solid #e4ddd4;border-radius:12px;font-size:13px}.campaignEditWrapper input,.campaignEditWrapper select{min-height:44px;padding:0 13px}.campaignEditWrapper textarea{resize:vertical;min-height:105px;padding:12px 13px}.campaignEditWrapper input:focus,.campaignEditWrapper textarea:focus,.campaignEditWrapper select:focus{border-color:#ff8400;outline:none;box-shadow:0 0 0 3px #ff840014}.campaignEditWrapper form>div{margin-bottom:14px}.campaignEditWrapper form>div:last-child{margin-bottom:0}.campaignEditWrapper .campaignEditActions{border-top:1px solid #ece6de;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.campaignEditWrapper .campaignEditSave{color:#fff;cursor:pointer;background:#ff8400;border:1px solid #ff8400;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.campaignEditWrapper .campaignEditSave:hover{background:#f47d00;border-color:#f47d00}.campaignEditWrapper .campaignEditCancel{color:#4c4742;cursor:pointer;background:#fff;border:1px solid #ddd6cd;border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750}.campaignEditWrapper .campaignEditCancel:hover{background:#faf7f2}@media (max-width:640px){.campaignEditWrapper .campaignEditActions{flex-direction:column-reverse;align-items:stretch}.campaignEditWrapper .campaignEditActions button{width:100%}}.campaignEditAudienceTrigger{color:#1a1a1a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ddd4;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:flex}.campaignEditAudienceTrigger:hover{background:#fffdfa;border-color:#d7cec4}.campaignEditAudienceIcon{background:#fff4e6;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.campaignEditAudienceText{gap:2px;min-width:0;display:grid}.campaignEditAudienceText strong{font-size:12px}.campaignEditAudienceText small{color:#8a837c;font-size:9px}.campaignEditAudienceArrow{color:#8a837c;margin-left:auto;font-size:12px}.campaignEditAudienceMenu{z-index:100;background:#fffdf9;border:1px solid #e6ded5;border-radius:14px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #00000024,inset 0 1px #ffffffe6}.campaignEditAudienceOption{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee8e1;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 12px;display:grid}.campaignEditAudienceOption:last-child{border-bottom:0}.campaignEditAudienceOption:hover,.campaignEditAudienceOption.active{background:#fff6ea}.campaignEditAudienceOption div{gap:2px;display:grid}.campaignEditAudienceOption strong{font-size:11px}.campaignEditAudienceOption small{color:#8c857e;font-size:9px}.campaignEditAudienceOption b{color:#ff8400;font-size:12px}.campaignEditSave{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 7px 16px #ff840029;color:#fff!important;background:#ff8400!important;border:1px solid #ff8400!important}.campaignEditSave:hover{transform:translateY(-1px);background:#f47d00!important;border-color:#f47d00!important}.campaignEditCancel{color:#4c4742!important;background:#fff!important;border-color:#ddd6cd!important}.campaignItem{z-index:1;position:relative;overflow:visible}.campaignItem:has(.campaignEditWrapper){z-index:30}.campaignEditWrapper,.campaignEditWrapper form{z-index:40;position:relative;overflow:visible}.campaignEditAudienceDropdown{z-index:60;position:relative}.campaignEditAudienceMenu{z-index:999}.campaignHistoryFilterShell{position:relative}.campaignFilterRadio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.campaignFilterTabs{background:#f7f4ef;border:1px solid #ebe5dc;border-radius:13px;align-items:center;gap:3px;margin:16px 0 14px;padding:4px;display:inline-flex}.campaignFilterTabs label{color:#77716a;cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.campaignFilterTabs label:hover{color:#302c28;background:#ffffffa6}.campaignFilterTabs label span{background:#0000000b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}#campaign-filter-all:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-all],#campaign-filter-draft:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-draft],#campaign-filter-sent:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-sent],#campaign-filter-archive:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-archive]{color:#fff;background:#ff8400;box-shadow:0 5px 12px #ff840029}#campaign-filter-all:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-all] span,#campaign-filter-draft:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-draft] span,#campaign-filter-sent:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-sent] span,#campaign-filter-archive:checked~.campaignHistorySection .campaignFilterTabs label[for=campaign-filter-archive] span{background:#ffffff2e}.campaignFilteredArchive,#campaign-filter-draft:checked~.campaignHistorySection .campaignItemSent,#campaign-filter-sent:checked~.campaignHistorySection .campaignItemDraft,#campaign-filter-archive:checked~.campaignHistorySection .campaignList,#campaign-filter-archive:checked~.campaignHistorySection .campaignEmptyState{display:none}#campaign-filter-archive:checked~.campaignFilteredArchive{display:block}@media (max-width:650px){.campaignFilterTabs{width:100%;overflow-x:auto}.campaignFilterTabs label{flex:none}}.campaignRecipientCount{background:linear-gradient(135deg,#fffaf3,#fff7ec);border:1px solid #f0ddc7;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.campaignRecipientCountIcon{background:#ffedd6;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.campaignRecipientCount strong{color:#26221e;font-size:12px;font-weight:800;display:block}.campaignRecipientCount p{color:#8a8178;margin:3px 0 0;font-size:9px;line-height:1.4}.audienceDropdownCount{color:#d96f00;background:#fff0dc;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.audienceDropdownOption{grid-template-columns:34px 1fr auto auto}.audienceOptionCount{color:#756e67;background:#f3f0ec;border-radius:999px;place-items:center;min-width:27px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:grid}.audienceDropdownOption.active .audienceOptionCount{color:#d96f00;background:#fff0dc}.audienceDropdownText{gap:2px;display:grid}.audienceDropdownText strong{align-items:center;gap:8px;display:inline-flex}.audienceDropdownCount{align-self:center;margin-left:4px}.audienceDropdownTrigger{align-items:center}.audienceDropdownTitleRow{align-items:center;gap:8px;display:flex}.audienceDropdownCount{transform:translateY(8px);align-self:center!important;margin-left:6px!important}.campaignValueSection{margin-top:20px}.campaignValueToggle{color:#1f1c19;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e9e2d9;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:66px;padding:12px 14px;display:flex}.campaignValueToggle:hover{background:#fffaf5;border-color:#ddd4ca}.campaignValueToggleIcon{background:#fff0dc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.campaignValueToggleText{gap:2px;min-width:0;display:grid}.campaignValueToggleText strong{font-size:12px}.campaignValueToggleText small{color:#8a8178;font-size:9px}.campaignValueOptional{color:#837b73;background:#f5f1eb;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:700}.campaignValueChevron{color:#8a8178}.campaignValueBody{background:#fff;border:1px solid #ebe4dc;border-radius:14px;margin-top:10px;padding:16px}.campaignValueInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaignMoneyInput{background:#fff;border:1px solid #e4ddd4;border-radius:12px;align-items:center;display:flex;overflow:hidden}.campaignMoneyInput:focus-within{border-color:#ff8400;box-shadow:0 0 0 3px #ff840014}.campaignMoneyInput input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.campaignMoneyInput span{color:#8b837b;padding:0 12px;font-size:10px;font-weight:700}.campaignValueFieldHint{color:#938b83;margin-top:6px;font-size:9px}.campaignValueResults{border-top:1px solid #eee8e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:15px;display:grid}.campaignValueResults>div{background:#fff8ef;border-radius:12px;padding:12px}.campaignValueResults span{color:#8b837a;margin-bottom:4px;font-size:9px;display:block}.campaignValueResults strong{color:#25211d;font-size:14px}.campaignValueEmpty{color:#8c847c;text-align:center;background:#faf7f2;border-radius:11px;margin-top:14px;padding:12px;font-size:10px}@media (max-width:760px){.campaignValueInputs,.campaignValueResults{grid-template-columns:1fr}.campaignValueOptional{display:none}}.campaignValueSummary{border-top:1px solid #eee9e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.campaignValueSummary>div{background:#fff9f1;border:1px solid #f0e4d5;border-radius:11px;padding:10px 11px}.campaignValueSummary span{color:#8b8178;margin-bottom:3px;font-size:9px;display:block}.campaignValueSummary strong{color:#27231f;font-size:12px;font-weight:800}@media (max-width:700px){.campaignValueSummary{grid-template-columns:1fr}}.campaignEditValueSection{margin-top:4px}.campaignEditValueToggle{color:#24211d;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e7dfd6;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 13px;display:flex}.campaignEditValueToggle:hover{background:#fff8ef;border-color:#dbd1c6}.campaignEditValueToggle>span:first-child{background:#fff0dc;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.campaignEditValueToggleText{gap:2px;min-width:0;display:grid}.campaignEditValueToggleText strong{font-size:11px}.campaignEditValueToggleText small{color:#8d857d;font-size:9px}.campaignEditValueToggle em{color:#837b73;background:#f3efe9;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.campaignEditValueToggle b{color:#8d857d;font-size:11px}.campaignEditValueBody{background:#fff;border:1px solid #ebe4dc;border-radius:12px;margin-top:8px;padding:14px}.campaignEditValueInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaignEditValueInputs label{font-size:10px}.campaignEditValueResults{border-top:1px solid #eee8e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;display:grid}.campaignEditValueResults>div{background:#fff8ef;border-radius:10px;padding:10px}.campaignEditValueResults span{color:#8b8279;margin-bottom:3px;font-size:8px;display:block}.campaignEditValueResults strong{color:#28231f;font-size:12px}.campaignEditValueEmpty{color:#8b847d;text-align:center;background:#faf7f2;border-radius:10px;margin-top:12px;padding:10px;font-size:9px}@media (max-width:720px){.campaignEditValueInputs,.campaignEditValueResults{grid-template-columns:1fr}.campaignEditValueToggle em{display:none}}.campaignPerformance{background:linear-gradient(#fff9f4f5 0%,#fff 100%);border:1px solid #11182714;border-radius:18px;margin-top:18px;padding:18px}.campaignPerformanceHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.campaignPerformanceHeader>div{flex-direction:column;gap:3px;display:flex}.campaignPerformanceEyebrow{color:#8a8f98;font-size:12px;font-weight:700}.campaignPerformanceHeader strong{color:#17191c;font-size:15px;font-weight:800}.campaignPerformanceBadge{color:#e96319;background:#f56f241a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.campaignPerformanceStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaignPerformanceStat{background:#fff;border:1px solid #11182712;border-radius:14px;padding:14px}.campaignPerformanceStat span{color:#8a8f98;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.campaignPerformanceStat strong{color:#17191c;font-size:22px;font-weight:850;line-height:1.1;display:block}.campaignPerformanceStat small{color:#a0a4ab;margin-top:4px;font-size:11px;font-weight:600;display:block}.campaignPerformanceValue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.campaignPerformanceValue>div{background:#11182709;border-radius:14px;padding:14px}.campaignPerformanceValue span{color:#838891;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.campaignPerformanceValue strong{color:#17191c;font-size:15px;font-weight:800}.campaignPerformanceNote{color:#989ca4;margin:12px 0 0;font-size:11px;line-height:1.45}@media (max-width:650px){.campaignPerformanceStats,.campaignPerformanceValue{grid-template-columns:1fr}}.campaignPerformanceCompact{padding:16px}.campaignPerformanceTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.campaignPerformanceTop>div{flex-direction:column;gap:2px;display:flex}.campaignPerformanceTop strong{color:#17191c;font-size:14px;font-weight:800}.campaignPerformanceQuickStats{background:#fff;border:1px solid #11182712;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.campaignPerformanceQuickStat{border-right:1px solid #11182712;min-width:0;padding:13px 15px}.campaignPerformanceQuickStat:last-child{border-right:0}.campaignPerformanceQuickStat>span{color:#92969e;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.campaignPerformanceQuickStat>div{align-items:baseline;gap:5px;display:flex}.campaignPerformanceQuickStat strong{color:#17191c;font-size:20px;font-weight:850;line-height:1}.campaignPerformanceQuickStat small{color:#a0a4ab;font-size:10px;font-weight:600}.campaignPerformanceQuickStatHighlight{background:#f56f240b}.campaignPerformanceQuickStatHighlight strong{color:#e96319}.campaignPerformanceDetails{margin-top:10px}.campaignPerformanceDetails summary{cursor:pointer;color:#777c84;justify-content:space-between;align-items:center;min-height:38px;padding:0 4px;font-size:12px;font-weight:750;list-style:none;display:flex}.campaignPerformanceDetails summary::-webkit-details-marker{display:none}.campaignPerformanceDetailsArrow{transition:transform .2s}.campaignPerformanceDetails[open] .campaignPerformanceDetailsArrow{transform:rotate(180deg)}.campaignPerformanceDetailsBody{padding-top:2px}.campaignPerformanceExplanation{background:#11182706;border-radius:12px;margin-top:10px;padding:12px 14px}.campaignPerformanceExplanation span{color:#555a62;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.campaignPerformanceExplanation p{color:#969aa1;margin:0;font-size:11px;line-height:1.45}@media (max-width:650px){.campaignPerformanceQuickStats{grid-template-columns:1fr}.campaignPerformanceQuickStat{border-bottom:1px solid #11182712;border-right:0}.campaignPerformanceQuickStat:last-child{border-bottom:0}}.campaignPerformanceDetails summary{color:#e96319;cursor:pointer;background:#f56f2414;border:1px solid #f56f2438;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 14px;font-size:12px;font-weight:800;list-style:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.campaignPerformanceDetails summary:hover{background:#f56f2421;border-color:#f56f2452}.campaignPerformanceDetails summary:active{transform:translateY(1px)}.campaignPerformanceDetailsArrow{font-size:14px;font-weight:900}.campaignPerformanceDaily{margin-top:8px}.campaignPerformanceDailyHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.campaignPerformanceDailyHeader span{color:#3f4349;font-size:12px;font-weight:800}.campaignPerformanceDailyHeader small{color:#9a9ea5;font-size:10px;font-weight:650}.campaignPerformanceDailyGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.campaignPerformanceDailyItem{text-align:center;background:#fff;border:1px solid #11182712;border-radius:11px;min-width:0;padding:10px 6px}.campaignPerformanceDailyItem span{color:#969aa1;font-size:9px;font-weight:700;display:block}.campaignPerformanceDailyItem strong{color:#17191c;margin-top:4px;font-size:16px;font-weight:850;display:block}.campaignPerformanceDailyItem small{color:#a0a4ab;margin-top:2px;font-size:8px;display:block}@media (max-width:720px){.campaignPerformanceDailyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.campaignItem{margin-bottom:16px;box-shadow:0 6px 18px #11182709}.campaignItem[data-status=draft]{border-left:3px solid #f56f24f2}.campaignItem[data-status=sent]{border-left:3px solid #579e69d9}.campaignItem[data-status=archived]{border-left:3px solid #9499a2cc}.campaignItemDraft{border-left:3px solid #f56f24f2}.campaignItemSent{border-left:3px solid #579e69d9}.sidebarMenuGroup{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.sidebarMenuLabel{color:#9a9ea5;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 3px;padding:0 12px;font-size:10px;font-weight:800;display:block}.analyticsRangePill{color:#5f646c;background:#fff;border:1px solid #11182714;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.analyticsMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.analyticsMetricCard{background:#fff;border:1px solid #11182712;border-radius:18px;padding:18px;box-shadow:0 6px 18px #11182706}.analyticsMetricCard span{color:#8f949c;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.analyticsMetricCard strong{color:#17191c;font-size:28px;font-weight:850;line-height:1;display:block}.analyticsMetricCard small{color:#a0a4ab;margin-top:7px;font-size:11px;font-weight:600;display:block}.analyticsSectionGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.analyticsPlaceholderPanel{min-height:280px}.analyticsPanelHeading span{color:#ef6c20;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.analyticsPanelHeading h2{color:#17191c;margin:0;font-size:18px;font-weight:850}.analyticsEmptyState{color:#9a9ea5;text-align:center;background:#11182705;border:1px dashed #1118271a;border-radius:16px;justify-content:center;align-items:center;min-height:190px;margin-top:18px;font-size:12px;font-weight:650;display:flex}@media (max-width:1000px){.analyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsSectionGrid{grid-template-columns:1fr}}@media (max-width:620px){.analyticsMetricGrid{grid-template-columns:1fr}}.analyticsTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.analyticsTop>div:first-child{min-width:0}.analyticsTop h1{margin-bottom:6px}.analyticsTop p{color:#777c84;margin:0}.analyticsTop .analyticsRangeTabs{background:#fff;border:1px solid #11182714;border-radius:13px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 4px 14px #11182709}.analyticsTop .analyticsRangeTab{color:#6f747c;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.analyticsTop .analyticsRangeTabActive{color:#fff;background:#f56f24;box-shadow:0 4px 10px #f56f2433}.analyticsMetricGrid{margin-top:0;margin-bottom:18px}.analyticsMetricCard{flex-direction:column;justify-content:center;min-height:96px;display:flex}.analyticsSectionGrid{margin-top:4px}@media (max-width:900px){.analyticsTop{flex-direction:column;align-items:stretch}.analyticsTop .analyticsRangeTabs{width:fit-content;max-width:100%;overflow-x:auto}}.analyticsTrend{margin-top:20px}.analyticsTrendSummary{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.analyticsTrendSummary>div{flex-direction:column;gap:3px;display:flex}.analyticsTrendSummary span{color:#92969e;font-size:11px;font-weight:700}.analyticsTrendSummary strong{color:#17191c;font-size:26px;font-weight:850;line-height:1}.analyticsTrendSummary small{color:#9a9ea5;font-size:11px;font-weight:700}.analyticsTrendChart{align-items:stretch;gap:6px;height:190px;padding-top:8px;display:flex}.analyticsTrendColumn{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.analyticsTrendBarArea{align-items:flex-end;width:100%;height:155px;display:flex}.analyticsTrendBar{background:linear-gradient(#f5823a 0%,#f56f24 100%);border-radius:7px 7px 3px 3px;width:100%;min-height:2px;transition:height .25s}.analyticsTrendColumn>span{color:#9a9ea5;white-space:nowrap;margin-top:8px;font-size:9px;font-weight:650}.analyticsTrendColumn:hover .analyticsTrendBar{opacity:.78}@media (max-width:760px){.analyticsTrendChart{gap:5px;overflow-x:auto}.analyticsTrendColumn{min-width:24px}}.analyticsCampaignSummary{margin-top:20px}.analyticsCampaignMainStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analyticsCampaignMainStats>div{background:#fff;border:1px solid #11182712;border-radius:14px;padding:14px}.analyticsCampaignMainStats span,.analyticsCampaignValue span{color:#92969e;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.analyticsCampaignMainStats strong{color:#17191c;font-size:21px;font-weight:850;line-height:1;display:block}.analyticsCampaignMainStats small{color:#a0a4ab;margin-top:4px;font-size:9px;font-weight:600;display:block}.analyticsCampaignHighlight{background:#f56f240e!important}.analyticsCampaignHighlight strong{color:#e96319}.analyticsCampaignValue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.analyticsCampaignValue>div{background:#11182709;border-radius:13px;padding:13px}.analyticsCampaignValue strong{color:#17191c;font-size:14px;font-weight:850}.analyticsCampaignEmpty{color:#9a9ea5;margin:14px 0 0;font-size:11px;font-weight:650}@media (max-width:620px){.analyticsCampaignMainStats,.analyticsCampaignValue{grid-template-columns:1fr}}.analyticsCustomerPanel{margin-top:18px}.analyticsCustomerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.analyticsCustomerCard{background:#fff;border:1px solid #11182712;border-radius:15px;padding:16px}.analyticsCustomerCard span{color:#90959d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.analyticsCustomerCard strong{color:#17191c;font-size:24px;font-weight:850;line-height:1;display:block}.analyticsCustomerCard small{color:#a0a4ab;margin-top:6px;font-size:10px;font-weight:600;display:block}.analyticsCustomerCardActive{background:#f56f240d;border-color:#f56f2424}.analyticsCustomerCardActive strong{color:#e96319}@media (max-width:900px){.analyticsCustomerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analyticsCustomerGrid{grid-template-columns:1fr}}.analyticsLoyaltyPanel{margin-top:18px}.analyticsLoyaltyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.analyticsLoyaltyCard{background:#fff;border:1px solid #11182712;border-radius:15px;padding:16px}.analyticsLoyaltyCard span{color:#90959d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.analyticsLoyaltyCard strong{color:#17191c;font-size:24px;font-weight:850;line-height:1;display:block}.analyticsLoyaltyCard small{color:#a0a4ab;margin-top:6px;font-size:10px;font-weight:600;display:block}.analyticsLoyaltyCardHighlight{background:#f56f240d;border-color:#f56f2424}.analyticsLoyaltyCardHighlight strong{color:#e96319}@media (max-width:900px){.analyticsLoyaltyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analyticsLoyaltyGrid{grid-template-columns:1fr}}.analyticsDensityPanel{margin-top:18px}.analyticsDensityHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.analyticsDensityHighlights>div{background:#f56f2409;border:1px solid #11182712;border-radius:15px;padding:16px}.analyticsDensityHighlights span{color:#90959d;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.analyticsDensityHighlights strong{color:#17191c;font-size:22px;font-weight:850;line-height:1;display:block}.analyticsDensityHighlights small{color:#a0a4ab;margin-top:6px;font-size:10px;font-weight:600;display:block}.analyticsWeekdaySection{margin-top:18px}.analyticsWeekdayHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.analyticsWeekdayHeader span{color:#4b5057;font-size:12px;font-weight:800}.analyticsWeekdayHeader small{color:#9da1a8;font-size:10px;font-weight:650}.analyticsWeekdayChart{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:180px;display:grid}.analyticsWeekdayColumn{flex-direction:column;align-items:center;min-width:0;display:flex}.analyticsWeekdayBarArea{align-items:flex-end;width:100%;height:125px;display:flex}.analyticsWeekdayBar{background:linear-gradient(#f5823a 0%,#f56f24 100%);border-radius:8px 8px 3px 3px;width:100%;min-height:3px}.analyticsWeekdayColumn strong{color:#30343a;margin-top:7px;font-size:11px;font-weight:800}.analyticsWeekdayColumn span{color:#969aa1;margin-top:2px;font-size:10px;font-weight:700}@media (max-width:620px){.analyticsDensityHighlights{grid-template-columns:1fr}.analyticsWeekdayChart{gap:5px}}.analyticsMetricTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.analyticsMetricTopline>span:first-child{margin-bottom:0}.analyticsChangeBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.analyticsChangeBadge-up{color:#32925a;background:#37a05f1a}.analyticsChangeBadge-down{color:#c84d4d;background:#e04c4c17}.analyticsChangeBadge-neutral{color:#7b8088;background:#1118270e}.analyticsComparisonHint{color:#8d9299;align-items:center;gap:8px;margin:-6px 0 18px;display:flex}.analyticsComparisonHint span{color:#6f747c;background:#1118270d;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.analyticsComparisonHint p{margin:0;font-size:10px;font-weight:650}.analyticsCustomerDistribution{border-top:1px solid #1118270f;margin-top:18px;padding-top:16px}.analyticsCustomerDistributionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.analyticsCustomerDistributionHeader span{color:#4b5057;font-size:11px;font-weight:800}.analyticsCustomerDistributionHeader small{color:#9da1a8;font-size:10px;font-weight:650}.analyticsCustomerDistributionBar{background:#1118270d;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.analyticsCustomerDistributionActive{background:#f56f24}.analyticsCustomerDistributionInactive{background:#11182729}.analyticsCustomerDistributionLegend{align-items:center;gap:18px;margin-top:10px;display:flex}.analyticsCustomerDistributionLegend>div{align-items:center;gap:7px;display:flex}.analyticsCustomerLegendDot{border-radius:999px;width:8px;height:8px}.analyticsCustomerLegendDotActive{background:#f56f24}.analyticsCustomerLegendDotInactive{background:#11182742}.analyticsCustomerDistributionLegend p{color:#7b8088;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:650;display:flex}.analyticsCustomerDistributionLegend strong{color:#17191c;font-size:10px;font-weight:850}.analyticsCustomerSegments{border-top:1px solid #1118270f;margin-top:20px;padding-top:18px}.analyticsSegmentIntro{color:#92969e;margin:4px 0 16px;font-size:10px;font-weight:600;line-height:1.5}.analyticsSegmentList{flex-direction:column;gap:11px;display:flex}.analyticsSegmentRow{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;display:grid}.analyticsSegmentMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.analyticsSegmentMeta span{color:#555a62;font-size:11px;font-weight:750}.analyticsSegmentMeta strong{color:#17191c;font-size:11px;font-weight:850}.analyticsSegmentTrack{background:#1118270d;border-radius:999px;width:100%;height:8px;overflow:hidden}.analyticsSegmentFill{border-radius:inherit;height:100%}.analyticsSegmentFill-vip{background:#f56f24}.analyticsSegmentFill-regular{background:#f56f24b8}.analyticsSegmentFill-new{background:#f56f247a}.analyticsSegmentFill-at_risk{background:#11182757}.analyticsSegmentFill-sleeping{background:#1118272e}.analyticsSegmentRules{margin-top:16px}.analyticsSegmentRules summary{color:#62676e;cursor:pointer;background:#11182706;border:1px solid #11182712;border-radius:11px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.analyticsSegmentRules summary::-webkit-details-marker{display:none}.analyticsSegmentRulesBody{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.analyticsSegmentRulesBody>div{background:#11182706;border-radius:11px;padding:11px}.analyticsSegmentRulesBody strong{color:#34383e;font-size:10px;font-weight:850}.analyticsSegmentRulesBody p{color:#92969e;margin:4px 0 0;font-size:9px;font-weight:600;line-height:1.45}@media (max-width:900px){.analyticsSegmentRulesBody{grid-template-columns:1fr 1fr}}@media (max-width:560px){.analyticsSegmentRow{grid-template-columns:70px minmax(0,1fr)}.analyticsSegmentRulesBody{grid-template-columns:1fr}}.audienceDropdownGroup+.audienceDropdownGroup{border-top:1px solid #1118270e;margin-top:6px;padding-top:6px}.audienceDropdownGroupLabel{color:#a0a4ab;letter-spacing:.08em;padding:7px 14px 5px;font-size:9px;font-weight:850;line-height:1}.audienceDropdownMenu{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.audienceDropdownGroup{min-width:0}@media (max-width:650px){.campaignItem,.campaignItem *{box-sizing:border-box;min-width:0;max-width:100%}.campaignItem{width:100%;overflow:hidden}.campaignPerformanceQuickStats{grid-template-columns:1fr}.campaignItemActions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.campaignItemActions>*{flex:140px;min-width:0}.campaignPerformanceDetails,.campaignPerformanceDaily,.campaignPerformanceValue,.campaignPerformanceDailyItem{width:100%;min-width:0}.campaignItem p,.campaignItem strong,.campaignItem span,.campaignItem small{overflow-wrap:anywhere}.campaignPerformanceQuickStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaignPerformanceValue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaignPerformanceQuickStats>div,.campaignPerformanceValue>div{border-radius:14px;padding:11px 12px}.campaignPerformanceQuickStats span,.campaignPerformanceValue span{margin-bottom:4px;font-size:10px;line-height:1.2}.campaignPerformanceQuickStats strong,.campaignPerformanceValue strong{font-size:18px;line-height:1.1}.campaignPerformanceDailyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.campaignPerformanceDailyItem{min-height:58px;padding:8px 4px}.campaignPerformanceDetails{padding:12px}.campaignValueSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaignValueSummary>div{border-radius:14px;min-width:0;padding:11px 12px}.campaignValueSummary span{margin-bottom:4px;font-size:10px;line-height:1.2}.campaignValueSummary strong{font-size:18px;line-height:1.1}.campaignValueSummary>div:last-child:nth-child(odd){grid-column:span 2}}.analyticsCampaignComparison{border-top:1px solid #0f172a14;margin-top:24px;padding-top:24px}.analyticsCampaignComparisonHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.analyticsCampaignComparisonTableWrap{width:100%;overflow-x:auto}.analyticsCampaignComparisonTable{border-collapse:collapse;width:100%;min-width:940px}.analyticsCampaignComparisonTable th,.analyticsCampaignComparisonTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #0f172a12;padding:13px 14px}.analyticsCampaignComparisonTable td strong{color:#0f172a;font-weight:800}@media (max-width:760px){.analyticsCampaignComparison{margin-top:20px;padding-top:20px}}.analyticsCampaignComparisonSection{background:#fff;border:1px solid #0f172a14;border-radius:24px;margin-top:24px;padding:24px}.analyticsCampaignComparisonHeader{margin-bottom:18px}.analyticsCampaignComparisonHeader span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.analyticsCampaignComparisonHeader h3{color:#0f172a;margin:0;font-size:20px;font-weight:850}.analyticsCampaignComparisonHeader p{color:#64748b;margin:6px 0 0;font-size:13px}.analyticsCampaignComparisonDesktop{width:100%}.analyticsCampaignComparisonTable{border-collapse:collapse;table-layout:fixed;width:100%}.analyticsCampaignComparisonTable th,.analyticsCampaignComparisonTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a12;padding:14px 12px}.analyticsCampaignComparisonTable th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.analyticsCampaignComparisonTable td{color:#334155;font-size:13px}.analyticsCampaignComparisonTable td:first-child{width:25%}.analyticsCampaignComparisonTable td strong{color:#0f172a;font-weight:800;display:block}.analyticsCampaignComparisonTable td small{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.analyticsCampaignRoiCell{font-weight:900;color:#0f172a!important}.analyticsCampaignComparisonTable tbody tr:last-child td{border-bottom:0}.analyticsCampaignComparisonMobile{display:none}@media (max-width:980px){.analyticsCampaignComparisonDesktop{display:none}.analyticsCampaignComparisonMobile{gap:14px;display:grid}.analyticsCampaignComparisonCard{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:18px}.analyticsCampaignComparisonCardTop{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.analyticsCampaignComparisonCardTop span,.analyticsCampaignComparisonCardGrid span,.analyticsCampaignComparisonCardRoi span{color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.analyticsCampaignComparisonCardTop strong{color:#0f172a;font-size:15px;display:block}.analyticsCampaignComparisonCardRoi{text-align:right}.analyticsCampaignComparisonCardRoi strong{color:#0f172a;font-size:20px;font-weight:900}.analyticsCampaignComparisonCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.analyticsCampaignComparisonCardGrid strong{color:#0f172a;font-size:14px;display:block}}@media (max-width:640px){.analyticsCampaignComparisonSection{border-radius:20px;margin-top:18px;padding:18px}.analyticsCampaignComparisonHeader h3{font-size:18px}.analyticsCampaignComparisonCardGrid{grid-template-columns:1fr 1fr}}.analyticsCampaignComparisonTable th:first-child,.analyticsCampaignComparisonTable td:first-child{width:28%}.analyticsCampaignNameCell{min-width:0;max-width:0}.analyticsCampaignName{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;cursor:help;outline:none;max-width:100%;font-size:13px;font-weight:800;display:block;overflow:hidden}.analyticsCampaignName:focus{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.analyticsCampaignNameCell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyticsCampaignComparisonActions{border-top:1px solid #0f172a12;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.analyticsCampaignMoreButton,.analyticsCampaignLessButton{appearance:none;font:inherit;cursor:pointer;border:0;transition:transform .16s,background .16s,border-color .16s}.analyticsCampaignMoreButton{color:#fff;background:#0f172a;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.analyticsCampaignMoreButton span{color:#fff;background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;margin:0;padding:0 6px;font-size:11px;display:inline-flex}.analyticsCampaignMoreButton:hover{transform:translateY(-1px)}.analyticsCampaignLessButton{color:#475569;background:#fff;border:1px solid #0f172a1a;border-radius:13px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750}.analyticsCampaignLessButton:hover{background:#f8fafc}.analyticsCampaignMobileTitle{flex:1;min-width:0}.analyticsCampaignMobileTitle strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:980px){.analyticsCampaignComparisonActions{margin-top:16px}}@media (max-width:640px){.analyticsCampaignComparisonActions{flex-direction:column;align-items:stretch}.analyticsCampaignMoreButton,.analyticsCampaignLessButton{width:100%}}@media (hover:hover) and (pointer:fine){.analyticsCampaignComparisonTable tbody tr{transition:background-color .16s,box-shadow .16s}.analyticsCampaignComparisonTable tbody tr:hover{background:#0f172a09;box-shadow:inset 3px 0 #0f172a29}.analyticsCampaignComparisonTable tbody tr:hover .analyticsCampaignName{color:#020617}.analyticsCampaignComparisonTable tbody tr:hover .analyticsCampaignRoiCell{font-weight:950}}.analyticsCampaignComparisonTable tbody tr:focus-within{background:#0f172a09;box-shadow:inset 3px 0 #0f172a29}.campaignItem{scroll-margin-top:110px}.campaignItem.campaignCardJustCreated{animation:2.2s ease-out campaignDuplicateHighlight}@keyframes campaignDuplicateHighlight{0%{box-shadow:0 0 0 3px #f9731638}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.campaignItem.campaignCardJustCreated{animation:none;box-shadow:0 0 0 3px #f973162e}}.campaignItem:target{animation:2.4s ease-out campaignTargetHighlight}@keyframes campaignTargetHighlight{0%{box-shadow:0 0 0 3px #f973163d,0 12px 28px #0f172a14}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.campaignItem:target{animation:none;box-shadow:0 0 0 3px #f973162e}}.campaignListPagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.campaignListMoreButton,.campaignListLessButton{appearance:none;min-height:42px;font:inherit;cursor:pointer;border-radius:13px;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s}.campaignListMoreButton{color:#fff;background:#0f172a;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}.campaignListMoreButton span{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;display:inline-flex}.campaignListLessButton{color:#475569;background:#fff;border:1px solid #0f172a1a}@media (hover:hover) and (pointer:fine){.campaignListMoreButton:hover{transform:translateY(-1px)}.campaignListLessButton:hover{background:#f8fafc}}@media (max-width:640px){.campaignListPagination{flex-direction:column;align-items:stretch}.campaignListMoreButton,.campaignListLessButton{width:100%}}.customersPageHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.customersPageHead h1{margin:4px 0 0}.customersPageSubtitle{max-width:620px;color:var(--muted,#737373);margin:8px 0 0;font-size:14px;line-height:1.6}.customerStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.customerStatCard{min-width:0;color:inherit;background:#fff;border:1px solid #00000014;border-radius:16px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.customerStatCard:hover{border-color:#ec67234d;transform:translateY(-1px);box-shadow:0 8px 24px #0000000d}.customerStatCardActive{border-color:#ec672373;box-shadow:0 0 0 3px #ec672314}.customerStatIcon{background:#ec672314;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.customerStatCard>div{flex-direction:column;min-width:0;display:flex}.customerStatValue{letter-spacing:-.02em;font-size:20px;font-weight:750;line-height:1.1}.customerStatLabel{color:#767676;white-space:nowrap;margin-top:4px;font-size:12px}.customersPanel{background:#fff;border:1px solid #00000012;border-radius:20px;padding:20px}.customersPanelHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.customersPanelHeader h2{letter-spacing:-.02em;margin:0;font-size:18px}.customersPanelHeader p{color:#858585;margin:5px 0 0;font-size:13px}.customersClearFilter{color:#e86625;font-size:13px;font-weight:650;text-decoration:none}.customersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerCard{background:#fff;border:1px solid #00000012;border-radius:17px;flex-direction:column;min-width:0;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.customerCard:hover{border-color:#0000001f;transform:translateY(-1px);box-shadow:0 10px 28px #0000000b}.customerCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customerIdentity{align-items:center;gap:11px;min-width:0;display:flex}.customerAvatar{color:#fff;background:#111;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:grid}.customerIdentityText{flex-direction:column;min-width:0;display:flex}.customerIdentityText strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.customerIdentityText span{color:#858585;margin-top:3px;font-size:12px}.customerStatusGroup{flex:none}.customerStatus{color:#666;white-space:nowrap;background:#f4f4f4;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.customerStatusReward{color:#c9551d;background:#ec67231c}.customerStatusNear{color:#a76608;background:#f5a6231f}.customerProgressSection{margin-top:19px}.customerProgressHeader{color:#777;justify-content:space-between;gap:12px;font-size:12px;display:flex}.customerProgressHeader strong{color:#222;font-size:12px}.customerProgressTrack{background:#efefef;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.customerProgressBar{border-radius:inherit;background:#ec6723;height:100%;transition:width .24s}.customerProgressMeta{color:#858585;margin-top:7px;font-size:11px}.customerMetaGrid{border:1px solid #0001;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.customerMetaItem{flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.customerMetaItem+.customerMetaItem{border-left:1px solid #0001}.customerMetaItem span{color:#8a8a8a;font-size:10px}.customerMetaItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.customerCardActions{border-top:1px solid #0001;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.customerViewCardButton{color:#222;font-size:12px;font-weight:650;text-decoration:none}.customerViewCardButton:hover{color:#ec6723}.customerActionButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customersEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.customersEmptyIcon{background:#f5f5f5;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:21px;display:grid}.customersEmptyState h3{margin:0;font-size:16px}.customersEmptyState p{color:#858585;max-width:360px;margin:7px 0 0;font-size:13px;line-height:1.5}@media (max-width:1000px){.customerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customersGrid{grid-template-columns:1fr}}@media (max-width:640px){.customersPageHead{margin-bottom:18px}.customerStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customerStatCard{align-items:flex-start;padding:13px}.customerStatIcon{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:15px}.customerStatValue{font-size:17px}.customerStatLabel{white-space:normal;font-size:10px}.customersPanel{border-radius:17px;padding:14px}.customersPanelHeader{align-items:flex-start}.customerCard{padding:15px}.customerCardTop{flex-direction:column}.customerMetaGrid{grid-template-columns:1fr}.customerMetaItem+.customerMetaItem{border-top:1px solid #0001;border-left:0}.customerCardActions{flex-direction:column;align-items:stretch}.customerActionButtons{justify-content:flex-start}}.customersToolbar{align-items:center;gap:10px;margin:2px 0 10px;display:flex}.customersSearchWrap{flex:1;min-width:0;position:relative}.customersSearchWrap svg{color:#8b8b8b;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.customersSearchWrap input{color:#181818;width:100%;height:42px;font:inherit;background:#fafafa;border:1px solid #00000017;border-radius:12px;outline:none;padding:0 14px 0 39px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.customersSearchWrap input:focus{background:#fff;border-color:#ec672373;box-shadow:0 0 0 3px #ec672314}.customersSearchWrap input::placeholder{color:#9a9a9a}.customersSortSelect{color:#333;width:160px;height:42px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #00000017;border-radius:12px;outline:none;padding:0 34px 0 12px;font-size:12px;font-weight:600}.customersSortSelect:focus{border-color:#ec672373;box-shadow:0 0 0 3px #ec672314}.customersResultMeta{color:#8a8a8a;justify-content:space-between;align-items:center;min-height:24px;margin-bottom:10px;font-size:11px;display:flex}.customersResultMeta button{color:#df6224;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.customersSearchEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.customersSearchEmpty>div{margin-bottom:9px;font-size:22px}.customersSearchEmpty strong{font-size:14px}.customersSearchEmpty span{color:#888;margin-top:5px;font-size:12px}.customersPagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.customersMoreButton,.customersLessButton{min-height:39px;font:inherit;cursor:pointer;border-radius:11px;padding:0 15px;font-size:12px;font-weight:650;transition:transform .15s,border-color .15s,background .15s}.customersMoreButton{color:#d85d20;background:#ec672312;border:1px solid #ec672338;align-items:center;gap:8px;display:inline-flex}.customersMoreButton span{background:#ec67231f;border-radius:999px;place-items:center;min-width:25px;height:21px;padding:0 5px;font-size:10px;display:inline-grid}.customersLessButton{color:#555;background:#fff;border:1px solid #00000014}.customersMoreButton:hover,.customersLessButton:hover{transform:translateY(-1px)}@media (max-width:640px){.customersToolbar{flex-direction:column;align-items:stretch}.customersSortSelect{width:100%}.customersPagination{flex-direction:column;align-items:stretch}.customersMoreButton,.customersLessButton{justify-content:center;width:100%}}.customersListShell{background:#fff;border:1px solid #00000012;border-radius:15px;overflow:hidden}.customersListHeader{background:#fafafa;border-bottom:1px solid #00000012;grid-template-columns:minmax(190px,1.55fr) minmax(120px,.9fr) minmax(160px,1.2fr) minmax(90px,.65fr) minmax(115px,.8fr) minmax(70px,.5fr) minmax(190px,1.2fr);align-items:center;gap:14px;min-height:42px;padding:0 16px;display:grid}.customersListHeader span{color:#878787;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.customersList{flex-direction:column;display:flex}.customerListRow{grid-template-columns:minmax(190px,1.55fr) minmax(120px,.9fr) minmax(160px,1.2fr) minmax(90px,.65fr) minmax(115px,.8fr) minmax(70px,.5fr) minmax(190px,1.2fr);align-items:center;gap:14px;min-width:0;min-height:76px;padding:12px 16px;transition:background .14s;display:grid}.customerListRow+.customerListRow{border-top:1px solid #0000000e}.customerListCell{min-width:0}.customerListPerson{align-items:center;gap:11px;display:flex}.customerListRow .customerAvatar{flex:0 0 38px;width:38px;height:38px;font-size:12px}.customerListRow .customerIdentityText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.customerListRow .customerIdentityText span{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.customerListLoyalty{flex-direction:column;min-width:0;display:flex}.customerListStampValue{align-items:baseline;gap:5px;display:flex}.customerListStampValue strong{font-size:13px}.customerListStampValue span{color:#8a8a8a;font-size:10px}.customerListProgressTrack{background:#ededed;border-radius:999px;width:100%;height:5px;margin-top:6px;overflow:hidden}.customerListProgressBar{border-radius:inherit;background:#ec6723;height:100%}.customerListLoyalty small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.customerListReward{flex-direction:column;display:flex}.customerListReward strong{font-size:13px}.customerListReward span{color:#8a8a8a;margin-top:2px;font-size:9px}.customerListDate strong,.customerListVisits strong{color:#333;font-size:12px;font-weight:650}.customerListActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customerDetailsButton{color:#333;white-space:nowrap;background:#fff;border:1px solid #00000017;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.customerDetailsButton:hover{color:#df6224;border-color:#ec67234d}.customerRowQuickActions{align-items:center;gap:6px;display:flex}@media (max-width:1180px){.customersListHeader,.customerListRow{grid-template-columns:minmax(175px,1.5fr) minmax(110px,.85fr) minmax(145px,1.1fr) minmax(75px,.6fr) minmax(105px,.8fr) minmax(170px,1.1fr)}.customersListHeader span:nth-child(6),.customerListVisits{display:none}}@media (max-width:850px){.customersListShell{background:0 0;border:0;overflow:visible}.customersListHeader{display:none}.customersList{gap:10px}.customerListRow{background:#fff;border:1px solid #00000012;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:15px;display:grid}.customerListRow+.customerListRow{border-top:1px solid #00000012}.customerListPerson{grid-column:1/-1}.customerListCell:before{color:#9a9a9a;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.customerListPerson:before{display:none}.customerListActions{border-top:1px solid #0000000f;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.customerListVisits{display:block}}@media (max-width:540px){.customerListRow{grid-template-columns:1fr 1fr}.customerListLoyalty{grid-column:1/-1}.customerListActions{flex-direction:column;align-items:stretch}.customerRowQuickActions{flex-wrap:wrap}.customerDetailsButton{align-self:flex-start}}@media (max-width:850px){.customersPanel{padding:12px}.customersToolbar{gap:8px}.customersResultMeta{margin:2px 2px 10px}.customersList{gap:10px}.customerListRow{background:#fff;border:1px solid #00000012;border-radius:16px;padding:15px;display:block;box-shadow:0 4px 16px #00000006}.customerListRow+.customerListRow{border-top:1px solid #00000012}.customerListPerson{align-items:center;gap:11px;margin-bottom:13px;display:flex}.customerListRow .customerAvatar{flex:0 0 40px;width:40px;height:40px}.customerIdentityText strong{font-size:14px}.customerIdentityText span{font-size:11px}.customerListCell{display:block}.customerListCell:before{display:none}.customerListRow>.customerListCell:nth-child(2){margin-bottom:14px}.customerListLoyalty{background:#fafafa;border-radius:12px;margin-top:2px;padding:13px}.customerListStampValue{justify-content:space-between}.customerListStampValue strong{font-size:15px}.customerListStampValue span{font-size:10px}.customerListProgressTrack{height:6px;margin-top:8px}.customerListLoyalty small{margin-top:6px;font-size:10px}.customerListReward,.customerListDate,.customerListVisits{vertical-align:top;flex-direction:column;width:auto;min-width:0;margin-top:13px;margin-right:22px;display:inline-flex}.customerListReward:after{content:"Ödül"}.customerListDate:after{content:"Son Ziyaret"}.customerListVisits:after{content:"Ziyaret"}.customerListReward:after,.customerListDate:after,.customerListVisits:after{color:#999;letter-spacing:.02em;order:-1;margin-bottom:3px;font-size:9px;font-weight:650}.customerListReward strong,.customerListDate strong,.customerListVisits strong{font-size:12px}.customerListReward span{font-size:9px}.customerListActions{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.customerDetailsButton{border-radius:10px;min-height:36px;padding:0 13px}.customerRowQuickActions{gap:7px;margin-left:auto;display:flex}}@media (max-width:540px){.customerStats{grid-template-columns:1fr 1fr}.customerStatCard{gap:8px;padding:11px}.customerStatIcon{flex-basis:32px;width:32px;height:32px}.customerStatValue{font-size:16px}.customerListRow{border-radius:15px;padding:14px}.customerListReward,.customerListDate,.customerListVisits{margin-right:18px}.customerListActions{flex-direction:column;align-items:stretch}.customerDetailsButton{width:100%}.customerRowQuickActions{flex-wrap:wrap;width:100%;margin-left:0}}.customerActionMenu{position:relative}.customerActionMenu>summary{list-style:none;display:none}.customerActionMenu>summary::-webkit-details-marker{display:none}.customerActionMenuPanel{align-items:center;gap:6px;display:flex}@media (max-width:850px){.customerListActions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid;position:relative}.customerDetailsButton{justify-self:start;width:auto;min-height:38px;padding:0 14px}.customerActionMenu{justify-self:end}.customerActionMenu>summary{color:#444;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000017;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-grid}.customerActionMenu[open]>summary{color:#d85d20;background:#ec672312;border-color:#ec672359}.customerActionMenuPanel{z-index:30;background:#fff;border:1px solid #00000014;border-radius:13px;flex-direction:column;align-items:stretch;gap:7px;min-width:190px;padding:9px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000001f}.customerActionMenu:not([open]) .customerActionMenuPanel{display:none}.customerActionMenuPanel>*{width:100%}.customerActionMenuPanel button{justify-content:center;width:100%}}@media (max-width:540px){.customerListActions{flex-direction:initial}.customerDetailsButton{width:auto}.customerActionMenuPanel{min-width:180px}}@media (max-width:850px){.customerDesktopActions{display:none}.customerActionMenu{display:block}}.customerDesktopActions{align-items:center;gap:6px;display:flex}.customerActionMenu{display:none}@media (max-width:850px){.customerDesktopActions{display:none}.customerActionMenu{display:block}}.customerDetailTopbar{margin-bottom:14px}.customerDetailBack{color:#777;font-size:12px;font-weight:650;text-decoration:none}.customerDetailBack:hover{color:#ec6723}.customerDetailHero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.customerDetailIdentity{align-items:center;gap:14px;display:flex}.customerDetailAvatar{color:#fff;background:#111;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:750;display:grid}.customerDetailIdentity h1{margin:3px 0 0}.customerDetailContact{color:#858585;flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:12px;display:flex}.customerDetailStatus{padding-top:8px}.customerDetailStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.customerDetailStat{background:#fff;border:1px solid #00000012;border-radius:15px;flex-direction:column;justify-content:center;min-height:86px;padding:16px;display:flex}.customerDetailStat span{color:#888;font-size:11px}.customerDetailStat strong{letter-spacing:-.02em;margin-top:5px;font-size:20px}.customerDetailGrid{grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:14px;display:grid}.customerDetailCard{background:#fff;border:1px solid #00000012;border-radius:18px;padding:19px}.customerDetailSectionHead h2{letter-spacing:-.02em;margin:0;font-size:16px}.customerDetailSectionHead p{color:#898989;margin:5px 0 0;font-size:11px;line-height:1.5}.customerDetailProgress{margin-top:22px}.customerDetailProgressTop{justify-content:space-between;gap:12px;font-size:12px;display:flex}.customerDetailProgressTop span{color:#858585}.customerDetailProgressTrack{background:#ededed;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.customerDetailProgressBar{border-radius:inherit;background:#ec6723;height:100%}.customerDetailActions{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.customerDetailWalletLink{color:#333;border:1px solid #00000017;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.customerDetailWalletLink:hover{color:#df6224;border-color:#ec67234d}.customerDetailInfoList{margin-top:15px}.customerDetailInfoList>div{border-bottom:1px solid #0000000e;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.customerDetailInfoList>div:last-child{border-bottom:0}.customerDetailInfoList span{color:#8a8a8a;font-size:11px}.customerDetailInfoList strong{color:#333;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:11px;font-weight:650;overflow:hidden}.customerTimelineCard{margin-bottom:24px}.customerTimeline{margin-top:20px}.customerTimelineItem{gap:12px;padding-bottom:20px;display:flex;position:relative}.customerTimelineItem:not(:last-child):before{content:"";background:#00000014;width:1px;position:absolute;top:30px;bottom:0;left:14px}.customerTimelineIcon{z-index:1;background:#fff;border:1px solid #00000012;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;display:grid;position:relative}.customerTimelineIcon-visit{color:#ec6723}.customerTimelineContent{flex:1;min-width:0;padding-top:2px}.customerTimelineTitle{justify-content:space-between;gap:14px;display:flex}.customerTimelineTitle strong{font-size:12px}.customerTimelineTitle span{color:#999;flex:none;font-size:10px}.customerTimelineContent p{color:#7f7f7f;margin:4px 0 0;font-size:11px}.customerTimelineEmpty{color:#888;padding:30px 0 10px;font-size:12px}@media (max-width:900px){.customerDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerDetailGrid{grid-template-columns:1fr}}@media (max-width:600px){.customerDetailHero{flex-direction:column}.customerDetailStatus{padding-top:0}.customerDetailStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerDetailStat{min-height:76px;padding:13px}.customerDetailStat strong{font-size:17px}.customerDetailCard{border-radius:16px;padding:15px}.customerDetailActions{flex-direction:column;align-items:stretch}.customerDetailWalletLink{width:100%}.customerTimelineTitle{flex-direction:column;align-items:flex-start;gap:3px}}.customerListReward strong{font-size:12px;font-weight:700}.customerListReward span{color:#777;margin-top:3px;font-size:9px;line-height:1.25}.customerListReward small{color:#999;margin-top:2px;font-size:8px;line-height:1.2}@media (max-width:850px){.customerListReward{min-width:105px}.customerListReward strong{font-size:12px}.customerListReward span{font-size:9px}}@media (min-width:851px){.customerListActions{justify-content:flex-end;gap:7px}.customerDesktopActions{align-items:center;gap:6px;display:flex}.customerListRow{min-height:68px;padding-top:9px;padding-bottom:9px}.customerDetailsButton{border-radius:9px;height:34px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650}.customerDesktopActions button{white-space:nowrap;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:9px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.customerDesktopActions button:first-child{padding-inline:12px!important}.customerDesktopActions button+button{color:#d95f20!important;background:#fff!important;border:1px solid #ec672347!important;padding-inline:10px!important}.customerDesktopActions button+button:hover{background:#ec67230f!important;border-color:#ec67236b!important}}.customerListHeader{min-height:40px}.customerListHeader span{letter-spacing:.05em;font-size:9px}.customerListRow:hover{background:#fdfdfd}.loyaltyPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.loyaltyPageHeader h1{margin:4px 0 0}.loyaltyPageHeader p{color:#7f7f7f;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.55}.loyaltyOpenCustomerPage{color:#333;white-space:nowrap;background:#fff;border:1px solid #00000017;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.loyaltyOpenCustomerPage:hover{color:#df6224;border-color:#ec67234d;transform:translateY(-1px)}.loyaltyDashboardGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:16px;display:grid}.loyaltyPreviewColumn,.loyaltySettingsColumn{flex-direction:column;gap:16px;min-width:0;display:flex}.loyaltySectionCard{background:#fff;border:1px solid #00000012;border-radius:18px;padding:20px}.loyaltySectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loyaltySectionHeader h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.loyaltySectionHeader p{color:#858585;max-width:500px;margin:6px 0 0;font-size:11px;line-height:1.5}.loyaltyEyebrow{color:#999;letter-spacing:.08em;font-size:9px;font-weight:750}.loyaltyActiveBadge{color:#34874b;background:#3ea65b1a;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.loyaltyCardPreview{color:#fff;background:radial-gradient(circle at 100% 0,#ec67232b,#0000 34%),#111;border-radius:20px;margin-top:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000001f}.loyaltyCardPreview:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-95px;right:-70px}.loyaltyCardPreviewTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.loyaltyCardBrand{align-items:center;gap:10px;display:flex}.loyaltyCardLogo{background:#ec6723;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.loyaltyCardBrand div:last-child{flex-direction:column;display:flex}.loyaltyCardBrand span{color:#ffffff8c;font-size:9px}.loyaltyCardBrand strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:2px;font-size:13px;overflow:hidden}.loyaltyCardType{color:#ffffff6b;letter-spacing:.08em;font-size:8px;font-weight:750}.loyaltyCardProgressCopy{justify-content:space-between;align-items:flex-end;margin-top:28px;display:flex}.loyaltyCardProgressCopy span{color:#ffffff8c;font-size:10px}.loyaltyCardProgressCopy strong{font-size:18px}.loyaltyStampGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.loyaltyStampDot{aspect-ratio:1;color:#ffffff6b;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;place-items:center;font-size:9px;font-weight:650;display:grid}.loyaltyStampDotActive{color:#fff;background:#ec6723;border-color:#ec6723}.loyaltyCardReward{flex-direction:column;margin-top:23px;display:flex}.loyaltyCardReward span{color:#ffffff6b;letter-spacing:.08em;font-size:8px;font-weight:700}.loyaltyCardReward strong{margin-top:4px;font-size:14px}.loyaltyCardBottom{z-index:1;color:#ffffff7a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:14px;font-size:9px;display:flex;position:relative}.loyaltyCardMiniBrand{font-weight:700}.loyaltyPreviewHint{color:#919191;margin:13px 2px 0;font-size:10px;line-height:1.5}.loyaltyQrContent{grid-template-columns:190px 1fr;align-items:center;gap:24px;margin-top:18px;display:grid}.loyaltyQrFrame{background:#fafafa;border:1px solid #00000012;border-radius:15px;place-items:center;min-height:190px;padding:12px;display:grid}.loyaltyQrFrame img,.loyaltyQrFrame canvas,.loyaltyQrFrame svg{max-width:100%;height:auto}.loyaltyQrInfo{min-width:0}.loyaltyQrStep{gap:10px;display:flex}.loyaltyQrStep+.loyaltyQrStep{margin-top:12px}.loyaltyQrStep>span{color:#dc6022;background:#ec672317;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.loyaltyQrStep strong{font-size:11px;display:block}.loyaltyQrStep p{color:#8b8b8b;margin:3px 0 0;font-size:10px;line-height:1.4}.loyaltyQrPreviewLink{color:#df6224;align-items:center;gap:5px;margin-top:16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.loyaltyBusinessSummary{background:#fafafa;border:1px solid #0000000f;border-radius:12px;grid-template-columns:.8fr 1.2fr;margin-top:17px;display:grid;overflow:hidden}.loyaltyBusinessSummary>div{flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.loyaltyBusinessSummary>div+div{border-left:1px solid #0000000f}.loyaltyBusinessSummary span{color:#969696;font-size:9px}.loyaltyBusinessSummary strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.loyaltyBusinessSummary b{color:#ec6723;margin:0 6px}.loyaltySettingsForm{margin-top:20px}.loyaltySettingsField+.loyaltySettingsField{margin-top:17px}.loyaltySettingsFieldHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.loyaltySettingsField label{color:#292929;font-size:11px;font-weight:700}.loyaltySettingsField p{color:#929292;margin:4px 0 0;font-size:9px;line-height:1.4}.loyaltySettingsValue{color:#db6022;background:#ec672317;border-radius:8px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;font-weight:750;display:grid}.loyaltySettingsField input{color:#222;width:100%;height:40px;font:inherit;background:#fafafa;border:1px solid #00000017;border-radius:10px;outline:none;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.loyaltySettingsField input:focus{background:#fff;border-color:#ec672373;box-shadow:0 0 0 3px #ec672314}.loyaltySettingsSummary{background:#f7f7f7;border-radius:11px;flex-direction:column;gap:5px;margin-top:18px;padding:12px;display:flex}.loyaltySettingsSummary span{color:#969696;font-size:9px}.loyaltySettingsSummary strong{color:#333;font-size:11px}.loyaltySettingsSummary b{color:#ec6723;margin:0 7px}.loyaltySettingsSave{color:#fff;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#ec6723;border:0;border-radius:10px;margin-top:13px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s}.loyaltySettingsSave:hover{transform:translateY(-1px)}.loyaltySettingsSave:disabled{cursor:default;opacity:.55;transform:none}.loyaltySettingsMessage{color:#ae4343;background:#c7484814;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:9px;line-height:1.4}.loyaltySettingsMessageSuccess{color:#347f49;background:#3ea65b14}.loyaltyLockedState{text-align:center;background:#fafafa;border-radius:13px;margin-top:18px;padding:22px 16px}.loyaltyLockedState>div{font-size:18px}.loyaltyLockedState strong{margin-top:8px;font-size:11px;display:block}.loyaltyLockedState p{color:#8c8c8c;max-width:300px;margin:5px auto 0;font-size:9px;line-height:1.5}.loyaltyHelpCard{background:#ec672309;border:1px solid #ec67231a;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.loyaltyHelpIcon{color:#db6022;background:#ec67231a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.loyaltyHelpCard strong{font-size:10px}.loyaltyHelpCard p{color:#888;margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:1050px){.loyaltyDashboardGrid{grid-template-columns:1fr}.loyaltySettingsColumn{grid-template-columns:1fr;display:grid}}@media (max-width:650px){.loyaltyPageHeader{flex-direction:column}.loyaltyOpenCustomerPage{justify-content:center;width:100%}.loyaltySectionCard{border-radius:16px;padding:15px}.loyaltyCardPreview{padding:17px}.loyaltyCardType{display:none}.loyaltyStampGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.loyaltyQrContent{grid-template-columns:1fr}.loyaltyQrFrame{width:100%;max-width:230px;min-height:0;margin:0 auto}.loyaltyBusinessSummary{grid-template-columns:1fr}.loyaltyBusinessSummary>div+div{border-top:1px solid #0000000f;border-left:0}}.loyaltyProPage{max-width:1380px}.loyaltyProHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.loyaltyProBusiness{color:#949494;font-size:11px}.loyaltyProHeader h1{margin:4px 0 0}.loyaltyProHeader p{color:#848484;margin:7px 0 0;font-size:12px}.loyaltyProSecondaryButton{color:#343434;background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.loyaltyProLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.loyaltyProMain{flex-direction:column;gap:16px;min-width:0;display:flex}.loyaltyProAside{min-width:0;position:sticky;top:20px}.loyaltyProPanel,.loyaltyProPreviewPanel{background:#fff;border:1px solid #0001;border-radius:18px;padding:20px}.loyaltyProPanelHead,.loyaltyProPreviewHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loyaltyProPanelHead h2,.loyaltyProPreviewHead h2{margin:4px 0 0;font-size:16px}.loyaltyProPanelHead p{color:#8b8b8b;max-width:520px;margin:5px 0 0;font-size:10px;line-height:1.5}.loyaltyProEyebrow{color:#a0a0a0;letter-spacing:.08em;font-size:8px;font-weight:750}.loyaltyProStatus{color:#3c8a50;background:#39a05417;border-radius:999px;align-items:center;height:25px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.loyaltyProProgramSummary{background:#fafafa;border:1px solid #0000000e;border-radius:11px;margin-top:17px;padding:12px 13px}.loyaltyProProgramSummary span{color:#999;font-size:8px;display:block}.loyaltyProProgramSummary strong{margin-top:4px;font-size:11px;display:block}.loyaltyProProgramSummary b{color:#ec6723;margin:0 7px}.loyaltyProTip{background:#ec67230b;border-radius:11px;gap:10px;margin-top:18px;padding:12px;display:flex}.loyaltyProTip>span{color:#df6224;background:#ec67231a;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.loyaltyProTip p{color:#888;margin:3px 0 0;font-size:9px;line-height:1.45}.loyaltyProJoin{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;display:grid}.loyaltyProQr{background:#fafafa;border:1px solid #00000012;border-radius:13px;place-items:center;width:150px;min-height:150px;padding:10px;display:grid}.loyaltyProQr img,.loyaltyProQr canvas,.loyaltyProQr svg{max-width:100%;height:auto}.loyaltyProJoinInfo{min-width:0}.loyaltyProJoinStep{gap:10px;display:flex}.loyaltyProJoinStep>span{color:#df6224;flex:0 0 22px;width:22px;font-size:8px;font-weight:750}.loyaltyProJoinStep strong{font-size:10px;display:block}.loyaltyProJoinStep p{color:#919191;margin:2px 0 0;font-size:9px}.loyaltyProJoinLink{color:#df6224;gap:5px;margin-top:14px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.loyaltyProLiveDot{color:#717171;align-items:center;gap:5px;font-size:9px;display:inline-flex}.loyaltyProLiveDot i{background:#50a767;border-radius:50%;width:6px;height:6px}.loyaltyProWalletCard{color:#fff;background:radial-gradient(circle at 100% 0,#ec67232e,#0000 42%),#121212;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 17px 42px #0000001f}.loyaltyProWalletTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loyaltyProWalletBrand{align-items:center;gap:9px;min-width:0;display:flex}.loyaltyProWalletLogo{background:#ec6723;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.loyaltyProWalletBrand>div:last-child{min-width:0}.loyaltyProWalletBrand span{color:#ffffff73;font-size:8px;display:block}.loyaltyProWalletBrand strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.loyaltyProWalletTop small{color:#ffffff4d;letter-spacing:.08em;font-size:7px}.loyaltyProWalletSection{margin-top:23px}.loyaltyProWalletProgressHead{justify-content:space-between;align-items:center;display:flex}.loyaltyProWalletProgressHead span{color:#ffffff80;font-size:9px}.loyaltyProStampRow{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.loyaltyProStamp{color:#ffffff73;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:700;display:grid}.loyaltyProStampActive{color:#fff;background:#ec6723;border-color:#ec6723}.loyaltyProReward{margin-top:24px}.loyaltyProReward span{color:#ffffff61;letter-spacing:.08em;font-size:7px;font-weight:700;display:block}.loyaltyProReward strong{margin-top:4px;font-size:12px;display:block}.loyaltyProWalletFooter{color:#ffffff61;border-top:1px solid #ffffff12;justify-content:space-between;gap:10px;margin-top:19px;padding-top:12px;font-size:8px;display:flex}.loyaltyProWalletFooter strong{font-weight:700}.loyaltyProPreviewNote{color:#959595;margin:11px 1px 0;font-size:8px;line-height:1.45}.loyaltyProLocked{text-align:center;background:#fafafa;border-radius:11px;margin-top:18px;padding:18px}.loyaltyProLocked p{color:#8b8b8b;margin:4px 0 0;font-size:9px}@media (max-width:1050px){.loyaltyProLayout{grid-template-columns:1fr}.loyaltyProAside{order:-1;position:static}.loyaltyProPreviewPanel{max-width:none}}@media (max-width:640px){.loyaltyProHeader{flex-direction:column}.loyaltyProSecondaryButton{justify-content:center;width:100%}.loyaltyProPanel,.loyaltyProPreviewPanel{border-radius:15px;padding:15px}.loyaltyProJoin{grid-template-columns:1fr}.loyaltyProQr{width:160px;min-height:160px;margin:0 auto}.loyaltyProWalletCard{padding:16px}}.loyaltyProBusiness{font-size:12px}.loyaltyProHeader p{font-size:13px;line-height:1.55}.loyaltyProSecondaryButton{font-size:12px}.loyaltyProEyebrow{font-size:10px}.loyaltyProPanelHead h2,.loyaltyProPreviewHead h2{font-size:17px}.loyaltyProPanelHead p{font-size:11px;line-height:1.55}.loyaltyProStatus,.loyaltyProLiveDot,.loyaltyProProgramSummary span{font-size:10px}.loyaltyProProgramSummary strong{font-size:12px}.loyaltyProTip strong{font-size:11px}.loyaltyProTip p{font-size:10px;line-height:1.5}.loyaltyProJoinStep>span{font-size:9px}.loyaltyProJoinStep p{font-size:10px;line-height:1.45}.loyaltyProJoinLink{font-size:10px}.loyaltyProWalletBrand span{font-size:9px}.loyaltyProWalletBrand strong{font-size:12px}.loyaltyProWalletTop small{font-size:8px}.loyaltyProWalletProgressHead span{font-size:10px}.loyaltyProWalletProgressHead strong{font-size:15px}.loyaltyProReward span{font-size:8px}.loyaltyProReward strong{font-size:13px}.loyaltyProWalletFooter{font-size:9px}.loyaltyProPreviewNote{font-size:9px;line-height:1.5}.loyaltySettingsField label{font-size:12px}.loyaltySettingsField p{font-size:10px;line-height:1.45}.loyaltySettingsValue{font-size:11px}.loyaltySettingsField input{font-size:12px}.loyaltySettingsSummary span{font-size:10px}.loyaltySettingsSummary strong,.loyaltySettingsSave{font-size:12px}.loyaltySettingsMessage{font-size:10px}.loyaltyProLocked strong{font-size:11px}.loyaltyProLocked p{font-size:10px}.joinQrBlock{width:100%}.joinQrImageWrap{background:#fff;border:1px solid #0001;border-radius:14px;place-items:center;width:100%;padding:12px;display:grid}.joinQrImage{border-radius:10px;width:100%;max-width:220px;height:auto;display:block}.joinQrLoading{color:#8f8f8f;place-items:center;min-height:180px;font-size:11px;display:grid}.joinQrMeta{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.joinQrMeta>div{flex-direction:column;min-width:0;display:flex}.joinQrMeta strong{font-size:11px;font-weight:700}.joinQrMeta span{color:#969696;margin-top:2px;font-size:9px}.joinQrReady{background:#39a05417;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-weight:700;color:#3f8d53!important;margin-top:0!important;font-size:9px!important;display:inline-flex!important}.joinQrActions{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.joinQrDownload,.joinQrOpen{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.joinQrDownload{color:#fff;background:#ec6723;border:1px solid #ec6723}.joinQrOpen{color:#3d3d3d;background:#fff;border:1px solid #00000014;padding:0 10px}.joinQrDownload:hover,.joinQrOpen:hover{transform:translateY(-1px)}.loyaltyProQr{width:210px;min-height:0;padding:10px}.loyaltyProJoinInfo{padding-top:8px}@media (max-width:640px){.loyaltyProJoin{grid-template-columns:1fr}.loyaltyProQr{width:100%;max-width:260px;margin:0 auto}.joinQrActions{grid-template-columns:1fr}.joinQrOpen{width:100%}}.loyaltyProJoin{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px}.loyaltyProQr{width:240px;padding:12px}.joinQrImageWrap{padding:14px}.joinQrImage{max-width:210px}.joinQrMeta{margin-top:12px}.joinQrActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.joinQrDownload,.joinQrOpen{min-height:38px;padding:0 12px;font-size:10px}.loyaltyProJoinInfo{flex-direction:column;gap:10px;padding-top:2px;display:flex}.loyaltyProJoinStep{background:#fafafa;border:1px solid #0000000e;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:12px 13px;display:grid}.loyaltyProJoinStep+.loyaltyProJoinStep{margin-top:0}.loyaltyProJoinStep>span{color:#df6224;background:#ec672314;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.loyaltyProJoinStep strong{font-size:11px}.loyaltyProJoinStep p{margin-top:3px;font-size:10px;line-height:1.45}.loyaltyProJoinLink{align-self:flex-start;margin-top:2px;font-size:10px}@media (max-width:760px){.loyaltyProJoin{grid-template-columns:1fr;gap:20px}.loyaltyProQr{width:100%;max-width:300px;margin:0 auto}.joinQrActions{grid-template-columns:1fr}}.loyaltySettingsForm{flex-direction:column;display:flex}.loyaltySettingsSave{color:#fff;background:#ec6723;border:0;border-radius:10px;align-self:flex-end;width:auto;min-width:190px;min-height:40px;margin-top:14px;padding:0 18px;font-size:11px;font-weight:700;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 6px 16px #ec672324}.loyaltySettingsSave:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #ec67232e}.loyaltySettingsSave:active:not(:disabled){transform:translateY(0)}.loyaltySettingsSave:disabled{opacity:.55;cursor:default;box-shadow:none}@media (max-width:640px){.loyaltySettingsSave{width:100%;min-width:0}}.loyaltyPreviewState{align-items:center;gap:8px;display:flex}.loyaltyPreviewUnsaved{color:#d85f20;background:#ec672314;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.loyaltyPreviewMoreStamps{color:#ffffff6b;margin-top:8px;font-size:10px}@media (max-width:640px){.loyaltyPreviewState{flex-direction:column;align-items:flex-end;gap:5px}}.reviewProPage{flex-direction:column;gap:24px;display:flex}.reviewProHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reviewProHeader h1{margin:4px 0 0}.reviewProHeaderText{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.reviewProBusinessCard{border:1px solid var(--border);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.reviewProBusinessMain{align-items:center;gap:15px;min-width:0;display:flex}.reviewProGoogleIcon{color:#fff;background:#111;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid}.reviewProBusinessInfo{min-width:0}.reviewProBusinessInfo h2,.reviewProPanel h2,.reviewProSidePanel h2,.reviewProEmpty h2{margin:4px 0 0}.reviewProBusinessInfo p{color:var(--muted);margin:5px 0 0;font-size:13px}.reviewProEyebrow{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:800}.reviewProConnected,.reviewProConnectionStatus{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.reviewProConnected{border:1px solid var(--border);border-radius:999px;padding:8px 11px}.reviewProConnectedDot{background:#22c55e;border-radius:999px;width:7px;height:7px}.reviewProStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reviewProStat{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-width:0;padding:18px}.reviewProStatLabel{color:var(--muted);font-size:11px;font-weight:700}.reviewProStatValue{letter-spacing:-.04em;margin-top:8px;font-size:27px;font-weight:800}.reviewProRating{align-items:center;gap:7px;display:flex}.reviewProRating span{color:#f59e0b;font-size:20px}.reviewProStatMeta{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.reviewProGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.reviewProPanel,.reviewProSidePanel{border:1px solid var(--border);background:var(--panel);border-radius:18px}.reviewProPanelHead{justify-content:space-between;gap:20px;display:flex}.reviewProPanelHead p,.reviewProSidePanel p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.reviewProAutomationBadge{color:#d97706;white-space:nowrap;background:#f59e0b1a;border-radius:999px;height:fit-content;padding:7px 10px;font-size:10px;font-weight:800}.reviewProFlow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-top:24px;display:grid}.reviewProFlowStep{text-align:center;width:126px}.reviewProFlowNumber{color:#fff;background:#111;border-radius:11px;place-items:center;width:34px;height:34px;margin:0 auto 10px;font-size:12px;font-weight:800;display:grid}.reviewProFlowStep strong{font-size:11px;display:block}.reviewProFlowStep span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.reviewProFlowLine{background:var(--border);height:1px;margin:0 8px}.reviewProConnectionStatus{border:1px solid var(--border);border-radius:12px;width:100%;margin-top:20px;padding:11px 12px}.reviewProChangeBusiness{margin-top:12px}.reviewProInfoStrip{border:1px solid var(--border);background:var(--panel);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.reviewProInfoIcon{color:#fff;background:#111;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.reviewProInfoStrip p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.reviewProEmpty{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:18px;padding:50px 28px}.reviewProEmptyIcon{color:#fff;background:#111;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:21px;font-weight:800;display:grid}.reviewProEmpty p{max-width:530px;color:var(--muted);margin:10px auto 0;font-size:13px;line-height:1.6}.reviewProEmptyAction{margin-top:20px}@media (max-width:1050px){.reviewProStats{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewProGrid{grid-template-columns:1fr}}@media (max-width:760px){.reviewProPage{gap:16px}.reviewProHeader{flex-direction:column;align-items:stretch}.reviewProHeaderActions{width:100%}.reviewProBusinessCard{flex-direction:column;align-items:flex-start}.reviewProStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reviewProStat{padding:14px}.reviewProStatValue{font-size:23px}.reviewProFlow{grid-template-columns:1fr;gap:0}.reviewProFlowStep{text-align:left;grid-template-columns:34px 1fr;column-gap:11px;width:auto;display:grid}.reviewProFlowNumber{grid-row:1/span 2;margin:0}.reviewProFlowStep strong{align-self:end}.reviewProFlowLine{width:1px;height:20px;margin:5px 0 5px 16px}}@media (max-width:420px){.reviewProStats{grid-template-columns:1fr}}.reviewProPage{gap:18px;width:100%;max-width:1480px}.reviewProHeader{align-items:flex-start;padding-bottom:4px}.reviewProHeader h1{letter-spacing:-.035em;font-size:30px}.reviewProHeaderText{max-width:680px;font-size:13px;line-height:1.55}.reviewProHeaderActions{justify-content:flex-end;gap:8px}.reviewProBusinessCard{background:#fff;border:1px solid #11111114;border-radius:16px;padding:17px 18px}.reviewProGoogleIcon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.reviewProBusinessInfo h2{letter-spacing:-.02em;font-size:19px;line-height:1.2}.reviewProBusinessInfo p{font-size:11px}.reviewProConnected{background:#22c55e12;border-color:#22c55e29;padding:7px 10px}.reviewProStats{gap:12px}.reviewProStat{background:#fff;border:1px solid #11111114;border-radius:15px;min-height:112px;padding:17px 18px;position:relative}.reviewProStat:before{content:"";background:#ff8b008c;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:18px;right:18px}.reviewProStatLabel{letter-spacing:.01em;font-size:10px;font-weight:750}.reviewProStatValue{margin-top:10px;font-size:29px;line-height:1}.reviewProStatMeta{margin-top:9px;font-size:9px;line-height:1.4}.reviewProGrid{grid-template-columns:minmax(0,2fr) minmax(310px,.72fr);gap:14px}.reviewProPanel,.reviewProSidePanel{background:#fff;border:1px solid #11111114;border-radius:16px}.reviewProPanel{padding:21px 22px 22px}.reviewProSidePanel{padding:21px}.reviewProPanelHead{align-items:flex-start}.reviewProPanelHead h2,.reviewProSidePanel h2{letter-spacing:-.025em;font-size:19px}.reviewProPanelHead p,.reviewProSidePanel p{max-width:620px;font-size:11px}.reviewProFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.reviewProFlowLine{display:none}.reviewProFlowStep{text-align:left;background:#11111105;border:1px solid #11111112;border-radius:13px;width:auto;min-width:0;padding:15px 13px}.reviewProFlowNumber{border-radius:9px;width:29px;height:29px;margin:0 0 12px;font-size:11px}.reviewProFlowStep strong{font-size:11px;line-height:1.3}.reviewProFlowStep span{margin-top:5px;font-size:9px;line-height:1.45}.reviewProAutomationBadge{color:#c96b00;background:#ff8b0017;padding:6px 9px}.reviewProSidePanel{position:sticky;top:20px}.reviewProConnectionStatus{background:#22c55e0b;margin-top:17px;padding:10px 11px}.reviewProChangeBusiness{border-top:1px solid #11111112;margin-top:18px;padding-top:17px}.reviewProInfoStrip{background:#11111105;border:1px solid #1111110f;border-radius:13px;padding:13px 15px}.reviewProInfoStrip strong{font-size:10px}.reviewProInfoStrip p{max-width:1050px;font-size:9px}@media (max-width:1150px){.reviewProGrid{grid-template-columns:1fr}.reviewProSidePanel{position:static}}@media (max-width:900px){.reviewProFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reviewProHeader h1{font-size:26px}.reviewProHeaderActions{justify-content:flex-start}.reviewProFlow{grid-template-columns:1fr}.reviewProFlowStep{grid-template-columns:30px 1fr;column-gap:11px;display:grid}.reviewProFlowNumber{grid-row:1/span 2;margin:0}}.reviewProHeaderActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reviewProHeaderActions>*{align-self:center}.reviewProHeaderActions button:last-child,.reviewProHeaderActions .btn:last-child{color:#fff;white-space:nowrap;background:#ff8b00;border:1px solid #ff8b00;border-radius:13px;min-height:42px;padding:0 18px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 20px #ff8b002e}@media (hover:hover) and (pointer:fine){.reviewProHeaderActions button:last-child:hover,.reviewProHeaderActions .btn:last-child:hover{background:#f47f00;border-color:#f47f00;transform:translateY(-1px);box-shadow:0 10px 24px #ff8b003d}}.reviewProHeaderActions button,.reviewProHeaderActions .btn{justify-content:center;align-items:center;min-height:42px;display:inline-flex}@media (max-width:900px){.reviewProHeaderActions{flex-wrap:wrap;justify-content:flex-start}}.googleBusinessAutocomplete{width:100%;position:relative}.googleBusinessSearchLabel{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.googleBusinessSearchWrap{position:relative}.googleBusinessSearchInput{background:#fff;border:1px solid #1111111f;border-radius:10px;outline:none;width:100%;height:40px;margin:0;padding:0 42px 0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.googleBusinessSearchInput:focus{border-color:#ff8b00a6;box-shadow:0 0 0 3px #ff8b0014}.googleBusinessSearchState{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.googleSearchSpinner{border:2px solid #1111111f;border-top-color:#ff8b00;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite googleSearchSpin;display:inline-block}@keyframes googleSearchSpin{to{transform:rotate(360deg)}}.googleBusinessDropdown{z-index:60;background:#fff;border:1px solid #11111117;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #1111111f,0 3px 10px #1111110a}.googleBusinessSuggestion{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #1111110f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.googleBusinessSuggestion:last-child{border-bottom:0}.googleBusinessSuggestionIcon{color:#fff;background:#111;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.googleBusinessSuggestionBody{min-width:0}.googleBusinessSuggestionBody strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.googleBusinessSuggestionAddress{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.googleBusinessSuggestionMeta{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.googleBusinessSuggestionMeta b{color:#e68300}.googleBusinessSuggestionAction{color:#d87300;background:#ff8b0014;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.googleBusinessDropdownState{min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:11px;display:flex}.googleBusinessManualSearch{width:100%;margin-top:9px}.googleBusinessSearchMessage{color:var(--muted);background:#11111109;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:10px;line-height:1.4}@media (hover:hover) and (pointer:fine){.googleBusinessSuggestion:hover{background:#ff8b0009}}.reviewProHeaderActions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.reviewProHeaderActions>*{align-self:center;margin-top:0!important;margin-bottom:0!important}.reviewProHeaderActions>:last-child{align-items:center;display:flex}.reviewProHeaderActions>:last-child button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:42px;display:inline-flex;color:#fff!important;min-height:42px!important;box-shadow:none!important;background:#171717!important;border:1px solid #171717!important;border-radius:12px!important;padding:0 17px!important;font-weight:800!important}.reviewProHeaderActions>:last-child button:before{content:"↻";font-size:15px;font-weight:500;line-height:1}@media (hover:hover) and (pointer:fine){.reviewProHeaderActions>:last-child button:hover{transform:translateY(-1px);background:#292929!important;border-color:#292929!important}}@media (max-width:1000px){.reviewProHeaderActions{flex-wrap:wrap;justify-content:flex-start}}.customerTimelineCard{background:#fff;border:1px solid #11111114;border-radius:18px;margin-top:18px;padding:22px}.customerTimelineHeader{border-bottom:1px solid #11111112;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.customerTimelineEyebrow{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:800}.customerTimelineHeader h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.customerTimelineHeader p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.customerTimelineCount{color:var(--muted);background:#11111106;border:1px solid #11111114;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.customerTimeline{padding-top:8px}.customerTimelineItem{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:66px;display:grid}.customerTimelineRail{flex-direction:column;align-items:center;display:flex;position:relative}.customerTimelineIcon{z-index:2;color:#fff;background:#111;border-radius:10px;place-items:center;width:30px;height:30px;margin-top:10px;font-size:10px;font-weight:900;display:grid;position:relative}.customerTimelineIcon-stamp{background:#ff8b00}.customerTimelineIcon-reward-earned,.customerTimelineIcon-reward-redeemed,.customerTimelineIcon-google{background:#111}.customerTimelineLine{background:#11111117;width:1px;position:absolute;top:38px;bottom:-10px}.customerTimelineContent{border-bottom:1px solid #1111110e;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:11px 0 13px;display:flex}.customerTimelineItem:last-child .customerTimelineContent{border-bottom:0}.customerTimelineMain{min-width:0}.customerTimelineMain strong{color:#171717;font-size:11px;line-height:1.4;display:block}.customerTimelineMain span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.customerTimelineTime{color:var(--muted);white-space:nowrap;flex:none;padding-top:1px;font-size:9px}.customerTimelineEmpty{color:var(--muted);text-align:center;padding:35px 10px 18px;font-size:11px}@media (max-width:700px){.customerTimelineCard{padding:17px}.customerTimelineHeader{flex-direction:column;gap:10px}.customerTimelineContent{flex-direction:column;gap:5px}.customerTimelineTime{white-space:normal}}.staffProPage{flex-direction:column;gap:18px;display:flex}.staffProHeader h1{letter-spacing:-.035em;margin:4px 0 0;font-size:30px}.staffProHeader p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.staffProStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staffProStat{background:#fff;border:1px solid #11111114;border-radius:15px;padding:17px 18px}.staffProStat span{color:var(--muted);font-size:10px;font-weight:700;display:block}.staffProStat strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1;display:block}.staffProStat small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.staffProGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.staffProPanel,.staffProInvitePanel{background:#fff;border:1px solid #11111114;border-radius:17px}.staffProPanel{padding:21px 22px}.staffProPanelHead{border-bottom:1px solid #11111112;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.staffProPanelHead h2,.staffProInvitePanel h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.staffProPanelHead p,.staffProInvitePanel p{max-width:590px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.staffProEyebrow{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:800}.staffProCount{height:fit-content;color:var(--muted);white-space:nowrap;background:#11111106;border:1px solid #11111114;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.staffProMemberList{margin-top:5px}.staffProMember{border-bottom:1px solid #1111110f;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.staffProMember:last-child{border-bottom:0}.staffProMemberMain{align-items:center;gap:11px;min-width:0;display:flex}.staffProAvatar,.staffProInviteAvatar{color:#fff;background:#111;flex:none;place-items:center;font-weight:800;display:grid}.staffProAvatar{border-radius:11px;width:36px;height:36px;font-size:12px}.staffProMemberInfo{min-width:0}.staffProMemberTop{align-items:center;gap:7px;display:flex}.staffProMemberInfo>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.staffProYou{color:#d87300;background:#ff8b0017;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.staffProMemberActions{align-items:center;gap:10px;display:flex}.staffProRole{color:#555;background:#1111110d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.staffProRoleOwner{color:#d87300;background:#ff8b0017}.staffProReadOnly{color:var(--muted);background:#1111110a;border-radius:11px;margin-top:16px;padding:12px;font-size:10px;line-height:1.5}.staffProInviteList{margin-top:5px}.staffProInviteItem{border-bottom:1px solid #1111110f;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.staffProInviteItem:last-child{border-bottom:0}.staffProInviteIdentity{align-items:center;gap:11px;min-width:0;display:flex}.staffProInviteAvatar{border-radius:10px;width:34px;height:34px;font-size:11px}.staffProInviteIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.staffProInviteIdentity span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.staffProInviteMeta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.staffProPending{color:#d87300;background:#ff8b0017;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.staffProInviteMeta small{color:var(--muted);white-space:nowrap;font-size:8px}.staffProInviteActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staffProEmpty{color:var(--muted);text-align:center;padding:35px 10px 18px;font-size:11px}@media (max-width:1050px){.staffProGrid{grid-template-columns:1fr}}@media (max-width:760px){.staffProStats{grid-template-columns:1fr}.staffProHeader h1{font-size:26px}.staffProMember{flex-direction:column;align-items:flex-start}.staffProMemberActions{justify-content:space-between;width:100%}.staffProInviteItem{grid-template-columns:1fr;gap:10px}.staffProInviteActions{justify-content:flex-start}.staffProPanelHead{flex-direction:column;gap:10px}}.staffProInvitePanel{padding:22px}.staffProInviteForm{margin-top:20px}.staffProInviteForm form{flex-direction:column;gap:12px;display:flex}.staffProInviteForm label{color:#171717;letter-spacing:-.01em;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.staffProInviteForm input[type=email],.staffProInviteForm input[type=text]{box-sizing:border-box;color:#171717;background:#fff;border:1px solid #1111111c;border-radius:11px;outline:none;width:100%;height:44px;margin:0;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.staffProInviteForm input::placeholder{color:#aaa}.staffProInviteForm input:focus{background:#fff;border-color:#ff8b00bf;box-shadow:0 0 0 3px #ff8b0017}.staffProInviteForm button[type=submit]{color:#fff;cursor:pointer;background:#ff8b00;border:1px solid #ff8b00;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:3px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 7px 16px #ff8b0029}.staffProInviteForm button[type=submit]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (hover:hover) and (pointer:fine){.staffProInviteForm button[type=submit]:not(:disabled):hover{background:#f58000;border-color:#f58000;transform:translateY(-1px);box-shadow:0 9px 20px #ff8b0038}}.staffProMember{min-height:58px;padding:11px 0}.staffProAvatar{border-radius:10px;flex-basis:34px;width:34px;height:34px}.staffProMemberTop strong{font-size:10.5px}.staffProMemberInfo>span{margin-top:2px;font-size:9px}.staffProRole{letter-spacing:.03em;border-radius:999px;padding:5px 8px;font-size:7.5px}.staffProMemberActions button{white-space:nowrap;height:34px;color:#b42318!important;min-height:34px!important;box-shadow:none!important;background:#b91c1c09!important;border:1px solid #b91c1c29!important;border-radius:9px!important;padding:0 11px!important;font-size:9px!important;font-weight:800!important}@media (hover:hover) and (pointer:fine){.staffProMemberActions button:hover{background:#b91c1c13!important;border-color:#b91c1c40!important;transform:none!important}}.staffProInvitePanel h2{margin-top:5px}.staffProInvitePanel>p{max-width:320px}.staffProInviteActions button,.staffProInviteActions a{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:760px){.staffProInviteForm input[type=email],.staffProInviteForm input[type=text]{min-height:44px;font-size:16px}.staffProMemberActions{gap:8px}}.staffInviteField{flex-direction:column;gap:6px;display:flex}.staffInviteField+.staffInviteField{margin-top:4px}.staffInviteField label{color:#171717;margin:0;font-size:11px;font-weight:800}.staffInviteField span{color:var(--muted);font-size:9px;line-height:1.4}.staffProDetailButton{color:#171717;white-space:nowrap;background:#fff;border:1px solid #1111111a;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.staffProDetailButton:hover{background:#1111110a}}.staffDetailPage{flex-direction:column;gap:18px;display:flex}.staffDetailBack a{color:var(--muted);font-size:10px;font-weight:700;text-decoration:none}.staffDetailHero{background:#fff;border:1px solid #11111114;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.staffDetailIdentity{align-items:center;gap:14px;min-width:0;display:flex}.staffDetailAvatar{color:#fff;background:#111;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.staffDetailIdentity h1{letter-spacing:-.035em;margin:3px 0 0;font-size:25px}.staffDetailEmail{color:var(--muted);margin-top:4px;font-size:10px}.staffDetailRole{color:#555;text-transform:uppercase;background:#1111110d;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.staffDetailRoleOwner{color:#d87300;background:#ff8b0017}.staffDetailStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staffDetailStats article{background:#fff;border:1px solid #11111114;border-radius:15px;padding:17px 18px}.staffDetailStats span{color:var(--muted);font-size:10px;font-weight:700;display:block}.staffDetailStats strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1;display:block}.staffDetailStats small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.staffDetailActivityCard{background:#fff;border:1px solid #11111114;border-radius:18px;padding:22px}.staffDetailActivityHead{border-bottom:1px solid #11111112;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.staffDetailActivityHead h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.staffDetailActivityHead p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.staffDetailLast{text-align:right;flex:none}.staffDetailLast span{color:var(--muted);font-size:8px;font-weight:700;display:block}.staffDetailLast strong{margin-top:4px;font-size:9px;display:block}.staffActivityTimeline{padding-top:8px}.staffActivityItem{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:66px;display:grid}.staffActivityRail{flex-direction:column;align-items:center;display:flex;position:relative}.staffActivityIcon{z-index:2;color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;margin-top:10px;font-size:10px;font-weight:900;display:grid;position:relative}.staffActivityIcon-stamp{background:#ff8b00}.staffActivityIcon-reward{background:#111}.staffActivityLine{background:#11111117;width:1px;position:absolute;top:38px;bottom:-10px}.staffActivityContent{border-bottom:1px solid #1111110e;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:11px 0 13px;display:flex}.staffActivityItem:last-child .staffActivityContent{border-bottom:0}.staffActivityMain strong{font-size:11px;display:block}.staffActivityMain span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.staffActivityRight{text-align:right;flex:none}.staffActivityRight time{color:var(--muted);font-size:9px;display:block}.staffActivityRight a{color:#d87300;margin-top:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:1000px){.staffDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.staffDetailHero,.staffDetailActivityHead{flex-direction:column;align-items:flex-start}.staffDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.staffDetailActivityCard{padding:17px}.staffDetailLast{text-align:left}.staffActivityContent{flex-direction:column;gap:6px}.staffActivityRight{text-align:left}}@media (max-width:430px){.staffDetailStats{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.staffActivityLoadMore button:not(:disabled):hover{background:#11111109;border-color:#11111129}}@media (max-width:600px){.staffActivityLoadMore button{width:100%}}.staffActivityLoadMore{border-top:1px solid #1111110e;justify-content:center;padding-top:16px;display:flex}.staffActivityLoadMore button{color:#171717;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:10px;min-width:170px;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.staffActivityLoadMore button:not(:disabled):hover{background:#11111109;border-color:#11111129}}@media (max-width:600px){.staffActivityLoadMore button{width:100%}}.customerTimelineLoadMore{border-top:1px solid #1111110e;justify-content:center;margin-top:2px;padding-top:14px;display:flex}.customerTimelineLoadMore button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.customerTimelineLoadMore button:after{content:"↓";font-size:11px;line-height:1}.customerTimelineLoadMore button:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.customerTimelineLoadMore button:not(:disabled):hover{color:#171717;background:#1111110a}}@media (max-width:600px){.customerTimelineLoadMore button{background:#11111106;width:100%;min-height:38px}}.staffActivityLoadMore{border-top:1px solid #1111110e;justify-content:center;margin-top:2px;padding-top:14px;display:flex}.staffActivityLoadMore button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.staffActivityLoadMore button:after{content:"↓";font-size:11px;line-height:1}.staffActivityLoadMore button:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.staffActivityLoadMore button:not(:disabled):hover{color:#171717;background:#1111110a}}@media (max-width:600px){.staffActivityLoadMore button{background:#11111106;width:100%;min-height:38px}}.googleReviewsRefreshWrap{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.googleReviewsRefreshFeedback{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;width:min(360px,100%);padding:11px 12px;display:flex}.googleReviewsRefreshFeedback.isError{background:#fff7f5;border-color:#f3d6cf}.googleReviewsRefreshFeedback.isSuccess{background:#f4fbf6;border-color:#d7eadc}.googleReviewsRefreshFeedbackIcon{border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.googleReviewsRefreshFeedback.isError .googleReviewsRefreshFeedbackIcon{color:#b84a32;background:#fde8e3}.googleReviewsRefreshFeedback.isSuccess .googleReviewsRefreshFeedbackIcon{color:#247a3d;background:#def3e4}.googleReviewsRefreshFeedbackTitle{color:#1b1b1b;font-size:12px;font-weight:800;line-height:1.35}.googleReviewsRefreshFeedbackText{color:#747474;margin-top:2px;font-size:11px;line-height:1.45}@media (max-width:700px){.googleReviewsRefreshWrap{align-items:stretch}.googleReviewsRefreshFeedback{width:100%}}.billingStatusCard{background:#fff;border:1px solid #11111112;border-radius:18px;margin-bottom:20px;padding:22px}.billingStatusCard.isExpired{background:#fffaf7;border-color:#f0ddd2}.billingStatusTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billingStatusEyebrow,.billingPlanEyebrow{letter-spacing:.08em;color:#8b8b8b;margin-bottom:7px;font-size:10px;font-weight:900;display:inline-block}.billingStatusCard h2,.billingPlanCard h2{margin:0}.billingStatusCard p{color:#747474;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.billingStatusBadge{white-space:nowrap;background:#1111110d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.billingStatusMeta{color:#7a7a7a;border-top:1px solid #1111110f;margin-top:16px;padding-top:14px;font-size:11px}.billingPlanCard{background:#fff;border:1px solid #11111112;border-radius:18px;padding:24px}.billingPlanContent{grid-template-columns:minmax(0,1fr) 280px;gap:32px;display:grid}.billingPlanDescription{color:#747474;max-width:600px;margin-top:8px;font-size:13px;line-height:1.55}.billingFeatureGrid{color:#333;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:22px;font-size:12px;font-weight:700;display:grid}.billingPlanSide{flex-direction:column;display:flex}.billingPlanSide .btn{width:100%;margin-top:14px}.billingPlanTrialBox{background:#11111106;border:1px solid #1111110f;border-radius:14px;padding:16px}.billingPlanTrialBox span{color:#8b8b8b;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.billingPlanTrialBox strong{font-size:15px}.billingPlanTrialBox p{color:#777;margin:5px 0 0;font-size:11px;line-height:1.45}.billingPaymentNote{text-align:center;color:#8a8a8a;margin:9px 0 0;font-size:10px}@media (max-width:760px){.billingStatusTop{flex-direction:column}.billingPlanContent,.billingFeatureGrid{grid-template-columns:1fr}}.billingPricingSection{margin-top:20px}.billingPricingHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.billingPricingHead h2{margin:0}.billingPricingHead p{color:#747474;max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.55}.billingCycleToggle{background:#11111106;border:1px solid #11111114;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex}.billingCycleToggle button{color:#6f6f6f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.billingCycleToggle button.isActive{color:#171717;background:#fff;box-shadow:0 1px 5px #11111114}.billingCycleToggle button span{color:#cf5c29;background:#ee6f341c;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:8px;font-weight:900}.billingPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.billingPricingCard{background:#fff;border:1px solid #11111113;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative}.billingPricingCard.isFeatured{border-color:#ee6f3461;transform:translateY(-5px);box-shadow:0 10px 34px #11111112}.billingPopularBadge{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#ef6d36;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.billingPricingCardTop h3{margin:0;font-size:18px}.billingPricingCardTop>p{color:#777;min-height:60px;margin:7px 0 0;font-size:11px;line-height:1.5}.billingPrice{align-items:baseline;gap:5px;margin-top:18px;display:flex}.billingPrice strong{letter-spacing:-.03em;font-size:27px}.billingPrice span{color:#858585;font-size:10px;font-weight:700}.billingYearlyMeta,.billingMonthlyMeta{color:#777;min-height:38px;margin-top:7px;font-size:10px}.billingYearlyMeta{flex-direction:column;gap:2px;display:flex}.billingYearlyMeta strong{color:#cf5c29;font-weight:800}.billingPricingCardTop .btn{width:100%;margin-top:13px}.billingCardNoCard{text-align:center;color:#959595;margin-top:7px;font-size:9px}.billingLimits{border-top:1px solid #1111110f;border-bottom:1px solid #1111110f;grid-template-columns:1fr;gap:7px;margin-top:18px;padding:14px 0;display:grid}.billingLimits>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.billingLimits span{color:#898989;font-size:9px;font-weight:700}.billingLimits strong{text-align:right;font-size:10px}.billingFeatureList{flex-direction:column;gap:9px;margin-top:16px;display:flex}.billingFeatureList>div{align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.billingFeatureList .isIncluded{color:#333;font-weight:700}.billingFeatureList .isIncluded span{color:#cf5c29;font-weight:900}.billingFeatureList .isMissing{color:#a4a4a4}.billingTrialNote,.billingCompareCard{background:#fff;border:1px solid #11111112;border-radius:16px;margin-top:18px;padding:20px}.billingTrialNote{justify-content:space-between;align-items:center;gap:25px;display:flex}.billingTrialNote strong{font-size:12px}.billingTrialNote p{color:#777;max-width:720px;margin:0;font-size:11px;line-height:1.5}.billingCompareHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.billingCompareHead h2{margin:0}.billingCompareHead p{color:#858585;margin:0;font-size:10px}.billingCompareTableWrap{overflow-x:auto}.billingCompareTable{border-collapse:collapse;width:100%;min-width:680px}.billingCompareTable th,.billingCompareTable td{text-align:center;border-top:1px solid #1111110e;padding:12px 13px;font-size:10px}.billingCompareTable th:first-child,.billingCompareTable td:first-child{text-align:left}.billingCompareTable th{color:#757575;font-weight:800}.billingCompareTable td{color:#343434;font-weight:700}.billingCompareTable .isPro{background:#ee6f340b}@media (max-width:1000px){.billingPricingGrid{grid-template-columns:1fr}.billingPricingCard.isFeatured{transform:none}.billingPricingCardTop>p{min-height:0}}@media (max-width:700px){.billingPricingHead,.billingTrialNote,.billingCompareHead{flex-direction:column;align-items:stretch}.billingCycleToggle{align-self:stretch}.billingCycleToggle button{flex:1}}.pricingV2Header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.pricingV2Eyebrow{letter-spacing:.11em;color:#969696;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.pricingV2Header h2,.pricingV2ComparisonHead h2{letter-spacing:-.025em;margin:0;font-size:22px}.pricingV2Header p{color:#747474;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.55}.pricingV2Toggle{background:#f6f6f4;border:1px solid #11111112;border-radius:12px;flex-shrink:0;padding:4px;display:flex}.pricingV2Toggle button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:10px;font-weight:800}.pricingV2Toggle button span{color:#d45f2b;background:#fff0e9;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:7px;font-weight:900}.pricingV2Grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricingV2Card{background:#fff;border:1px solid #11111112;border-radius:20px;flex-direction:column;padding:26px;display:flex;position:relative}.pricingV2Card.featured{border-color:#ec69336e;box-shadow:0 16px 42px #11111114}.pricingV2Popular{color:#fff;letter-spacing:.07em;white-space:nowrap;background:#ef6d36;border-radius:999px;padding:6px 12px;font-size:8px;font-weight:900;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricingV2PlanName{align-items:center;gap:8px;display:flex}.pricingV2PlanName h3{letter-spacing:-.02em;margin:0;font-size:19px}.pricingV2PlanName span{color:#d3602e;background:#fff1ea;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.pricingV2CardHeader>p{color:#797979;min-height:42px;margin:8px 0 0;font-size:11px;line-height:1.5}.pricingV2PriceArea{margin-top:24px}.pricingV2Price{align-items:flex-end;gap:7px;display:flex}.pricingV2Price>strong{letter-spacing:-.045em;font-size:34px;line-height:.95}.pricingV2Price>div{flex-direction:column;padding-bottom:2px;display:flex}.pricingV2Price span{font-size:10px;font-weight:800}.pricingV2Price small{color:#8b8b8b;margin-top:1px;font-size:9px}.pricingV2PriceMeta{color:#858585;flex-direction:column;gap:2px;min-height:34px;margin-top:9px;font-size:9px;display:flex}.pricingV2PriceMeta strong{color:#d05f2d}.pricingV2Cta{color:#222;background:#fff;border:1px solid #1111111a;border-radius:11px;width:100%;height:42px;margin-top:16px;font-size:10px;font-weight:900}.pricingV2Cta.primary{color:#fff;background:#ef6d36;border-color:#ef6d36}.pricingV2NoCard{text-align:center;color:#a0a0a0;margin-top:7px;font-size:8px}.pricingV2Stats{border-top:1px solid #1111110f;border-bottom:1px solid #1111110f;grid-template-columns:repeat(3,1fr);margin-top:20px;padding:15px 0;display:grid}.pricingV2Stats>div{text-align:center;padding:0 8px}.pricingV2Stats>div+div{border-left:1px solid #1111110f}.pricingV2Stats strong{font-size:12px;display:block}.pricingV2Stats span{color:#929292;margin-top:3px;font-size:8px;display:block}.pricingV2FeatureTitle{color:#8f8f8f;letter-spacing:.08em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.pricingV2Features>div{gap:9px;margin-top:9px;display:flex}.pricingV2Features p{color:#414141;margin:0;font-size:10px;font-weight:650;line-height:1.45}.pricingV2Check{color:#e76a34;font-size:10px;font-weight:900}.pricingV2Trial{background:#fff;border:1px solid #1111;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:20px 22px;display:flex}.pricingV2Trial div{flex-shrink:0}.pricingV2Trial span{color:#d2602e;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.pricingV2Trial strong{margin-top:4px;font-size:12px;display:block}.pricingV2Trial p{color:#777;max-width:680px;margin:0;font-size:10px;line-height:1.55}.pricingV2Comparison{background:#fff;border:1px solid #1111;border-radius:18px;margin-top:20px;padding:24px}.pricingV2ComparisonHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.pricingV2ComparisonHead p{color:#898989;margin:0;font-size:9px}.pricingV2TableWrap{overflow-x:auto}.pricingV2Table{border-collapse:collapse;width:100%;min-width:650px}.pricingV2Table th,.pricingV2Table td{text-align:center;border-top:1px solid #1111110e;padding:13px 14px;font-size:10px}.pricingV2Table th:first-child,.pricingV2Table td:first-child{text-align:left}.pricingV2Table th{color:#858585;font-size:9px;font-weight:850}.pricingV2Table td{color:#383838;font-weight:700}.pricingV2Table .proCol{background:#ef6d360b}@media (max-width:1050px){.pricingV2Grid{grid-template-columns:1fr}.pricingV2CardHeader>p{min-height:0}}@media (max-width:700px){.pricingV2Header,.pricingV2Trial,.pricingV2ComparisonHead{flex-direction:column;align-items:stretch}.pricingV2Toggle{width:100%}.pricingV2Toggle button{flex:1}.pricingV2Card{padding:22px 18px}.pricingV2Price>strong{font-size:30px}}.pricingV2{margin-top:28px}.pricingV2Header{align-items:center;margin-bottom:24px}.pricingV2Header>div:first-child{max-width:640px}.pricingV2Header h2{letter-spacing:-.035em;font-size:24px;line-height:1.15}.pricingV2Header p{color:#777;margin-top:8px;font-size:12px;line-height:1.6}.pricingV2Toggle{background:#f4f4f2;border:1px solid #1111;border-radius:14px;padding:4px;box-shadow:inset 0 1px 1px #11111106}.pricingV2Toggle button{border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:92px;height:40px;padding:0 14px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.pricingV2Toggle button.active{color:#171717;background:#fff;box-shadow:0 1px 2px #1111110a,0 4px 12px #1111110f}.pricingV2Toggle button span{margin-left:3px}.pricingV2Grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.pricingV2Card{background:linear-gradient(#fff 0%,#fcfcfa 100%);border:1px solid #11111113;border-radius:20px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:visible;box-shadow:0 1px 2px #11111106,0 7px 22px #11111106}@media (hover:hover) and (pointer:fine){.pricingV2Card:hover{border-color:#1111111f;transform:translateY(-3px);box-shadow:0 2px 4px #11111108,0 14px 32px #1111110e}}.pricingV2Card.featured{background:linear-gradient(#fff9f5f2 0%,#fff 25% 100%);border:1.5px solid #ef6d3680;box-shadow:0 3px 6px #ef6d360a,0 16px 38px #11111112}@media (hover:hover) and (pointer:fine){.pricingV2Card.featured:hover{border-color:#ef6d36b3;box-shadow:0 5px 12px #ef6d360f,0 20px 42px #11111117}}.pricingV2Popular{letter-spacing:.08em;background:#ef6d36;border:3px solid #f7f7f5;border-radius:999px;padding:6px 12px;font-size:7.5px;top:-12px;box-shadow:0 4px 12px #ef6d362e}.pricingV2CardHeader{min-height:0}.pricingV2PlanName{min-height:28px}.pricingV2PlanName h3{font-size:20px;line-height:1.15}.pricingV2PlanName span{padding:4px 7px;font-size:7.5px}.pricingV2CardHeader>p{color:#777;max-width:310px;min-height:0;margin-top:8px;font-size:10.5px;line-height:1.5}.pricingV2PriceArea{margin-top:21px;padding-bottom:2px}.pricingV2Price{align-items:flex-end;gap:8px}.pricingV2Price>strong{letter-spacing:-.055em;color:#171717;font-size:36px;font-weight:850;line-height:.9}.pricingV2Price>div{padding-bottom:1px}.pricingV2Price span{font-size:10px}.pricingV2Price small{font-size:8.5px}.pricingV2PriceMeta{min-height:30px;margin-top:10px;font-size:9px;line-height:1.4}.pricingV2PriceMeta strong{font-weight:850}.pricingV2Cta{appearance:none;color:#222;white-space:nowrap;background:#fff;border:1px solid #1111111c;border-radius:11px;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;margin-top:14px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:850;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #11111106}.pricingV2Cta.primary{color:#fff;background:#ef6d36;border-color:#ef6d36;box-shadow:0 6px 15px #ef6d362e}.pricingV2Cta:disabled{opacity:1;cursor:default}.pricingV2Card:not(.featured) .pricingV2Cta{background:#f8f8f6}.pricingV2Card.featured .pricingV2Cta{color:#fff;background:#ef6d36}.pricingV2NoCard{margin-top:8px;font-size:8px}.pricingV2Stats{background:#11111103;border-top:1px solid #1111110e;border-bottom:1px solid #1111110e;border-radius:10px;margin-top:18px;padding:13px 0}.pricingV2Card.featured .pricingV2Stats{background:#ef6d3609}.pricingV2Stats>div{padding:2px 8px}.pricingV2Stats strong{font-size:12px;font-weight:850}.pricingV2Stats span{margin-top:3px;font-size:7.5px}.pricingV2Features{margin-top:18px}.pricingV2FeatureTitle{margin-bottom:11px;font-size:7.5px}.pricingV2Features>div{border-bottom:1px solid #1111110a;align-items:flex-start;gap:8px;margin-top:0;padding:7px 0;display:flex}.pricingV2Features>div:last-child{border-bottom:0}.pricingV2Features p{font-size:9.5px;font-weight:650;line-height:1.4}.pricingV2Check{color:#df642f;background:#ef6d3617;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:-2px;font-size:8px;display:grid}.pricingV2Trial{background:linear-gradient(90deg,#fff8f4cc,#fff 42%);border-radius:15px;margin-top:18px;padding:18px 20px}.pricingV2Trial strong{font-size:12px}.pricingV2Trial p{font-size:10px}.pricingV2Comparison{border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 1px 2px #11111105}.pricingV2ComparisonHead{margin-bottom:16px}.pricingV2Table{border-collapse:separate;border-spacing:0}.pricingV2Table th,.pricingV2Table td{border-top:1px solid #1111110b;padding:14px 15px;transition:background .14s,color .14s}.pricingV2Table thead th{color:#777;background:#fafaf8;border-top:0;border-bottom:1px solid #11111113}.pricingV2Table thead th:first-child{border-radius:10px 0 0 10px}.pricingV2Table thead th:last-child{border-radius:0 10px 10px 0}.pricingV2Table .proCol{color:#3c302a;background:#ef6d360a}@media (hover:hover) and (pointer:fine){.pricingV2Table tbody tr:hover td{background:#11111106}.pricingV2Table tbody tr:hover td.proCol{background:#ef6d3616}.pricingV2Table tbody tr:hover td:first-child{color:#171717}}@media (max-width:1180px){.pricingV2Grid{gap:12px}.pricingV2Card{padding:20px}.pricingV2Price>strong{font-size:31px}}@media (max-width:1050px){.pricingV2Grid{grid-template-columns:1fr}.pricingV2Card{max-width:100%}.pricingV2Card.featured{order:-1}.pricingV2CardHeader>p{max-width:520px}}@media (max-width:700px){.pricingV2{margin-top:20px}.pricingV2Header{gap:16px}.pricingV2Header h2{font-size:20px}.pricingV2Toggle{width:100%}.pricingV2Toggle button{flex:1;min-width:0}.pricingV2Card{border-radius:17px;padding:21px 18px}.pricingV2Price>strong{font-size:32px}.pricingV2Stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingV2Trial,.pricingV2Comparison{padding:18px}}.pricingV4{margin-top:26px}.pricingV4Intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.pricingV4Eyebrow,.pricingV4PlanMini{letter-spacing:.1em;color:#929292;font-size:8px;font-weight:900;display:block}.pricingV4Intro h2,.pricingV4CompareHead h2{letter-spacing:-.03em;margin:6px 0 0;font-size:23px}.pricingV4Intro p{color:#777;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.55}.pricingV4Toggle{background:#f5f5f3;border:1px solid #11111112;border-radius:12px;padding:4px;display:flex}.pricingV4Toggle button{color:gray;cursor:pointer;background:0 0;border:0;border-radius:9px;height:38px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:850}.pricingV4Toggle button.active{color:#171717;background:#fff;box-shadow:0 2px 8px #11111112}.pricingV4Toggle button span{color:#d35e2c;background:#fff0e8;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:7px}.pricingV4Hero{background:#fff;border:1px solid #ef6d3659;border-radius:20px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);display:grid;overflow:hidden;box-shadow:0 14px 40px #1111110e}.pricingV4HeroMain{background:radial-gradient(circle at 85% 0,#ef6d3618,#0000 31%),#fff;padding:28px;position:relative}.pricingV4HeroLabel{color:#fff;letter-spacing:.08em;background:#ef6d36;border-radius:999px;margin-bottom:16px;padding:5px 9px;font-size:7px;font-weight:900;display:inline-flex}.pricingV4HeroTitleRow{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pricingV4HeroTitleRow h3{letter-spacing:-.035em;max-width:460px;margin:6px 0 0;font-size:23px;line-height:1.15}.pricingV4HeroPrice{text-align:right;flex-shrink:0}.pricingV4HeroPrice>div{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.pricingV4HeroPrice strong{letter-spacing:-.05em;font-size:38px;line-height:1}.pricingV4HeroPrice span{font-size:10px;font-weight:850}.pricingV4HeroPrice small{color:#858585;margin-top:3px;font-size:9px;display:block}.pricingV4Saving{color:#818181;margin-top:9px;font-size:9px}.pricingV4Saving strong{color:#d45e2b}.pricingV4Metrics{border-top:1px solid #1111110f;border-bottom:1px solid #1111110f;grid-template-columns:repeat(3,1fr);max-width:620px;margin-top:24px;padding:14px 0;display:grid}.pricingV4Metrics div+div{border-left:1px solid #1111110f}.pricingV4Metrics div{padding:0 15px}.pricingV4Metrics div:first-child{padding-left:0}.pricingV4Metrics strong{font-size:15px;display:block}.pricingV4Metrics span{color:#8e8e8e;margin-top:2px;font-size:8px;display:block}.pricingV4HeroFeatures{color:#3b3b3b;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin-top:20px;font-size:10px;font-weight:700;display:grid}.pricingV4HeroCta{color:#fff;background:#ef6d36;border:0;border-radius:11px;width:min(320px,100%);height:43px;margin-top:23px;font-family:inherit;font-size:10px;font-weight:900;box-shadow:0 7px 18px #ef6d362e}.pricingV4HeroCta:disabled{opacity:1}.pricingV4NoCard{text-align:center;color:#9a9a9a;width:min(320px,100%);margin:7px 0 0;font-size:8px}.pricingV4HeroAside{background:#fafaf8;border-left:1px solid #1111110e;flex-direction:column;justify-content:center;padding:28px;display:flex}.pricingV4HeroAside>span{color:#d45f2c;letter-spacing:.09em;font-size:8px;font-weight:900}.pricingV4HeroAside h4{margin:7px 0 0;font-size:15px;line-height:1.3}.pricingV4HeroAside p{color:#777;margin:9px 0 0;font-size:10px;line-height:1.55}.pricingV4HeroAsideNote{color:#666;background:#fff;border:1px solid #1111110f;border-radius:11px;margin-top:18px;padding:12px;font-size:9px;line-height:1.5}.pricingV4HeroAsideNote strong{color:#d35d2a}.pricingV4Alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.pricingV4Alt{background:#fff;border:1px solid #11111112;border-radius:17px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s}@media (hover:hover) and (pointer:fine){.pricingV4Alt:hover{border-color:#11111121;transform:translateY(-2px);box-shadow:0 10px 26px #1111110b}}.pricingV4AltTop{justify-content:space-between;gap:22px;display:flex}.pricingV4AltTop h3{margin:6px 0 0;font-size:15px}.pricingV4AltPrice{text-align:right;flex-shrink:0}.pricingV4AltPrice strong{font-size:18px;display:block}.pricingV4AltPrice span{color:#929292;font-size:8px}.pricingV4Alt>p{color:#7c7c7c;max-width:480px;margin:9px 0 0;font-size:10px;line-height:1.5}.pricingV4AltInfo,.pricingV4AltFeatures{flex-wrap:wrap;gap:6px;display:flex}.pricingV4AltInfo{margin-top:17px}.pricingV4AltInfo span{color:#606060;background:#f5f5f3;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.pricingV4AltFeatures{margin-top:13px}.pricingV4AltFeatures span{color:#555;padding-left:13px;font-size:9px;position:relative}.pricingV4AltFeatures span:before{content:"✓";color:#df642f;font-weight:900;position:absolute;left:0}.pricingV4Alt button{color:#282828;background:#f8f8f6;border:1px solid #11111117;border-radius:10px;width:100%;height:39px;margin-top:18px;font-family:inherit;font-size:9px;font-weight:850}.pricingV4Alt button:disabled{opacity:1}.pricingV4Trial{background:linear-gradient(90deg,#fff7f2,#fff 42%);border:1px solid #1111110f;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:18px 20px;display:flex}.pricingV4Trial span{color:#d35e2b;letter-spacing:.08em;font-size:8px;font-weight:900}.pricingV4Trial strong{margin-top:4px;font-size:11px;display:block}.pricingV4Trial p{color:#777;max-width:660px;margin:0;font-size:9px;line-height:1.5}.pricingV4Compare{background:#fff;border:1px solid #1111;border-radius:17px;margin-top:16px;padding:23px}.pricingV4CompareHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.pricingV4CompareHead p{color:#8a8a8a;margin:0;font-size:9px}.pricingV4TableWrap{overflow-x:auto}.pricingV4Table{border-collapse:separate;border-spacing:0;width:100%;min-width:650px}.pricingV4Table th,.pricingV4Table td{text-align:center;border-top:1px solid #1111110b;padding:13px 14px;font-size:9.5px;transition:background .14s}.pricingV4Table th:first-child,.pricingV4Table td:first-child{text-align:left}.pricingV4Table thead th{color:#7b7b7b;background:#fafaf8;border-top:0;font-size:8.5px}.pricingV4Table .pro{background:#ef6d360a}@media (hover:hover) and (pointer:fine){.pricingV4Table tbody tr:hover td{background:#11111106}.pricingV4Table tbody tr:hover td.pro{background:#ef6d3617}}@media (max-width:950px){.pricingV4Hero{grid-template-columns:1fr}.pricingV4HeroAside{border-top:1px solid #1111110e;border-left:0}.pricingV4Alternatives{grid-template-columns:1fr}}@media (max-width:700px){.pricingV4Intro,.pricingV4HeroTitleRow,.pricingV4Trial,.pricingV4CompareHead{flex-direction:column;align-items:stretch}.pricingV4Toggle{width:100%}.pricingV4Toggle button{flex:1}.pricingV4HeroMain,.pricingV4HeroAside{padding:21px 18px}.pricingV4HeroPrice{text-align:left}.pricingV4HeroPrice>div{justify-content:flex-start}.pricingV4HeroFeatures{grid-template-columns:1fr}.pricingV4Metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricingV5{margin-top:26px}.pricingV5Header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.pricingV5Kicker,.pricingV5PlanEyebrow{color:#999;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.pricingV5Header h2,.pricingV5CompareHead h2{color:#171717;letter-spacing:-.035em;margin:6px 0 0;font-size:22px;line-height:1.18}.pricingV5Header p{color:#7d7d7d;max-width:640px;margin:7px 0 0;font-size:10.5px;line-height:1.55}.pricingV5Toggle{background:#f4f4f2;border:1px solid #1111;border-radius:13px;flex-shrink:0;padding:4px;display:flex}.pricingV5Toggle button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:9px;height:38px;padding:0 15px;font-family:inherit;font-size:9px;font-weight:850}.pricingV5Toggle button.isActive{color:#171717;background:#fff;box-shadow:0 1px 2px #11111108,0 3px 10px #1111110f}.pricingV5Toggle button span{color:#d25e2b;background:#fff0e8;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:6.5px;font-weight:900}.pricingV5Panel{background:#fff;border:1px solid #11111113;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #11111106,0 10px 32px #11111109}.pricingV5Plan{background:#fff;min-width:0;padding:26px 25px 24px;position:relative}.pricingV5Plan.isFeatured{z-index:1;background:linear-gradient(#fff6f0e6 0%,#fff 26%);box-shadow:inset 0 3px #ef6d36}.pricingV5Recommended{color:#fff;letter-spacing:.07em;background:#ef6d36;border-radius:999px;padding:5px 8px;font-size:6.5px;font-weight:900;position:absolute;top:14px;right:17px}.pricingV5PlanHeader h3{color:#171717;letter-spacing:-.025em;margin:7px 0 0;font-size:19px;line-height:1.15}.pricingV5PlanHeader p{color:#797979;max-width:300px;margin:8px 0 0;font-size:9.5px;line-height:1.5}.pricingV5Price>div{align-items:baseline;gap:6px;display:flex}.pricingV5Price strong{color:#171717;letter-spacing:-.055em;font-size:32px;line-height:1}.pricingV5Price span{font-size:9px;font-weight:850}.pricingV5Price small{color:#929292;margin-top:3px;font-size:8px;display:block}.pricingV5Saving{color:#898989;flex-direction:column;gap:2px;min-height:31px;margin-top:8px;font-size:8px;display:flex}.pricingV5Saving strong{color:#d35e2b}.pricingV5Button{color:#242424;background:#f7f7f5;border:1px solid #11111117;border-radius:10px;width:100%;height:42px;margin-top:13px;padding:0 14px;font-family:inherit;font-size:9px;font-weight:900;line-height:1}.pricingV5Button.isPrimary{color:#fff;background:#ef6d36;border-color:#ef6d36;box-shadow:0 6px 15px #ef6d362b}.pricingV5Button:disabled{opacity:1}.pricingV5NoCard{text-align:center;color:#aaa;margin-top:7px;font-size:7px;display:block}.pricingV5Numbers{border-top:1px solid #1111110e;border-bottom:1px solid #1111110e;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:13px 0;display:grid}.pricingV5Numbers div{text-align:center}.pricingV5Numbers div+div{border-left:1px solid #1111110e}.pricingV5Numbers strong{color:#282828;font-size:11px;display:block}.pricingV5Numbers span{color:#999;margin-top:3px;font-size:7px;display:block}.pricingV5FeatureLabel{color:#a0a0a0;letter-spacing:.09em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.pricingV5Feature{border-bottom:1px solid #1111110a;align-items:center;gap:8px;min-height:32px;display:flex}.pricingV5Feature:last-child{border-bottom:0}.pricingV5Feature>span{color:#df642f;background:#ef6d3617;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:7px;font-weight:900;display:grid}.pricingV5Feature p{color:#444;margin:0;font-size:8.7px;font-weight:650}.pricingV5Trial{background:linear-gradient(90deg,#fff8f4,#fff 38%);border:1px solid #1111110f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:15px 18px;display:grid}.pricingV5TrialIcon{color:#fff;background:#ef6d36;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.pricingV5Trial strong{font-size:9.5px;display:block}.pricingV5Trial p{color:#818181;margin:3px 0 0;font-size:8px;line-height:1.45}.pricingV5Trial>span{color:#969696;white-space:nowrap;font-size:7.5px}.pricingV5Compare{background:#fff;border:1px solid #1111;border-radius:17px;margin-top:16px;padding:22px}.pricingV5CompareHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.pricingV5CompareHead p{color:#929292;text-align:right;max-width:440px;margin:0;font-size:8px}.pricingV5TableWrap{overflow-x:auto}.pricingV5Table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.pricingV5Table th,.pricingV5Table td{text-align:center;border-top:1px solid #1111110b;padding:12px 14px;font-size:8.8px;transition:background .14s,color .14s}.pricingV5Table th:first-child,.pricingV5Table td:first-child{text-align:left}.pricingV5Table thead th{color:#858585;background:#fafaf8;border-top:0;font-size:8px;font-weight:850}.pricingV5Table thead th:first-child{border-radius:9px 0 0 9px}.pricingV5Table thead th:last-child{border-radius:0 9px 9px 0}.pricingV5Table .isPro{color:#3d3029;background:#ef6d360b}@media (hover:hover) and (pointer:fine){.pricingV5Table tbody tr:hover td{background:#11111107}.pricingV5Table tbody tr:hover td.isPro{background:#ef6d3618}.pricingV5Table tbody tr:hover td:first-child{color:#111}}@media (max-width:1040px){.pricingV5Panel{grid-template-columns:1fr}.pricingV5Plan+.pricingV5Plan{border-top:1px solid #1111;border-left:0}.pricingV5PlanHeader{min-height:0}}@media (max-width:700px){.pricingV5Header,.pricingV5CompareHead{flex-direction:column;align-items:stretch}.pricingV5Toggle{width:100%}.pricingV5Toggle button{flex:1}.pricingV5Plan{padding:22px 18px}.pricingV5Recommended{margin-bottom:12px;display:inline-flex;position:static}.pricingV5Trial{grid-template-columns:auto 1fr}.pricingV5Trial>span{grid-column:1/-1;padding-left:50px}.pricingV5CompareHead p{text-align:left}}.pricingV5{box-sizing:border-box;width:100%;max-width:1260px;margin:32px auto 0;padding:0 20px 40px}.pricingV5Header{align-items:center;gap:32px;margin-bottom:26px}.pricingV5Header>div:first-child{max-width:660px}.pricingV5Kicker{letter-spacing:.12em;font-size:9px}.pricingV5Header h2,.pricingV5CompareHead h2{letter-spacing:-.035em;margin-top:7px;font-size:25px;line-height:1.15}.pricingV5Header p{color:#727272;margin-top:9px;font-size:12px;line-height:1.6}.pricingV5Toggle{border-radius:14px;padding:5px}.pricingV5Toggle button{border-radius:10px;justify-content:center;align-items:center;min-width:94px;height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.pricingV5Toggle button span{margin-left:7px;padding:4px 6px;font-size:7px}.pricingV5Panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.pricingV5Plan{background:#fff;border:1px solid #11111114;border-radius:18px;flex-direction:column;min-width:0;height:100%;padding:28px 26px 26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #11111105,0 8px 26px #11111109}.pricingV5Plan+.pricingV5Plan{border-left:1px solid #11111114}.pricingV5Plan.isFeatured{background:linear-gradient(#fff7f2f2 0%,#fff 24%);border:1.5px solid #ef6d3685;transform:translateY(-5px);box-shadow:0 4px 12px #ef6d360b,0 15px 36px #1111}@media (hover:hover) and (pointer:fine){.pricingV5Plan:hover{border-color:#11111124;transform:translateY(-3px);box-shadow:0 3px 7px #11111106,0 16px 35px #1111110f}.pricingV5Plan.isFeatured:hover{border-color:#ef6d36b8;transform:translateY(-7px);box-shadow:0 5px 14px #ef6d3612,0 20px 42px #11111114}}.pricingV5PlanHeader{min-height:112px}.pricingV5PlanEyebrow{letter-spacing:.12em;font-size:8.5px}.pricingV5PlanHeader h3{margin-top:8px;font-size:21px;line-height:1.1}.pricingV5PlanHeader p{color:#6f6f6f;max-width:none;margin-top:9px;font-size:11px;line-height:1.55}.pricingV5Recommended{letter-spacing:.075em;padding:5px 8px;font-size:7px;top:16px;right:18px}.pricingV5Price{margin-top:6px}.pricingV5Price strong{font-size:37px;font-weight:850}.pricingV5Price span{font-size:10px}.pricingV5Price small{margin-top:5px;font-size:9px}.pricingV5Saving{min-height:37px;margin-top:10px;font-size:9.5px;line-height:1.45}.pricingV5Button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;width:100%;height:46px;min-height:46px;margin-top:15px;font-size:10.5px;font-weight:850;line-height:1;display:flex}.pricingV5Button.isPrimary{box-shadow:0 6px 16px #ef6d3630}.pricingV5NoCard{margin-top:8px;font-size:8.5px}.pricingV5Numbers{background:#11111104;border-radius:11px;margin-top:20px;padding:16px 0}.pricingV5Plan.isFeatured .pricingV5Numbers{background:#ef6d3609}.pricingV5Numbers strong{font-size:13px;font-weight:850}.pricingV5Numbers span{margin-top:4px;font-size:8.5px}.pricingV5FeatureBlock{margin-top:22px}.pricingV5FeatureLabel{margin-bottom:9px;font-size:8.5px}.pricingV5Feature{gap:10px;min-height:40px;padding:9px 0}.pricingV5Feature>span{flex:0 0 20px;width:20px;height:20px;font-size:8px}.pricingV5Feature p{color:#3c3c3c;font-size:11px;font-weight:650;line-height:1.45}.pricingV5Trial{border-radius:15px;margin-top:22px;padding:18px 20px}.pricingV5TrialIcon{border-radius:11px;width:40px;height:40px;font-size:12px}.pricingV5Trial strong{font-size:11px}.pricingV5Trial p{margin-top:4px;font-size:9.5px;line-height:1.5}.pricingV5Trial>span{font-size:8.5px}.pricingV5Compare{border-radius:18px;margin-top:22px;padding:26px}.pricingV5CompareHead{margin-bottom:19px}.pricingV5CompareHead p{font-size:9.5px;line-height:1.45}.pricingV5Table{border-collapse:separate;border-spacing:0}.pricingV5Table th,.pricingV5Table td{padding:15px 16px;font-size:10.5px}.pricingV5Table thead th{padding-top:13px;padding-bottom:13px;font-size:9px}@media (hover:hover) and (pointer:fine){.pricingV5Table tbody tr{cursor:default}.pricingV5Table tbody tr:hover td{background:#11111108}.pricingV5Table tbody tr:hover td.isPro{background:#ef6d361b}.pricingV5Table tbody tr:hover td:first-child{color:#111;font-weight:800}}@media (max-width:1280px){.pricingV5{max-width:1160px}.pricingV5Plan{padding:24px 21px}.pricingV5PlanHeader h3{font-size:19px}.pricingV5Price strong{font-size:33px}.pricingV5Feature p{font-size:10.5px}}@media (max-width:980px){.pricingV5{padding-left:16px;padding-right:16px}.pricingV5Panel{grid-template-columns:1fr;gap:14px}.pricingV5Plan{width:100%;max-width:720px;margin:0 auto}.pricingV5Plan.isFeatured{order:-1;transform:none}.pricingV5PlanHeader{min-height:0}.pricingV5FeatureBlock{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.pricingV5FeatureLabel{grid-column:1/-1}}@media (max-width:700px){.pricingV5{margin-top:20px;padding-left:12px;padding-right:12px}.pricingV5Header{align-items:stretch;gap:16px}.pricingV5Header h2{font-size:21px}.pricingV5Header p{font-size:11px}.pricingV5Toggle{width:100%}.pricingV5Toggle button{flex:1;min-width:0}.pricingV5Plan{border-radius:16px;padding:22px 18px}.pricingV5Recommended{margin-bottom:13px;display:inline-flex;position:static}.pricingV5PlanHeader h3{font-size:20px}.pricingV5PlanHeader p{font-size:11px}.pricingV5Price strong{font-size:34px}.pricingV5Numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingV5FeatureBlock{display:block}.pricingV5Feature p{font-size:11px}.pricingV5Trial{grid-template-columns:auto 1fr}.pricingV5Trial>span{grid-column:1/-1;padding-left:54px}.pricingV5Compare{padding:18px 14px}.pricingV5CompareHead p{text-align:left}}@media (max-width:420px){.pricingV5{padding-left:8px;padding-right:8px}.pricingV5Plan{padding:20px 16px}.pricingV5Price strong{font-size:31px}.pricingV5Numbers span{font-size:7.5px}}.walletFlowLanding,.walletFlowPage{--wallet-orange:#ef6d36;--wallet-orange-dark:#d95724;--wallet-orange-soft:#fff0e8;--wallet-cream:#fffaf7;--wallet-ink:#171717;--wallet-muted:#747474;--wallet-border:#17171714;min-height:100svh;color:var(--wallet-ink);background:radial-gradient(circle at 90% 0,#ef6d361a,#0000 28rem),linear-gradient(#fffaf7 0%,#f7f7f5 48%,#f5f5f2 100%)}.walletFlowLanding{flex-direction:column;align-items:center;padding:52px 20px 28px;display:flex}.walletFlowBackdrop{text-align:center;width:min(480px,100%);padding:0 16px 28px}.walletFlowBrandMark{color:#fff;background:linear-gradient(145deg, #f47c47 0%, var(--wallet-orange) 62%, #dc5923 100%);letter-spacing:-.7px;border:1px solid #ef6d363d;border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:22px;font-weight:850;display:grid;box-shadow:0 14px 30px #ef6d3633,inset 0 1px #ffffff4d}.walletFlowBackdrop h1{color:var(--wallet-ink);letter-spacing:-1.35px;margin:0;font-size:clamp(29px,7vw,38px);font-weight:820;line-height:1.08}.walletFlowBackdrop p{color:var(--wallet-muted);margin:9px 0 0;font-size:15px;line-height:1.5}.walletFlowFormCard{border:1px solid var(--wallet-border);background:#fff;border-radius:20px;width:min(480px,100%);padding:24px;box-shadow:0 22px 55px #392a2014,0 3px 10px #392a2008}.walletFlowRewardPill{color:#6f351e;background:var(--wallet-orange-soft);border:1px solid #ef6d361a;border-radius:13px;align-items:center;gap:11px;margin-bottom:23px;padding:13px 14px;font-size:14px;line-height:1.4;display:flex}.walletFlowRewardPill svg{width:19px;height:19px;color:var(--wallet-orange);flex:none}.walletFlowRewardPill b{color:#492416;font-weight:750}.walletFlowFormCard form{gap:17px;display:grid}.walletFlowFormCard form>label:not(.walletFlowConsent){color:#282828;gap:7px;font-size:13px;font-weight:720;display:grid}.walletFlowFormCard input:not([type=checkbox]){width:100%;min-height:52px;color:var(--wallet-ink);font:inherit;background:#fdfdfc;border:1px solid #e5e2de;border-radius:12px;outline:none;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.walletFlowFormCard input::placeholder,.walletFeedbackCard textarea::placeholder{color:#aaa7a2}.walletFlowFormCard input:not([type=checkbox]):focus{border-color:var(--wallet-orange);background:#fff;box-shadow:0 0 0 4px #ef6d361a}.walletFlowConsent{color:#77736f;align-items:flex-start;gap:10px;font-size:11.5px;line-height:1.55;display:flex}.walletFlowConsent input{width:19px;height:19px;accent-color:var(--wallet-orange);flex:none;margin:0}.walletFlowWalletButton,.walletFlowPrimary,.walletBenefitsConfirm{color:#fff;background:var(--wallet-orange);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:0 19px;font-size:15px;font-weight:780;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 11px 24px #ef6d3633}.walletFlowWalletButton:hover,.walletFlowPrimary:hover,.walletBenefitsConfirm:hover{background:var(--wallet-orange-dark);transform:translateY(-1px);box-shadow:0 13px 27px #ef6d3640}.walletFlowWalletButton:active,.walletFlowPrimary:active,.walletBenefitsConfirm:active{transform:translateY(0)}.walletFlowWalletButton svg,.walletFlowPrimary svg,.walletBenefitsConfirm svg{width:20px;height:20px}.walletFlowWalletButton:disabled,.walletFlowPrimary:disabled{opacity:.58;cursor:wait;transform:none}.walletFlowTrust{color:#92908c;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11.5px;display:flex}.walletFlowTrust svg{width:15px;height:15px;color:var(--wallet-orange)}.walletFlowError{color:#a63434;text-align:center;background:#fff3f2;border:1px solid #b937371f;border-radius:11px;padding:11px 13px;font-size:12.5px;line-height:1.45}.walletBenefitsOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1714129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.walletBenefitsModal{text-align:center;background:#fff;border:1px solid #ffffff80;border-radius:20px;width:min(450px,100%);padding:34px 25px 24px;box-shadow:0 30px 80px #14110f42}.walletBenefitsIcon,.walletFlowSuccessIcon{color:#fff;background:var(--wallet-orange);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 19px;display:grid;box-shadow:0 12px 28px #ef6d3638}.walletBenefitsIcon svg,.walletFlowSuccessIcon svg{stroke-width:2.7px;width:29px;height:29px}.walletBenefitsModal h2{color:var(--wallet-ink);letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.15}.walletBenefitsModal h2 span{white-space:nowrap}.walletBenefitsModal>p{color:#686562;max-width:350px;margin:13px auto 8px;font-size:15px;line-height:1.5}.walletBenefitsModal>small{color:#9a9691;max-width:330px;margin:0 auto 23px;font-size:11.5px;line-height:1.5;display:block}.walletBenefitsConfirm{min-height:52px}.walletFlowTextButton{color:#8d8985;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:6px;font-size:12.5px;display:block}.walletFlowTextButton:hover{color:var(--wallet-ink)}.walletFlowPage{padding:48px 20px 26px}.walletFlowCentered{flex-direction:column;justify-content:center;align-items:center;display:flex}.walletFlowPreview{aspect-ratio:.67;color:#fffaf4;background:radial-gradient(circle at 92% 6%,#ef6d368c,#0000 28%),radial-gradient(circle at 6% 94%,#ef6d361f,#0000 35%),linear-gradient(150deg,#372a23 0%,#211a16 53%,#151210 100%);border:1px solid #ffffff17;border-radius:21px;width:min(286px,76vw);padding:20px;position:relative;overflow:hidden;box-shadow:0 29px 62px #241b163b,inset 0 1px #ffffff14}.walletFlowPreview:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;top:-55px;right:-75px}.walletFlowPreviewTop{z-index:1;align-items:center;gap:9px;margin-bottom:40px;display:flex;position:relative}.walletFlowPreviewTop span{color:#fff;background:var(--wallet-orange);border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:850;display:grid}.walletFlowPreviewTop b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:730;overflow:hidden}.walletFlowPreview>strong{z-index:1;letter-spacing:-1.7px;font-size:38px;line-height:1;display:block;position:relative}.walletFlowPreview>small{z-index:1;color:#dca98e;letter-spacing:1.3px;font-size:9px;font-weight:800;position:relative}.walletFlowPreviewBottom{z-index:1;border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px;padding-top:17px;display:grid;position:relative}.walletFlowPreviewBottom span{gap:5px;min-width:0;display:grid}.walletFlowPreviewBottom i{color:#ef8a5e;letter-spacing:.8px;font-size:8px;font-style:normal;font-weight:820}.walletFlowPreviewBottom b{color:#f7eee9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.walletFlowPreviewQr{z-index:1;color:#201a17;background:linear-gradient(90deg,#201a17 10%,#0000 10% 20%,#201a17 20% 30%,#0000 30% 40%,#201a17 40% 50%,#0000 50% 60%,#201a17 60% 70%,#0000 70%),#fff;border:8px solid #fff;border-radius:10px;place-items:center;width:82px;height:82px;margin:42px auto 0;display:grid;position:relative}.walletFlowPreviewQr svg{background:#fff;border-radius:5px;width:26px;padding:4px}.walletFlowPreparingCopy,.walletFlowReadyCopy{text-align:center;width:min(500px,100%);margin-top:36px}.walletFlowPreparingCopy h1,.walletFlowReadyCopy h1,.walletFlowSuccessPage>h1{color:var(--wallet-ink);letter-spacing:-1.5px;margin:0;font-size:clamp(31px,8vw,43px);font-weight:820;line-height:1.08}.walletFlowPreparingCopy p,.walletFlowReadyCopy p{color:var(--wallet-muted);font-size:16px}.walletFlowProgress{background:#e8e3df;border-radius:99px;width:min(310px,78vw);height:7px;margin:25px auto 0;overflow:hidden}.walletFlowProgress span{border-radius:inherit;background:var(--wallet-orange);transform-origin:0;width:100%;height:100%;animation:2.15s cubic-bezier(.22,1,.36,1) forwards walletFlowFill;display:block;transform:scaleX(0)}@keyframes walletFlowFill{0%{transform:scaleX(0)}22%{transform:scaleX(.28)}68%{transform:scaleX(.76)}to{transform:scaleX(1)}}.walletFlowDots{justify-content:center;gap:7px;margin:18px 0;display:flex}.walletFlowDots i{background:var(--wallet-orange);border-radius:50%;width:7px;height:7px}.walletFlowDots i:nth-child(2){opacity:.58}.walletFlowDots i:nth-child(3){opacity:.25}.walletFlowReadyCopy p{max-width:410px;margin:0 auto 25px;line-height:1.55}.walletFlowReadyCopy strong{color:var(--wallet-orange-dark)}.walletPhoneGuide{background:#fff;border:7px solid #1b1917;border-bottom:0;border-radius:31px 31px 0 0;width:min(390px,100%);padding:17px 15px 24px;box-shadow:0 22px 55px #2b211b21}.walletPhoneTop{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:19px;display:grid}.walletPhoneTop span{color:#595652;font-size:26px;font-weight:300}.walletPhoneTop b{color:#393633;font-size:12px;font-weight:700}.walletPhoneTop strong{color:#fff;background:var(--wallet-orange);border-radius:9px;padding:8px 14px;font-size:12px}.walletFlowPreview.isCompact{border-radius:16px;width:72%;margin:auto;padding:14px}.walletFlowPreview.isCompact .walletFlowPreviewTop{margin-bottom:18px}.walletFlowPreview.isCompact>strong{font-size:27px}.walletFlowPreview.isCompact .walletFlowPreviewQr{display:none}.walletFlowCentered>.walletFlowPrimary{width:min(390px,100%);margin-top:18px}.walletFlowPowered{color:#aaa6a1;letter-spacing:2.5px;text-align:center;margin-top:auto;padding-top:38px;font-size:9px;font-weight:650}.walletFlowPowered b{color:#6c6864;letter-spacing:-.35px;font-size:14px}.walletFlowSuccessPage{text-align:center;flex-direction:column;align-items:center;display:flex}.walletFlowSuccessIcon{margin-bottom:20px}.walletFlowLead{max-width:430px;color:var(--wallet-muted);margin:12px auto 24px;font-size:15px;line-height:1.55}.walletReviewCard{background:linear-gradient(#fff 0%,#fffaf7 100%);border:1.5px solid #ef6d364d;border-radius:20px;width:min(480px,100%);padding:29px 23px 25px;box-shadow:0 20px 52px #392a201a,0 0 0 4px #ef6d360e}.walletReviewBadge{color:#fff;background:var(--wallet-orange);border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid;box-shadow:0 10px 22px #ef6d3630}.walletReviewBadge svg{fill:currentColor;width:24px}.walletReviewCard h2{color:var(--wallet-ink);letter-spacing:-.65px;margin:0;font-size:23px}.walletReviewCard>p,.walletFeedbackCard form>p{color:#817d78;margin:7px 0 20px;font-size:14px}.walletReviewStars{justify-content:center;gap:clamp(5px,2.5vw,11px);display:flex}.walletReviewStars button{color:#d8d3ce;cursor:pointer;background:0 0;border:0;padding:2px;transition:color .14s,transform .14s}.walletReviewStars button:hover{color:var(--wallet-orange);transform:translateY(-2px)}.walletReviewStars svg{stroke-width:1.8px;width:clamp(36px,10vw,46px);height:auto}.walletReviewCard>small{color:#aaa6a1;margin-top:16px;font-size:11px;display:block}.walletFeedbackCard textarea{resize:vertical;width:100%;min-height:135px;color:var(--wallet-ink);font:inherit;background:#fdfdfc;border:1px solid #e3dfdb;border-radius:12px;outline:none;padding:14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.walletFeedbackCard textarea:focus{border-color:var(--wallet-orange);box-shadow:0 0 0 4px #ef6d361a}.walletFeedbackCard .walletFlowPrimary{margin-top:14px}.walletFeedbackThanks svg{color:#fff;background:var(--wallet-orange);border-radius:13px;width:44px;height:44px;margin-bottom:14px;padding:10px}.walletFeedbackThanks p{color:#817d78}.walletFlowCloseHint{color:#9d9994;margin:22px 0 14px;font-size:12px}.walletRetryButton{border:1px solid var(--wallet-border);color:#292725;text-align:left;cursor:pointer;background:#ffffffd1;border-radius:14px;align-items:center;gap:12px;width:min(480px,100%);padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.walletRetryButton:hover{background:#fff;border-color:#ef6d363d}.walletRetryButton svg{width:21px;color:var(--wallet-orange)}.walletRetryButton span{color:#999590;gap:2px;font-size:12px;display:grid}.walletRetryButton b{color:#292725;font-size:13px}@media (max-width:560px){.walletFlowLanding{justify-content:flex-start;padding:34px 13px 13px}.walletFlowBackdrop{padding-bottom:23px}.walletFlowBrandMark{border-radius:16px;width:60px;height:60px;margin-bottom:15px;font-size:20px}.walletFlowBackdrop h1{font-size:clamp(27px,8vw,34px)}.walletFlowFormCard{border-radius:18px;padding:20px 18px}.walletBenefitsModal{border-radius:18px;padding:30px 19px 21px}.walletFlowPage{padding:37px 15px 20px}.walletFlowPreview{width:min(252px,73vw)}.walletFlowPreparingCopy{margin-top:31px}.walletPhoneGuide{border-radius:27px 27px 0 0}.walletReviewCard{border-radius:18px;padding:27px 17px 23px}}@media (prefers-reduced-motion:reduce){.walletFlowProgress span{animation-duration:2.4s}.walletFlowWalletButton,.walletFlowPrimary,.walletBenefitsConfirm,.walletReviewStars button{transition:none}}.walletFlowWalletButton{color:#fff;background:#171717;border:1px solid #ffffff1f;box-shadow:0 11px 24px #1717172e,inset 0 1px #ffffff1a}.walletFlowWalletButton:hover{color:#fff;background:#050505;box-shadow:0 13px 27px #1717173b,inset 0 1px #ffffff1a}.walletFlowWalletButton svg{stroke-width:2px;width:21px;height:21px}.walletFlowWalletButton{gap:13px;min-height:68px}.walletBrandIcon,.walletFlowWalletButton .walletBrandIcon{stroke:none;flex:none;width:24px;height:25px}.walletFlowWalletButton .walletBrandApple{object-fit:contain;filter:drop-shadow(0 3px 5px #0000004d);border-radius:10px;flex:0 0 48px;width:48px;height:48px}.walletFlowWalletButton .walletBrandGoogle{width:23px}.walletFlowWalletLabel{color:#fff;text-align:left;gap:0;min-width:145px;line-height:1;display:grid}.walletFlowWalletLabel small{color:#ffffffc7;letter-spacing:.75px;margin-bottom:3px;font-size:8px;font-weight:700}.walletFlowWalletLabel b{color:#fff;letter-spacing:-.25px;font-size:16.5px;font-weight:740}.walletFlowSuccessPage{position:relative;overflow:hidden}.walletFlowSuccessPage>:not(.walletConfetti){z-index:1;position:relative}.walletConfetti{z-index:2;pointer-events:none;height:92svh;position:fixed;inset:0;overflow:hidden}.walletConfetti span{opacity:0;background:var(--wallet-orange);border-radius:2px;width:9px;height:15px;animation:1.8s ease-out forwards walletConfettiFall;position:absolute;top:-18px}.walletConfetti span:nth-child(3n){background:#f5b13d;width:6px;height:9px}.walletConfetti span:nth-child(4n){background:#7657ff;border-radius:50%;width:8px;height:8px}.walletConfetti span:nth-child(5n){background:#25211e}.walletConfetti span:nth-child(2n){animation-name:walletConfettiFallLeft}@keyframes walletConfettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:.98}to{opacity:0;transform:translate(48px,88svh)rotate(620deg)}}@keyframes walletConfettiFallLeft{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:.92}to{opacity:0;transform:translate(-46px,85svh)rotate(-580deg)}}.walletReviewStars button.isSelected{color:var(--wallet-orange);transform:translateY(-2px)scale(1.06)}.walletReviewStars button.isSelected svg{fill:currentColor;transition:none}.walletReviewStars button:disabled{opacity:1;cursor:default}.walletReviewStars svg{transition:fill .18s,color .18s,transform .18s}@media (prefers-reduced-motion:reduce){.walletConfetti{display:none}}.walletFlowReadyWalletButton{flex:none;width:min(390px,100%);margin-top:18px}.walletAutoRedirectHint{color:#8d8985;margin:10px 0 0;font-size:11.5px;line-height:1.4}.walletFlowReadyWalletButton .walletFlowWalletLabel{min-width:190px}.walletFlowReadyWalletButton .walletFlowWalletLabel small{letter-spacing:.65px;font-size:7.5px}.walletReviewCard,.walletRetryButton{background:linear-gradient(#fff 0%,#fffaf7 100%);border:1.5px solid #ef6d3652;animation:.52s cubic-bezier(.22,1,.36,1) both walletPanelEnter,3.2s ease-in-out .6s infinite walletPanelGlow;position:relative;overflow:hidden;box-shadow:0 18px 46px #392a2017,0 0 0 4px #ef6d360d}.walletReviewCard:after,.walletRetryButton:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ef6d361f,#ffffff7a,#0000);border-radius:50%;width:24%;height:230%;animation:3.8s ease-in-out .9s infinite walletPanelShine;position:absolute;top:-65%;left:-48%;transform:rotate(18deg)}.walletReviewCard>*,.walletRetryButton>*{z-index:1;position:relative}.walletRetryButton{border-radius:16px;padding:16px 17px}.walletRetryButton:hover{background:#fff;border-color:#ef6d3685;transform:translateY(-2px);box-shadow:0 20px 46px #392a201f,0 0 0 5px #ef6d3614}.walletRetryButton:active{transform:translateY(0)}@keyframes walletPanelEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes walletPanelGlow{0%,to{box-shadow:0 18px 46px #392a2014,0 0 0 4px #ef6d360a}50%{box-shadow:0 22px 54px #392a201f,0 0 0 5px #ef6d361a}}@keyframes walletPanelShine{0%,58%{opacity:0;left:-48%}68%{opacity:1}88%,to{opacity:0;left:128%}}@media (prefers-reduced-motion:reduce){.walletReviewCard,.walletRetryButton,.walletReviewCard:after,.walletRetryButton:after{animation:none}}.walletReviewCard:after,.walletRetryButton:after{content:none;animation:none;display:none}.walletFlowFormCard input:not([type=checkbox]),.walletFeedbackCard textarea{font-size:16px}@media (max-width:560px){.walletFlowLanding{padding:34px max(20px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.walletFlowPage{padding:38px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.walletBenefitsOverlay{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.walletFlowBackdrop{padding-left:4px;padding-right:4px}.walletFlowFormCard,.walletReviewCard,.walletRetryButton,.walletPhoneGuide,.walletFlowReadyWalletButton{max-width:100%}}:is(html:has(.walletFlowLanding),html:has(.walletFlowPage),body:has(.walletFlowLanding),body:has(.walletFlowPage)){background:radial-gradient(circle at 90% 0,#ef6d361a,#0000 28rem),linear-gradient(#fffaf7 0%,#f7f7f5 48%,#f5f5f2 100%);min-height:100%}:is(body:has(.walletFlowLanding),body:has(.walletFlowPage)){overscroll-behavior-y:none;min-height:100dvh}.walletFlowLanding,.walletFlowPage{background:0 0;width:100%;min-height:100dvh;animation:.22s ease-out both walletScreenEnter}@keyframes walletScreenEnter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.walletFlowLanding,.walletFlowPage{animation:none}}.walletStageShell{place-items:center;width:min(520px,100%);min-height:650px;margin:auto 0;display:grid}.walletStageContent{flex-direction:column;grid-area:1/1;align-items:center;width:100%;display:flex}.walletStagePreparing{animation:.32s ease-out both walletStageEnter}.walletStagePreparing.isLeaving{pointer-events:none;animation:.3s ease-in forwards walletStageLeave}.walletStageReady{animation:.36s cubic-bezier(.22,1,.36,1) both walletStageEnter}@keyframes walletStageEnter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes walletStageLeave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.985)}}.walletBenefitsModal.isConfirming{animation:.26s ease-out both walletBenefitsConfirmEnter}.walletBenefitsDeclineIcon{color:var(--wallet-orange);background:var(--wallet-orange-soft);box-shadow:0 10px 24px #ef6d3621,inset 0 0 0 1px #ef6d3621}.walletBenefitsDeclineIcon svg{stroke-width:2.6px}.walletBenefitsSkipConfirm{color:#393532;cursor:pointer;background:#fff;border:1px solid #e4dfda;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:11px;padding:0 18px;font-size:14px;font-weight:730;display:flex;box-shadow:0 8px 20px #2f26210f}.walletBenefitsSkipConfirm:hover{background:#fffaf7;border-color:#ef6d364d}@keyframes walletBenefitsConfirmEnter{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:560px){.walletStageShell{min-height:calc(100dvh - 110px)}}@media (prefers-reduced-motion:reduce){.walletStagePreparing,.walletStagePreparing.isLeaving,.walletStageReady,.walletBenefitsModal.isConfirming{animation:none}}.walletStageReady .walletFlowReadyCopy{margin-top:0}.walletStageReady .walletFlowReadyCopy p{margin-bottom:17px}.walletStageReady .walletFlowDots{margin:13px 0}.walletStageReady .walletPhoneGuide{border-width:5px;border-radius:25px 25px 0 0;width:min(286px,76vw);padding:13px 12px 17px}.walletStageReady .walletPhoneTop{margin-bottom:14px}.walletStageReady .walletFlowPreview.isCompact{width:70%}.walletFlowDots i{opacity:.25;animation:1.05s ease-in-out infinite walletFlowDotPulse}.walletFlowDots i:first-child{animation-delay:0s}.walletFlowDots i:nth-child(2){animation-delay:.16s}.walletFlowDots i:nth-child(3){animation-delay:.32s}@keyframes walletFlowDotPulse{0%,70%,to{opacity:.25;transform:translateY(0)scale(.86)}35%{opacity:1;transform:translateY(-3px)scale(1.12)}}.walletReviewReveal{opacity:0;pointer-events:none;width:min(492px,100% + 12px);max-height:0;margin:0 -6px;padding:0 6px;transition:max-height .56s cubic-bezier(.22,1,.36,1),margin-top .42s,opacity .32s .1s,transform .46s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(10px)}.walletReviewReveal.isVisible{opacity:1;pointer-events:auto;max-height:430px;margin-top:22px;transform:translateY(0)}.walletReviewReveal .walletReviewCard{width:100%}@media (max-width:560px){.walletStageShell{flex:1;min-height:0;margin:0}.walletStageReady .walletFlowReadyCopy h1{font-size:clamp(29px,8vw,36px)}.walletStageReady .walletFlowReadyCopy p{font-size:14px}.walletStageReady .walletPhoneGuide{width:min(272px,74vw)}.walletStageReady .walletFlowReadyWalletButton{margin-top:14px}.walletStageReady .walletAutoRedirectHint{margin-top:7px}}@media (prefers-reduced-motion:reduce){.walletFlowDots i{opacity:.7;animation:none}.walletReviewReveal{transition:none}}:is(html:has(.walletFlowLanding),html:has(.walletFlowPage)){background:#f5f5f2;min-width:100%;min-height:100%}:is(body:has(.walletFlowLanding),body:has(.walletFlowPage)){background:#f5f5f2;min-width:100%;min-height:100dvh;margin:0;overflow-x:hidden}.walletFlowLanding,.walletFlowPage{isolation:isolate;background:0 0;width:100%;min-width:100%;min-height:100dvh;animation:none;position:relative}.walletFlowLanding:before,.walletFlowPage:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 90% 0,#ef6d361f,#0000 28rem),radial-gradient(circle at 8% 100%,#ef6d360e,#0000 24rem),linear-gradient(#fffaf7 0%,#f8f7f4 48%,#f5f5f2 100%);width:100dvw;height:100dvh;position:fixed;inset:0;transform:translateZ(0)}.walletStageContent,.walletFlowSuccessPage>:not(.walletConfetti){animation:.36s cubic-bezier(.22,1,.36,1) both walletForegroundEnter}@keyframes walletForegroundEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.walletStageContent,.walletFlowSuccessPage>:not(.walletConfetti){animation:none}}:is(html:has(.walletFlowLanding),html:has(.walletFlowPage),body:has(.walletFlowLanding),body:has(.walletFlowPage)){background-color:#000}.walletFlowLanding,.walletFlowPage{background-color:#0000}.walletFlowSuccessPage .walletFlowSuccessIcon,.walletFlowSuccessPage>h1,.walletFlowSuccessPage>.walletFlowLead,.walletFlowSuccessPage>.walletFlowCloseHint,.walletFlowSuccessPage>.walletRetryButton{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(28px);animation:none!important}.walletFlowSuccessPage.isSuccessVisible .walletFlowSuccessIcon{opacity:1;transition-delay:0s;transform:translate(0,0)}.walletFlowSuccessPage.isSuccessVisible>h1{opacity:1;transition-delay:80ms;transform:translate(0,0)}.walletFlowSuccessPage.isSuccessVisible>.walletFlowLead{opacity:1;transition-delay:.16s;transform:translate(0,0)}.walletFlowSuccessPage.isSuccessVisible>.walletFlowCloseHint{opacity:1;transition-delay:.22s;transform:translate(0,0)}.walletFlowSuccessPage.isSuccessVisible>.walletRetryButton{opacity:1;transition-delay:.27s;transform:translate(0,0)}.walletFlowSuccessPage .walletReviewReveal{opacity:1;pointer-events:none;place-items:center;width:min(492px,100% + 12px);height:280px;min-height:280px;max-height:none;margin:18px -6px 0;padding:0 6px;transition:none;display:grid;overflow:visible;transform:none}.walletFlowSuccessPage .walletReviewReveal .walletReviewCard{opacity:0;pointer-events:none;will-change:opacity, transform;width:100%;transform:translateY(48px)scale(.985);animation:none!important}.walletFlowSuccessPage .walletReviewReveal.isVisible .walletReviewCard{pointer-events:auto;animation:.72s cubic-bezier(.22,1,.36,1) both walletReviewRiseUp!important}@keyframes walletReviewRiseUp{0%{opacity:0;transform:translateY(48px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.walletFlowSuccessPage .walletReviewCard:after{content:none;display:none}@media (max-width:560px){.walletFlowSuccessPage .walletReviewReveal{height:270px;min-height:270px;margin-top:14px}}.walletFlowSuccessPage .walletFlowSuccessIcon,.walletFlowSuccessPage>h1,.walletFlowSuccessPage>.walletFlowLead,.walletFlowSuccessPage>.walletFlowCloseHint,.walletFlowSuccessPage>.walletRetryButton{opacity:0;will-change:opacity, transform;transform:translateY(34px);transition-property:opacity,transform!important;transition-duration:.68s,.82s!important;transition-timing-function:ease,cubic-bezier(.22,1,.36,1)!important;animation:none!important}.walletFlowSuccessPage.isSuccessVisible .walletFlowSuccessIcon,.walletFlowSuccessPage.isSuccessVisible>h1,.walletFlowSuccessPage.isSuccessVisible>.walletFlowLead,.walletFlowSuccessPage.isSuccessVisible>.walletFlowCloseHint,.walletFlowSuccessPage.isSuccessVisible>.walletRetryButton{opacity:1;transform:translate(0,0)}.walletFlowSuccessPage.isSuccessVisible .walletFlowSuccessIcon{transition-delay:0s!important}.walletFlowSuccessPage.isSuccessVisible>h1{transition-delay:80ms!important}.walletFlowSuccessPage.isSuccessVisible>.walletFlowLead{transition-delay:.17s!important}.walletFlowSuccessPage.isSuccessVisible>.walletFlowCloseHint{transition-delay:.24s!important}.walletFlowSuccessPage.isSuccessVisible>.walletRetryButton{transition-delay:.3s!important}.walletFlowSuccessPage .walletReviewReveal .walletReviewCard{opacity:0;transform:translateY(56px)scale(.985);animation:none!important}.walletFlowSuccessPage .walletReviewReveal.isVisible .walletReviewCard{animation:.82s cubic-bezier(.22,1,.36,1) both walletReviewDefinitelyUp!important}@keyframes walletReviewDefinitelyUp{0%{opacity:0;transform:translateY(56px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.walletFlowSuccessPage .walletReviewCard,.walletFlowSuccessPage .walletReviewCard:hover{background:linear-gradient(#fff 0%,#fffaf7 100%);border:1.5px solid #ef6d3652;border-radius:16px;box-shadow:0 18px 46px #392a2017,0 0 0 4px #ef6d360d}.scanNotFoundCard{text-align:center;max-width:560px;margin:0 auto;padding:38px 28px 30px}.scanNotFoundIcon{color:#ef8958;background:#ef89581f;border-radius:24px;place-items:center;width:82px;height:82px;margin:0 auto 20px;display:grid}.scanNotFoundIcon svg{width:42px;height:42px}.scanNotFoundEyebrow{color:#ef8958;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:800}.scanNotFoundCard h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,7vw,38px);line-height:1.08}.scanNotFoundDescription{max-width:420px;color:var(--muted);margin:12px auto 0;font-size:15px;line-height:1.6}.scanNotFoundNotice{text-align:left;background:#ef895812;border:1px solid #ef895833;border-radius:16px;align-items:flex-start;gap:12px;margin:26px 0 18px;padding:16px;display:flex}.scanNotFoundNoticeIcon{color:#fff;background:#ef8958;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.scanNotFoundNotice p{margin:1px 0 0;font-size:14px;line-height:1.5}.scanNotFoundButton{color:#fff;background:#ef8958;border-radius:16px;grid-template-columns:30px 1fr 30px;align-items:center;width:100%;min-height:58px;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px #ef895840}.scanNotFoundButton:hover{transform:translateY(-1px);box-shadow:0 15px 34px #ef895852}.scanNotFoundButtonIcon{font-size:23px;line-height:1}.scanNotFoundButtonArrow{justify-self:end;font-size:23px}.scanNotFoundFooter{color:var(--muted);margin:14px 0 0;font-size:12px}@media (max-width:640px){.scanNotFoundCard{padding:30px 20px 24px}.scanNotFoundIcon{border-radius:21px;width:72px;height:72px}.scanNotFoundButton{min-height:60px}}.scanNotFoundButtonIcon{place-items:center;display:grid}.scanNotFoundButtonIcon svg{width:23px;height:23px}.welcomeRewardRedeemAction{width:100%;margin-top:12px}.welcomeRewardRedeemButton{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#ff6b00;border:0;border-radius:16px;align-items:center;gap:11px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 10px 24px #ff6b002e}.welcomeRewardRedeemButton>span:first-child{font-size:21px}.welcomeRewardRedeemButton>span:nth-child(2){text-align:left;flex:1}.welcomeRewardRedeemButton>span:nth-child(3){font-size:20px}.welcomeRewardRedeemButton:hover:not(:disabled){transform:translateY(-1px)}.welcomeRewardRedeemButton:disabled{cursor:wait;opacity:.65}.welcomeRewardRedeemError{color:#b42318;margin:9px 4px 0;font-size:13px;font-weight:600}.welcomeRewardRedeemed{color:#236c38;background:#edf8ef;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px 16px;display:flex}.welcomeRewardRedeemed>span{background:#d7f0dd;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.welcomeRewardRedeemed strong{font-size:14px;display:block}.welcomeRewardRedeemed p{opacity:.75;margin:2px 0 0;font-size:12px}.campaignPersonalization{margin-top:10px;position:relative}.campaignPersonalizationButton{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.campaignPersonalizationButton:hover{color:#0f172a}.campaignPersonalizationMenu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 35px #0f172a1f}.campaignPersonalizationMenu button{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.campaignPersonalizationMenu button:hover{background:#f8fafc}.walletCustomizationToggle{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.walletCustomizationToggle>span:first-child{gap:3px;display:grid}.walletCustomizationToggle strong{font-size:13px;font-weight:800}.walletCustomizationToggle small{color:#8a8f98;font-size:11px;font-weight:500}.walletCustomizationFields{gap:16px;margin-top:14px;display:grid}.walletLivePreview{margin-top:14px}.walletLivePreviewTop{color:#969ba3;letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.walletLivePreviewTop span:last-child{color:#ff8400}.walletLivePreviewCard{color:#fff;background:#111;border:1px solid #eceef1;border-radius:17px;padding:18px;box-shadow:0 12px 30px #0f172a14}.walletLivePreviewBusiness{color:#ffffffa6;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.walletLivePreviewCard strong{letter-spacing:.05em;margin-bottom:5px;font-size:10px;display:block}.walletLivePreviewCard p{color:#ffffffe6;margin:0;font-size:13px;line-height:1.45}.campaignMobileComposer{width:100%;max-width:720px;margin:0 auto}.campaignComposerCard{background:#fff;border:1px solid #eceef1;border-radius:22px;overflow:visible;box-shadow:0 10px 30px #0f172a0a}.campaignComposerHeader,.campaignComposerSection{padding:22px}.campaignComposerHeader{padding-bottom:8px}.campaignComposerEyebrow,.campaignComposerLabel,.campaignQuickPersonalization>span,.campaignCompactPreviewHead{color:#989da5;letter-spacing:.08em;font-size:10px;font-weight:850}.campaignComposerHeader h2{margin:5px 0 3px;font-size:24px;line-height:1.15}.campaignComposerHeader p{color:#8b9098;margin:0;font-size:13px}.campaignComposerSectionHead{margin-bottom:14px}.campaignComposerSectionHead>div{gap:4px;display:grid}.campaignComposerSectionHead strong{font-size:15px}.campaignQuickPersonalization{gap:8px;margin-bottom:10px;display:grid}.campaignQuickPersonalization button{color:#25282d;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.campaignMessageComposer{position:relative}.campaignMessageComposer textarea{resize:vertical;width:100%;min-height:128px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:15px;padding:15px 15px 32px;line-height:1.5}.campaignMessageComposer textarea:focus{border-color:#ff8a00;outline:none;box-shadow:0 0 0 3px #ff8a001a}.campaignMessageCounter{color:#a0a4aa;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:12px}.campaignCompactPreview{margin-top:18px}.campaignCompactPreviewHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.campaignCompactPreviewHead span:last-child{color:#ff8400}.campaignNotificationPreview{background:#f5f5f7;border:1px solid #e7e9ed;border-radius:15px;gap:10px;padding:12px;display:flex}.campaignNotificationIcon{background:#ff8a00;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.campaignNotificationBody{flex:1;min-width:0}.campaignNotificationMeta{justify-content:space-between;gap:10px;margin-bottom:3px;font-size:11px;display:flex}.campaignNotificationMeta span{color:#979ba2;font-weight:600}.campaignNotificationBody p{color:#34373c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.campaignComposerDivider{background:#f0f1f3;height:1px}.campaignAudienceSelect{position:relative}.campaignAudienceTrigger{color:#202226;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6e9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 15px;display:flex}.campaignAudienceTrigger>span:first-child{gap:3px;display:grid}.campaignAudienceTrigger strong{font-size:13px}.campaignAudienceTrigger small{color:#989da5;font-size:11px}.campaignAudienceMenu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 16px 40px #0f172a1f}.campaignAudienceMenu button{color:#25282d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:11px;font-size:12px;display:flex}.campaignAudienceMenu button:hover{background:#f7f7f8}.campaignComposerStickyAction{z-index:15;padding:14px 22px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #eceef1;border-radius:0 0 22px 22px;position:sticky;bottom:0}.campaignComposerStickyAction .campaignPrimaryButton{width:100%}@media (max-width:700px){.campaignMobileComposer{max-width:none}.campaignComposerCard{border-radius:18px;margin:0 -4px}.campaignComposerHeader,.campaignComposerSection{padding:18px 16px}.campaignComposerHeader h2{font-size:22px}.campaignComposerStickyAction{padding-left:16px;padding-right:16px}.campaignValueGrid{grid-template-columns:1fr}}@media (min-width:960px){.campaignComposerCard{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);column-gap:0;display:grid;overflow:hidden}.campaignComposerHeader{border-bottom:1px solid #f0f1f3;grid-column:1/-1;padding:28px 32px 18px}.campaignComposerHeader h2{font-size:26px}.campaignComposerCard>.campaignComposerSection:first-of-type{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px 28px;padding:28px 32px;display:grid}.campaignComposerCard>.campaignComposerSection:first-of-type .campaignComposerSectionHead{grid-column:1;margin-bottom:-6px}.campaignComposerCard>.campaignComposerSection:first-of-type .campaignQuickPersonalization,.campaignComposerCard>.campaignComposerSection:first-of-type .campaignMessageComposer{grid-column:1}.campaignComposerCard>.campaignComposerSection:first-of-type .campaignCompactPreview{background:#fafafa;border:1px solid #eceef1;border-radius:18px;grid-area:1/2/span 3;align-self:start;margin-top:0;padding:18px}.campaignComposerCard>.campaignComposerSection:first-of-type .walletCustomization{grid-column:1/-1;margin-top:4px}.campaignNotificationPreview{background:#fff;box-shadow:0 8px 22px #0f172a0d}.campaignComposerCard>.campaignComposerDivider{display:none}.campaignComposerCard>.campaignComposerSection:nth-of-type(2){border-top:1px solid #f0f1f3;border-right:1px solid #f0f1f3;grid-column:1;padding:26px 32px 30px}.campaignComposerCard>.campaignComposerSection:nth-of-type(3){border-top:1px solid #f0f1f3;grid-column:2;padding:26px 32px 30px}.campaignComposerStickyAction{border-radius:0;grid-column:1/-1;justify-content:flex-end;padding:18px 32px;display:flex;position:static}.campaignComposerStickyAction .campaignPrimaryButton{width:auto;min-width:220px}.campaignFeedback{grid-column:1/-1;margin:0 32px 16px}.campaignWizard{grid-template-columns:none!important;display:block!important}.campaignMobileComposer{width:100%!important;max-width:1120px!important;margin:0 auto!important}}.campaignComposerShell{width:100%;margin-top:22px}@media (min-width:960px){.campaignComposerShell .campaignMobileComposer{max-width:none!important}.campaignComposerShell .campaignComposerCard{border-radius:20px}}.campaignComposerShell{margin-top:18px}.campaignMobileComposer{max-width:840px!important;margin:0 auto!important}.campaignComposerCard{background:#fff;border:1px solid #e9ebee;border-radius:20px;overflow:visible;box-shadow:0 8px 30px #0f172a09;display:block!important}.campaignComposerHeader{border:0!important;padding:24px 26px 12px!important}.campaignComposerHeader h2{letter-spacing:-.02em;margin:0 0 5px;font-size:21px;font-weight:800}.campaignComposerHeader p{color:#90949b;font-size:12px}.campaignComposerSection{border:0!important;padding:12px 26px!important;display:block!important}.campaignQuickPersonalization{align-items:center;gap:9px;margin:0 0 10px;display:flex}.campaignQuickPersonalization>span{display:none}.campaignMessageComposer textarea{background:#fbfbfc;border-radius:14px;min-height:112px}.campaignCompactPreview{background:0 0!important;border:0!important;margin-top:12px!important;padding:0!important}.campaignCompactPreviewHead{margin:0 2px 7px}.campaignNotificationPreview{box-shadow:none;background:#f5f5f7;border-radius:13px;padding:11px 12px}.walletCustomization{margin-top:10px!important}.walletCustomizationToggle,.campaignValueToggle{border-radius:13px;min-height:52px}.audienceDropdownTrigger{border-radius:13px;min-height:58px}.campaignComposerSection .field>label{font-size:12px;font-weight:700}.campaignComposerSection .field>input{border-radius:13px;min-height:48px}.campaignComposerStickyAction{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:flex-end;bottom:0;padding:16px 26px calc(16px + env(safe-area-inset-bottom))!important;border-top:1px solid #f0f1f3!important;display:flex!important;position:sticky!important}.campaignComposerStickyAction .campaignPrimaryButton{min-width:190px;width:auto!important}@media (min-width:960px){.campaignWizard{display:block!important}.campaignComposerShell .campaignMobileComposer{max-width:840px!important}.campaignComposerCard>.campaignComposerSection:first-of-type,.campaignComposerCard>.campaignComposerSection:nth-of-type(2),.campaignComposerCard>.campaignComposerSection:nth-of-type(3){border:0!important;padding:12px 26px!important;display:block!important}.campaignComposerStickyAction{position:static!important}}@media (max-width:700px){.campaignComposerCard{border-radius:16px}.campaignComposerHeader{padding:20px 16px 10px!important}.campaignComposerSection{padding:10px 16px!important}.campaignComposerStickyAction{padding-left:16px!important;padding-right:16px!important}.campaignComposerStickyAction .campaignPrimaryButton{width:100%!important}}.campaignStudio{background:#fff;border:1px solid #e9e7e2;border-radius:22px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 12px 36px #1e18120b}.campaignStudioTop{border-bottom:1px solid #efede9;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.campaignStudioEyebrow{color:#f28a18;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.campaignStudioTop h2{color:#25211d;letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.2}.campaignStudioTop p{color:#8e8983;margin:5px 0 0;font-size:12px}.campaignStudioStatus{color:#74706b;background:#faf9f7;border:1px solid #e9e7e2;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.campaignStudioStatus span{background:#f28a18;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f28a181f}.campaignStudioGrid{grid-template-columns:minmax(0,1fr) 355px;display:grid}.campaignStudioMain{border-right:1px solid #efede9;min-width:0}.campaignStudioBlock{border-bottom:1px solid #efede9;padding:25px 28px}.campaignStudioBlockHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.campaignStudioBlockHead>div:first-child{align-items:center;gap:11px;display:flex}.campaignStudioStep{color:#d97706;background:#fff3df;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.campaignStudioBlockHead strong{color:#2a2622;font-size:13px;line-height:1.25;display:block}.campaignStudioBlockHead small{color:#99938c;margin-top:3px;font-size:10px;display:block}.campaignStudioCounter,.campaignSelectedCount{color:#aaa49d;font-size:10px;font-weight:750}.campaignPersonalizeBar{align-items:center;gap:10px;margin-bottom:9px;display:flex}.campaignPersonalizeBar>span{color:#aaa49d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.campaignPersonalizeBar button{color:#55504b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e3de;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.campaignPersonalizeBar button:hover{background:#fffaf4;border-color:#f2b261}.campaignPersonIcon{font-size:11px}.campaignAddIcon{color:#d97706;font-size:13px}.campaignStudioTextarea textarea{resize:vertical;color:#2e2a26;width:100%;min-height:125px;font:inherit;background:#fbfaf8;border:1px solid #dfdcd7;border-radius:14px;padding:15px 16px;font-size:13px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.campaignStudioTextarea textarea:focus,.campaignStudioField input:focus,.campaignStudioField textarea:focus{background:#fff;border-color:#f2a13e;outline:none;box-shadow:0 0 0 3px #f28a181a}.campaignMobileNotification{display:none}.campaignQuickAudiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaignAudienceChip{color:#403b36;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e4df;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.campaignAudienceChip:hover{background:#fffaf4;border-color:#efbd7c;transform:translateY(-1px)}.campaignAudienceChip.active{background:#fff8ee;border-color:#f2a13e;box-shadow:inset 0 0 0 1px #f28a181f}.campaignAudienceChipIcon{background:#f6f4f1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.campaignAudienceChip.active .campaignAudienceChipIcon{background:#ffead0}.campaignAudienceChip>span:nth-child(2){min-width:0}.campaignAudienceChip strong{color:#39342f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.campaignAudienceChip small{color:#99938c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.campaignAudienceChip b{color:#5f5953;font-size:11px}.campaignAudienceCheck{color:#fff;background:#f28a18;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.campaignAudienceMore{grid-template-columns:31px minmax(0,1fr)}.campaignSegmentPicker{background:#faf9f7;border:1px solid #e7e4df;border-radius:14px;margin-top:11px;padding:13px}.campaignSegmentPickerHead{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.campaignSegmentPickerHead strong{font-size:11px;display:block}.campaignSegmentPickerHead small{color:#9a948d;font-size:9px}.campaignSegmentPickerHead button{cursor:pointer;background:#efede9;border:0;border-radius:8px;width:27px;height:27px}.campaignSegmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.campaignSegmentOption{color:#49443e;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.campaignSegmentOption.active{background:#fff8ee;border-color:#f2a13e}.campaignSegmentOption strong{font-size:10px;display:block}.campaignSegmentOption small{color:#9d9790;margin-top:2px;font-size:8px;display:block}.campaignSegmentOption b{font-size:10px}.campaignStudioField{display:block}.campaignStudioField>span{color:#625d57;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.campaignStudioField input,.campaignStudioField textarea{color:#302c28;width:100%;font:inherit;background:#fbfaf8;border:1px solid #dfdcd7;border-radius:12px;padding:12px 13px;font-size:12px}.campaignStudioField>small{color:#aaa49d;margin-top:6px;font-size:9px;display:block}.campaignStudioTools{gap:8px;margin-top:15px;display:grid}.campaignStudioTool{background:#fff;border:1px solid #e8e5e0;border-radius:13px;overflow:hidden}.campaignStudioToolButton{color:#403b36;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.campaignStudioToolButton:hover{background:#fbfaf8}.campaignStudioToolIcon{color:#d97706;background:#fff2df;border-radius:9px;place-items:center;width:33px;height:33px;font-size:14px;font-weight:800;display:grid}.campaignStudioToolButton strong{font-size:10px;display:block}.campaignStudioToolButton small{color:#9e9891;margin-top:2px;font-size:8px;display:block}.campaignStudioToolButton b{color:#aaa49d;font-size:16px}.campaignStudioToolContent{padding:0 13px 13px}.campaignStudioToolGrid,.campaignValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaignWalletPreview{color:#fff;background:#151515;border-radius:14px;margin-top:10px;padding:15px}.campaignWalletPreviewTop{color:#d5d5d5;justify-content:space-between;margin-bottom:18px;font-size:9px;display:flex}.campaignWalletPreviewLabel{color:#f1a12f;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.campaignWalletPreview strong{font-size:12px}.campaignStudioFeedback{color:#8a5517;background:#fff8ee;border:1px solid #f0d3ad;border-radius:11px;margin:18px 28px 0;padding:11px 13px;font-size:10px;font-weight:700}.campaignStudioActions{background:#fbfaf8;justify-content:space-between;align-items:center;gap:18px;padding:19px 28px;display:flex}.campaignStudioRecipientSummary span{color:#a19b94;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.campaignStudioRecipientSummary strong{color:#423d37;margin-top:3px;font-size:12px;display:block}.campaignStudioActionButtons{gap:8px;display:flex}.campaignDraftButton,.campaignSendButton{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:10px;font-weight:850}.campaignDraftButton{color:#5d5751;background:#fff;border:1px solid #dedbd6}.campaignSendButton{color:#fff;background:#f28a18;border:1px solid #e77e0c;align-items:center;gap:7px;display:inline-flex;box-shadow:0 5px 14px #f28a1833}.campaignDraftButton:disabled,.campaignSendButton:disabled{opacity:.55;cursor:not-allowed}.campaignStudioPreview{background:#faf9f7;min-width:0}.campaignPreviewSticky{padding:25px 22px;position:sticky;top:18px}.campaignPreviewHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.campaignPreviewHeading>div>span{color:#aaa49d;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.campaignPreviewHeading strong{color:#4a443e;margin-top:4px;font-size:11px;display:block}.campaignPreviewLive{color:#9c958e;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.campaignPreviewLive i{background:#f28a18;border-radius:50%;width:6px;height:6px}.campaignPreviewDevice{background:radial-gradient(circle at 20% 0,#ffffffe6,#0000 35%),linear-gradient(145deg,#e7e1da,#f4eee8 48%,#ded8d2);border:1px solid #e0ddd8;border-radius:22px;min-height:245px;padding:13px;box-shadow:0 12px 30px #2a221b14}.campaignPreviewDeviceTop{color:#645e58;justify-content:space-between;padding:0 4px 35px;font-size:8px;font-weight:800;display:flex}.campaignPreviewNotification,.campaignPushCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #ffffffbf;border-radius:13px;gap:9px;padding:11px;display:flex;box-shadow:0 7px 20px #342b2314}.campaignPushIcon{background:#f28a18;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.campaignPushContent{flex:1;min-width:0}.campaignPushMeta{justify-content:space-between;gap:8px;display:flex}.campaignPushMeta strong{color:#37322e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.campaignPushMeta span{color:#9d9790;font-size:8px}.campaignPushContent p{color:#5c5650;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.4}.campaignPreviewAudience{background:#fff;border:1px solid #e8e5e0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:11px;display:grid}.campaignPreviewAudienceIcon{background:#fff2df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.campaignPreviewAudience small{color:#aaa49d;font-size:7px;font-weight:850;display:block}.campaignPreviewAudience strong{margin-top:2px;font-size:9px;display:block}.campaignPreviewAudience b{color:#d97706;font-size:12px}.campaignPreviewTip{color:#8b6941;background:#fff3e3;border-radius:11px;gap:8px;margin-top:13px;padding:11px;display:flex}.campaignPreviewTip>span{color:#e28a21}.campaignPreviewTip p{margin:0;font-size:8px;line-height:1.45}@media (max-width:980px){.campaignStudioGrid{display:block}.campaignStudioMain{border-right:0}.campaignStudioPreview{display:none}.campaignMobileNotification{margin-top:12px;display:block}.campaignMiniLabel{color:#aaa49d;letter-spacing:.08em;margin:0 2px 6px;font-size:8px;font-weight:900}.campaignPushCard{box-shadow:none;background:#f4f3f1}}@media (max-width:640px){.campaignStudio{border-radius:16px;margin-top:12px}.campaignStudioTop{padding:19px 16px}.campaignStudioTop h2{font-size:20px}.campaignStudioStatus{display:none}.campaignStudioBlock{padding:20px 16px}.campaignStudioBlockHead{margin-bottom:14px}.campaignQuickAudiences,.campaignSegmentGrid,.campaignStudioToolGrid,.campaignValueGrid{grid-template-columns:1fr}.campaignStudioActions{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-top:1px solid #ebe8e3;display:block;position:sticky;bottom:0}.campaignStudioRecipientSummary{justify-content:space-between;margin-bottom:9px;display:flex}.campaignStudioRecipientSummary strong{margin-top:0}.campaignStudioActionButtons{grid-template-columns:.8fr 1.2fr;display:grid}.campaignDraftButton,.campaignSendButton{justify-content:center;width:100%}}.campaignWalletPassPreview{color:#fffaf7;background:#181412;border:1px solid #ffffff14;border-radius:22px;min-height:255px;margin-top:14px;padding:20px 20px 17px;position:relative;overflow:hidden;box-shadow:0 18px 38px #1814122e,inset 0 1px #ffffff0d}.campaignWalletPassPreview:before{content:"";pointer-events:none;background:#ef895814;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;left:-70px}.campaignWalletPassTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.campaignWalletBrand{align-items:center;gap:9px;min-width:0;display:flex}.campaignWalletLogoMark{color:#181412;background:#ef8958;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:950;display:grid}.campaignWalletBrand strong{color:#fffaf7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.campaignWalletStamp{text-align:right;flex:none}.campaignWalletStamp span,.campaignWalletCampaign span,.campaignWalletBottom span{color:#ef8958;letter-spacing:.035em;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.campaignWalletStamp strong{color:#fffaf7;font-size:15px;font-weight:750}.campaignWalletCampaign{z-index:1;max-width:90%;margin-top:49px;position:relative}.campaignWalletCampaign strong{color:#fffaf7;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.25;display:block}.campaignWalletBottom{z-index:1;border-top:1px solid #ffffff17;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:34px;padding-top:15px;display:grid;position:relative}.campaignWalletBottom strong{color:#fffaf7;font-size:9px;font-weight:600;line-height:1.35;display:block}.campaignWalletPassHint{color:#fffaf747;letter-spacing:.04em;font-size:6px;font-weight:700;position:absolute;bottom:8px;right:13px}@media (max-width:640px){.campaignWalletPassPreview{border-radius:19px;min-height:235px;padding:18px}.campaignWalletCampaign{margin-top:40px}.campaignWalletCampaign strong{font-size:15px}.campaignWalletBottom{gap:12px;margin-top:28px}}.campaignWalletPassPreview{box-sizing:border-box;aspect-ratio:.69;background:#181412;border-radius:24px;width:100%;min-height:0;padding:24px 22px 22px}.campaignWalletPassTop{align-items:flex-start}.campaignWalletStamp span{margin-bottom:1px;font-size:12px;font-weight:700}.campaignWalletCampaign strong{color:#fffaf7;letter-spacing:-.025em;font-size:30px;font-weight:400;line-height:1.12;display:block}.campaignWalletBottom{border-top:0;grid-template-columns:.75fr 1.45fr;gap:20px;margin-top:58px;padding-top:0}.campaignWalletPassHint{display:none}.campaignWalletPassPreview:after{content:"▉ ▉▉ ▉  ▉▉\\A" "▉   ▉▉▉ ▉ ▉\\A" "▉▉ ▉ ▉▉▉  ▉\\A" " ▉▉▉ ▉ ▉▉▉\\A" "▉ ▉ ▉▉  ▉ ▉";white-space:pre;box-sizing:border-box;color:#111;text-align:center;background:#fff;border:6px solid #fff;border-radius:6px;width:118px;height:118px;padding:15px 12px;font-family:monospace;font-size:12px;font-weight:900;line-height:1.05;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.campaignWalletBottom{margin-bottom:155px}@media (max-width:640px){.campaignWalletPassPreview{aspect-ratio:.69;min-height:0;padding:21px 19px}.campaignWalletCampaign{margin-top:47px}.campaignWalletCampaign strong{font-size:clamp(25px,8vw,32px)}.campaignWalletBottom{margin-top:48px;margin-bottom:145px}.campaignWalletPassPreview:after{width:110px;height:110px;bottom:22px}}.campaignWalletPassPreview:after{content:none!important}.campaignWalletPassPreview{aspect-ratio:auto;background:#181412;border-radius:20px;width:100%;min-height:0;padding:20px 22px 22px}.campaignWalletLogoMark{border-radius:8px;flex-basis:32px;width:32px;height:32px;font-size:14px}.campaignWalletBrand{gap:9px}.campaignWalletBrand strong{color:#ef8958;max-width:180px;font-size:14px;font-weight:700}.campaignWalletStamp span{margin-bottom:2px;font-size:9px;line-height:1}.campaignWalletStamp strong{font-size:18px;font-weight:400;line-height:1}.campaignWalletCampaign{max-width:100%;margin-top:42px}.campaignWalletCampaign span{margin-bottom:7px;font-size:9px;font-weight:700}.campaignWalletCampaign strong{letter-spacing:-.025em;font-size:25px;font-weight:400;line-height:1.12}.campaignWalletBottom{border-top:0;grid-template-columns:.8fr 1.35fr;gap:18px;margin-top:43px;margin-bottom:0;padding-top:0}.campaignWalletBottom span{margin-bottom:4px;font-size:9px;font-weight:700}.campaignWalletBottom strong{font-size:11px;font-weight:400;line-height:1.3}@media (max-width:640px){.campaignWalletPassPreview{aspect-ratio:auto;min-height:0;padding:18px}.campaignWalletCampaign{margin-top:36px}.campaignWalletCampaign strong{font-size:22px}.campaignWalletBottom{margin-top:37px;margin-bottom:0}}.campaignWalletCampaign span{letter-spacing:.015em;margin-bottom:8px;font-size:12px;font-weight:700}.campaignReturnCalculator{padding-top:5px}.campaignReturnIntro{background:#faf9f7;border-radius:12px;justify-content:space-between;gap:24px;margin-bottom:16px;padding:15px;display:flex}.campaignReturnIntro span,.campaignReturnResultsLabel{color:#d97706;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.campaignReturnIntro strong{color:#37322e;font-size:12px;display:block}.campaignReturnIntro p{color:#938d86;max-width:245px;margin:0;font-size:9px;line-height:1.45}.campaignReturnInputs{margin-bottom:12px}.campaignReturnAudience{background:#fff;border:1px solid #ebe8e3;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:grid}.campaignReturnAudience>span{background:#fff3e3;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.campaignReturnAudience small{color:#aaa49d;font-size:7px;font-weight:850;display:block}.campaignReturnAudience strong{color:#47413b;margin-top:2px;font-size:10px;display:block}.campaignReturnAudience p{color:#8e8881;margin:0;font-size:9px}.campaignReturnResults{background:linear-gradient(#fffdf9 0%,#fff9f0 100%);border:1px solid #eadfce;border-radius:14px;margin-top:12px;padding:15px}.campaignReturnPrimary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaignReturnPrimary>div{background:#fff;border:1px solid #eee9e2;border-radius:11px;padding:12px}.campaignReturnPrimary span,.campaignReturnHighlight span{color:#9b958e;letter-spacing:.04em;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.campaignReturnPrimary strong{color:#35302b;letter-spacing:-.02em;font-size:15px}.campaignReturnHighlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.campaignReturnHighlight>div{background:#2a2521;border-radius:11px;padding:13px}.campaignReturnHighlight span{color:#ffffff8c}.campaignReturnHighlight strong{color:#fff;letter-spacing:-.025em;font-size:17px}.campaignReturnHighlight>div:last-child strong{color:#f0a04d}.campaignReturnDisclaimer{color:#aaa49d;margin:10px 2px 0;font-size:8px;line-height:1.4}.campaignReturnEmpty{color:#928b84;background:#fbfaf8;border:1px dashed #e1ddd7;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.campaignReturnEmpty>span{color:#e28a21;font-size:16px}.campaignReturnEmpty p{margin:0;font-size:9px;line-height:1.45}@media (max-width:640px){.campaignReturnIntro{display:block}.campaignReturnIntro p{max-width:none;margin-top:7px}.campaignReturnPrimary{grid-template-columns:1fr}.campaignReturnHighlight{grid-template-columns:1fr 1fr}}.campaignStudio small,.campaignStudio .campaignHelperText,.campaignStudio .campaignFieldHint,.campaignStudio .campaignWalletPassHint{opacity:.78;font-size:14px;line-height:1.5}.campaignReturnInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.campaignReturnInputs .campaignValueField{flex-direction:column;gap:7px;display:flex}.campaignReturnInputs .campaignValueField>label{color:#554c47;font-size:13px;font-weight:750;line-height:1.2}.campaignReturnInputs .campaignValueInput{background:#fff;border:1px solid #e4ddd8;border-radius:14px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden}.campaignReturnInputs .campaignValueInput:focus-within{border-color:#ef8958;box-shadow:0 0 0 3px #ef89581c}.campaignReturnInputs .campaignValueInput input{width:100%;min-width:0;height:50px;font:inherit;color:#27211e;background:0 0;border:0;outline:0;padding:0 14px;font-size:15px;font-weight:650}.campaignReturnInputs .campaignValueInput input::placeholder{color:#b7aea8;font-weight:500}.campaignReturnInputs .campaignValueInput>span{color:#756b65;background:#faf8f7;border-left:1px solid #eee8e4;align-self:stretch;place-items:center;min-width:48px;padding:0 13px;font-size:13px;font-weight:800;display:grid}.campaignReturnAudience{margin-top:18px}.campaignSendConfirmBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12100f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaignSendConfirm{background:#fff;border:1px solid #2a221d14;border-radius:26px;width:min(100%,540px);max-height:calc(100vh - 40px);padding:0;overflow-y:auto;box-shadow:0 28px 90px #1f17133d}.campaignSendConfirmIcon{background:#ef895821;border-radius:15px;place-items:center;width:48px;height:48px;margin:28px 28px 16px;font-size:23px;display:grid}.campaignSendConfirmHeading{padding:0 28px}.campaignSendConfirmHeading>span,.campaignSendConfirmSummary span{letter-spacing:.075em;font-weight:850;display:block}.campaignSendConfirmHeading>span{color:#d66f3f;margin-bottom:8px;font-size:12px}.campaignSendConfirmHeading h2{letter-spacing:-.025em;color:#211b18;max-width:420px;margin:0;font-size:26px;font-weight:850;line-height:1.2}.campaignSendConfirmHeading p{color:#776c66;max-width:430px;margin:8px 0 0;font-size:15px;line-height:1.5}.campaignSendConfirmSummary{background:#fcfbfa;border:1px solid #ece6e2;border-radius:18px;grid-template-columns:1fr auto;gap:0;margin:24px 28px 0;display:grid;overflow:hidden}.campaignSendConfirmSummary>div{min-width:0;padding:16px 18px}.campaignSendConfirmSummary>div:first-child,.campaignSendConfirmSummary>div:nth-child(2){border-bottom:1px solid #eee9e5}.campaignSendConfirmSummary>div:nth-child(2){text-align:right}.campaignSendConfirmSummary>div:nth-child(3),.campaignSendConfirmMessage{grid-column:1/-1}.campaignSendConfirmSummary>div:nth-child(3){padding-bottom:8px}.campaignSendConfirmMessage{padding-top:7px!important}.campaignSendConfirmSummary span{color:#9a8e87;margin-bottom:5px;font-size:11px}.campaignSendConfirmSummary strong{overflow-wrap:anywhere;color:#2a231f;font-size:15px;font-weight:750;line-height:1.45;display:block}.campaignSendConfirmSummary>div:nth-child(2) strong{color:#d96f3e;font-size:19px;font-weight:850}.campaignSendConfirmMessage strong{font-size:16px;line-height:1.55}.campaignSendConfirmNotice{color:#70412f;background:#fff5ef;border-radius:14px;margin:16px 28px 0;padding:13px 15px 13px 39px;font-size:14px;font-weight:700;position:relative}.campaignSendConfirmNotice:before{content:"✓";color:#df7646;font-weight:900;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.campaignSendConfirmActions{background:#fdfcfb;border-top:1px solid #f0ebe8;grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:24px;padding:18px 28px 26px;display:grid}.campaignSendConfirmCancel,.campaignSendConfirmSubmit{min-height:50px;font:inherit;cursor:pointer;border-radius:14px;padding:0 19px;font-size:14px;font-weight:850}.campaignSendConfirmCancel{color:#615650;background:#fff;border:1px solid #e5ddd8}.campaignSendConfirmSubmit{color:#fff;background:#ef8958;border:1px solid #e17b4a;box-shadow:0 8px 20px #ef895838}.campaignSendConfirmSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #ef895847}.campaignSendConfirmSubmit:disabled,.campaignSendConfirmCancel:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.campaignReturnInputs{grid-template-columns:1fr;gap:12px}.campaignSendConfirmBackdrop{align-items:end;padding:12px}.campaignSendConfirm{border-radius:24px;width:100%}.campaignSendConfirmIcon{margin:22px 20px 14px}.campaignSendConfirmHeading{padding:0 20px}.campaignSendConfirmHeading h2{font-size:23px}.campaignSendConfirmSummary{margin:20px 20px 0}.campaignSendConfirmNotice{margin:14px 20px 0}.campaignSendConfirmActions{grid-template-columns:1fr 1.35fr;padding:16px 20px 20px}}.campaignScheduleButton{color:#4a403a;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6ddd7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.campaignScheduleButton:hover{background:#fff9f5;border-color:#df9b79;transform:translateY(-1px)}.campaignScheduleButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.campaignScheduleButton>span{color:#df7646;font-size:18px;line-height:1}.campaignScheduleModal{max-width:520px}.campaignSchedulePresets{background:#f8f5f2;border:1px solid #eee7e2;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 28px 0;padding:5px;display:grid}.campaignSchedulePreset{color:#766d67;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:800}.campaignSchedulePreset.isActive{color:#d96f3e;background:#fff;box-shadow:0 2px 9px #36281f14}.campaignScheduleField{margin:18px 28px 0;display:block}.campaignScheduleField+.campaignScheduleField{margin-top:12px}.campaignScheduleField>span{color:#92877f;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.campaignScheduleField input{box-sizing:border-box;color:#302925;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #e7dfda;border-radius:13px;outline:none;padding:0 14px;font-size:15px;font-weight:750}.campaignScheduleField input:focus{border-color:#df8a60;box-shadow:0 0 0 3px #df76461a}@media (max-width:640px){.campaignDraftButton,.campaignScheduleButton,.campaignSendButton{justify-content:center;width:100%}.campaignSchedulePresets{margin:18px 20px 0}.campaignScheduleField{margin-left:20px;margin-right:20px}}.campaignStudioActionButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.campaignDraftButton,.campaignScheduleButton,.campaignSendButton{justify-content:center;width:100%;min-height:48px}@media (max-width:640px){.campaignStudioActionButtons{grid-template-columns:1fr}.campaignDraftButton{grid-column:auto}}.scanCampaignAction{background:#ff95000f;border:1px solid #ff950038;border-radius:18px;margin-top:14px;padding:16px}.scanCampaignActionTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scanCampaignAction h3{margin:5px 0;font-size:17px}.scanCampaignAction p{opacity:.74;margin:0;line-height:1.45}.scanCampaignBadge{letter-spacing:.05em;background:#ff95001f;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.scanCampaignExpiry{opacity:.65;margin-top:12px;font-size:12px}.scanCampaignRedeemButton{width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:14px;font-weight:800}.scanCampaignRedeemButton:disabled{cursor:default;opacity:.6}.scanCampaignResult{border-radius:14px;margin-top:14px;padding:13px 15px;font-weight:700}.campaignStudioExpiry{border:1px solid #78788029;border-radius:18px;margin-top:16px;padding:16px}.campaignStudioExpiryHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.campaignStudioExpiryHead>div{gap:3px;display:grid}.campaignStudioExpiryHead small,.campaignStudioExpiryHint{opacity:.62}.campaignStudioExpiryHead>span{white-space:nowrap;opacity:.55;font-size:11px;font-weight:700}.campaignStudioExpiryGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaignStudioExpiryHint{margin-top:10px;font-size:12px}@media (max-width:640px){.campaignStudioExpiryHead{display:grid}.campaignStudioExpiryGrid{grid-template-columns:1fr}}.walletExistingCardLoading{text-align:center;opacity:.68;padding:32px 20px;font-size:14px;font-weight:700}.walletExistingCard{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.walletExistingCardIcon{background:#10b9811f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.walletExistingCardEyebrow{letter-spacing:.12em;opacity:.62;font-size:11px;font-weight:900}.walletExistingCard h2{max-width:390px;margin:0}.walletExistingCard p{opacity:.72;max-width:390px;margin:0 0 8px;line-height:1.55}.walletExistingCardButton{width:100%;text-decoration:none}#merchant-qr-reader,#merchant-qr-reader__scan_region{background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}#merchant-qr-reader video{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}#merchant-qr-reader__scan_region>img,#merchant-qr-reader__scan_region>div[style*=border],#merchant-qr-reader div[style*=border-width],#merchant-qr-reader__dashboard_section_swaplink{display:none!important}.superAdminShell{color:#171717;background:#f5f5f3;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.superAdminSidebar{color:#fff;background:radial-gradient(circle at 0 0,#ff7a001a,#0000 26%),#151515;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.superAdminBrand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;margin-bottom:8px;padding:2px 8px 22px;display:flex}.superAdminBrandMark{color:#fff;letter-spacing:-.02em;background:#ff7a00;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 24px #ff7a0038}.superAdminBrand>div:last-child{flex-direction:column;gap:2px;display:flex}.superAdminBrand strong{font-size:15px;font-weight:850}.superAdminBrand span{color:#ffffff73;font-size:11px}.superAdminNav{flex-direction:column;gap:20px;padding-top:10px;display:flex}.superAdminNavSection{flex-direction:column;gap:3px;display:flex}.superAdminNavLabel{letter-spacing:.14em;color:#ffffff4d;padding:0 10px 6px;font-size:9px;font-weight:850}.superAdminNavLink{color:#ffffff9e;border-radius:10px;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;transition:all .16s;display:flex}.superAdminNavLinkMain{align-items:center;gap:10px;display:flex}.superAdminNavLink:hover{color:#fff;background:#ffffff0e}.superAdminNavLink.isActive{color:#fff;background:#ff7a0021;box-shadow:inset 2px 0 #ff7a00}.superAdminNavLink.isActive svg{color:#ff8a1f}.superAdminSidebarFooter{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:auto;padding:14px 9px 2px;display:flex}.superAdminEnvironmentDot{background:#34c759;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #34c7591a}.superAdminSidebarFooter>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.superAdminSidebarFooter strong{font-size:11px;font-weight:800}.superAdminSidebarFooter span{text-overflow:ellipsis;white-space:nowrap;color:#ffffff59;font-size:9px;overflow:hidden}.superAdminMain{min-width:0;padding:38px 42px 60px}.superAdminPage{width:100%;max-width:1360px;margin:0 auto}.superAdminTopbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.superAdminEyebrow{letter-spacing:.13em;color:#ff7a00;margin:0 0 8px;font-size:10px;font-weight:850}.superAdminPage h1{letter-spacing:-.035em;margin:0;font-size:31px;line-height:1.08}.superAdminIntro{color:#747474;max-width:660px;margin:9px 0 0;font-size:13px;line-height:1.55}.superAdminTopbarStatus{color:#545454;background:#fff;border:1px solid #e2e2df;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.superAdminTopbarStatus span{background:#34c759;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #34c7591a}.superAdminOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.superAdminOverviewCard{background:#fff;border:1px solid #e8e7e3;border-radius:17px;gap:13px;min-height:130px;padding:17px;display:flex;box-shadow:0 8px 28px #00000006}.superAdminOverviewIcon{color:#555;background:#f5f4f1;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.superAdminOverviewBody{flex-direction:column;display:flex}.superAdminOverviewBody>span{color:#737373;font-size:11px;font-weight:700}.superAdminOverviewBody strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1}.superAdminOverviewBody small{color:#aaa;margin-top:auto;padding-top:12px;font-size:9px}.superAdminSection{margin-top:30px}.superAdminSectionHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.superAdminSectionKicker,.superAdminPanelHeader span{color:#9a9a95;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.superAdminSectionHeader h2,.superAdminPanelHeader h3{letter-spacing:-.02em;margin:0;font-size:17px}.superAdminLiveIndicator{color:#8b8b86;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.superAdminHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.superAdminHealthCard{background:#fff;border:1px solid #e8e7e3;border-radius:16px;padding:16px;box-shadow:0 7px 24px #00000006}.superAdminHealthCardTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.superAdminHealthIcon{color:#4d4d4d;background:#f5f4f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.superAdminHealthBadge{color:#777;background:#f4f4f2;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.superAdminHealthBadge i{background:#a0a0a0;border-radius:999px;width:6px;height:6px}.superAdminHealthBadge.good{color:#258442;background:#eef9f1}.superAdminHealthBadge.good i{background:#34c759}.superAdminHealthBadge.warning{color:#b16b00;background:#fff7e8}.superAdminHealthBadge.warning i{background:#ff9f0a}.superAdminHealthContent{flex-direction:column;gap:4px;margin-top:17px;display:flex}.superAdminHealthContent strong{font-size:13px}.superAdminHealthContent span{color:#8b8b86;font-size:10px}.superAdminLowerGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:12px;margin-top:30px;display:grid}.superAdminPanel{background:#fff;border:1px solid #e8e7e3;border-radius:17px;min-height:260px;padding:19px}.superAdminPanelHeader{border-bottom:1px solid #efeeeb;padding-bottom:15px}.superAdminEmptyState{text-align:center;color:#a0a09c;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.superAdminEmptyState svg{margin-bottom:11px}.superAdminEmptyState strong{color:#555;font-size:12px}.superAdminEmptyState span{max-width:360px;margin-top:5px;font-size:10px;line-height:1.5}.superAdminAlertRow{align-items:flex-start;gap:11px;margin-top:16px;display:flex}.superAdminAlertIcon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.superAdminAlertIcon.warning{color:#d37a00;background:#fff3df}.superAdminAlertRow>div:last-child{flex-direction:column;gap:3px;display:flex}.superAdminAlertRow strong{font-size:11px}.superAdminAlertRow span{color:#888;font-size:10px;line-height:1.45}@media (max-width:1100px){.superAdminOverviewGrid,.superAdminHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.superAdminShell{grid-template-columns:1fr}.superAdminSidebar{height:auto;position:relative}.superAdminSidebarFooter{display:none}.superAdminMain{padding:24px 18px 50px}.superAdminTopbar{flex-direction:column}.superAdminHealthGrid,.superAdminOverviewGrid,.superAdminLowerGrid{grid-template-columns:1fr}}.demoCockpitPage{width:100%;max-width:1360px!important}.demoCockpitPage>section{align-items:stretch!important}.demoCockpitPage>section>div:first-child{flex-direction:column!important;min-height:100%!important;display:flex!important}.demoCockpitPage>section>div:first-child>div:first-child{padding-bottom:18px!important}.demoCockpitPage>section>div:first-child>div:last-child{border-top:1px solid #ece9e4!important;margin-top:22px!important;padding-top:20px!important}.demoCockpitPage .demoResetButton,.demoCockpitPage a[href*="/join/demo-cafe"]{min-height:42px!important}.demoCockpitPage [style*=grid-template-columns]>div{min-width:0}.demoCockpitPage section>div:last-child>div:last-child{gap:8px!important}.demoCockpitPage section>div:last-child>div:last-child>div{border-radius:14px!important;padding:12px 14px!important}.superAdminSidebar{padding-bottom:18px!important}.superAdminSidebarFooter{z-index:2;position:relative;padding-bottom:6px!important}.demoCockpitPage section{grid-template-columns:320px minmax(0,1fr)!important;align-items:start!important;gap:26px!important;display:grid!important}.demoCockpitPage section>div:first-child{align-self:start!important;height:auto!important;min-height:0!important}.demoCockpitPage section>div:first-child>div:last-child{margin-top:28px!important;padding-top:18px!important}.demoCockpitPage section>div:last-child{min-width:0!important}@media (max-width:980px){.demoCockpitPage section{grid-template-columns:1fr!important}}.superAdminActivityList{flex-direction:column;display:flex}.superAdminActivityRow{border-bottom:1px solid #efeeeb;align-items:flex-start;gap:11px;min-height:58px;padding:12px 2px;display:flex}.superAdminActivityRow:last-child{border-bottom:0}.superAdminActivityDot{background:#ff7a00;border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #ff7a0014}.superAdminActivityContent{flex:1;min-width:0}.superAdminActivityTop{align-items:center;gap:8px;display:flex}.superAdminActivityTop strong{font-size:11px;line-height:1.4}.superAdminDemoBadge{color:#d96300;letter-spacing:.05em;background:#fff2e7;border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:8px;font-weight:850;display:inline-flex}.superAdminActivityMeta{color:#92928d;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.superAdminActivityMeta i{color:#c0c0bb;font-style:normal}.superAdminAlertsList{flex-direction:column;display:flex}.superAdminAlertsList .superAdminAlertRow{border-bottom:1px solid #efeeeb;margin-top:0;padding:14px 0}.superAdminAlertsList .superAdminAlertRow:last-child{border-bottom:0}.superAdminAlertIcon.critical{color:#d92d20;background:#fff0ef}.superAdminNoAlerts{justify-content:center;align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.superAdminNoAlertsIcon{color:#258442;background:#eef9f1;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.superAdminNoAlerts>div:last-child{flex-direction:column;gap:3px;display:flex}.superAdminNoAlerts strong{font-size:11px}.superAdminNoAlerts span{color:#8b8b86;max-width:270px;font-size:9px;line-height:1.45}.superAdminBusinessTableWrap{background:#fff;border:1px solid #e8e7e3;border-radius:17px;overflow-x:auto}.superAdminBusinessTable{border-collapse:collapse;width:100%;min-width:980px}.superAdminBusinessTable th{text-align:left;color:#8f8f8a;letter-spacing:.07em;text-transform:uppercase;background:#faf9f7;border-bottom:1px solid #eceae6;padding:12px 16px;font-size:9px;font-weight:850}.superAdminBusinessTable td{color:#555;vertical-align:middle;border-bottom:1px solid #f0efec;padding:14px 16px;font-size:10px}.superAdminBusinessTable tbody tr:last-child td{border-bottom:0}.superAdminBusinessTable tbody tr:hover{background:#fcfbf9}.superAdminBusinessIdentity{align-items:center;gap:10px;display:flex}.superAdminBusinessIcon{color:#555;background:#f5f4f1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.superAdminBusinessIdentity>div:last-child{min-width:0}.superAdminBusinessIdentity strong{color:#222;font-size:11px;font-weight:800;display:block}.superAdminBusinessMeta{color:#9b9b96;align-items:center;gap:6px;margin-top:3px;font-size:9px;display:flex}.superAdminBusinessOwner{color:#666;font-size:10px}.superAdminSubscriptionBadge{color:#71716d;background:#f2f2ef;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.superAdminSubscriptionBadge.active{color:#258442;background:#edf9f0}.superAdminSubscriptionBadge.trial{color:#d06700;background:#fff4e8}.superAdminSubscriptionBadge.past_due{color:#d92d20;background:#fff0ef}.superAdminBusinessDate{color:#83837e;white-space:nowrap;align-items:center;gap:5px;display:flex}.superAdminTableEmpty{text-align:center;color:#999;padding:36px;font-size:10px}.superAdminBackLink{color:#777;align-items:center;gap:6px;margin-bottom:22px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.superAdminBackLink:hover{color:#ff7a00}.superAdminBusinessDetailHeader{margin-bottom:28px}.superAdminBusinessDetailTitleRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.superAdminBusinessDetailTitleRow h1{margin-right:4px}.superAdminBusinessDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.superAdminDetailRows{flex-direction:column;display:flex}.superAdminDetailRows>div{border-bottom:1px solid #efeeeb;grid-template-columns:20px 130px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;display:grid}.superAdminDetailRows>div:last-child{border-bottom:0}.superAdminDetailRows svg{color:#999}.superAdminDetailRows span{color:#888;font-size:10px}.superAdminDetailRows strong{overflow-wrap:anywhere;color:#333;font-size:10px;font-weight:750}.superAdminMiniStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.superAdminMiniStats>div{background:#f8f7f4;border-radius:12px;padding:13px}.superAdminMiniStats svg{color:#777;margin-bottom:8px}.superAdminMiniStats span{color:#888;font-size:9px;display:block}.superAdminMiniStats strong{margin-top:3px;font-size:18px;display:block}.superAdminCompactList{flex-direction:column;display:flex}.superAdminCompactList>div{border-top:1px solid #efeeeb;justify-content:space-between;align-items:center;gap:14px;min-height:45px;display:flex}.superAdminCompactList>div>div{min-width:0}.superAdminCompactList strong{text-overflow:ellipsis;white-space:nowrap;color:#444;font-size:10px;display:block;overflow:hidden}.superAdminCompactList span,.superAdminCompactList time{color:#999;font-size:8px}.superAdminSmallEmpty{color:#999;text-align:center;padding:28px 4px;font-size:10px}@media (max-width:950px){.superAdminBusinessDetailGrid{grid-template-columns:1fr}}.superAdminBusinessNameLink{color:#222;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.superAdminBusinessNameLink:hover{color:#ff7a00}.superAdminOperationsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.superAdminOperationCard{background:#fff;border:1px solid #e8e7e3;border-radius:16px;padding:17px}.superAdminOperationCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.superAdminOperationIcon{color:#555;background:#f5f4f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.superAdminOperationStatus{color:#777;background:#f3f3f0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.superAdminOperationStatus.healthy{color:#258442;background:#edf9f0}.superAdminOperationStatus.critical{color:#d92d20;background:#fff0ef}.superAdminOperationStatus.running{color:#c96b00;background:#fff4e8}.superAdminOperationCard h3{margin:16px 0 13px;font-size:12px}.superAdminOperationDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.superAdminOperationDetails>div{background:#f8f7f4;border-radius:10px;padding:10px}.superAdminOperationDetails span{color:#92928d;font-size:8px;display:block}.superAdminOperationDetails strong{color:#444;margin-top:4px;font-size:10px;display:block}.superAdminOperationEmpty{color:#999;align-items:center;min-height:72px;margin:0;font-size:9px;line-height:1.5;display:flex}.superAdminOperationsEventList{flex-direction:column;display:flex}.superAdminOperationsEventRow{border-bottom:1px solid #efeeeb;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 2px;display:grid}.superAdminOperationsEventRow:last-child{border-bottom:0}.superAdminOperationsSeverity{background:#999;border-radius:999px;width:8px;height:8px}.superAdminOperationsSeverity.warning{background:#ff9f0a}.superAdminOperationsSeverity.critical{background:#e5484d}.superAdminOperationsSeverity.info{background:#5b8def}.superAdminOperationsEventBody{min-width:0}.superAdminOperationsEventBody>div{align-items:center;gap:7px;display:flex}.superAdminOperationsEventBody strong{font-size:10px}.superAdminOperationsEventBody p{color:#666;margin:4px 0;font-size:9px}.superAdminOperationsEventBody small{color:#999;font-size:8px}.superAdminOperationsSeverityBadge{color:#777;text-transform:uppercase;background:#f3f3f0;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.superAdminOperationsResolution{color:#888;font-size:8px;font-weight:750}@media (max-width:1000px){.superAdminOperationsGrid{grid-template-columns:1fr}}.superAdminMobileMenuButton,.superAdminMobileMenuBackdrop,.superAdminMobileMenuClose{display:none}@media (max-width:820px){.superAdminShell{min-height:100dvh;display:block!important}.superAdminMain{width:100%!important;min-width:0!important;padding:64px 12px 32px!important}.superAdminMobileMenuButton{z-index:1102;color:#25221f;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e8e4de;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;line-height:1;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 8px 26px #1f1c181a}.superAdminMobileMenuBackdrop{z-index:1100;background:#1614126b;border:0;padding:0;display:block;position:fixed;inset:0}.superAdminSidebar{z-index:1101;overscroll-behavior:contain;background:#fff;transition:transform .18s;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 42px #1d191529;width:min(86vw,320px)!important;height:100dvh!important;padding-top:62px!important;padding-bottom:22px!important;position:fixed!important;overflow-y:auto!important}.superAdminSidebar.mobileOpen{transform:translate(0)}.superAdminMobileMenuClose{z-index:2;color:#4a4641;cursor:pointer;background:#fff;border:1px solid #ece8e2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:27px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.superAdminSidebarFooter{display:block!important}.demoCockpitPage{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.demoCockpitPage>section{grid-template-columns:1fr!important;gap:14px!important;margin-top:14px!important;display:grid!important}.demoCockpitPage>section>div{border-radius:16px!important;width:100%!important;min-width:0!important;padding:16px!important}.demoCockpitPage>section>div:first-child>div:first-child{padding-bottom:12px!important}.demoCockpitPage>section>div:first-child>div:last-child{margin-top:16px!important;padding-top:14px!important}.demoCockpitPage section>div:last-child>div:last-child{gap:8px!important}.demoCockpitPage section>div:last-child>div:last-child>div{border-radius:12px!important;padding:11px 12px!important}.demoCockpitPage .demoResetButton,.demoCockpitPage a[href*="/join/demo-cafe"]{justify-content:center!important;width:100%!important;min-height:44px!important}.demoCockpitPage h1{font-size:clamp(24px,7vw,30px)!important;line-height:1.12!important}.demoCockpitPage h2{font-size:17px!important}}@media (max-width:480px){.superAdminMain{padding-left:10px!important;padding-right:10px!important}.demoCockpitPage>section{gap:10px!important}.demoCockpitPage>section>div{padding:14px!important}}@media (max-width:820px){.superAdminSidebar{color:#fff!important;background:radial-gradient(circle at 0 0,#ff80001f,#0000 34%),#171512!important;border-right:1px solid #ffffff14!important;box-shadow:24px 0 60px #00000052!important}.superAdminSidebar *{box-sizing:border-box}.superAdminSidebar a{color:#ffffffc7!important}.superAdminSidebar a:hover,.superAdminSidebar a[aria-current=page],.superAdminSidebar a.active{color:#fff!important;background:#ffffff14!important}.superAdminSidebar .brand,.superAdminSidebar strong{color:#fff!important}.superAdminSidebar .muted,.superAdminSidebar small{color:#ffffff80!important}.superAdminMobileMenuClose{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}.superAdminMobileMenuButton{color:#fff!important;background:#171512!important;border:1px solid #ffffff14!important;box-shadow:0 8px 26px #0003!important}.superAdminMobileMenuBackdrop{-webkit-backdrop-filter:blur(3px);background:#00000094!important}}.demoCockpitPage{max-width:1180px;margin:0 auto}.demoCockpitPage h1,.demoCockpitPage h2,.demoCockpitPage h3,.demoCockpitPage p{margin-top:0}@media (max-width:820px){.superAdminMain{padding:calc(62px + env(safe-area-inset-top)) 12px calc(32px + env(safe-area-inset-bottom))!important;background:#f6f5f3!important}.demoCockpitPage{width:100%!important;margin:0!important;padding:0!important}.demoCockpitPage>div:first-child{margin-bottom:14px!important}.demoCockpitPage h1{letter-spacing:-.7px!important;margin-bottom:7px!important;font-size:26px!important;line-height:1.08!important}.demoCockpitPage h1+p,.demoCockpitPage .muted{font-size:13px!important;line-height:1.5!important}.demoCockpitPage>section{flex-direction:column!important;gap:12px!important;margin-top:12px!important;display:flex!important}.demoCockpitPage>section>div{background:#fff!important;border:1px solid #e7e3de!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:16px!important;box-shadow:0 1px 2px #14100c08,0 8px 28px #14100c0b!important}.demoCockpitPage>section>div>div{min-width:0!important}.demoCockpitPage h2{letter-spacing:-.2px;font-size:17px!important;line-height:1.25!important}.demoCockpitPage span[style*="borderRadius: 999"],.demoCockpitPage span[style*="border-radius: 999"]{font-size:10px!important}.demoCockpitPage img,.demoCockpitPage svg{max-width:100%;height:auto}.demoCockpitPage a,.demoCockpitPage button{-webkit-tap-highlight-color:transparent}.demoCockpitPage a[href],.demoCockpitPage button{max-width:100%}.demoCockpitPage .demoResetButton{border-radius:12px!important;justify-content:center!important;width:100%!important;min-height:46px!important;font-size:14px!important}.demoCockpitPage div[style*="gridTemplateColumns: \"40px minmax(0, 1fr)\""],.demoCockpitPage div[style*="grid-template-columns: 40px minmax(0, 1fr)"]{box-shadow:none!important;background:#fff!important;border:1px solid #e8e4df!important;border-radius:15px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;padding:14px!important;position:relative!important}.demoCockpitPage div[style*="gridTemplateColumns: \"40px minmax(0, 1fr)\""] a,.demoCockpitPage div[style*="gridTemplateColumns: \"40px minmax(0, 1fr)\""] button{border-radius:11px!important;justify-content:center!important;width:100%!important;min-height:42px!important}}@media (max-width:480px){.superAdminMain{padding-left:10px!important;padding-right:10px!important}.demoCockpitPage>section{gap:10px!important}.demoCockpitPage>section>div{border-radius:16px!important;padding:14px!important}.demoCockpitPage h1{font-size:24px!important}}@media (max-width:820px){.demoCockpitPage div[style*=boxShadow]{box-shadow:none!important}.demoCockpitPage a[style*=inline-flex][style*=\#d96300]{border-radius:11px!important;width:100%!important;min-height:42px!important;padding:10px 13px!important;font-size:13px!important}.demoCockpitPage span[style*=\#f7f7f6]{min-height:22px!important;padding:3px 8px!important;font-size:10px!important}}.tkLoginPage{background:#f8f6f3;grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr);min-height:100svh;display:grid}.tkLoginMarketing{color:#fff;background:radial-gradient(circle at 80% 25%,#ff7d2d47,#0000 32%),radial-gradient(circle at 18% 80%,#ff7d2d24,#0000 28%),linear-gradient(135deg,#17130f 0%,#21170f 45%,#6b3a1d 100%);min-height:100svh;position:relative;overflow:hidden}.tkLoginMarketing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08070652,#08070614);position:absolute;inset:0}.tkLoginMarketingOverlay{filter:blur(70px);background:#ff7d2d2e;border-radius:50%;width:430px;height:430px;position:absolute;top:14%;right:-120px}.tkLoginMarketingContent{z-index:2;box-sizing:border-box;flex-direction:column;min-height:100%;padding:clamp(44px,5vw,78px);display:flex;position:relative}.tkLoginBrand{align-items:center;gap:18px;display:flex}.tkLoginBrandIcon,.tkLoginPanelLogo{color:#ff762b;place-items:center;display:grid}.tkLoginBrandIcon{font-size:46px}.tkLoginBrandName{letter-spacing:-.045em;font-size:clamp(32px,3vw,48px);font-weight:900;line-height:1}.tkLoginBrandTag{letter-spacing:.3em;opacity:.82;margin-top:8px;font-size:10px;font-weight:800}.tkLoginHeroCopy{max-width:650px;margin-top:clamp(70px,10vh,120px)}.tkLoginHeroCopy h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.5vw,78px);font-weight:950;line-height:.96}.tkLoginHeroCopy h1 span{color:#ff762b;display:block}.tkLoginHeroCopy p{color:#ffffffe6;max-width:590px;margin:28px 0 0;font-size:clamp(18px,1.5vw,24px);line-height:1.45}.tkLoginFeatureGrid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:14px;max-width:650px;margin-top:34px;display:grid}.tkLoginFeature{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0c59;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:116px;padding:18px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.tkLoginFeature svg{color:#ff762b;width:28px;height:28px}.tkLoginFeature span{font-size:13px;font-weight:800}.tkLoginQuote{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140f0c61;border:1px solid #ffffff24;border-radius:20px;max-width:560px;margin-top:36px;padding:26px 30px;position:relative}.tkLoginQuoteMark{color:#ff8a46;height:28px;font-size:48px;font-weight:900;line-height:1}.tkLoginQuote p{max-width:470px;margin:8px 0 16px;font-size:17px;line-height:1.5}.tkLoginQuoteFooter{color:#ffffffad;font-size:12px;font-weight:700}.tkLoginTrustRow{flex-wrap:wrap;gap:30px;margin-top:auto;padding-top:34px;display:flex}.tkLoginTrustRow>div{color:#ffffffd1;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.tkLoginTrustRow svg{width:20px;height:20px}.tkLoginPanel{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ff762b14,#0000 25%),#fbfbfc;justify-content:center;align-items:center;min-height:100svh;padding:46px;display:flex}.tkLoginPanelInner{background:#fffffff2;border:1px solid #0f172a12;border-radius:30px;width:min(100%,640px);padding:clamp(32px,4vw,54px);box-shadow:0 32px 90px #0f172a1c,0 4px 20px #0f172a0a}.tkLoginPanelBrand{justify-content:center;align-items:center;gap:14px;display:flex}.tkLoginPanelLogo{font-size:38px}.tkLoginPanelBrandName{letter-spacing:-.05em;color:#162033;font-size:30px;font-weight:950;line-height:1}.tkLoginPanelBrandName span{color:#ff762b}.tkLoginPanelSubtitle{color:#273247;margin-top:6px;font-size:13px;font-weight:800}.tkLoginWelcome{text-align:center;margin-top:40px}.tkLoginWelcome h2{color:#172135;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2vw,34px)}.tkLoginWelcome p{color:#7b8392;margin:10px 0 0;font-size:14px}.tkLoginTabs{background:#f3f4f7;border-radius:15px;grid-template-columns:1fr 1fr;margin-top:28px;padding:5px;display:grid}.tkLoginTabs button{color:#3c465a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:46px;font-weight:800}.tkLoginTabs button.isActive{color:#ff6f22;background:#fff;border-color:#ff6f2259;box-shadow:0 3px 12px #0f172a12}.tkLoginForm{margin-top:26px}.tkLoginField{margin-top:18px;display:block}.tkLoginField>span{color:#273247;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.tkLoginInputWrap{background:#fff;border:1px solid #d8dde5;border-radius:12px;align-items:center;gap:12px;height:54px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex}.tkLoginInputWrap:focus-within{border-color:#ff762b;box-shadow:0 0 0 4px #ff762b1a}.tkLoginInputWrap>svg{color:#6d7687;flex:none;width:20px;height:20px}.tkLoginInputWrap input{color:#172135;width:100%;min-width:0;height:100%;font:inherit;border:0;outline:0;font-size:15px;background:0 0!important}.tkLoginInputWrap input:-webkit-autofill{-webkit-text-fill-color:#172135;box-shadow:inset 0 0 0 1000px #fff}.tkLoginInputWrap input:-webkit-autofill:hover{-webkit-text-fill-color:#172135;box-shadow:inset 0 0 0 1000px #fff}.tkLoginInputWrap input:-webkit-autofill:focus{-webkit-text-fill-color:#172135;box-shadow:inset 0 0 0 1000px #fff}.tkLoginEye,.tkLoginForgot{cursor:pointer;background:0 0;border:0}.tkLoginEye{color:#7e8797;padding:5px}.tkLoginEye svg{width:19px;height:19px}.tkLoginOptions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.tkLoginOptions label{color:#4c5668;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tkLoginOptions input{accent-color:#ff762b;width:16px;height:16px}.tkLoginForgot{color:#ff6f22;font-size:13px;font-weight:700}.tkLoginSubmit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff6717,#ff831f);border:0;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:56px;margin-top:24px;font-size:15px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 13px 28px #ff691738}.tkLoginSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #ff691747}.tkLoginSubmit:disabled{opacity:.65;cursor:wait}.tkLoginSubmit svg{width:19px;height:19px}.tkLoginMessage{color:#8e431c;text-align:center;background:#fff6ef;border:1px solid #ffd7bf;border-radius:11px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.45}.tkLoginSecurity{color:#758092;border-top:1px solid #eef0f3;justify-content:center;align-items:center;gap:9px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.tkLoginSecurity svg{color:#35a75d;width:18px;height:18px}.tkLoginSecurity i{background:#b5bbc5;border-radius:50%;width:3px;height:3px}.tkLoginFooter{color:#8a919e;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;font-size:10px;display:flex}@media (max-width:980px){.tkLoginPage{background:#f8f6f3;display:block}.tkLoginMarketing{display:none}.tkLoginPanel{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom))}.tkLoginPanelInner{border-radius:24px;max-width:520px;padding:28px 22px}.tkLoginWelcome{margin-top:30px}}@media (max-width:480px){.tkLoginPanel{align-items:center}.tkLoginPanelInner{border-radius:22px;padding:25px 18px}.tkLoginPanelBrandName{font-size:26px}.tkLoginPanelLogo{font-size:32px}.tkLoginWelcome h2{font-size:25px}.tkLoginSecurity{flex-wrap:wrap}}.tkOnboardingPage{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#ff702414,#0000 30%),#f7f7f8;min-height:100svh;padding:34px}.tkOnboardingShell{width:min(1180px,100%);margin:0 auto}.tkOnboardingHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.tkOnboardingBrand{color:#ff6f22;letter-spacing:-.045em;font-size:27px;font-weight:950}.tkOnboardingHeaderSub{color:#758092;margin-top:4px;font-size:12px;font-weight:700}.tkOnboardingTrial{color:#c75618;background:#fff7f1;border:1px solid #ffd3b9;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.tkOnboardingProgress{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:30px;display:grid}.tkOnboardingProgressItem{color:#9aa1ad;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:700;display:flex;position:relative}.tkOnboardingProgressItem:after{content:"";z-index:0;background:#e6e8ec;height:2px;position:absolute;top:13px;left:28px;right:-8px}.tkOnboardingProgressItem:last-child:after{display:none}.tkOnboardingProgressDot{z-index:2;color:#7d8490;background:#eceef1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid;position:relative}.tkOnboardingProgressItem.isActive{color:#253047}.tkOnboardingProgressItem.isActive .tkOnboardingProgressDot{color:#fff;background:#ff7126;box-shadow:0 5px 15px #ff712640}.tkOnboardingProgressItem.isCompleted .tkOnboardingProgressDot{color:#fff;background:#182235}.tkOnboardingGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;margin-top:28px;display:grid}.tkOnboardingCard,.tkOnboardingPreview{background:#fff;border:1px solid #0f172a12;box-shadow:0 22px 60px #0f172a12}.tkOnboardingCard{border-radius:26px;min-height:590px;padding:38px}.tkOnboardingPreview{border-radius:24px;padding:25px;position:sticky;top:28px}.tkOnboardingStepMeta,.tkPreviewEyebrow{color:#ff7026;letter-spacing:.14em;font-size:10px;font-weight:900}.tkOnboardingCard h1{color:#182235;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,3vw,38px)}.tkOnboardingLead{color:#788191;max-width:620px;margin:10px 0 28px;font-size:14px;line-height:1.55}.tkOnboardingField{margin-top:22px}.tkOnboardingField label{color:#2c374b;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.tkOnboardingField input,.tkOnboardingField select{box-sizing:border-box;color:#1d2739;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:12px;outline:0;padding:0 14px;transition:border-color .16s,box-shadow .16s}.tkOnboardingField input:focus,.tkOnboardingField select:focus{border-color:#ff762b;box-shadow:0 0 0 4px #ff762b17}.tkOnboardingSearchWrap{position:relative}.tkOnboardingSearchWrap>span{color:#89919f;font-size:11px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tkOnboardingPlaces{background:#fff;border:1px solid #e3e6eb;border-radius:14px;margin-top:8px;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.tkOnboardingPlace{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f3;justify-content:space-between;gap:18px;width:100%;padding:14px;display:flex}.tkOnboardingPlace:last-child{border-bottom:0}.tkOnboardingPlace:hover{background:#fff8f3}.tkOnboardingPlace strong{color:#253047;font-size:13px}.tkOnboardingPlace p{color:#89919f;margin:4px 0 0;font-size:11px}.tkOnboardingPlaceRating{color:#ef8e1b;flex:none;font-size:11px;font-weight:800}.tkOnboardingConnected{background:#f2fbf5;border:1px solid #caecd5;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.tkOnboardingConnectedIcon{color:#fff;background:#28a65c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.tkOnboardingConnected strong,.tkOnboardingConnected span{display:block}.tkOnboardingConnected strong{color:#215b36;font-size:12px}.tkOnboardingConnected span{color:#60806a;margin-top:3px;font-size:10px}.tkOnboardingHint{color:#8b93a0;margin:7px 0 0;font-size:11px;line-height:1.45}.tkOnboardingInfo,.tkOnboardingSummary>div{border-bottom:1px solid #eef0f2;padding:14px 0}.tkOnboardingInfo span,.tkOnboardingSummary span{color:#8a92a0;font-size:10px;font-weight:700;display:block}.tkOnboardingInfo strong,.tkOnboardingSummary strong{color:#263145;margin-top:4px;font-size:13px;display:block}.tkStampChoices{flex-wrap:wrap;gap:8px;display:flex}.tkStampChoices button{color:#354055;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:11px;width:52px;height:44px;font-weight:900}.tkStampChoices button.isSelected{color:#e45d13;background:#fff4ec;border-color:#ff762b}.tkCustomStampInput{max-width:140px;margin-top:10px}.tkOnboardingToggle{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:17px 18px;display:flex}.tkOnboardingToggle strong,.tkOnboardingToggle span{display:block}.tkOnboardingToggle strong{color:#2b364a;font-size:13px}.tkOnboardingToggle span{color:#9198a4;margin-top:3px;font-size:10px}.tkOnboardingToggle i{background:#d8dce2;border-radius:99px;width:44px;height:24px;transition:background .18s;position:relative}.tkOnboardingToggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.tkOnboardingToggle.isEnabled i{background:#ff762b}.tkOnboardingToggle.isEnabled i:after{transform:translate(20px)}.tkOnboardingEmptyState{background:#fafbfc;border:1px dashed #d8dce2;border-radius:15px;margin-top:24px;padding:20px}.tkOnboardingEmptyState strong{color:#303a4e}.tkOnboardingEmptyState p{color:#8a92a0;margin:6px 0 0;font-size:12px}.tkOnboardingError{color:#a53f1e;background:#fff5f1;border:1px solid #ffd1c2;border-radius:12px;margin-top:20px;padding:12px 14px;font-size:12px;font-weight:700}.tkOnboardingActions{border-top:1px solid #eef0f2;justify-content:flex-end;gap:10px;margin-top:34px;padding-top:22px;display:flex}.tkOnboardingPrimary,.tkOnboardingSecondary{cursor:pointer;border-radius:12px;min-height:48px;padding:0 20px;font-weight:850}.tkOnboardingPrimary{color:#fff;background:linear-gradient(90deg,#ff6718,#ff8221);border:0;box-shadow:0 10px 25px #ff691833}.tkOnboardingSecondary{color:#4a5568;background:#fff;border:1px solid #dde1e6}.tkPreviewWalletCard{color:#fff;background:radial-gradient(circle at 85% 12%,#ffffff2e,#0000 24%),linear-gradient(135deg,#ff7027,#f05511);border-radius:22px;margin-top:16px;padding:22px;box-shadow:0 20px 40px #ef5a1038}.tkPreviewTop,.tkPreviewMiddle{justify-content:space-between;align-items:center;gap:16px;display:flex}.tkPreviewTop span,.tkPreviewMiddle span,.tkPreviewReward span{letter-spacing:.12em;opacity:.74;font-size:8px;font-weight:800;display:block}.tkPreviewTop h3{margin:4px 0 0;font-size:19px}.tkPreviewBadge{background:#ffffff29;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.tkPreviewMiddle{margin-top:34px}.tkPreviewMiddle strong{margin-top:4px;font-size:16px;display:block}.tkPreviewReward{border-top:1px solid #ffffff38;margin-top:24px;padding-top:17px}.tkPreviewReward strong{margin-top:5px;font-size:13px;display:block}.tkPreviewWelcome{background:#ffffff26;border-radius:10px;margin-top:14px;padding:9px 11px;font-size:11px;font-weight:750}.tkPreviewChecklist{gap:12px;margin-top:22px;display:grid}.tkPreviewChecklist>div{color:#858d9b;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.tkPreviewChecklist i{color:#788190;background:#eef0f3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.tkPreviewChecklist>div.isDone{color:#344056}.tkPreviewChecklist>div.isDone i{color:#279756;background:#e7f8ed}.tkOnboardingLoading{background:#f7f7f8;place-items:center;min-height:100svh;padding:24px;display:grid}.tkOnboardingLoadingCard{text-align:center}.tkOnboardingSpinner{border:3px solid #eceef1;border-top-color:#ff762b;border-radius:50%;width:34px;height:34px;margin:26px auto;animation:.8s linear infinite tkSpin}@keyframes tkSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.tkOnboardingPage{padding:22px 16px}.tkOnboardingProgress{padding-bottom:6px;display:flex;overflow-x:auto}.tkOnboardingProgressItem{min-width:105px}.tkOnboardingProgressItem:after{display:none}.tkOnboardingGrid{grid-template-columns:1fr}.tkOnboardingPreview{order:2;position:static}.tkOnboardingCard{min-height:auto;padding:27px 20px}}@media (max-width:520px){.tkOnboardingHeader{align-items:flex-start}.tkOnboardingTrial{font-size:10px}.tkOnboardingProgressItem span{display:none}.tkOnboardingProgressItem{flex:1;min-width:auto}.tkOnboardingProgressDot{margin:0 auto}.tkOnboardingCard h1{font-size:28px}.tkOnboardingActions{grid-template-columns:1fr;display:grid}.tkOnboardingPrimary,.tkOnboardingSecondary{width:100%}}.tkFieldLabelRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tkFieldLabelRow label{margin:0}.tkGoogleImported{color:#298953;font-size:10px;font-weight:800}.tkOnboardingField input.isGoogleValue{background:#fbfffc;border-color:#c9e8d4}.tkSectorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tkSectorOption{color:#525d70;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:11px;min-height:46px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.25;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.tkSectorOption:hover{background:#fff9f5;border-color:#ffc5a2}.tkSectorOption.isSelected{color:#dd5b15;background:#fff3eb;border-color:#ff762b;box-shadow:0 5px 14px #ff6f2214}.tkRewardSuggestions{margin-top:12px}.tkRewardSuggestions>span{color:#8a93a2;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.tkRewardSuggestions>div{flex-wrap:wrap;gap:7px;display:flex}.tkRewardSuggestions button{color:#566175;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:999px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:750}.tkRewardSuggestions button:hover{color:#df5e17;background:#fff6f0;border-color:#ffb98f}.tkOnboardingProgressItem{flex-direction:column;align-items:flex-start;gap:7px}.tkOnboardingProgressItem:after{top:13px;left:29px;right:-8px}.tkOnboardingProgressItem>span{z-index:2;white-space:nowrap;background:#f7f7f8;padding-right:4px;line-height:1.2;position:relative}@media (max-width:900px){.tkSectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tkSectorGrid{grid-template-columns:1fr}}.settingsPage{background:radial-gradient(circle at 100% 0,#ff74260d,#0000 25%),#f7f7f8}.settingsHero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.settingsHeroEyebrow{color:#ff7026;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.settingsHero h1{letter-spacing:-.04em;margin:6px 0 0;font-size:34px}.settingsHero p{color:#858d9a;margin:7px 0 0;font-size:13px}.settingsHeroStatus{color:#38714c;background:#f5fbf7;border:1px solid #d8e8de;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.settingsStatusDot{background:#31aa63;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31aa631f}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;display:grid}.settingsCard{background:#fff;border:1px solid #0f172a12;border-radius:20px;padding:22px;box-shadow:0 14px 38px #0f172a0d}.settingsCardHeader{align-items:center;gap:12px;margin-bottom:20px;display:flex}.settingsCardHeader>div:nth-child(2){flex:1;min-width:0}.settingsCardHeader h2{color:#263146;margin:0;font-size:16px}.settingsCardHeader p{color:#9198a4;margin:3px 0 0;font-size:10px}.settingsCardIcon{color:#f2681d;background:#fff2e9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settingsCardIcon svg{width:19px;height:19px}.settingsInfoList>div,.settingsPlanBox>div{border-bottom:1px solid #eef0f2;padding:12px 0}.settingsInfoList>div:last-child,.settingsPlanBox>div:last-child{border-bottom:0}.settingsInfoList span,.settingsPlanBox span{color:#9299a5;font-size:10px;font-weight:700;display:block}.settingsInfoList strong,.settingsPlanBox strong{color:#303b50;margin-top:4px;font-size:13px;display:block}.settingsBadge{color:#717987;background:#f0f1f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.settingsBadge.isSuccess{color:#2b8a50;background:#eaf8ef}.settingsGoogleBox{background:#fafbfc;border:1px solid #e5e8ec;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.settingsGoogleLogo{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid;box-shadow:0 3px 10px #0f172a14}.settingsGoogleBox strong,.settingsGoogleBox span{display:block}.settingsGoogleBox strong{color:#2d384c;font-size:12px}.settingsGoogleBox span{color:#878f9d;margin-top:3px;font-size:10px}.settingsCardActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.settingsPrimaryButton,.settingsSecondaryButton{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.settingsPrimaryButton{color:#fff;background:#ff7026;border:0}.settingsSecondaryButton{color:#556074;background:#fff;border:1px solid #dfe3e8}.settingsReadOnly{color:#818996;background:#fafbfc;border:1px solid #e4e7eb;border-radius:12px;padding:14px;font-size:11px}.settingsToggle{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.settingsToggle strong,.settingsToggle span{display:block}.settingsToggle strong{color:#2e394d;font-size:12px}.settingsToggle span{color:#8f97a5;margin-top:3px;font-size:9px}.settingsToggle i{background:#dadde2;border-radius:999px;width:40px;height:22px;position:relative}.settingsToggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.settingsToggle.isEnabled i{background:#ff7026}.settingsToggle.isEnabled i:after{transform:translate(18px)}.settingsField{margin-top:14px}.settingsField label{color:#4a5568;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.settingsField input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #e0e4e8;border-radius:10px;outline:0;padding:0 12px}.settingsField input:focus{border-color:#ff762b;box-shadow:0 0 0 4px #ff762b14}.settingsSuggestionRow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.settingsSuggestionRow button{color:#697386;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.settingsSuggestionRow button:hover{color:#df5e17;background:#fff7f1;border-color:#ffb98f}.settingsSaveRow{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.settingsSaveRow>span{color:#67806f;font-size:9px;font-weight:700}.settingsPlanBox{padding:0 4px}.settingsQuickLinks{gap:8px;display:grid}.settingsQuickLinks a{color:#5c6678;border:1px solid #e8eaee;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.settingsQuickLinks a:hover{background:#fff9f5;border-color:#ffc9aa}.settingsQuickLinks strong{color:#ef681d;font-size:9px}@media (max-width:900px){.settingsGrid{grid-template-columns:1fr}.settingsHero{flex-direction:column}}@media (max-width:520px){.settingsCard{border-radius:17px;padding:18px}.settingsCardActions{grid-template-columns:1fr;display:grid}.settingsPrimaryButton,.settingsSecondaryButton{width:100%}}.settingsStampChoices{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.settingsStampChoices button{color:#586376;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:10px;width:43px;height:38px;font-size:11px;font-weight:850}.settingsStampChoices button:hover{background:#fff8f3;border-color:#ffc4a0}.settingsStampChoices button.isSelected{color:#e65d14;background:#fff1e8;border-color:#ff7026}.loyaltySettingsForm .settingsStampCustomInput{width:120px;margin-top:8px}.settingsGoogleMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.settingsGoogleMeta>div{background:#fbfcfd;border:1px solid #edf0f2;border-radius:10px;padding:10px}.settingsGoogleMeta span,.settingsGoogleMeta strong{display:block}.settingsGoogleMeta span{color:#9299a5;font-size:8px;font-weight:750}.settingsGoogleMeta strong{color:#334056;margin-top:4px;font-size:9px}.settingsTrialProgress{background:#fff8f3;border:1px solid #ffe0cc;border-radius:12px;margin-top:14px;padding:13px}.settingsTrialProgressTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsTrialProgressTop span{color:#8c7668;font-size:9px;font-weight:750}.settingsTrialProgressTop strong{color:#d65b17;font-size:10px}.settingsTrialProgressTrack{background:#f0e1d7;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.settingsTrialProgressValue{border-radius:inherit;background:linear-gradient(90deg,#ff6b1a,#ff8e3c);height:100%}@media (max-width:520px){.settingsGoogleMeta{grid-template-columns:1fr}}:root,html[data-theme=light]{--bg:#f7f7f8;--surface:#fff;--surface-soft:#fafbfc;--surface-elevated:#fff;--ink:#172135;--ink-soft:#303b50;--muted:#858d9a;--line:#e5e8ec;--line-soft:#eef0f2;--accent:#ff7026;--accent-soft:#fff3eb;--success-bg:#eaf8ef;--success-text:#2b8a50;--shadow:#0f172a12}html[data-theme=dark]{--bg:#0f1115;--surface:#171a20;--surface-soft:#1c2027;--surface-elevated:#21252d;--ink:#f3f5f7;--ink-soft:#d8dde5;--muted:#959eac;--line:#2c313a;--line-soft:#252a32;--accent:#ff7a2f;--accent-soft:#2a1d16;--success-bg:#17281e;--success-text:#67d58c;--shadow:#00000047}html,body{background:var(--bg);color:var(--ink)}body,.main,.dash,.settingsPage,.tkOnboardingPage{transition:background-color .18s,color .18s}.themeToggle{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-soft);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.themeToggle:hover{color:var(--accent);border-color:#ffb98f}.themeToggle svg{width:17px;height:17px}html[data-theme=dark] .main,html[data-theme=dark] .settingsPage,html[data-theme=dark] .tkOnboardingPage{background:radial-gradient(circle at 100% 0%, #ff702612, transparent 26%), var(--bg)}html[data-theme=dark] .settingsCard,html[data-theme=dark] .tkOnboardingCard,html[data-theme=dark] .tkOnboardingPreview,html[data-theme=dark] .customerCard,html[data-theme=dark] .panel,html[data-theme=dark] .card{background:var(--surface);border-color:var(--line);box-shadow:0 18px 48px var(--shadow)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html[data-theme=dark] label{color:var(--ink)}html[data-theme=dark] p,html[data-theme=dark] .muted,html[data-theme=dark] .settingsHero p,html[data-theme=dark] .tkOnboardingLead{color:var(--muted)}html[data-theme=dark] .settingsGoogleBox,html[data-theme=dark] .settingsGoogleMeta>div,html[data-theme=dark] .settingsReadOnly,html[data-theme=dark] .settingsQuickLinks a{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .settingsBadge.isSuccess{background:var(--success-bg);color:var(--success-text)}html[data-theme=dark] .sidebar{background:#111318;border-color:#242831}html[data-theme=dark] .sidebar a:hover,html[data-theme=dark] .sidebar a.active{color:#fff;background:#20242c}html[data-theme=dark] .dashboardHeader,html[data-theme=dark] .dashboardSearch,html[data-theme=dark] .dashboardProfile,html[data-theme=dark] .dashboardIconButton{color:var(--ink)}html[data-theme=dark] .dashboardSearch{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .dashboardSearch input{background:0 0!important}html[data-theme=dark] .tkOnboardingProgressItem>span{background:var(--bg)}html[data-theme=dark] .tkOnboardingPlace,html[data-theme=dark] .tkSectorOption,html[data-theme=dark] .tkRewardSuggestions button,html[data-theme=dark] .tkStampChoices button{background:var(--surface-soft);border-color:var(--line);color:var(--ink-soft)}html[data-theme=dark] .tkOnboardingPlace:hover,html[data-theme=dark] .tkSectorOption:hover{background:#251c17}html[data-theme=dark] .tkOnboardingConnected{background:#15241b;border-color:#284d35}html[data-theme=dark] .tkLoginPanel{background:radial-gradient(circle at 100% 0%, #ff762b12, transparent 25%), var(--bg)}html[data-theme=dark] .tkLoginPanelInner{background:var(--surface);border-color:var(--line);box-shadow:0 32px 90px #00000059}html[data-theme=dark] .tkLoginTabs{background:var(--surface-soft)}html[data-theme=dark] .tkLoginTabs button.isActive{background:var(--surface-elevated);color:var(--accent)}html[data-theme=dark] .tkLoginInputWrap{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .tkLoginInputWrap input{color:var(--ink)}html[data-theme=dark] .settingsSuggestionRow button,html[data-theme=dark] .settingsStampChoices button,html[data-theme=dark] .settingsToggle{background:var(--surface-soft);border-color:var(--line);color:var(--ink-soft)}@media (max-width:520px){.themeToggle span{display:none}.themeToggle{justify-content:center;width:38px;padding:0}}.settingsHeroActions{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:700px){.settingsHeroActions{justify-content:flex-end;width:100%}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f12;--surface:#15181d;--surface-soft:#1a1e24;--surface-elevated:#20242b;--ink:#f5f6f7;--ink-soft:#d5d9df;--muted:#9199a5;--line:#2a2f37;--line-soft:#22272e;--accent:#ff762b;--accent-soft:#2b1b13;--success-bg:#14251b;--success-text:#70d394;--shadow:#00000061}html[data-theme=dark] body,html[data-theme=dark] .main{color:var(--ink)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#f7f8fa!important}html[data-theme=dark] p,html[data-theme=dark] .muted{color:var(--muted)!important}html[data-theme=dark] label{color:#dfe3e8!important}html[data-theme=dark] .settingsHeroEyebrow{color:#ff8542}html[data-theme=dark] .settingsHero h1{color:#fff!important}html[data-theme=dark] .settingsHero p{color:#939ba8!important}html[data-theme=dark] .settingsHeroStatus{color:#7ed39a;background:#142219;border-color:#28543a}html[data-theme=dark] .settingsStatusDot{background:#58cd7f;box-shadow:0 0 0 4px #58cd7f1f}html[data-theme=dark] .settingsCard{background:linear-gradient(#181b20 0%,#15181d 100%);border-color:#292e36;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff05}html[data-theme=dark] .settingsCardHeader h2{color:#f3f5f7!important}html[data-theme=dark] .settingsCardHeader p{color:#858e9b!important}html[data-theme=dark] .settingsCardIcon{color:#ff8240;background:#2b1c14}html[data-theme=dark] .settingsInfoList span,html[data-theme=dark] .settingsPlanBox span,html[data-theme=dark] .settingsGoogleMeta span{color:#7f8895!important}html[data-theme=dark] .settingsInfoList strong,html[data-theme=dark] .settingsPlanBox strong,html[data-theme=dark] .settingsGoogleMeta strong{color:#e9ecf0!important}html[data-theme=dark] .settingsInfoList>div,html[data-theme=dark] .settingsPlanBox>div{border-color:#262b32}html[data-theme=dark] .settingsGoogleBox{background:#1b1f25;border-color:#30353e}html[data-theme=dark] .settingsGoogleBox strong{color:#f0f2f5!important}html[data-theme=dark] .settingsGoogleBox span{color:#858e9b!important}html[data-theme=dark] .settingsGoogleLogo{box-shadow:none;background:#252a31}html[data-theme=dark] .settingsGoogleMeta>div{background:#1b1f25;border-color:#2b3038}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f2f4f7!important;background:#1b1f25!important;border-color:#303640!important}html[data-theme=dark] input:hover,html[data-theme=dark] select:hover,html[data-theme=dark] textarea:hover{border-color:#444b56!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#ff762b!important;box-shadow:0 0 0 4px #ff762b1c!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#68717e!important}html[data-theme=dark] .settingsStampChoices button,html[data-theme=dark] .settingsSuggestionRow button{color:#abb2bd;background:#1b1f25;border-color:#303640}html[data-theme=dark] .settingsStampChoices button:hover,html[data-theme=dark] .settingsSuggestionRow button:hover{color:#ff9a64;background:#271c16;border-color:#9b4e27}html[data-theme=dark] .settingsStampChoices button.isSelected{color:#ff9a64;background:#321d13;border-color:#ff762b}html[data-theme=dark] .settingsToggle{background:#1b1f25;border-color:#303640}html[data-theme=dark] .settingsToggle strong{color:#eef0f3!important}html[data-theme=dark] .settingsToggle span{color:#858e9b!important}html[data-theme=dark] .settingsToggle i{background:#3a4049}html[data-theme=dark] .settingsToggle.isEnabled i{background:#ff762b}html[data-theme=dark] .settingsPrimaryButton{color:#fff;background:linear-gradient(90deg,#ff6818,#ff7e2d);box-shadow:0 8px 22px #ff68182b}html[data-theme=dark] .settingsSecondaryButton{color:#d2d7de;background:#1c2026;border-color:#343a44}html[data-theme=dark] .settingsSecondaryButton:hover{color:#ff9b65;border-color:#ff8b4c}html[data-theme=dark] .settingsBadge{color:#aeb5bf;background:#252a31}html[data-theme=dark] .settingsBadge.isSuccess{color:#72d695;background:#15271d}html[data-theme=dark] .settingsTrialProgress{background:#241912;border-color:#4a2e1f}html[data-theme=dark] .settingsTrialProgressTop span{color:#b49a8b!important}html[data-theme=dark] .settingsTrialProgressTop strong{color:#ff965d!important}html[data-theme=dark] .settingsTrialProgressTrack{background:#3a2a21}html[data-theme=dark] .settingsQuickLinks a{color:#d6dae0;background:#1a1e24;border-color:#2d333c}html[data-theme=dark] .settingsQuickLinks a:hover{background:#221b17;border-color:#704027}html[data-theme=dark] .settingsQuickLinks strong{color:#ff8c4d!important}html[data-theme=dark] .themeToggle{color:#e6e9ed;background:#191d22;border-color:#303640}html[data-theme=dark] .themeToggle:hover{color:#ff9a64;background:#211b17;border-color:#ff8240}html[data-theme=dark] .sidebar{background:linear-gradient(#111317 0%,#0c0e11 100%);border-right:1px solid #22262c}html[data-theme=dark] .sidebar a{color:#aeb5c0}html[data-theme=dark] .sidebar a:hover{color:#fff;background:#191d23}html[data-theme=dark] .sidebar a.active{color:#fff;background:linear-gradient(90deg,#4b2b18,#2b1d15);border-color:#744120}html[data-theme=dark] hr,html[data-theme=dark] .settingsSaveRow,html[data-theme=dark] .settingsCardActions{border-color:#272c33}html,body,.main,.settingsCard,.settingsGoogleBox,.settingsGoogleMeta>div,.settingsQuickLinks a,input,select,textarea{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}html[data-theme=dark] .loyaltySettingsSummary,html[data-theme=dark] .loyaltyProProgramSummary,html[data-theme=dark] .loyaltyProPanel,html[data-theme=dark] .loyaltyProPreview{color:#f2f4f7!important;background:#1b1f25!important;border-color:#303640!important}html[data-theme=dark] .loyaltySettingsSummary span,html[data-theme=dark] .loyaltyProProgramSummary span{color:#8f98a5!important}html[data-theme=dark] .loyaltySettingsSummary strong,html[data-theme=dark] .loyaltyProProgramSummary strong{color:#f2f4f7!important}html[data-theme=dark] .loyaltyProPanelHead h2,html[data-theme=dark] .loyaltyProPreviewHead h2,html[data-theme=dark] .loyaltyProTip strong,html[data-theme=dark] .loyaltyProJoinStep strong{color:#f4f6f8!important}html[data-theme=dark] .loyaltyProPanelHead p,html[data-theme=dark] .loyaltyProTip p,html[data-theme=dark] .loyaltyProJoinStep p,html[data-theme=dark] .loyaltyProPreviewNote{color:#9099a6!important}html[data-theme=dark] [class*=billing][class*=Card],html[data-theme=dark] [class*=billing][class*=Panel],html[data-theme=dark] [class*=pricing][class*=Card],html[data-theme=dark] [class*=pricing][class*=Panel],html[data-theme=dark] [class*=plan][class*=Card],html[data-theme=dark] [class*=package][class*=Card]{color:#f3f5f7!important;background:linear-gradient(#1a1e24 0%,#16191e 100%)!important;border-color:#303640!important;box-shadow:0 18px 44px #00000047!important}html[data-theme=dark] [class*=billing] h1,html[data-theme=dark] [class*=billing] h2,html[data-theme=dark] [class*=billing] h3,html[data-theme=dark] [class*=pricing] h1,html[data-theme=dark] [class*=pricing] h2,html[data-theme=dark] [class*=pricing] h3{color:#f5f6f8!important}html[data-theme=dark] [class*=billing] p,html[data-theme=dark] [class*=billing] small,html[data-theme=dark] [class*=pricing] p,html[data-theme=dark] [class*=pricing] small{color:#919aa7!important}html[data-theme=dark] [class*=pricing] table,html[data-theme=dark] [class*=billing] table{color:#e9ecf0!important;background:#171a20!important}html[data-theme=dark] [class*=pricing] th,html[data-theme=dark] [class*=pricing] td,html[data-theme=dark] [class*=billing] th,html[data-theme=dark] [class*=billing] td{color:#d8dde4!important;border-color:#2b3038!important}html[data-theme=dark] [class*=security][class*=Card],html[data-theme=dark] [class*=security][class*=Stat],html[data-theme=dark] [class*=security][class*=Metric],html[data-theme=dark] [class*=qrSecurity][class*=Card],html[data-theme=dark] [class*=qrSecurity][class*=Stat]{color:#f3f5f7!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] [class*=security] h1,html[data-theme=dark] [class*=security] h2,html[data-theme=dark] [class*=security] h3,html[data-theme=dark] [class*=qrSecurity] h1,html[data-theme=dark] [class*=qrSecurity] h2,html[data-theme=dark] [class*=qrSecurity] h3{color:#f5f6f8!important}html[data-theme=dark] [class*=security] p,html[data-theme=dark] [class*=security] span,html[data-theme=dark] [class*=qrSecurity] p,html[data-theme=dark] [class*=qrSecurity] span{color:#929aa6}html[data-theme=dark] [class*=staff][class*=Card],html[data-theme=dark] [class*=staff][class*=Panel],html[data-theme=dark] [class*=staff][class*=Stat],html[data-theme=dark] [class*=team][class*=Card],html[data-theme=dark] [class*=team][class*=Panel],html[data-theme=dark] [class*=invite][class*=Card],html[data-theme=dark] [class*=invite][class*=Panel]{color:#f3f5f7!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] [class*=staff] h1,html[data-theme=dark] [class*=staff] h2,html[data-theme=dark] [class*=staff] h3,html[data-theme=dark] [class*=team] h1,html[data-theme=dark] [class*=team] h2,html[data-theme=dark] [class*=team] h3,html[data-theme=dark] [class*=invite] h1,html[data-theme=dark] [class*=invite] h2,html[data-theme=dark] [class*=invite] h3{color:#f5f6f8!important}html[data-theme=dark] [class*=staff] p,html[data-theme=dark] [class*=staff] small,html[data-theme=dark] [class*=team] p,html[data-theme=dark] [class*=team] small,html[data-theme=dark] [class*=invite] p,html[data-theme=dark] [class*=invite] small{color:#929aa6!important}html[data-theme=dark] .main>section,html[data-theme=dark] .main>div>section{border-color:#2b3038}html[data-theme=dark] .note,html[data-theme=dark] [class*=Summary],html[data-theme=dark] [class*=summary]{color:#e4e7eb}html[data-theme=dark] button:disabled,html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled{opacity:.62}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled{color:#a2aab5!important;background:#171b20!important}html[data-theme=dark] table{color:#e6e9ed}html[data-theme=dark] th{color:#929aa7!important}html[data-theme=dark] td{color:#dce0e5}html[data-theme=dark] tr,html[data-theme=dark] th,html[data-theme=dark] td{border-color:#292e36!important}html[data-theme=dark] .dash .top,html[data-theme=dark] .dash .pageHead,html[data-theme=dark] .dash .panel,html[data-theme=dark] .dash .metric,html[data-theme=dark] .dash .activity,html[data-theme=dark] .dash .row{color:#eef1f4}html[data-theme=dark] .dash .panel,html[data-theme=dark] .dash .metric{background:#181c22!important;border-color:#303640!important;box-shadow:0 14px 36px #0000003d!important}html[data-theme=dark] .dash .panelHeader{border-color:#2b3038!important}html[data-theme=dark] .dash .metric .label,html[data-theme=dark] .dash .label,html[data-theme=dark] .dash .muted{color:#8f98a5!important}html[data-theme=dark] .dash .metric .num,html[data-theme=dark] .dash .num{color:#f4f6f8!important}html[data-theme=dark] .dash .activity .row{border-color:#292f37!important}html[data-theme=dark] .dash [class*=analytics][class*=Card],html[data-theme=dark] .dash [class*=analytics][class*=Panel],html[data-theme=dark] .dash [class*=analytics][class*=Stat],html[data-theme=dark] .dash [class*=dashboard][class*=Card],html[data-theme=dark] .dash [class*=dashboard][class*=Panel],html[data-theme=dark] .dash [class*=dashboard][class*=Metric]{color:#eef1f4!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .dash [class*=analytics] h1,html[data-theme=dark] .dash [class*=analytics] h2,html[data-theme=dark] .dash [class*=analytics] h3,html[data-theme=dark] .dash [class*=dashboard] h1,html[data-theme=dark] .dash [class*=dashboard] h2,html[data-theme=dark] .dash [class*=dashboard] h3{color:#f5f6f8!important}html[data-theme=dark] .dash [class*=analytics] p,html[data-theme=dark] .dash [class*=analytics] span{color:#9099a6}html[data-theme=dark] .dash .scanPageShell,html[data-theme=dark] .dash .merchantScannerCard,html[data-theme=dark] .dash .merchantScannerHelp,html[data-theme=dark] .dash .merchantScannerError{color:#eef1f4!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .dash .merchantScannerViewport{background:#0d1014!important;border-color:#363c46!important}html[data-theme=dark] .dash .merchantScannerHelp,html[data-theme=dark] .dash .merchantScannerHelp p,html[data-theme=dark] .dash .merchantScannerHelp span{color:#a0a8b4!important}html[data-theme=dark] .dash .merchantScannerSuccess{color:#86dda5!important;background:#16733e33!important;border-color:#2b7448!important}html[data-theme=dark] .dash .merchantScannerError{color:#f2a090!important;background:#2b1815!important;border-color:#68362d!important}html[data-theme=dark] .dash .customerStatCard,html[data-theme=dark] .dash .customersPanel,html[data-theme=dark] .dash .customersEmptyState,html[data-theme=dark] .dash .customerActionMenuPanel{color:#eef1f4!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .dash .customerStatCard:hover{background:#1e232a!important;border-color:#454c57!important}html[data-theme=dark] .dash .customerStatCardActive{background:#271b15!important;border-color:#9a4d26!important}html[data-theme=dark] .dash .customerStatValue,html[data-theme=dark] .dash .customerIdentityText strong,html[data-theme=dark] .dash .customerListStampValue{color:#f4f6f8!important}html[data-theme=dark] .dash .customerStatLabel,html[data-theme=dark] .dash .customersPageSubtitle,html[data-theme=dark] .dash .customerIdentityText span,html[data-theme=dark] .dash .customerListCell{color:#959eaa!important}html[data-theme=dark] .dash .customerListRow{border-color:#292f37!important}html[data-theme=dark] .dash .customerListRow:hover{background:#1d2229!important}html[data-theme=dark] .dash .customerAvatar{color:#e8ebef!important;background:#252a31!important}html[data-theme=dark] .dash .customerListProgressTrack{background:#2d333c!important}html[data-theme=dark] .dash .customerDetailsButton,html[data-theme=dark] .dash .customersClearFilter{color:#d7dce3!important;background:#1d2127!important;border-color:#363c46!important}html[data-theme=dark] .dash .customerDetailsButton:hover,html[data-theme=dark] .dash .customersClearFilter:hover{color:#ff9a64!important;border-color:#ff8240!important}html[data-theme=dark] .dash .loyaltyProPage,html[data-theme=dark] .dash .loyaltyProPanel,html[data-theme=dark] .dash .loyaltyProProgramSummary,html[data-theme=dark] .dash .loyaltyProJoin,html[data-theme=dark] .dash .loyaltyProQr,html[data-theme=dark] .dash .loyaltyProJoinStep,html[data-theme=dark] .dash .loyaltyProAside{color:#eef1f4}html[data-theme=dark] .dash .loyaltyProPanel,html[data-theme=dark] .dash .loyaltyProProgramSummary,html[data-theme=dark] .dash .loyaltyProJoinStep,html[data-theme=dark] .dash .loyaltyProTip{background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .dash .loyaltyProProgramSummary strong,html[data-theme=dark] .dash .loyaltyProPanelHead h2,html[data-theme=dark] .dash .loyaltyProJoinStep strong{color:#f5f6f8!important}html[data-theme=dark] .dash .loyaltyProProgramSummary span,html[data-theme=dark] .dash .loyaltyProPanelHead p,html[data-theme=dark] .dash .loyaltyProJoinStep p,html[data-theme=dark] .dash .loyaltyProTip p{color:#9099a6!important}html[data-theme=dark] .dash .loyaltyProSecondaryButton,html[data-theme=dark] .dash .loyaltyProJoinLink{color:#d7dce2!important;background:#1c2026!important;border-color:#373d47!important}html[data-theme=dark] .dash .loyaltyProSecondaryButton:hover,html[data-theme=dark] .dash .loyaltyProJoinLink:hover{color:#ff9a64!important;border-color:#ff8240!important}html[data-theme=dark] .dash [class*=campaignStudio],html[data-theme=dark] .dash [class*=campaignHistory],html[data-theme=dark] .dash [class*=campaignItem],html[data-theme=dark] .dash [class*=campaignPreview],html[data-theme=dark] .dash [class*=campaignReturn]{border-color:#303640}html[data-theme=dark] .dash [class*=campaignStudio][class*=Card],html[data-theme=dark] .dash [class*=campaignStudio][class*=Panel],html[data-theme=dark] .dash [class*=campaignHistory][class*=Card],html[data-theme=dark] .dash [class*=campaignHistory][class*=Panel],html[data-theme=dark] .dash [class*=campaignItem],html[data-theme=dark] .dash [class*=campaignPreview]{color:#eef1f4!important;background:#181c22!important}html[data-theme=dark] .dash [class*=campaign] h1,html[data-theme=dark] .dash [class*=campaign] h2,html[data-theme=dark] .dash [class*=campaign] h3,html[data-theme=dark] .dash [class*=campaign] strong{color:#f4f6f8!important}html[data-theme=dark] .dash [class*=campaign] p,html[data-theme=dark] .dash [class*=campaign] small{color:#929ba7!important}html[data-theme=dark] .dash [class*=campaign] button:not(.btn){border-color:#363c46}html[data-theme=dark] .dash [class*=campaign] button:disabled{color:#747d89!important}html[data-theme=dark] .dash .reviewProBusinessCard,html[data-theme=dark] .dash .reviewProStat,html[data-theme=dark] .dash .reviewProPanel,html[data-theme=dark] .dash .reviewProSidePanel,html[data-theme=dark] .dash .reviewProInfoStrip,html[data-theme=dark] .dash .reviewProEmpty{color:#eef1f4!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .dash .reviewProBusinessInfo strong,html[data-theme=dark] .dash .reviewProStatValue,html[data-theme=dark] .dash .reviewProPanel h2,html[data-theme=dark] .dash .reviewProSidePanel h2,html[data-theme=dark] .dash .reviewProFlowStep strong{color:#f4f6f8!important}html[data-theme=dark] .dash .reviewProHeaderText,html[data-theme=dark] .dash .reviewProStatLabel,html[data-theme=dark] .dash .reviewProStatMeta,html[data-theme=dark] .dash .reviewProFlowStep p,html[data-theme=dark] .dash .reviewProBusinessInfo span{color:#929ba7!important}html[data-theme=dark] .dash .reviewProFlowNumber{color:#ff965d!important;background:#291d16!important;border-color:#754126!important}html[data-theme=dark] .dash .reviewProFlowLine{background:#353a43!important}html[data-theme=dark] .dash .reviewProConnectionStatus{background:#15251b!important;border-color:#2d6340!important}html[data-theme=dark] .dash .grid4 .metric,html[data-theme=dark] .dash .panel{background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .dash .grid4 .metric .num{color:#f4f6f8!important}html[data-theme=dark] .dash .grid4 .metric .label,html[data-theme=dark] .dash .grid4 .metric .muted{color:#929ba7!important}html[data-theme=dark] .dash .billingStatusCard,html[data-theme=dark] .dash [class*=billing][class*=Card],html[data-theme=dark] .dash [class*=pricing][class*=Card]{color:#eef1f4!important;background:linear-gradient(#191d23,#16191e)!important;border-color:#303640!important;box-shadow:0 16px 42px #00000040!important}html[data-theme=dark] .dash .billingStatusEyebrow,html[data-theme=dark] .dash .billingStatusMeta span{color:#929ba7!important}html[data-theme=dark] .dash .billingStatusCard h2,html[data-theme=dark] .dash .billingStatusCard strong{color:#f4f6f8!important}html[data-theme=dark] .dash .billingStatusBadge{color:#74d696!important;background:#18291f!important}html[data-theme=dark] .dash button:not(.themeToggle):not(.btn),html[data-theme=dark] .dash a[class*=Button]{color:#d8dde4}html[data-theme=dark] .dash button:not(:disabled):hover{color:#fff}html[data-theme=dark] .dash button:disabled{opacity:.65;color:#6f7885!important}html[data-theme=dark] .dash .btn{border-color:#ff762b}html[data-theme=dark]{--tk-dark-page:#0d0f12;--tk-dark-card:#181c22;--tk-dark-card-2:#1b1f25;--tk-dark-card-hover:#20252c;--tk-dark-border:#303640;--tk-dark-border-soft:#292f37;--tk-dark-text:#f3f5f7;--tk-dark-text-2:#d5dae1;--tk-dark-muted:#9099a6;--tk-dark-orange:#ff762b}html[data-theme=dark] .dash [class*=promo],html[data-theme=dark] .dash [class*=Promo],html[data-theme=dark] .dash [class*=trial],html[data-theme=dark] .dash [class*=Trial]{border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] .dash [class*=promo][class*=Card],html[data-theme=dark] .dash [class*=promo][class*=Banner],html[data-theme=dark] .dash [class*=trial][class*=Card],html[data-theme=dark] .dash [class*=trial][class*=Banner]{background:radial-gradient(circle at 100% 0,#ff762b1a,#0000 32%),linear-gradient(135deg,#1d1c1d,#181b20)!important}html[data-theme=dark] .dash .metric,html[data-theme=dark] .dash .activity,html[data-theme=dark] .dash [class*=loyalty][class*=Panel],html[data-theme=dark] .dash [class*=loyalty][class*=Card]{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] .dash .activity{box-shadow:0 16px 40px #00000038!important}html[data-theme=dark] .dash [class*=loyalty] [class*=Summary],html[data-theme=dark] .dash [class*=loyalty] [class*=Progress],html[data-theme=dark] .dash [class*=loyalty] [class*=Action]{background:var(--tk-dark-card-2)!important;border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] .dash [class*=analytics] [class*=Card],html[data-theme=dark] .dash [class*=analytics] [class*=Panel],html[data-theme=dark] .dash [class*=analytics] [class*=Box],html[data-theme=dark] .dash [class*=analytics] [class*=Summary]{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] .dash [class*=analytics] [class*=Stat]{background:var(--tk-dark-card-2)!important;border-color:var(--tk-dark-border-soft)!important}html[data-theme=dark] .dash [class*=analytics] [class*=Stat] strong,html[data-theme=dark] .dash [class*=analytics] [class*=Value]{color:var(--tk-dark-text)!important}html[data-theme=dark] .scanPage,html[data-theme=dark] .scanPageShell{background:var(--tk-dark-page)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] main:has(.merchantScannerCard){background:var(--tk-dark-page)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] .merchantScannerCard{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important;box-shadow:0 20px 55px #00000052!important}html[data-theme=dark] .merchantScannerCard h1,html[data-theme=dark] .merchantScannerCard h2,html[data-theme=dark] .merchantScannerCard strong{color:var(--tk-dark-text)!important}html[data-theme=dark] .merchantScannerCard p,html[data-theme=dark] .merchantScannerCard span{color:var(--tk-dark-muted)}html[data-theme=dark] .merchantScannerHelp{background:var(--tk-dark-card-2)!important;border-color:var(--tk-dark-border)!important}html[data-theme=dark] .merchantScannerViewport{background:#080a0d!important;border-color:#393f49!important}html[data-theme=dark] .customersPanel,html[data-theme=dark] .customerStatCard,html[data-theme=dark] .customersEmptyState,html[data-theme=dark] .customerActionMenuPanel{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] .customerListRow{border-color:var(--tk-dark-border-soft)!important;background:0 0!important}html[data-theme=dark] .customerDetailsButton,html[data-theme=dark] .customersClearFilter{background:var(--tk-dark-card-2)!important;color:var(--tk-dark-text-2)!important;border-color:#393f49!important}html[data-theme=dark] .loyaltyProPanel,html[data-theme=dark] .loyaltyProProgramSummary,html[data-theme=dark] .loyaltyProJoinStep,html[data-theme=dark] .loyaltyProTip,html[data-theme=dark] .loyaltyProPreview,html[data-theme=dark] [class*=loyalty][class*=Preview]{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important}html[data-theme=dark] .loyaltyProQr{background:#20242a!important;border-color:#353b44!important}html[data-theme=dark] [class*=campaignStudio]{color:var(--tk-dark-text)!important}html[data-theme=dark] [class*=campaignStudio][class*=Shell],html[data-theme=dark] [class*=campaignStudio][class*=Card],html[data-theme=dark] [class*=campaignStudio][class*=Panel],html[data-theme=dark] [class*=campaignStudio][class*=Section],html[data-theme=dark] [class*=campaignStudio][class*=Form]{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important}html[data-theme=dark] [class*=campaignStudio] section,html[data-theme=dark] [class*=campaignStudio] [class*=Step]{border-color:var(--tk-dark-border)!important}html[data-theme=dark] [class*=campaign] [class*=Audience],html[data-theme=dark] [class*=campaign] [class*=Segment],html[data-theme=dark] [class*=campaign] [class*=Target],html[data-theme=dark] [class*=campaign] [class*=Option]{background:var(--tk-dark-card-2)!important;color:var(--tk-dark-text-2)!important;border-color:#3a414b!important}html[data-theme=dark] [class*=campaign] [class*=Selected],html[data-theme=dark] [class*=campaign] [class*=Active]{background:#2a1d15!important;border-color:#b85e2c!important}html[data-theme=dark] [class*=campaign] [class*=Accordion],html[data-theme=dark] [class*=campaign] [class*=Details],html[data-theme=dark] [class*=campaign] [class*=Schedule]{background:var(--tk-dark-card-2)!important;border-color:var(--tk-dark-border)!important}html[data-theme=dark] [class*=campaign] [class*=ActionBar],html[data-theme=dark] [class*=campaign] [class*=Footer]{border-color:var(--tk-dark-border)!important;background:#15181d!important}html[data-theme=dark] [class*=campaignHistory],html[data-theme=dark] [class*=campaignItem],html[data-theme=dark] .reviewProBusinessCard,html[data-theme=dark] .reviewProStat,html[data-theme=dark] .reviewProPanel,html[data-theme=dark] .reviewProSidePanel,html[data-theme=dark] .reviewProInfoStrip,html[data-theme=dark] .reviewProEmpty{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important}html[data-theme=dark] .reviewProFlowStep{background:var(--tk-dark-card-2)!important;border-color:var(--tk-dark-border-soft)!important}html[data-theme=dark] .grid4 .metric,html[data-theme=dark] .securityPage .metric,html[data-theme=dark] [class*=security] [class*=Metric],html[data-theme=dark] [class*=security] [class*=Stat]{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text)!important}html[data-theme=dark] [class*=security] [class*=Panel],html[data-theme=dark] [class*=security] [class*=Table]{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important}html[data-theme=dark] [class*=billing] [class*=Plan],html[data-theme=dark] [class*=billing] [class*=Pricing],html[data-theme=dark] [class*=pricing] [class*=Plan],html[data-theme=dark] [class*=pricing] [class*=Card]{border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text)!important;background:linear-gradient(#1a1e24,#16191e)!important}html[data-theme=dark] [class*=pricing] [class*=Popular],html[data-theme=dark] [class*=pricing] [class*=Featured]{background:radial-gradient(circle at 100% 0,#ff762b1c,#0000 35%),#191c21!important;border-color:#9a4c27!important}html[data-theme=dark] [class*=billing] [class*=Trial],html[data-theme=dark] [class*=billing] [class*=Notice],html[data-theme=dark] [class*=pricing] [class*=Notice]{background:var(--tk-dark-card)!important;border-color:var(--tk-dark-border)!important;color:var(--tk-dark-text-2)!important}html[data-theme=dark] [class*=pricing] table,html[data-theme=dark] [class*=billing] table{background:var(--tk-dark-card)!important}html[data-theme=dark] [class*=pricing] thead,html[data-theme=dark] [class*=billing] thead{background:#20242b!important}html[data-theme=dark] [class*=pricing] th,html[data-theme=dark] [class*=pricing] td,html[data-theme=dark] [class*=billing] th,html[data-theme=dark] [class*=billing] td{border-color:var(--tk-dark-border-soft)!important;color:var(--tk-dark-text-2)!important}html[data-theme=dark] .dash button:disabled{opacity:.72;color:#747d89!important;background:#20242a!important;border-color:#333943!important}html[data-theme=dark] .dash button:not(:disabled):not(.btn):not(.themeToggle),html[data-theme=dark] .dash a[class*=Button]{border-color:#373e48}html[data-theme=dark] .dash button[style*="background: white"],html[data-theme=dark] .dash button[style*="background:#fff"],html[data-theme=dark] .dash button[style*="background: #fff"]{background:var(--tk-dark-card-2)!important;color:var(--tk-dark-text)!important;border-color:#393f49!important}html[data-theme=dark] .dash input,html[data-theme=dark] .dash textarea,html[data-theme=dark] .dash select{color:#f0f2f5!important;background:#1b1f25!important;border-color:#353b45!important}html[data-theme=dark] .dash input::placeholder,html[data-theme=dark] .dash textarea::placeholder{color:#707987!important}html[data-theme=dark] .dash input:focus,html[data-theme=dark] .dash textarea:focus,html[data-theme=dark] .dash select:focus{border-color:var(--tk-dark-orange)!important;box-shadow:0 0 0 4px #ff762b1a!important}html[data-theme=dark] .dashboardPromo{background:radial-gradient(circle at 18% 40%,#7e57ff2e,#0000 24%),radial-gradient(circle at 85% 35%,#ff762b29,#0000 26%),linear-gradient(135deg,#1a1c23 0%,#17191f 55%,#1f1713 100%)!important;border:1px solid #303640!important;box-shadow:0 18px 42px #00000042!important}html[data-theme=dark] .dashboardPromo .promoCopy h2,html[data-theme=dark] .dashboardPromo .promoCopy strong{color:#f5f6f8!important}html[data-theme=dark] .dashboardPromo .promoCopy p,html[data-theme=dark] .dashboardPromo .promoCopy span{color:#a0a8b4!important}html[data-theme=dark] .dashboardPromo .promoAction{box-shadow:0 10px 26px #ff762b33;color:#fff!important;background:#ff762b!important;border-color:#ff762b!important}html[data-theme=dark] .trialOverview{background:linear-gradient(#191d22 0%,#16191e 100%)!important;border:1px solid #303640!important;box-shadow:0 16px 38px #00000038!important}html[data-theme=dark] .trialOverviewCopy h3,html[data-theme=dark] .trialOverviewCopy strong{color:#f4f6f8!important}html[data-theme=dark] .trialOverviewCopy p,html[data-theme=dark] .trialOverviewCopy span{color:#929ba7!important}html[data-theme=dark] .trialProgressTrack{background:#2d333b!important}html[data-theme=dark] .trialProgressFill{background:linear-gradient(90deg,#ff6c1c,#ff963f)!important}html[data-theme=dark] .trialOverviewButton{color:#fff!important;background:#ff762b!important;border-color:#ff762b!important}html[data-theme=dark] .campaignHero{background:radial-gradient(circle at 8%,#ff762b1a,#0000 24%),linear-gradient(135deg,#191c22,#17191e)!important;border:1px solid #303640!important;box-shadow:0 16px 38px #00000038!important}html[data-theme=dark] .campaignHeroContent h2,html[data-theme=dark] .campaignHeroContent strong,html[data-theme=dark] .campaignHeroFeatures{color:#f3f5f7!important}html[data-theme=dark] .campaignHeroContent p,html[data-theme=dark] .campaignHeroContent span{color:#929ba7!important}html[data-theme=dark] .campaignHeroButton{color:#fff!important;background:#ff762b!important}html[data-theme=dark] .campaignComposerShell{background:#171a20!important;border:1px solid #303640!important;box-shadow:0 20px 50px #0000004d!important}html[data-theme=dark] .campaignComposerShell>*{border-color:#303640!important}html[data-theme=dark] .campaignComposerShell section,html[data-theme=dark] .campaignComposerShell [class*=Section],html[data-theme=dark] .campaignComposerShell [class*=Step]{background:#171a20!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerShell p,html[data-theme=dark] .campaignComposerShell small,html[data-theme=dark] .campaignComposerShell span{color:#929ba7}html[data-theme=dark] .campaignComposerShell input,html[data-theme=dark] .campaignComposerShell textarea,html[data-theme=dark] .campaignComposerShell select{color:#f2f4f7!important;background:#1d2127!important;border-color:#373e48!important}html[data-theme=dark] .campaignComposerShell input:focus,html[data-theme=dark] .campaignComposerShell textarea:focus,html[data-theme=dark] .campaignComposerShell select:focus{border-color:#ff762b!important;box-shadow:0 0 0 4px #ff762b1a!important}html[data-theme=dark] .campaignHistorySection,html[data-theme=dark] .campaignItem,html[data-theme=dark] .campaignEmptyState{background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .campaignItemMessage,html[data-theme=dark] .campaignMetaItem,html[data-theme=dark] .campaignPerformanceExplanation{color:#949da9!important}html[data-theme=dark] .campaignItemActions button{color:#d7dce3!important;background:#1d2127!important;border-color:#373e48!important}html[data-theme=dark] .campaignItemActions button:hover{color:#ff9a64!important;border-color:#ff8240!important}html[data-theme=dark] .billingStatusCard{color:#f3f5f7!important;background:radial-gradient(circle at 100% 0,#ff762b14,#0000 30%),linear-gradient(#191d23,#16191e)!important;border-color:#303640!important}html[data-theme=dark] .billingStatusCard h2,html[data-theme=dark] .billingStatusCard strong{color:#f5f6f8!important}html[data-theme=dark] .billingStatusCard p,html[data-theme=dark] .billingStatusMeta span{color:#929ba7!important}html[data-theme=dark] .pricingCard,html[data-theme=dark] [class*=pricingCard],html[data-theme=dark] [class*=planCard],html[data-theme=dark] [class*=billingPlan]{color:#eef1f4!important;background:linear-gradient(#1a1e24,#16191e)!important;border-color:#303640!important;box-shadow:0 18px 46px #00000047!important}html[data-theme=dark] .pricingCard h2,html[data-theme=dark] .pricingCard h3,html[data-theme=dark] [class*=planCard] h2,html[data-theme=dark] [class*=planCard] h3{color:#f5f6f8!important}html[data-theme=dark] .pricingCard p,html[data-theme=dark] .pricingCard small,html[data-theme=dark] [class*=planCard] p{color:#929ba7!important}html[data-theme=dark] .pricingCard.isPopular,html[data-theme=dark] [class*=popular],html[data-theme=dark] [class*=featured]{background:radial-gradient(circle at 100% 0,#ff762b1f,#0000 35%),linear-gradient(#201b18,#18191d)!important;border-color:#9a4e29!important}html[data-theme=dark] .pricingCard button,html[data-theme=dark] [class*=planCard] button{color:#d8dde4!important;background:#20242a!important;border-color:#373e48!important}html[data-theme=dark] .pricingCard.isPopular button,html[data-theme=dark] [class*=popular] button,html[data-theme=dark] [class*=featured] button{color:#fff!important;background:#ff762b!important;border-color:#ff762b!important}html[data-theme=dark] [class*=trialNotice],html[data-theme=dark] [class*=billingNotice],html[data-theme=dark] [class*=pricingNotice]{color:#d8dde4!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] [class*=compare],html[data-theme=dark] [class*=comparison]{background:#171a20!important;border-color:#303640!important}html[data-theme=dark] [class*=compare] table,html[data-theme=dark] [class*=comparison] table{background:#171a20!important}html[data-theme=dark] [class*=compare] thead,html[data-theme=dark] [class*=comparison] thead{background:#20242b!important}html[data-theme=dark] [class*=compare] th,html[data-theme=dark] [class*=compare] td,html[data-theme=dark] [class*=comparison] th,html[data-theme=dark] [class*=comparison] td{color:#d8dde4!important;border-color:#2d333b!important}html[data-theme=dark] .customersPanel{background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .customerListHeader{color:#8f98a5!important;background:#1b1f25!important;border-color:#303640!important}html[data-theme=dark] .customerListRow{background:#181c22!important;border-color:#2d333b!important}html[data-theme=dark] .customerListRow:hover{background:#20252c!important}html[data-theme=dark] .customerIdentityText strong{color:#f3f5f7!important}html[data-theme=dark] .customerIdentityText span{color:#929ba7!important}html[data-theme=dark] .customerListCell,html[data-theme=dark] .customerListStampValue{color:#d8dde4!important}html[data-theme=dark] .customerListProgressTrack{background:#323843!important}html[data-theme=dark] .customerDetailsButton{color:#e4e8ed!important;background:#21252c!important;border-color:#3a414b!important}html[data-theme=dark] .customerDetailsButton:hover{color:#ff9a64!important;border-color:#ff762b!important}html[data-theme=dark] .campaignComposerShell{overflow:hidden;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerHeader,html[data-theme=dark] .campaignComposerBody,html[data-theme=dark] .campaignComposerFooter,html[data-theme=dark] .campaignComposerShell>div,html[data-theme=dark] .campaignComposerShell>section{background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerShell h2,html[data-theme=dark] .campaignComposerShell h3,html[data-theme=dark] .campaignComposerShell strong{color:#f3f5f7!important}html[data-theme=dark] .campaignComposerShell{background-color:#181c22!important}html[data-theme=dark] .campaignLockedNotice,html[data-theme=dark] .campaignWalletSection,html[data-theme=dark] .campaignRoiSection,html[data-theme=dark] .campaignScheduleBox,html[data-theme=dark] .campaignDetailsBox{color:#d8dde4!important;background:#1c2026!important;border-color:#363c46!important}html[data-theme=dark] .campaignComposerFooter{background:#15191e!important}html[data-theme=dark] .campaignHistorySection,html[data-theme=dark] .campaignItem{background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .pricingV5,html[data-theme=dark] .pricingV5Page,html[data-theme=dark] .pricingV5Body{color:#f3f5f7!important;background:#0d0f12!important}html[data-theme=dark] .pricingV5Card,html[data-theme=dark] .pricingV5Plan{color:#f3f5f7!important;background:linear-gradient(#1a1e24 0%,#16191e 100%)!important;border-color:#303640!important;box-shadow:0 18px 45px #00000047!important}html[data-theme=dark] .pricingV5Card h2,html[data-theme=dark] .pricingV5Card h3,html[data-theme=dark] .pricingV5Card strong{color:#f5f6f8!important}html[data-theme=dark] .pricingV5Card p,html[data-theme=dark] .pricingV5Card span,html[data-theme=dark] .pricingV5Card small{color:#929ba7}html[data-theme=dark] .pricingV5Card.isPopular,html[data-theme=dark] .pricingV5CardPopular{background:radial-gradient(circle at 100% 0,#ff762b21,#0000 35%),linear-gradient(#211c19,#18191d)!important;border-color:#9b4e29!important}html[data-theme=dark] .pricingV5Trial,html[data-theme=dark] .pricingV5Notice,html[data-theme=dark] .pricingV5TrialNotice{color:#d8dde4!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .pricingV5Compare{color:#f3f5f7!important;background:#181c22!important;border:1px solid #303640!important;box-shadow:0 18px 45px #00000040!important}html[data-theme=dark] .pricingV5CompareHead{color:#f3f5f7!important;background:#181c22!important}html[data-theme=dark] .pricingV5CompareHead h2,html[data-theme=dark] .pricingV5CompareHead strong{color:#f5f6f8!important}html[data-theme=dark] .pricingV5CompareHead p,html[data-theme=dark] .pricingV5CompareHead span{color:#929ba7!important}html[data-theme=dark] .pricingV5Compare table{background:#171a20!important}html[data-theme=dark] .pricingV5Compare thead{background:#20242b!important}html[data-theme=dark] .pricingV5Compare th,html[data-theme=dark] .pricingV5Compare td{color:#d8dde4!important;background:0 0!important;border-color:#2d333b!important}html[data-theme=dark] .pricingV5Compare th:nth-child(3),html[data-theme=dark] .pricingV5Compare td:nth-child(3){background:#ff762b0b!important}html[data-theme=dark] .pricingV5BottomBanner,html[data-theme=dark] .pricingV5TrialBanner{color:#dce0e5!important;background:linear-gradient(90deg,#1b1e23,#211a16)!important;border-color:#3b332e!important}html[data-theme=dark] .pricingV5Card button{color:#d8dde4!important;background:#20242a!important;border-color:#393f49!important}html[data-theme=dark] .pricingV5Card.isPopular button,html[data-theme=dark] .pricingV5CardPopular button{color:#fff!important;background:#ff762b!important;border-color:#ff762b!important}html[data-theme=dark] .dashboardProfile{color:#f3f5f7!important;box-shadow:none!important;background:#181c22!important;border:1px solid #303640!important}html[data-theme=dark] .dashboardProfile strong,html[data-theme=dark] .dashboardProfile b{color:#f3f5f7!important}html[data-theme=dark] .dashboardProfile span,html[data-theme=dark] .dashboardProfile small{color:#929ba7!important}html[data-theme=dark] .dashboardProfile:hover{background:#20252c!important;border-color:#3b424d!important}html[data-theme=dark] .loyaltyEditButton{color:#d8dde4!important;box-shadow:none!important;background:#20242a!important;border:1px solid #373e48!important}html[data-theme=dark] .loyaltyEditButton span{color:#ff8b4b!important}html[data-theme=dark] .loyaltyEditButton:hover{color:#ff9a64!important;background:#281c16!important;border-color:#ff762b!important}html[data-theme=dark] .analyticsRangeTabs{background:#181c22!important;border:1px solid #303640!important;border-radius:12px!important;padding:4px!important}html[data-theme=dark] .analyticsRangeTab{color:#969eaa!important;background:0 0!important;border:0!important}html[data-theme=dark] .analyticsRangeTab:hover{color:#e6e9ed!important;background:#20252c!important}html[data-theme=dark] .analyticsRangeTabActive{color:#fff!important;background:#ff762b!important;box-shadow:0 6px 16px #ff762b2e!important}html[data-theme=dark] .analyticsCampaignMainStats>div{color:#e8ebef!important;background:#1c2026!important;border:1px solid #303640!important}html[data-theme=dark] .analyticsCampaignMainStats>div span{color:#8f98a5!important}html[data-theme=dark] .analyticsCampaignMainStats>div strong{color:#f5f6f8!important}html[data-theme=dark] .analyticsCampaignMainStats>div small{color:#747e8b!important}html[data-theme=dark] .analyticsCampaignHighlight{background:linear-gradient(135deg,#251b16,#21191a)!important;border-color:#5d3625!important}html[data-theme=dark] .analyticsCampaignHighlight strong{color:#ff9a64!important}html[data-theme=dark] .reviewProPage .btn,html[data-theme=dark] .reviewProPage .btn.secondary{border-radius:10px;min-height:38px}html[data-theme=dark] .reviewProPage .btn.secondary{color:#aeb5bf!important;background:#181c22!important;border:1px solid #303640!important}html[data-theme=dark] .reviewProPage .btn.secondary:hover{color:#f0f2f5!important;background:#20252c!important;border-color:#454c57!important}html[data-theme=dark] .reviewProPage .btn:not(.secondary){color:#fff!important;background:#ff762b!important;border-color:#ff762b!important;box-shadow:0 6px 16px #ff762b2e!important}html[data-theme=dark] .dash [class*=RangeTabs],html[data-theme=dark] .dash [class*=PeriodTabs],html[data-theme=dark] .dash [class*=FilterTabs]{background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .campaignStudioTool{overflow:hidden;background:#181c22!important;border:1px solid #303640!important;border-radius:14px!important}html[data-theme=dark] .campaignStudioToolButton{width:100%;color:#e8ebef!important;background:#1b1f25!important;border:0!important}html[data-theme=dark] .campaignStudioToolIcon{color:#ff8240!important;background:#2b1c14!important}html[data-theme=dark] .campaignStudioToolContent{color:#e4e7eb!important;background:#171a20!important;border-top:1px solid #303640!important}html[data-theme=dark] .campaignReturnCalculator,html[data-theme=dark] .campaignReturnIntro,html[data-theme=dark] .campaignReturnAudience,html[data-theme=dark] .campaignReturnResults,html[data-theme=dark] .campaignReturnEmpty{color:#dfe3e8!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .campaignValueField,html[data-theme=dark] .campaignValueInput{color:#f2f4f7!important;background:#1b1f25!important;border-color:#353b45!important}html[data-theme=dark] .campaignWalletPassPreview{background:#1b1f25!important;border-color:#353b45!important}html[data-theme=dark] .pricingV5Toggle{box-shadow:none!important;background:#181c22!important;border:1px solid #303640!important;border-radius:12px!important;padding:4px!important}html[data-theme=dark] .pricingV5Toggle button{min-height:38px;color:#8f98a5!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important}html[data-theme=dark] .pricingV5Toggle button:hover{color:#e8ebef!important;background:#20252c!important}html[data-theme=dark] .pricingV5Toggle button.isActive{color:#fff!important;background:#ff762b!important;box-shadow:0 6px 16px #ff762b33!important}html[data-theme=dark] .pricingV5Toggle button.isActive span{color:#fff!important}html[data-theme=dark] .pricingV5Toggle button:not(.isActive) span{color:#ff965d!important}html[data-theme=dark] .customerDetailTopbar{color:#d8dde4!important}html[data-theme=dark] .customerDetailBack{color:#9aa3af!important}html[data-theme=dark] .customerDetailBack:hover{color:#ff9a64!important}html[data-theme=dark] .customerDetailHero,html[data-theme=dark] .customerDetailIdentity strong,html[data-theme=dark] .customerDetailIdentity h1,html[data-theme=dark] .customerDetailIdentity h2{color:#f4f6f8!important}html[data-theme=dark] .customerDetailIdentity .muted,html[data-theme=dark] .customerDetailContact{color:#929ba7!important}html[data-theme=dark] .customerDetailAvatar{color:#f3f5f7!important;background:#191d23!important;border:1px solid #303640!important}html[data-theme=dark] .customerDetailStat{color:#f3f5f7!important;background:#181c22!important;border:1px solid #303640!important;box-shadow:0 14px 34px #00000038!important}html[data-theme=dark] .customerDetailStat span,html[data-theme=dark] .customerDetailStat small{color:#9099a6!important}html[data-theme=dark] .customerDetailStat strong{color:#f4f6f8!important}html[data-theme=dark] .customerDetailCard{color:#eef1f4!important;background:#181c22!important;border:1px solid #303640!important;box-shadow:0 16px 40px #0000003d!important}html[data-theme=dark] .customerDetailSectionHead h2,html[data-theme=dark] .customerDetailSectionHead h3,html[data-theme=dark] .customerDetailSectionHead strong{color:#f4f6f8!important}html[data-theme=dark] .customerDetailSectionHead p,html[data-theme=dark] .customerDetailSectionHead span{color:#929ba7!important}html[data-theme=dark] .customerDetailProgress{background:#1a1e24!important;border-color:#303640!important}html[data-theme=dark] .customerDetailProgressTop{color:#dce0e5!important}html[data-theme=dark] .customerDetailProgressTrack{background:#2d333c!important}html[data-theme=dark] .customerDetailProgressBar{background:linear-gradient(90deg,#ff6f1d,#ff963f)!important}html[data-theme=dark] .customerDetailInfoList>div{border-color:#2a3038!important}html[data-theme=dark] .customerDetailInfoList span{color:#8f98a5!important}html[data-theme=dark] .customerDetailInfoList strong{color:#e9edf1!important}html[data-theme=dark] .customerDetailWalletLink{color:#d8dde4!important;background:#20242a!important;border:1px solid #373e48!important}html[data-theme=dark] .customerDetailWalletLink:hover{color:#ff9a64!important;border-color:#ff762b!important}html[data-theme=dark] .customerDetailActions .btn{color:#fff!important}html[data-theme=dark] .customerDetailCard [class*=activity],html[data-theme=dark] .customerDetailCard [class*=Activity]{color:#dce0e5!important;background:0 0!important}html[data-theme=dark] .customerDetailCard [class*=activity] span,html[data-theme=dark] .customerDetailCard [class*=Activity] span{color:#9099a6!important}html[data-theme=dark] .campaignComposerShell{background:#171a20!important;border:1px solid #303640!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 20px 55px #0000004d!important}html[data-theme=dark] .campaignComposerShell,html[data-theme=dark] .campaignComposerShell>*,html[data-theme=dark] .campaignComposerShell>div,html[data-theme=dark] .campaignComposerShell>section,html[data-theme=dark] .campaignComposerShell main,html[data-theme=dark] .campaignComposerShell aside{border-color:#303640!important}html[data-theme=dark] .campaignComposerBody,html[data-theme=dark] .campaignComposerMain,html[data-theme=dark] [class*=campaignComposerMain],html[data-theme=dark] [class*=campaignStudioMain]{background:#171a20!important}html[data-theme=dark] .campaignPreviewColumn,html[data-theme=dark] .campaignComposerPreview,html[data-theme=dark] .campaignComposerAside,html[data-theme=dark] [class*=campaignPreviewColumn],html[data-theme=dark] [class*=campaignComposerPreview],html[data-theme=dark] [class*=campaignComposerAside]{background:#171a20!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerShell [class*=Preview]{border-color:#303640}html[data-theme=dark] .campaignComposerHeader h2,html[data-theme=dark] .campaignComposerHeader strong{color:#f4f6f8!important}html[data-theme=dark] .campaignComposerHeader p{color:#929ba7!important}html[data-theme=dark] .campaignComposerShell [class*=Step],html[data-theme=dark] .campaignComposerShell [class*=Section]{background:#171a20!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerShell [class*=Audience],html[data-theme=dark] .campaignComposerShell [class*=Target],html[data-theme=dark] .campaignComposerShell [class*=Segment]{color:#d8dde4!important;background:#1c2026!important;border-color:#373e48!important}html[data-theme=dark] .campaignStudioToolButton strong{color:#f2f4f7!important}html[data-theme=dark] .campaignStudioToolButton span{color:#9099a6!important}html[data-theme=dark] .campaignComposerFooter span,html[data-theme=dark] .campaignComposerFooter small{color:#8f98a5!important}html[data-theme=dark] .campaignComposerFooter button:not(:disabled):not(:last-child){color:#e6e9ed!important;background:#20242a!important;border-color:#393f49!important}html[data-theme=dark] .campaignHistorySection{background:#181c22!important;border:1px solid #303640!important}html[data-theme=dark] .campaignHistoryFilters{background:#171a20!important}html[data-theme=dark] .campaignHistoryFilters button{color:#9ca5b1!important;background:#20242a!important;border-color:#373e48!important}html[data-theme=dark] .campaignHistoryFilters button.active,html[data-theme=dark] .campaignHistoryFilters button:first-child{color:#fff!important;background:#ff762b!important;border-color:#ff762b!important}html[data-theme=dark] .campaignEmptyState{background:#171a20!important;border-color:#303640!important}html[data-theme=dark] .campaignEmptyState strong{color:#f2f4f7!important}html[data-theme=dark] .campaignEmptyState p{color:#8f98a5!important}html[data-theme=dark] .customerDetailActivity,html[data-theme=dark] .customerDetailActivityCard,html[data-theme=dark] .customerDetailHistory,html[data-theme=dark] .customerDetailHistoryCard,html[data-theme=dark] .customerDetailMovements,html[data-theme=dark] .customerDetailMovementsCard{color:#eef1f4!important;background:#181c22!important;border:1px solid #303640!important;box-shadow:0 16px 40px #0000003d!important}html[data-theme=dark] .customerDetailActivity h2,html[data-theme=dark] .customerDetailActivity h3,html[data-theme=dark] .customerDetailHistory h2,html[data-theme=dark] .customerDetailHistory h3,html[data-theme=dark] .customerDetailMovements h2,html[data-theme=dark] .customerDetailMovements h3{color:#f4f6f8!important}html[data-theme=dark] .customerDetailActivity p,html[data-theme=dark] .customerDetailActivity span,html[data-theme=dark] .customerDetailHistory p,html[data-theme=dark] .customerDetailHistory span,html[data-theme=dark] .customerDetailMovements p,html[data-theme=dark] .customerDetailMovements span{color:#929ba7!important}html[data-theme=dark] .customerDetailActivityRow,html[data-theme=dark] .customerDetailHistoryRow,html[data-theme=dark] .customerDetailMovementRow{color:#dce0e5!important;background:0 0!important;border-color:#2a3038!important}html[data-theme=dark] .customerDetailActivityRow:hover,html[data-theme=dark] .customerDetailHistoryRow:hover,html[data-theme=dark] .customerDetailMovementRow:hover{background:#20252c!important}html[data-theme=dark] .customerDetailActivityBadge,html[data-theme=dark] .customerDetailHistoryBadge{color:#d8dde4!important;background:#20242a!important;border-color:#373e48!important}html[data-theme=dark] .customerTimelineCard{color:#eef1f4!important;background:#181c22!important;border:1px solid #303640!important;box-shadow:0 16px 40px #0000003d!important}html[data-theme=dark] .customerTimelineHeader{border-color:#2b3038!important}html[data-theme=dark] .customerTimelineEyebrow{color:#ff8a4a!important}html[data-theme=dark] .customerTimelineHeader h2{color:#f4f6f8!important}html[data-theme=dark] .customerTimelineHeader p{color:#929ba7!important}html[data-theme=dark] .customerTimelineCount{color:#d8dde4!important;background:#20242a!important;border:1px solid #373e48!important}html[data-theme=dark] .customerTimelineItem{border-color:#2a3038!important}html[data-theme=dark] .customerTimelineItem:hover{background:#20252c!important}html[data-theme=dark] .customerTimelineIcon{color:#f3f5f7!important;background:#20242a!important;border:1px solid #373e48!important}html[data-theme=dark] .customerTimelineIcon-joined{color:#ff9a64!important;background:#2a1d15!important;border-color:#714025!important}html[data-theme=dark] .customerTimelineIcon-stamp{color:#7edb9c!important;background:#16251b!important;border-color:#2f6844!important}html[data-theme=dark] .customerTimelineIcon-reward-earned{color:#e7c45b!important;background:#282315!important;border-color:#655522!important}html[data-theme=dark] .customerTimelineIcon-reward-redeemed{color:#7cc2ef!important;background:#17222b!important;border-color:#31536b!important}html[data-theme=dark] .customerTimelineIcon-google{color:#8ab4f8!important;background:#182134!important;border-color:#334e7a!important}html[data-theme=dark] .customerTimelineLine{background:#343a43!important}html[data-theme=dark] .customerTimelineContent{border-color:#2a3038!important}html[data-theme=dark] .customerTimelineMain strong{color:#f3f5f7!important}html[data-theme=dark] .customerTimelineMain span{color:#929ba7!important}html[data-theme=dark] .customerTimelineTime{color:#78818e!important}html[data-theme=dark] .customerTimelineLoadMore button{color:#d8dde4!important;background:#20242a!important;border:1px solid #373e48!important}html[data-theme=dark] .customerTimelineLoadMore button:hover:not(:disabled){color:#ff9a64!important;border-color:#ff762b!important}html[data-theme=dark] .customerTimelineEmpty{color:#929ba7!important;background:#1b1f25!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerShell{color:#f3f5f7!important;background:#171a20!important;border:1px solid #303640!important;overflow:hidden!important}html[data-theme=dark] .campaignComposerShell>div,html[data-theme=dark] .campaignComposerShell>section,html[data-theme=dark] .campaignComposerShell>aside,html[data-theme=dark] .campaignComposerShell>main{background-color:#171a20!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerShell [style*="background: white"],html[data-theme=dark] .campaignComposerShell [style*=background\:white],html[data-theme=dark] .campaignComposerShell [style*="background: #fff"],html[data-theme=dark] .campaignComposerShell [style*="background:#fff"],html[data-theme=dark] .campaignComposerShell [style*="background: rgb(255"],html[data-theme=dark] .campaignComposerShell [style*="background-color: white"],html[data-theme=dark] .campaignComposerShell [style*="background-color: #fff"]{color:#f3f5f7!important;background:#1a1e24!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerMain,html[data-theme=dark] [class*=campaignComposerMain],html[data-theme=dark] [class*=campaignStudioMain]{background:#171a20!important}html[data-theme=dark] .campaignPreviewColumn,html[data-theme=dark] .campaignComposerPreview,html[data-theme=dark] .campaignComposerAside,html[data-theme=dark] [class*=campaignPreviewColumn],html[data-theme=dark] [class*=campaignComposerPreview],html[data-theme=dark] [class*=campaignComposerAside],html[data-theme=dark] .campaignComposerShell aside{background:#15191e!important;border-left-color:#303640!important}html[data-theme=dark] .campaignComposerHeader{background:#181c22!important;border-bottom:1px solid #303640!important}html[data-theme=dark] .campaignComposerShell section{border-color:#303640!important}html[data-theme=dark] .campaignComposerShell h1,html[data-theme=dark] .campaignComposerShell h2,html[data-theme=dark] .campaignComposerShell h3,html[data-theme=dark] .campaignComposerShell h4,html[data-theme=dark] .campaignComposerShell strong{color:#f4f6f8!important}html[data-theme=dark] .campaignComposerShell p,html[data-theme=dark] .campaignComposerShell small,html[data-theme=dark] .campaignComposerShell label{color:#929ba7!important}html[data-theme=dark] .campaignComposerShell input,html[data-theme=dark] .campaignComposerShell textarea,html[data-theme=dark] .campaignComposerShell select{color:#f3f5f7!important;background:#1d2127!important;border:1px solid #373e48!important}html[data-theme=dark] .campaignComposerShell input::placeholder,html[data-theme=dark] .campaignComposerShell textarea::placeholder{color:#707987!important}html[data-theme=dark] .campaignComposerShell [class*=Audience],html[data-theme=dark] .campaignComposerShell [class*=Target],html[data-theme=dark] .campaignComposerShell [class*=Segment],html[data-theme=dark] .campaignComposerShell [class*=Option]{color:#d7dce3!important;background:#1c2026!important;border-color:#373e48!important}html[data-theme=dark] .campaignComposerShell [class*=Selected],html[data-theme=dark] .campaignComposerShell [class*=Active]{color:#ff9a64!important;background:#2a1d15!important;border-color:#b85e2c!important}html[data-theme=dark] .campaignStudioTools{background:#171a20!important}html[data-theme=dark] .campaignStudioTool{background:#1a1e24!important;border:1px solid #343a44!important}html[data-theme=dark] .campaignStudioToolButton{color:#e7eaee!important;background:#1a1e24!important}html[data-theme=dark] .campaignStudioToolButton:hover{background:#20252c!important}html[data-theme=dark] .campaignStudioToolContent{background:#171a20!important;border-top:1px solid #303640!important}html[data-theme=dark] .campaignReturnCalculator,html[data-theme=dark] .campaignReturnIntro,html[data-theme=dark] .campaignReturnAudience,html[data-theme=dark] .campaignReturnResults,html[data-theme=dark] .campaignReturnEmpty,html[data-theme=dark] .campaignWalletPassPreview{color:#e5e8ec!important;background:#1b1f25!important;border-color:#343a44!important}html[data-theme=dark] .campaignComposerFooter,html[data-theme=dark] .campaignComposerActions,html[data-theme=dark] [class*=campaignComposerFooter],html[data-theme=dark] [class*=campaignComposerActions]{color:#d8dde4!important;background:#12151a!important;border-top:1px solid #303640!important}html[data-theme=dark] .campaignComposerFooter button{color:#dce0e5!important;background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignComposerFooter button:disabled{color:#69727f!important;background:#1b1f24!important;border-color:#303640!important}html[data-theme=dark] .campaignComposerFooter button:last-child{color:#fff!important;background:linear-gradient(90deg,#ff6818,#ff812d)!important;border-color:#ff762b!important;box-shadow:0 8px 22px #ff762b2e!important}html[data-theme=dark] .campaignPreview{background:#15191f!important;border-color:#343a44!important}html[data-theme=dark] .campaignComposerShell [class*=PreviewToggle],html[data-theme=dark] .campaignComposerShell [class*=PreviewBadge]{color:#dce0e5!important;background:#20242a!important;border-color:#393f49!important}html[data-theme=dark] .campaignHistorySection,html[data-theme=dark] .campaignItem,html[data-theme=dark] .campaignEmptyState{color:#eef1f4!important;background:#181c22!important;border-color:#303640!important}html[data-theme=dark] .campaignHistoryFilters button{color:#9da5b0!important;background:#20242a!important;border:1px solid #373e48!important}html[data-theme=dark] .campaignHistoryFilters button:hover{color:#fff!important;border-color:#555d68!important}html[data-theme=dark] .campaignHistoryFilters button.active{color:#fff!important;background:#ff762b!important;border-color:#ff762b!important}html[data-theme=dark] .campaignStudioActions{box-shadow:inset 0 1px #ffffff04;color:#d8dde4!important;background:#12151a!important;border-top:1px solid #303640!important}html[data-theme=dark] .campaignStudioRecipientSummary{color:#d8dde4!important}html[data-theme=dark] .campaignStudioRecipientSummary span{color:#7f8895!important}html[data-theme=dark] .campaignStudioRecipientSummary strong{color:#f3f5f7!important}html[data-theme=dark] .campaignStudioActionButtons{background:0 0!important}html[data-theme=dark] .campaignDraftButton{color:#737c88!important;box-shadow:none!important;background:#1b1f24!important;border:1px solid #303640!important}html[data-theme=dark] .campaignDraftButton:not(:disabled):hover{color:#dce0e5!important;background:#20252c!important;border-color:#454c56!important}html[data-theme=dark] .campaignScheduleButton{color:#e1e5ea!important;box-shadow:none!important;background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignScheduleButton:hover:not(:disabled){color:#fff!important;background:#272c33!important;border-color:#555d68!important}html[data-theme=dark] .campaignScheduleButton span{color:#ff9a64!important}html[data-theme=dark] .campaignSendButton{color:#fff!important;background:linear-gradient(90deg,#ff6818,#ff812d)!important;border:1px solid #ff762b!important;box-shadow:0 8px 22px #ff762b2e!important}html[data-theme=dark] .campaignSendButton:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}html[data-theme=dark] .campaignSendButton span{color:#fff!important}html[data-theme=dark] .campaignStudioActions button:disabled{opacity:.62;cursor:not-allowed}html[data-theme=dark] .campaignPreviewToggle,html[data-theme=dark] .campaignPreviewBadge,html[data-theme=dark] .campaignPreviewHeader,html[data-theme=dark] .campaignPersonalize,html[data-theme=dark] .campaignPersonalizeHeader{color:#eef1f4!important}html[data-theme=dark] .campaignPreviewToggle,html[data-theme=dark] .campaignPreviewBadge{background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignPreviewToggle span,html[data-theme=dark] .campaignPreviewBadge span,html[data-theme=dark] .campaignPersonalize span,html[data-theme=dark] .campaignPersonalize label{color:#d8dde4!important}html[data-theme=dark] .campaignPersonalize input{color:#f3f5f7!important;background:#1d2127!important;border-color:#373e48!important}html[data-theme=dark] .campaignPersonalize input::placeholder{color:#747d89!important}html[data-theme=dark] .campaignScheduleModal{color:#eef1f4!important;background:#181c22!important;border:1px solid #303640!important;box-shadow:0 24px 70px #0000006b!important}html[data-theme=dark] .campaignScheduleModal h2,html[data-theme=dark] .campaignScheduleModal strong{color:#f4f6f8!important}html[data-theme=dark] .campaignScheduleModal p,html[data-theme=dark] .campaignScheduleModal span,html[data-theme=dark] .campaignScheduleModal label{color:#929ba7!important}html[data-theme=dark] .campaignScheduleField input{color:#f3f5f7!important;background:#1d2127!important;border-color:#373e48!important}html[data-theme=dark] .campaignScheduleModal button[type=button]:not(.campaignSchedulePreset):not(.campaignSendButton){color:#d8dde4!important;background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignScheduleModal button[type=button]:not(.campaignSchedulePreset):not(.campaignSendButton):hover{color:#fff!important;background:#272c33!important;border-color:#555d68!important}html[data-theme=dark] .campaignScheduleModal .campaignSendButton,html[data-theme=dark] .campaignScheduleModal button[type=submit]{color:#fff!important;background:linear-gradient(90deg,#ff6818,#ff812d)!important;border:1px solid #ff762b!important;box-shadow:0 8px 22px #ff762b2e!important}html[data-theme=dark] .campaignStudioStatus{color:#e5e9ee!important;background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignStudioStatus>span{background:#61d98a!important;box-shadow:0 0 0 4px #61d98a1f!important}html[data-theme=dark] .campaignPersonalizeBar{color:#d8dde4!important}html[data-theme=dark] .campaignPersonalizeBar>span{color:#929ba7!important}html[data-theme=dark] .campaignPersonalizeBar button{color:#e8ebef!important;background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignPersonalizeBar button:hover{color:#ff9a64!important;background:#272c33!important;border-color:#ff762b!important}html[data-theme=dark] .campaignPersonIcon{color:#f3f5f7!important}html[data-theme=dark] .campaignAddIcon{color:#ff8b4c!important;font-weight:900!important}html[data-theme=dark] .campaignScheduleModal,html[data-theme=dark] .campaignSendConfirm{color:#eef1f4!important;background:#181c22!important;border:1px solid #303640!important;box-shadow:0 26px 80px #00000073!important}html[data-theme=dark] .campaignSendConfirmHeading h2,html[data-theme=dark] .campaignSendConfirmHeading strong{color:#f4f6f8!important}html[data-theme=dark] .campaignSendConfirmHeading span{color:#ff8a4a!important}html[data-theme=dark] .campaignSendConfirmHeading p{color:#929ba7!important}html[data-theme=dark] .campaignSendConfirmIcon{color:#ff8b4b!important;background:#2b1c14!important}html[data-theme=dark] .campaignSchedulePresets{background:#15191e!important;border-color:#303640!important}html[data-theme=dark] .campaignSchedulePreset{color:#d8dde4!important;background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignSchedulePreset:hover{color:#fff!important;background:#272c33!important;border-color:#555d68!important}html[data-theme=dark] .campaignSchedulePreset.isActive{color:#fff!important;background:#ff762b!important;border-color:#ff762b!important}html[data-theme=dark] .campaignScheduleField>span{color:#929ba7!important}html[data-theme=dark] .campaignScheduleField input{color:#f3f5f7!important;background:#1d2127!important;border:1px solid #373e48!important}html[data-theme=dark] .campaignScheduleField input:focus{border-color:#ff762b!important;box-shadow:0 0 0 4px #ff762b1a!important}html[data-theme=dark] .campaignSendConfirmNotice{color:#929ba7!important;background:#1b1f25!important;border-color:#303640!important}html[data-theme=dark] .campaignSendConfirmCancel{color:#d8dde4!important;background:#20242a!important;border:1px solid #393f49!important}html[data-theme=dark] .campaignSendConfirmCancel:hover:not(:disabled){color:#fff!important;background:#272c33!important;border-color:#555d68!important}html[data-theme=dark] .campaignSendConfirmSubmit{color:#fff!important;background:linear-gradient(90deg,#ff6818,#ff812d)!important;border:1px solid #ff762b!important;box-shadow:0 8px 22px #ff762b2e!important}html[data-theme=dark] .campaignSendConfirmSubmit:hover:not(:disabled){filter:brightness(1.06)}html[data-theme=dark] .campaignSendConfirmSubmit:disabled,html[data-theme=dark] .campaignSendConfirmCancel:disabled{opacity:.72;color:#69727f!important;background:#1b1f24!important;border-color:#303640!important}@media (max-width:900px){.partnerApplyCalcGrid,.partnerApplyFormGrid,.partnerApplyFieldsGrid{grid-template-columns:1fr!important}.partnerApplyHeroTitle{font-size:clamp(38px,12vw,58px)!important}}@media (max-width:640px){.partnerApplyHeader{padding:12px 16px!important}.partnerApplyHeaderLogin{display:none!important}.partnerApplyHero{padding:42px 16px 30px!important}.partnerApplyHeroTitle{font-size:42px!important;line-height:1!important}.partnerApplyHeroText{font-size:14px!important}.partnerApplyHeroActions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.partnerApplyHeroActions a{text-align:center!important;justify-content:center!important;width:100%!important}.partnerApplyTrustRow{gap:9px 12px!important;font-size:10px!important}.partnerApplySection{padding-left:16px!important;padding-right:16px!important}.partnerApplyCalcGrid{border-radius:20px!important}.partnerApplyCalcSide{padding:24px 20px!important}.partnerApplyCalcTitle{font-size:31px!important}.partnerApplyPresetRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.partnerApplyPresetRow button{width:100%!important}.partnerApplyMetricGrid{grid-template-columns:1fr!important}.partnerApplyFormGrid{grid-template-columns:1fr!important;gap:22px!important}.partnerApplyFormIntro{padding-top:0!important}.partnerApplyFormCard{padding:20px!important}.partnerApplyFieldsGrid{grid-template-columns:1fr!important}.partnerApplyFormCard input,.partnerApplyFormCard select,.partnerApplyFormCard textarea{font-size:16px!important}.partnerApplySubmit{min-height:48px!important}}.partnerFormCard{background:#fff;border:1px solid #e7eaf0;border-radius:22px;gap:18px;width:100%;padding:30px;display:grid;box-shadow:0 1px 2px #0f172a05,0 18px 50px #0f172a12}.partnerFormHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partnerFormHeader h2{color:#172033;letter-spacing:-.035em;margin:6px 0 5px;font-size:24px;line-height:1.15}.partnerFormHeader p{color:#8993a3;max-width:470px;margin:0;font-size:12px;line-height:1.6}.partnerFormEyebrow{color:#f97316;letter-spacing:.13em;font-size:10px;font-weight:900}.partnerFormSecure{color:#64748b;background:#f8fafc;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.partnerFormDivider{background:#f0f2f5;height:1px}.partnerFormFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partnerField{gap:7px;min-width:0;display:grid}.partnerField>span{color:#334155;font-size:12px;font-weight:750;line-height:1.25}.partnerField>span b{color:#f97316}.partnerField input,.partnerField textarea,.partnerField select{box-sizing:border-box;color:#172033;background:#f9fafb;border:1px solid #dde2e8;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .16s,background-color .16s,box-shadow .16s}.partnerField input{height:48px;padding:0 14px}.partnerField textarea{resize:vertical;min-height:104px;padding:13px 14px;line-height:1.55}.partnerField input::placeholder,.partnerField textarea::placeholder{color:#aeb5c0;font-weight:400}.partnerField input:hover,.partnerField textarea:hover{background:#fff;border-color:#cbd2db}.partnerField input:focus,.partnerField textarea:focus,.partnerField select:focus{background:#fff;border-color:#fb923c;box-shadow:0 0 0 3px #f973161a}.partnerField small{color:#9aa3b1;font-size:10px;line-height:1.45}.partnerFormOptionalTitle{color:#94a3b8;letter-spacing:.12em;align-items:center;gap:8px;margin-top:2px;font-size:9px;font-weight:900;display:flex}.partnerFormOptionalTitle:after{content:"";background:#edf0f4;flex:1;height:1px}.partnerFormOptionalTitle span{color:#94a3b8;letter-spacing:0;background:#f8fafc;border-radius:999px;order:3;padding:4px 7px;font-size:9px;font-weight:700}.partnerFormSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9418 0%,#f97316 100%);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:2px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 22px #f9731633}.partnerFormSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #f9731640}.partnerFormSubmit:disabled{opacity:.6;cursor:wait}.partnerFormPrivacy{color:#9aa3b1;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:9px;line-height:1.4;display:flex}.partnerFormError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;padding:12px 14px;font-size:12px;font-weight:700}.partnerFormSuccess{text-align:center;background:#fff;border:1px solid #e7eaf0;border-radius:22px;padding:44px 32px}.partnerFormSuccessIcon{color:#16a34a;background:#ecfdf3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.partnerFormSuccess h2{color:#172033;margin:8px 0;font-size:24px}.partnerFormSuccess>p{color:#7c8595;max-width:430px;margin:0 auto;font-size:13px;line-height:1.65}.partnerFormStatus{text-align:left;max-width:430px;margin:28px auto 0;display:grid}.partnerFormStatus>div{border-bottom:1px solid #eef1f4;gap:12px;padding:12px 0;display:flex}.partnerFormStatus>div:last-child{border-bottom:0}.partnerFormStatus strong{color:#334155;font-size:12px;display:block}.partnerFormStatus small{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.partnerStatusDot{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.partnerStatusDot.done{color:#16a34a;background:#ecfdf3}.partnerStatusDot.current{color:#f97316;background:#fff4e8}@media (max-width:640px){.partnerFormCard{border-radius:18px;gap:17px;padding:22px 18px}.partnerFormHeader{display:block}.partnerFormHeader h2{font-size:22px}.partnerFormSecure{margin-top:12px}.partnerFormFieldsGrid{grid-template-columns:1fr;gap:17px}.partnerField input,.partnerField textarea,.partnerField select{font-size:16px}.partnerField input{height:50px}.partnerFormSubmit{min-height:52px;font-size:14px}}@media (max-width:760px){.partnerBenefitGrid{grid-template-columns:1fr!important;gap:15px!important}.partnerBenefitItem{padding-bottom:2px}.partnerBenefitHighlight{margin-top:24px!important}}@media (max-width:900px){.partnerApplicationShell{grid-template-columns:1fr!important}.partnerApplicationIntro{border-bottom:1px solid #eceff3!important;border-right:0!important}.partnerApplicationFormWrap{min-width:0!important}}@media (max-width:640px){.partnerApplicationShell{border-radius:20px!important;overflow:hidden!important}.partnerApplicationIntro{padding:26px 18px!important}.partnerApplicationIntro h2{font-size:30px!important;line-height:1.08!important}.partnerApplicationIntro p{font-size:13px!important;line-height:1.65!important}.partnerApplicationTrust{grid-template-columns:1fr!important;gap:9px!important}.partnerApplicationTrust>div{min-width:0!important}.partnerApplicationFormWrap{background:#fff!important;padding:12px!important}.partnerFormCard{box-shadow:none!important;border-radius:16px!important;padding:18px 14px!important}.partnerFormHeader{display:block!important}.partnerFormHeader h2{font-size:22px!important;line-height:1.15!important}.partnerFormHeader p{max-width:none!important;font-size:12px!important}.partnerFormSecure{margin-top:10px!important}.partnerFormFieldsGrid{grid-template-columns:1fr!important;gap:16px!important}.partnerField{min-width:0!important}.partnerField input,.partnerField textarea,.partnerField select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}.partnerField input{height:50px!important}.partnerField textarea{min-height:108px!important}.partnerFormOptionalTitle{flex-wrap:wrap!important;gap:6px!important}.partnerFormSubmit{width:100%!important;min-height:52px!important;font-size:14px!important}.partnerFormPrivacy{padding:0 4px!important;font-size:9px!important}}@media (max-width:700px){.partnerCommissionTierSide{box-sizing:border-box!important;width:100%!important;min-width:0!important}.partnerCommissionTierCard{grid-template-columns:1fr!important;gap:15px!important;padding:18px!important}.partnerCommissionTierStat{box-sizing:border-box!important;width:100%!important;min-width:0!important}.partnerCommissionTierProgress{flex-wrap:wrap!important}}.partnerLeadTabs{padding-bottom:2px}.partnerLeadTabs button{min-height:38px;transition:border-color .16s,background-color .16s,transform .16s}@media (hover:hover) and (pointer:fine){.partnerLeadTabs button:hover{background:#fffaf5!important;border-color:#fdba74!important}}.partnerLeadFilters{background:#f8fafc;border:1px solid #e8ebef;border-radius:16px;grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(150px,.72fr));align-items:end;gap:10px;margin-bottom:20px;padding:14px;display:grid}.partnerLeadSearchField,.partnerLeadFilterField{gap:6px;min-width:0;display:grid}.partnerLeadSearchField>span,.partnerLeadFilterField>span{color:#7c8798;letter-spacing:.06em;text-transform:uppercase;padding-left:2px;font-size:9px;font-weight:850}.partnerLeadSearchInput{position:relative}.partnerLeadSearchInput svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.partnerLeadSearchInput input,.partnerLeadFilterField select{box-sizing:border-box;color:#253147;background:#fff;border:1px solid #dde2e8;border-radius:11px;outline:none;width:100%;height:44px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s}.partnerLeadSearchInput input{padding:0 14px 0 40px}.partnerLeadSearchInput input::placeholder{color:#a7afbc;font-weight:400}.partnerLeadFilterField select{cursor:pointer;padding:0 36px 0 13px}.partnerLeadSearchInput input:hover,.partnerLeadFilterField select:hover{border-color:#c9d0d9}.partnerLeadSearchInput input:focus,.partnerLeadFilterField select:focus{border-color:#fb923c;box-shadow:0 0 0 3px #f9731617}.partnerLeadTableWrap{border:1px solid #eef1f4;border-radius:14px;overflow:hidden!important}.partnerLeadTable tbody tr{transition:background-color .14s}@media (hover:hover) and (pointer:fine){.partnerLeadTable tbody tr:hover{background:#fffaf6}}@media (max-width:1050px){.partnerLeadFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.partnerLeadSearchField{grid-column:1/-1}}@media (max-width:700px){.partnerLeadTabs{scrollbar-width:none;margin-right:-4px;padding-bottom:7px;overflow-x:auto;flex-wrap:nowrap!important}.partnerLeadTabs::-webkit-scrollbar{display:none}.partnerLeadTabs button{white-space:nowrap;flex:none;min-height:40px}.partnerLeadFilters{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.partnerLeadSearchField{grid-column:1/-1}.partnerLeadSearchInput input,.partnerLeadFilterField select{height:48px;font-size:16px}.partnerLeadFilterField>span,.partnerLeadSearchField>span{font-size:9px}.partnerLeadTableWrap{border:0;border-radius:0;overflow:visible!important}.partnerLeadTable{display:block;width:100%!important;min-width:0!important}.partnerLeadTable thead{display:none}.partnerLeadTable tbody{gap:12px;display:grid}.partnerLeadTable tbody tr{box-sizing:border-box;background:#fff;border:1px solid #e8ebef;border-radius:16px;width:100%;padding:6px 15px;display:grid;box-shadow:0 1px 2px #0f172a05}.partnerLeadTable tbody td{box-sizing:border-box;text-align:right;border-bottom:1px solid #f0f2f5;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid;width:auto!important;padding:11px 0!important}.partnerLeadTable tbody td:last-child{border-bottom:0}.partnerLeadTable tbody td:before{text-align:left;color:#8a94a3;font-size:10px;font-weight:800}.partnerLeadTable tbody td:first-child:before{content:"İşletme"}.partnerLeadTable tbody td:nth-child(2):before{content:"Yetkili"}.partnerLeadTable tbody td:nth-child(3):before{content:"Şehir"}.partnerLeadTable tbody td:nth-child(4):before{content:"Sektör"}.partnerLeadTable tbody td:nth-child(5):before{content:"Durum"}.partnerLeadTable tbody td:nth-child(6):before{content:"Sonraki Takip"}.partnerLeadTable tbody td:nth-child(7):before{content:"Eklenme"}.partnerLeadTable tbody td:nth-child(8){border-bottom:0;justify-content:flex-end;display:flex}.partnerLeadTable tbody td:nth-child(8):before{display:none}}@media (max-width:420px){.partnerLeadFilters{grid-template-columns:1fr}.partnerLeadSearchField{grid-column:auto}.partnerLeadTable tbody td{grid-template-columns:90px minmax(0,1fr)}}.partnerLeadModalForm{width:100%}.partnerLeadModalGrid{min-width:0}.partnerLeadModalField{min-width:0;display:block}.partnerLeadModalField>strong{color:#334155;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.3;display:block}.partnerLeadModalField input,.partnerLeadModalField select,.partnerLeadModalField textarea{box-sizing:border-box;color:#172033;background:#f9fafb;border:1px solid #dde2e8;border-radius:12px;outline:none;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%!important}.partnerLeadModalField input,.partnerLeadModalField select{height:48px;padding:0 14px}.partnerLeadModalField textarea{resize:vertical;min-height:108px;padding:13px 14px;line-height:1.55}.partnerLeadModalField input::placeholder,.partnerLeadModalField textarea::placeholder{color:#aeb5c0;font-weight:400}.partnerLeadModalField input:hover,.partnerLeadModalField select:hover,.partnerLeadModalField textarea:hover{background:#fff;border-color:#cbd2db}.partnerLeadModalField input:focus,.partnerLeadModalField select:focus,.partnerLeadModalField textarea:focus{background:#fff;border-color:#fb923c;box-shadow:0 0 0 3px #f9731617}.partnerLeadModalField select{cursor:pointer;padding-right:38px}.partnerLeadModalField input[type=datetime-local]{color:#475569}.partnerLeadModalNotes{margin-top:18px!important}.partnerLeadModalActions button{min-height:46px;border-radius:12px!important;padding-left:18px!important;padding-right:18px!important;font-weight:800!important}@media (max-width:700px){.partnerLeadModalGrid{grid-template-columns:1fr!important;gap:16px!important}.partnerLeadModalField input,.partnerLeadModalField select,.partnerLeadModalField textarea{font-size:16px!important}.partnerLeadModalField input,.partnerLeadModalField select{height:50px!important}.partnerLeadModalActions{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.partnerLeadModalActions button{width:100%!important;min-width:0!important}}@media (max-width:420px){.partnerLeadModalActions{grid-template-columns:1fr!important}}.superAdminPartnerTableWrap{border:1px solid #edf0f3;border-radius:14px;width:100%;overflow-x:auto}.superAdminPartnerTable{border-collapse:collapse;width:100%;min-width:1080px}.superAdminPartnerTable th{color:#8590a1;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8ecf0;padding:11px 13px;font-size:9px;font-weight:900}.superAdminPartnerTable td{color:#475569;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:13px;font-size:11px}.superAdminPartnerTable tbody tr:last-child td{border-bottom:0}.superAdminPartnerTable tbody tr{transition:background-color .14s}@media (hover:hover) and (pointer:fine){.superAdminPartnerTable tbody tr:hover{background:#fffaf6}}.partnerTierBadge{border-radius:999px;justify-content:center;align-items:center;min-width:45px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.partnerTier20{color:#475569;background:#f1f5f9}.partnerTier25{color:#ea580c;background:#fff7ed}.partnerTier30{color:#15803d;background:#ecfdf3}.partnerStatusActive{color:#15803d;background:#ecfdf3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.partnerStatusActive:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}@media (max-width:760px){.superAdminPartnerHeader{grid-template-columns:1fr!important;display:grid!important}.superAdminPartnerHeader>div:last-child{justify-self:start}.superAdminPartnerTableWrap{border:0;border-radius:0;overflow:visible}.superAdminPartnerTable{width:100%;min-width:0;display:block}.superAdminPartnerTable thead{display:none}.superAdminPartnerTable tbody{gap:12px;display:grid}.superAdminPartnerTable tbody tr{box-sizing:border-box;background:#fff;border:1px solid #e8ebef;border-radius:16px;width:100%;padding:7px 14px;display:grid}.superAdminPartnerTable tbody td{text-align:right;border-bottom:1px solid #f0f2f5;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.superAdminPartnerTable tbody td:before{text-align:left;color:#8a94a3;font-size:9px;font-weight:900}.superAdminPartnerTable tbody td:first-child:before{content:"Partner"}.superAdminPartnerTable tbody td:nth-child(2):before{content:"Şehir"}.superAdminPartnerTable tbody td:nth-child(3):before{content:"Komisyon"}.superAdminPartnerTable tbody td:nth-child(4):before{content:"Aktif İşletme"}.superAdminPartnerTable tbody td:nth-child(5):before{content:"Lead"}.superAdminPartnerTable tbody td:nth-child(6):before{content:"Trial"}.superAdminPartnerTable tbody td:nth-child(7):before{content:"Ücretli"}.superAdminPartnerTable tbody td:nth-child(8):before{content:"Partner MRR"}.superAdminPartnerTable tbody td:nth-child(9):before{content:"Bekleyen"}.superAdminPartnerTable tbody td:nth-child(10):before{content:"Durum"}.superAdminPartnerTable tbody td:last-child{border-bottom:0}.superAdminPartnerTable tbody td:first-child>div{justify-self:end}}@media (max-width:420px){.superAdminPartnerTable tbody td{grid-template-columns:95px minmax(0,1fr)}}.partnerAdminProfileHeader{background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1px solid #e8ebef;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.partnerAdminIdentity{align-items:center;gap:15px;min-width:0;display:flex}.partnerAdminAvatar{color:#f97316;background:#fff0e2;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.partnerAdminEyebrow{color:#f97316;letter-spacing:.12em;font-size:9px;font-weight:900}.partnerAdminIdentity h1{color:#172033;letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}.partnerAdminMeta{color:#7c8798;flex-wrap:wrap;gap:7px 15px;font-size:11px;display:flex}.partnerAdminMeta span{align-items:center;gap:5px;display:inline-flex}.partnerAdminActiveBadge{color:#15803d;background:#ecfdf3;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.partnerAdminKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.partnerAdminKpi{background:#fff;border:1px solid #e8ebef;border-radius:16px;justify-content:space-between;gap:10px;padding:17px;display:flex}.partnerAdminKpi span{color:#8a94a3;font-size:10px;font-weight:750}.partnerAdminKpi strong{color:#172033;margin-top:6px;font-size:20px;display:block}.partnerAdminKpiIcon{color:#f97316;background:#fff4e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.partnerAdminTierCard{background:linear-gradient(135deg,#fff 0%,#fff8f1 100%);border:1px solid #fed7aa;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:16px;padding:21px 23px;display:grid}.partnerAdminTierHeadline{flex-wrap:wrap;align-items:baseline;gap:9px 13px;margin-top:8px;display:flex}.partnerAdminTierHeadline>strong{color:#172033;letter-spacing:-.04em;font-size:33px}.partnerAdminTierHeadline>span{color:#64748b;font-size:12px;font-weight:700}.partnerAdminMaxTier{color:#16a34a!important}.partnerAdminProgress{background:#eef1f4;border-radius:999px;max-width:600px;height:8px;margin-top:13px;overflow:hidden}.partnerAdminProgress>div{background:linear-gradient(90deg,#fb923c,#f97316);border-radius:999px;height:100%}.partnerAdminProgressMeta{color:#8a94a3;justify-content:space-between;gap:12px;max-width:600px;margin-top:7px;font-size:10px;display:flex}.partnerAdminProgressMeta strong{color:#475569}.partnerAdminTierText{color:#7c8798;font-size:11px}.partnerAdminTierStats{grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px;display:grid}.partnerAdminTierStats>div{background:#fff;border:1px solid #eee5db;border-radius:13px;padding:13px 15px}.partnerAdminTierStats span{color:#8a94a3;font-size:9px;font-weight:800}.partnerAdminTierStats strong{color:#172033;margin-top:4px;font-size:18px;display:block}.partnerAdminMainGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.partnerAdminPanel,.partnerAdminActivities{padding:20px}.partnerAdminPanelHeader h2{color:#172033;margin:0;font-size:16px}.partnerAdminPanelHeader p{color:#8a94a3;margin:4px 0 0;font-size:10px;line-height:1.5}.partnerAdminTableWrap{border:1px solid #eef1f4;border-radius:12px;margin-top:15px;overflow-x:auto}.partnerAdminTable{border-collapse:collapse;width:100%;min-width:650px}.partnerAdminTable th{color:#8791a2;text-align:left;white-space:nowrap;background:#f8fafc;padding:10px 12px;font-size:9px}.partnerAdminTable td{color:#64748b;border-top:1px solid #eef1f4;padding:12px;font-size:10px}.partnerAdminTable td strong{color:#334155}.partnerAdminCommissionList{margin-top:14px;display:grid}.partnerAdminCommissionRow{border-bottom:1px solid #eef1f4;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.partnerAdminCommissionRow:last-child{border-bottom:0}.partnerAdminCommissionRow>div:last-child{text-align:right}.partnerAdminCommissionRow strong{color:#334155;font-size:11px;display:block}.partnerAdminCommissionRow span{color:#94a3b8;margin-top:3px;font-size:9px;display:block}.partnerAdminActivities,.partnerAdminTimeline{margin-top:16px}.partnerAdminActivity{border-bottom:1px solid #eef1f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:11px 0;display:grid}.partnerAdminActivity:last-child{border-bottom:0}.partnerAdminActivityIcon{color:#f97316;background:#fff4e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.partnerAdminActivity strong{color:#334155;font-size:11px;display:block}.partnerAdminActivity span{color:#8a94a3;margin-top:3px;font-size:10px;display:block}.partnerAdminActivity time{color:#94a3b8;white-space:nowrap;font-size:9px}.partnerAdminEmpty{text-align:center;color:#94a3b8;padding:36px 16px;font-size:11px}@media (max-width:1100px){.partnerAdminKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.partnerAdminMainGrid{grid-template-columns:1fr}}@media (max-width:760px){.partnerAdminProfileHeader{align-items:flex-start;padding:18px}.partnerAdminKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerAdminTierCard{grid-template-columns:1fr;gap:16px;padding:18px}.partnerAdminTierStats{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerAdminActivity{grid-template-columns:36px minmax(0,1fr)}.partnerAdminActivity time{white-space:normal;grid-column:2}}@media (max-width:480px){.partnerAdminProfileHeader{display:grid}.partnerAdminIdentity{align-items:flex-start}.partnerAdminMeta{display:grid}.partnerAdminKpiGrid,.partnerAdminTierStats{grid-template-columns:1fr}.partnerAdminProgressMeta{flex-wrap:wrap}}.partnerAdminApplication{margin-top:16px;padding:22px}.partnerAdminApplicationHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partnerAdminApplicationHeader h2{color:#172033;margin:5px 0 3px;font-size:17px}.partnerAdminApplicationHeader p{color:#8a94a3;margin:0;font-size:10px;line-height:1.5}.partnerAdminApplicationStatus{color:#15803d;background:#ecfdf3;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:9px;font-weight:900}.partnerAdminApplicationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.partnerAdminApplicationField{background:#fafbfc;border:1px solid #edf0f3;border-radius:13px;min-width:0;padding:13px 14px}.partnerAdminApplicationField span{color:#94a3b8;font-size:9px;font-weight:800;display:block}.partnerAdminApplicationField strong{overflow-wrap:anywhere;color:#334155;margin-top:5px;font-size:11px;line-height:1.5;display:block}.partnerAdminApplicationLongGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.partnerAdminApplicationLong{background:#fff;border:1px solid #edf0f3;border-radius:14px;min-width:0;padding:15px}.partnerAdminApplicationLong>span{color:#64748b;font-size:10px;font-weight:850;display:block}.partnerAdminApplicationLong p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.65}.partnerAdminApplicationRejection{background:#fef2f2;border:1px solid #fecaca;border-radius:13px;margin-top:10px;padding:14px 15px}.partnerAdminApplicationRejection strong{color:#b91c1c;font-size:10px}.partnerAdminApplicationRejection p{color:#7f1d1d;margin:5px 0 0;font-size:11px;line-height:1.6}@media (max-width:900px){.partnerAdminApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.partnerAdminApplication{padding:18px}.partnerAdminApplicationHeader{display:grid}.partnerAdminApplicationStatus{justify-self:start}.partnerAdminApplicationGrid,.partnerAdminApplicationLongGrid{grid-template-columns:1fr}}.commissionActionWrap{gap:6px;display:grid}.commissionActionButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commissionActionButtons button{cursor:pointer;border-radius:9px;min-height:32px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:850;transition:border-color .15s,background-color .15s,opacity .15s}.commissionActionButtons button:disabled{opacity:.55;cursor:wait}.commissionApproveButton{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.commissionPaidButton{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.commissionCancelButton{color:#64748b;background:#fff;border:1px solid #e5e7eb}.commissionCompletedText{color:#15803d;font-size:9px;font-weight:850}.commissionCancelledText{color:#94a3b8;font-size:9px;font-weight:850}.commissionActionError{color:#b91c1c;max-width:250px;font-size:9px;line-height:1.4}@media (max-width:640px){.commissionActionButtons{justify-content:flex-end}.commissionActionButtons button{min-height:38px}}.superAdminCommissionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.superAdminCommissionKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;margin-bottom:16px;display:grid}.superAdminCommissionKpis>div{background:#fafbfc;border:1px solid #edf0f3;border-radius:13px;padding:14px 15px}.superAdminCommissionKpis span{color:#8a94a3;font-size:9px;font-weight:850;display:block}.superAdminCommissionKpis strong{color:#172033;margin-top:5px;font-size:18px;display:block}.superAdminCommissionTableWrap{border:1px solid #edf0f3;border-radius:14px;overflow-x:auto}.superAdminCommissionTable{border-collapse:collapse;width:100%;min-width:1050px}.superAdminCommissionTable th{color:#8590a1;text-align:left;white-space:nowrap;background:#f8fafc;padding:10px 12px;font-size:9px;font-weight:900}.superAdminCommissionTable td{color:#64748b;vertical-align:middle;border-top:1px solid #eef1f4;padding:12px;font-size:10px}.superAdminCommissionTable td strong{color:#334155}.superAdminCommissionTable td>div>span{color:#94a3b8;margin-top:2px;font-size:8px;display:block}.superAdminCommissionTable code{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.commissionStatus{border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.commissionStatus-pending{color:#c2410c;background:#fff7ed}.commissionStatus-approved{color:#1d4ed8;background:#eff6ff}.commissionStatus-paid{color:#15803d;background:#ecfdf3}.commissionStatus-cancelled{color:#64748b;background:#f1f5f9}@media (max-width:760px){.superAdminCommissionKpis{grid-template-columns:1fr}.superAdminCommissionTableWrap{border:0;overflow:visible}.superAdminCommissionTable{min-width:0;display:block}.superAdminCommissionTable thead{display:none}.superAdminCommissionTable tbody{gap:12px;display:grid}.superAdminCommissionTable tbody tr{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:7px 14px;display:grid}.superAdminCommissionTable tbody td{text-align:right;border-bottom:1px solid #f0f2f5;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.superAdminCommissionTable tbody td:before{text-align:left;color:#8a94a3;font-size:9px;font-weight:900}.superAdminCommissionTable tbody td:first-child:before{content:"Partner"}.superAdminCommissionTable tbody td:nth-child(2):before{content:"Fatura"}.superAdminCommissionTable tbody td:nth-child(3):before{content:"Fatura Tutarı"}.superAdminCommissionTable tbody td:nth-child(4):before{content:"Komisyon"}.superAdminCommissionTable tbody td:nth-child(5):before{content:"Komisyon Tutarı"}.superAdminCommissionTable tbody td:nth-child(6):before{content:"Oluşma"}.superAdminCommissionTable tbody td:nth-child(7):before{content:"Durum"}.superAdminCommissionTable tbody td:nth-child(8):before{content:"İşlem"}.superAdminCommissionTable tbody td:last-child{border-bottom:0}}.commissionManager{margin-top:2px}.commissionStatusTabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.commissionStatusTab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.commissionStatusTab>span{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.commissionStatusTab.active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.commissionStatusTab.active>span{color:#c2410c;background:#ffedd5}.commissionFilterBar{background:#f8fafc;border:1px solid #e8ebef;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.commissionSearchField,.commissionFilterField{gap:6px;min-width:0;display:grid}.commissionSearchField>span,.commissionFilterField>span{color:#8791a2;letter-spacing:.08em;padding-left:2px;font-size:8px;font-weight:900}.commissionSearchField>div{position:relative}.commissionSearchField svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.commissionSearchField input,.commissionFilterField select{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dde2e8;border-radius:10px;outline:none;width:100%;height:43px;font-family:inherit;font-size:12px;font-weight:600}.commissionSearchField input{padding:0 13px 0 38px}.commissionFilterField select{cursor:pointer;padding:0 35px 0 12px}.commissionSearchField input::placeholder{color:#aab2bd;font-weight:400}.commissionSearchField input:focus,.commissionFilterField select:focus{border-color:#fb923c;box-shadow:0 0 0 3px #f9731617}.commissionFilterResult{color:#94a3b8;white-space:nowrap;background:#fff;border:1px solid #e4e8ed;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 13px;display:flex}.commissionFilterResult strong{color:#334155;font-size:11px}.commissionFilterResult span{color:#94a3b8;margin-top:1px;font-size:8px;display:block}.commissionFilterReset{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.commissionManagerEmpty{text-align:center;color:#94a3b8;align-content:center;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.commissionManagerEmpty strong{color:#475569;font-size:12px}.commissionManagerEmpty span{font-size:10px}.commissionManagerEmpty button{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;min-height:36px;margin-top:7px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:850}@media (max-width:900px){.commissionFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.commissionSearchField{grid-column:1/-1}}@media (max-width:640px){.commissionStatusTabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.commissionStatusTabs::-webkit-scrollbar{display:none}.commissionStatusTab{flex:none;min-height:40px}.commissionFilterBar{grid-template-columns:1fr}.commissionSearchField{grid-column:auto}.commissionSearchField input,.commissionFilterField select{height:48px;font-size:16px}.commissionFilterResult,.commissionFilterReset{min-height:44px}}.commissionModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commissionModal{box-sizing:border-box;background:#fff;border:1px solid #e5e9ee;border-radius:20px;width:min(100%,490px);padding:24px;box-shadow:0 30px 80px #0f172a38}.commissionModalHeader{grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.commissionModalIcon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.commissionModalIcon.paid{color:#16a34a;background:#ecfdf3}.commissionModalIcon.cancel{color:#dc2626;background:#fef2f2}.commissionModalEyebrow{color:#f97316;letter-spacing:.12em;font-size:8px;font-weight:900}.commissionModalHeader h3{color:#172033;margin:4px 0 0;font-size:16px;line-height:1.25}.commissionModalClose{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.commissionModalDescription{color:#7c8798;margin:18px 0;font-size:11px;line-height:1.65}.commissionModalField{gap:7px;display:grid}.commissionModalField>span{color:#334155;font-size:11px;font-weight:800}.commissionModalField>span small{color:#94a3b8;margin-left:7px;font-size:9px;font-weight:600}.commissionModalField>span b{color:#ef4444}.commissionModalField input,.commissionModalField textarea{box-sizing:border-box;color:#172033;background:#f9fafb;border:1px solid #dde2e8;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:13px}.commissionModalField input{height:48px;padding:0 13px}.commissionModalField textarea{resize:vertical;min-height:110px;padding:12px 13px;line-height:1.55}.commissionModalField input:focus,.commissionModalField textarea:focus{background:#fff;border-color:#fb923c;box-shadow:0 0 0 3px #f9731617}.commissionModalError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:700}.commissionModalActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.commissionModalActions button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:850}.commissionModalSecondary{color:#475569;background:#fff;border:1px solid #e2e7ec}.commissionModalPrimary{color:#fff;background:#f97316;border:1px solid #f97316}.commissionModalDanger{color:#fff;background:#dc2626;border:1px solid #dc2626}.commissionModalActions button:disabled{opacity:.55;cursor:wait}@media (max-width:640px){.commissionModalOverlay{padding:14px}.commissionModal{border-radius:18px;padding:20px 17px}.commissionModalField input,.commissionModalField textarea{font-size:16px}.commissionModalActions{grid-template-columns:1fr 1fr;display:grid}.commissionModalActions button{width:100%;min-width:0}}@media (max-width:380px){.commissionModalActions{grid-template-columns:1fr}}.commissionModalField input,.commissionModalField textarea{appearance:none;box-shadow:none!important;background:#f9fafb!important;border:1px solid #dde2e8!important;transition:border-color .14s,background-color .14s,box-shadow .14s!important;transform:none!important}@media (hover:hover) and (pointer:fine){.commissionModalField input:hover,.commissionModalField textarea:hover{box-shadow:none!important;background:#fff!important;border-color:#cbd2db!important;transform:none!important}}.commissionModalField input:focus,.commissionModalField textarea:focus{background:#fff!important;border-color:#f97316!important;outline:none!important;transform:none!important;box-shadow:0 0 0 3px #f9731614!important}.commissionModalField input:active,.commissionModalField textarea:active{transform:none!important}.partnerEarningsTableWrap{border:1px solid #eef1f4;border-radius:14px;overflow-x:auto}.partnerEarningsTable{border-collapse:collapse;width:100%;min-width:980px}.partnerEarningsTable tbody tr{transition:background-color .14s}@media (hover:hover) and (pointer:fine){.partnerEarningsTable tbody tr:hover{background:#fffaf6}}@media (max-width:700px){.partnerEarningsTableWrap{border:0;border-radius:0;overflow:visible!important}.partnerEarningsTable{width:100%;display:block;min-width:0!important}.partnerEarningsTable thead{display:none}.partnerEarningsTable tbody{gap:12px;display:grid}.partnerEarningsTable tbody tr{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:7px 14px;display:grid;border:1px solid #e8ebef!important}.partnerEarningsTable tbody td{text-align:right;border-bottom:1px solid #f0f2f5;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid;width:auto!important;padding:10px 0!important}.partnerEarningsTable tbody td:before{text-align:left;color:#8a94a3;font-size:9px;font-weight:900}.partnerEarningsTable tbody td:first-child:before{content:"Oluşma"}.partnerEarningsTable tbody td:nth-child(2):before{content:"Paket"}.partnerEarningsTable tbody td:nth-child(3):before{content:"Paket Tutarı"}.partnerEarningsTable tbody td:nth-child(4):before{content:"Komisyon"}.partnerEarningsTable tbody td:nth-child(5):before{content:"Kazanç"}.partnerEarningsTable tbody td:nth-child(6):before{content:"Durum"}.partnerEarningsTable tbody td:nth-child(7):before{content:"Ödeme Tarihi"}.partnerEarningsTable tbody td:nth-child(8):before{content:"Referans"}.partnerEarningsTable tbody td:last-child{border-bottom:0}}@media (max-width:420px){.partnerEarningsTable tbody td{grid-template-columns:95px minmax(0,1fr)}}.partnerClaimPage{box-sizing:border-box;background:radial-gradient(circle at 80% 0,#fff0e4 0,#0000 30%),#f7f8fa;min-height:100dvh;padding:64px 22px}.partnerClaimShell{background:#fff;border:1px solid #e7eaee;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:980px;margin:0 auto;display:grid;overflow:hidden}.partnerClaimIntro{color:#fff;background:linear-gradient(145deg,#101827,#172033);padding:44px 38px}.partnerClaimEyebrow{color:#f97316;letter-spacing:.13em;font-size:9px;font-weight:900}.partnerClaimIntro h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(34px,5vw,48px);line-height:1.03}.partnerClaimIntro>p{color:#aeb8c8;max-width:430px;margin:0;font-size:13px;line-height:1.7}.partnerClaimBenefits{gap:11px;margin-top:30px;display:grid}.partnerClaimBenefits>div{border:1px solid #ffffff17;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 14px;display:grid}.partnerClaimBenefits svg{color:#fb923c}.partnerClaimBenefits span{color:#aeb8c8;font-size:10px}.partnerClaimBenefits strong{color:#fff;font-size:11px}.partnerClaimActionCard{padding:42px 36px}.partnerClaimMailIcon{color:#f97316;background:#fff4e8;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.partnerClaimActionCard h2{color:#172033;letter-spacing:-.035em;margin:7px 0;font-size:23px}.partnerClaimActionCard>p{color:#7c8798;margin:0;font-size:11px;line-height:1.6}.partnerClaimEmail{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5e9ee;border-radius:11px;margin-top:15px;padding:13px 14px;font-size:12px;font-weight:800}.partnerClaimAccountMatch{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:11px;align-items:center;gap:7px;margin-top:14px;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.partnerClaimButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9418,#f97316);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:14px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.partnerClaimButton:disabled{opacity:.65;cursor:wait}.partnerClaimSpinner{animation:.9s linear infinite partnerClaimSpin}@keyframes partnerClaimSpin{to{transform:rotate(360deg)}}.partnerClaimSuccess{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.partnerClaimSuccess strong{font-size:11px;display:block}.partnerClaimSuccess span{color:#4b7f5d;margin-top:2px;font-size:9px;display:block}.partnerClaimError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:700}.partnerClaimMismatch{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;margin-top:15px;padding:14px}.partnerClaimMismatch strong{color:#b91c1c;font-size:11px}.partnerClaimMismatch p{color:#7f1d1d;margin:5px 0 12px;font-size:10px;line-height:1.55}.partnerClaimSecondaryLink,.partnerClaimPrimaryLink{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.partnerClaimSecondaryLink{color:#b91c1c;background:#fff;border:1px solid #fecaca}.partnerClaimPrimaryLink{color:#fff;background:#f97316;margin-top:16px}.partnerClaimPrivacy{color:#94a3b8;text-align:center;margin-top:12px;font-size:9px;line-height:1.5}.partnerClaimCard{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e7eaee;border-radius:20px;width:min(100%,500px);margin:60px auto 0;padding:36px}.partnerClaimCard h1{color:#172033;margin:13px 0 7px;font-size:23px}.partnerClaimCard p{color:#7c8798;max-width:400px;margin:0 auto;font-size:11px;line-height:1.65}.partnerClaimIcon{border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-weight:900;display:grid}.partnerClaimIcon.success{color:#16a34a;background:#ecfdf3}.partnerClaimIcon.warning{color:#f97316;background:#fff7ed}.partnerClaimIcon.error{color:#dc2626;background:#fef2f2}@media (max-width:760px){.partnerClaimPage{padding:24px 14px}.partnerClaimShell{border-radius:20px;grid-template-columns:1fr}.partnerClaimIntro,.partnerClaimActionCard{padding:28px 20px}}@media (max-width:420px){.partnerClaimBenefits>div{grid-template-columns:22px minmax(0,1fr)}.partnerClaimBenefits strong{grid-column:2}}.partnerApplicationActionCard{gap:15px;width:100%;display:grid}.partnerApplicationActionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.partnerApplicationActionEyebrow{color:#f97316;letter-spacing:.12em;font-size:8px;font-weight:900}.partnerApplicationActionHeader h3{color:#172033;margin:5px 0 3px;font-size:15px}.partnerApplicationActionHeader p{color:#8a94a3;margin:0;font-size:10px;line-height:1.5}.partnerApplicationActionIcon{color:#f97316;background:#fff4e8;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.partnerApplicationActionDivider{background:#edf0f3;height:1px}.partnerApplicationCommissionBlock{gap:10px;display:grid}.partnerApplicationFieldLabel{justify-content:space-between;align-items:center;gap:12px;display:flex}.partnerApplicationFieldLabel>div{color:#475569;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.partnerApplicationFieldLabel svg{color:#f97316}.partnerApplicationFieldLabel small{color:#94a3b8;font-size:8px}.partnerApplicationCommissionOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partnerCommissionOption{cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:12px;justify-items:start;gap:2px;min-height:58px;padding:9px 10px;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.partnerCommissionOption strong{color:#334155;font-size:14px}.partnerCommissionOption span{color:#94a3b8;font-size:8px;font-weight:700}.partnerCommissionOption.active{background:#fff7ed;border-color:#fb923c;box-shadow:0 0 0 2px #f9731612}.partnerCommissionOption.active strong{color:#ea580c}.partnerApplicationApproveInfo{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.partnerApplicationApproveInfo svg{flex-shrink:0;margin-top:1px}.partnerApplicationApproveInfo strong{font-size:9px;display:block}.partnerApplicationApproveInfo span{color:#4d7c5b;margin-top:2px;font-size:8px;line-height:1.45;display:block}.partnerApplicationApproveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9418,#f97316);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-family:inherit;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #f9731624}.partnerApplicationApproveButton:disabled{opacity:.6;cursor:wait}.partnerApplicationRejectTrigger{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.partnerApplicationRejectTrigger:hover{color:#b91c1c}.partnerApplicationRejectBox{background:snow;border:1px solid #fecaca;border-radius:12px;gap:10px;padding:13px;display:grid}.partnerApplicationRejectHeader{justify-content:space-between;gap:12px;display:flex}.partnerApplicationRejectHeader strong{color:#991b1b;font-size:10px;display:block}.partnerApplicationRejectHeader span{color:#b98b8b;margin-top:2px;font-size:8px;display:block}.partnerApplicationRejectHeader button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.partnerApplicationRejectBox textarea{box-sizing:border-box;color:#334155;resize:vertical;background:#fff;border:1px solid #fecaca;border-radius:10px;outline:none;width:100%;min-height:88px;padding:10px 11px;font-family:inherit;font-size:11px;line-height:1.5}.partnerApplicationRejectBox textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444412}.partnerApplicationRejectButton{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:10px;min-height:40px;font-family:inherit;font-size:9px;font-weight:900}.partnerApplicationActionError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 11px;font-size:9px;font-weight:750;line-height:1.45}@media (max-width:640px){.partnerApplicationCommissionOptions{grid-template-columns:1fr}.partnerCommissionOption{min-height:52px}.partnerApplicationFieldLabel{flex-direction:column;align-items:flex-start}}.partnerPendingInviteHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partnerPendingInviteCount{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:9px;font-weight:900}.partnerPendingInviteList{gap:10px;margin-top:17px;display:grid}.partnerPendingInviteCard{background:#fff;border:1px solid #e8ebef;border-radius:15px;grid-template-columns:minmax(220px,1.2fr) minmax(330px,1.5fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.partnerPendingInviteIdentity{align-items:center;gap:11px;min-width:0;display:flex}.partnerPendingInviteAvatar{color:#f97316;background:#fff4e8;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.partnerPendingInviteIdentity strong{color:#253047;font-size:12px;display:block}.partnerPendingInviteIdentity span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.partnerPendingInviteIdentity small{color:#94a3b8;margin-top:3px;font-size:8px;display:block}.partnerPendingInviteInfo{grid-template-columns:.7fr 1fr 1.25fr;gap:8px;display:grid}.partnerPendingInviteInfo>div{background:#fafbfc;border:1px solid #edf0f3;border-radius:11px;min-width:0;padding:10px 11px}.partnerPendingInviteInfo span{color:#94a3b8;font-size:8px;font-weight:800;display:block}.partnerPendingInviteInfo strong{color:#334155;margin-top:4px;font-size:10px;line-height:1.35;display:block}.partnerPendingInviteStatus{color:#c2410c!important}.partnerPendingInviteExpired{color:#b91c1c!important}.partnerPendingInviteActions{align-items:center;gap:7px;display:flex}.partnerPendingInviteActions button,.partnerPendingInviteActions a{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.partnerPendingInviteCopy{color:#475569;background:#fff;border:1px solid #e1e6eb}.partnerPendingInviteOpen{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.partnerPendingInviteEmpty{text-align:center;align-content:center;place-items:center;gap:4px;min-height:135px;display:grid}.partnerPendingInviteEmpty strong{color:#475569;font-size:11px}.partnerPendingInviteEmpty span{color:#94a3b8;font-size:9px}@media (max-width:1050px){.partnerPendingInviteCard{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr)}.partnerPendingInviteActions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.partnerPendingInviteHeader{display:grid}.partnerPendingInviteCount{justify-self:start}.partnerPendingInviteCard{grid-template-columns:1fr;gap:14px}.partnerPendingInviteInfo{grid-template-columns:1fr}.partnerPendingInviteActions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partnerPendingInviteActions button,.partnerPendingInviteActions a{width:100%;min-height:44px}}@media (max-width:400px){.partnerPendingInviteActions{grid-template-columns:1fr}}html[data-lp-page],html[data-lp-page] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfaf7}html[data-lp-page][data-lp-theme=dark],html[data-lp-page][data-lp-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f0f}@media (prefers-color-scheme:dark){html[data-lp-page]:not([data-lp-theme=light]),html[data-lp-page]:not([data-lp-theme=light]) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f0f}}
