@font-face{font-family:Corinthia;src:url(/fonts/corinthia/Corinthia-Regular-v1.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff8ef;background:#090018;color-scheme:dark;font-synthesis:none;--bg: #090018;--brand-bar-inner-height: 90px;--brand-bar-padding-top: max(8px, env(safe-area-inset-top));--brand-bar-padding-bottom: 8px;--brand-bar-height: calc(var(--brand-bar-padding-top) + var(--brand-bar-inner-height) + var(--brand-bar-padding-bottom) + 1px);--surface: #18052d;--surface-2: #250745;--gold: #ffc928;--gold-dark: #5c3f00;--text: #fff8ef;--muted: #cbb8df;--success: #39d98a;--danger: #ff6b75;--info: #55c2ff;--border: rgba(255, 255, 255, .14)}.campaign-coupon-games{display:grid;gap:18px;outline:none}.campaign-coupon-game{display:grid;gap:16px;padding:22px;border:1px solid rgba(193,119,255,.32);border-radius:20px;background:linear-gradient(145deg,#320852eb,#19032bf5)}.campaign-coupon-game>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-coupon-game>header>span{display:grid;gap:4px}.campaign-coupon-game>header small,.campaign-coupon-actions-head{color:#ffc928;font-size:.7rem;font-weight:900;letter-spacing:.12em}.campaign-coupon-game>header strong{color:#fff8e8;font-size:1.15rem}.campaign-coupon-game>header button,.campaign-coupon-action>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#cbbbd8;background:#1a032d}.campaign-coupon-game>header button:disabled,.campaign-coupon-action>button:disabled{opacity:.3}.campaign-coupon-game svg{width:18px}.campaign-coupon-actions{display:grid;gap:10px}.campaign-coupon-actions-head{display:grid;grid-template-columns:1fr 160px;padding:0 52px 0 56px}.campaign-coupon-actions-head small{text-align:left;color:#a99cb5;font-size:.68rem}.campaign-coupon-action{display:grid;grid-template-columns:38px minmax(0,1fr) 160px 40px;align-items:end;gap:12px}.campaign-action-name{align-self:center;color:#fff8e8;font-weight:700;overflow-wrap:anywhere}.campaign-coupon-action label{display:grid;gap:7px;color:#cfc2dc;font-size:.75rem;font-weight:800}.campaign-coupon-action input{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(193,119,255,.32);border-radius:12px;color:#fff;background:#160226}.campaign-action-order{align-self:center;color:#ffc928;font-size:.75rem;font-weight:950}.campaign-add-action,.campaign-add-game{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px dashed rgba(255,201,40,.48);border-radius:14px;color:#ffc928;background:#ffc9280a;font-weight:900}.campaign-add-game{min-height:56px}.campaign-coupon-games[aria-invalid=true]{padding:10px;border:2px solid #ff7d94;border-radius:20px}.attendant-campaign-option{min-width:0;display:grid;gap:8px}.attendant-campaign-option>strong{overflow:hidden;color:#fff8ef;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.attendant-campaign-option>button{width:100%;padding:0;display:block;overflow:hidden;aspect-ratio:1200/630;border:1px solid rgba(255,201,40,.25);border-radius:18px;background:#21053c}.attendant-campaign-option.active>button{border:3px solid #ffc928;box-shadow:0 0 0 3px #ffc9281f}.attendant-campaign-option.active>strong{color:#ffc928}.attendant-campaign-art{width:100%;height:100%;margin:0;display:block;object-fit:cover}.attendant-campaign-art-fallback{width:100%;height:100%;display:grid!important;place-content:center;justify-items:center;gap:8px;color:#ffc928;background:radial-gradient(circle at 28% 30%,rgba(255,210,58,.22),transparent 32%),linear-gradient(135deg,#5f188f,#22043d)}.attendant-game-grid,.attendant-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendant-game-grid .attendant-benefit-card,.attendant-trigger-grid .attendant-benefit-card{min-height:92px}@media(max-width:720px){.campaign-coupon-game{padding:16px}.campaign-coupon-actions-head{display:none}.campaign-coupon-action{grid-template-columns:28px minmax(0,1fr) 92px 38px;gap:8px}.campaign-coupon-action input{padding-inline:10px}.campaign-coupon-action label span{font-size:.65rem}.attendant-game-grid,.attendant-trigger-grid{grid-template-columns:1fr}}:root{--expandable-surface: #190329;--expandable-border: rgba(255,201,40,.28);--expandable-shadow: 0 22px 60px rgba(0,0,0,.55);--expandable-duration: .18s;--expandable-easing: cubic-bezier(.2,.8,.2,1);--expandable-width: 22rem;--expandable-z-index: 120}.expandable{position:relative;min-width:0}.expandable-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.expandable-trigger-content{min-width:0;display:contents}.expandable-chevron{width:18px;flex:0 0 auto;transition:transform var(--expandable-duration) var(--expandable-easing)}.expandable.is-open>.expandable-trigger .expandable-chevron{transform:rotate(180deg)}.expandable-panel{max-inline-size:calc(100vw - 24px);border:1px solid var(--expandable-border);border-radius:14px;background:var(--expandable-surface);box-shadow:var(--expandable-shadow);animation:expandable-enter var(--expandable-duration) var(--expandable-easing)}.expandable-menu>.expandable-panel{position:absolute;z-index:var(--expandable-z-index);inset-block-start:calc(100% + 8px);inset-inline-start:0;inline-size:min(var(--expandable-width),calc(100vw - 24px))}.expandable-list{margin:0;padding:0;display:grid;gap:6px;list-style:none}.expandable-trigger:focus-visible,.expandable-panel button:focus-visible{outline:3px solid #71e9ff;outline-offset:3px}@keyframes expandable-enter{0%{opacity:0;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.expandable-panel{animation:none}.expandable-chevron{transition:none}}.rewards-wallet{margin-top:24px;padding:clamp(18px,3vw,28px);display:grid;gap:20px;border:1px solid rgba(255,201,40,.3);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(255,201,40,.14),transparent 30%),linear-gradient(145deg,#30074ef2,#0f0119f7)}.rewards-wallet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rewards-wallet>header h2{margin:3px 0 5px;font-size:clamp(1.55rem,3vw,2.2rem)}.rewards-wallet>header p{margin:0;color:#cdbed6}.rewards-wallet>header>span{min-width:190px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;border:1px solid rgba(255,201,40,.3);border-radius:16px;background:#ffc92814}.rewards-wallet>header>span svg{grid-row:1 / span 2;color:#ffc928}.rewards-wallet>header>span small{color:#d6c5b4;font-size:.65rem;font-weight:900;letter-spacing:.1em}.rewards-wallet>header>span strong{color:#ffe27a;font-size:1.3rem}.reward-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reward-catalog article{min-width:0;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#08000f8c}.reward-catalog article>span{width:44px;height:44px;display:grid;place-items:center;color:#261300;border-radius:13px;background:linear-gradient(145deg,#fff0a1,#ffc21c)}.reward-catalog article>span svg{width:22px}.reward-catalog article>div{min-width:0;display:grid;gap:3px}.reward-catalog article small{color:#ab9ab7;font-size:.7rem}.reward-catalog article>b{grid-column:1 / -1;color:#ffe27a;font-size:1.15rem}.reward-catalog button{grid-column:1 / -1;min-height:40px;color:#261300;border:0;border-radius:11px;background:#ffc928;font-weight:950}.reward-catalog button:disabled{color:#887c8e;background:#ffffff12}.reward-history{display:grid;gap:7px}.reward-history h3{margin:0 0 4px}.reward-history span{padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.reward-history svg{width:18px;color:#64ebad}.reward-history small{color:#ffe27a}.reward-empty{min-height:100px;display:grid;place-items:center;align-content:center;gap:8px;color:#aa98b6}.reward-claim-backdrop{position:fixed;z-index:120;inset:0;padding:18px;display:grid;place-items:center;overflow:auto;background:#030007d1;backdrop-filter:blur(12px)}.reward-claim-modal{position:relative;width:min(430px,100%);padding:28px;display:grid;justify-items:center;gap:12px;color:#fff;border:1px solid rgba(255,201,40,.42);border-radius:25px;background:radial-gradient(circle at 80% 0,rgba(255,201,40,.15),transparent 30%),linear-gradient(155deg,#3b0762,#10011c 72%);box-shadow:0 35px 100px #00000094;text-align:center}.reward-claim-modal h2{margin:0;font-size:1.8rem}.reward-claim-modal>strong{color:#ffe27a;font-size:1.35rem}.reward-claim-modal>p{margin:0;color:#d6c7df;line-height:1.45}.reward-claim-close{position:absolute;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;color:#d8c7e1;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#00000038}.reward-claim-close svg{width:19px}.reward-claim-icon{width:58px;height:58px;display:grid;place-items:center;color:#261300;border-radius:17px;background:linear-gradient(145deg,#fff0a1,#ffc21c)}.reward-claim-qr{padding:14px;border-radius:17px;background:#fff}.reward-claim-qr svg{display:block}.reward-claim-modal code{color:#ffe27a;font-size:1.55rem;font-weight:950;letter-spacing:.16em}.reward-claim-time,.reward-risk-note{display:flex;align-items:center;gap:7px;color:#d8c8e1}.reward-claim-time svg,.reward-risk-note svg{width:17px;color:#ffc928}.reward-risk-note{padding:10px;border:1px solid rgba(255,201,40,.22);border-radius:11px}.reward-delivered{display:grid;justify-items:center;gap:12px}.reward-delivered>svg{width:66px;height:66px;color:#64ebad}.balcao-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.balcao-redemption-panel{padding:18px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;border:1px solid rgba(190,106,255,.28);border-radius:20px;background:linear-gradient(145deg,#2f074deb,#11011df2)}.balcao-redemption-panel>div{display:grid;align-content:start;gap:12px}.balcao-redemption-panel h2,.balcao-redemption-panel p{margin:0}.balcao-redemption-panel p{color:#cbbad6;line-height:1.5}.balcao-redemption-panel form{display:grid;gap:11px}.balcao-redemption-panel label{display:grid;gap:6px;color:#d8c9e0;font-weight:850}.balcao-redemption-panel input{width:100%;min-height:49px;padding:11px 12px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#0d0118}.balcao-redemption-panel .redemption-doc-check{padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px}.balcao-redemption-panel .redemption-doc-check input{width:20px;min-height:20px;accent-color:#ffc928}@media(max-width:900px){.reward-catalog,.balcao-redemption-panel{grid-template-columns:1fr}}@media(max-width:600px){.rewards-wallet>header{display:grid}.rewards-wallet>header>span{width:100%}.balcao-tabs{grid-template-columns:1fr 1fr}.reward-claim-modal{padding:24px 18px}}.app-select>.expandable-trigger{min-height:52px;padding:0 15px;color:#fff;border:1px solid rgba(255,201,40,.42);border-radius:14px;background:linear-gradient(145deg,#25063e,#160224);cursor:pointer}.app-select>.app-select-menu{right:0;width:100%;padding:8px;display:grid;gap:5px}.campaign-banner-tile{min-width:0;overflow:hidden;border:1px solid rgba(255,205,50,.24);border-radius:20px;background:#24033b;box-shadow:0 16px 38px #0000003d}.campaign-banner-tile>button{width:100%;min-height:0;padding:0;display:block;color:#fff;border:0;background:transparent;cursor:pointer}.campaign-banner-tile .campaign-public-banner{width:100%;height:auto;display:block;aspect-ratio:1200/630;object-fit:cover;transition:transform .35s ease}.campaign-banner-tile>button:hover .campaign-public-banner,.campaign-banner-tile>button:focus-visible .campaign-public-banner{transform:scale(1.025)}.campaign-banner-tile>button:focus-visible{outline:3px solid #71e9ff;outline-offset:-3px}.campaign-banner-tile-fallback{min-height:180px;padding:24px;display:grid;place-content:center;justify-items:center;gap:10px;background:radial-gradient(circle at 50% 15%,#7b219e,#29033f 62%,#13001f)}.campaign-participation-detail{max-width:880px;margin-inline:auto;display:grid;gap:14px}.campaign-participation-detail>.campaign-public-banner{width:calc(100% + 40px);max-height:none;margin:0 -20px 8px;aspect-ratio:1200/630;object-fit:cover;border-radius:17px}.campaign-detail-back{justify-self:start;min-height:40px;padding:0;color:#ffe277;border:0;background:transparent;font-weight:850}.campaign-detail-footer{padding-top:8px;display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.09)}.campaign-participation-detail{grid-template-columns:minmax(0,1fr)}.campaign-participation-detail>h3,.campaign-participation-detail>p{min-width:0;overflow-wrap:anywhere}.campaign-regulation-link{min-height:34px!important;padding:0 4px!important;color:#ffe277!important;border:0!important;background:transparent!important;font-size:11px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.campaign-regulation-overlay{position:fixed;z-index:420;inset:0;padding:18px;display:grid;place-items:center;background:#05000ad1;backdrop-filter:blur(8px)}.campaign-regulation-dialog{width:min(680px,100%);max-height:min(86dvh,760px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,211,70,.36);border-radius:22px;color:#f9efff;background:linear-gradient(160deg,#31094f,#12011f);box-shadow:0 30px 100px #000000b3}.campaign-regulation-dialog>header,.campaign-regulation-dialog>footer{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.campaign-regulation-dialog h2{margin:3px 0 0}.campaign-regulation-dialog header button{width:42px;height:42px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:transparent}.campaign-regulation-content{min-height:0;padding:0 18px 18px;overflow-y:auto;white-space:pre-wrap;line-height:1.65}.campaign-regulation-content p{min-width:0;margin:0;overflow-wrap:anywhere;word-break:break-word}.campaign-regulation-dialog>footer{align-items:flex-end;border-top:1px solid rgba(255,255,255,.1)}.campaign-regulation-dialog>footer small{color:#bba9c6;line-height:1.45}.campaign-regulation-dialog>footer button{min-height:40px;padding:0 16px;color:#201000;border:0;border-radius:10px;background:#ffc928;font-weight:900}.campaign-directory-mobile,.draw-control-mobile{margin:0;padding:0;list-style:none}.campaign-directory-mobile article,.draw-control-mobile article{min-width:0;padding:15px;display:grid;gap:10px;border:1px solid var(--border);border-radius:15px;background:#1b0735d1}.campaign-directory-mobile article>span:first-child{min-width:0;display:grid;gap:3px}.campaign-directory-mobile article strong,.draw-control-mobile h3{overflow-wrap:anywhere}.campaign-directory-mobile article>button,.draw-control-mobile article>button{width:100%;min-height:44px;color:#231300;border:0;border-radius:10px;background:var(--gold);font-weight:900}.campaign-management-record-overlay{position:fixed;z-index:430;inset:0;padding:16px;display:grid;place-items:center;background:#05000ad1;backdrop-filter:blur(8px)}.campaign-management-record-dialog{width:min(560px,100%);max-height:88dvh;padding:18px;overflow-y:auto;display:grid;gap:16px;color:var(--text);border:1px solid rgba(255,211,70,.3);border-radius:20px;background:#190329;box-shadow:var(--expandable-shadow)}.campaign-management-record-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-management-record-dialog h2{margin:4px 0 0;overflow-wrap:anywhere}.campaign-management-record-dialog>header button{width:42px;height:42px;display:grid;place-items:center;color:#fff;border:1px solid var(--border);border-radius:11px;background:transparent}.campaign-management-record-dialog dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.campaign-management-record-dialog dl>div{min-width:0;padding:11px;display:grid;gap:4px;border-radius:10px;background:#ffffff0d}.campaign-management-record-dialog dt{color:var(--muted);font-size:10px}.campaign-management-record-dialog dd{margin:0;overflow-wrap:anywhere;font-weight:800}.campaign-management-record-actions>.expandable-trigger{min-height:44px;padding:0 13px;color:#ffe277;border:1px solid rgba(255,201,40,.3);border-radius:11px;background:#ffc92812}.campaign-management-record-actions>.expandable-panel{width:100%;padding:8px;display:grid;gap:6px}.campaign-management-record-actions .expandable-panel button{min-height:42px;padding:0 12px;color:#fff;text-align:left;border:0;border-radius:9px;background:#ffffff0e}.campaign-management-record-dialog>footer{display:flex;justify-content:flex-end}.campaign-management-record-dialog>footer button{min-height:40px;padding:0 15px;color:#fff;border:1px solid var(--border);border-radius:10px;background:transparent}.crm-value-explanation-item{border-top:1px solid rgba(255,255,255,.08)}.crm-value-explanation-item>.expandable-trigger{padding:10px 0;color:inherit;border:0;background:transparent}.crm-value-explanation-item>.expandable-trigger strong{margin-left:auto;color:#bda9c8;font-size:11px;text-align:right}.crm-value-explanation-item>.expandable-panel{border:0;background:transparent;box-shadow:none}@media(max-width:768px){.campaign-management-tabs{display:none}.campaign-management-mobile-menu{display:block}.campaign-management-mobile-menu>.expandable-trigger{min-height:48px;padding:0 14px;color:#fff;border:1px solid var(--border);border-radius:13px;background:#12021fd1}.campaign-management-mobile-menu>.expandable-panel{width:100%;padding:8px;display:grid;gap:6px}.campaign-management-mobile-menu .expandable-panel button{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#fff;border:0;border-radius:9px;background:transparent;text-align:left}.campaign-directory-table{display:none}.campaign-directory-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.draw-control-desktop{display:none!important}.draw-control-mobile{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.customer-active-campaigns{grid-template-columns:1fr}.app-select>.app-select-menu{max-height:55dvh;overflow:auto}}@media(max-width:430px){.campaign-directory-mobile,.draw-control-mobile,.campaign-management-record-dialog dl{grid-template-columns:1fr}.campaign-regulation-dialog>footer{align-items:stretch;flex-direction:column}.campaign-regulation-dialog>footer button{width:100%}}@media(max-width:320px){.campaign-regulation-overlay,.campaign-management-record-overlay{padding:8px}.campaign-regulation-dialog,.campaign-management-record-dialog{border-radius:15px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:clip;background:var(--bg)}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,#3a0868 0,transparent 38%),radial-gradient(circle at 90% 10%,#72500055 0,transparent 28%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.app-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.brand-bar{display:flex;align-items:center;padding-block:var(--brand-bar-padding-top) var(--brand-bar-padding-bottom);padding-inline:max(clamp(16px,4vw,48px),env(safe-area-inset-left)) max(clamp(16px,4vw,48px),env(safe-area-inset-right));border-bottom:1px solid var(--border);background:#090018e0;backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand-bar-inner{width:min(1180px,100%);min-height:var(--brand-bar-inner-height);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-home-link{display:inline-flex;align-items:center;border-radius:10px;text-decoration:none}.compact-brand{width:auto;max-width:300px;height:86px;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 18px rgba(255,181,24,.18))}.brand-home-link .registered-brand>sup{right:-1px}.brand-actions{min-width:0;display:flex;align-items:center;gap:8px}.pwa-status{min-height:40px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,201,40,.28);border-radius:999px;color:#ffe895;background:#ffc92814;font-size:11px;font-weight:900;white-space:nowrap}.pwa-status svg{width:17px;height:17px}.pwa-status.is-offline{color:#ddd0e5;border-color:#ffffff24;background:#ffffff0f}.pwa-ios-install-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#080014d1;backdrop-filter:blur(8px)}.pwa-ios-install-card{position:relative;width:min(420px,100%);padding:30px;border:1px solid rgba(255,201,40,.4);border-radius:24px;color:#fff;background:#210033;box-shadow:0 28px 90px #0000008c}.pwa-ios-install-card>svg{width:36px;height:36px;color:#ffd43b}.pwa-ios-install-card h2{margin:16px 0;font-size:26px}.pwa-ios-install-card ol{margin:0;padding-left:22px;display:grid;gap:12px;color:#eadff0;line-height:1.45}.pwa-ios-install-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#ffffff1a}.pwa-ios-install-close svg{width:20px;height:20px}main{width:min(1180px,100%);margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,4vw,32px)}footer{color:var(--muted);padding:24px 16px;text-align:center;font-size:12px;border-top:1px solid var(--border)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,6vw,58px);line-height:1.06}h2{font-size:clamp(24px,4vw,34px)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.auth-layout{min-height:70vh;display:grid;grid-template-columns:1.2fr minmax(300px,440px);gap:clamp(32px,7vw,90px);align-items:center}.auth-copy p:not(.eyebrow){color:var(--muted);font-size:18px;max-width:650px}.trust-row{display:flex;gap:10px;align-items:center;color:#d8ffe9}.auth-card,.form-card,.center-card{background:linear-gradient(160deg,#2a084b,var(--surface));border:1px solid var(--border);border-radius:24px;padding:clamp(22px,5vw,38px);box-shadow:0 30px 80px #0008}.auth-card label,.form-card label{display:grid;gap:7px;color:var(--muted);margin:16px 0;font-size:14px;font-weight:700}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-name-grid label{min-width:0}input,select,textarea{width:100%;min-height:48px;color:var(--text);background:#0e011e;border:1px solid #ffffff2b;border-radius:12px;padding:12px 14px}textarea{min-height:92px;resize:vertical}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:24px;border-radius:12px;background:#080012}.segmented button{min-height:44px;border:0;border-radius:9px;color:var(--muted);background:transparent}.segmented button.active{color:#1a1000;background:var(--gold);font-weight:800}.button{min-height:44px;border:1px solid var(--border);border-radius:12px;padding:10px 16px;display:inline-flex;justify-content:center;align-items:center;gap:8px;color:var(--text);background:var(--surface-2);font-weight:800}.button-primary{width:100%;color:#1d1300;background:linear-gradient(135deg,#ffe889,var(--gold));border-color:#fff1a1}.button-secondary{background:transparent}.button-small{min-height:40px;padding:8px 12px;font-size:13px}.icon-button{width:44px;height:44px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-2);display:grid;place-items:center}.form-disclaimer,.safe-copy{color:var(--muted);font-size:12px;line-height:1.5;margin:16px 0 0}.notice{border:1px solid #55c2ff55;border-radius:12px;padding:12px 14px;margin:14px 0;color:#dff5ff;background:#55c2ff15}.notice-error{border-color:#ff6b7566;color:#ffe0e2;background:#ff6b7517}.notice-success{border-color:#39d98a66;color:#dcffec;background:#39d98a17}.center-card{width:min(560px,100%);margin:8vh auto;color:var(--text);text-align:center}.compact-loading-card{width:min(318px,calc(100vw - 36px));min-height:0;margin:min(18vh,150px) auto;padding:18px 20px;display:flex;align-items:center;justify-content:flex-start;gap:14px;border-radius:18px;text-align:left}.compact-loading-card>svg{width:22px;height:22px;flex:0 0 auto;color:var(--gold)}.compact-loading-card>div{min-width:0;display:grid;gap:3px}.compact-loading-card strong{font-size:15px;line-height:1.2}.compact-loading-card span{color:var(--muted);font-size:11px;line-height:1.35}.hero-icon{width:64px;height:64px;border-radius:18px;margin:0 auto 16px;display:grid;place-items:center;color:#1d1300;background:var(--gold)}.coupon-public-result{display:grid;justify-items:center;gap:10px;margin:24px 0}.coupon-public-result strong{font-variant-numeric:tabular-nums;font-size:44px;letter-spacing:.12em}.dashboard{display:grid;gap:40px}.welcome-card{display:grid;grid-template-columns:1fr minmax(260px,390px);gap:24px;padding:clamp(22px,4vw,36px);border:1px solid #ffc92844;border-radius:24px;background:linear-gradient(135deg,#3b086c,#160326)}.welcome-copy{align-self:center}.welcome-copy>p:not(.eyebrow){color:var(--muted)}.verified-badge,.complete-profile-hint{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:800}.verified-badge{color:#9effc8}.complete-profile-hint{color:#e2d3ed}.loyalty-card{--card-accent:#d8a35f;--card-edge-secondary:#fff;--card-text:#fff9ed;--card-muted:#b9a99a;--card-number:#f0c785;--card-contactless:#e8bb75;--card-mascot-opacity:.22;--card-chip:linear-gradient(145deg,#fff1b3 0%,#c88e33 36%,#f0c76e 62%,#ad7025 100%);min-height:238px;position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:space-between;gap:11px;padding:clamp(20px,5.8%,26px);border:1px solid color-mix(in srgb,var(--card-accent) 72%,transparent);border-radius:24px;color:var(--card-text);background:radial-gradient(ellipse at 72% -8%,rgba(255,225,155,.24),transparent 24%),radial-gradient(circle at 92% 108%,rgba(183,120,54,.17),transparent 34%),repeating-linear-gradient(116deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(145deg,#242326,#08090b 58%,#15110f);box-shadow:inset 0 1px #ffffff40,inset 0 -1px color-mix(in srgb,var(--card-accent) 24%,transparent),0 26px 58px #0100047a,0 0 30px color-mix(in srgb,var(--card-accent) 24%,transparent)}.loyalty-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,transparent 22%,rgba(255,255,255,.085) 42%,transparent 57%);transform:translate(-70%);animation:card-sheen 9s ease-in-out infinite}.loyalty-card:after{content:"";position:absolute;z-index:3;width:34%;height:2px;right:-2%;bottom:0;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 30%,#fff) 42%,var(--card-accent) 76%,transparent);box-shadow:0 0 13px color-mix(in srgb,var(--card-accent) 72%,transparent)}.loyalty-shine{position:absolute;z-index:-1;width:260px;height:260px;right:-116px;bottom:-138px;border-radius:50%;border:1px solid color-mix(in srgb,var(--card-accent) 20%,transparent);box-shadow:0 0 0 30px color-mix(in srgb,var(--card-accent) 3%,transparent),0 0 0 64px color-mix(in srgb,var(--card-accent) 2%,transparent)}.loyalty-card-mascot{width:220px;height:220px;position:absolute;z-index:-1;right:-18px;bottom:-26px;overflow:hidden;opacity:var(--card-mascot-opacity);filter:grayscale(.72) contrast(1.18) brightness(1.38);mix-blend-mode:screen;transform:rotate(-7deg);pointer-events:none}.loyalty-card-mascot img{width:auto;max-width:none;height:250px;position:absolute;left:-1px;bottom:-8px;display:block}.loyalty-card-edge{position:absolute;z-index:5;inset:1px;border:1.5px solid color-mix(in srgb,var(--card-accent) 76%,#fff 24%);border-radius:22.5px;box-shadow:inset 0 0 8px color-mix(in srgb,var(--card-accent) 34%,transparent),inset 0 0 2px #ffffff80,0 0 9px color-mix(in srgb,var(--card-accent) 58%,transparent),0 0 22px color-mix(in srgb,var(--card-accent) 25%,transparent);pointer-events:none}.loyalty-card-edge:before,.loyalty-card-edge:after{content:"";height:2px;position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,var(--card-edge-secondary) 36%,#fff 58%,var(--card-accent) 80%,transparent);box-shadow:0 0 8px var(--card-edge-secondary),0 0 18px color-mix(in srgb,var(--card-accent) 64%,transparent)}.loyalty-card-edge:before{width:44%;top:-1.5px;left:12%}.loyalty-card-edge:after{width:48%;right:-1%;bottom:-1.5px}.loyalty-card-top,.loyalty-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.loyalty-card .compact-brand{width:150px;height:48px}.tier-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(226,165,75,.5);border-radius:999px;color:#f0bb77;background:#51311661;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tier-badge svg{width:14px;height:14px}.loyalty-card .tier-badge{padding:0;border:0;border-radius:0;color:var(--card-accent);background:transparent;font-size:clamp(13px,3.8vw,17px);text-shadow:0 1px 10px color-mix(in srgb,var(--card-accent) 24%,transparent)}.loyalty-card .tier-badge svg{width:19px;height:19px;stroke-width:1.45}.loyalty-card-tech{display:flex;align-items:center;gap:14px}.loyalty-card-chip{width:56px;height:42px;position:relative;overflow:hidden;display:block;border:1px solid color-mix(in srgb,var(--card-accent) 58%,#fff);border-radius:8px;background:var(--card-chip);box-shadow:inset 0 1px #ffffff9e,0 5px 13px #00000057}.loyalty-card-chip:before{content:"";position:absolute;inset:9px 0;border-block:1px solid rgba(75,45,10,.55)}.loyalty-card-chip:after{content:"";position:absolute;inset:0 18px;border-inline:1px solid rgba(75,45,10,.55);border-radius:48%}.loyalty-card-contactless{width:31px;height:38px;position:relative;display:block}.loyalty-card-contactless i{position:absolute;top:50%;left:0;border-right:3px solid var(--card-contactless);border-radius:50%;transform:translateY(-50%);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--card-contactless) 24%,transparent))}.loyalty-card-contactless i:nth-child(1){width:9px;height:15px}.loyalty-card-contactless i:nth-child(2){width:18px;height:25px}.loyalty-card-contactless i:nth-child(3){width:27px;height:36px}.loyalty-member{align-self:center;display:grid;gap:3px}.loyalty-member small,.loyalty-card-bottom small{display:block;color:var(--card-muted);font-size:9px;font-weight:800;letter-spacing:.14em}.loyalty-member strong{color:var(--card-number);font-size:clamp(19px,5.5vw,27px);font-variant-numeric:tabular-nums;letter-spacing:.1em;line-height:1.08;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.72),0 0 1px color-mix(in srgb,var(--card-number) 66%,#fff)}.loyalty-card-bottom>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.loyalty-card-bottom>span:first-child{max-width:68%}.loyalty-card-status{flex:0 0 auto;text-align:left}.loyalty-card-status b{display:flex;align-items:center;gap:5px;color:var(--card-text);font-size:11px}.loyalty-card-status svg{width:14px;height:14px;color:#72dea5;filter:drop-shadow(0 0 7px rgba(57,217,138,.26))}.loyalty-card.tier-bronze{--card-accent:#d49a57;--card-number:#f0c785;--card-contactless:#e1aa68;--card-mascot-opacity:.24;background:radial-gradient(ellipse at 74% -9%,rgba(255,215,145,.22),transparent 25%),radial-gradient(circle at 96% 110%,rgba(158,89,35,.2),transparent 36%),repeating-linear-gradient(116deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(145deg,#292421,#08090b 58%,#18100c)}.loyalty-card.tier-prata{--card-accent:#f2f5fb;--card-text:#25272d;--card-muted:#51545d;--card-number:#20242b;--card-contactless:#343941;--card-mascot-opacity:.2;--card-chip:linear-gradient(145deg,#f9fbff 0%,#aeb4bd 36%,#e5e8ed 62%,#737982 100%);background:radial-gradient(ellipse at 70% -10%,rgba(255,255,255,.94),transparent 28%),radial-gradient(circle at 100% 110%,rgba(255,255,255,.5),transparent 38%),repeating-linear-gradient(112deg,#ffffff21 0 1px,#494d540b 1px 4px),linear-gradient(145deg,#9ca0a7,#eef0f3 48%,#8b8f97);box-shadow:inset 0 1px #fff,inset 0 -1px #2c303740,0 26px 58px #0100046b,0 0 28px #dce8ff2e}.loyalty-card.tier-ouro{--card-accent:#ffe17a;--card-text:#fff9df;--card-muted:#ead69d;--card-number:#fff0a7;--card-contactless:#ffe486;--card-mascot-opacity:.12;--card-chip:linear-gradient(145deg,#fff4ad 0%,#b87613 36%,#f4cc5e 62%,#8b5107 100%);background:radial-gradient(ellipse at 68% -10%,rgba(255,241,158,.65),transparent 28%),radial-gradient(circle at 98% 110%,rgba(255,205,67,.26),transparent 38%),repeating-linear-gradient(112deg,#ffffff0e 0 1px,#502b0008 1px 4px),linear-gradient(145deg,#8a540d,#c68a20 43%,#5b3305);box-shadow:inset 0 1px #fff8c6d1,inset 0 -1px #5c2f0073,0 26px 58px #1408007a,0 0 30px #ffc43238}.loyalty-card.tier-platina{--card-accent:#dcecff;--card-text:#f8fbff;--card-muted:#b8c5d1;--card-number:#e9f4ff;--card-contactless:#d7e7f5;--card-mascot-opacity:.12;--card-chip:linear-gradient(145deg,#fff 0%,#9ca9b4 36%,#edf6fa 62%,#6e7c88 100%);background:radial-gradient(ellipse at 70% -10%,rgba(224,246,255,.35),transparent 27%),radial-gradient(circle at 98% 110%,rgba(127,197,222,.15),transparent 36%),repeating-linear-gradient(116deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),linear-gradient(145deg,#52606a,#151b20 56%,#303b43);box-shadow:inset 0 1px #f0fbff85,inset 0 -1px #7ecfee42,0 26px 58px #00070c80,0 0 30px #97defa33}.loyalty-card.tier-diamante{--card-accent:#c6b7ff;--card-text:#f9f8ff;--card-muted:#b7b3c8;--card-number:#cbbcff;--card-contactless:#e0dcff;--card-mascot-opacity:.14;--card-chip:linear-gradient(145deg,#fff 0%,#9299a7 34%,#e9edfa 61%,#626a78 100%);background:linear-gradient(128deg,transparent 0 53%,rgba(132,206,255,.08) 53% 69%,transparent 69%),linear-gradient(42deg,transparent 0 57%,rgba(172,121,255,.1) 57% 74%,transparent 74%),radial-gradient(ellipse at 70% -10%,rgba(180,226,255,.25),transparent 27%),linear-gradient(145deg,#1d222a,#05070b 58%,#11101b);box-shadow:inset 0 1px #ebf6ff6b,inset 0 -1px #64dcff59,0 26px 58px #0000088f,0 0 32px #6dcdff3b}.loyalty-card.tier-prata .loyalty-card-label{color:#4c5058}.loyalty-card{--card-surface-1:#252b35;--card-surface-2:#0b0f16;--card-surface-3:#151a23;--card-glow:#b98555;--card-mascot-opacity:.13;border-color:color-mix(in srgb,var(--card-accent) 52%,#718096 18%);background:radial-gradient(ellipse at 26% -18%,rgba(172,198,235,.14),transparent 32%),radial-gradient(ellipse at 94% 110%,color-mix(in srgb,var(--card-accent) 17%,transparent),transparent 42%),linear-gradient(122deg,rgba(255,255,255,.035),transparent 31% 67%,rgba(255,255,255,.022)),repeating-linear-gradient(112deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(145deg,var(--card-surface-1),var(--card-surface-2) 57%,var(--card-surface-3));box-shadow:inset 0 1px #ffffff47,inset 0 -1px color-mix(in srgb,var(--card-accent) 26%,transparent),0 24px 56px #00030a80,0 0 30px color-mix(in srgb,var(--card-glow) 17%,transparent)}.loyalty-card:before{background:linear-gradient(108deg,transparent 18%,rgba(207,226,255,.025) 30%,rgba(255,255,255,.17) 43%,rgba(178,212,255,.035) 52%,transparent 65%);animation-duration:12s}.loyalty-card:after{height:1px;width:48%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 44%,#d9ecff),#f3f9ff 66%,transparent);box-shadow:0 0 8px #fff,0 0 22px color-mix(in srgb,var(--card-accent) 68%,transparent)}.loyalty-card-mascot{width:224px;height:224px;right:-10px;bottom:-35px;color:var(--card-accent);opacity:var(--card-mascot-opacity);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--card-accent) 16%,transparent));mix-blend-mode:screen;transform:rotate(-3deg);background:currentColor;-webkit-mask-image:url(/brand/instaclub-mascot-watermark.svg);mask-image:url(/brand/instaclub-mascot-watermark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.loyalty-card-edge{border-color:color-mix(in srgb,var(--card-accent) 58%,#d7e7ff 42%);box-shadow:inset 0 0 10px color-mix(in srgb,var(--card-accent) 18%,transparent),inset 0 0 2px #fff9,0 0 8px color-mix(in srgb,var(--card-edge-secondary) 58%,transparent),0 0 24px color-mix(in srgb,var(--card-accent) 23%,transparent)}.loyalty-card-edge:before,.loyalty-card-edge:after{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 35%,#dcecff),#fff 57%,color-mix(in srgb,var(--card-accent) 76%,#fff),transparent)}.loyalty-card .tier-badge{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--card-accent) 64%,#eef7ff 18%);border-radius:50%;color:var(--card-accent);background:radial-gradient(circle at 33% 25%,color-mix(in srgb,var(--card-accent) 34%,#fff),color-mix(in srgb,var(--card-accent) 12%,#0b111a) 48%,#02060cb8);box-shadow:inset 0 1px #ffffff70,0 0 14px color-mix(in srgb,var(--card-accent) 35%,transparent)}.loyalty-card .tier-badge svg{width:22px;height:22px;stroke-width:1.55;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--card-accent) 62%,transparent))}.loyalty-card-tech{opacity:.92}.loyalty-card-chip{width:52px;height:39px;filter:saturate(.7) contrast(1.05)}.loyalty-card-contactless{transform:scale(.9);transform-origin:left center}.loyalty-member strong{text-shadow:0 2px 15px rgba(0,0,0,.82),0 0 7px color-mix(in srgb,var(--card-number) 17%,transparent)}.loyalty-card.tier-bronze{--card-accent:#ca9365;--card-edge-secondary:#a9c0d7;--card-glow:#a97354;--card-number:#e5bd96;--card-contactless:#d2a075;--card-mascot-opacity:.23;--card-surface-1:#293039;--card-surface-2:#090d13;--card-surface-3:#171c23}.loyalty-card.tier-prata{--card-accent:#dde8f3;--card-edge-secondary:#9ac8f0;--card-glow:#a8c8e5;--card-text:#f6f9fc;--card-muted:#aebdca;--card-number:#edf5fc;--card-contactless:#d8e7f4;--card-mascot-opacity:.2;--card-surface-1:#394550;--card-surface-2:#10161d;--card-surface-3:#232d36}.loyalty-card.tier-ouro{--card-accent:#e5bd63;--card-edge-secondary:#a4c9e9;--card-glow:#d0a24d;--card-text:#fbf8ef;--card-muted:#bdb6a4;--card-number:#f1d792;--card-contactless:#e7c873;--card-mascot-opacity:.22;--card-surface-1:#34363b;--card-surface-2:#0b0f15;--card-surface-3:#24231f}.loyalty-card.tier-platina{--card-accent:#a9dbed;--card-edge-secondary:#dcecff;--card-glow:#74b9d4;--card-text:#f6fbff;--card-muted:#aebfca;--card-number:#dff5ff;--card-contactless:#cceaf5;--card-mascot-opacity:.21;--card-surface-1:#33414b;--card-surface-2:#0b1117;--card-surface-3:#1f2b33}.loyalty-card.tier-diamante{--card-accent:#ae9cff;--card-edge-secondary:#79d9ff;--card-glow:#718cff;--card-text:#fbfbff;--card-muted:#b8bbca;--card-number:#c7bdff;--card-contactless:#d6e6ff;--card-mascot-opacity:.24;--card-surface-1:#262d3a;--card-surface-2:#060910;--card-surface-3:#161523;background:linear-gradient(132deg,transparent 0 56%,rgba(119,205,255,.07) 56% 68%,transparent 68%),linear-gradient(44deg,transparent 0 58%,rgba(170,132,255,.08) 58% 73%,transparent 73%),radial-gradient(ellipse at 28% -16%,rgba(185,221,255,.16),transparent 31%),linear-gradient(145deg,var(--card-surface-1),var(--card-surface-2) 58%,var(--card-surface-3))}.loyalty-card{--card-accent:#b98255;--card-edge-secondary:#6d4a32;--card-text:#f3eee8;--card-muted:#a89e94;--card-number:#d9b28f;--card-contactless:#c59268;--card-glow:#7b5135;--card-chip:linear-gradient(145deg,#d8b08b 0%,#7c4b2e 37%,#c88f65 64%,#4b2d1f 100%);min-height:238px;padding:clamp(20px,5.8%,26px);border:1px solid color-mix(in srgb,var(--card-accent) 68%,#151515);border-radius:22px;color:var(--card-text);background:radial-gradient(ellipse at 68% 46%,transparent 0 9%,rgba(255,255,255,.018) 9.3% 9.8%,transparent 10.2% 14%,rgba(255,255,255,.014) 14.3% 14.8%,transparent 15.2% 21%),radial-gradient(ellipse at 20% -15%,color-mix(in srgb,var(--card-accent) 7%,transparent),transparent 38%),repeating-linear-gradient(112deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(145deg,#17191b,#050607 58%,#111315);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000000b3,0 22px 48px #0000007a}.loyalty-card:before{background:linear-gradient(108deg,transparent 24%,rgba(255,255,255,.045) 42%,transparent 56%);animation-duration:18s}.loyalty-card:after{display:none}.loyalty-shine{display:none}.loyalty-card-mascot{width:104px;height:74px;right:22px;bottom:15px;color:var(--card-accent);opacity:.11;filter:none;mix-blend-mode:screen;transform:none;background:currentColor;-webkit-mask-image:url(/brand/instaclub-crown-watermark.svg);mask-image:url(/brand/instaclub-crown-watermark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.loyalty-card-edge{inset:5px;border:1px solid color-mix(in srgb,var(--card-accent) 76%,#242424);border-radius:17px;box-shadow:inset 0 0 0 2px #050505,inset 0 0 0 3px color-mix(in srgb,var(--card-accent) 28%,#181818),0 0 0 1px #000000eb}.loyalty-card-edge:before,.loyalty-card-edge:after{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-accent) 64%,#b4b4b4),transparent);box-shadow:none}.loyalty-card-edge:before{width:32%;top:-1px;left:8%}.loyalty-card-edge:after{width:28%;right:8%;bottom:-1px}.loyalty-card-top{align-items:flex-start}.loyalty-card-tier{display:flex;align-items:center;gap:9px;color:var(--card-accent);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.loyalty-card .tier-badge{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--card-accent) 68%,#2c2c2c);border-radius:50%;color:var(--card-accent);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--card-accent) 22%,#292929),#0c0d0f 68%);box-shadow:inset 0 1px #ffffff1f,0 3px 10px #0000006b}.loyalty-card .tier-badge svg{width:20px;height:20px;stroke-width:1.45;filter:none}.loyalty-card-tech{opacity:.88}.loyalty-card-chip{width:52px;height:39px;filter:saturate(.62) contrast(1.08)}.loyalty-card-contactless{transform:scale(.88);transform-origin:left center}.loyalty-member strong{font-size:clamp(15px,4.35vw,25px);letter-spacing:.075em;text-shadow:0 2px 10px rgba(0,0,0,.82)}.loyalty-card-bottom{padding-right:76px}.loyalty-card-status{position:absolute;right:24px;bottom:20px}.loyalty-card-status svg{color:var(--card-accent);filter:none}.loyalty-card.tier-bronze{--card-accent:#b97d55;--card-edge-secondary:#6e4730;--card-glow:#69432e;--card-number:#d6a27d;--card-contactless:#bd855f;--card-chip:linear-gradient(145deg,#d7ab86 0%,#74452b 37%,#ba7d57 64%,#47291d 100%)}.loyalty-card.tier-prata{--card-accent:#c8cbd0;--card-edge-secondary:#6d7177;--card-glow:#6d7278;--card-number:#dadde1;--card-contactless:#c5c8cc;--card-chip:linear-gradient(145deg,#e4e6e8 0%,#85898e 37%,#c6c9cc 64%,#55595e 100%)}.loyalty-card.tier-ouro{--card-accent:#c7a052;--card-edge-secondary:#70571f;--card-glow:#796025;--card-number:#d7b873;--card-contactless:#c4a25c;--card-chip:linear-gradient(145deg,#ddc488 0%,#85651f 37%,#c5a158 64%,#4d3913 100%)}.loyalty-card.tier-platinum{--card-accent:#aeb4bd;--card-edge-secondary:#555d68;--card-glow:#59616c;--card-number:#cbd0d7;--card-contactless:#aeb5be;--card-chip:linear-gradient(145deg,#d8dce1 0%,#717984 37%,#b5bbc3 64%,#424952 100%)}.loyalty-card.tier-black{--card-accent:#777b82;--card-edge-secondary:#383b40;--card-glow:#30343a;--card-number:#b8bbc0;--card-contactless:#898d94;--card-chip:linear-gradient(145deg,#b7bbc1 0%,#51565d 37%,#898e95 64%,#272b30 100%);background:radial-gradient(ellipse at 68% 46%,transparent 0 9%,rgba(255,255,255,.014) 9.3% 9.8%,transparent 10.2% 14%,rgba(255,255,255,.011) 14.3% 14.8%,transparent 15.2% 21%),repeating-linear-gradient(112deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),linear-gradient(145deg,#101214,#020303 60%,#0b0c0e)}.loyalty-card.tier-prata .loyalty-card-label{color:var(--card-muted)}.profile-menu-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:#ffffff0e;font-weight:800}.header-refresh-button{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,201,40,.3);border-radius:50%;color:#ffe48a;background:linear-gradient(145deg,#ffc9281f,#7824b61f);box-shadow:inset 0 1px #ffffff14;transition:transform .25s ease,border-color .25s ease,background .25s ease}.header-refresh-button:hover{transform:rotate(18deg);border-color:#ffc9289e;background:#ffc92829}.header-refresh-button svg{width:18px;height:18px}.profile-menu-button>svg:last-child{width:17px;color:var(--muted)}.profile-avatar{width:34px;height:34px;overflow:hidden;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#241300;background:linear-gradient(145deg,#ffe58a,#d98a16);font-weight:950}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-verified-icon{width:18px;color:var(--success)}.profile-role{padding:4px 7px;border-radius:999px;color:#2b1700;background:#ffc928;font-size:10px;text-transform:uppercase}.profile-backdrop{position:fixed;z-index:100;inset:0;display:grid;justify-items:end;background:#020007b8;backdrop-filter:blur(8px)}.profile-panel{width:min(520px,100%);height:100%;overflow-y:auto;padding:max(clamp(22px,5vw,34px),env(safe-area-inset-top)) max(clamp(22px,5vw,34px),env(safe-area-inset-right)) max(clamp(22px,5vw,34px),env(safe-area-inset-bottom)) max(clamp(22px,5vw,34px),env(safe-area-inset-left));border-left:1px solid rgba(255,201,40,.24);background:radial-gradient(circle at 100% 0,#49216d 0,transparent 30%),linear-gradient(160deg,#1f0735,#0c0216 62%);box-shadow:-28px 0 70px #0000008c;animation:profile-enter .38s cubic-bezier(.22,.8,.25,1)}.profile-panel-head,.profile-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-panel-head h2{margin-bottom:0}.profile-avatar-editor{margin-top:22px;padding:14px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a}.profile-avatar-large{width:58px;height:58px;font-size:20px}.profile-avatar-editor>div{min-width:0;display:grid;gap:4px}.profile-avatar-editor small{color:var(--muted);font-size:10px;line-height:1.4}.profile-avatar-upload{position:relative;overflow:hidden;white-space:nowrap}.profile-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-avatar-editor.is-uploading{border-color:#ffc9286b;background:#ffc92812;box-shadow:0 0 0 1px #ffc92814,0 12px 34px #0000002e}.profile-avatar-large{position:relative;overflow:hidden}.profile-avatar-progress{position:absolute;inset:0;display:grid;place-items:center;color:#1b0927;background:#ffda67c7;backdrop-filter:blur(2px)}.profile-avatar-progress svg{width:22px;height:22px}.profile-upload-bar{width:100%;height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.profile-upload-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffe99a,var(--gold));animation:profile-upload-progress 1.15s ease-in-out infinite alternate}.profile-avatar-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px}.profile-avatar-upload svg{width:15px;height:15px}.profile-avatar-upload.is-disabled{cursor:wait;opacity:.82}.profile-upload-feedback{margin-top:2px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:850}.profile-upload-feedback svg{width:14px;height:14px}.profile-upload-feedback.is-success{color:#72efb0}.profile-upload-feedback.is-error{color:#ff9eb4}.verification-summary{display:flex;gap:12px;margin:24px 0 12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#f2e7f8;background:#ffffff0b}.verification-summary>svg{flex:0 0 auto;color:#ac92bd}.verification-summary div{display:grid;gap:4px}.verification-summary span{color:var(--muted);font-size:12px;line-height:1.45}.verification-summary.is-verified{border-color:#39d98a61;background:#39d98a14}.verification-summary.is-verified>svg{color:var(--success)}.verification-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.verification-list span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;color:#c7b8d1;background:#ffffff0f;font-size:11px;font-weight:800}.verification-list svg{width:14px;height:14px}.verification-list .is-verified{color:#a9ffd0;background:#39d98a1f}.verification-list .is-director{color:#2b1700;background:var(--gold)}.profile-form,.phone-verification{display:grid;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.profile-form label,.phone-verification label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.profile-form label small{font-weight:500}.profile-cep-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:7px}.profile-cep-control button{min-height:48px;display:grid;place-items:center;color:#251300;border:1px solid #ffe482;border-radius:12px;background:linear-gradient(135deg,#ffe987,#ffc928)}.profile-cep-control button svg{width:19px}.profile-otp{display:grid;grid-template-columns:1fr auto;gap:8px}.profile-otp input{letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums}.profile-panel-foot{margin-top:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.profile-panel-foot>span{display:grid;gap:4px;color:var(--muted);font-size:11px}.profile-panel-foot strong{color:#ffe1a8;font-size:15px;letter-spacing:.08em}.profile-dashboard{width:min(1180px,100%)}.profile-page{min-height:calc(100dvh - 120px);padding:clamp(18px,3vw,34px) 0 60px}.profile-page-shell{display:grid;gap:24px}.profile-page .profile-panel-head{justify-content:flex-start}.profile-page .profile-panel-head>div{display:grid;gap:5px}.profile-page .profile-panel-head h1{margin:0;font-size:clamp(32px,5vw,48px)}.profile-page-back{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#ffe071;border:1px solid rgba(255,211,69,.28);border-radius:12px;background:#ffffff0a;font-weight:850}.profile-page-back svg{width:17px}.profile-account-card{min-width:0;padding:clamp(22px,3vw,34px);display:grid;gap:28px;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:radial-gradient(circle at 0 0,rgba(116,26,161,.15),transparent 38%),linear-gradient(145deg,#2b0845f2,#0f021bfc);box-shadow:0 24px 64px #00000042}.profile-account-overview{min-width:0;padding-bottom:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.1)}.profile-account-avatar,.profile-account-verification{min-width:0;display:grid;align-content:start;gap:14px}.profile-completion{display:grid;gap:9px}.profile-completion>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e9deef;font-size:12px}.profile-completion>div strong{color:#ffe277;font-size:14px}.profile-completion>div span{color:#ad9bb9}.profile-completion progress{width:100%;height:11px;overflow:hidden;border:0;border-radius:999px;background:#ffffff17;accent-color:#ffc928}.profile-completion progress::-webkit-progress-bar{border-radius:999px;background:#ffffff17}.profile-completion progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#ffb91f,#ffe47a)}.profile-completion progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#ffb91f,#ffe47a)}.profile-account-card .profile-avatar-editor,.profile-account-card .verification-summary{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-account-card .verification-list{margin:0}.profile-account-sections{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:26px 32px}.profile-account-section{min-width:0;display:grid;align-content:start;gap:16px}.profile-account-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-account-section>header>div{display:grid;gap:3px}.profile-account-section header small{color:#ffc928;font-size:9px;font-weight:950;letter-spacing:.13em}.profile-account-section h2{margin:0;font-size:20px}.profile-account-section>header>svg{color:#9e8eaa}.profile-account-identification{padding-right:32px;border-right:1px solid rgba(255,255,255,.1)}.profile-identity-form{gap:14px}.profile-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-readonly-value{min-height:48px;padding:12px 13px;display:grid;align-content:center;overflow-wrap:anywhere;color:#d8cbdc;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#07000e4d;font-weight:650}.profile-account-address{grid-column:1 / -1;padding-top:26px;border-top:1px solid rgba(255,255,255,.1)}.profile-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-readonly-grid label{display:grid;gap:7px;color:#a998b5;font-size:11px;font-weight:850}.profile-readonly-grid label>span,.profile-readonly-phone,.profile-readonly-address{min-height:50px;padding:13px 14px;display:grid;align-content:center;gap:4px;color:#f7effa;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#07000e61;overflow-wrap:anywhere}.profile-locked-note,.profile-phone-security{margin:0;display:flex;align-items:flex-start;gap:8px;color:#ae9cba;font-size:11px;line-height:1.55}.profile-locked-note svg,.profile-phone-security svg{width:16px;flex:0 0 16px;color:#70e6aa}.profile-confirmed-pill{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:#a9ffd0;border-radius:999px;background:#39d98a1f;font-size:10px;font-weight:850}.profile-confirmed-pill svg{width:14px}.profile-readonly-phone>span{color:#a998b5;font-size:10px}.profile-readonly-phone>strong{font-size:18px}.profile-readonly-phone>small,.profile-readonly-address>small,.profile-readonly-address>span{color:#b5a4c0;font-size:11px}.profile-phone-actions{display:grid;grid-template-columns:1fr auto;gap:9px}.profile-cancel-button{color:#e9dfee;border:1px solid rgba(255,255,255,.14);background:transparent}.profile-account-section .phone-verification,.profile-account-section .profile-form{padding:0;border:0}.profile-account-section .profile-address-form{gap:14px}.profile-avatar-skeleton,.profile-upload-skeleton-copy i,.profile-upload-skeleton-action{position:relative;overflow:hidden;display:block;border-radius:12px;background:#ffffff17}.profile-avatar-skeleton{width:58px;height:58px;border-radius:50%}.profile-upload-skeleton-copy{display:grid!important;gap:8px!important}.profile-upload-skeleton-copy i:first-child{width:42%;height:13px}.profile-upload-skeleton-copy i:nth-child(2){width:86%;height:9px}.profile-upload-skeleton-copy strong{color:#ffe58b;font-size:11px}.profile-upload-skeleton-action{width:110px;height:40px}.profile-avatar-skeleton:after,.profile-upload-skeleton-copy i:after,.profile-upload-skeleton-action:after{content:"";position:absolute;inset:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,rgba(255,226,122,.34),transparent);animation:profile-skeleton 1.05s ease-in-out infinite}.button-danger{color:#ffdfe2;border-color:#ff6b7559;background:#ff6b751a}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:38px 0 16px}.section-heading h2,.section-heading h3{margin-bottom:0}.section-heading .eyebrow{margin-bottom:6px}.coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.coupon-card,.info-card,.admin-row{border:1px solid var(--border);border-radius:18px;padding:20px;background:linear-gradient(145deg,var(--surface-2),var(--surface))}.coupon-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coupon-top div span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase}.coupon-top strong{display:block;font-size:28px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.coupon-card p,.coupon-card small,.info-card p,.info-card small{color:var(--muted)}.coupon-actions{display:flex;gap:8px;margin-top:16px}.qr-panel{margin-top:16px;padding:18px;color:#1a1020;text-align:center;border-radius:16px;background:#fff}.qr-panel p{color:#433b49;font-size:12px;margin:12px 0 0}.simple-grid,.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.info-card svg{color:var(--gold)}.campaign-participation-card{overflow:hidden}.campaign-public-banner{width:calc(100% + 40px);max-height:210px;margin:-20px -20px 18px;display:block;object-fit:cover;border-bottom:1px solid var(--border)}.campaign-acceptance-box{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(255,201,40,.3);border-radius:13px;background:#ffc9280f}.campaign-acceptance-box label{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:11px;line-height:1.5}.campaign-acceptance-box input{width:18px;min-height:18px;flex:0 0 auto;accent-color:var(--gold)}.campaign-full-regulation{margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#08001061}.campaign-full-regulation summary{padding:12px 14px;color:#ffd348;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.08em}.campaign-full-regulation>div{padding:0 14px 14px;display:grid;gap:10px}.campaign-full-regulation p{margin:0;color:#e5d9eb;white-space:pre-wrap;font-size:12px;line-height:1.65}.campaign-full-regulation small{color:#a997b4;overflow-wrap:anywhere}.campaign-store-filter{margin:0 0 16px;padding-bottom:4px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.campaign-store-filter::-webkit-scrollbar{display:none}.campaign-store-filter button{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d9cce3;background:#0b00166b;font-size:12px;font-weight:800;white-space:nowrap}.campaign-store-filter button svg{width:15px;height:15px}.campaign-store-filter button[aria-pressed=true]{color:#241200;border-color:transparent;background:linear-gradient(135deg,#ffe77d,#ffc21c);box-shadow:0 10px 26px #ffc21c29}.customer-active-campaigns{display:grid;gap:18px}.customer-active-campaigns .campaign-participation-card{min-height:230px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-auto-rows:min-content;align-content:center;gap:9px 14px;padding:14px;border-color:#ffd23f57;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,198,36,.1),transparent 35%),linear-gradient(145deg,#39095bf0,#140324fa);box-shadow:0 18px 48px #0d001847,inset 0 1px #ffffff0f;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.customer-active-campaigns .campaign-participation-card:hover{transform:translateY(-2px);border-color:#ffd23f9e;box-shadow:0 24px 58px #0d001861,0 0 34px #ffbe1812}.customer-active-campaigns .campaign-public-banner{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1200 / 630;margin:0 0 8px;grid-column:1 / -1;grid-row:auto;align-self:stretch;border:1px solid rgba(255,223,111,.32);border-radius:18px;object-fit:cover;box-shadow:0 16px 38px #0000005c;background:#10011d}.customer-active-campaigns .campaign-participation-card>:not(.campaign-public-banner):not(svg){grid-column:2}.customer-active-campaigns .campaign-participation-card>svg{width:27px;height:27px;grid-column:1;grid-row:2;padding:5px;color:#291300;border-radius:9px;background:linear-gradient(145deg,#fff0a2,#ffc21e);box-shadow:0 8px 22px #ffbe182e}.customer-active-campaigns .campaign-participation-card h3{margin:2px 0 0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05}.customer-active-campaigns .campaign-participation-card>p{margin:2px 0;color:#d9cce3;line-height:1.5}.customer-active-campaigns .campaign-participation-card>small{color:#bbaac8}.customer-active-campaigns .campaign-acceptance-box,.customer-active-campaigns .verified-badge,.customer-active-campaigns .notice{margin-top:8px;grid-column:1 / -1}.customer-active-campaigns .campaign-full-regulation{grid-column:1 / -1}.customer-active-campaigns .campaign-acceptance-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-active-campaigns .campaign-acceptance-box button{width:auto;white-space:nowrap}@media(max-width:720px){.customer-active-campaigns .campaign-participation-card{grid-template-columns:30px minmax(0,1fr);padding:10px;border-radius:20px}.customer-active-campaigns .campaign-public-banner{height:auto;min-height:0;max-height:none;aspect-ratio:1200 / 630;grid-column:1 / -1;grid-row:auto}.customer-active-campaigns .campaign-participation-card>:not(.campaign-public-banner):not(svg){grid-column:2}.customer-active-campaigns .campaign-acceptance-box,.customer-active-campaigns .verified-badge,.customer-active-campaigns .notice{grid-column:1 / -1}.customer-active-campaigns .campaign-acceptance-box{grid-template-columns:1fr}.customer-active-campaigns .campaign-acceptance-box button{width:100%}}.status{display:inline-flex;align-items:center;width:fit-content;padding:6px 9px;border-radius:999px;color:#ddf6ff;background:#55c2ff22;font-size:12px;font-weight:800}.status-active,.status-published,.status-selected{color:#d9ffea;background:#39d98a22}.status-invalidated{color:#ffe3e4;background:#ff6b7522}.status-admin{color:#261800;background:var(--gold)}.admin-section{border-top:1px solid var(--border);padding-top:38px}.admin-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-title svg{color:var(--gold)}.form-card h3{display:flex;align-items:center;gap:9px}.campaign-admin-list{display:grid;gap:12px}.admin-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 20px}.admin-row div:first-child span{display:block;color:var(--muted);margin-top:5px}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.proof-line{grid-column:1 / -1;display:flex;gap:7px;align-items:center;color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-sheen{0%,24%{transform:translate(-75%);opacity:0}44%{opacity:1}68%,to{transform:translate(80%);opacity:0}}@keyframes profile-enter{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes profile-upload-progress{0%{transform:translate(-15%)}to{transform:translate(145%)}}@keyframes profile-skeleton{to{transform:translate(110%)}}@media(max-width:760px){.auth-layout,.welcome-card{grid-template-columns:1fr}.auth-copy{text-align:center}.trust-row{justify-content:center}.brand-bar{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}:root{--brand-bar-inner-height: 82px}.compact-brand{width:auto;max-width:220px;height:78px}.pwa-status{width:42px;min-height:42px;padding:0}.pwa-status span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}input,select,textarea{font-size:16px}.profile-menu-button>span:not(.profile-avatar),.profile-menu-button>svg:last-child{display:none}.profile-menu-button{padding:4px}.loyalty-card{min-height:224px}.profile-panel-foot{align-items:stretch;flex-direction:column}.profile-panel-foot .button{width:100%}.profile-avatar-editor{grid-template-columns:58px 1fr}.profile-avatar-upload{grid-column:1 / -1;width:100%}.profile-page{padding-top:14px}.profile-page .profile-panel-head{align-items:flex-start;flex-direction:column}.profile-account-card{padding:18px 16px;gap:22px;border-radius:20px}.profile-account-overview,.profile-account-sections{grid-template-columns:1fr;gap:22px}.profile-account-overview{padding-bottom:22px}.profile-account-identification{padding:0 0 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.profile-account-address{grid-column:auto;padding-top:22px}.profile-readonly-grid,.profile-phone-actions,.profile-identity-grid{grid-template-columns:1fr}.profile-upload-skeleton-action{grid-column:1 / -1;width:100%}.uat-pill{font-size:10px}.admin-row{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.attendant-review-grid dd{min-width:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.attendant-review-title{margin:0 0 6px;font-size:1.35rem}.attendant-review-title:focus{outline:none}.attendant-review-title:focus-visible{outline:2px solid #ffc928;outline-offset:6px;border-radius:4px}.attendant-review-grid dl div.attendant-review-destaque dd{color:#fff;font-size:1.15rem}.attendant-review-grid dl div.attendant-review-destaque dt{color:#cbbbd8}.app-select-field{max-width:760px;display:grid;gap:7px;color:#d8c9e3;font-size:12px;font-weight:800}.app-select{position:relative}.app-select summary{min-height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;border:1px solid rgba(255,201,40,.42);border-radius:14px;background:linear-gradient(145deg,#25063e,#160224);cursor:pointer;list-style:none}.app-select summary::-webkit-details-marker{display:none}.app-select summary svg{width:18px;color:#ffc928;transition:transform .2s ease}.app-select[open] summary svg{transform:rotate(180deg)}.app-select-menu{position:absolute;z-index:45;top:calc(100% + 8px);left:0;right:0;padding:8px;display:grid;gap:5px;border:1px solid rgba(255,201,40,.28);border-radius:16px;background:#190329;box-shadow:0 22px 60px #0000008c}.app-select-menu button{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#efe5f5;text-align:left;border:1px solid transparent;border-radius:11px;background:transparent}.app-select-menu button:hover,.app-select-menu button.active{color:#1d0b00;border-color:#ffe88b;background:linear-gradient(135deg,#ffe783,#ffc51f)}.app-select-menu button svg{width:18px}@media(max-width:700px){.app-select-menu{max-height:55dvh;overflow:auto;padding:10px;border-radius:22px;background:linear-gradient(160deg,#2d084c,#10011d)}}.coupon-lot-summary{width:100%;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;color:#fff;text-align:left;border:0;background:transparent}.coupon-lot-summary>div{min-width:0;display:grid;gap:4px}.coupon-lot-summary>div>span{color:#bdaeca;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.coupon-lot-card.is-winner .coupon-lot-summary>div>span{color:#ffd84c}.coupon-lot-summary>div>strong{overflow-wrap:anywhere;color:#fff5dc;font-size:clamp(17px,3vw,24px);letter-spacing:.07em;font-variant-numeric:tabular-nums}.coupon-lot-summary>p,.coupon-lot-summary>small{grid-column:1 / -1;margin:0}.coupon-lot-summary>p{color:#ffd348;font-weight:800}.coupon-lot-summary>small{color:#b9a9c5}.coupon-lot-summary>svg{position:absolute;opacity:0}.coupon-number-grid{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;border-top:1px solid rgba(255,255,255,.1);background:#05000c52}.coupon-number-ticket{min-height:58px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#281300;border-radius:13px;background:linear-gradient(145deg,#ffed95,#ffc51f);box-shadow:inset 0 1px #ffffffbf;font-variant-numeric:tabular-nums}.coupon-number-ticket svg{width:18px}.coupon-number-ticket b{font-size:14px;letter-spacing:.06em}.coupon-number-ticket.winner{color:#fff;background:linear-gradient(145deg,#9a6510,#4f2600);outline:2px solid #ffe47a}.coupon-number-ticket.winner{flex-wrap:wrap;box-shadow:0 0 24px #ffd13a4d,inset 0 1px #ffffff47}.coupon-number-ticket.winner svg{color:#ffe06a}.coupon-number-ticket.winner small{flex-basis:100%;color:#ffe9a0;font-size:8px;font-weight:950;letter-spacing:.12em;text-align:center}.coupon-lot-card>.coupon-number-grid{gap:10px}.celebration-range{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;text-align:left}.celebration-range b{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.celebration-range strong{text-align:right}.workspace-switcher{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);background:#0c0219c2;border-radius:14px}.workspace-switcher button{min-height:36px;padding:0 13px;border:0;border-radius:10px;color:#c9bed8;background:transparent;font-weight:800;cursor:pointer}.workspace-switcher button.active{color:#170225;background:linear-gradient(135deg,#ffe68b,#ffc928);box-shadow:0 8px 26px #ffc92838}.customer-app-shell{width:min(100%,1040px);min-height:calc(100vh - 104px);margin:0 auto;padding:0 0 104px;color:#fffdf9}.customer-screen{display:grid;gap:22px;padding:28px 20px 48px}.customer-screen>h1{margin:-10px 0 -18px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.customer-lead{margin:0;color:#c9bed8;font-size:1.05rem}.customer-card-number{margin:0;color:#ffe68b;font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:900;letter-spacing:.16em;font-variant-numeric:tabular-nums}.customer-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:end;gap:clamp(28px,6vw,76px);min-height:300px}.customer-home-welcome{display:grid;align-content:center;gap:26px;padding-bottom:8px}.customer-home-title{display:flex;justify-content:space-between;gap:20px;align-items:start}.customer-home-title h1{margin:0;font-size:clamp(2.8rem,6vw,4.7rem);line-height:.96;letter-spacing:-.045em}.customer-home-title p{margin:0;color:#c9bed8}.customer-home-card-column{display:grid;gap:12px}.customer-loyalty-card{width:100%;min-height:0;aspect-ratio:1185/731}.loyalty-card-template-shell{--loyalty-overlay:#dfb08c;position:relative;container-type:inline-size;overflow:hidden;display:block;padding:0;border:0;border-radius:clamp(20px,6cqw,48px);color:var(--loyalty-overlay);background:transparent;box-shadow:none;isolation:auto}.loyalty-card-template-shell[data-tier=prata]{--loyalty-overlay:#e0e3e7}.loyalty-card-template-shell[data-tier=ouro]{--loyalty-overlay:#dabb75}.loyalty-card-template-shell[data-tier=platinum]{--loyalty-overlay:#d9dde3}.loyalty-card-template-shell[data-tier=black]{--loyalty-overlay:#b7bbc1}.loyalty-card-template-shell:before,.loyalty-card-template-shell:after{display:none;content:none}.loyalty-card-template{position:absolute;z-index:0;inset:0;width:100%;max-width:none;height:100%;display:block;object-fit:contain;object-position:center;image-rendering:auto}.loyalty-template-member,.loyalty-template-holder,.loyalty-template-status{position:absolute;z-index:1;overflow:hidden;color:var(--loyalty-overlay);font-family:Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.22),0 2px 3px rgba(0,0,0,.95)}.loyalty-template-member{top:58%;left:8.55%;width:79.6%;font-size:clamp(12px,4.7cqw,25px);font-variant-numeric:tabular-nums;letter-spacing:.13em}.loyalty-template-holder{top:79.1%;left:8.55%;width:50.4%;font-size:clamp(10px,3.2cqw,18px);font-weight:600;letter-spacing:.085em}.loyalty-template-status{top:85.7%;left:62.75%;width:29.2%;font-size:clamp(10px,3cqw,17px);font-weight:600;letter-spacing:.1em}.customer-daily-mission{width:min(100%,560px);display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:15px;padding:16px 18px;border:1px solid rgba(193,119,255,.3);border-radius:18px;color:#fff;background:linear-gradient(135deg,#470f70e0,#1f0436f5);text-align:left;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0a00143d}.customer-daily-mission>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#2a1500;background:linear-gradient(145deg,#ffe88b,#ffc528)}.customer-daily-mission>span svg{width:24px}.customer-daily-mission>div{display:grid;gap:3px}.customer-daily-mission small{color:#ffc928;font-weight:900;letter-spacing:.08em}.customer-daily-mission strong{font-size:1rem}.customer-daily-mission p{margin:0;color:#bcaec7;font-size:.78rem}.customer-daily-mission>svg{color:#ffc928}.customer-daily-mission:hover{transform:translateY(-2px);border-color:#ffc92866}.loyalty-card-label{color:var(--card-muted);font-size:9px;font-weight:900;letter-spacing:.17em}.customer-balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-balance-strip button{position:relative;overflow:hidden;display:grid;gap:8px;min-height:124px;padding:18px;border:1px solid rgba(216,169,255,.26);border-radius:18px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,201,40,.08),transparent 34%),linear-gradient(150deg,#410d65bd,#19042df0);box-shadow:inset 0 1px #ffffff0e,0 14px 36px #03000833;text-align:left}.customer-balance-strip button:hover{transform:translateY(-2px);border-color:#ffd7707a;box-shadow:inset 0 1px #ffffff14,0 18px 42px #19022b59}.customer-balance-strip button:after{content:"";width:90px;height:90px;position:absolute;right:-42px;top:-45px;border:1px solid rgba(255,255,255,.055);border-radius:50%}.customer-stat-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,234,161,.5);border-radius:12px;color:#251400;background:linear-gradient(145deg,#fff0a5,#ffc41e);box-shadow:inset 0 1px #ffffff9e,0 8px 24px #ffbf1833}.customer-stat-icon svg{width:19px;height:19px;stroke-width:1.8}.customer-balance-strip button:nth-child(2) .customer-stat-icon{color:#fff4ff;border-color:#d497ff80;background:linear-gradient(145deg,#b94dff,#7d16cd);box-shadow:inset 0 1px #ffffff42,0 8px 24px #9d2beb38}.customer-balance-strip button:nth-child(3) .customer-stat-icon{color:#5b3500;border-color:#fff4c5b8;background:linear-gradient(145deg,#fff5c4,#ffd968);box-shadow:inset 0 1px #ffffffb3,0 8px 24px #ffda6529}.customer-balance-strip small{color:#c9bed8}.customer-balance-strip strong{align-self:end;font-size:1.45rem;text-transform:capitalize}.customer-points-summary{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,211,74,.36);border-radius:20px;background:linear-gradient(135deg,#ffc9281f,#3b095fcc)}.customer-points-summary>span{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;color:#281500;background:linear-gradient(145deg,#fff0a3,#ffc522)}.customer-points-summary>span svg{width:30px}.customer-points-summary>div{display:grid;gap:2px}.customer-points-summary small{color:#ffc928;font-weight:900;letter-spacing:.1em}.customer-points-summary strong{font-size:2.25rem;line-height:1}.customer-points-summary p{margin:3px 0 0;color:#c8b9d2}.customer-featured-campaign{min-height:250px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(250px,330px) 104px;align-items:center;gap:22px;overflow:hidden;padding:24px;border:1px solid rgba(255,215,82,.42);border-radius:26px;color:#fffdf9;background:radial-gradient(circle at 100% 0,rgba(255,190,29,.16),transparent 34%),linear-gradient(140deg,#35095a,#160225 68%);box-shadow:0 26px 70px #2705404d,inset 0 1px #ffffff12}.customer-featured-copy{min-width:0}.customer-featured-campaign p{margin:0 0 8px;color:#ffd75b;font-size:.72rem;font-weight:950;letter-spacing:.11em}.customer-featured-campaign h2{margin:0 0 10px;color:#fffdf9;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.02}.customer-featured-copy>span{display:block;max-width:520px;color:#d7c8e1;line-height:1.5}.customer-featured-campaign button{display:flex;align-items:center;gap:8px;margin-top:20px;border:1px solid rgba(255,238,170,.7);color:#201200;background:linear-gradient(135deg,#ffe991,#ffc623);border-radius:13px;padding:13px 18px;font-weight:900;box-shadow:0 10px 28px #ffbe172e}.customer-featured-art{height:176px;margin:0;overflow:hidden;border:1px solid rgba(255,220,96,.38);border-radius:18px;background:#130221;box-shadow:0 14px 36px #0000004d}.customer-featured-art img{width:100%;height:100%;display:block;object-fit:cover}.customer-featured-campaign>strong{display:grid;min-width:104px;min-height:104px;place-content:center;text-align:center;color:#ffd044;border:1px solid rgba(255,208,68,.32);background:#0a0014b8;border-radius:20px;font-size:2.35rem;box-shadow:inset 0 1px #ffffff0f}.customer-featured-campaign>strong small{display:block;max-width:74px;color:#c9a7df;font-size:.62rem;text-transform:uppercase}.customer-coupon-stack{display:grid;gap:14px}.customer-coupon-stack .coupon-card{width:100%}.customer-coupons-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.customer-coupons-header h1,.customer-coupons-header p{margin-top:0}.qr-image-picker{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(255,201,40,.45);border-radius:12px;color:#ffe383!important;background:#ffc92812;cursor:pointer;font-weight:900;text-align:center!important}.qr-image-picker input,.presence-scan-image input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.qr-manual-field{width:min(100%,560px)}.customer-proof-card,.mission-progress,.profile-summary-card,.profile-verification-list{padding:20px;border:1px solid rgba(193,119,255,.28);border-radius:18px;background:#2a0749bd}.customer-proof-card h3,.customer-proof-card p{margin:0 0 8px}.mission-progress span{display:flex;justify-content:space-between;gap:16px}.mission-progress b,.mission-list b{color:#ffc928}.mission-progress>div,.level-progress-track{height:9px;overflow:hidden;margin-top:18px;border-radius:99px;background:#0801108c}.mission-progress i,.level-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffe68b,#ffc928)}.mission-list{display:grid;gap:14px}.mission-list article{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(193,119,255,.28);border-radius:18px;background:#2a0749bd}.mission-list article div{display:grid;gap:5px}.mission-list small{color:#a99cb5}.mission-icon{display:grid;place-items:center;width:50px;height:50px;color:#ffc928;background:linear-gradient(135deg,#8d23eb,#a62df4);border-radius:15px;font-weight:950}.profile-completion-mission{position:relative;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,201,40,.48);border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(255,201,40,.16),transparent 35%),linear-gradient(135deg,#4b1074f2,#1f0436fa);box-shadow:inset 0 1px #ffffff14,0 18px 46px #0a001447}.profile-completion-mission:after{content:"";position:absolute;inset:auto -45px -72px auto;width:170px;height:170px;border:1px solid rgba(255,201,40,.1);border-radius:50%;pointer-events:none}.profile-completion-mission-icon{display:grid;place-items:center;width:58px;height:58px;color:#2a1500;border-radius:17px;background:linear-gradient(145deg,#ffe88b,#ffc528);box-shadow:0 10px 28px #ffc52833}.profile-completion-mission-icon svg{width:28px;height:28px}.profile-completion-mission>div{display:grid;gap:4px}.profile-completion-mission small{color:#ffc928;font-weight:900;letter-spacing:.09em}.profile-completion-mission h2,.profile-completion-mission p{margin:0}.profile-completion-mission h2{font-size:1.2rem}.profile-completion-mission p{color:#c9bed8;font-size:.86rem}.profile-completion-mission button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:12px;color:#281500;background:linear-gradient(145deg,#ffe88b,#ffc528);font-size:.75rem;font-weight:950}.profile-completion-mission button svg{width:16px}.app-engagement-card{display:grid;gap:18px;padding:22px;border:1px solid rgba(193,108,255,.36);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(185,73,255,.17),transparent 34%),linear-gradient(145deg,#30084efa,#130221fa);box-shadow:inset 0 1px #ffffff12,0 18px 50px #09001140}.app-engagement-heading{display:flex;align-items:center;gap:14px}.app-engagement-heading>span{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;color:#25003c;border-radius:15px;background:linear-gradient(145deg,#d882ff,#8d20e8);box-shadow:0 10px 26px #9d2ce740}.app-engagement-heading>span svg{width:24px}.app-engagement-heading small{color:#d993ff;font-size:10px;font-weight:900;letter-spacing:.1em}.app-engagement-heading h2,.app-engagement-heading p{margin:0}.app-engagement-heading h2{margin-top:3px;font-size:1.25rem}.app-engagement-heading p{margin-top:4px;color:#bba9c6;font-size:.78rem}.app-engagement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-engagement-actions>section{display:grid;align-content:start;gap:9px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#08001059}.app-engagement-actions>section>span{display:flex;align-items:center;gap:8px;color:#e0a1ff;font-size:12px}.app-engagement-actions>section>span svg{width:18px}.app-engagement-actions h3,.app-engagement-actions p{margin:0}.app-engagement-actions h3{font-size:1.15rem}.app-engagement-actions p{color:#cbbbd3;font-size:12px;line-height:1.5}.app-engagement-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#210431;border:0;border-radius:11px;background:linear-gradient(145deg,#e6acff,#a83af1);font-size:10px;font-weight:950;letter-spacing:.025em}.app-engagement-actions button:disabled{opacity:.62;cursor:not-allowed}.referral-card{padding:28px;border:1px solid #ffc928;border-radius:22px;background:linear-gradient(135deg,#8624df,#ac2df3)}.referral-card p{margin:0 0 12px;color:#ffe68b;font-size:.72rem;font-weight:950;letter-spacing:.08em}.referral-card h2{margin:0 0 10px}.referral-card span{color:#eadcf5}.referral-card code{display:block;margin-top:22px;padding:15px;color:#fff;background:#130322a6;border-radius:12px}.engagement-campaign-list{display:grid;gap:18px}.engagement-campaign-card{overflow:hidden;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);border:1px solid rgba(255,201,40,.28);border-radius:22px;background:linear-gradient(145deg,#31074ff0,#13021ff7)}.engagement-campaign-card>img{width:100%;height:100%;min-height:270px;object-fit:cover}.engagement-campaign-copy{min-width:0;padding:22px;display:grid;align-content:center;gap:14px}.customer-game-history{display:grid;gap:16px;margin-top:22px;padding:20px;border:1px solid rgba(255,201,40,.25);border-radius:20px;background:linear-gradient(145deg,#30084eeb,#11021dfa)}.customer-game-history>header{display:flex;align-items:center;gap:13px}.customer-game-history>header>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;color:#240338;background:linear-gradient(145deg,#ffe681,#ffc21f)}.customer-game-history>header svg{width:24px}.customer-game-history h2,.customer-game-history p{margin:0}.customer-game-history header small{color:#ffc928;font-size:9px;font-weight:950;letter-spacing:.13em}.customer-game-history header p{color:#bba9c6;font-size:12px}.customer-game-history>div{display:grid;gap:9px}.customer-game-history>div>section{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#08001057}.customer-game-history section span{min-width:0;display:grid;gap:3px}.customer-game-history section small{overflow:hidden;color:#ad9bb8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-game-history section b{flex:0 0 auto;color:#ffe275;font-size:12px}.streak-engine-card,.referral-engine-card{padding:18px;display:grid;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#08001057}.streak-engine-card>span,.referral-engine-card>span{display:flex;align-items:center;gap:8px;color:#ffd13b;font-size:12px}.streak-engine-card svg,.referral-engine-card svg{width:18px}.streak-engine-card h2,.referral-engine-card h2{margin:0;font-size:22px}.streak-engine-card p,.referral-engine-card p{margin:0;color:#d0c0d9;font-size:13px;line-height:1.5}.streak-engine-card small,.referral-engine-card small{color:#9f8eaa;font-size:10px}.referral-engine-card button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#241300;border:0;border-radius:11px;background:linear-gradient(135deg,#ffe783,#ffc21f);font-size:11px;font-weight:900}.referral-engine-card button svg{width:16px}.customer-referral-list{margin-top:5px;padding-top:10px;display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.1)}.customer-referral-list>strong{color:#ffe38a;font-size:11px}.customer-referral-list>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:#ffffff0b}.customer-referral-list b{font-size:11px}.customer-referral-list em{color:#bdaac8;font-size:9px;font-style:normal;text-align:right}.missions-view-tabs{width:min(620px,100%);margin:4px 0 6px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#08000f94}.missions-view-tabs button{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#bbaac7;border:0;border-radius:12px;background:transparent;font-weight:900}.missions-view-tabs button.active{color:#2b1600;background:linear-gradient(145deg,#ffe88b,#ffc528);box-shadow:0 8px 22px #ffc52829}.missions-view-tabs svg{width:18px}.missions-view-tabs button>span{min-width:22px;padding:2px 6px;color:inherit;border:1px solid currentColor;border-radius:999px;font-size:10px}.mission-stack,.referrals-workspace{display:grid;gap:18px}.mission-card{position:relative;overflow:hidden;padding:22px;display:grid;gap:14px;border:1px solid rgba(193,108,255,.34);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(183,72,255,.15),transparent 34%),linear-gradient(145deg,#30084ef7,#12021ffa)}.mission-card.is-complete{border-color:#48e2968c;background:radial-gradient(circle at 92% 0,rgba(72,226,150,.15),transparent 34%),linear-gradient(145deg,#144039f2,#0a1c1cfa)}.mission-card>header,.app-daily-mission>header{display:flex;align-items:center;gap:13px}.mission-card>header>span,.app-daily-mission>header>span{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;color:#2b1600;border-radius:14px;background:linear-gradient(145deg,#ffe88b,#ffc528)}.mission-card>header svg{width:23px}.mission-card h2,.mission-card p{margin:0}.mission-card header small,.mission-card .eyebrow{color:#ffc928;font-weight:950;letter-spacing:.08em}.mission-card header p,.mission-card>div>p{margin-top:4px;color:#cdbfd6;line-height:1.48}.mission-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c9b8d3;font-size:12px;font-weight:800}.mission-progress-meta strong{color:#ffe17a}.mission-card.is-complete .mission-progress-meta strong{color:#69efab}.mission-progress-track{width:100%;height:11px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#04000880}.mission-progress-track i{min-width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ffb81f,#ffe878);transition:width .35s ease}.mission-card.is-complete .mission-progress-track i{background:linear-gradient(90deg,#29c77d,#78f0b5)}.profile-completion-mission.mission-card{grid-template-columns:58px minmax(0,1fr) auto}.profile-completion-mission.mission-card .mission-progress-meta{margin-top:9px}.campaign-daily-mission{padding:0;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr)}.campaign-daily-mission>img{width:100%;height:100%;min-height:230px;object-fit:cover}.campaign-daily-mission>div{padding:22px;display:grid;align-content:center;gap:11px}.mission-referral-jump{width:100%;min-height:76px;padding:15px 18px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:13px;color:#f8effb;text-align:left;border:1px solid rgba(255,201,40,.32);border-radius:18px;background:linear-gradient(145deg,#430d66f0,#180328f7)}.mission-referral-jump>svg:first-child{width:44px;height:44px;padding:11px;color:#2b1600;border-radius:13px;background:#ffc928}.mission-referral-jump span{display:grid;gap:3px}.mission-referral-jump small{color:#baa8c5}.referrals-intro{padding:22px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;border:1px solid rgba(255,201,40,.35);border-radius:22px;background:radial-gradient(circle at 94% 0,rgba(255,201,40,.13),transparent 34%),linear-gradient(145deg,#30084ef7,#12021ffa)}.referrals-intro>span{width:58px;height:58px;display:grid;place-items:center;color:#2b1600;border-radius:17px;background:linear-gradient(145deg,#ffe88b,#ffc528)}.referrals-intro h2,.referrals-intro p{margin:0}.referrals-intro small{color:#ffc928;font-weight:950;letter-spacing:.08em}.referrals-intro p{margin-top:5px;color:#cdbfd6;line-height:1.5}.referral-program-card{padding:22px;display:grid;gap:13px;border:1px solid rgba(193,108,255,.34);border-radius:22px;background:linear-gradient(145deg,#30084ef7,#12021ffa)}.referral-program-card>header,.referral-program-card>div>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.referral-program-card h2,.referral-program-card p{margin:0}.referral-program-card header small{color:#ffc928;font-weight:950;letter-spacing:.08em}.referral-program-card header>strong{padding:7px 10px;color:#ffe17a;border:1px solid rgba(255,201,40,.25);border-radius:10px;background:#ffc92812;font-size:12px}.referral-program-card>p,.referral-program-card>div>p{color:#cdbfd6;line-height:1.48}.campaign-referral-program{padding:0;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);overflow:hidden}.campaign-referral-program>img{width:100%;height:100%;min-height:260px;object-fit:cover}.campaign-referral-program>div{padding:22px;display:grid;align-content:center;gap:13px}.referral-action-feedback{padding:11px 13px;color:#d8c9e1;border:1px solid rgba(255,201,40,.27);border-radius:12px;background:#ffc92812;font-size:11px;line-height:1.45}.referral-action-feedback.shared{color:#bff4dc;border-color:#48e29659;background:#48e29614}.referral-directory{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0f0119c7}.referral-directory>header{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.referral-directory h2{margin:2px 0 0}.referral-directory header small{color:#ffc928;font-weight:950;letter-spacing:.08em}.referral-directory header>strong{min-width:38px;height:38px;display:grid;place-items:center;color:#2b1600;border-radius:12px;background:#ffc928}.referral-directory>div{display:grid}.referral-directory article{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.07)}.referral-directory article:last-child{border-bottom:0}.referral-directory article>span{display:flex;align-items:center;gap:11px}.referral-directory article>span>svg{width:36px;height:36px;padding:9px;color:#ffe17a;border-radius:11px;background:#ffc92817}.referral-directory article>span>span{display:grid;gap:3px}.referral-directory article small{color:#a995b5}.referral-directory em{padding:6px 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850}.referral-directory em.pending{color:#ffe17a;background:#ffc9281a}.referral-directory em.qualified{color:#69efab;background:#48e2961a}.referral-directory>p{margin:0;padding:22px;color:#b9a8c4;line-height:1.5}@media(max-width:700px){.missions-view-tabs{width:100%}.missions-view-tabs button{min-height:44px;padding:0 8px;font-size:11px}.profile-completion-mission.mission-card{grid-template-columns:48px minmax(0,1fr)}.profile-completion-mission.mission-card>button{grid-column:1 / -1}.campaign-daily-mission,.campaign-referral-program{grid-template-columns:1fr}.campaign-daily-mission>img,.campaign-referral-program>img{min-height:0;aspect-ratio:1200/630}.referral-program-card>header,.referral-program-card>div>header{align-items:stretch;flex-direction:column}.referral-program-card header>strong{align-self:flex-start}.referral-directory article{align-items:flex-start;flex-direction:column}}.level-hero{position:relative;overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid rgba(214,157,69,.5);border-radius:24px;background:radial-gradient(circle at 85% 12%,rgba(206,139,55,.17),transparent 30%),linear-gradient(145deg,#191312,#0b090c 65%,#160d17);box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff0f}.level-hero:after{content:"";position:absolute;right:-70px;bottom:-100px;width:270px;height:270px;border:1px solid rgba(211,151,67,.16);border-radius:50%;box-shadow:0 0 0 34px #d3974309,0 0 0 70px #d3974306;pointer-events:none}.level-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:18px}.level-hero-emblem,.tier-emblem{display:grid;place-items:center;border:1px solid rgba(218,164,88,.38);color:#e0a85b;background:linear-gradient(145deg,#e7b56921,#ffffff06);box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000038}.level-hero-emblem{width:64px;height:64px;border-radius:20px}.level-hero-emblem svg{width:29px;height:29px;stroke-width:1.55}.level-hero-title{display:grid;gap:4px}.level-hero-title p{margin:0;color:#c99854;font-size:.68rem;font-weight:900;letter-spacing:.14em}.level-hero-title h1{margin:0;color:#f4d09a;font-size:clamp(2.3rem,6vw,3.45rem);line-height:.95;text-transform:uppercase;letter-spacing:-.035em}.level-hero-title>span{color:#b9adb8;font-size:.85rem}.level-current-pill,.tier-state{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;white-space:nowrap;font-size:.68rem;font-weight:850}.level-current-pill{padding:9px 12px;border:1px solid rgba(214,157,69,.34);color:#e6b56f;background:#cf913a14}.level-current-pill svg,.tier-state svg{width:15px;height:15px;stroke-width:1.8}.level-progress-meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;margin-top:28px;color:#b9adb8;font-size:.75rem}.level-progress-meta strong{color:#e8ba79}.level-progress-track{position:relative;z-index:1;height:7px;margin-top:10px;background:#ffffff14}.level-progress-track i{background:linear-gradient(90deg,#9c5d2b,#d99a4a,#f0c681);box-shadow:0 0 18px #db9f4c47}.level-hero>small{position:relative;z-index:1;display:block;margin-top:16px;color:#817781;font-size:.68rem}.tier-list{display:grid;gap:11px}.tier-item{--tier-accent:#b88a57;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:82px;padding:14px 18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(105deg,#260a3ed1,#14061ff0);box-shadow:inset 0 1px #ffffff09;transition:border-color .25s ease,transform .25s ease,background .25s ease}.tier-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tier-accent) 50%,transparent)}.tier-item.is-current{border-color:color-mix(in srgb,var(--tier-accent) 75%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--tier-accent) 10%,#220a36),#16071f);box-shadow:inset 3px 0 0 var(--tier-accent),inset 0 1px #ffffff0d,0 12px 34px #00000029}.tier-emblem{width:48px;height:48px;border-color:color-mix(in srgb,var(--tier-accent) 35%,transparent);border-radius:15px;color:var(--tier-accent);background:color-mix(in srgb,var(--tier-accent) 7%,rgba(255,255,255,.02))}.tier-emblem svg{width:22px;height:22px;stroke-width:1.55}.tier-item>div{display:grid;gap:5px}.tier-item>div strong{color:#f8f3f8;font-size:.96rem}.tier-item>div small{color:#928696;font-size:.75rem}.tier-state{padding:7px 10px}.tier-state.locked{border:1px solid rgba(255,255,255,.08);color:#817685;background:#ffffff06}.tier-state.current{border:1px solid color-mix(in srgb,var(--tier-accent) 35%,transparent);color:var(--tier-accent);background:color-mix(in srgb,var(--tier-accent) 8%,transparent)}.tier-black{--tier-accent:#8f939a}.tier-platinum{--tier-accent:#b7bdc6}.tier-ouro{--tier-accent:#c7a052}.tier-prata{--tier-accent:#c8cbd0}.tier-bronze{--tier-accent:#b97d55}.profile-summary-card{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center}.profile-summary-card>div{display:grid;gap:4px}.profile-summary-card small{color:#a99cb5}.profile-summary-card b{color:#5ee6a8}.profile-large-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#9229ec;color:#ffe68b;font-weight:950}.profile-verification-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-verification-list span:before{content:"○ "}.profile-verification-list span.ok{color:#5ee6a8}.profile-verification-list span.ok:before{content:"✓ "}.customer-bottom-nav{position:fixed;z-index:20;left:50%;bottom:0;width:min(100%,1040px);transform:translate(-50%);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:80px;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:1px solid rgba(193,119,255,.22);border-bottom:0;border-radius:22px 22px 0 0;background:#19032ff5;backdrop-filter:blur(18px)}.customer-bottom-nav button{display:grid;place-items:center;gap:4px;border:0;color:#a99cb5;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.customer-bottom-nav button svg{width:20px}.customer-bottom-nav button.active{color:#ffc928}.customer-bottom-nav button.active:not(.customer-card-nav):after{content:"";width:28px;height:3px;border-radius:99px;background:#ffc928}.customer-bottom-nav button.customer-card-nav{align-self:stretch;position:relative;z-index:1;padding-top:0;color:#ffc928}.customer-bottom-nav button.customer-card-nav svg{box-sizing:content-box;width:32px;height:32px;margin-bottom:-12px;padding:13px;transform:translateY(-12px);color:#251300;border:2px solid #fff0a1;border-radius:50%;background:#ffc928;box-shadow:0 10px 28px #ffc92852,0 0 0 5px #19032ff5}.customer-bottom-nav button.customer-card-nav .mascote-do-botao,.staff-bottom-nav button.staff-presence-nav .mascote-do-botao{box-sizing:content-box;width:52px;height:52px;margin-bottom:-12px;padding:3px;transform:translateY(-12px);object-fit:contain;object-position:50% 50%;border:2px solid #fff0a1;border-radius:50%;background:#ffc928;box-shadow:0 10px 28px #ffc92852,0 0 0 5px #19032ff5}.customer-bottom-nav button.customer-card-nav.active svg{box-shadow:0 10px 28px #ffc9286b,0 0 0 5px #19032ff5,0 0 0 8px #ffc9288c}.customer-bottom-nav button.customer-card-nav:focus-visible svg{outline:3px solid #fff;outline-offset:3px}.customer-checkin-screen>.customer-presence-card{width:min(820px,100%)}.customer-perfil-screen{gap:0;padding:0}.customer-perfil-screen>.profile-page{min-height:0;padding:28px 20px 8px}.attendant-workspace{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 88px);margin:0 -20px -40px;color:#fffdf9;background:transparent}.attendant-sidebar{display:flex;flex-direction:column;min-height:100%;padding:30px 16px;border-right:1px solid rgba(193,119,255,.25);background:#1b0332}.attendant-sidebar>div{display:grid;gap:6px;margin-bottom:20px}.attendant-sidebar span,.attendant-sidebar b{color:#ffc928;font-size:.72rem;letter-spacing:.08em}.attendant-sidebar nav{display:grid;gap:8px}.attendant-sidebar button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:#c9bed8;background:transparent;text-align:left}.attendant-sidebar button.active{border-color:#ffc928;color:#fff;background:#ffc9280f}.attendant-sidebar footer{display:grid;gap:8px;margin-top:auto;color:#a99cb5;font-size:.85rem}.attendant-sidebar footer button{margin-top:15px}.attendant-main{min-width:0}.attendant-topbar{display:flex;align-items:center;gap:18px;min-height:74px;padding:10px 28px;border-bottom:1px solid rgba(193,119,255,.25);background:#1b0332}.attendant-topbar img{width:128px;height:48px;object-fit:contain}.attendant-topbar>span{margin-left:auto;color:#63d9ff;font-size:.75rem;font-weight:900}.attendant-content{--attendant-steps-height: 64px;display:grid;gap:24px;padding:28px 4vw 50px}.attendant-steps{position:sticky;z-index:30;top:var(--brand-bar-height);min-height:var(--attendant-steps-height);align-content:center;display:grid;grid-template-columns:repeat(var(--attendant-steps-count,4),1fr);gap:16px;background:transparent;backdrop-filter:blur(18px)}.attendant-steps button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid rgba(193,119,255,.3);border-radius:14px;color:#cbbbd8;background:#21053c;font-weight:800}.attendant-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:#2c0a4b}.attendant-steps button.active{color:#1b1000;border-color:var(--gold);background:var(--gold);font-weight:900}.attendant-steps button.active span{color:var(--gold);background:#1b1000}.attendant-stage{display:grid;gap:22px}.attendant-stage>h1{margin:-8px 0 -16px;font-size:clamp(2rem,4vw,3rem)}.attendant-stage>p:not(.eyebrow){margin:0;color:#c9bed8}.attendant-search{display:grid;grid-template-columns:1fr 180px;gap:14px}.attendant-search label{grid-row:span 2;display:grid;gap:8px;color:#c9bed8;font-size:.78rem}.attendant-search input{min-height:64px;padding:0 18px;border:1px solid rgba(193,119,255,.28);border-radius:14px;color:#fff;background:#21053c;font-size:1.2rem}.attendant-search button,.attendant-actions button,.attendant-member>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:13px;color:#160224;background:#ffc928;font-weight:950}.attendant-search button.secondary,.attendant-actions button.secondary{border:1px solid rgba(193,119,255,.35);color:#fff;background:#21053c}.attendant-member{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:24px;border:1px solid rgba(193,119,255,.28);border-radius:20px;background:#21053c}.attendant-member>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#ffc928;background:#9229ec;font-weight:950}.attendant-member h2,.attendant-member p{margin:0}.attendant-member p{color:#a99cb5}.attendant-member dl{grid-column:1 / -1;display:flex;gap:60px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.attendant-member dl div{display:grid;gap:5px}.attendant-member dt{color:#a99cb5;font-size:.75rem}.attendant-member dd{margin:0;font-weight:900}.attendant-member>button{grid-column:3}.attendant-campaign-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.attendant-benefit-section{display:grid;gap:12px;padding-top:8px}.attendant-benefit-card{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:86px;padding:16px;border:1px solid rgba(193,119,255,.3);border-radius:17px;color:#fff;background:#21053c;text-align:left}.attendant-benefit-card>svg:first-child{width:46px;height:46px;padding:11px;border-radius:14px;color:#ffc928;background:#ffc9281a}.attendant-benefit-card>span{display:grid;gap:5px}.attendant-benefit-card small{color:#a99cb5}.attendant-benefit-card>svg:last-child{color:#5ee6a8}.attendant-benefit-card.active{border-color:#ffc928;box-shadow:inset 3px 0 #ffc928}.attendant-actions{display:flex;justify-content:flex-end;gap:16px}.attendant-quantity{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px 28px}.attendant-quantity>label{grid-column:1;grid-row:1;display:grid;gap:7px;padding:15px 16px;border:1px solid #ffc928;border-radius:16px;color:#ffc928;font-size:.75rem}.attendant-quantity input{width:min(100%,6ch);min-height:46px;padding:0;border:0;color:#fff;background:transparent;font-size:2rem;font-weight:950;line-height:1}.attendant-quantity>small{grid-column:1;grid-row:2;padding:0 4px;color:#ab9ab8;font-size:10px}.attendant-quantity>div{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:12px}.attendant-quantity>div>span{grid-column:1 / -1;color:#ffc928;font-size:.72rem}.attendant-quantity button{min-height:48px;border:1px solid rgba(193,119,255,.3);border-radius:12px;color:#fff;background:#21053c}.attendant-quantity button.active{border-color:#ffc928;color:#ffc928;background:#9229ec}.attendant-claim-ready{width:min(100%,820px);margin-inline:auto}.attendant-claim-qr{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(22px,5vw,46px);padding:clamp(22px,4vw,36px);border:1px solid rgba(255,201,40,.34);border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(255,201,40,.1),transparent 32%),linear-gradient(145deg,#280746,#12021f);box-shadow:0 24px 60px #00000052}.attendant-qr-canvas{display:grid;place-items:center;padding:18px;border-radius:20px;background:#fff;box-shadow:0 14px 38px #00000052}.attendant-claim-qr>div:last-child{display:grid;justify-items:start;gap:9px}.attendant-claim-qr h2,.attendant-claim-qr p{margin:0}.attendant-claim-qr>div:last-child>strong{color:#ffe275;font-size:clamp(1.7rem,4vw,2.6rem)}.attendant-claim-qr>div:last-child>p{color:#c4b4d0}.attendant-claim-qr small{display:flex;align-items:center;gap:7px;color:#ffc928}.attendant-claim-qr small svg{width:16px}.attendant-stage,.attendant-anchor{scroll-margin-top:calc(var(--brand-bar-height) + var(--attendant-steps-real,var(--attendant-steps-height)) + 18px)}.attendant-stage>h1:focus{outline:none}.attendant-stage>h1:focus-visible{outline:2px solid #ffc928;outline-offset:6px;border-radius:4px}.attendant-qr-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.attendant-qr-actions button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(255,201,40,.35);border-radius:12px;color:#ffe27a;background:#21053c;font-size:11px;font-weight:900}.attendant-qr-actions svg{width:17px;height:17px}.attendant-qr-finished{display:grid;justify-items:center;gap:10px;padding:30px;border:1px solid rgba(94,230,168,.38);border-radius:20px;color:#d9fff0;background:#2d89621f;text-align:center}.attendant-qr-finished svg{width:52px;height:52px;color:#5ee6a8}.attendant-qr-finished strong{font-size:1.25rem}.attendant-qr-finished span{color:#add7c4}.qr-redemption-stage{display:grid;gap:22px}.qr-redemption-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.qr-redemption-head h1{margin-bottom:10px;font-size:clamp(31px,4vw,48px)}.qr-redemption-head p:last-child{max-width:690px;margin-bottom:0;color:#c8b8d6;line-height:1.55}.qr-security-mark{min-width:220px;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(74,223,145,.3);border-radius:14px;color:#65e6a6;background:#4adf9112}.qr-security-mark>svg{width:24px;flex:0 0 auto}.qr-security-mark span{display:grid;gap:3px}.qr-security-mark strong{font-size:11px}.qr-security-mark small{color:#a7c9b8;font-size:9px}.qr-redemption-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:22px}.qr-reader-card,.qr-result-card,.qr-redemption-success{min-height:440px;padding:clamp(24px,4vw,38px);border:1px solid rgba(193,119,255,.28);border-radius:22px;background:linear-gradient(155deg,#29074a,#130222);box-shadow:0 24px 64px #00000047}.qr-reader-card{display:grid;align-content:center;justify-items:center;text-align:center}.qr-reader-card h2{margin:12px 0 5px}.qr-reader-card>p{max-width:430px;color:#c9bad5;font-size:13px}.qr-reader-icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,201,40,.45);border-radius:22px;color:#211100;background:linear-gradient(145deg,#ffec9b,#ffc31d);box-shadow:0 0 40px #ffc42033}.qr-reader-icon svg{width:36px;height:36px}.qr-reader-card button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--gold);border-radius:12px;color:#1c1000;background:var(--gold);font-weight:900}.qr-reader-card button.secondary{width:100%;color:#fff;border-color:#c177ff59;background:#2a084b}.qr-reader-card label{width:100%;display:grid;gap:7px;margin-bottom:10px;color:#c9bad5;text-align:left;font-size:11px;font-weight:800}.qr-camera-button{margin-top:8px}.qr-divider{width:100%;margin:18px 0;display:flex;align-items:center;gap:10px;color:#8f7fa0;font-size:9px;font-weight:800}.qr-divider:before,.qr-divider:after{content:"";height:1px;flex:1;background:#ffffff1a}.qr-result-card{position:relative;display:grid;align-content:center;justify-items:center;overflow:hidden;text-align:center}.qr-result-card>svg{width:44px;height:44px;margin:10px 0;color:var(--gold)}.qr-result-card>small{color:#a998b7;font-size:9px;font-weight:900;letter-spacing:.18em}.qr-result-card>strong{margin:5px 0;font-size:clamp(38px,6vw,58px);letter-spacing:.13em;font-variant-numeric:tabular-nums}.qr-result-card h2{font-size:20px}.qr-result-state{padding:7px 10px;border-radius:999px;color:#ffc928;background:#ffc9281a;font-size:10px;font-weight:900;text-transform:uppercase}.qr-authorized,.qr-blocked{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.qr-authorized{color:#65e6a6}.qr-blocked{color:#ff929a}.qr-result-card>button{min-height:48px;margin-top:10px;display:flex;align-items:center;gap:8px;padding:0 20px;border:0;border-radius:12px;color:#171000;background:var(--gold);font-weight:950}.qr-empty{max-width:280px;color:#9e8dab}.qr-empty>svg{width:52px;height:52px}.qr-empty h2{margin:14px 0 6px;color:#fff}.qr-empty p{font-size:12px;line-height:1.5}.qr-camera{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow:hidden;background:#030006}.qr-camera video{width:100%;height:100%;object-fit:cover}.qr-camera-frame{width:min(70vw,360px);aspect-ratio:1;position:absolute;border:3px solid var(--gold);border-radius:24px;box-shadow:0 0 0 999px #0300068c,0 0 30px #ffc92866}.qr-camera>button{position:absolute;left:50%;bottom:max(30px,env(safe-area-inset-bottom));transform:translate(-50%);min-height:48px;display:flex;align-items:center;gap:7px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#0a0014d1}.qr-redemption-success{min-height:500px;display:grid;align-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(255,201,40,.22),transparent 28%),linear-gradient(155deg,#310858,#120220)}.qr-success-burst{width:86px;height:86px;display:grid;place-items:center;border-radius:28px;color:#241400;background:linear-gradient(145deg,#fff0a6,#ffc21e);box-shadow:0 0 60px #ffc41f52;animation:icon-pulse 2.4s ease-in-out infinite}.qr-success-burst svg{width:42px;height:42px}.qr-redemption-success h1{margin:10px 0}.qr-redemption-success>p:not(.eyebrow){color:#d2c3dc}.qr-redemption-success>div:not(.qr-success-burst){width:min(620px,100%);display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.qr-redemption-success span{min-width:0;display:grid;gap:4px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#aa99b8;font-size:9px}.qr-redemption-success span strong{overflow-wrap:anywhere;color:#fff;font-size:11px}.qr-redemption-success>button{min-height:48px;padding:0 22px;border:0;border-radius:12px;color:#181000;background:var(--gold);font-weight:950}.attendant-mobile-modes{display:none}.attendant-preview,.attendant-review-grid article{padding:24px;border:1px solid rgba(193,119,255,.28);border-radius:18px;background:#21053c}.attendant-preview>p{color:#63d9ff;font-size:.72rem;font-weight:900}.attendant-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.attendant-preview span{display:grid;gap:8px;color:#a99cb5}.attendant-preview strong{color:#fff}.attendant-review-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.attendant-review-grid dl{display:grid}.attendant-review-grid dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.attendant-review-grid dt{color:#a99cb5}.attendant-review-grid dd{margin:0;font-weight:900}.attendant-review-grid article:last-child p{color:#5ee6a8}@media(max-width:820px){.workspace-switcher{overflow-x:auto;max-width:calc(100vw - 120px)}.workspace-switcher button{white-space:nowrap;padding:0 10px;font-size:.72rem}.customer-app-shell{min-height:calc(100vh - 72px)}.customer-screen{padding:20px 16px 36px}.customer-home-hero{grid-template-columns:1fr;gap:18px;min-height:0}.customer-home-welcome{gap:18px;padding:0}.customer-home-title h1{font-size:clamp(2.5rem,13vw,3.7rem)}.customer-home-card-column{width:100%}.customer-daily-mission{grid-template-columns:46px 1fr 20px;padding:14px}.customer-daily-mission>span{width:46px;height:46px}.customer-daily-mission p{display:none}.customer-coupons-header{display:grid;align-items:start;gap:16px}.customer-balance-strip{gap:8px}.customer-balance-strip button{min-height:105px;padding:12px}.customer-balance-strip strong{font-size:1.1rem}.customer-featured-campaign{grid-template-columns:1fr;min-height:280px;padding:18px}.customer-featured-art{order:-1;height:180px}.customer-featured-campaign>strong{display:none}.profile-completion-mission{grid-template-columns:48px 1fr;gap:14px;padding:17px}.profile-completion-mission-icon{width:48px;height:48px;border-radius:14px}.profile-completion-mission h2{font-size:1rem}.profile-completion-mission p{font-size:.78rem}.profile-completion-mission button{grid-column:1 / -1;width:100%}.app-engagement-card{padding:17px}.app-engagement-actions{grid-template-columns:1fr}.mission-list article{grid-template-columns:46px 1fr}.mission-list b{grid-column:2}.profile-verification-list{grid-template-columns:1fr}.level-hero-top{grid-template-columns:52px 1fr}.level-hero-emblem{width:52px;height:52px;border-radius:16px}.level-current-pill{grid-column:1 / -1;justify-self:start}.tier-item{grid-template-columns:48px 1fr;padding:13px}.tier-state{grid-column:2;justify-self:start}.attendant-workspace{grid-template-columns:1fr;margin-inline:-12px}.attendant-sidebar{display:none}.attendant-topbar{padding:8px 14px}.attendant-topbar strong{display:none}.attendant-topbar>span{display:none}.attendant-mobile-modes{display:flex;gap:5px}.attendant-mobile-modes button{min-height:34px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(193,119,255,.3);border-radius:9px;color:#cbbbd8;background:#21053c;font-size:10px}.attendant-mobile-modes button.active{color:#1b1000;border-color:var(--gold);background:var(--gold);font-weight:900}.attendant-mobile-modes svg{width:13px}.attendant-content{padding:18px 14px 40px}.attendant-steps{grid-template-columns:repeat(var(--attendant-steps-count,4),1fr);gap:6px}.attendant-steps button{justify-content:center;padding:6px;font-size:0}.attendant-steps button span{font-size:.8rem}.attendant-search,.attendant-campaign-grid,.attendant-quantity,.attendant-review-grid{grid-template-columns:1fr}.attendant-quantity{grid-template-rows:auto auto auto}.attendant-quantity>label,.attendant-quantity>small,.attendant-quantity>div{grid-column:1;grid-row:auto}.attendant-quantity>label{width:min(100%,220px)}.attendant-quantity>div{grid-template-columns:repeat(3,1fr)}.attendant-search label{grid-row:auto}.attendant-member{grid-template-columns:52px 1fr auto;padding:17px}.attendant-member dl{gap:28px}.attendant-member>button{grid-column:1 / -1}.attendant-preview>div{grid-template-columns:1fr}.attendant-actions button{flex:1;padding-inline:10px}.attendant-claim-qr{grid-template-columns:1fr;justify-items:center;text-align:center}.attendant-claim-qr>div:last-child{justify-items:center}.attendant-qr-canvas svg{width:min(220px,60vw);height:auto}.attendant-qr-actions{grid-template-columns:1fr}.qr-redemption-head{display:grid}.qr-security-mark{min-width:0}.qr-redemption-grid{grid-template-columns:1fr}.qr-reader-card,.qr-result-card,.qr-redemption-success{min-height:400px;padding:24px 18px}.qr-redemption-success>div:not(.qr-success-burst){grid-template-columns:1fr}}.header-action-group{display:flex;align-items:center;gap:10px}.workspace-toggle-button{min-height:42px;padding:8px 15px;border:1px solid rgba(255,201,40,.42);border-radius:12px;color:var(--gold);background:#ffc92814;font-weight:800}.workspace-toggle-button:hover{background:#ffc92829}main.main-wide{width:min(1480px,100%);padding:24px clamp(12px,2vw,28px)}.management-workspace{min-height:820px;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:22px;background:#10041f;box-shadow:0 30px 80px #0000006b}.management-sidebar{min-width:0;display:flex;flex-direction:column;padding:24px 14px 18px;border-right:1px solid var(--border);background:#1b0735}.management-sidebar-title{display:grid;gap:7px;padding:0 8px 22px}.management-sidebar-title span,.management-system-state>span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.12em}.management-sidebar-title strong{color:var(--text);font-size:16px}.management-sidebar nav{display:grid;gap:8px}.management-sidebar nav button{min-height:44px;display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;text-align:left;font-size:12px;font-weight:750}.management-sidebar nav button svg{width:18px;height:18px}.management-sidebar nav button:hover{color:var(--text);background:#ffffff0a}.management-sidebar nav button.active{color:var(--text);border-color:var(--gold);background:#ffffff0f;box-shadow:inset 4px 0 0 var(--gold)}.management-sidebar nav button.active svg{color:var(--gold)}.management-system-state{display:grid;justify-items:start;gap:12px;margin-top:auto;padding:20px 8px}.management-system-state small{color:var(--muted);font-size:10px;line-height:1.5}.management-back-button{min-height:42px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#ffffff09;font-size:11px;font-weight:800}.management-main{min-width:0;background:radial-gradient(circle at 96% 0,rgba(143,46,229,.13),transparent 36%),#10041f}.management-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 28px;border-bottom:1px solid var(--border);background:#1b0735}.management-topbar>span{color:var(--text);font-weight:800}.management-topbar>div{display:flex;align-items:center;gap:10px}.management-topbar button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#ffffff09}.management-topbar button svg{width:17px}.management-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#281500;background:var(--gold);font-size:12px;font-weight:900}.management-page-content{display:grid;gap:20px;padding:32px 28px 38px}.management-page-heading p{margin-bottom:8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em}.management-page-heading h1{margin-bottom:9px;font-size:clamp(26px,3vw,36px)}.management-page-heading>span{color:var(--muted);font-size:13px;line-height:1.55}.management-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:18px;background:#1b0735;box-shadow:0 18px 45px #0000002b}.management-panel>h2{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:16px}.management-panel>h2 svg{width:19px;color:var(--gold)}.management-two-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:18px}.management-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.management-kpis article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(150deg,#350e5be0,#18052df0)}.management-kpis svg{grid-row:1 / span 2;width:21px;color:var(--gold)}.management-kpis span{color:var(--muted);font-size:11px;font-weight:800}.management-kpis strong{font-size:28px;line-height:1}.management-kpis small{grid-column:1 / -1;margin-top:10px;color:var(--muted);font-size:10px}.management-attention{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-block:14px}.management-attention>svg{color:var(--gold)}.management-attention>div{display:grid;gap:4px}.management-attention>div span{color:var(--muted);font-size:11px}.management-attention button{min-height:40px;display:flex;align-items:center;gap:5px;border:0;color:var(--gold);background:transparent;font-weight:800}.management-list{display:grid;gap:9px}.management-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#07000f3d}.management-list>div>span:first-child{min-width:0;display:grid;gap:4px}.management-list strong{overflow-wrap:anywhere;font-size:12px}.management-list small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.management-list p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.management-empty{color:var(--muted);font-size:12px}.management-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px}.management-check-list li{display:flex;align-items:center;gap:9px}.management-check-list svg{width:17px;color:var(--success)}.management-badge{width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;color:#71e9ff;background:#71e9ff17;font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.management-badge-success{color:#5ee6a8;background:#5ee6a817}.management-badge-info{color:#71e9ff}.management-badge-danger{color:#ff9caa;background:#ff5d751a}.management-badge-warning{color:#ffd45d;background:#ffd45d1a}.management-notice{margin:14px 28px 0;padding:12px 14px;border:1px solid rgba(113,233,255,.28);border-radius:12px;color:#cbefff;background:#55c2ff17;font-size:12px}.management-page-content>.management-notice{margin:0}.management-notice-error{color:#ffe5e8;border-color:#ff6b7559;background:#ff6b7517}.management-notice-success{color:#d9ffea;border-color:#39d98a4d;background:#39d98a17}.campaign-builder{display:grid;gap:18px}.campaign-template-panel{padding:20px;display:grid;gap:16px;border-color:#ffc92847;background:radial-gradient(circle at 100% 0,rgba(255,201,40,.08),transparent 34%),linear-gradient(145deg,#30074ee6,#140221f2)}.campaign-template-heading{display:flex;align-items:flex-start;gap:12px}.campaign-template-heading>svg{width:24px;flex:0 0 auto;color:var(--gold)}.campaign-template-heading>span{display:grid;gap:4px}.campaign-template-heading strong{color:var(--text);font-size:15px}.campaign-template-heading small{color:var(--muted);line-height:1.45}.campaign-template-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.campaign-template-picker>.expandable-trigger{min-height:54px;padding:9px 14px;color:var(--text);border:1px solid rgba(255,201,40,.36);border-radius:13px;background:#07000f94;text-align:left}.campaign-template-picker>.expandable-trigger .expandable-trigger-content>span{min-width:0;display:grid;gap:3px}.campaign-template-picker>.expandable-trigger small{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.09em}.campaign-template-picker>.expandable-trigger strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-template-picker>.expandable-panel{width:100%;max-height:320px;padding:8px;overflow:auto}.campaign-template-picker .expandable-panel button{width:100%;min-height:52px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.campaign-template-picker .expandable-panel button:hover,.campaign-template-picker .expandable-panel button.active{color:#231300;border-color:#ffe88b;background:linear-gradient(135deg,#ffe783,#ffc51f)}.campaign-template-picker .expandable-panel button>span{min-width:0;display:grid;gap:3px}.campaign-template-picker .expandable-panel button strong,.campaign-template-picker .expandable-panel button small{color:inherit}.campaign-template-picker .expandable-panel button small{opacity:.72;font-size:9px}.campaign-template-picker .expandable-panel button svg{width:17px;flex:0 0 auto}.campaign-template-controls>.management-primary-button{min-height:54px;padding-inline:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.campaign-template-controls>.management-primary-button svg{width:17px}.campaign-template-applied{margin:0;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#d8ffea;border:1px solid rgba(94,230,168,.28);border-radius:11px;background:#5ee6a812;font-size:11px;line-height:1.45}.campaign-template-applied svg{width:16px;flex:0 0 auto;color:#5ee6a8}@media(max-width:720px){.campaign-template-panel{padding:15px}.campaign-template-controls{grid-template-columns:1fr}.campaign-template-controls>.management-primary-button{width:100%}.campaign-template-picker>.expandable-panel{width:100%;max-height:48dvh}}.campaign-create-heading{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.campaign-create-heading h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.campaign-management-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid var(--border);border-radius:16px;background:#12021fb3;scrollbar-width:thin}.campaign-management-tabs button{min-height:44px;padding:0 15px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--muted);border:0;border-radius:11px;background:transparent;font-size:11px;font-weight:850}.campaign-management-tabs button svg{width:17px}.campaign-management-tabs button.active{color:#231300;background:linear-gradient(135deg,#ffe781,#ffc21e)}.campaign-directory{display:grid;gap:16px}.campaign-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campaign-directory-summary article{min-width:0;padding:18px;display:grid;gap:5px;border:1px solid rgba(189,105,255,.24);border-radius:17px;background:linear-gradient(145deg,#30074ee6,#140221f2)}.campaign-directory-summary span,.campaign-directory-summary small{color:var(--muted);font-size:10px}.campaign-directory-summary strong{color:var(--text);font-size:28px;line-height:1}.campaign-directory-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.campaign-directory-status-filters{display:flex;gap:6px;overflow-x:auto}.campaign-directory-toolbar button{min-height:40px;padding:0 13px;color:var(--muted);border:1px solid var(--border);border-radius:10px;background:#ffffff09;font-size:10px;font-weight:850;white-space:nowrap}.campaign-directory-toolbar button.active{color:var(--gold);border-color:#ffc92880;background:#ffc92812}.campaign-directory-toolbar .campaign-directory-primary{display:inline-flex;align-items:center;gap:7px;color:#231300;border-color:var(--gold);background:var(--gold)}.campaign-directory-primary svg{width:16px}.campaign-directory-filter-controls{margin-left:auto;display:flex;align-items:flex-end;gap:10px;overflow:visible}.campaign-directory-period-filter,.campaign-directory-store-filter{min-width:220px;display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em}.campaign-directory-period-filter>div{display:flex;align-items:flex-end;gap:6px}.campaign-directory-period-filter label{display:grid;gap:3px;color:var(--muted);font-size:8px}.campaign-directory-period-filter input{width:132px;min-height:40px;padding:0 9px;color:var(--text);color-scheme:dark;border:1px solid var(--border);border-radius:10px;background:#170226;font:700 11px/1 inherit}.campaign-directory-period-filter button{min-height:40px;padding-inline:9px}.campaign-directory-store-picker>.expandable-trigger{min-height:40px;padding:0 11px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:#170226;font:700 11px/1 inherit;text-align:left}.campaign-directory-store-picker>.expandable-panel{inset-inline:auto 0;width:min(360px,calc(100vw - 24px));padding:10px}.campaign-directory-store-panel{display:grid;gap:8px}.campaign-directory-store-panel>input{width:100%;min-height:42px;padding:0 11px;color:#fff;border:1px solid rgba(255,201,40,.32);border-radius:10px;background:#13011f;font-size:16px}.campaign-directory-store-panel label{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:10px;color:#f8ecff;border-radius:9px;background:#ffffff0b;cursor:pointer}.campaign-directory-store-panel label:has(input:checked){color:#241300;background:linear-gradient(135deg,#ffe77c,#ffc21d)}.campaign-directory-store-panel input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:#ffbd16}.campaign-directory-store-panel label>span{min-width:0;display:grid;gap:2px;font-size:11px;font-weight:850}.campaign-directory-store-panel label small{color:inherit;opacity:.72;font-size:9px}.campaign-directory-store-panel>div{max-height:240px;display:grid;gap:6px;overflow-y:auto}.campaign-directory-store-panel p{margin:8px;color:var(--muted);font-size:11px}.campaign-directory-table{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#1b0735d1}.campaign-directory-head,.campaign-directory-table article{min-width:1000px;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) 110px 105px 125px minmax(130px,.7fr);align-items:center;gap:14px;padding:13px 16px}.campaign-directory-table{overflow-x:auto}.campaign-directory-head{color:var(--gold);background:#06000d61;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-directory-table article{border-top:1px solid rgba(255,255,255,.075)}.campaign-directory-table article>span{min-width:0;display:grid;align-items:center;gap:4px}.campaign-directory-table article>span:nth-child(2),.campaign-directory-table article>span:nth-child(3){grid-template-columns:auto 1fr}.campaign-directory-table article svg{width:16px;color:var(--gold)}.campaign-directory-table article strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.campaign-directory-table article small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.45}.campaign-directory-table article button{min-height:34px;padding:0 10px;color:#241300;border:0;border-radius:9px;background:var(--gold);font-size:9px;font-weight:900}.campaign-directory-table article .campaign-directory-link{min-height:0;padding:0;justify-self:start;color:#fff7e8;border:0;border-radius:0;background:transparent;font-size:12px;text-align:left;text-decoration:underline;text-decoration-color:#ffd34673;text-underline-offset:3px}.campaign-directory-table article>.campaign-directory-actions{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:7px}.campaign-directory-table article .campaign-action-icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;place-items:center;color:#f7e9ff;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff13}.campaign-directory-table article .campaign-action-icon svg{width:17px;height:17px;color:currentColor}.campaign-directory-table article .campaign-action-icon.is-draw{color:#ffd43b;border-color:#ffd43b6b;background:#ffc4181c}.campaign-directory-table article .campaign-action-icon.is-delete{color:#ff9ba4;border-color:#ff6b7561;background:#ff6b7517}.campaign-directory-table article .campaign-action-icon:hover,.campaign-directory-table article .campaign-action-icon:focus-visible{transform:translateY(-1px);border-color:currentColor;box-shadow:0 0 0 3px #ffffff14}.campaign-directory-table>.management-empty{min-width:0;padding:20px}.campaign-builder-section{padding:22px}.campaign-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.campaign-section-title>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#221300;background:var(--gold);font-size:12px;font-weight:900}.campaign-section-title h2{margin-bottom:4px;font-size:16px}.campaign-section-title p{margin:0;color:var(--muted);font-size:11px}.campaign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-field{min-width:0;display:grid;align-content:start;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.campaign-field>small{font-weight:500}.campaign-field-wide{grid-column:1 / -1}.campaign-prizes-editor{margin:0;padding:18px;border:1px solid rgba(255,205,47,.28);border-radius:18px;background:#15022675}.campaign-prizes-editor legend{padding:0 8px;color:#fff7e6;font-weight:900}.campaign-prizes-editor>p{margin:0 0 14px;color:#cdbbd6;line-height:1.45}.campaign-prizes-list{display:grid;gap:10px}.campaign-prize-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px}.campaign-prize-row span{color:#ffd32e;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.campaign-prize-row input{width:100%}.campaign-field input,.campaign-field select,.campaign-field textarea{min-height:44px;border-color:#ffffff24;border-radius:10px;color:var(--text);background:#07000f8a;font-size:12px}.campaign-field input:disabled{color:var(--muted);opacity:1}.campaign-field textarea{min-height:80px}.campaign-checkbox{min-height:69px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#07000f59}.campaign-checkbox input,.campaign-rule-option input{width:18px;min-height:18px;accent-color:var(--gold)}.campaign-checkbox span{display:grid;gap:4px}.campaign-checkbox strong{font-size:11px}.campaign-checkbox small{color:var(--muted);font-size:10px}.campaign-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-rule-option{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#07000f52;cursor:pointer}.campaign-rule-option.is-selected{border-color:#ffc928b8;background:#ffc9280f}.campaign-rule-option.is-disabled{cursor:not-allowed;opacity:.58}.campaign-rule-option>span:nth-child(2){min-width:0;display:grid;gap:5px}.campaign-rule-option strong{font-size:11px}.campaign-rule-option small{color:var(--muted);font-size:9px;line-height:1.45}.campaign-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-asset-input{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:14px;background:#07000f47}.campaign-asset-input.is-valid{border-style:solid;border-color:#5ee6a880}.campaign-asset-preview{height:90px;display:grid;place-items:center;overflow:hidden;border-radius:10px;color:var(--gold);background:linear-gradient(145deg,#8f2ee5,#310962)}.campaign-asset-preview img{width:100%;height:100%;object-fit:cover}.campaign-asset-preview svg{width:28px}.campaign-asset-input>div:last-child{min-width:0;display:grid;align-content:start;gap:6px}.campaign-asset-input strong{font-size:12px}.campaign-asset-input small{color:var(--muted);font-size:9px;line-height:1.45}.campaign-upload-button{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#ffffff0d;font-size:9px;font-weight:800;cursor:pointer}.campaign-upload-button svg{width:14px}.campaign-upload-button input{display:none}.campaign-asset-error{color:#ff9aa2;font-size:9px}.campaign-asset-ok{display:flex;align-items:center;gap:4px;color:#5ee6a8;font-size:9px;font-weight:800}.campaign-asset-ok svg{width:13px}.campaign-share-message{margin-top:16px}.campaign-activation-bar{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:12px 20px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:16px;background:#1e0837bf}.campaign-activation-bar>div:first-child{display:grid;gap:5px}.campaign-activation-bar>div:first-child strong{color:#71e9ff;font-size:12px}.campaign-activation-bar>div:first-child span{color:var(--muted);font-size:10px}.campaign-gate-dots{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.campaign-gate-dots span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;color:#ffb0b7;background:#ff6b7514;font-size:9px}.campaign-gate-dots span.is-ready{color:#5ee6a8;background:#5ee6a814}.campaign-gate-dots svg{width:12px}.management-primary-button,.management-secondary-button,.management-row-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid var(--gold);border-radius:11px;color:#241500;background:var(--gold);font-size:11px;font-weight:900}.management-primary-button svg{width:17px}.management-secondary-button,.management-row-actions button{min-height:34px;padding:7px 10px;color:var(--text);border-color:var(--border);background:#ffffff0d;font-size:9px}.management-operations{margin-top:4px}.campaign-inline-fields{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.campaign-engagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-engagement-grid>article{min-width:0;padding:14px;display:grid;align-content:start;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#07000f42}.campaign-engagement-grid .campaign-inline-fields{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.otp-channel-label{display:block;margin-top:10px;color:#cdbbd5;font-size:10px;font-weight:850;letter-spacing:.03em}.otp-channel-picker{margin-top:7px;padding:4px;display:grid;grid-template-columns:1fr;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#05000b80}.otp-channel-picker button{min-height:38px;padding:8px 12px;color:#c8b8d0;border:0;border-radius:9px;background:transparent;font:850 11px/1 inherit;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.otp-channel-picker button.active{color:#261300;background:linear-gradient(135deg,#ffe98a,#ffc221);box-shadow:0 8px 24px #ffbc1329}.campaign-cycle-list>div{align-items:flex-start}.management-table{display:grid;overflow-x:auto}.management-table>div{min-width:620px;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:11px}.management-table .management-table-head{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.08em}.management-table strong{color:var(--text)}.management-table code{color:#71e9ff;font-size:10px}.management-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.management-journey-grid article{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--border);border-radius:16px;background:#1b0735}.management-journey-grid article>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#241500;background:var(--gold);font-weight:900}.management-journey-grid h2{margin:0;font-size:15px}.management-journey-grid p{color:var(--muted);font-size:11px;line-height:1.55}.management-rules-list>div{align-items:flex-start}.management-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.management-audit-panel{margin-top:2px}@media(max-width:1120px){.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-assets-grid,.campaign-engagement-grid{grid-template-columns:1fr}.management-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){main.main-wide{padding:12px}.management-workspace{grid-template-columns:1fr}.management-sidebar{border-right:0;border-bottom:1px solid var(--border)}.management-sidebar-title{padding-bottom:14px}.management-sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.management-sidebar nav button{flex:0 0 auto;white-space:nowrap}.management-system-state,.management-back-button{display:none}.management-two-columns,.campaign-rules-grid{grid-template-columns:1fr}}@media(max-width:640px){.header-action-group{gap:5px}.workspace-toggle-button{min-height:38px;padding:7px 9px;font-size:10px}main.main-wide{padding:0}.management-workspace{min-height:100dvh;border-inline:0;border-radius:0}.management-sidebar{padding:14px 10px 10px}.management-sidebar-title{display:none}.management-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.management-sidebar nav button{min-width:0;white-space:normal;font-size:10px}.management-topbar{min-height:54px;padding:8px 14px}.management-topbar>span{font-size:11px}.management-topbar .management-badge{display:none}.management-page-content{padding:24px 14px 32px}.management-page-heading h1{font-size:27px}.management-kpis{grid-template-columns:1fr 1fr;gap:9px}.management-kpis article{padding:14px}.management-kpis strong{font-size:22px}.management-attention{grid-template-columns:auto 1fr}.management-attention button{grid-column:1 / -1;justify-self:start}.campaign-form-grid{grid-template-columns:1fr}.campaign-field-wide{grid-column:auto}.campaign-prize-row{grid-template-columns:1fr;gap:6px}.campaign-rule-option{grid-template-columns:auto minmax(0,1fr)}.campaign-rule-option .management-badge{grid-column:2}.campaign-asset-input{grid-template-columns:78px minmax(0,1fr)}.campaign-asset-preview{height:82px}.campaign-activation-bar{grid-template-columns:1fr}.campaign-activation-bar .management-primary-button{width:100%}.campaign-inline-fields,.management-journey-grid{grid-template-columns:1fr}.management-list>div{align-items:flex-start;flex-direction:column}.management-row-actions{justify-content:flex-start}.engagement-campaign-card{grid-template-columns:1fr}.engagement-campaign-card>img{min-height:0;aspect-ratio:1200/630}.engagement-campaign-copy{padding:16px}}.auth-experience{width:100%;max-width:none;min-height:100vh;min-height:-webkit-fill-available;min-height:var(--auth-viewport-height, 100svh);margin:0;padding:0;position:relative;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;isolation:isolate;background:#090014}.auth-atmosphere,.auth-atmosphere:after,.auth-atmosphere>span{position:absolute;inset:0;pointer-events:none}.auth-atmosphere{z-index:-2;overflow:hidden;background:radial-gradient(circle at 50% 28%,#48127d 0,#170128 45%,#07000e)}.auth-atmosphere video{width:112%;height:112%;position:absolute;inset:-6%;object-fit:cover;opacity:.76;filter:saturate(1.18) contrast(1.06);will-change:transform,filter;animation:cinematic-drift 19s ease-in-out infinite alternate}.auth-video-veil{z-index:1;background:linear-gradient(90deg,#07000f47,#080010a8 62%,#05000be0),linear-gradient(180deg,#0a001614,#05000c94)}.auth-stars{z-index:2;overflow:hidden}.sparkle{width:var(--size);height:var(--size);position:absolute;left:var(--x);top:var(--y);display:block;border-radius:50%;background:#fffae2;box-shadow:0 0 7px #fffffff2,0 0 16px #ffc928cc,0 0 28px #9d3ae852;opacity:.18;will-change:transform,opacity,filter;animation:sparkle-wander var(--duration) cubic-bezier(.45,0,.55,1) var(--delay) infinite}.sparkle:before,.sparkle:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;opacity:0;transform:translate(-50%,-50%)}.sparkle-prominent{background:#fffbea;box-shadow:0 0 11px #fff,0 0 26px #ffc62bfa,0 0 48px #ae50ffb3}.sparkle-prominent:before{width:1.5px;height:calc(var(--size) * 7);background:linear-gradient(transparent,rgba(255,255,255,.98),transparent);animation:sparkle-cross var(--duration) ease-in-out var(--delay) infinite}.sparkle-prominent:after{width:calc(var(--size) * 7);height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,232,158,.98),transparent);animation:sparkle-cross var(--duration) ease-in-out var(--delay) infinite}.aurora{z-index:2;border-radius:50%;filter:blur(28px);mix-blend-mode:screen;will-change:transform,opacity}.aurora-violet{width:min(82vw,900px);height:min(82vw,900px);left:-23%;top:-35%;background:radial-gradient(circle,rgba(167,66,255,.48),rgba(89,14,158,.14) 47%,transparent 70%);animation:aurora-violet 14s ease-in-out infinite alternate}.aurora-gold{width:min(56vw,660px);height:min(56vw,660px);left:25%;top:18%;background:radial-gradient(circle,rgba(255,205,70,.3),rgba(248,152,13,.09) 42%,transparent 69%);animation:aurora-gold 12s ease-in-out infinite alternate}.auth-stage{min-height:100vh;min-height:-webkit-fill-available;min-height:var(--auth-viewport-height, 100svh);width:min(1240px,100%);margin:0 auto;padding:clamp(26px,4vw,64px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,450px);align-items:center;gap:clamp(34px,7vw,100px);overflow-anchor:none}.auth-brand-story{min-width:0;display:flex;flex-direction:column;justify-content:center}.auth-logo{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 35px rgba(255,188,31,.2)) drop-shadow(0 20px 42px rgba(0,0,0,.48));animation:logo-float 8s ease-in-out infinite}.auth-form-column{min-width:0;display:grid}.auth-mobile-logo{display:none}.auth-story-copy{max-width:570px;margin-top:clamp(18px,3vw,34px)}.auth-story-copy>span{color:#ffd75d;font-size:12px;font-weight:900;letter-spacing:.19em}.auth-story-copy h1{max-width:600px;margin:12px 0 0;font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.auth-story-copy p{max-width:500px;margin:20px 0 0;color:#d8c9e5;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.auth-card{min-width:0;position:relative;overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,226,133,.22);border-radius:26px;background:linear-gradient(155deg,#320953b8,#0f021be0);box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(1.2)}.password-setup-experience{min-height:100vh;display:grid;place-items:center}.password-setup-shell{position:relative;z-index:2;width:min(94vw,520px);padding:36px 0}.registered-brand.password-setup-brand{display:block;width:min(300px,72vw);aspect-ratio:1821/864;margin:0 auto 24px}.registered-brand.password-setup-brand>img{width:100%;height:100%;object-fit:contain}.password-setup-card{width:100%}.password-setup-copy{margin:12px 0 4px;color:#d9cce1;line-height:1.6}.password-setup-cancel{width:100%;margin-top:14px;color:#c8b8d1;border:0;background:transparent;font-weight:800}.password-setup-cancel:hover{color:#fff}.auth-card:before{content:"";width:220px;height:220px;position:absolute;right:-85px;top:-105px;border-radius:50%;background:radial-gradient(circle,rgba(255,206,64,.2),transparent 70%);opacity:.72}.auth-mobile-brand{display:none}.auth-heading{position:relative;text-align:center}.auth-heading span{color:#ded0e8;font-size:14px}.auth-heading span strong{color:var(--gold)}.auth-heading h2{margin:7px 0 0;font-size:clamp(23px,3vw,31px)}.auth-card>label{display:block;margin:15px 0 0}.auth-card>label>span{display:block;margin:0 0 7px;color:#e8dff0;font-size:12px;font-weight:800}.optional-label{margin-left:5px;color:#9e8baa;font-size:10px;font-style:normal;font-weight:600}.auth-input{min-height:52px;padding:0 13px;position:relative;display:flex;align-items:center;gap:10px;color:#a998b7;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0800118a;transform:none;transition:border-color .25s ease,box-shadow .25s ease}.auth-input:focus-within{border-color:#ffcf44c7;box-shadow:0 0 0 3px #ffc9281a,0 0 30px #9931ee1f;transform:none}.auth-input>svg{width:18px;flex:0 0 18px}.auth-input input{width:0;min-width:0;min-height:50px;padding:0;flex:1 1 auto;color:#fff;border:0;outline:0;border-radius:0;background:transparent;font-size:16px;line-height:1.25;transform:none}.auth-input input::placeholder{color:#806f8d}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus,.auth-input input:-webkit-autofill:active{-webkit-text-fill-color:#fff8ef!important;caret-color:#fff8ef;-webkit-box-shadow:0 0 0 1000px #140224 inset!important;box-shadow:0 0 0 1000px #140224 inset!important;transition:background-color 9999s ease-out 0s}.auth-input button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#b9a8c5;border:0;background:transparent}.auth-input button svg{width:18px}.auth-input.is-valid{border-color:#56e29dad;box-shadow:0 0 0 3px #56e29d12}.whatsapp-hint,.password-match{margin-top:6px;display:flex;align-items:center;gap:5px;color:#a998b7;font-size:10px;line-height:1.4}.whatsapp-hint svg{width:13px;height:13px;color:#59e49e}.password-match.is-valid{color:#59e49e}.password-criteria{margin:10px 0 2px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;list-style:none}.password-criteria li{display:flex;align-items:center;gap:6px;color:#8f7e9b;font-size:10px;transition:color .25s ease,transform .25s ease}.password-criteria li>span{width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.password-criteria li svg{width:10px;height:10px;stroke-width:3}.password-criteria li.is-valid{color:#77edb4;transform:translate(1px)}.password-criteria li.is-valid>span{color:#092618;border-color:#59e49e;background:#59e49e;box-shadow:0 0 12px #59e49e38}.forgot-password-step{margin-top:18px}.forgot-password-step>.hero-icon{width:50px;height:50px;margin:0 auto 12px}.forgot-password-step>p{margin:0 auto 18px;max-width:330px;color:#d9cce1;text-align:center;line-height:1.55}.forgot-password-step>label{display:block;margin:0}.forgot-password-step>label>span{display:block;margin:0 0 7px;color:#e8dff0;font-size:12px;font-weight:800}.forgot-password-step>small{display:block;margin-top:10px;color:#a998b7;text-align:center;line-height:1.45}.forgot-recovery-methods{margin:0 0 18px}.forgot-recovery-waiting{margin-top:0}.forgot-recovery-waiting .button-secondary{width:min(280px,100%);margin-top:8px}.otp-step{margin-top:18px;text-align:center}.otp-icon{width:50px;height:50px;margin:0 auto 11px;display:grid;place-items:center;color:#153321;border:1px solid rgba(111,241,174,.65);border-radius:17px;background:linear-gradient(145deg,#76efb0,#46cf89);box-shadow:0 0 30px #4adf9133;animation:otp-breathe 2.8s ease-in-out infinite}.otp-icon svg{width:25px;height:25px}.otp-step>p{margin:0 auto 16px;max-width:290px;color:#cdbed6;font-size:12px;line-height:1.55}.otp-step>p strong{color:#fff5d8}.otp-step label{display:block;text-align:left}.otp-step label>span{display:block;margin-bottom:7px;color:#e8dff0;font-size:12px;font-weight:800}.otp-input{padding:0}.otp-input input{text-align:center;color:#fff7df;font-size:23px;font-weight:900;letter-spacing:.42em;text-indent:.42em}.otp-change{margin-top:12px;padding:4px;color:#ffd143;border:0;background:transparent;font-size:11px;font-weight:800}.otp-change:hover{color:#fff0a6;text-decoration:underline}.reverse-wa-step{margin-top:18px;display:grid;justify-items:center;text-align:center}.reverse-wa-step>p{margin:0 auto 14px;max-width:300px;color:#cdbed6;font-size:13px;line-height:1.55}.reverse-wa-step>p strong{color:#fff3c5}.reverse-wa-code{width:min(280px,100%);padding:13px 16px;display:grid;gap:4px;color:#251100;border:1px solid rgba(255,245,181,.82);border-radius:16px;background:radial-gradient(circle at 86% 12%,#fff8c9,transparent 28%),linear-gradient(145deg,#ffe98b,#ffc522);box-shadow:0 14px 36px #ffbe1433}.reverse-wa-code small{font-size:9px;font-weight:950;letter-spacing:.17em}.reverse-wa-code strong{font-size:29px;font-weight:950;letter-spacing:.2em;text-indent:.2em;font-variant-numeric:tabular-nums}.reverse-wa-confirmed{margin:12px 0 0;display:inline-flex;align-items:center;gap:7px;color:#6be9a9;font-size:12px;font-weight:850}.reverse-wa-confirmed svg{width:18px;height:18px}.reverse-wa-open{width:min(280px,100%);min-height:50px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.reverse-wa-open svg{width:19px;height:19px}.reverse-wa-fallback{margin:10px auto 0;padding:7px 4px;display:block;color:#ffd84d;border:0;background:transparent;font-size:11px;font-weight:850;line-height:1.35}.reverse-wa-fallback:hover{color:#fff0a6;text-decoration:underline}.phone-onboarding-backdrop{padding:18px;place-items:center;justify-items:center;z-index:1200}.phone-onboarding{width:min(470px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:clamp(24px,6vw,38px);display:grid;justify-items:center;gap:14px;color:#fff7e5;text-align:center;border:1px solid rgba(255,210,70,.34);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(157,52,222,.28),transparent 34%),linear-gradient(160deg,#2b084b,#10021c 76%);box-shadow:0 36px 120px #000000b8,0 0 70px #852ad22b}.phone-onboarding-icon{width:66px;height:66px;display:grid;place-items:center;color:#1f1200;border-radius:22px;background:linear-gradient(145deg,#fff0a0,#ffc323);box-shadow:0 14px 34px #ffbf193d}.phone-onboarding-icon svg{width:31px;height:31px}.phone-onboarding h2{margin:-5px 0 0;font-size:clamp(1.8rem,7vw,2.7rem)}.phone-onboarding>p:not(.eyebrow){margin:0;max-width:390px;color:#cdbed6;line-height:1.55}.phone-onboarding>p strong{color:#fff0af}.phone-onboarding>.button{width:min(340px,100%);min-height:52px;text-decoration:none}.phone-onboarding-later{min-height:42px;padding:6px 16px;color:#ffd547;border:0;background:transparent;font-weight:900}.phone-onboarding-rule{max-width:340px;display:flex;align-items:center;gap:8px;color:#bbaac7;line-height:1.4}.phone-onboarding-rule svg{width:19px;flex:none;color:#c68cff}.whatsapp-return-card>svg{width:58px;height:58px;margin-bottom:9px;color:#61e7a6}.whatsapp-return-card .button{margin-top:14px}.auth-options{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-options label{display:flex;align-items:center;gap:7px;color:#cbbbd5;font-size:12px}.auth-options input{width:16px;min-height:16px;accent-color:var(--gold)}.auth-options button,.auth-switch button{min-height:36px;padding:0;color:#ffd43d;border:0;background:transparent;font-size:12px;font-weight:800}.auth-submit{margin-top:20px;min-height:54px;letter-spacing:.04em;box-shadow:0 12px 34px #ffb7103d;transition:box-shadow .25s ease,filter .25s ease}@media(hover:hover)and (pointer:fine){.auth-submit:hover{box-shadow:0 18px 42px #ffb71057;filter:brightness(1.04)}}.incremental-draw-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0a0018db;backdrop-filter:blur(14px)}.incremental-draw-studio{width:min(760px,100%);max-height:calc(100svh - 40px);overflow-y:auto;color:#fff;border:1px solid rgba(255,199,38,.45);border-radius:28px;background:linear-gradient(155deg,#31004f,#160023 58%,#0c0015);box-shadow:0 28px 90px #0000008c}.incremental-draw-studio>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#1c002cf0;backdrop-filter:blur(12px)}.incremental-draw-studio>header p,.incremental-draw-studio>header h1{margin:0}.incremental-draw-studio>header p{color:#ffcc2c;font-size:.72rem;font-weight:900;letter-spacing:.12em}.incremental-draw-studio>header h1{margin-top:4px;font-size:clamp(1.25rem,4vw,2rem)}.incremental-draw-studio>header button{flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:50%}.incremental-studio-tools{display:flex;align-items:center;gap:7px}.incremental-game-stage{position:relative;min-height:330px;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);align-items:center;gap:10px;padding:18px 24px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 24% 50%,rgba(167,57,255,.25),transparent 38%),linear-gradient(145deg,#170024,#08000f)}.incremental-bingo-machine{position:relative;width:100%;aspect-ratio:1.16;overflow:hidden;border-radius:28px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.52))}.incremental-bingo-machine>img,.incremental-bingo-machine>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78}.incremental-ball-chamber{position:absolute;left:19%;top:12%;width:61%;aspect-ratio:1;overflow:hidden;border-radius:50%;opacity:.32;transition:opacity .35s ease,filter .35s ease}.incremental-ball-chamber i{position:absolute;left:var(--left);top:var(--top);width:clamp(15px,2.2vw,27px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 26%,#f5ddff 0 8%,#ac42f3 25%,#3b0759 74%);box-shadow:0 0 13px #bc53ffcc,inset -4px -5px 8px #00000073;animation:incremental-ball-tumble var(--duration) cubic-bezier(.43,0,.57,1) var(--delay) infinite paused}.incremental-ball-chamber i.is-gold{background:radial-gradient(circle at 30% 26%,#fff8cf 0 8%,#ffd33d 26%,#824300 76%);box-shadow:0 0 15px #ffcf36db,inset -4px -5px 8px #3c19007a}.is-spinning .incremental-ball-chamber,.is-revealing .incremental-ball-chamber{opacity:.96;filter:saturate(1.25) brightness(1.12)}.is-spinning .incremental-ball-chamber i,.is-revealing .incremental-ball-chamber i{animation-play-state:running}.incremental-ball-tube{position:absolute;right:6%;bottom:8%;width:47%;height:26%;border-right:13px solid rgba(255,228,129,.72);border-bottom:13px solid rgba(255,228,129,.72);border-radius:0 0 44px;filter:drop-shadow(0 0 8px rgba(255,203,52,.38));opacity:.8}.incremental-ball-tube:before{content:"";position:absolute;inset:5px -9px -9px 5px;border-right:3px solid rgba(255,255,255,.32);border-bottom:3px solid rgba(255,255,255,.32);border-radius:0 0 38px}.incremental-ball-tube i{position:absolute;left:-12px;top:-8px;width:44px;aspect-ratio:1;display:grid;place-items:center;color:#351700;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fffadb,#ffcc2c 48%,#a85a00);box-shadow:0 0 18px #ffcc2cb3,inset -5px -7px 9px #672d006b;opacity:0;font-style:normal;font-weight:1000}.is-revealing .incremental-ball-tube i{animation:incremental-ball-exit .43s cubic-bezier(.25,.76,.25,1) infinite}.incremental-ball-tube i span{font-size:18px}.incremental-number-builder{position:relative;z-index:2;display:grid;justify-items:center;gap:16px;text-align:center}.incremental-number-builder p{margin:0;color:#ffd23f;font-size:12px;font-weight:950;letter-spacing:.13em}.incremental-number-builder>div{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));gap:7px;width:100%}.incremental-number-builder>div span{min-height:58px;display:grid;place-items:center;color:#816e8d;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#150021d1;font-size:clamp(24px,4vw,38px);font-weight:1000;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff0f;transition:.25s ease}.incremental-number-builder>div span.is-revealed{color:#3b1d00;border-color:#ffe16c;background:linear-gradient(145deg,#fff2a1,#ffc528);box-shadow:0 0 22px #ffc61f52;transform:translateY(-3px);animation:incremental-digit-land .4s cubic-bezier(.2,.8,.2,1)}.incremental-number-builder>strong{max-width:100%;color:#fff6c4;font-size:clamp(19px,3.4vw,30px);text-shadow:0 0 22px rgba(255,204,44,.62);overflow-wrap:anywhere;animation:incremental-prize-pop .55s cubic-bezier(.18,.82,.24,1.2)}.incremental-celebration{position:absolute;z-index:7;inset:0;overflow:hidden;pointer-events:none}.incremental-celebration i{position:absolute;left:var(--x);top:-12%;display:block}.incremental-celebration .spark{width:8px;height:18px;border-radius:2px;background:#ffd335;animation:incremental-confetti-fall 2.2s cubic-bezier(.18,.68,.28,1) calc(var(--i) * -43ms) both}.incremental-celebration .spark:nth-child(3n){background:#ae42ff}.incremental-celebration .spark:nth-child(3n+1){background:#fff2b2}.incremental-celebration .coin{width:31px;height:31px;display:grid;place-items:center;color:#663500;border:2px solid #fff0a4;border-radius:50%;background:linear-gradient(145deg,#fff7b2,#ffc321 58%,#b96600);box-shadow:0 0 16px #ffc31a80;font-style:normal;animation:incremental-coin-fall 2.4s cubic-bezier(.18,.68,.28,1) calc(var(--i) * -51ms) both}.incremental-celebration .coin span{font-size:8px;font-weight:1000}.is-celebrating .incremental-game-stage{animation:incremental-stage-win .7s ease-in-out 3}@keyframes incremental-ball-tumble{0%,to{transform:translate3d(-16px,13px,0) rotate(0) scale(.9)}25%{transform:translate3d(24px,-17px,0) rotate(110deg) scale(1.08)}50%{transform:translate3d(-8px,-31px,0) rotate(220deg) scale(.96)}75%{transform:translate3d(31px,20px,0) rotate(330deg) scale(1.04)}}@keyframes incremental-ball-exit{0%{opacity:0;transform:translate3d(-38px,-24px,0) rotate(-120deg) scale(.7)}15%{opacity:1}70%{opacity:1;transform:translate3d(83px,28px,0) rotate(300deg) scale(1)}to{opacity:0;transform:translate3d(116px,64px,0) rotate(520deg) scale(.9)}}@keyframes incremental-digit-land{0%{opacity:0;transform:translateY(-30px) scale(.65) rotate(-8deg)}70%{opacity:1;transform:translateY(4px) scale(1.07) rotate(2deg)}to{transform:translateY(-3px) scale(1) rotate(0)}}@keyframes incremental-prize-pop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes incremental-confetti-fall{0%{opacity:0;transform:translate3d(0,-7vh,0) rotate(0)}12%{opacity:1}to{opacity:.95;transform:translate3d(5vw,52vh,0) rotate(680deg)}}@keyframes incremental-coin-fall{0%{opacity:0;transform:translate3d(0,-7vh,0) rotateY(0) scale(.5)}12%{opacity:1}to{opacity:.95;transform:translate3d(-4vw,54vh,0) rotateY(900deg) scale(.9)}}@keyframes incremental-stage-win{0%,to{filter:brightness(1)}50%{filter:brightness(1.28) saturate(1.3)}}.incremental-draw-progress,.incremental-draw-action,.incremental-draw-complete,.incremental-winner-history{margin:22px 24px}.incremental-draw-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.incremental-draw-progress strong{font-size:1.45rem}.incremental-draw-progress span,.incremental-draw-progress small{color:#ffffffb8}.incremental-draw-progress progress{width:100%;height:12px;margin:12px 0 8px;accent-color:#ffcc2c}.incremental-draw-rule,.incremental-draw-notice,.incremental-draw-error{display:flex;align-items:flex-start;gap:10px;margin:16px 24px;padding:14px 16px;border-radius:14px}.incremental-draw-rule{color:#ffe792;border:1px solid rgba(255,204,44,.35);background:#ffcc2c14}.incremental-draw-rule svg,.incremental-draw-error svg{flex:0 0 20px}.incremental-draw-notice{color:#d8ffd9;border:1px solid rgba(91,217,111,.38);background:#248b382e}.incremental-draw-error{color:#ffd5d5;border:1px solid rgba(255,105,105,.42);background:#96191938}.incremental-latest-winner{margin:22px 24px;padding:24px;text-align:center;border:1px solid #ffcc2c;border-radius:22px;background:radial-gradient(circle at top,#ffcc2c33,#ffffff0a 62%)}.incremental-latest-winner p,.incremental-latest-winner h2{margin:0}.incremental-latest-winner p{color:#ffcc2c;font-size:.72rem;font-weight:900;letter-spacing:.1em}.incremental-latest-winner>strong{display:block;margin:10px 0;color:#fff5c2;font-size:clamp(2.5rem,10vw,4.4rem);letter-spacing:.08em}.incremental-latest-winner small{display:block;margin-top:6px;color:#ffffffb3}.incremental-prize-presence{margin:22px 24px;padding:22px;display:grid;justify-items:center;gap:16px;text-align:center;border:1px solid rgba(255,204,44,.5);border-radius:22px;background:linear-gradient(150deg,#480e63eb,#170224f5);box-shadow:0 18px 48px #00000040}.incremental-prize-presence-copy{display:grid;gap:5px;max-width:620px}.incremental-prize-presence-copy p,.incremental-prize-presence-copy h2{margin:0}.incremental-prize-presence-copy p{color:#ffcc2c;font-size:.7rem;font-weight:950;letter-spacing:.13em}.incremental-prize-presence-copy span{color:#ffffffb8;line-height:1.5}.incremental-prize-qr{display:grid;justify-items:center;gap:9px}.incremental-prize-qr>div{padding:14px;border-radius:18px;background:#fff;box-shadow:0 12px 34px #00000057}.incremental-prize-qr strong{color:#ffda59;letter-spacing:.08em}.incremental-prize-qr small,.incremental-prize-presence>small{color:#ffffffa3}.incremental-prize-qr>button{min-height:40px;color:#ffe9a2;border-color:#ffcc2c59;background:#ffcc2c14;font-weight:850}.incremental-reject-presence{min-height:44px;color:#ffd5d5!important;border-color:#ff696973!important;background:#82142233!important;font-weight:850!important}.incremental-draw-action{display:grid;gap:12px;padding:20px;border-radius:20px;background:#ffffff0d}.incremental-draw-action .draw-mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.incremental-draw-action .draw-mode-selector button{min-height:44px;font-size:.72rem}.incremental-draw-action .draw-mode-selector button.active{color:#190025;border-color:#ffcc2c;background:#ffcc2c}.incremental-primary{min-height:54px;color:#190025!important;border-color:#ffcc2c!important;background:#ffcc2c!important;font-weight:950!important}.incremental-pause{min-height:46px}.incremental-draw-action>small{text-align:center;color:#ffffff9e}.incremental-manual-entry{display:grid;gap:10px}.incremental-manual-entry label{display:grid;gap:6px;color:#ffcc2c;font-size:.75rem;font-weight:800;text-transform:uppercase}.incremental-manual-entry input{min-height:52px;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#00000038;font-size:1.5rem;text-align:center;letter-spacing:.12em}.incremental-draw-complete{padding:24px;text-align:center;border:1px solid rgba(255,204,44,.35);border-radius:20px;background:#ffcc2c17}.incremental-draw-complete>svg{width:44px;height:44px;color:#ffcc2c}.incremental-draw-complete h2{margin:8px 0 4px}.incremental-draw-complete p{margin:0 auto 18px;color:#ffffffb8}.incremental-draw-complete>div{display:flex;justify-content:center;gap:10px}.incremental-winner-history{padding-bottom:8px}.incremental-winner-history h2{font-size:1rem}.incremental-winner-history>div{display:grid;gap:8px}.incremental-winner-history article{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#ffffff0d}.incremental-winner-history article>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:#1a0025;border-radius:50%;background:#ffcc2c;font-weight:950}.incremental-winner-history article div{display:grid}.incremental-winner-history article small{color:#ffffffa6}.incremental-draw-loading{display:grid;justify-items:center;gap:12px;width:min(420px,100%);padding:28px;color:#fff;text-align:center;border:1px solid rgba(255,204,44,.35);border-radius:22px;background:#210034}@media(max-width:640px){.incremental-draw-overlay{place-items:stretch;padding:0;background:#12001d;backdrop-filter:none}.incremental-draw-studio{width:100%;min-height:100svh;max-height:100svh;border:0;border-radius:0;box-shadow:none}.incremental-draw-studio>header{padding:16px}.incremental-draw-studio>header h1{max-width:45vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incremental-studio-tools{gap:3px}.incremental-draw-studio>header button{flex-basis:38px;width:38px;height:38px}.incremental-game-stage{min-height:440px;grid-template-columns:1fr;gap:0;padding:12px 16px 18px}.incremental-bingo-machine{width:min(330px,100%);margin:auto}.incremental-number-builder{margin-top:-12px}.incremental-number-builder>div{gap:4px}.incremental-number-builder>div span{min-height:48px;border-radius:10px;font-size:24px}.incremental-draw-progress,.incremental-draw-action,.incremental-draw-complete,.incremental-winner-history,.incremental-latest-winner,.incremental-prize-presence,.incremental-draw-rule,.incremental-draw-notice,.incremental-draw-error{margin-right:16px;margin-left:16px}.incremental-draw-action .draw-mode-selector{grid-template-columns:1fr}.incremental-draw-complete>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.incremental-ball-chamber i,.incremental-ball-tube i,.incremental-number-builder>div span,.incremental-number-builder>strong,.incremental-celebration i,.is-celebrating .incremental-game-stage{animation-duration:.001ms!important;animation-iteration-count:1!important}}.auth-submit svg{width:18px}.auth-switch{margin:18px 0 0;color:#baacc5;text-align:center;font-size:12px}.auth-switch button{margin-left:5px}.auth-protection{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:9px;color:#bbaec5;text-align:left;font-size:11px;line-height:1.4}.auth-protection svg{width:22px;color:#d8a9ff}.auth-card .form-disclaimer{text-align:center}.celebration-backdrop{position:fixed;z-index:1000;inset:0;padding:18px;display:grid;place-items:center;background:#04000acc;backdrop-filter:blur(12px);animation:backdrop-in .35s ease both}.celebration-card{width:min(430px,100%);max-height:calc(100dvh - 36px);overflow:hidden auto;position:relative;padding:34px 26px 26px;color:#fff;text-align:center;border:1px solid rgba(255,218,99,.38);border-radius:28px;background:radial-gradient(circle at 50% 18%,rgba(157,57,233,.35),transparent 34%),linear-gradient(160deg,#2b084b,#0f021d 72%);box-shadow:0 36px 120px #000000b3,0 0 80px #8a2ee233;animation:celebration-in .65s cubic-bezier(.17,.84,.3,1.16) both}.celebration-card>*:not(.celebration-burst){position:relative;z-index:2}.celebration-close{width:42px;height:42px;position:absolute!important;right:12px;top:12px;display:grid;place-items:center;color:#d7c9e1;border:0;border-radius:50%;background:#ffffff0f}.celebration-close svg{width:19px}.celebration-icon{width:74px;height:74px;margin:6px auto 15px;display:grid;place-items:center;color:#271000;border-radius:24px;background:linear-gradient(145deg,#fff5b9,#ffc21f);box-shadow:0 0 42px #ffc62361;animation:icon-pulse 2.4s ease-in-out infinite}.celebration-icon svg{width:36px;height:36px}.celebration-kicker{color:#ffd750;font-size:11px;font-weight:900;letter-spacing:.18em}.celebration-card h2{margin:8px 0 0;font-size:clamp(28px,8vw,38px);line-height:1}.celebration-card>p{max-width:340px;margin:12px auto 0;color:#d1c3dc;font-size:13px;line-height:1.55}.celebration-ticket{margin:20px auto 0;padding:17px;display:grid;gap:5px;color:#281400;border:1px solid #fff0a6;border-radius:17px;background:radial-gradient(circle at 88% 12%,#fff8c9,transparent 26%),linear-gradient(145deg,#ffe985,#ffc21e 62%,#f39a05);box-shadow:0 14px 38px #f29f053d}.celebration-ticket small{font-size:10px;font-weight:900;letter-spacing:.16em}.celebration-ticket strong{font-size:clamp(32px,10vw,46px);letter-spacing:.11em;font-variant-numeric:tabular-nums}.celebration-ticket span{font-size:12px;font-weight:800}.celebration-protocol{margin-top:9px;display:block;color:#a99ab7;overflow-wrap:anywhere;font-size:9px}.celebration-confirm{margin:15px 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#6af0b2;font-size:12px;font-weight:700}.celebration-confirm svg{width:16px}.celebration-action{min-height:50px}.celebration-burst{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.celebration-rays{width:340px;height:340px;position:absolute;left:50%;top:20%;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,222,100,.11) 0 5deg,transparent 5deg 16deg);animation:rays-spin 24s linear infinite;mask-image:radial-gradient(circle,black,transparent 67%)}.confetti,.coin{--angle: calc(var(--i) * 10deg);position:absolute;left:50%;top:45%;opacity:0}.confetti{width:7px;height:15px;border-radius:3px;background:#ffc928;animation:confetti-burst 1.55s cubic-bezier(.12,.75,.28,1) calc(var(--i) * 18ms) both}.confetti:nth-child(3n+1){background:#c778ff}.confetti:nth-child(3n+2){background:#71e9ff}.coin{--angle: calc(var(--i) * 22.5deg);width:25px;height:25px;display:grid;place-items:center;color:#6b3f00;border:2px solid #fff1a3;border-radius:50%;background:linear-gradient(145deg,#fff09a,#ffb915 60%,#d87900);box-shadow:0 0 12px #ffc02166;font-style:normal;animation:coin-burst 1.9s cubic-bezier(.12,.74,.27,1) calc(var(--i) * 35ms) both}.coin span{font-size:7px;font-weight:1000}@keyframes cinematic-drift{0%{transform:translate3d(-1.8%,-1%,0) scale(1.02) rotate(-.25deg);filter:saturate(1.08) contrast(1.03) brightness(.9)}48%{transform:translate3d(1.2%,1.5%,0) scale(1.075) rotate(.15deg);filter:saturate(1.28) contrast(1.07) brightness(1.03)}to{transform:translate3d(2.8%,-1.6%,0) scale(1.035) rotate(.3deg);filter:saturate(1.16) contrast(1.05) brightness(.94)}}@keyframes sparkle-wander{0%{opacity:.12;filter:brightness(.8);transform:translateZ(0) scale(.42)}18%{opacity:1;filter:brightness(1.5);transform:translate3d(var(--dx),var(--dy),0) scale(1.85)}42%{opacity:.3;filter:brightness(.9);transform:translate3d(var(--dx2),var(--dy2),0) scale(.68)}68%{opacity:1;filter:brightness(1.65);transform:translate3d(var(--dx3),var(--dy3),0) scale(2.15)}84%{opacity:.45;filter:brightness(1);transform:translate3d(var(--dx2),var(--dy),0) scale(.9)}to{opacity:.12;filter:brightness(.8);transform:translateZ(0) scale(.42)}}@keyframes sparkle-cross{0%,25%,62%,to{opacity:0;transform:translate(-50%,-50%) scale(.2)}38%,72%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes sparkle-reduced{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1.65)}}@keyframes aurora-violet{0%{opacity:.5;transform:translate3d(-2%,-1%,0) scale(.94)}to{opacity:.78;transform:translate3d(7%,5%,0) scale(1.08)}}@keyframes aurora-gold{0%{opacity:.38;transform:translate3d(-2%,2%,0) scale(.91)}to{opacity:.65;transform:translate3d(5%,-4%,0) scale(1.07)}}@keyframes otp-breathe{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 24px #4adf9126}50%{transform:translateY(-3px) scale(1.035);box-shadow:0 0 38px #4adf914d}}@keyframes logo-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes card-glow{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.16)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes celebration-in{0%{opacity:0;transform:translateY(24px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes icon-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}@keyframes rays-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes confetti-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) rotate(0) scale(.5)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-310px) rotate(420deg) scale(1)}}@keyframes coin-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) rotateY(0) scale(.25)}18%{opacity:1}70%{opacity:.95}to{opacity:0;transform:rotate(var(--angle)) translateY(-250px) rotateY(720deg) scale(.9)}}@media(max-width:760px){.auth-atmosphere{background:radial-gradient(circle at 50% 28%,#48127d 0,#170128 45%,#07000e)}.auth-video-veil{background:linear-gradient(180deg,#08001205,#05000b6b)}.aurora{display:none}.sparkle{animation:none;will-change:auto;opacity:.5;box-shadow:0 0 5px #ffffffd1,0 0 12px #ffc92894}.sparkle:before,.sparkle:after{animation:none}.auth-experience{min-height:100vh;min-height:-webkit-fill-available;min-height:var(--auth-viewport-height, 100svh);overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}.auth-stage{min-height:100vh;min-height:-webkit-fill-available;min-height:var(--auth-viewport-height, 100svh);width:100%;max-width:100%;padding:max(14px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));display:flex;align-items:flex-start;justify-content:center}.auth-brand-story{display:none}.auth-form-column{width:min(100%,420px);margin:0;align-content:start;gap:8px}.registered-brand.password-setup-brand{width:min(286px,80vw)}.auth-mobile-logo{width:100%;min-height:112px;display:grid;place-items:center}.auth-mobile-logo img{width:min(330px,88vw);max-height:136px;display:block;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.4))}.auth-card{width:100%;max-width:100%;min-width:0;margin:0;padding:20px 16px 18px;overflow:hidden;overflow-anchor:none;border-radius:22px;background:linear-gradient(160deg,#2f094f,#0a0113);-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout paint}.auth-card>*{min-width:0;max-width:100%}.auth-heading h2{font-size:23px}.segmented{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:16px 0 13px}.segmented button{min-width:0;padding-inline:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-card>label{margin-top:12px}.auth-input{width:100%;min-width:0;min-height:49px;transition:border-color .15s ease}.auth-input input{width:0;min-width:0;min-height:47px;flex:1 1 auto;font-size:16px}.auth-input input:focus{font-size:16px}.auth-input,.auth-input:focus-within,.auth-input input,.auth-input button{transform:none}.auth-submit{margin-top:16px}.auth-options{flex-wrap:wrap}.auth-options button{white-space:nowrap}.auth-protection{margin-top:13px}.celebration-card{padding:30px 18px 20px;border-radius:24px}}@media(max-width:380px){.auth-stage{overflow-y:auto}.auth-form-column{gap:2px}.registered-brand.password-setup-brand{width:min(220px,70vw)}.auth-mobile-logo{min-height:88px}.auth-mobile-logo img{max-height:104px}.auth-card{padding-top:16px}.auth-heading span{font-size:12px}.auth-heading h2{margin-top:4px;font-size:20px}.auth-options,.auth-switch,.auth-protection{font-size:10px}}@media(prefers-reduced-motion:reduce){.auth-atmosphere video{display:none}.sparkle{animation:sparkle-reduced 2.8s ease-in-out var(--delay) infinite!important;opacity:.42}.sparkle:before,.sparkle:after{animation:none}.celebration-burst .confetti,.celebration-burst .coin{display:none}}.customer-coupons-header{display:grid;justify-items:center;align-items:center;gap:18px;text-align:center}.customer-coupons-header h1{margin:0}.coupon-wallet-selector{width:min(920px,100%);margin:26px auto 4px}.coupon-wallet-selector>.coupon-wallet-selector-trigger{min-height:62px;padding:10px 16px;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#09001285;text-align:left}.coupon-wallet-selector>.coupon-wallet-selector-trigger .expandable-trigger-content{min-width:0;display:flex;align-items:center;gap:12px}.coupon-wallet-selector-trigger .expandable-trigger-content>svg{flex:0 0 auto;width:22px;color:#ffc928}.coupon-wallet-selector-trigger .expandable-trigger-content>span{min-width:0;display:grid;gap:2px}.coupon-wallet-selector-trigger small{color:#b9a9c5;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.coupon-wallet-selector-trigger strong{overflow-wrap:anywhere;color:#fff;font-size:14px;font-weight:900}.coupon-wallet-selector>.coupon-wallet-selector-panel{inline-size:100%;padding:6px}.coupon-wallet-selector-panel button{width:100%;min-height:46px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#cdbed8;text-align:left;border:0;border-radius:11px;background:transparent;font-size:12px;font-weight:850}.coupon-wallet-selector-panel button svg{flex:0 0 auto;width:16px}.coupon-wallet-selector-panel button.is-current{color:#241300;background:linear-gradient(135deg,#ffe789,#ffc51f);box-shadow:0 8px 22px #ffc51f2e}.wallet-campaign-list{display:grid;gap:18px}.wallet-campaign-banner{width:100%;overflow:hidden;padding:0;display:grid;color:#fff;text-align:left;border:1px solid rgba(255,211,75,.22);border-radius:22px;background:linear-gradient(145deg,#310751,#160124);box-shadow:0 18px 50px #00000038}.wallet-campaign-banner>img,.wallet-detail-banner{width:100%;aspect-ratio:1200 / 630;display:block;object-fit:cover;background:#1b032c}.wallet-campaign-banner>span:last-child{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wallet-campaign-banner>span strong{font-size:clamp(17px,3vw,23px)}.wallet-campaign-banner>span small{display:inline-flex;align-items:center;gap:5px;color:#ffd950;font-weight:850}.wallet-campaign-placeholder{min-height:150px;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 25% 20%,#6d1ca5,transparent 43%),linear-gradient(120deg,#2a0648,#0d0118)}.wallet-campaign-placeholder svg{color:#ffd246}.wallet-campaign-detail{display:grid;gap:18px}.wallet-back-button{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:8px 0;color:#ffd348;border:0;background:transparent;font-weight:850}.wallet-detail-banner{border:1px solid rgba(255,211,75,.22);border-radius:20px}.wallet-campaign-detail>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.wallet-campaign-detail>header h2,.wallet-campaign-detail>header p{margin:0}.wallet-campaign-detail>header>strong{color:#ffd54b;white-space:nowrap}.coupon-lot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coupon-lot-card{min-width:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border:1px solid rgba(193,119,255,.27);border-radius:17px;background:linear-gradient(145deg,#31074fe6,#11021cf0)}.coupon-lot-card>div{min-width:0;display:grid;gap:4px}.coupon-lot-card>div>span{color:#bdaeca;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.coupon-lot-card>div>strong{overflow-wrap:anywhere;color:#fff5dc;font-size:clamp(17px,3vw,24px);letter-spacing:.07em;font-variant-numeric:tabular-nums}.coupon-lot-card>p,.coupon-lot-card>small{grid-column:1 / -1;margin:0}.coupon-lot-card>p{color:#ffd348;font-weight:800}.coupon-lot-card>small{color:#b9a9c5}.carteira-carregar-mais{display:grid;justify-items:center;gap:8px;padding:8px 0 2px;text-align:center}.carteira-carregar-mais button{min-height:46px;padding:0 22px;color:#1b1000;font-weight:800;letter-spacing:.06em;border:1px solid var(--gold);border-radius:14px;background:var(--gold)}.carteira-carregar-mais button:disabled{opacity:.55}.carteira-carregar-mais small{color:#d9c7ea;font-size:12px}.carteira-carregar-mais-erro{margin:0;color:#ffb4a8;font-size:13px}.coupon-lot-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.coupon-lot-pagination button{width:42px;height:42px;display:grid;place-items:center;color:#fff2c1;border:1px solid rgba(255,213,75,.26);border-radius:13px;background:#2d0749cc}.coupon-lot-pagination button:disabled{opacity:.32}.coupon-lot-pagination span{min-width:64px;text-align:center;color:#cbbbd5;font-size:12px;font-weight:800}.coupon-number-pages{grid-column:1 / -1;display:grid;gap:12px}.coupon-number-pagination{display:flex;align-items:center;justify-content:center;gap:10px}.coupon-number-pagination button{width:38px;height:38px;display:grid;place-items:center;color:#281500;border:0;border-radius:50%;background:#ffc928}.coupon-number-pagination button:disabled{opacity:.3}.coupon-number-pagination button svg{width:19px}.coupon-number-pagination span{min-width:58px;color:#d8c8e0;text-align:center;font-size:11px;font-weight:850}.campaign-result-share{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;border:1px solid rgba(255,211,75,.35);border-radius:20px;background:linear-gradient(135deg,#351050,#14031f)}.campaign-result-share h3,.campaign-result-share p{margin:0}.campaign-result-share small{color:#bdafc7}.campaign-result-share>svg{flex:0 0 auto;padding:8px;border-radius:10px;background:#fff}.wallet-campaign-banner.is-winner{border-color:#ffd348b8;box-shadow:0 0 28px #ffc8242b}.wallet-winner-trophy{display:flex;align-items:center;gap:6px;color:#ffd64a;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.13em}.wallet-winner-trophy svg{width:16px}.redeemed-prizes-list{display:grid;gap:14px}.redeemed-prizes-list article{padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border:1px solid rgba(255,211,72,.4);border-radius:20px;background:linear-gradient(145deg,#3c0a53f0,#12021cf5)}.redeemed-prizes-list article>span{width:58px;height:58px;display:grid;place-items:center;color:#573000;border-radius:50%;background:linear-gradient(145deg,#fff1a0,#ffc51f);box-shadow:0 8px 24px #ffc51f3d}.redeemed-prizes-list article>span svg{width:30px;height:30px}.redeemed-prizes-list article div{min-width:0;display:grid;gap:4px}.redeemed-prizes-list p,.redeemed-prizes-list h2{margin:0}.redeemed-prizes-list p{color:#ffd64a;font-size:9px;font-weight:950;letter-spacing:.13em}.redeemed-prizes-list h2{color:#fff7d8}.redeemed-prizes-list strong{color:#dccce5}.redeemed-prizes-list small{color:#aa99b6}.prize-claim-overlay{position:fixed;z-index:180;inset:0;padding:18px;display:grid;place-items:center;overflow:auto;background:#06000ce0;backdrop-filter:blur(12px)}.prize-claim-card{position:relative;width:min(520px,100%);padding:clamp(24px,6vw,42px);display:grid;justify-items:center;gap:11px;color:#fff;text-align:center;border:1px solid rgba(255,207,52,.5);border-radius:28px;background:radial-gradient(circle at top,#571681 0,#25043b 48%,#100019);box-shadow:0 26px 90px #00000085,0 0 50px #ffc61f1a}.prize-claim-card h1,.prize-claim-card h2,.prize-claim-card p{margin:0}.prize-claim-card h1{font-size:clamp(2rem,8vw,3.3rem)}.prize-claim-card h2{color:#ffdc63}.prize-claim-card>strong{color:#fff0b9}.prize-claim-card>small,.prize-claim-card>p:not(.eyebrow){color:#cfbfd9;line-height:1.5}.prize-claim-close{position:absolute;top:14px;right:14px;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%}.prize-claim-icon{width:82px;height:82px;margin-bottom:4px;display:grid;place-items:center;color:#5b3100;border-radius:50%;background:linear-gradient(145deg,#fff3aa,#ffc31d);box-shadow:0 14px 38px #ffc61f57}.prize-claim-icon svg{width:43px;height:43px}.prize-claim-icon.is-error{color:#fff;background:#8d2440}.prize-claim-icon.is-success{animation:incremental-stage-win 1.1s ease-in-out infinite}.prize-claim-card>button:not(.prize-claim-close){width:100%;min-height:52px;margin-top:8px}.prize-claim-confirm{color:#21002f!important;border-color:#ffca26!important;background:#ffca26!important;font-weight:950!important}.coupon-lot-summary{position:relative}.coupon-lot-card.is-winner .coupon-lot-summary{padding-right:104px}.coupon-lot-trophy{position:absolute;z-index:1;right:18px;top:50%;width:72px;height:72px;display:grid;place-items:center;transform:translateY(-50%)}.coupon-lot-trophy img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4))}.coupon-lot-trophy svg{position:absolute;right:-2px;bottom:2px;width:29px!important;height:29px;padding:5px;color:#5b3100!important;border-radius:50%;background:linear-gradient(145deg,#fff2a5,#ffc51f);box-shadow:0 4px 14px #ffc51f66}.attendant-store-select{display:grid;gap:7px;color:#d8c9e3;font-size:12px;font-weight:800}.attendant-store-select select{min-height:48px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#190329}.attendant-store-first{max-width:760px;margin:24px 0}.attendant-store-context,.attendant-campaign-empty{margin:22px 0;padding:18px 20px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,201,40,.28);border-radius:16px;background:#2805409e}.attendant-store-context svg,.attendant-campaign-empty svg{width:25px;color:#ffc928}.attendant-store-context span{display:grid;gap:4px}.attendant-store-context small{color:#ffc928;font-size:10px;font-weight:900;letter-spacing:.13em}.attendant-campaign-empty{color:#cbbbd8;border-style:dashed}.attendant-terminal-resumo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.attendant-terminal-resumo article{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid rgba(94,230,168,.32);border-radius:16px;background:#2d89621f}.attendant-terminal-resumo svg{width:22px;color:#5ee6a8;flex:none}.attendant-terminal-resumo span{display:grid;gap:3px;min-width:0}.attendant-terminal-resumo small{color:#5ee6a8;font-size:10px;font-weight:900;letter-spacing:.13em}.attendant-terminal-resumo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.attendant-terminal-resumo{grid-template-columns:1fr}}.qr-generation-table>div{min-width:760px;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,.9fr)}.qr-generation-table>div>span{min-width:0;display:grid;gap:4px}.qr-generation-table small{color:#aa9ab7;line-height:1.45}.public-campaign-result{max-width:620px}.public-result-winners{display:grid;gap:10px}.public-result-winners article{padding:18px;display:grid;gap:6px;color:#241200;border-radius:16px;background:linear-gradient(135deg,#ffe98b,#ffc31f)}.public-result-winners strong{font-size:clamp(30px,8vw,48px);letter-spacing:.12em;font-variant-numeric:tabular-nums}.public-result-proof{display:grid;gap:4px;color:#a99ab5;overflow-wrap:anywhere}@media(max-width:640px){.customer-coupons-header{gap:14px}.coupon-wallet-selector{margin-top:20px}.coupon-wallet-selector-trigger strong{font-size:13px}.wallet-campaign-list{gap:14px}.wallet-campaign-banner{border-radius:18px}.wallet-campaign-banner>span:last-child{padding:12px 14px}.wallet-campaign-banner>span small{font-size:10px}.wallet-campaign-detail>header{align-items:start}.coupon-lot-grid{grid-template-columns:1fr}.coupon-lot-card{padding:14px}.coupon-lot-card.is-winner .coupon-lot-summary{padding-right:88px}.coupon-lot-trophy{right:11px;width:62px;height:62px}.coupon-lot-trophy img{width:56px;height:56px}.campaign-result-share{align-items:flex-start;padding:14px}.campaign-result-share>svg{width:86px;height:86px}}@media(max-width:360px){.customer-screen{padding-inline:12px}.campaign-result-share{display:grid}}.staff-workspace{min-height:calc(100vh - 82px);padding:34px 28px 108px;color:#fff7e8;background:transparent}.staff-content{width:min(1240px,100%);margin:0 auto}.staff-page{display:grid;gap:24px}.campaign-detail-view-surface{position:fixed;z-index:70;inset:0;max-width:100vw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,3vw,34px) max(18px,calc((100vw - 1240px)/2)) 110px;color:var(--text);background:radial-gradient(circle at 12% 8%,rgba(84,12,135,.72),transparent 38%),linear-gradient(135deg,#170027,#09000f 58%,#1c0d0d)}.campaign-detail-view-shell{width:min(1240px,100%);min-width:0;max-width:100%;margin:0 auto}.campaign-detail-view-surface .staff-campaign-detail{width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - 144px)}.campaign-detail-view-surface .staff-campaign-detail>*{min-width:0;max-width:100%}.staff-hero{padding:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid rgba(255,206,48,.22);border-radius:24px;background:linear-gradient(135deg,#3d0963f0,#190328f0);box-shadow:0 24px 70px #0000003d}.staff-hero p,.staff-section-heading p{margin:0 0 8px;color:#ffd136;font-size:11px;font-weight:900;letter-spacing:.15em}.staff-hero h1,.staff-section-heading h1{margin:0 0 8px;color:#fff7e8;font-size:clamp(30px,5vw,52px)}.staff-hero span,.staff-section-heading span{color:#cbbbd4}.staff-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-kpis>*{min-width:0;min-height:112px;padding:18px;display:flex;align-items:center;gap:13px;color:inherit;text-align:left;border:1px solid rgba(187,105,255,.25);border-radius:18px;background:linear-gradient(145deg,#320751eb,#170325f5)}.staff-kpis button{cursor:pointer}.staff-kpis svg{width:27px;color:#ffd137}.staff-kpis span{min-width:0;flex:1;display:grid;gap:5px}.staff-kpis small{color:#bdaec7}.staff-kpis strong{color:#fff;font-size:25px}.network-admin-forms button{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:13px;color:#fff;background:#2a073e;font-weight:900}.staff-recent,.network-list{padding:24px;border:1px solid rgba(187,105,255,.22);border-radius:22px;background:#26053db8}.staff-recent>header{margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.staff-recent-heading p{margin:0 0 5px;color:#ffd137;font-size:10px;font-weight:900;letter-spacing:.15em}.staff-recent h2,.network-list h2{margin:0}.staff-recent-filters{display:flex;align-items:flex-end;gap:14px}.staff-recent-filters label{display:grid;gap:5px;color:#bbaac5;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.staff-recent-filters select{min-width:190px;min-height:42px;padding:0 36px 0 12px;color:#fff7e8;border:1px solid rgba(255,209,55,.3);border-radius:11px;background:#180228;font:inherit;font-size:13px;letter-spacing:0;text-transform:none}.staff-recent header button{min-height:42px;padding:0 6px;color:#ffd137;border:0;background:transparent;font-weight:800}.network-list article{padding:14px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#09001266}.network-list article>div{min-width:0;flex:1;display:grid;gap:4px}.network-list small{color:#aa9ab5}.staff-campaign-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-campaign-banner{position:relative;min-width:0;padding:0;overflow:hidden;aspect-ratio:1200/630;color:#fff;text-align:left;border:1px solid rgba(255,205,50,.25);border-radius:20px;background:#24033b;box-shadow:0 16px 38px #0000003d;cursor:pointer;isolation:isolate}.staff-campaign-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.staff-campaign-banner:hover>img,.staff-campaign-banner:focus-visible>img{transform:scale(1.035);filter:saturate(1.08)}.staff-campaign-banner-fallback{position:absolute;inset:0;padding:28px;display:grid;place-content:center;justify-items:center;gap:12px;color:#ffe777;text-align:center;background:radial-gradient(circle at 50% 20%,#7b219e,#29033f 62%,#13001f)}.staff-campaign-banner-fallback svg{width:45px;height:45px}.staff-campaign-banner-fallback strong{max-width:440px;color:#fff7e8;font-size:clamp(22px,3vw,38px)}.staff-campaign-empty{grid-column:1/-1;margin:0;padding:28px;color:#bbaac5;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:16px}.staff-bottom-nav{position:fixed;z-index:20;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:min(720px,calc(100% - 28px));padding:7px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);transform:translate(-50%);border:1px solid rgba(255,255,255,.13);border-radius:21px;background:#180227f0;box-shadow:0 16px 60px #0000006b;backdrop-filter:blur(18px)}.staff-bottom-nav.nav-count-4{width:min(820px,calc(100% - 28px))}.staff-bottom-nav button{min-height:64px;display:grid;place-items:center;align-content:center;gap:4px;color:#a999b4;border:0;border-radius:15px;background:transparent;font-size:11px;font-weight:800}.staff-bottom-nav button.active{color:#ffc928}.staff-bottom-nav button.active:not(.staff-presence-nav):after{content:"";width:28px;height:3px;border-radius:99px;background:#ffc928}.staff-bottom-nav svg{width:21px}.staff-bottom-nav button.staff-presence-nav{align-self:stretch;position:relative;z-index:1;padding-top:0;color:#ffc928;background:transparent}.staff-bottom-nav button.staff-presence-nav svg{box-sizing:content-box;width:32px;height:32px;margin-bottom:-12px;padding:13px;transform:translateY(-12px);color:#251300;border:2px solid #fff0a1;border-radius:50%;background:linear-gradient(145deg,#ffe789,#ffc51f);box-shadow:0 10px 28px #ffc51f52,0 0 0 5px #180227f0}.staff-bottom-nav button.staff-presence-nav span{color:#ffc928;font-weight:950}.staff-bottom-nav button.staff-presence-nav.active{color:#ffc928;background:transparent}.staff-bottom-nav button.staff-presence-nav:focus-visible svg{outline:3px solid #fff;outline-offset:3px}.staff-section-heading{padding:8px 2px}.staff-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.staff-campaign-grid article{overflow:hidden;border:1px solid rgba(255,205,50,.2);border-radius:22px;background:#290643}.staff-campaign-grid img{width:100%;aspect-ratio:1200/630;object-fit:cover}.staff-campaign-grid article>div{padding:20px;display:grid;gap:9px}.staff-campaign-grid h2,.staff-campaign-grid p{margin:0}.staff-campaign-grid p,.staff-campaign-grid small{color:#bfafca}.staff-detail-back{width:max-content;min-height:44px;padding:0 4px;color:#ffd137;border:0;background:transparent;font-weight:900}.staff-campaign-detail-hero{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid rgba(255,205,50,.27);border-radius:25px;background:#25043c}.staff-campaign-banner-card{position:relative;overflow:hidden;border:1px solid rgba(255,205,50,.2);border-radius:19px;background:#10011d}.staff-campaign-banner-card img{width:100%;height:auto;display:block}.staff-campaign-banner-card .staff-campaign-banner-fallback{position:relative;inset:auto;min-height:260px}.staff-campaign-detail-heading{display:flex;flex-direction:column;align-items:flex-start}.staff-campaign-detail-heading p,.staff-campaign-detail-copy p{margin:13px 0 7px;color:#ffd137;font-size:10px;font-weight:900;letter-spacing:.16em}.staff-campaign-detail-heading h1{margin:0;color:#fff7e8;font-size:clamp(34px,6vw,62px);line-height:.98}.staff-campaign-detail-lead{margin:0;color:#eee1f3;font-size:16px;line-height:1.55}.staff-campaign-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-campaign-detail-metrics article{min-width:0;min-height:126px;padding:18px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:4px 11px;border:1px solid rgba(189,102,255,.25);border-radius:18px;background:linear-gradient(145deg,#340854eb,#12021ef5)}.staff-campaign-detail-metrics svg{grid-row:1/3;width:27px;color:#ffd137}.staff-campaign-detail-metrics small{color:#ae9cb9}.staff-campaign-detail-metrics strong{overflow:hidden;color:#fff7e8;text-overflow:ellipsis}.staff-campaign-detail-copy{padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(189,102,255,.2);border-radius:21px;background:#230439c7}.staff-campaign-detail-copy>div{min-width:0;padding:4px 22px;border-right:1px solid rgba(255,255,255,.08)}.staff-campaign-detail-copy>div:last-child{border-right:0}.staff-campaign-detail-copy h2{margin:0;overflow-wrap:anywhere;word-break:break-word;color:#fff7e8;font-size:16px;line-height:1.45}.staff-campaign-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.staff-campaign-detail-actions button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;gap:9px;color:#190a00;border:0;border-radius:14px;background:linear-gradient(135deg,#ffe77c,#ffc21d);font-weight:900}.campaign-regulation-panel{padding:24px;display:grid;gap:15px;border:1px solid rgba(255,209,55,.25);border-radius:21px;background:linear-gradient(145deg,#2b0645db,#0f011af0)}.campaign-regulation-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-regulation-panel header p{margin:0;color:#ffd137;font-size:10px;font-weight:900;letter-spacing:.15em}.campaign-regulation-panel h2{margin:0}.campaign-regulation-text{min-width:0;display:grid;gap:14px;color:#e4d8e9;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.75}.campaign-regulation-text p{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.campaign-regulation-panel>small{color:#a997b3;overflow-wrap:anywhere}.campaign-prizes-history,.campaign-analytics{display:grid;gap:18px;padding:24px;border:1px solid rgba(255,209,55,.24);border-radius:22px;background:linear-gradient(145deg,#2b0645db,#0f011af2)}.campaign-prizes-history header p,.campaign-analytics-heading p,.campaign-chart-panel header p,.campaign-ranking-panel header p,.campaign-draw-history>header p{margin:0 0 5px;color:#ffd137;font-size:10px;font-weight:900;letter-spacing:.15em}.campaign-prizes-history h2,.campaign-analytics h2,.campaign-analytics h3{margin:0}.campaign-prizes-history>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.campaign-prizes-history article{min-width:0;min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.campaign-prizes-history article span{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:50%;color:#261300;background:#ffd137;font-weight:950}.campaign-prizes-history article strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:#f8eefb;font-size:13px;line-height:1.4}.campaign-streak-policy,.campaign-origin-proof{padding:18px 20px;display:flex;align-items:flex-start;gap:14px;border:1px solid rgba(255,209,55,.26);border-radius:17px;color:#f5eafa;background:#ffd13711}.campaign-streak-policy>svg,.campaign-origin-proof>svg{width:25px;flex:none;color:#ffd137}.campaign-streak-policy div,.campaign-origin-proof div{display:grid;gap:5px}.campaign-streak-policy p,.campaign-origin-proof p{margin:0;color:#cbbbd4;font-size:12px;line-height:1.58}.campaign-streak-policy b{color:#ffe477}.campaign-analytics{min-width:0;max-width:100%;gap:22px;border-color:#be6aff47;background:radial-gradient(circle at 100% 0,rgba(145,38,220,.13),transparent 30%),linear-gradient(150deg,#25043df0,#0d0117fa)}.campaign-analytics>*{min-width:0;max-width:100%}.campaign-analytics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.campaign-analytics-heading>div:first-child>span{display:block;margin-top:7px;color:#aa99b5;font-size:12px;line-height:1.45}.campaign-report-actions{display:flex;gap:8px}.campaign-report-actions button{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,209,55,.3);border-radius:11px;color:#ffd137;background:#ffd1370f;font-size:10px;font-weight:900}.campaign-report-actions svg{width:17px}.campaign-analytics-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.campaign-analytics-filters label{display:grid;gap:7px;color:#cbbbd4;font-size:11px;font-weight:850}.campaign-analytics-filters input,.campaign-analytics-filters select{width:100%;min-height:46px;padding:0 12px;color:#fff9ed;color-scheme:dark;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#150221}.campaign-report-loading{min-height:100px;display:flex;align-items:center;justify-content:center;gap:10px;color:#c8b7d3}.campaign-report-loading svg{width:21px;color:#ffd137}.campaign-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-report-kpis article{min-width:0;min-height:118px;padding:15px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(190,106,255,.2);border-radius:16px;background:#ffffff09}.campaign-report-kpis article>svg{width:22px;flex:none;color:#ffd137}.campaign-report-kpis article span{min-width:0;display:grid;gap:3px}.campaign-report-kpis small{color:#a998b4;font-size:10px}.campaign-report-kpis strong{color:#fff8ed;font-size:25px;line-height:1}.campaign-report-kpis em{overflow:hidden;color:#887991;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.campaign-chart-panel,.campaign-ranking-panel,.campaign-draw-history{padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#0900115c}.campaign-chart-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.campaign-chart-panel>header>span{display:flex;align-items:center;gap:6px;color:#a998b4;font-size:9px}.campaign-chart-panel>header>span i{width:8px;height:8px;border-radius:2px;background:#ffd137}.campaign-chart-panel>header>span i:last-of-type{margin-left:6px;background:#ad4cff}.campaign-daily-chart{width:100%;margin-top:16px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09)}.campaign-daily-chart:focus-visible{outline:2px solid #ffd137;outline-offset:4px}.campaign-daily-chart svg{width:100%;height:auto;min-height:198px;max-height:250px;display:block;overflow:hidden}.campaign-chart-grid line{stroke:#ffffff14;stroke-width:1}.campaign-chart-grid text{fill:#776a80;font-size:8px;text-anchor:end}.campaign-chart-bar{rx:4px}.campaign-chart-bar.coupon{fill:#ffd137}.campaign-chart-bar.qr{fill:#ad4cff}.campaign-chart-day>text{fill:#8e8097;font-size:8px;text-anchor:middle}.campaign-daily-chart-empty{min-height:198px;margin-top:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8f8099;border:1px dashed rgba(255,255,255,.1);border-radius:13px;background:#ffffff05;text-align:center}.campaign-daily-chart-empty svg{width:28px;color:#ffd137;opacity:.75}.campaign-daily-chart-empty strong{color:#d9cadf;font-size:13px}.campaign-daily-chart-empty span{font-size:10px}.campaign-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.campaign-ranking-panel{min-width:0;display:grid;align-content:start;gap:8px}.campaign-ranking-panel>header{margin-bottom:4px}.campaign-ranking-title{color:#fff8ed;font-size:clamp(18px,1.8vw,24px);line-height:1.15}.campaign-ranking-panel article{min-width:0;min-height:57px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.075)}.campaign-ranking-panel article span{min-width:0;display:grid;gap:3px}.campaign-ranking-panel article strong{overflow:hidden;color:#f8eefb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.campaign-ranking-panel article small,.campaign-ranking-panel>small{color:#8e7e98;font-size:9px;line-height:1.4}.campaign-ranking-panel article b{flex:none;color:#ffd137;font-size:10px}.campaign-ranking-action{width:100%;min-width:0;min-height:57px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:inherit;border:0;border-top:1px solid rgba(255,255,255,.075);background:transparent;text-align:left;cursor:pointer}.campaign-ranking-action:hover,.campaign-ranking-action:focus-visible{padding-inline:8px;border-radius:10px;background:#ffd13712;outline:none}.campaign-ranking-action:disabled{cursor:default;opacity:1}.campaign-ranking-action span{min-width:0;display:grid;gap:3px}.campaign-ranking-action strong{overflow:hidden;color:#f8eefb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.campaign-ranking-action small{color:#8e7e98;font-size:9px;line-height:1.4}.campaign-ranking-action b{flex:none;color:#ffd137;font-size:10px}.campaign-ranking-more{min-height:38px;margin-top:6px;color:#ffd137;border:1px solid rgba(255,209,55,.28);border-radius:10px;background:#ffd1370e;font-size:10px;font-weight:950}.campaign-origin-proof{border-color:#5ee6a83d;background:#5ee6a80e}.campaign-origin-proof>svg{color:#5ee6a8}.campaign-draw-history{display:grid;gap:12px}.campaign-draw-history>div{display:grid;gap:8px}.campaign-draw-history article{min-width:0;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06}.campaign-draw-history article>span{min-width:0;display:grid;gap:4px}.campaign-draw-history article>span:last-child{flex:none;justify-items:end;text-align:right}.campaign-draw-history article small{color:#94849e;font-size:9px}.campaign-draw-history article strong{color:#fff8ed;font-size:12px}.campaign-draw-history article em{overflow:hidden;color:#c2b1cc;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.campaign-draw-context{grid-column:1/-1;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,209,55,.24);border-radius:13px;background:#ffd1370f;color:#cbbbd3;font-size:11px}.campaign-draw-context strong{color:#fff7e8}.campaign-draw-context button{min-height:36px;padding:0 10px;color:#ffd137;border:1px solid rgba(255,209,55,.25);border-radius:9px;background:transparent;font-size:9px;font-weight:900}.qr-history-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qr-history-kpis article{min-width:0;min-height:112px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(187,105,255,.25);border-radius:18px;background:linear-gradient(145deg,#320751eb,#170325f5)}.qr-history-kpis svg{width:28px;color:#ffd137}.qr-history-kpis span{display:grid;gap:4px}.qr-history-kpis small{color:#bdaec7}.qr-history-kpis strong{color:#fff7e8;font-size:26px}.qr-history-panel{padding:24px;overflow:hidden;border:1px solid rgba(187,105,255,.23);border-radius:22px;background:#26053dbd}.qr-history-panel>header{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.qr-history-panel>header p{margin:0 0 5px;color:#ffd137;font-size:10px;font-weight:900;letter-spacing:.15em}.qr-history-panel>header h2{margin:0}.qr-history-panel>header button{min-height:40px;padding:0 8px;color:#ffd137;border:0;background:transparent;font-size:11px;font-weight:900}.qr-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qr-history-filters label{display:grid;gap:7px;color:#cab9d4;font-size:12px;font-weight:800}.qr-history-filters input,.qr-history-filters select{width:100%;min-height:48px;padding:0 13px;color:#fff7e8;color-scheme:dark;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#160224;font:inherit}.qr-history-result-heading{margin:22px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff7e8}.qr-history-result-heading span{color:#af9cba;font-size:12px}.qr-history-table{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0a00126b}.qr-history-table-head,.qr-history-table article{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr .7fr 1.15fr 1fr;align-items:center;gap:14px}.qr-history-table-head{min-height:42px;padding:0 16px;color:#94829e;background:#ffffff09;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.qr-history-table article{min-height:78px;padding:13px 16px;border-top:1px solid rgba(255,255,255,.07)}.qr-history-table article>span{min-width:0;display:grid;gap:4px}.qr-history-table article>span:nth-child(3),.qr-history-table article>span:nth-child(4){display:flex;align-items:center;gap:7px}.qr-history-table article>span:nth-child(3) svg,.qr-history-table article>span:nth-child(4) svg{width:17px;flex:none;color:#b969ff}.qr-history-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.qr-history-pager span{color:#a995b5;font-size:12px}.qr-history-pager button{padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;color:#fff7e8;font-size:11px;font-weight:800;letter-spacing:.06em}.qr-history-pager button:disabled{opacity:.4}.qr-history-table article strong{overflow:hidden;color:#fff7e8;text-overflow:ellipsis;white-space:nowrap}.qr-history-table article small{overflow:hidden;color:#a995b5;text-overflow:ellipsis;white-space:nowrap}.qr-history-empty{min-height:210px;padding:28px;display:grid;place-content:center;justify-items:center;gap:8px;color:#b9a7c4;text-align:center}.qr-history-empty svg{width:36px;color:#ffd137}.qr-history-empty strong{color:#fff7e8;font-size:18px}.network-admin-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.network-admin-forms form{min-width:0;padding:22px;display:grid;align-content:start;gap:13px;border:1px solid rgba(190,106,255,.27);border-radius:20px;background:linear-gradient(145deg,#340854f0,#13021ff5)}.network-admin-forms form>svg{color:#ffd13a}.network-admin-forms h2{margin:0}.network-admin-forms label,.profile-form-heading{display:grid;gap:6px;color:#cfbfd8;font-size:12px;font-weight:800}.network-admin-forms input,.network-admin-forms select{width:100%;min-height:45px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#160224}.network-admin-forms form>div{display:grid;grid-template-columns:1fr 64px;gap:10px}.network-list{display:grid;gap:10px}.network-avatar{width:38px;height:38px;display:grid;place-items:center;color:#271000;border-radius:50%;background:#ffd143;font-weight:900}.network-list article>button{color:#ffd13a;border:0;background:transparent;font-weight:800}.network-admin-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.network-admin-destinations>button{min-height:260px;padding:28px;display:grid;align-content:start;gap:10px;color:#fff;text-align:left;border:1px solid rgba(190,106,255,.34);border-radius:24px;background:linear-gradient(145deg,#370859f2,#13021ffa);transition:transform .2s ease,border-color .2s ease}.network-admin-destinations>button:hover{transform:translateY(-3px);border-color:#ffc928}.network-admin-destinations>button>span{width:54px;height:54px;display:grid;place-items:center;color:#230331;border-radius:16px;background:#ffc928}.network-admin-destinations small{margin-top:10px;color:#ffc928;font-size:10px;font-weight:900;letter-spacing:.15em}.network-admin-destinations strong{font-size:2rem}.network-admin-destinations p{max-width:420px;margin:0;color:#cbbbd8;line-height:1.55}.network-admin-destinations b{margin-top:22px;display:flex;align-items:center;gap:8px;color:#ffc928}.network-admin-destinations b svg{width:18px}.network-admin-detail-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:22px;align-items:start}.network-admin-form,.network-edit-panel{min-width:0;padding:24px;display:grid;align-content:start;gap:14px;border:1px solid rgba(190,106,255,.3);border-radius:22px;background:linear-gradient(145deg,#340854f2,#13021ffa)}.network-admin-form>svg{color:#ffc928}.network-admin-form h2,.network-edit-panel h2{margin:0}.network-admin-form label,.network-edit-panel label{display:grid;gap:7px;color:#cfbfd8;font-size:12px;font-weight:800}.network-admin-form input,.network-admin-form select,.network-edit-panel select{width:100%;min-height:47px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#160224}.network-admin-form>div{display:grid;grid-template-columns:1fr 76px;gap:10px}.network-admin-form>button,.network-edit-panel>button{min-height:48px;color:#1b1000;border:0;border-radius:12px;background:#ffc928;font-weight:950}.network-row-actions{display:flex;align-items:center;gap:8px}.network-row-actions button{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#ffc928;border:1px solid rgba(255,201,40,.25);border-radius:9px;background:transparent;font-weight:800}.network-row-actions b{color:#71e7b1;font-size:10px;letter-spacing:.08em}.network-avatar svg{width:18px}.network-edit-panel{position:fixed;z-index:90;right:24px;bottom:100px;width:min(420px,calc(100vw - 32px));box-shadow:0 24px 80px #00000094}.network-edit-panel header{display:flex;align-items:start;justify-content:space-between}.network-edit-panel header p{margin:0 0 5px;color:#ffc928;font-size:10px;font-weight:900;letter-spacing:.14em}.network-edit-panel header button{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent}.network-edit-panel header svg{width:18px}.network-store-actions{flex-wrap:wrap;justify-content:flex-end}.network-store-actions button svg{width:17px;height:17px}.network-store-actions .network-danger-action{color:#ffabb2;border-color:#ff6b7559}.network-store-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:20px;display:grid;place-items:center;background:#06000bcc;backdrop-filter:blur(7px)}.network-store-dialog{position:fixed;z-index:101;top:50%;left:50%;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:26px;display:grid;gap:17px;overflow:auto;color:#fff;border:1px solid rgba(255,201,40,.34);border-radius:22px;background:linear-gradient(145deg,#350957,#13021f);box-shadow:0 28px 100px #000000b8;transform:translate(-50%,-50%)}.network-store-dialog header{display:flex;align-items:flex-start;gap:13px}.network-store-dialog header>div{min-width:0;flex:1}.network-store-dialog header p{margin:0 0 5px;color:#ffc928;font-size:10px;font-weight:900;letter-spacing:.14em}.network-store-dialog h2{margin:0;overflow-wrap:anywhere}.network-store-dialog header>button{width:44px;min-width:44px;height:44px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:transparent}.network-store-dialog header>button svg{width:19px}.network-store-dialog label{display:grid;gap:7px;color:#ddcfe5;font-size:12px;font-weight:850}.network-store-dialog input,.network-store-dialog select{width:100%;min-height:48px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:#160224}.network-store-dialog .management-notice{margin:0}.network-store-address{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px}.network-store-dialog footer{display:flex;justify-content:flex-end;gap:10px}.network-store-dialog footer button{min-height:44px;padding:0 16px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:transparent;font-weight:900}.network-store-dialog footer .network-primary-action{color:#1b1000;border-color:#ffc928;background:#ffc928}.network-store-dialog footer .network-danger-confirm{color:#fff;border-color:#d94f5c;background:#a72b3b}.network-store-delete-dialog header>span{width:48px;min-width:48px;height:48px;display:grid;place-items:center;color:#ffb0b7;border-radius:14px;background:#ff6b7521}.network-store-delete-dialog header>span svg{width:23px}.network-store-delete-dialog>p{margin:0;color:#d7c8df;line-height:1.65}.network-row-actions button:focus-visible,.network-store-dialog button:focus-visible,.network-store-dialog input:focus-visible,.network-list h2:focus-visible{outline:3px solid #71e9ff;outline-offset:3px}.staff-profile-open{width:min(520px,100%);min-height:68px;padding:0 20px;display:flex;align-items:center;gap:14px;color:#fff;border:1px solid rgba(255,209,58,.3);border-radius:16px;background:#30074f;font-size:16px;font-weight:850}.staff-profile-open svg:last-child{margin-left:auto}.attendant-workspace-embedded{min-height:auto;border:0;background:transparent}.attendant-workspace-embedded .attendant-main{min-width:0;background:transparent}.attendant-workspace-embedded .attendant-content{width:min(1120px,100%);min-height:auto;padding:0}.profile-address-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.profile-form-heading small{color:#9d8da8;font-weight:500}.profile-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-address-wide{grid-column:1/-1}.campaign-scope-picker{margin:0;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:13px}.campaign-scope-picker legend{padding:0 6px;color:#d6c5e0;font-size:12px;font-weight:800}.campaign-scope-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-scope-picker label{display:flex;align-items:center;gap:8px;color:#cbbad5}@media(max-width:900px){.staff-workspace{padding:24px 16px 102px}.staff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.network-admin-forms,.network-admin-destinations,.network-admin-detail-grid{grid-template-columns:1fr}.network-list article{align-items:flex-start;flex-wrap:wrap}.network-row-actions{width:100%;justify-content:flex-end}.network-store-actions{width:100%;justify-content:stretch}.network-store-actions button{min-width:132px;flex:1}.staff-campaign-grid,.staff-campaign-banner-grid{grid-template-columns:1fr}.staff-campaign-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-campaign-detail-copy{grid-template-columns:1fr}.staff-campaign-detail-copy>div{padding:12px 4px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.staff-campaign-detail-copy>div:last-child{border-bottom:0}.qr-history-table{overflow-x:auto}.qr-history-table-head,.qr-history-table article{min-width:1080px}.campaign-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.staff-workspace{padding:18px 12px 96px}.network-store-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:20px}.network-store-address{grid-template-columns:1fr}.network-store-dialog footer{display:grid;grid-template-columns:1fr}.network-store-dialog footer button{width:100%}.staff-hero{padding:20px;display:grid}.staff-recent{padding:18px}.staff-recent>header{align-items:stretch;flex-direction:column}.staff-recent-filters{align-items:stretch}.staff-recent-filters label{flex:1}.staff-recent-filters select{min-width:0;width:100%}.staff-campaign-banner{border-radius:16px}.staff-campaign-detail-hero{padding:20px;gap:14px}.staff-campaign-banner-card .staff-campaign-banner-fallback{min-height:190px}.staff-campaign-detail-metrics{grid-template-columns:1fr 1fr;gap:8px}.staff-campaign-detail-metrics article{min-height:110px;padding:13px;grid-template-columns:1fr}.staff-campaign-detail-metrics svg{grid-row:auto;width:23px}.qr-history-kpis{grid-template-columns:1fr;gap:8px}.qr-history-kpis article{min-height:84px;padding:14px}.qr-history-filters{grid-template-columns:1fr}.qr-history-panel{padding:17px}.qr-history-panel>header,.qr-history-result-heading{align-items:flex-start;flex-direction:column}.qr-history-table{overflow:visible;border:0;background:transparent}.qr-history-table-head{display:none}.qr-history-table article{min-width:0;min-height:0;margin-bottom:10px;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a001270}.qr-history-table article>span{position:relative;padding-top:17px}.qr-history-table article>span:before{content:attr(data-label);position:absolute;top:0;left:0;color:#897591;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qr-history-table article>span:first-child,.qr-history-table article>span:nth-child(4),.qr-history-table article>span:last-child{grid-column:1/-1}.staff-kpis{gap:9px}.staff-kpis>*{min-height:92px;padding:13px}.staff-kpis strong{font-size:20px}.staff-bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px}.staff-bottom-nav button{min-height:64px}.staff-bottom-nav.nav-count-4{width:calc(100% - 16px)}.staff-bottom-nav.nav-count-4 button{font-size:9px}.campaign-management-tabs{margin-inline:-2px}.campaign-directory-toolbar{align-items:stretch;flex-direction:column}.campaign-directory-filter-controls{width:100%;margin-left:0;display:grid}.campaign-directory-period-filter>div{display:grid;grid-template-columns:1fr 1fr}.campaign-directory-period-filter input{width:100%}.campaign-directory-period-filter button{grid-column:1/-1}.campaign-directory-store-filter{width:100%;min-width:0}.campaign-directory-store-picker>.expandable-panel{inset-inline:0 auto;width:100%}.campaign-directory-toolbar .campaign-directory-primary{justify-content:center}.profile-address-grid,.campaign-scope-picker>div{grid-template-columns:1fr}.profile-address-wide{grid-column:auto}}.launch-home-heading{display:grid;gap:7px;padding:clamp(14px,3vw,28px) 0}.launch-home-heading h1,.launch-home-heading p{margin:0}.launch-home-heading h1{font-size:clamp(2.5rem,7vw,5.2rem);line-height:.98}.launch-home-heading>p:last-child{color:#cbbbd6;font-size:clamp(1rem,2vw,1.25rem)}.launch-coupon-kpi{width:min(520px,100%);min-height:132px;padding:22px;display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:17px;color:#fff;text-align:left;border:1px solid rgba(255,201,40,.45);border-radius:23px;background:radial-gradient(circle at 100% 0,rgba(255,201,40,.17),transparent 38%),linear-gradient(145deg,#41096b,#1b032d);box-shadow:0 20px 48px #0a001347}.launch-coupon-kpi>span{width:58px;height:58px;display:grid;place-items:center;color:#251300;border-radius:17px;background:linear-gradient(145deg,#ffeb91,#ffc21e)}.launch-coupon-kpi>span svg{width:28px}.launch-coupon-kpi>div{display:grid;gap:3px}.launch-coupon-kpi small{color:#ffd13d;font-weight:950;letter-spacing:.1em}.launch-coupon-kpi strong{font-size:2.1rem}.launch-coupon-kpi p{margin:0;color:#c7b5d2}.launch-results{display:grid;gap:14px}.launch-result-list{display:grid;gap:10px}.launch-result-list>button{width:100%;min-height:76px;padding:14px 17px;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:13px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#1b032dd6}.launch-result-list>button>svg:first-child{width:44px;height:44px;padding:11px;color:#271500;border-radius:13px;background:#ffc928}.launch-result-list span{display:grid;gap:4px}.launch-result-list small{color:#baa9c5}.auth-input.is-invalid{border-color:#e65b72;box-shadow:0 0 0 1px #e65b7247}.auth-inline-error{color:#ff9bab!important;font-weight:800}.reverse-wa-copy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reverse-wa-copy-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#ffe47b;border:1px solid rgba(255,201,40,.28);border-radius:11px;background:#ffc92812;font-size:11px;font-weight:900}.reverse-wa-copy-actions svg{width:16px}.network-users-panel{padding:24px;display:grid;gap:17px;border:1px solid rgba(187,105,255,.22);border-radius:22px;background:#26053db8}.network-users-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.network-users-panel h2,.network-users-panel p{margin:0}.network-users-panel header p{margin-top:4px;color:#aa9ab5}.network-users-panel .network-primary-action{min-height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;color:#231300;border:0;border-radius:11px;background:#ffc928;font-weight:950}.network-users-panel .network-primary-action svg{width:18px}.network-users-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:15px}.network-users-table{width:100%;min-width:1080px;border-collapse:collapse}.network-users-table th,.network-users-table td{padding:13px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}.network-users-table th{color:#b9a7c4;background:#0a00125c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.network-users-table td{color:#e9dff0;font-size:12px}.network-users-table tr:last-child td{border-bottom:0}.network-user-cell{display:flex;align-items:center;gap:10px}.network-user-cell .network-avatar{flex:0 0 auto}.network-user-dialog select{appearance:auto}.network-user-delete{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px;white-space:nowrap}.network-user-delete svg{width:15px}.network-user-self{color:#b7a7c2;font-size:10px;letter-spacing:.08em;white-space:nowrap}.network-user-delete-dialog>label{display:grid;gap:8px;color:#e9dff0;font-size:12px}.network-user-delete-dialog>label input{min-height:46px;padding:0 13px;color:#fff;background:#160222;border:1px solid rgba(255,255,255,.15);border-radius:12px;text-transform:uppercase}.network-user-invite-help{margin:2px 0 4px;color:#b9a7c4;font-size:12px;line-height:1.55}.network-activation-link{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,201,40,.48);border-radius:16px;background:#5334004d}.network-activation-link strong{color:#ffd34f}.network-activation-link p{margin:5px 0 0;color:#e7dae8;line-height:1.5}.network-activation-link>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.network-activation-link input{min-width:0;height:44px;padding:0 12px;color:#f7edf8;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#11001d}.network-activation-link button{min-height:44px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:7px;color:#231300;border:0;border-radius:10px;background:#ffc928;font-weight:950}.network-activation-link button svg{width:17px}.network-password-input{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:#160224}.network-store-dialog .network-password-input input{min-width:0;border:0;border-radius:0;background:transparent}.network-password-input>button{flex:0 0 48px;min-height:48px;display:grid;place-items:center;color:#cbbbd6;border:0;background:transparent}.network-password-input>button svg{width:19px}.network-generated-password{display:grid;gap:12px}.network-generated-password>label{display:grid;gap:7px;color:#ddcfe5;font-size:12px;font-weight:850}.network-generate-password{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;color:#241300;border:0;border-radius:11px;background:#ffc928;font-weight:950}.network-generate-password svg{width:18px}.network-generated-password .network-password-input>button+button{border-left:1px solid rgba(255,255,255,.1);color:#ffd34f}.network-staff-action-dialog>p,.network-staff-action-dialog .network-generated-password>p{margin:0;color:#b9a7c4;line-height:1.55}.network-staff-action-dialog>p strong{color:#fff7e8}.network-list h2>small{margin-left:8px;color:#a995b5;font-size:11px;font-weight:700}.network-staff-profile-fields{display:grid;gap:14px}.network-staff-profile-fields>p{margin:0;color:#b9a7c4;font-size:11px;line-height:1.55}.network-person-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.network-table-empty{padding:20px 22px!important;color:#aa9ab5!important;text-align:left!important}.network-table-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));gap:12px}.network-table-filters label{min-width:0;display:grid;gap:7px;color:#cdbed6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.network-table-filters input,.network-table-filters select{width:100%;min-width:0;min-height:44px;padding:0 13px;color:#fff7e8;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#160224;font:inherit;font-size:12px;letter-spacing:0;text-transform:none}.network-table-filters select{padding-right:34px;appearance:auto}.network-staff-table{min-width:1240px}.network-staff-table td:last-child{min-width:390px}.network-staff-table .network-row-actions{flex-wrap:nowrap}.network-contact-cell{min-width:190px;display:grid;gap:4px}.network-contact-cell strong{color:#f6edf8;font-size:12px;font-weight:750}.network-contact-cell small{color:#a995b5;font-size:11px}@media(max-width:700px){.launch-coupon-kpi{min-height:112px;padding:16px;grid-template-columns:50px minmax(0,1fr) 20px}.launch-coupon-kpi>span{width:50px;height:50px}.reverse-wa-copy-actions{grid-template-columns:1fr}.network-users-panel{padding:16px}.network-users-panel>header{align-items:stretch;flex-direction:column}.network-users-panel .network-primary-action{justify-content:center}.network-activation-link>div:last-child{grid-template-columns:1fr}}@media(max-width:900px){.network-table-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.network-table-filters,.network-person-name-fields,.auth-name-grid{grid-template-columns:1fr}}.draw-control-hub{position:relative;overflow:hidden;margin-bottom:22px;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,201,46,.38);border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(255,190,28,.18),transparent 30%),linear-gradient(135deg,#23033a,#10001d 72%);box-shadow:0 26px 80px #14002238}.draw-control-hub:after{content:"";position:absolute;width:300px;height:300px;right:-150px;bottom:-220px;border:1px solid rgba(255,210,62,.2);border-radius:50%;box-shadow:0 0 70px #ffbe191a}.draw-control-hub>header{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.draw-control-hub-icon{width:52px;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,226,116,.42);border-radius:16px;color:#2a1500;background:linear-gradient(145deg,#fff0a1,#ffb813);box-shadow:0 12px 32px #ffb5002e}.draw-control-hub-icon svg{width:25px}.draw-control-hub header p{margin:0 0 3px;color:#ffd23d;font-size:10px;font-weight:950;letter-spacing:.16em}.draw-control-hub header h2{margin:0;font-size:clamp(24px,3vw,38px)}.draw-control-hub header div>span{color:#bcaac8;font-size:13px}.draw-control-grid{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draw-control-grid article{min-width:0;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d001894;backdrop-filter:blur(12px)}.draw-control-grid h3{margin:9px 0 4px;font-size:18px}.draw-control-grid p{margin:0;overflow:hidden;color:#c6b6cf;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.draw-control-grid small{display:block;margin-top:9px;color:#9d8aa8}.draw-control-grid article>button{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#241000;border:1px solid #ffe276;border-radius:12px;background:linear-gradient(135deg,#fff0a1,#ffb918);font-size:11px;font-weight:950;white-space:nowrap}.draw-control-grid article>button:disabled{opacity:.44;cursor:not-allowed}.draw-control-grid article>button svg{width:17px}.campaign-round-actions{display:grid;justify-items:stretch;gap:7px}.campaign-round-actions>button{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#241000;border:1px solid #ffe276;border-radius:12px;background:linear-gradient(135deg,#fff0a1,#ffb813);font-size:11px;font-weight:950;white-space:nowrap}.campaign-round-actions>button svg{width:17px}.campaign-round-actions>small{max-width:190px;color:#a995b3;font-size:9px;text-align:center}.campaign-draw-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.campaign-draw-actions .draw-action-button{color:#211000;border-color:#ffd43d;background:linear-gradient(135deg,#ffe77f,#ffbd18)}.campaign-draw-actions .draw-action-button svg{width:15px}.cinematic-draw-studio{position:fixed;z-index:1000;inset:0;min-width:320px;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:#fff9ee;background:#08000f;isolation:isolate}.draw-studio-backdrop{position:absolute;z-index:-4;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);filter:saturate(1.04) contrast(1.06);animation:draw-camera-push 14s ease-in-out infinite alternate}.draw-studio-backdrop-poster{z-index:-5}.draw-studio-backdrop-video{z-index:-4;opacity:0;pointer-events:none;transition:opacity .24s ease}.has-active-draw-video .draw-studio-backdrop-video{opacity:1}.draw-studio-vignette{position:absolute;z-index:-3;inset:0;pointer-events:none;background:radial-gradient(circle at 29% 50%,transparent 0 23%,rgba(8,0,15,.08) 42%,rgba(8,0,15,.68) 100%),linear-gradient(90deg,#0400080d,#06000c40 47%,#07000edb)}.draw-studio-vignette:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,0,8,.72),transparent 23%,transparent 75%,rgba(4,0,8,.82))}.draw-studio-header{z-index:4;min-height:84px;padding:14px clamp(22px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,216,89,.16);background:linear-gradient(180deg,#07000ec2,#07000e2e)}.draw-studio-header>img{width:clamp(150px,14vw,240px);max-height:58px;object-fit:contain;object-position:left}.draw-studio-header-actions{display:flex;gap:10px}.draw-studio-header-actions button,.draw-studio-result-actions button,.draw-studio-error button{min-height:44px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff7e8;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f021b85;backdrop-filter:blur(14px);font-size:11px;font-weight:900;letter-spacing:.06em}.draw-studio-header-actions button:last-child{width:44px;padding:0}.draw-studio-header-actions svg{width:17px}.draw-studio-stage{position:relative;z-index:2;width:100%;padding:clamp(24px,4vh,64px) clamp(28px,6vw,112px);display:grid;grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr);align-items:center;gap:clamp(28px,6vw,100px)}.draw-machine-live{position:relative;width:min(46vw,720px);aspect-ratio:1;align-self:center;justify-self:center;pointer-events:none}.draw-machine-glow{position:absolute;inset:9% 4% 8%;border-radius:50%;background:radial-gradient(circle,rgba(255,205,52,.18),rgba(106,32,180,.14) 42%,transparent 70%);filter:blur(28px);animation:draw-machine-breathe 3.8s ease-in-out infinite}.draw-machine-chamber{position:absolute;left:19%;top:13%;width:60%;aspect-ratio:1;overflow:hidden;border-radius:50%;opacity:0;transition:opacity .6s ease;mix-blend-mode:screen}.is-spinning .draw-machine-chamber{opacity:.9}.draw-machine-chamber i{position:absolute;left:var(--left);top:var(--top);width:clamp(18px,2.2vw,34px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#e9caff 0 8%,#9738e8 24%,#3d075e 72%);box-shadow:0 0 18px #b144ffc7,inset -5px -7px 10px #00000075;animation:draw-ball-tumble var(--duration) cubic-bezier(.42,0,.58,1) var(--delay) infinite}.draw-machine-chamber i.is-gold{background:radial-gradient(circle at 32% 28%,#fff8c7 0 8%,#ffcd39 24%,#8a4a00 76%);box-shadow:0 0 20px #ffc728d1,inset -5px -7px 10px #50240080}.draw-studio-sparkles{position:absolute;z-index:-1;inset:0;pointer-events:none}.draw-studio-sparkles i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#ffe689;box-shadow:0 0 12px 4px #ffd24a75;animation:draw-sparkle 4.8s ease-in-out var(--delay) infinite}.draw-studio-content{min-width:0;width:min(760px,100%);justify-self:end}.draw-studio-kicker{margin:0 0 16px;color:#ffd54a;font-size:clamp(11px,1vw,15px);font-weight:950;letter-spacing:.18em}.draw-studio-ready h1,.draw-studio-error h1{max-width:760px;margin:0 0 16px;font-size:clamp(46px,6vw,94px);line-height:.94;letter-spacing:-.05em;text-wrap:balance}.draw-studio-ready>p{max-width:620px;color:#e0d2e7;font-size:clamp(18px,2vw,29px);line-height:1.36}.draw-studio-primary{min-height:58px!important;padding:14px 27px!important;color:#211000!important;border-color:#ffe27a!important;background:linear-gradient(135deg,#fff0a0,#ffbf1d)!important;box-shadow:0 16px 52px #ffb50038;font-size:14px!important}.draw-studio-primary svg{width:20px}.draw-mode-selector{width:min(590px,100%);margin:24px 0 10px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid rgba(255,223,105,.2);border-radius:15px;background:#090011a8}.draw-mode-selector button{min-height:44px;padding:9px 13px;color:#bbaac3;border:0;border-radius:11px;background:transparent;font-size:11px;font-weight:900;letter-spacing:.04em}.draw-mode-selector button.active{color:#251200;background:linear-gradient(135deg,#fff0a3,#ffbc19);box-shadow:0 8px 26px #ffb70024}.manual-draw-entry{width:min(590px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.manual-draw-entry label{color:#dccce4;font-size:10px;font-weight:900;letter-spacing:.09em}.manual-draw-entry input{width:100%;min-height:58px;margin-top:7px;padding:8px 16px;color:#fff5cf;border:1px solid rgba(255,215,73,.44);border-radius:14px;outline:0;background:#0e0119d1;font:900 28px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.manual-draw-entry input:focus{border-color:#ffd442;box-shadow:0 0 0 3px #ffd13421}.manual-draw-entry>small{grid-column:1/-1;color:#a996b2}.manual-result-badge{display:inline-flex;margin:2px 0 12px;padding:7px 10px;color:#210;border-radius:999px;background:#ffd13d;font-size:9px;font-weight:950;letter-spacing:.1em}.draw-studio-countdown{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center}.draw-studio-countdown>span{color:#ffda55;font-size:clamp(12px,1.2vw,18px);font-weight:900;letter-spacing:.2em}.draw-studio-countdown>strong{margin:10px 0;font-size:clamp(62px,9vw,146px);line-height:.9;letter-spacing:-.06em;text-shadow:0 0 36px rgba(188,76,255,.46),0 8px 50px rgba(0,0,0,.6)}.draw-studio-countdown>small{color:#d0bfd8;font-size:13px}.draw-studio-pulse{margin:28px 0;display:flex;gap:12px}.draw-studio-pulse i{width:14px;height:14px;border-radius:50%;background:#ffd23b;box-shadow:0 0 28px #ffcf2dcc;animation:draw-pulse 1.2s ease-in-out infinite}.draw-studio-pulse i:nth-child(2){animation-delay:.18s}.draw-studio-pulse i:nth-child(3){animation-delay:.36s}.draw-digit-reveal{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center}.draw-digit-reveal>p{color:#ffd446;font-size:clamp(11px,1.2vw,16px);font-weight:950;letter-spacing:.18em}.draw-digit-reveal>div{margin:24px 0;display:flex;justify-content:center;gap:clamp(5px,1vw,14px)}.draw-digit-reveal>div span{width:clamp(42px,5.4vw,82px);aspect-ratio:.72;display:grid;place-items:center;color:#fff4ce33;border:1px solid rgba(255,221,93,.2);border-radius:clamp(10px,1.2vw,18px);background:linear-gradient(180deg,#3b0c54b8,#0c0115db);font:950 clamp(42px,6.8vw,104px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:inset 0 1px #ffffff14,0 20px 50px #0000003d;transition:color .28s ease,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.draw-digit-reveal>div span.is-visible{color:#fff2b6;transform:translateY(-7px) scale(1.04);border-color:#ffd63f9e;box-shadow:0 0 34px #ffc2183b,inset 0 1px #ffffff1f}.draw-digit-reveal>small{color:#c8b7d1;font-size:13px;font-weight:800}.is-celebrating .draw-digit-reveal>div span.is-visible{animation:draw-winning-digit 1s ease-in-out infinite alternate}.draw-victory-confetti{position:absolute;z-index:8;inset:0;overflow:hidden;pointer-events:none}.draw-victory-confetti i{position:absolute;left:var(--confetti-x);top:-8%;width:9px;height:20px;border-radius:3px;background:#ffd22e;animation:draw-confetti-fall 2.4s cubic-bezier(.2,.7,.3,1) var(--confetti-delay) infinite}.draw-victory-confetti i.is-purple{background:#a743ff}.draw-victory-confetti i.is-cream{background:#fff1ae}.draw-studio-countdown .spin{width:48px;height:48px;margin-top:20px;color:#ffd43f}.draw-winner-label{margin:0 0 12px;color:#ffd64d;font-size:13px;font-weight:950;letter-spacing:.19em}.draw-winners-grid{max-height:64vh;display:grid;gap:15px;overflow:auto;padding:4px 10px 18px 4px;scrollbar-width:thin}.draw-winner-card{position:relative;overflow:hidden;padding:clamp(20px,2.4vw,34px);border:1px solid rgba(255,215,79,.52);border-radius:26px;background:linear-gradient(145deg,#2c0843ed,#0c0116eb);box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff14;animation:draw-winner-rise .9s cubic-bezier(.16,1,.3,1) both}.draw-winner-card:after{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(255,208,49,.22),transparent 68%)}.draw-winner-position{color:#cdbbd6;font-size:11px;font-weight:900;letter-spacing:.16em}.draw-winner-prize{position:relative;z-index:1;margin:-5px 0 18px;color:#ffd84d;font-size:clamp(15px,1.6vw,20px);font-weight:900}.draw-winning-number{display:block;margin:8px 0 3px;color:#fff4c4;font-size:clamp(60px,8vw,132px);line-height:.9;letter-spacing:.08em;text-shadow:0 0 38px rgba(255,201,40,.36)}.draw-winner-card h2{margin:14px 0 18px;font-size:clamp(24px,3vw,42px)}.draw-winner-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.draw-winner-card dl>div{min-width:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.draw-winner-card dt{color:#a999b1;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.draw-winner-card dd{margin:5px 0 0;overflow-wrap:anywhere;color:#fff;font-size:13px;font-weight:800}.draw-studio-result-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.draw-reveal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.draw-reveal-heading>button{padding:8px 12px;color:#ffe27d;border:1px solid rgba(255,218,82,.3);border-radius:999px;background:#0c01157a;font-size:10px;font-weight:900;letter-spacing:.08em}.draw-studio-verifiable{display:block;margin-top:13px;color:#a995b3}.draw-studio-error{max-width:680px;padding:34px;border:1px solid rgba(255,105,116,.34);border-radius:28px;background:#190225d1}.draw-studio-error>svg{width:42px;height:42px;color:#ff838d}.draw-studio-error p{color:#dbcbdc}@keyframes draw-camera-push{0%{transform:scale(1.035) translateZ(0)}to{transform:scale(1.095) translate3d(-.5%,0,0)}}@keyframes draw-machine-breathe{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes draw-ball-tumble{0%{transform:translate3d(-42px,38px,0) rotate(0) scale(.86)}25%{transform:translate3d(35px,-52px,0) rotate(110deg) scale(1.08)}50%{transform:translate3d(54px,32px,0) rotate(220deg) scale(.94)}75%{transform:translate3d(-38px,-24px,0) rotate(310deg) scale(1.04)}to{transform:translate3d(-42px,38px,0) rotate(360deg) scale(.86)}}@keyframes draw-sparkle{0%,to{opacity:.16;transform:translate3d(0,12px,0) scale(.7)}50%{opacity:1;transform:translate3d(9px,-16px,0) scale(1.5)}}@keyframes draw-pulse{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:1;transform:scale(1.22)}}@keyframes draw-winner-rise{0%{opacity:0;transform:translate3d(0,38px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes draw-winning-digit{0%{text-shadow:0 0 12px rgba(255,211,57,.28)}to{text-shadow:0 0 38px rgba(255,211,57,.86)}}@keyframes draw-confetti-fall{0%{opacity:0;transform:translate3d(0,-8vh,0) rotate(0)}12%{opacity:1}to{opacity:.9;transform:translate3d(7vw,116vh,0) rotate(760deg)}}@media(max-width:1000px){.draw-control-grid{grid-template-columns:1fr}.draw-studio-stage{grid-template-columns:1fr;align-content:center;padding:24px}.draw-machine-live{position:absolute;z-index:-1;left:-9vw;width:68vw;opacity:.42}.draw-studio-content{justify-self:center;width:min(760px,94vw)}.draw-studio-vignette{background:linear-gradient(90deg,#05000a57,#06000cc2)}}@media(max-width:620px){.draw-control-hub{padding:18px 14px}.draw-control-hub>header{align-items:flex-start}.draw-control-grid article{grid-template-columns:1fr}.draw-control-grid article>button{width:100%}.draw-studio-header{min-height:66px;padding:8px 13px}.draw-studio-header>img{width:130px}.draw-studio-header-actions button:nth-child(-n+2){width:44px;padding:0;font-size:0}.draw-studio-stage{padding:18px 14px}.draw-studio-ready h1,.draw-studio-error h1{font-size:44px}.draw-winning-number{font-size:60px}.draw-mode-selector,.manual-draw-entry{grid-template-columns:1fr}.manual-draw-entry .draw-studio-primary{width:100%}.draw-digit-reveal>div{gap:4px}.draw-digit-reveal>div span{width:38px;border-radius:9px;font-size:38px}.draw-winner-card dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.draw-studio-backdrop,.draw-machine-glow,.draw-machine-chamber i,.draw-studio-sparkles i,.draw-studio-pulse i,.draw-winner-card{animation-duration:.001ms!important;animation-iteration-count:1!important}.draw-studio-backdrop-video{display:none}.draw-studio-backdrop-poster{transform:scale(1.035);transition:none}.is-spinning .draw-machine-glow{opacity:.82}.is-spinning .draw-machine-chamber{opacity:.55}}.coupon-lot-card{display:block;padding:0;overflow:hidden}.coupon-lot-card.is-winner{border-color:#ffd13a;background:radial-gradient(circle at 90% 0,rgba(255,209,58,.28),transparent 34%),linear-gradient(145deg,#6e4408,#291006);box-shadow:0 0 34px #ffc61f29}.coupon-lot-card>.coupon-lot-summary{width:100%;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;color:inherit;text-align:left}.coupon-lot-card>.coupon-lot-summary>div{min-width:0;display:grid;gap:4px}.coupon-lot-card>.coupon-lot-summary>div>span{color:#bdaeca;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.coupon-lot-card>.coupon-lot-summary>div>strong{overflow-wrap:anywhere;color:#fff5dc;font-size:clamp(17px,3vw,24px);letter-spacing:.07em;font-variant-numeric:tabular-nums}.coupon-lot-card>.coupon-lot-summary>p,.coupon-lot-card>.coupon-lot-summary>small{grid-column:1 / -1;margin:0}.coupon-lot-card>.coupon-lot-summary>p{color:#ffd348;font-weight:800}.coupon-lot-card>.coupon-lot-summary>small{color:#b9a9c5}.coupon-lot-card>.coupon-lot-summary>svg{position:absolute;right:16px;bottom:16px;width:18px;color:#d4bfdc;transition:transform .2s ease}.coupon-lot-card>.coupon-lot-summary>svg.is-open{transform:rotate(180deg)}.coupon-lot-card>.coupon-number-grid{padding:0 16px 16px;gap:10px}.coupon-lot-card>.coupon-lot-summary{align-items:start}.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>div{min-width:0;display:grid;gap:4px}.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>div>span{color:#bdaeca;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.coupon-lot-card.is-winner>.coupon-lot-summary>.expandable-trigger-content>div>span{color:#ffd84c}.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>div>strong{overflow-wrap:anywhere;color:#fff5dc;font-size:clamp(17px,3vw,24px);letter-spacing:.07em;font-variant-numeric:tabular-nums}.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>.status{grid-column:2;justify-self:end}.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>p,.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>small{grid-column:1 / -1;margin:0}.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>p{color:#ffd348;font-weight:800}.coupon-lot-card>.coupon-lot-summary>.expandable-trigger-content>small{overflow-wrap:anywhere;color:#b9a9c5}.pending-prizes-list{display:grid;gap:14px}.pending-prizes-list article{padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border:1px solid rgba(255,211,72,.4);border-radius:20px;background:linear-gradient(145deg,#3c0a53f0,#12021cf5)}.pending-prizes-list article>span{width:58px;height:58px;display:grid;place-items:center;color:#573000;border-radius:50%;background:linear-gradient(145deg,#fff1a0,#ffc51f);box-shadow:0 8px 24px #ffc51f3d}.pending-prizes-list article>span svg{width:30px;height:30px}.pending-prizes-list article div{min-width:0;display:grid;gap:4px}.pending-prizes-list p,.pending-prizes-list h2{margin:0}.pending-prizes-list p{color:#ffd64a;font-size:9px;font-weight:950;letter-spacing:.13em}.pending-prizes-list h2{overflow-wrap:anywhere;color:#fff7d8}.pending-prizes-list strong{color:#dccce5}.pending-prizes-list small{color:#aa99b6}.draw-live-notice{position:fixed;z-index:70;top:max(88px,calc(env(safe-area-inset-top) + 76px));right:max(18px,env(safe-area-inset-right));width:min(420px,calc(100vw - 32px));padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:11px;color:#fff8e7;border:1px solid rgba(255,210,54,.46);border-radius:17px;background:linear-gradient(135deg,#4b126bfa,#180226fa);box-shadow:0 24px 70px #00000075}.draw-live-notice>svg{width:25px;color:#ffd13c}.draw-live-notice>div{min-width:0;display:grid;gap:4px}.draw-live-notice span{overflow:hidden;color:#d8c9df;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.draw-live-notice button{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:0;border-radius:10px;background:#ffffff12}.draw-operation-tabs{position:relative;z-index:1;width:min(520px,100%);margin-top:22px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#08000f7a}.draw-operation-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:#bbaac5;border:0;border-radius:11px;background:transparent;font-weight:900}.draw-operation-tabs button.active{color:#210;background:linear-gradient(135deg,#fff0a0,#ffc21c)}.draw-operation-tabs svg{width:18px}.cinematic-draw-studio{height:100dvh;min-height:100dvh;grid-template-rows:auto 1fr;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.draw-studio-header{position:sticky;z-index:12;top:0;padding-top:max(14px,env(safe-area-inset-top));padding-right:max(clamp(22px,4vw,72px),env(safe-area-inset-right));padding-left:max(clamp(22px,4vw,72px),env(safe-area-inset-left));background:#07000ee0;backdrop-filter:blur(18px)}.draw-studio-stage{min-height:max(680px,calc(100dvh - 92px));align-items:center;padding-bottom:max(clamp(24px,4vh,64px),env(safe-area-inset-bottom))}.draw-rejection-actions{position:relative;z-index:2;margin-top:18px}.draw-rejection-actions>button,.draw-rejection-actions>div button{min-height:42px;padding:9px 12px;color:#ffe5a0;border:1px solid rgba(255,208,55,.3);border-radius:11px;background:#ffc61814;font-size:10px;font-weight:900}.draw-rejection-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draw-rejection-actions>div>strong,.draw-rejection-actions>div>small{grid-column:1/-1}.draw-rejection-actions>div>strong{color:#ffd34a;font-size:10px;letter-spacing:.08em}.draw-rejection-actions>div>small{color:#ffadb3}.draw-call-history{margin-top:22px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0c0115b8}.draw-call-history h2{margin-bottom:14px;font-size:20px}.draw-call-history>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.draw-call-history article{padding:12px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.draw-call-history span{color:#ffd34a;font-size:9px;font-weight:900;letter-spacing:.08em}.draw-call-history small{color:#bcaac6;line-height:1.4}.tv-pairing-screen{position:fixed;z-index:1000;inset:0;min-width:320px;min-height:100dvh;overflow-y:auto;color:#fff9e8;background:radial-gradient(circle at 50% 28%,#5c137e 0,transparent 36%),linear-gradient(145deg,#170027,#07000d 72%)}.tv-pairing-screen>header{position:sticky;z-index:5;top:0;min-height:76px;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:18px;background:#08000eb8;backdrop-filter:blur(16px)}.tv-pairing-screen>header img{width:clamp(140px,18vw,230px);max-height:56px;object-fit:contain}.tv-pairing-screen>header button,.tv-remote-control header button{min-height:42px;padding:8px 12px;display:flex;align-items:center;gap:7px;color:#f9e8ff;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff0f;font-weight:850}.tv-pairing-screen>header svg,.tv-remote-control header svg{width:17px}.tv-pairing-waiting{min-height:calc(100dvh - 90px);padding:clamp(28px,6vw,90px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,8vw,120px)}.tv-pairing-waiting>div{display:grid;gap:13px}.tv-pairing-waiting p,.tv-pairing-result>p{color:#ffd33f;font-weight:950;letter-spacing:.15em}.tv-pairing-waiting h1{margin:0;font-size:clamp(46px,7vw,98px);line-height:.95}.tv-pairing-waiting>div>span{color:#d3c2dc;font-size:clamp(16px,2vw,25px)}.tv-pairing-waiting>div>strong{color:#fff1a9;font:950 clamp(62px,11vw,150px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.tv-pairing-waiting small{color:#ac9ab5}.tv-pairing-waiting figure{margin:0;padding:22px;display:grid;justify-items:center;gap:12px;border-radius:25px;color:#251033;background:#fff;box-shadow:0 25px 90px #0000005c}.tv-pairing-waiting figcaption{font-weight:900}.tv-pairing-loading,.tv-pairing-error{min-height:calc(100dvh - 90px);padding:30px;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.tv-pairing-loading svg,.tv-pairing-error>svg{width:44px;height:44px;color:#ffd33f}.tv-pairing-result{min-height:calc(100dvh - 90px);padding:clamp(28px,5vw,72px);display:grid;align-content:center;gap:24px}.tv-pairing-result>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px}.tv-pairing-result article{padding:clamp(24px,4vw,50px);display:grid;justify-items:center;gap:11px;overflow:hidden;text-align:center;border:1px solid rgba(255,216,67,.5);border-radius:30px;background:linear-gradient(145deg,#460e65f0,#0d0116f5);animation:draw-winner-rise .8s cubic-bezier(.16,1,.3,1)}.tv-pairing-result article>svg{width:34px;height:34px;color:#ffd33f}.tv-pairing-result article>span{color:#ffd54b;font-weight:950;letter-spacing:.13em}.tv-pairing-result article>strong{color:#fff3b9;font-size:clamp(58px,9vw,132px);line-height:.9;letter-spacing:.08em}.tv-pairing-result article h1{margin:5px 0;font-size:clamp(30px,4vw,58px)}.tv-pairing-result article small{color:#d6c5dd;font-size:clamp(14px,1.6vw,21px)}.tv-remote-control{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#fff8e8;background:linear-gradient(145deg,#200236,#090010)}.tv-remote-control>header{width:min(720px,100%);margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between}.tv-remote-control>header img{width:150px;max-height:52px;object-fit:contain}.tv-remote-control>section{width:min(720px,100%);margin:0 auto;padding:clamp(22px,5vw,42px);border:1px solid rgba(255,207,54,.24);border-radius:24px;background:#320849b8}.tv-remote-control section>p{color:#ffd13a;font-size:10px;font-weight:950;letter-spacing:.14em}.tv-remote-control section>span{color:#c7b6d0;line-height:1.5}.tv-remote-actions{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tv-remote-actions button{min-height:58px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#241200;border:1px solid #ffe786;border-radius:14px;background:linear-gradient(135deg,#fff0a0,#ffc21c);font-weight:950}.tv-remote-actions svg{width:20px}@media(max-width:760px){.draw-live-notice{top:max(76px,calc(env(safe-area-inset-top) + 66px));right:16px}.draw-studio-stage{min-height:760px;align-content:start;padding-top:24px}.draw-rejection-actions>div{grid-template-columns:1fr}.draw-rejection-actions>div>strong,.draw-rejection-actions>div>small{grid-column:auto}.tv-pairing-waiting{grid-template-columns:1fr;justify-items:center;text-align:center}.tv-pairing-waiting figure{order:-1;padding:14px}.tv-pairing-waiting figure svg{width:190px;height:190px}.tv-pairing-waiting>div>strong{font-size:clamp(46px,17vw,82px)}.tv-remote-actions{grid-template-columns:1fr}}@media(max-width:900px){.campaign-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-report-grid{grid-template-columns:1fr}}@media(max-width:600px){.campaign-analytics,.campaign-prizes-history{padding:17px}.campaign-analytics-heading{align-items:stretch;flex-direction:column}.campaign-report-actions{width:100%}.campaign-report-actions button{flex:1;justify-content:center}.campaign-analytics-filters{grid-template-columns:1fr}.campaign-report-kpis article{min-height:100px;padding:12px}.campaign-draw-history article{align-items:flex-start;flex-direction:column}.campaign-draw-history article>span:last-child{justify-items:start;text-align:left}}@media print{body,.app-shell,.staff-workspace,.staff-content{color:#111!important;background:#fff!important}.brand-bar,.staff-bottom-nav,.staff-detail-back,.staff-campaign-detail-actions,.campaign-report-actions,.campaign-analytics-filters{display:none!important}.staff-workspace,.staff-content{width:100%!important;max-width:none!important;padding:0!important}.staff-campaign-detail{gap:14px}.staff-campaign-detail-hero{break-inside:avoid;print-color-adjust:exact}.campaign-analytics,.campaign-prizes-history,.campaign-regulation-panel,.campaign-chart-panel,.campaign-ranking-panel,.campaign-draw-history{break-inside:avoid;color:#111;border-color:#bbb;background:#fff;box-shadow:none}.campaign-analytics h2,.campaign-analytics h3,.campaign-prizes-history h2,.campaign-regulation-panel h2,.campaign-report-kpis strong,.campaign-ranking-panel article strong,.campaign-draw-history article strong{color:#111!important}.campaign-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-daily-chart{overflow:visible;print-color-adjust:exact}}.registered-brand{width:max-content;max-width:100%;position:relative;display:inline-flex;align-items:center;line-height:0}.registered-brand>img{display:block;object-fit:contain}.registered-brand>sup{position:absolute;z-index:2;top:30%;right:1.2%;color:#ffd34e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(10px,1.15vw,15px);font-weight:900;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.9),0 0 4px rgba(255,211,78,.3)}.auth-registered-logo{width:min(570px,88%);aspect-ratio:1821/864}.auth-registered-logo .auth-logo{width:100%;height:100%}.auth-registered-logo>sup{top:30%;right:1.1%;font-size:clamp(16px,1.6vw,20px)}.auth-story-copy .brand-slogan{max-width:520px;color:#f2c448;font-family:Corinthia,Segoe Script,Lucida Handwriting,cursive;font-size:clamp(48px,6.2vw,82px);font-weight:400;line-height:.88;letter-spacing:0;text-shadow:0 5px 24px rgba(0,0,0,.48)}.auth-mobile-logo>.registered-brand{width:min(286px,80vw);aspect-ratio:1821/864}.auth-mobile-logo>.registered-brand img{width:100%;height:100%}.auth-mobile-logo>.registered-brand sup{top:30%;right:1.1%;font-size:16px}@media(max-width:380px){.auth-mobile-logo>.registered-brand{width:min(220px,70vw)}}.attendant-topbar>.registered-brand{margin-left:0;color:inherit;font-size:inherit}.attendant-topbar .registered-brand img{width:128px;height:48px}.draw-studio-header>.registered-brand img{width:clamp(150px,14vw,240px);max-height:58px;object-position:left}.tv-pairing-screen>header .registered-brand img{width:clamp(140px,18vw,230px);max-height:56px}.tv-remote-control>header .registered-brand img{width:150px;max-height:52px}.presence-tv-screen>header .registered-brand img{width:178px;height:62px}.campaign-regulation-content{scrollbar-gutter:stable;outline:none}.campaign-regulation-content:focus-visible{box-shadow:inset 0 0 0 2px #ffd346bf}.campaign-regulation-confirmation{min-width:0;display:grid;gap:10px}.campaign-regulation-confirmation>small{color:#bba9c6;line-height:1.45}.campaign-regulation-confirmation>label{display:flex;align-items:flex-start;gap:9px;color:#f3eafa;font-size:12px;line-height:1.45}.campaign-regulation-confirmation input{width:18px;min-height:18px;flex:0 0 auto;accent-color:#ffc928}.campaign-regulation-confirmation input:disabled+span{color:#9c8ca7}.campaign-regulation-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.campaign-acceptance-box>span{display:flex;align-items:center;gap:7px;color:#eadcf3;font-size:12px;line-height:1.45}.campaign-acceptance-box>span svg{width:18px;color:#62e3a1}.customer-active-campaigns .campaign-acceptance-box{grid-template-columns:minmax(0,1fr) auto auto}.customer-active-campaigns .campaign-banner-tile .campaign-public-banner{margin:0;border:0;border-radius:0}.campaign-game-preset-picker{margin:0 0 18px;padding:16px;display:grid;gap:12px;border:1px solid rgba(255,205,47,.24);border-radius:16px;background:#ffc9280b}.campaign-game-preset-picker>header strong,.campaign-game-preset-picker>header small{display:block}.campaign-game-preset-picker>header small{margin-top:4px;color:#ad9bb8}.campaign-game-preset-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.campaign-game-preset-picker button{min-height:68px;padding:11px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;color:#f8effb;text-align:left;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#140221b8}.campaign-game-preset-picker button:not(:disabled):hover{border-color:#ffc928}.campaign-game-preset-picker button:disabled{opacity:.48}.campaign-game-preset-picker button>svg{width:18px;color:#ffc928}.campaign-game-preset-picker button span{min-width:0}.campaign-game-preset-picker button strong,.campaign-game-preset-picker button small{display:block;overflow-wrap:anywhere}.campaign-game-preset-picker button small{margin-top:4px;color:#ad9bb8;font-size:9px;line-height:1.35}.game-preset-settings{display:grid;gap:18px}.game-preset-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.game-preset-settings>header p,.game-preset-settings>header h2{margin:0}.game-preset-settings>header p{color:#ffc928;font-size:10px;font-weight:900;letter-spacing:.15em}.game-preset-settings>header span{display:block;max-width:760px;margin-top:7px;color:#bfaec9;line-height:1.5}.game-preset-settings>header button,.game-preset-settings>footer button{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#f5eaf8;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#2a0742;font-weight:850}.game-preset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.terminal-exclusao-estrago{margin:0;padding:14px 16px 14px 34px;display:grid;gap:6px;border:1px solid rgba(255,107,117,.4);border-radius:14px;background:#3c0c186b;color:#ffd8dc;font-size:.88rem;line-height:1.5}.terminal-exclusao-estrago li::marker{color:#ff6b75}.terminal-exclusao-carregando{margin:0;color:#b9a7c4;font-size:.85rem}.game-preset-empty,.campaign-game-preset-empty,.terminal-admin-sem-jogo{grid-column:1/-1;margin:0;padding:16px 18px;border:1px dashed rgba(255,201,40,.42);border-radius:14px;color:#e6d8f5;background:#2805408c;font-size:.9rem;line-height:1.5}.game-preset-empty b,.campaign-game-preset-empty b,.terminal-admin-sem-jogo b{color:#ffc928}.game-preset-list>article{padding:17px;display:grid;gap:13px;border:1px solid rgba(191,109,255,.25);border-radius:17px;background:linear-gradient(145deg,#2f084adb,#10021bf0)}.game-preset-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-preset-list>article>header small,.game-preset-list>article>header strong{display:block}.game-preset-list>article>header small{color:#ffc928;font-size:9px}.game-preset-list>article>header button,.game-preset-actions>div>button{width:38px;height:38px;display:grid;place-items:center;color:#ff9aac;border:1px solid rgba(255,117,144,.22);border-radius:10px;background:#ff5d7c12}.game-preset-list>article>header button svg,.game-preset-actions>div>button svg{width:16px}.game-preset-actions{display:grid;gap:8px}.game-preset-actions>div{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(100px,.42fr) 38px;align-items:end;gap:8px}.game-preset-actions>div>span{align-self:center;color:#ffc928;font-size:10px;font-weight:900}.game-preset-actions label{display:grid;gap:5px}.game-preset-actions small{color:#b6a4c2;font-size:9px}.game-preset-actions input{width:100%;min-height:42px;padding:0 10px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#08001085}.game-preset-add-action{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;color:#ffd447;border:1px dashed rgba(255,205,47,.32);border-radius:10px;background:transparent}.game-preset-add-action svg{width:15px}.game-preset-settings>footer{display:flex;justify-content:space-between;gap:12px}.game-preset-settings>footer .network-primary-action{color:#261300;border-color:#ffc928;background:#ffc928}.game-preset-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.game-preset-card-actions .network-primary-action{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;color:#261300;border:0;border-radius:10px;background:#ffc928;font-size:10px;font-weight:900}.game-preset-card-actions .network-primary-action svg{width:15px}.game-preset-card-actions .network-primary-action:disabled{opacity:.55}@media(max-width:520px){.game-preset-card-actions{grid-template-columns:1fr}}.terminal-admin-etiqueta,.terminal-admin-codigo-repetido,.terminal-admin-jogo-excedente{margin:0;padding:10px 12px;border-radius:11px;font-size:.78rem;line-height:1.45}.terminal-admin-etiqueta{color:#cfc0dd;border:1px solid rgba(255,255,255,.1);background:#0800106b}.terminal-admin-etiqueta b{color:#ffc928}.terminal-admin-codigo-repetido{color:#ffd9d1;border:1px solid rgba(255,120,90,.4);background:#5a0e046b}.terminal-admin-jogo-excedente{color:#f3e4bd;border:1px solid rgba(255,201,40,.38);background:#3c26006b}.referral-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.referral-engine-card .referral-share-actions button,.app-engagement-actions .referral-share-actions button{min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#241300;border:0;border-radius:11px;background:linear-gradient(135deg,#ffe783,#ffc21f);font-size:10px;font-weight:900}.referral-share-actions button+button{color:#f8effb!important;border:1px solid rgba(255,211,69,.34)!important;background:#ffffff0d!important}.referral-share-actions svg{width:15px}@media(max-width:760px){.attendant-topbar>.registered-brand{display:inline-flex}.campaign-regulation-dialog>footer{align-items:stretch}.customer-active-campaigns .campaign-acceptance-box{grid-template-columns:1fr}.game-preset-settings>header,.game-preset-settings>footer{flex-direction:column}.game-preset-settings>header button,.game-preset-settings>footer button{width:100%}.game-preset-actions>div{grid-template-columns:24px minmax(0,1fr) 86px 38px}.referral-share-actions{grid-template-columns:1fr}.draw-studio-header>.registered-brand img{width:130px}}.crm-hub{display:grid;gap:20px;min-width:0;color:#fff8ef}.crm-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.crm-heading p,.crm-customer-panel header p{margin:0 0 5px;color:#ffc928;font-size:10px;font-weight:950;letter-spacing:.15em}.crm-heading h1{margin:0 0 8px;font-size:clamp(30px,5vw,48px)}.crm-heading span{color:#cdbed8;line-height:1.5}.crm-heading>button,.crm-customer-panel>button{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1b1000;border:0;border-radius:12px;background:#ffc928;font-weight:900}.crm-heading button svg{width:18px}.crm-notice{padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid rgba(255,201,40,.3);border-radius:14px;background:#ffc92814}.crm-notice>svg{color:#ffc928}.crm-notice div{display:grid;gap:3px}.crm-notice span{color:#cdbed8;font-size:12px}.crm-notice button{min-height:40px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:transparent;font-weight:850}.crm-notice-error,.crm-notice-forbidden{border-color:#ff6b7561;background:#ff6b751a}.crm-notice-error>svg,.crm-notice-forbidden>svg{color:#ff9aa2}.crm-screen-reader-status{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.crm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-kpis article{min-width:0;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;border:1px solid rgba(190,106,255,.28);border-radius:18px;background:linear-gradient(145deg,#340854e0,#13021ff5)}.crm-kpis svg{grid-row:1/4;width:24px;color:#ffc928}.crm-kpis span,.crm-kpis small{color:#c9b9d5}.crm-kpis strong{font-size:25px}.crm-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px);gap:12px}.crm-toolbar label{display:grid;gap:7px;color:#cdbed8;font-size:12px;font-weight:850}.crm-toolbar label>div{position:relative}.crm-toolbar label>div svg{width:18px;position:absolute;left:13px;top:15px;color:#9e8dad}.crm-toolbar input{padding-left:42px}.crm-toolbar input,.crm-toolbar select{min-height:48px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#160224}.crm-capabilities,.crm-authority-note{margin:0;padding:12px 14px;color:#d5c6df;border:1px solid rgba(113,233,255,.2);border-radius:12px;background:#71e9ff0f;font-size:12px;line-height:1.55}.crm-action-feedback{margin:0;display:flex;align-items:center;gap:8px;color:#8ff1bd}.crm-action-feedback svg{width:18px}.crm-action-feedback.is-error{color:#ffabb2}.crm-journeys{padding:18px;display:grid;gap:14px;border:1px solid rgba(255,201,40,.25);border-radius:20px;background:#1c032ec7}.crm-journeys>header{display:flex;justify-content:space-between;gap:12px}.crm-journeys>header p{margin:0 0 5px;color:#ffc928;font-size:10px;font-weight:950;letter-spacing:.14em}.crm-journeys>header h2{margin:0}.crm-journeys>header>span{color:#ad9abb;font-size:11px}.crm-journeys>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-journeys article{min-width:0;padding:13px;display:grid;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#08001161}.crm-journeys article span,.crm-journeys article small{color:#c2afcf;overflow-wrap:anywhere}.crm-journeys article button{min-height:40px;color:#ffc928;border:1px solid rgba(255,201,40,.25);border-radius:9px;background:transparent;font-weight:850}.crm-journeys dl{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crm-journeys dl>div{padding:10px;border-radius:10px;background:#ffffff0d}.crm-journeys dt{color:#a994b7;font-size:10px}.crm-journeys dd{margin:4px 0 0;color:#fff;font-weight:850;overflow-wrap:anywhere}.crm-dry-run{max-height:220px;margin:0;padding:12px;overflow:auto;color:#bfeeff;border-radius:10px;background:#080012;font-size:10px;white-space:pre-wrap}.crm-people-layout{min-width:0;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);gap:18px;align-items:start}.crm-people-list,.crm-customer-panel{min-width:0;padding:18px;display:grid;gap:12px;border:1px solid rgba(190,106,255,.25);border-radius:20px;background:#1c032ee0}.crm-people-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-people-list h2{margin:0}.crm-people-list>header span{color:#ad9abb;font-size:12px}.crm-people-list>article{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0800116b}.crm-people-list>article.is-selected{border-color:#ffc9289e;box-shadow:0 0 0 1px #ffc92829}.crm-person-main{min-width:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#fff;text-align:left;border:0;background:transparent}.crm-person-avatar,.crm-customer-avatar{width:42px;height:42px;display:grid;place-items:center;color:#231000;border-radius:50%;background:#ffc928;font-weight:950}.crm-person-main>span:nth-child(2){min-width:0;display:grid;gap:3px}.crm-person-main small{overflow:hidden;color:#ad9abb;text-overflow:ellipsis;white-space:nowrap}.crm-person-main b{padding:5px 7px;color:#ffe98e;border-radius:8px;background:#ffc9281a;font-size:10px;overflow-wrap:anywhere}.crm-inline-action{min-height:38px;padding:0 10px;justify-self:end;display:inline-flex;align-items:center;gap:6px;color:#ffc928;border:1px solid rgba(255,201,40,.24);border-radius:9px;background:transparent;font-size:11px;font-weight:850}.crm-inline-action svg{width:15px}.crm-list-empty{color:#b8a5c5}.crm-customer-panel{position:sticky;top:94px;max-height:calc(100vh - 120px);overflow:auto}.crm-customer-placeholder{min-height:340px;place-content:center;justify-items:center;color:#bca8ca;text-align:center}.crm-customer-placeholder>svg{width:48px;height:48px;color:#ffc928}.crm-customer-panel>header{display:flex;align-items:center;gap:12px}.crm-customer-panel header h2{margin:0 0 4px;overflow-wrap:anywhere}.crm-customer-panel header small{color:#b9a8c5}.crm-contact-card,.crm-panel-section{padding:14px;display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0800115c}.crm-contact-card h3,.crm-panel-section h3{margin:0;display:flex;align-items:center;gap:7px;font-size:15px}.crm-panel-section h3 svg{width:18px;color:#ffc928}.crm-contact-card span,.crm-panel-section p,.crm-panel-section small{margin:0;color:#cdbed8;line-height:1.5}.crm-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-gate-grid>span{min-width:0;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:3px 7px;border-radius:11px;background:#ffffff0d}.crm-gate-grid svg{grid-row:1/3;width:17px}.crm-gate-grid small{color:#b9a8c5;overflow-wrap:anywhere}.crm-gate-grid strong{font-size:11px;overflow-wrap:anywhere}.crm-gate-grid .is-ok svg{color:#71e7b1}.crm-gate-grid .is-hold svg{color:#ffc928}.crm-task{display:flex;align-items:center;gap:10px}.crm-task>div{min-width:0;flex:1;display:grid;gap:3px}.crm-task button{min-height:40px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#9ff2c5;border:1px solid rgba(113,231,177,.25);border-radius:9px;background:transparent;font-weight:850}.crm-task button svg{width:16px}.crm-read-only-label{color:#ffe38a!important;font-weight:800}.crm-value-explanation details{border-top:1px solid rgba(255,255,255,.08)}.crm-value-explanation summary{padding:10px 0;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.crm-value-explanation summary strong{color:#bda9c8;font-size:11px;text-align:right}.crm-value-explanation pre{max-height:150px;margin:0 0 10px;padding:10px;overflow:auto;color:#c9f2ff;border-radius:9px;background:#090015;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.crm-timeline-item{display:flex;justify-content:space-between;gap:10px}.crm-timeline-item span{color:#a892b6;font-size:11px}.crm-panel-state{margin:0;color:#d6c8df}.crm-panel-state.is-error{color:#ffabb2}.crm-heading button:focus-visible,.crm-notice button:focus-visible,.crm-toolbar input:focus-visible,.crm-toolbar select:focus-visible,.crm-journeys button:focus-visible,.crm-person-main:focus-visible,.crm-inline-action:focus-visible,.crm-task button:focus-visible,.crm-customer-panel>button:focus-visible,.crm-value-explanation summary:focus-visible{outline:3px solid #71e9ff;outline-offset:3px}@media(max-width:768px){.crm-heading{align-items:stretch;flex-direction:column}.crm-heading>button{align-self:flex-start}.crm-kpis{grid-template-columns:1fr}.crm-journeys dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-people-layout{grid-template-columns:1fr}.crm-customer-panel{position:static;max-height:none}.crm-toolbar{grid-template-columns:1fr}}@media(max-width:430px){.crm-hub{gap:14px}.crm-kpis article,.crm-people-list,.crm-customer-panel,.crm-journeys{padding:13px}.crm-notice{grid-template-columns:auto 1fr}.crm-notice button{grid-column:1/-1}.crm-journeys>header{flex-direction:column}.crm-journeys>div,.crm-journeys dl{grid-template-columns:1fr}.crm-person-main{grid-template-columns:auto minmax(0,1fr)}.crm-person-main b{grid-column:2;justify-self:start}.crm-gate-grid{grid-template-columns:1fr}.crm-task{align-items:flex-start;flex-direction:column}.crm-task button{width:100%;justify-content:center}}@media(max-width:320px){.crm-heading h1{font-size:28px}.crm-people-list,.crm-customer-panel{padding:10px;border-radius:14px}.crm-person-avatar{width:36px;height:36px}.crm-value-explanation summary{align-items:flex-start;flex-direction:column}}.campaign-builder [aria-invalid=true]{border-color:#ff6b75!important;box-shadow:0 0 0 2px #ff6b7529}.campaign-field-error{display:block;margin-top:5px;color:#ffabb2;font-size:11px;font-weight:800;line-height:1.4}.campaign-activation-warning{display:block;color:#ffe38a;font-size:11px;line-height:1.45}.campaign-scope-control{min-width:0;margin:0;padding:16px;display:grid;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#07000f40}.campaign-scope-control>legend{padding:0 7px;color:#fff;font-size:13px;font-weight:900}.campaign-scope-popover{min-width:0;padding:12px;display:grid;gap:10px;border:1px solid rgba(255,201,40,.22);border-radius:13px;background:#10011f}.campaign-scope-popover .campaign-field{margin:0}.campaign-scope-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-scope-actions button,.campaign-kit-panel button,.campaign-kit-panel a,.campaign-terms-summary>button,.campaign-results-filter button,.campaign-results-error button,.campaign-rule-title,.rule-editor button,.rules-catalog-toolbar button,.rules-catalog-row button,.campaign-dialog-backdrop footer button,.campaign-terms-toolbar button{min-height:42px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff12;font-weight:850;text-decoration:none}.campaign-scope-results{max-height:240px;overflow:auto;display:grid;gap:7px;overscroll-behavior:contain}.campaign-scope-results>p{margin:0;color:#ad9abb;font-size:11px}.campaign-scope-option{min-width:0;margin:0!important;padding:9px;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px!important;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.campaign-scope-option input,.campaign-rule-option>input{width:17px;min-height:17px;height:17px;margin:0;accent-color:#ffc928}.campaign-scope-option span{min-width:0;display:grid;gap:2px}.campaign-scope-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-scope-option small{color:#a994b7;overflow-wrap:anywhere}.campaign-scope-summary{margin:0;color:#71e9ff;font-size:11px;font-weight:850;overflow-wrap:anywhere}.campaign-terms-summary{min-width:0;padding:15px;display:grid;gap:10px;border:1px solid rgba(255,201,40,.22);border-radius:15px;background:#ffc9280e}.campaign-terms-summary>span:first-child{display:grid;gap:3px}.campaign-terms-summary small{color:#cdbed8}.campaign-terms-summary>p{max-height:145px;margin:0;padding:12px;overflow:auto;color:#d9cae2;border-radius:10px;background:#0d0118;line-height:1.55}.campaign-kit-panel{min-width:0;margin-bottom:14px;padding:14px;display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:12px;border:1px solid rgba(113,233,255,.22);border-radius:15px;background:#71e9ff0d}.campaign-kit-panel>span{min-width:0;display:grid;gap:4px}.campaign-kit-panel small{color:#c2b2ce}.campaign-kit-panel nav{display:flex;flex-wrap:wrap;gap:7px}.campaign-kit-panel svg{width:16px}.campaign-share-fixed{margin:14px 0 0;padding:12px;display:grid;gap:4px;border-radius:12px;background:#ffffff0b}.campaign-share-fixed strong{color:#ffe38a;font-size:11px}.campaign-share-fixed span{color:#cdbed8;font-size:12px}.campaign-asset-warning{display:flex;align-items:flex-start;gap:5px;color:#ffe38a;font-size:9px;line-height:1.4}.campaign-asset-warning svg{width:13px;flex:0 0 auto}.campaign-rules-grid[aria-invalid=true]{padding:10px;border:1px solid #ff6b75;border-radius:13px}.campaign-rule-option{min-width:0;min-height:52px;padding:9px 11px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff09}.campaign-rule-option.is-selected{border-color:#ffc92894;background:#ffc92814}.campaign-rule-option.is-disabled{opacity:.68}.campaign-rule-title{min-width:0;min-height:36px!important;padding:5px 7px!important;justify-content:flex-start!important;overflow:hidden;color:#fff!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0!important;background:transparent!important}.campaign-rule-parameters{grid-column:1/-1;min-width:0;padding-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid rgba(255,255,255,.1)}.campaign-results-browser{grid-column:1/-1;min-width:0;display:grid;gap:12px}.campaign-results-filter{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr)) auto auto;align-items:end;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0800116b}.campaign-results-filter label{display:grid;gap:5px;color:#cdbed8;font-size:11px;font-weight:850}.campaign-results-filter small{grid-column:1/-1;color:#ad9abb}.campaign-results-error{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffabb2;border:1px solid rgba(255,107,117,.3);border-radius:12px;background:#ff6b7514}.campaign-results-truncated{margin:0;color:#ffe38a;font-size:11px}.campaign-dialog-backdrop{position:fixed;z-index:120;inset:0;padding:clamp(10px,3vw,28px);display:grid;place-items:center;background:#04000ad1;backdrop-filter:blur(8px)}.campaign-customer-activity-dialog{width:min(760px,100%);max-height:calc(100dvh - 28px);padding:20px;overflow:auto;display:grid;gap:16px;color:#fff;border:1px solid rgba(255,201,40,.35);border-radius:20px;background:linear-gradient(155deg,#2b0849,#11011d);box-shadow:0 32px 90px #000c}.campaign-customer-activity-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-customer-activity-dialog>header p{margin:0 0 5px;color:#ffd137;font-size:10px;font-weight:900;letter-spacing:.15em}.campaign-customer-activity-dialog>header h2{margin:0;color:#fff8ed}.campaign-customer-activity-dialog>header>button{width:42px;min-height:42px;flex:none;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent}.campaign-activity-list{display:grid;gap:8px}.campaign-activity-list>article,.campaign-activity-list>button{width:100%;min-width:0;min-height:66px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;text-align:left}.campaign-activity-list>button{cursor:pointer}.campaign-activity-list>button:hover,.campaign-activity-list>button:focus-visible{border-color:#ffd1376b;background:#ffd13713;outline:none}.campaign-activity-list>article>strong,.campaign-activity-list>button>strong{width:30px;height:30px;display:grid;place-items:center;color:#241200;border-radius:50%;background:#ffd137;font-size:11px}.campaign-activity-list span{min-width:0;display:grid;gap:4px}.campaign-activity-list span b{overflow:hidden;color:#fff8ed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-activity-list span small,.campaign-activity-list>small{color:#a998b4;font-size:10px}.campaign-activity-list em{color:#ffd137;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.campaign-activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-activity-pagination button{min-height:40px;padding:0 13px;color:#ffd137;border:1px solid rgba(255,209,55,.28);border-radius:10px;background:#ffd1370e;font-size:10px;font-weight:950}.campaign-activity-pagination button:disabled{opacity:.4}.campaign-activity-pagination span{color:#b7a6c2;font-size:11px}.campaign-terms-dialog,.campaign-rule-dialog,.rule-version-dialog,.campaign-active-assets-dialog{width:min(820px,100%);max-height:calc(100dvh - 28px);padding:18px;overflow:auto;display:grid;gap:14px;border:1px solid rgba(255,201,40,.35);border-radius:20px;color:#fff;background:linear-gradient(155deg,#2b0849,#11011d);box-shadow:0 32px 90px #000c}.campaign-active-assets-dialog{width:min(980px,100%)}.campaign-active-assets-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-active-assets-dialog>header h2{margin:3px 0 0}.campaign-active-assets-dialog>header p{margin:5px 0 0;color:#c6b5d1}.campaign-active-assets-dialog>header>button{width:42px;min-height:42px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent}.campaign-active-assets-dialog>footer{display:flex;justify-content:flex-end;gap:9px}.campaign-active-assets-dialog>footer button{min-height:42px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff12;font-weight:850}.campaign-terms-dialog>header,.campaign-rule-dialog>header,.rule-version-dialog>header,.rule-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-terms-dialog header h2,.campaign-rule-dialog header h2,.rule-version-dialog header h2,.rule-editor header h2{margin:0}.campaign-terms-dialog header p,.rule-version-dialog header p,.rule-editor header p{margin:4px 0 0;color:#c6b5d1}.campaign-terms-dialog header>button,.campaign-rule-dialog header>button,.rule-version-dialog header>button,.rule-editor header>button{width:42px;min-height:42px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent}.campaign-terms-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.campaign-terms-toolbar span{margin-left:auto;color:#c7b7d1;font-size:11px}.campaign-template-warning{margin:0;padding:10px;display:flex;gap:7px;color:#ffe38a;border-radius:10px;background:#ffc92814;font-size:11px}.campaign-template-warning svg{width:17px;flex:0 0 auto}.campaign-terms-dialog textarea{min-height:45vh;line-height:1.55}.campaign-terms-preview{min-height:45vh;padding:15px;overflow:auto;color:#e5daeb;border-radius:12px;background:#090014;line-height:1.6}.campaign-terms-dialog footer,.campaign-rule-dialog footer,.rule-version-dialog footer,.rule-editor footer{display:flex;justify-content:flex-end;gap:9px}.campaign-rule-dialog{width:min(620px,100%)}.campaign-rule-dialog>p{margin:0;display:grid;gap:4px;color:#d5c7de;line-height:1.55}.campaign-rule-dialog>p strong{color:#ffe38a;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rules-catalog-page{min-width:0}.rules-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.rules-catalog-toolbar h2{margin:0 0 4px}.rules-catalog-toolbar p{margin:0;color:#bba9c6}.rule-editor{display:grid;gap:14px}.rule-editor .campaign-form-grid{margin-top:0}.campaign-rule-timezone{align-self:end;margin:0;padding:12px;color:#71e9ff;border-radius:10px;background:#71e9ff0f}.rules-catalog-row{min-width:0}.rules-catalog-row>span:first-child{min-width:0}.rules-catalog-row em{color:#bfaecc;font-size:11px;font-style:normal}.rules-catalog-row b{color:#ffe38a;font-size:11px}.rules-catalog-row .management-row-actions{flex-wrap:wrap;justify-content:flex-end}.rules-catalog-row .management-row-actions>small{color:#ad9abb}.rule-version-dialog{width:min(560px,100%)}@media(max-width:768px){.campaign-kit-panel{grid-template-columns:1fr}.campaign-results-filter{grid-template-columns:1fr 1fr}.campaign-results-filter button{width:100%}.campaign-dialog-backdrop{padding:8px;align-items:end}.campaign-customer-activity-dialog,.campaign-terms-dialog,.campaign-rule-dialog,.rule-version-dialog,.campaign-active-assets-dialog{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.rules-catalog-toolbar{align-items:stretch;flex-direction:column}.rules-catalog-toolbar button{width:100%}}@media(max-width:430px){.campaign-scope-control,.campaign-scope-popover,.campaign-terms-summary,.campaign-kit-panel{padding:11px}.campaign-scope-actions,.campaign-kit-panel nav,.campaign-terms-toolbar{display:grid;grid-template-columns:1fr}.campaign-scope-actions button,.campaign-kit-panel a,.campaign-kit-panel button,.campaign-terms-toolbar button{width:100%}.campaign-results-filter,.campaign-rule-parameters{grid-template-columns:1fr}.campaign-results-error{align-items:stretch;flex-direction:column}.campaign-customer-activity-dialog,.campaign-terms-dialog,.campaign-rule-dialog,.rule-version-dialog,.campaign-active-assets-dialog{padding:13px}.campaign-activity-list>article,.campaign-activity-list>button{grid-template-columns:30px minmax(0,1fr)}.campaign-activity-list em{grid-column:2}.campaign-activity-pagination{align-items:stretch;flex-direction:column}.campaign-activity-pagination button{width:100%}.campaign-terms-dialog footer,.campaign-rule-dialog footer,.rule-version-dialog footer,.rule-editor footer,.campaign-active-assets-dialog footer{flex-direction:column-reverse}.campaign-terms-dialog footer button,.campaign-rule-dialog footer button,.rule-version-dialog footer button,.rule-editor footer button,.campaign-active-assets-dialog footer button{width:100%}.rules-catalog-row .management-row-actions{width:100%;justify-content:flex-start}}@media(max-width:320px){.campaign-builder-section{padding:12px}.campaign-scope-option{grid-template-columns:18px minmax(0,1fr);padding:7px}.campaign-rule-option{padding:7px}.campaign-dialog-backdrop{padding:0}.campaign-customer-activity-dialog,.campaign-terms-dialog,.campaign-rule-dialog,.rule-version-dialog,.campaign-active-assets-dialog{max-height:100dvh;border-radius:0}.campaign-terms-dialog textarea,.campaign-terms-preview{min-height:52vh}}.campaign-management-mobile-menu,.campaign-directory-mobile,.draw-control-mobile{display:none}@media(max-width:768px){.campaign-management-tabs{display:none;overflow-x:visible}.campaign-management-mobile-menu{display:block}.campaign-directory-table{display:none}.campaign-directory-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.draw-control-desktop{display:none!important}.draw-control-mobile{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.draw-control-grid article>button{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:430px){.campaign-directory-mobile,.draw-control-mobile{grid-template-columns:1fr}}@media(max-width:320px){.campaign-directory-mobile,.draw-control-mobile{gap:8px}}.customer-balance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-points-summary{grid-template-columns:64px repeat(2,minmax(0,1fr))}.customer-points-summary>div+div{padding-left:22px;border-left:1px solid rgba(255,255,255,.12)}.customer-presence-card{overflow:hidden;padding:clamp(18px,3vw,28px);display:grid;gap:20px;border:1px solid rgba(255,201,40,.35);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(255,201,40,.16),transparent 32%),linear-gradient(145deg,#35075b,#140221 70%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0900114d}.customer-presence-card>header{display:flex;align-items:flex-start;gap:14px}.customer-presence-card>header>span{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;color:#291400;border-radius:16px;background:linear-gradient(145deg,#fff0a1,#ffc21c);box-shadow:0 12px 30px #ffc21c38}.customer-presence-card>header svg{width:25px}.customer-presence-card h2{margin:3px 0 4px;font-size:clamp(1.35rem,3vw,2rem)}.customer-presence-card p{margin:0;color:#d3c5dc;line-height:1.5}.customer-presence-card small{color:#c7b6d2}.customer-presence-card header small{color:#ffc928;font-weight:950;letter-spacing:.13em}.loyalty-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loyalty-balance-grid article{padding:14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#05000c47}.loyalty-balance-grid svg{color:#ffc928}.loyalty-balance-grid span{display:grid;gap:3px}.loyalty-balance-grid strong{font-size:1.15rem}.presence-session-banner{padding:13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(100,235,173,.28);border-radius:14px;background:#39cd8d14}.presence-session-banner>svg{color:#64ebad}.presence-session-banner span{display:grid;gap:3px}.presence-session-banner small{line-height:1.4}.presence-primary-button{min-height:54px;padding:0 18px;color:#241200;border:0;border-radius:14px;background:linear-gradient(135deg,#ffe77d,#ffc21c);box-shadow:0 14px 35px #ffc21c2e;font-weight:950}.presence-primary-button:disabled{opacity:.55}.customer-presence-qr{justify-self:center;width:min(330px,100%);padding:22px;display:grid;justify-items:center;gap:9px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:#0a0012;text-align:center}.customer-presence-qr>svg{width:min(210px,100%);height:auto;padding:12px;border-radius:16px;background:#fff}.customer-presence-qr>strong{color:#ffe27a;font-size:2rem;letter-spacing:.22em}.customer-presence-qr>span{display:flex;align-items:center;gap:6px;color:#d7c6e0}.customer-presence-qr>span svg{width:17px}.customer-presence-qr>small{max-width:260px;line-height:1.45}.customer-presence-qr>small.customer-presence-qr-apoio{color:#a99cb5;font-size:.78rem}.member-card-reveal-trigger{width:100%;min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;color:#241200;border:0;border-radius:14px;background:linear-gradient(135deg,#ffe77d,#ffc21c);box-shadow:0 14px 35px #ffc21c2e;font-weight:950}.member-card-reveal-trigger svg{width:20px}.member-card-overlay{position:fixed;z-index:120;inset:0;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));display:grid;align-content:center;justify-items:center;gap:14px;overflow:auto;background:#030006f0}.member-card-dialog{width:100%;max-width:min(96vw,760px);display:grid;justify-items:center;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.member-card-dialog>header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.member-card-dialog>header h2{margin:0;color:#f4ecfa;font-size:clamp(15px,3.4vw,20px)}.member-card-dialog>header button{width:40px;height:40px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0a0014d1}.member-card-dialog>.member-card{width:min(100%,calc((100dvh - 150px)*1.586))}.member-card-dialog>.member-card-apoio{max-width:min(96vw,760px);text-align:center}.member-card{width:100%;aspect-ratio:1.586;overflow:hidden;padding:clamp(14px,3.6vw,20px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,3vw,18px);border:1px solid rgba(255,201,40,.45);border-radius:20px;background:radial-gradient(circle at 88% 6%,rgba(255,201,40,.2),transparent 38%),linear-gradient(145deg,#18052d,#090018 72%);box-shadow:inset 0 1px #ffffff17,0 18px 44px #0900115c}.member-card-face{min-width:0;display:grid;align-content:center;gap:clamp(4px,1.4vw,8px)}.member-card-brand img{width:clamp(92px,25vw,132px);max-height:34px;height:auto;display:block;object-fit:contain;object-position:left center}.member-card-face>small{color:#ffc928;font-size:clamp(8px,2.2vw,10px);font-weight:950;letter-spacing:.15em;text-transform:uppercase}.member-card-number{overflow-wrap:anywhere;color:#fff5dc;font-size:clamp(15px,4.4vw,25px);font-variant-numeric:tabular-nums;letter-spacing:.08em}.member-card-holder{overflow:hidden;color:#d9cbe2;font-size:clamp(11px,3vw,14px);font-weight:800;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-card>.member-card-qr{justify-self:end;width:clamp(96px,30vw,150px);padding:0;display:grid;justify-items:center;gap:5px;border:0;border-radius:0;background:transparent}.member-card>.member-card-qr>svg{width:100%;padding:7px;border-radius:10px}.member-card>.member-card-qr>strong{font-size:clamp(15px,4.2vw,22px);letter-spacing:.16em}.member-card>.member-card-qr>span{font-size:clamp(9px,2.4vw,11px)}.member-card>.member-card-qr>span svg{width:13px}.member-card-apoio{color:#a99cb5;font-size:.78rem;line-height:1.45}.customer-presence-card>header h2 b{font-weight:950}.customer-presence-card>header h2 b.is-online{color:#64ebad}.customer-presence-card>header h2 b.is-offline{color:#c7b6d2}.balcao-workspace{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:30px 0 120px;display:grid;gap:18px}.balcao-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.balcao-heading h1{margin:4px 0;font-size:clamp(2rem,5vw,3.5rem)}.balcao-heading p{margin:0;color:#cbbad6}.balcao-heading>span{padding:10px 13px;display:flex;align-items:center;gap:7px;color:#ffe58a;border:1px solid rgba(255,201,40,.3);border-radius:12px;background:#ffc92812;font-weight:850}.balcao-store-picker,.balcao-tabs,.balcao-success,.balcao-scan-panel,.balcao-manual-panel,.balcao-queue-panel,.balcao-recent{padding:18px;border:1px solid rgba(190,106,255,.28);border-radius:20px;background:linear-gradient(145deg,#2f074deb,#11011df2)}.balcao-store-picker{display:flex;gap:12px}.balcao-store-picker>svg{color:#ffc928}.balcao-store-picker>div{flex:1;display:grid;gap:10px}.balcao-store-picker div div{display:flex;flex-wrap:wrap;gap:8px}.balcao-store-picker button,.balcao-tabs button{min-height:44px;padding:8px 13px;color:#d8c9e0;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0a;font-weight:850}.balcao-store-picker button.active,.balcao-tabs button.active{color:#241200;border-color:#ffc928;background:#ffc928}.balcao-tabs{padding:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.balcao-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:0}.balcao-tabs button b{min-width:21px;padding:3px 6px;border-radius:999px;color:#fff;background:#8d24dd;font-size:.68rem}.balcao-tabs svg{width:19px}.balcao-success{display:flex;align-items:center;gap:15px;border-color:#64ebad52;background:linear-gradient(145deg,#0f5c404d,#10021cf2)}.balcao-success>svg{width:46px;height:46px;color:#64ebad}.balcao-success small{color:#64ebad;font-weight:950;letter-spacing:.12em}.balcao-success h2{margin:4px 0}.balcao-success p{margin:0;color:#d5c7dd}.balcao-success strong{display:block;margin-top:6px;color:#ffe58a}.balcao-scan-panel{display:grid;gap:18px}.balcao-scan-panel h2,.balcao-manual-panel h2,.balcao-recent h2{margin:0 0 6px}.balcao-scan-panel p,.balcao-manual-panel p{color:#cbbad6;line-height:1.5}.presence-scan-guide{position:absolute;inset:auto 14px calc(max(30px,env(safe-area-inset-bottom)) + 58px);padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:11px;background:#0f0119d1;backdrop-filter:blur(8px)}.presence-scan-guide svg{width:18px}.presence-scan-image{position:absolute;top:14px;right:14px;min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#0f0119db;cursor:pointer;font-size:12px;font-weight:850;backdrop-filter:blur(8px)}.presence-scan-image svg{width:17px;height:17px}.qr-camera>p[role=alert]{position:absolute;left:14px;right:14px;bottom:calc(max(30px,env(safe-area-inset-bottom)) + 58px);margin:0;padding:10px 12px;border:1px solid rgba(255,108,122,.45);border-radius:10px;color:#ffd8dc;background:#43040fe6;text-align:center}.balcao-manual-panel{display:grid;grid-template-columns:58px 1fr;gap:15px}.balcao-manual-panel>svg{width:44px;height:44px;color:#ffc928}.balcao-manual-panel>div{display:grid;gap:12px}.balcao-manual-panel label{display:grid;gap:6px;color:#d8c9e0;font-weight:850}.balcao-manual-panel input,.balcao-manual-panel textarea{width:100%;min-height:50px;padding:12px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#0d0118}.balcao-manual-panel textarea{min-height:94px;resize:vertical}.balcao-recent{display:grid;gap:10px}.balcao-recent article{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#05000c45}.balcao-recent article>svg{color:#ffc928}.balcao-recent article span{min-width:0;display:grid;gap:3px}.balcao-recent article small{overflow:hidden;color:#b9a7c5;text-overflow:ellipsis;white-space:nowrap}.balcao-recent article b{color:#74e9b1;font-size:.75rem}.balcao-queue-panel{display:grid;gap:18px}.balcao-queue-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.balcao-queue-panel h2{margin:3px 0 5px}.balcao-queue-panel p{margin:0;color:#cbbad6}.balcao-store-code{min-width:230px;padding:12px 15px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;border:1px solid rgba(255,201,40,.35);border-radius:14px;color:#ffc928;background:#ffc92814}.balcao-store-code svg{grid-row:1 / span 2}.balcao-store-code small{color:#d9c6ad;font-size:.66rem;font-weight:900;letter-spacing:.08em}.balcao-store-code strong{color:#fff0bd}.balcao-queue-list{display:grid;gap:10px}.balcao-queue-list article{padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#07000f7a}.balcao-queue-list article>img,.balcao-queue-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.balcao-queue-avatar{display:grid;place-items:center;color:#1d0b00;background:linear-gradient(145deg,#ffe687,#ffbd17);font-size:1.15rem;font-weight:950}.balcao-queue-list article>div{min-width:0;display:grid;gap:3px}.balcao-queue-list article small{color:#bdaec7}.balcao-queue-list article span{display:flex;align-items:center;gap:5px;color:#f5d972;font-size:.75rem}.balcao-queue-list article span svg{width:14px}.balcao-queue-actions{display:flex!important;grid-auto-flow:column;gap:7px!important}.balcao-queue-actions button{min-height:42px;padding:8px 12px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#ddd0e4;background:transparent;font-weight:900}.balcao-queue-actions button:first-child{color:#1b0a00;border-color:#ffc928;background:#ffc928}.balcao-queue-actions button:disabled{opacity:.42}.balcao-queue-actions svg{width:17px}.balcao-queue-empty{padding:28px;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:14px}.staff-bottom-nav.nav-count-5{width:min(900px,calc(100% - 28px))}@media(max-width:768px){.customer-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-points-summary{grid-template-columns:54px 1fr}.customer-points-summary>div+div{grid-column:2;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.balcao-workspace{width:calc(100% - 20px);padding-top:18px}.balcao-heading{flex-direction:column}.balcao-queue-panel>header{flex-direction:column}.balcao-store-code{width:100%}.balcao-queue-list article{grid-template-columns:auto minmax(0,1fr)}.balcao-queue-actions{grid-column:1 / -1;grid-auto-flow:row;grid-template-columns:1fr 1fr}.staff-bottom-nav.nav-count-5{width:calc(100% - 16px)}.staff-bottom-nav.nav-count-5 button{font-size:9px}}@media(max-width:430px){.customer-presence-card{padding:15px;border-radius:19px}.customer-presence-card>header{align-items:center}.customer-presence-card>header>span{width:46px;height:46px}.loyalty-balance-grid{grid-template-columns:1fr}.balcao-tabs{grid-template-columns:1fr;gap:5px}.balcao-manual-panel{grid-template-columns:1fr}.balcao-recent article{grid-template-columns:auto minmax(0,1fr)}.balcao-recent article b{grid-column:2}}.balcao-voltar-etapa{margin-bottom:6px;padding:0;color:#d3b7ea;font-size:13px;background:none;border:0}.balcao-etapa-titulo:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}.balcao-cartao-lido{display:flex;align-items:center;gap:13px;margin:14px 0 4px;padding:13px 15px;border:1px solid rgba(100,235,173,.34);border-radius:15px;background:#0f5c402e}.balcao-cartao-lido>svg{width:30px;height:30px;color:#64ebad;flex:0 0 auto}.balcao-cartao-lido>div{flex:1;min-width:0}.balcao-cartao-lido small{display:block;color:#64ebad;font-size:10px;font-weight:950;letter-spacing:.13em}.balcao-cartao-lido strong{display:block;margin:3px 0 1px;color:#fff7e8;font-size:17px}.balcao-cartao-lido p{margin:0;color:#d5c7dd;font-size:13px}.balcao-cartao-lido>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:#ffc9c0;font-size:11px;font-weight:800;border:1px solid rgba(255,140,120,.3);border-radius:11px;background:transparent}.balcao-cartao-lido>button svg{width:15px;height:15px}.balcao-fazer-checkin{margin-top:12px}.balcao-success-associado{color:#d5c7dd;font-size:13px}.balcao-attestation{display:flex;align-items:flex-start;gap:12px;margin:18px 0;padding:16px 18px;border:1px solid rgba(255,203,43,.32);border-radius:16px;background:#ffcb2b12;cursor:pointer}.balcao-attestation input{width:20px;height:20px;margin-top:2px;accent-color:#ffcb2b}.balcao-attestation span{display:grid;gap:4px}.balcao-attestation small{color:var(--muted)}.balcao-leitura-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-seletor{display:grid;gap:12px}.terminal-seletor-entrada{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.terminal-seletor-entrada-linha{grid-template-columns:minmax(0,1fr) auto;align-items:end}.terminal-seletor-entrada-linha>label{min-width:0}.terminal-seletor-ocr-icone{width:52px;min-height:49px;padding:0;display:grid;place-items:center;flex:none}.terminal-seletor-ocr-icone svg{width:21px}.terminal-seletor>.terminal-seletor-ocr{justify-self:start;min-width:min(100%,280px);justify-content:center}.terminal-seletor-modo>.expandable-trigger{min-height:44px;width:100%;gap:9px;padding:0 14px;color:#cbbad6;border:1px solid rgba(193,119,255,.3);border-radius:12px;background:#21053c;font-size:11px;font-weight:900}.terminal-seletor-modo .expandable-trigger-content{display:flex;align-items:center;gap:7px}.terminal-seletor-modo-lista button{width:100%;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#cbbad6;border:1px solid transparent;border-radius:10px;background:transparent;font-size:11px;font-weight:900;text-align:left}.terminal-seletor-modo-lista button.active{color:#1b1000;border-color:var(--gold);background:var(--gold)}.terminal-seletor-modo-unico{margin:0;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#cbbad6;border:1px dashed rgba(193,119,255,.3);border-radius:12px;font-size:11px;font-weight:900}.terminal-seletor-modo svg,.terminal-seletor-modo-unico svg{width:15px;flex:none}.terminal-seletor-escolhido{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px solid rgba(94,230,168,.45);border-radius:15px;background:#2d896224}.terminal-seletor-escolhido span{display:grid;gap:3px;min-width:0}.terminal-seletor-escolhido small{color:#5ee6a8;font-size:10px;font-weight:900;letter-spacing:.13em}.terminal-seletor-escolhido strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-seletor-escolhido em{color:#add7c4;font-size:.84rem;font-style:normal}.terminal-seletor-escolhido button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 13px;color:#ffd58a;border:1px solid rgba(255,201,40,.38);border-radius:12px;background:#ffc92814;font-size:11px;font-weight:900}.terminal-seletor-escolhido button svg{width:15px}.terminal-seletor-entrada label{display:grid;gap:7px;color:#d8c9e0;font-size:12px;font-weight:800}.terminal-seletor-entrada input{min-height:52px;padding:0 15px;color:#fff;border:1px solid rgba(255,201,40,.42);border-radius:14px;background:linear-gradient(145deg,#25063e,#160224);font-size:1.1rem;font-weight:900}.terminal-seletor-ocr{min-height:52px;padding:0 16px;display:flex;align-items:center;gap:8px;color:#ffe58a;border:1px solid rgba(255,201,40,.34);border-radius:14px;background:#ffc92814;font-size:11px;font-weight:900}.terminal-seletor-ocr:disabled{opacity:.55}.terminal-seletor-ocr svg{width:18px}.terminal-seletor-aviso{margin:0;color:#ffd58a;font-size:.82rem;line-height:1.45}.terminal-seletor-vazio{margin:0;color:#b9a7c4;font-size:.85rem}.terminal-seletor-cards{margin:0}.terminal-seletor-cards>button.terminal-livre{border-color:#5ee6a88c;background:linear-gradient(145deg,#144e3880,#290542)}.terminal-seletor-cards>button.terminal-livre svg{color:#5ee6a8}.terminal-seletor-cards>button.terminal-ocupado{border-color:#ffffff2e;background:#241736}.terminal-seletor-cards>button.terminal-ocupado svg{color:#cbbad6}.terminal-seletor-cards>button.terminal-indisponivel{border-color:#ff6b7561;background:#3c0c1880}.terminal-seletor-cards>button.terminal-indisponivel svg{color:#ff6b75}.terminal-seletor-cards>button:disabled{cursor:not-allowed}.qr-camera-frame-etiqueta{aspect-ratio:1.9;width:min(84vw,520px);height:auto}.balcao-ocupado-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#06000ec7;backdrop-filter:blur(6px)}.balcao-ocupado-modal>article{width:min(560px,100%);padding:20px;display:grid;gap:16px;border:1px solid rgba(190,106,255,.3);border-radius:22px;background:linear-gradient(145deg,#2f074df7,#11011dfa)}.balcao-ocupado-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.balcao-ocupado-modal h2{margin:4px 0 0}.balcao-ocupado-modal header>button{min-height:40px;padding:0 8px;color:#cbbad6;border:0;background:transparent}.balcao-ocupado-modal header>button svg{width:22px}.balcao-ocupado-grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.notice button{min-height:38px;margin-left:10px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:inherit;border:1px solid currentColor;border-radius:999px;background:#ffffff12;font-size:.78rem;font-weight:900}.notice button svg{width:16px}.balcao-digitar-campos{margin-top:10px;padding:16px;display:grid;gap:12px;border:1px solid rgba(255,201,40,.28);border-radius:14px;background:#ffc9280f}.balcao-digitar-campos label{display:grid;gap:5px}.balcao-digitar-campos label span{color:#e8dcef;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.balcao-digitar-campos input{width:100%;min-height:52px;padding:0 14px;color:#fff9ed;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#160224;font:950 1.15rem/1 inherit;letter-spacing:.14em}.balcao-digitar-campos input:focus-visible{border-color:#ffc928;outline:0;box-shadow:0 0 0 2px #ffc92838}.balcao-digitar-campos .presence-primary-button{display:flex;align-items:center;justify-content:center;gap:8px}.balcao-digitar-campos .presence-primary-button svg{width:19px}.balcao-digitar-campos>small{color:var(--muted);line-height:1.45}.presence-harvest-orb{width:176px;height:176px;justify-self:center;padding:7px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ffc928 var(--harvest-progress),rgba(255,255,255,.09) 0);box-shadow:0 0 45px #ad39ff33;transition:background .8s linear,transform .5s ease,box-shadow .5s ease}.presence-harvest-orb:before{content:"";grid-area:1/1;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 25%),#210337}.presence-harvest-orb>div{z-index:1;grid-area:1/1;display:grid;justify-items:center;gap:4px}.presence-harvest-orb svg{color:#ffc928}.presence-harvest-orb strong{font-size:1.55rem}.presence-harvest-orb small{font-weight:800}.presence-harvest-orb.is-ready{transform:scale(1.035);box-shadow:0 0 60px #ffc9286b;animation:presence-orb-ready 2.8s ease-in-out infinite}@keyframes presence-orb-ready{50%{transform:scale(1.075);filter:brightness(1.15)}}.customer-presence-card .presence-primary-button{display:flex;align-items:center;justify-content:center;gap:8px}.customer-presence-card .presence-primary-button svg{width:20px}.terminal-admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terminal-admin-metrics article{min-width:0;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0b001657}.terminal-admin-metrics small{display:block;color:#c9b9d3}.terminal-admin-metrics strong{display:block;margin-top:4px;color:#ffc928;font-size:1.45rem}.terminal-active-session,.terminal-reward-result{padding:18px;display:flex;align-items:flex-start;gap:14px;border:1px solid rgba(70,241,173,.35);border-radius:18px;background:#196f5029}.terminal-active-session>svg,.terminal-reward-result>svg{flex:0 0 auto;color:#46f1ad}.terminal-active-session small,.terminal-reward-result small{color:#46f1ad;font-weight:900;letter-spacing:.09em}.terminal-active-session h3,.terminal-reward-result h3{margin:4px 0;font-size:1.35rem}.terminal-active-session span,.terminal-reward-result span{display:block;margin-top:7px;color:#d9cce1}.presence-card-revogado{padding:18px;display:flex;align-items:flex-start;gap:14px;border:1px solid rgba(255,164,74,.42);border-radius:18px;background:#7834083d}.presence-card-revogado>svg{width:26px;flex:0 0 auto;color:#ffa44a}.presence-card-revogado>div{min-width:0;display:grid;gap:10px}.presence-card-revogado>div>small{color:#ffa44a;font-weight:900;letter-spacing:.09em}.presence-card-revogado h3{margin:0;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.3}.presence-card-revogado p{margin:0;color:#e7d9ef;line-height:1.5}.presence-card-revogado .presence-card-revogado-aviso{color:#ffd7ae;font-weight:800}.presence-card-revogado .presence-primary-button{width:100%;margin-top:2px}.presence-card-revogado .presence-primary-button:disabled{cursor:not-allowed}.presence-card-revogado .presence-card-revogado-trava{color:#d9c8e2;font-weight:600;letter-spacing:0;line-height:1.45}@media(max-width:430px){.presence-card-revogado{padding:14px;gap:10px}}.terminal-choice-grid{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.terminal-choice-grid>button{min-width:0;padding:14px;display:flex;align-items:center;gap:10px;text-align:left;color:#fff;border:1px solid rgba(191,99,255,.35);border-radius:14px;background:#290542}.terminal-choice-grid>button.active{border-color:#ffc928;box-shadow:0 0 0 2px #ffc9282e}.terminal-choice-grid svg{color:#ffc928}.terminal-choice-grid span{min-width:0}.terminal-choice-grid strong,.terminal-choice-grid small,.terminal-choice-grid em{display:block}.terminal-choice-grid small{margin-top:2px;color:#d6c6df}.terminal-choice-grid em{margin-top:5px;overflow:hidden;color:#ab98b8;font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.terminal-logged-panel{padding:20px;border:1px solid rgba(191,99,255,.3);border-radius:20px;background:#25043c9e}.terminal-logged-panel h2{margin:4px 0}.terminal-logged-panel header p{margin:0;color:#c9b9d3}.terminal-session-list{margin-top:18px;display:grid;gap:10px}.terminal-session-list>article{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#1b022c}.terminal-session-list>article>svg{color:#ffc928}.terminal-session-list>article span,.terminal-session-list>article small{display:block;margin-top:3px;color:#c9b9d3}.terminal-session-actions{display:flex;gap:8px}.terminal-session-actions button,.terminal-session-list form button{padding:10px 12px;display:flex;align-items:center;gap:6px;color:#fff;border:1px solid rgba(255,201,40,.35);border-radius:10px;background:transparent}.terminal-session-actions .danger,.terminal-session-list form .danger{border-color:#ff5d7d80;color:#ff9db0}.terminal-session-list form{grid-column:2 / -1;padding-top:12px;display:flex;align-items:end;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.terminal-session-list form label{flex:1}.terminal-session-list form select,.terminal-session-list form textarea{width:100%;margin-top:5px;padding:11px;color:#fff;border:1px solid rgba(191,99,255,.4);border-radius:10px;background:#12001f}.terminal-session-list form p{max-width:340px;margin:0;color:#d7a8b4;font-size:.8rem}.terminal-empty{padding:32px;display:grid;justify-items:center;text-align:center;color:#bfaec9}.terminal-empty svg{color:#ffc928}.terminal-empty h3{margin:10px 0 4px;color:#fff}.terminal-empty p{margin:0}.terminal-admin-page{display:grid;gap:18px}.terminal-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-admin-metrics svg{color:#ffc928}.terminal-store-filter{max-width:360px}.terminal-admin-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;align-items:start}.terminal-admin-form fieldset{display:grid;gap:8px;padding:14px;border:1px solid rgba(191,99,255,.28);border-radius:14px}.terminal-admin-form legend{padding:0 8px;font-weight:850}.terminal-admin-form .campaign-checkbox{padding:9px}.terminal-admin-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.terminal-admin-list article b{display:block;margin-top:5px;color:#46f1ad}.terminal-admin-list article>button{padding:9px 11px;display:flex;align-items:center;gap:6px;color:#ffc928;border:1px solid rgba(255,201,40,.35);border-radius:9px;background:transparent}.terminal-status-dot{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#ffc9281f;color:#ffc928}.terminal-status-dot.occupied{color:#46f1ad;background:#46f1ad1f}.terminal-status-dot.maintenance,.terminal-status-dot.inactive{color:#ff8ca3;background:#ff5d7d1f}.terminal-dashboard-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(150px,220px);gap:12px;align-items:end}.terminal-dashboard-filters .campaign-field{max-width:none}.terminal-history-panel{padding:20px;border:1px solid rgba(255,201,40,.22);border-radius:20px;background:linear-gradient(145deg,#30044ce6,#150122eb)}.terminal-history-panel>header small{color:#ffc928;font-weight:900;letter-spacing:.09em}.terminal-history-panel>header h2{margin:4px 0}.terminal-history-panel>header p{margin:0;color:#c9b9d3}.terminal-history-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.terminal-history-metrics article{min-width:0;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#07000f57}.terminal-history-metrics svg{color:#ffc928;flex:0 0 auto}.terminal-history-metrics small,.terminal-history-metrics strong{display:block}.terminal-history-metrics small{color:#c9b9d3}.terminal-history-metrics strong{margin-top:3px;color:#fff;font-size:1.2rem}.terminal-history-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.terminal-history-grid>section{min-width:0;padding:16px;border:1px solid rgba(191,99,255,.25);border-radius:16px;background:#0e001970}.terminal-history-grid h3{margin:0 0 10px}.terminal-history-grid article{padding:11px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.terminal-history-grid article:first-of-type{border-top:0}.terminal-history-grid article small,.terminal-history-grid article strong,.terminal-history-grid article b{display:block}.terminal-history-grid article small{margin-top:3px;color:#baa8c6}.terminal-history-grid article>span{text-align:right}.terminal-history-grid article b{color:#ffc928}.terminal-history-empty{color:#baa8c6}.terminal-point-settings{padding:20px;border:1px solid rgba(255,201,40,.28);border-radius:20px;background:linear-gradient(135deg,#430865c7,#190228e6)}.terminal-point-settings header{display:flex;gap:12px}.terminal-point-settings header>svg{color:#ffc928}.terminal-point-settings h2{margin:3px 0}.terminal-point-settings p{margin:0;color:#c9b9d3}.terminal-point-settings>div{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,220px)) auto;align-items:end;gap:12px}.terminal-point-settings label{display:grid;gap:5px;font-weight:800}.terminal-point-settings input{padding:12px;color:#fff;border:1px solid rgba(191,99,255,.4);border-radius:10px;background:#12001f}.terminal-point-settings button{padding:12px 16px;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#ffc928;font-weight:950}@media(max-width:900px){.terminal-admin-layout,.terminal-history-grid{grid-template-columns:1fr}.terminal-admin-metrics,.terminal-history-metrics,.terminal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-session-list>article{grid-template-columns:auto minmax(0,1fr)}.terminal-session-actions,.terminal-session-list form{grid-column:1 / -1}}@media(max-width:560px){.terminal-choice-grid,.terminal-admin-metrics,.terminal-history-metrics,.terminal-dashboard-filters{grid-template-columns:1fr}.terminal-session-actions,.terminal-session-list form,.terminal-point-settings>div{display:grid;grid-template-columns:1fr}.terminal-admin-list article{grid-template-columns:auto minmax(0,1fr)}.terminal-admin-list article>.status-badge,.terminal-admin-list article>button{grid-column:2;justify-self:start}.terminal-history-grid article{grid-template-columns:1fr}.terminal-history-grid article>span{text-align:left}}.presence-harvest-success{padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;color:#9ff1c9;border:1px solid rgba(100,235,173,.35);border-radius:15px;background:#39cd8d1a}.presence-harvest-success span{display:grid;gap:3px}.presence-harvest-success small{color:#d6f5e6}.presence-tv-screen{min-height:100svh;padding:0 5vw 5vh;overflow:hidden;color:#fff9e8;background:radial-gradient(circle at 77% 38%,rgba(146,32,225,.34),transparent 27%),radial-gradient(circle at 12% 80%,rgba(255,182,31,.2),transparent 32%),#09000f}.presence-tv-screen>header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.presence-tv-screen>header img{width:178px;height:62px;object-fit:contain}.presence-tv-screen>header span{display:flex;align-items:center;gap:8px;color:#ffe27a;font-size:.78rem;font-weight:950;letter-spacing:.12em}.presence-tv-screen>header svg{width:19px}.presence-tv-stage{min-height:calc(100svh - 110px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:7vw}.presence-tv-copy p{color:#ffc928;font-weight:950;letter-spacing:.18em}.presence-tv-copy h1{margin:16px 0;font-size:clamp(3.2rem,6.2vw,7.4rem);line-height:.92;letter-spacing:-.055em}.presence-tv-copy h1 em{color:#ffc928;font-style:normal}.presence-tv-copy>span{max-width:720px;display:block;color:#d4c4dc;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.5}.presence-tv-copy>strong{margin-top:28px;display:inline-flex;padding:10px 15px;color:#2a1400;border-radius:999px;background:#ffc928}.presence-tv-code{justify-self:center;width:min(470px,100%);padding:34px;display:grid;justify-items:center;gap:18px;border:1px solid rgba(255,201,40,.45);border-radius:34px;background:linear-gradient(145deg,#330952f0,#0f0119f5);box-shadow:0 30px 90px #00000059,0 0 80px #a629f12e}.presence-tv-code>svg:not(.spin){width:min(340px,100%);height:auto;padding:16px;border-radius:22px;background:#fff}.presence-tv-code>span{display:flex;align-items:center;gap:8px;color:#ffe27a;font-weight:950;letter-spacing:.08em}.presence-tv-store{min-height:calc(100svh - 110px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;max-width:1000px;margin:auto}.presence-tv-store>svg{width:84px;height:84px;color:#ffc928}.presence-tv-store small{color:#ffc928;font-weight:950;letter-spacing:.14em}.presence-tv-store h1{font-size:clamp(2rem,4vw,4rem)}.presence-tv-store div div{display:flex;flex-wrap:wrap;gap:10px}.presence-tv-store button{min-height:58px;padding:0 20px;color:#271300;border:0;border-radius:14px;background:#ffc928;font-weight:950}@media(max-width:760px){.presence-tv-screen{padding-inline:20px;overflow:auto}.presence-tv-stage{padding:30px 0;grid-template-columns:1fr}.presence-tv-copy h1{font-size:clamp(2.8rem,15vw,5rem)}.presence-tv-code{padding:22px}}@media(prefers-reduced-motion:reduce){.presence-harvest-orb.is-ready{animation:none}}@media(min-width:431px){.balcao-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.loyalty-operation-panel{padding:clamp(18px,3vw,30px);border:1px solid rgba(190,106,255,.3);border-radius:24px;background:linear-gradient(145deg,#2f074df0,#11011df7)}.loyalty-operation-panel>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.loyalty-operation-panel>header>span{width:48px;height:48px;display:grid;place-items:center;flex:none;color:#271300;border-radius:15px;background:#ffc928}.loyalty-operation-panel>header svg{width:23px}.loyalty-operation-panel header small,.customer-game-nonce small{color:#ffc928;font-weight:950;letter-spacing:.11em}.loyalty-operation-panel h2{margin:3px 0}.loyalty-operation-panel p{margin:0;color:#cdbed5}.loyalty-operation-panel form{max-width:740px;display:grid;gap:15px}.loyalty-operation-panel label{display:grid;gap:7px;color:#eadff0;font-weight:850}.loyalty-operation-panel input,.loyalty-operation-panel select{min-height:52px;padding:0 15px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#150022;font:inherit}.loyalty-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.game-proof-instruction,.loyalty-operation-success,.bar-estimate{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,201,40,.28);border-radius:16px;background:#ffc92812}.game-proof-instruction svg,.loyalty-operation-success svg,.bar-estimate svg{flex:none;color:#ffc928}.game-proof-instruction span,.loyalty-operation-success div,.bar-estimate span{display:grid;gap:3px}.game-proof-instruction small,.loyalty-operation-success small,.bar-estimate small{color:#cdbed5}.game-photo-input{padding:15px;grid-template-columns:auto 1fr;align-items:center;border:1px dashed rgba(255,201,40,.5);border-radius:16px;cursor:pointer}.game-photo-input>svg{color:#ffc928}.game-photo-input input{grid-column:1/-1;min-height:auto;padding:10px}.game-pending-list{margin-top:24px;display:grid;gap:10px}.game-pending-list article{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px}.game-pending-list article div{display:grid;gap:4px}.game-pending-list small{color:#cdbed5}.game-pending-list button{min-height:40px;padding:0 15px;color:#251100;border:0;border-radius:10px;background:#ffc928;font-weight:950}.customer-game-nonce{padding:18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,201,40,.52);border-radius:20px;background:radial-gradient(circle at 10% 50%,rgba(255,201,40,.18),transparent 38%),#210033;box-shadow:0 0 36px #ffc9281a}.customer-game-nonce>svg{width:34px;height:34px;flex:none;color:#ffc928}.customer-game-nonce>div{display:grid;gap:4px}.customer-game-nonce strong{color:#fff1b2;font-size:clamp(2rem,9vw,3.6rem);letter-spacing:.18em;line-height:1}.customer-game-nonce span{color:#d9cbdf}.customer-game-nonce em{color:#ffc928;font-style:normal;font-weight:850}@media(max-width:430px){.balcao-tabs{grid-template-columns:1fr 1fr}.loyalty-operation-grid{grid-template-columns:1fr}.game-pending-list article{align-items:stretch;flex-direction:column}}.crm-customer-modal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#080011e0;backdrop-filter:blur(12px)}.crm-customer-modal .crm-customer-panel{position:static;top:auto;width:min(920px,100%);max-height:calc(100svh - 40px);padding:0;gap:0;overflow-y:auto;border-color:#ffc9285c;box-shadow:0 28px 90px #0000008c}.crm-customer-modal-header{position:sticky;top:0;z-index:2;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#1c032ef5;backdrop-filter:blur(12px)}.crm-customer-modal-header>button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent}.crm-customer-modal-body{display:grid;gap:14px;padding:20px}.crm-preferred-summary{display:flex;align-items:center;gap:9px;padding:11px;color:#fff0ad!important;border-radius:11px;background:#ffc92814}.crm-preferred-summary svg{width:18px;flex:none;color:#ffc928;fill:#ffc928}.crm-preferred-stores>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-preferred-stores article{padding:13px;display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff09}.crm-preferred-stores article.is-preferred{border-color:#ffc9288c;background:#ffc92812}.crm-preferred-stores article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-preferred-stores article>header span{display:inline-flex;align-items:center;gap:4px;color:#ffc928;font-size:.68rem;font-weight:900;text-transform:uppercase}.crm-preferred-stores article>header svg{width:13px;fill:#ffc928}.crm-preferred-stores dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.crm-preferred-stores dl div{padding:7px;text-align:center;border-radius:8px;background:#0000002e}.crm-preferred-stores dt{color:#b8a6c4;font-size:.64rem}.crm-preferred-stores dd{margin:3px 0 0;color:#fff;font-weight:900}.crm-manual-tasks form{display:grid;gap:10px;padding:13px;border-radius:12px;background:#ffffff0a}.crm-manual-tasks form>div{display:grid;grid-template-columns:1fr .7fr 1fr;gap:9px}.crm-manual-tasks label{display:grid;gap:6px;color:#d9cde1;font-size:.75rem;font-weight:800}.crm-manual-tasks input,.crm-manual-tasks textarea,.crm-manual-tasks select{min-height:44px;padding:10px 12px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#130020;font:inherit}.crm-manual-tasks textarea{min-height:72px;resize:vertical}.crm-manual-tasks form>button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#1f0d00;border:0;border-radius:10px;background:#ffc928;font-weight:950}.crm-manual-tasks form>button svg{width:18px}.crm-manual-task-list{display:grid;gap:9px;margin-top:5px}.crm-manual-task-list .crm-task{padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#00000029}.crm-manual-task-list .crm-task p{color:#e8dfee}@media(max-width:700px){.crm-customer-modal{place-items:stretch;padding:0;background:#100019;backdrop-filter:none}.crm-customer-modal .crm-customer-panel{width:100%;min-height:100svh;max-height:100svh;border:0;border-radius:0}.crm-customer-modal-header,.crm-customer-modal-body{padding:14px}.crm-preferred-stores>div{grid-template-columns:1fr}.crm-manual-tasks form>div{grid-template-columns:1fr}.crm-preferred-stores dl{grid-template-columns:repeat(2,1fr)}}.attendant-embedded-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.attendant-embedded-modes button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:#d9cce1;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0a;font-weight:900}.attendant-embedded-modes button.active{color:#251100;border-color:#ffc928;background:#ffc928;box-shadow:0 10px 26px #ffc92829}.attendant-embedded-modes svg{width:19px}.assisted-coupon-workspace{display:grid;gap:18px;color:#fff}.assisted-coupon-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(190,106,255,.28);border-radius:22px;background:linear-gradient(135deg,#370858f5,#140121f7)}.assisted-coupon-workspace>header p,.assisted-register>section>p,.assisted-pending-detail>header p{margin:0;color:#ffc928;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.assisted-coupon-workspace>header h1{margin:4px 0;font-size:clamp(1.65rem,4vw,2.4rem)}.assisted-coupon-workspace>header span{color:#cfc0d7}.assisted-coupon-workspace>header>div:last-child{display:flex;gap:8px}.assisted-coupon-workspace>header button,.assisted-pending-list>header button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#e9ddef;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#210033;font-weight:900}.assisted-coupon-workspace>header button.active{color:#241000;border-color:#ffc928;background:#ffc928}.assisted-coupon-workspace button svg{width:18px;flex:none}.assisted-store{min-height:58px;display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff09}.assisted-store>svg{color:#ffc928}.assisted-store>span{flex:1;display:grid;gap:4px}.assisted-store small{color:#bfaec9;font-size:.66rem;letter-spacing:.12em}.assisted-store select{width:100%;min-height:42px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#140020;font:inherit}.assisted-register{display:grid;gap:14px}.assisted-register>section{display:grid;gap:13px;padding:clamp(16px,3vw,24px);border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#2a0544d1,#140120e6)}.assisted-register h2,.assisted-pending h2,.assisted-envelope h2{margin:0}.assisted-register>section>button,.assisted-customer-results>button{min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 15px;color:#eee5f2;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0a}.assisted-register>section>button>span,.assisted-customer-results>button>span{flex:1;display:grid;gap:3px}.assisted-register>section>button small,.assisted-customer-results small{color:#bcaec4}.assisted-register button.selected,.assisted-customer-results button.selected,.assisted-choice-grid button.selected{border-color:#ffc928;background:#ffc92817;box-shadow:inset 0 0 0 1px #ffc9281f}.assisted-register button.selected>svg:last-child{color:#ffc928}.assisted-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.assisted-choice-grid button{min-height:50px;padding:10px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#200032}.assisted-campaign-preview{display:grid;gap:7px;padding:13px;border-radius:13px;background:#ffc92812}.assisted-campaign-preview small{color:#ffc928;font-weight:900}.assisted-campaign-preview span{color:#e8ddeb}.assisted-campaign-preview-list{display:grid;gap:8px}.assisted-campaign-preview-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 12px;border:1px solid rgba(255,201,40,.2);border-radius:11px;background:#11001b7a}.assisted-campaign-preview-item strong{min-width:0;color:#fff8df;line-height:1.25;overflow-wrap:anywhere}.assisted-campaign-preview-item span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#ffc9281f;color:#ffc928;font-size:.78rem;font-weight:900;white-space:nowrap}@media(max-width:520px){.assisted-campaign-preview-item{align-items:flex-start;flex-direction:column;gap:7px}}.password-history-hint{display:flex;align-items:center;gap:7px;margin:-2px 0 4px;color:#cbbdd2;font-size:.78rem;line-height:1.35}.password-history-hint svg{width:15px;height:15px;flex:0 0 auto;color:#ffc928}.assisted-customer-search{display:grid;grid-template-columns:1fr auto;gap:8px}.assisted-customer-search input,.assisted-proof-grid input{min-width:0;min-height:50px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#130020;font:inherit;font-size:16px}.assisted-customer-search button{min-height:50px;display:flex;align-items:center;gap:7px;padding:0 17px;color:#251100;border:0;border-radius:12px;background:#ffc928;font-weight:950}.assisted-customer-search button:disabled{opacity:.45}.assisted-customer-results{display:grid;gap:8px}.assisted-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assisted-proof-grid label{display:grid;gap:6px;color:#d9cde1;font-size:.75rem;font-weight:850}.assisted-proof-file{min-height:80px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:15px;border:1px dashed rgba(255,201,40,.52);border-radius:15px;cursor:pointer}.assisted-proof-file>svg{color:#ffc928}.assisted-proof-file>span{min-width:0;display:grid;gap:3px}.assisted-proof-file>span>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assisted-proof-file small{color:#bfaec8}.assisted-proof-file input{grid-column:1/-1;min-width:0;width:100%;color:#d7cadf}.assisted-primary{min-height:56px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#241000;border:0;border-radius:14px;background:linear-gradient(135deg,#ffe05b,#ffc21c);font-weight:950;box-shadow:0 13px 32px #ffc21c26}.assisted-primary:disabled{opacity:.45;box-shadow:none}.assisted-success{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(69,224,152,.28);border-radius:15px;background:#45e09812}.assisted-success>svg{color:#45e098}.assisted-success>div{flex:1;display:grid;gap:3px}.assisted-success span{color:#c7bad0}.assisted-success button{min-height:40px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;font-weight:900}.assisted-pending{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:14px}.assisted-pending-list,.assisted-pending-detail{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#190228e0}.assisted-pending-list>header,.assisted-pending-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.assisted-pending-list>button{width:100%;min-height:65px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:11px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.assisted-pending-list>button.selected{border-color:#ffc928;background:#ffc92814}.assisted-pending-list>button>span{display:grid;gap:3px}.assisted-pending-list>button b{min-width:36px;padding:8px;color:#281200;text-align:center;border-radius:10px;background:#ffc928}.assisted-pending-list p,.assisted-empty p{color:#bfaec8}.assisted-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.assisted-empty>svg{width:44px;height:44px;color:#7e638c}.assisted-pending-detail>header>strong{color:#ffc928;font-size:1.15rem}.assisted-event{margin-top:10px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff08}.assisted-event>header{display:flex;align-items:center;gap:10px}.assisted-event>header>svg{color:#ffc928}.assisted-event>header span{display:grid;gap:3px}.assisted-event small{color:#bdaec5}.assisted-event>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.assisted-event>div>span{display:flex;justify-content:space-between;gap:8px;padding:9px;border-radius:9px;background:#0000002e}.assisted-pending-detail>.assisted-primary{width:100%;margin-top:14px}.assisted-envelope{margin-top:14px;display:grid;justify-items:center;gap:12px;padding:20px;text-align:center;border:1px solid rgba(255,201,40,.4);border-radius:18px;background:radial-gradient(circle at 50% 10%,rgba(255,201,40,.14),transparent 42%),#210033}.assisted-envelope>p{margin:0;color:#cbbbd3}.assisted-envelope>div{padding:13px;border-radius:15px;background:#fff}.assisted-envelope>small{display:flex;align-items:center;gap:5px;color:#ffe17c}.assisted-envelope>span{display:flex;gap:8px}.assisted-envelope button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#2b0342;font-weight:900}.assisted-claim-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#07000ee6;backdrop-filter:blur(12px)}.assisted-claim{width:min(720px,100%);max-width:100%;min-width:0;max-height:calc(100svh - 36px);overflow-x:hidden;overflow-y:auto;color:#fff;border:1px solid rgba(255,201,40,.34);border-radius:24px;background:linear-gradient(155deg,#31084c,#12001e 55%);box-shadow:0 30px 100px #0009}.assisted-claim-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09);background:#200332f5;backdrop-filter:blur(10px)}.assisted-claim-kicker,.assisted-claim-campaign-kicker{color:#ffc928;font-size:.67rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.assisted-claim-title{margin:3px 0 0}.assisted-claim-close{width:42px;height:42px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;font-size:1.5rem}.assisted-claim-loading,.assisted-claim-error,.assisted-claim-expired{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}.assisted-claim-loading-indicator{width:38px;height:38px;border:3px solid rgba(255,255,255,.15);border-top-color:#ffc928;border-radius:50%;animation:spin .8s linear infinite}.assisted-claim-retry,.assisted-claim-expired-close,.assisted-claim-success-close,.assisted-claim-submit{min-height:50px;padding:0 18px;color:#251100;border:0;border-radius:12px;background:#ffc928;font-weight:950}.assisted-claim-review,.assisted-claim-success{display:grid;gap:16px;padding:20px}.assisted-claim-summary{display:grid;gap:5px;padding:17px;border-radius:16px;background:#ffc92817}.assisted-claim-total{color:#fff3b9;font-size:1.8rem}.assisted-claim-total-detail,.assisted-claim-expiration{color:#cdbed5}.assisted-claim-campaigns,.assisted-claim-results{min-width:0;display:grid;gap:12px}.assisted-claim-campaign,.assisted-claim-result-campaign{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff09}.assisted-claim-campaign-header,.assisted-claim-result-campaign-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assisted-claim-campaign-title,.assisted-claim-result-campaign-title{min-width:0;margin:3px 0;overflow-wrap:anywhere;word-break:break-word}.assisted-claim-campaign-quantity,.assisted-claim-result-quantity{color:#ffc928}.assisted-claim-lot-summary,.assisted-claim-result-lot-summary{color:#c9bad1}.assisted-claim-regulation{margin-top:12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;overflow:hidden}.assisted-claim-regulation-summary{width:100%;min-height:46px;padding:0 12px;color:#fff;border:0;background:#0003;font-weight:900}.assisted-claim-regulation-text{max-height:220px;padding:12px;overflow-y:auto;color:#d9cde0;line-height:1.55}.assisted-claim-regulation-text p{margin:0 0 10px}.assisted-claim-confirmations{display:grid;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.assisted-claim-confirmations-title{padding:0 7px;color:#ffc928;font-weight:900}.assisted-claim-confirmation{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;color:#eee4f2}.assisted-claim-confirmation-input{width:22px;height:22px;accent-color:#ffc928}.assisted-claim-submit{width:100%}.assisted-claim-submit:disabled{opacity:.42}.assisted-claim-warning,.assisted-claim-submit-error{margin:0;padding:12px;color:#ffd0d0;border:1px solid rgba(255,92,92,.3);border-radius:11px;background:#ff5c5c14}.assisted-claim-success-heading{display:flex;align-items:center;gap:12px}.assisted-claim-success-icon{width:45px;height:45px;display:grid;place-items:center;color:#112718;border-radius:50%;background:#54e49f;font-size:1.5rem;font-weight:950}.assisted-claim-success-title{margin:0}.assisted-claim-success-message{margin:4px 0 0;color:#cbbdd3}.assisted-claim-success-total{color:#fff3b7;font-size:1.7rem}.assisted-claim-protocol{color:#bfaec8}.assisted-claim-result-lots,.assisted-claim-lot-list{display:grid;gap:7px;padding:0;list-style:none}.assisted-claim-result-lot,.assisted-claim-lot{padding:9px;border-radius:9px;background:#0000002e}.assisted-claim-result-numbers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assisted-claim-result-number{padding:6px 8px;color:#281200;border-radius:8px;background:#ffc928;font-weight:950}.assisted-claim-regulation-open{width:100%;min-height:48px;margin-top:12px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:12px;color:#ffe47b;border:1px solid rgba(255,201,40,.32);border-radius:11px;background:#ffc9280f;text-align:center;font-weight:900}.assisted-claim-regulation-open.is-confirmed{color:#5de5a5;border-color:#5de5a557;background:#5de5a512}.assisted-claim-reading-status{margin:0;padding:12px;color:#d8c9df;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff09}.assisted-claim-reading-status.is-complete{color:#7cf0b5;border-color:#5de5a547;background:#5de5a512}.assisted-regulation-overlay{position:fixed;inset:0;z-index:1600;padding:16px;display:grid;place-items:center;background:#05000ae6;backdrop-filter:blur(10px)}.assisted-regulation-dialog{width:min(680px,100%);max-width:100%;min-width:0;max-height:min(88svh,760px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff;border:1px solid rgba(255,211,70,.4);border-radius:22px;background:linear-gradient(160deg,#31094f,#12011f);box-shadow:0 30px 100px #000000b8;outline:none}.assisted-regulation-dialog>header,.assisted-regulation-dialog>footer{min-width:0;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.assisted-regulation-dialog>header span{color:#ffc928;font-size:.65rem;font-weight:950;letter-spacing:.13em}.assisted-regulation-dialog>header h2{min-width:0;margin:3px 0 0;overflow-wrap:anywhere}.assisted-regulation-dialog>header button{width:42px;height:42px;flex:0 0 42px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:transparent;font-size:1.45rem}.assisted-regulation-content{min-width:0;min-height:0;padding:4px 18px 18px;overflow-x:hidden;overflow-y:auto;color:#e9deed;white-space:pre-wrap;line-height:1.65;scrollbar-gutter:stable}.assisted-regulation-content p{min-width:0;margin:0 0 14px;overflow-wrap:anywhere;word-break:break-word}.assisted-regulation-dialog>footer{align-items:flex-end;border-top:1px solid rgba(255,255,255,.1)}.assisted-regulation-dialog>footer label{min-width:0;display:flex;align-items:flex-start;gap:9px;color:#f3eafa;font-size:.82rem;line-height:1.45}.assisted-regulation-dialog>footer input{width:19px;height:19px;flex:0 0 19px;accent-color:#ffc928}.assisted-regulation-dialog>footer button{min-height:44px;padding:0 16px;flex:0 0 auto;color:#201000;border:0;border-radius:10px;background:#ffc928;font-weight:900}.assisted-regulation-dialog>footer button:disabled{cursor:not-allowed;opacity:.42}.draw-blockers-dialog{width:min(920px,100%);max-height:min(900px,calc(100svh - 32px));display:grid;gap:14px;padding:20px;overflow-y:auto;color:#fff;border:1px solid rgba(255,201,40,.42);border-radius:22px;background:linear-gradient(150deg,#30064a,#13001f 62%);box-shadow:0 30px 100px #0000009e}.draw-blockers-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.draw-blockers-dialog>header small{color:#ffc928;font-weight:950;letter-spacing:.14em}.draw-blockers-dialog>header h2{margin:4px 0}.draw-blockers-dialog>header p{margin:0;color:#cbbdd2}.draw-blockers-dialog>header button{width:42px;height:42px;display:grid;flex:none;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent}.draw-blockers-guidance{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#fff2bb;border:1px solid rgba(255,201,40,.28);border-radius:13px;background:#ffc92812}.draw-blockers-guidance svg{width:20px;flex:none;color:#ffc928}.draw-blockers-list{display:grid;gap:11px}.draw-blockers-list>article{display:grid;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff09}.draw-blocker-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.draw-blocker-summary>span{display:grid;gap:3px}.draw-blocker-summary small{color:#bfaec8}.draw-blocker-summary b{padding:7px 10px;color:#271100;border-radius:10px;background:#ffc928;white-space:nowrap}.draw-blockers-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.draw-blockers-list dl>div{display:grid;gap:3px;padding:9px;border-radius:9px;background:#0000002e}.draw-blockers-list dt{color:#bdaec5;font-size:.7rem;font-weight:900;text-transform:uppercase}.draw-blockers-list dd{margin:0;overflow-wrap:anywhere}.draw-blockers-list label{display:grid;gap:6px;color:#d9cde1;font-size:.76rem;font-weight:900}.draw-blockers-list textarea{min-height:74px;padding:11px;resize:vertical;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#130020;font:inherit;font-size:16px}.draw-blocker-cancel{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#ffd6d6;border:1px solid rgba(255,105,105,.34);border-radius:11px;background:#ff525214;font-weight:950}.draw-blocker-cancel:disabled{opacity:.42}.draw-blocker-cancel svg{width:18px}.draw-blockers-dialog>footer{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:9px;padding:14px 0 0;background:linear-gradient(transparent,#13001f 25%)}.draw-blockers-dialog>footer>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:11px;font-weight:950}.draw-blockers-dialog>footer>button:first-child{color:#fff;border:1px solid rgba(255,255,255,.16);background:#210032}.staff-open-draws{width:max-content;margin-top:12px}.manager-draw-workspace>.staff-detail-back{margin:14px clamp(14px,4vw,42px) 0}@media(max-width:760px){.attendant-embedded-modes{grid-template-columns:1fr}.assisted-coupon-workspace>header{align-items:stretch;flex-direction:column;padding:16px}.assisted-coupon-workspace>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.assisted-choice-grid,.assisted-proof-grid,.assisted-customer-search,.assisted-pending{grid-template-columns:1fr}.assisted-pending-list{max-height:360px;overflow-y:auto}.assisted-event>div{grid-template-columns:1fr}.assisted-success{align-items:stretch;flex-direction:column}.assisted-claim-overlay{place-items:stretch;padding:0;background:#12001e;backdrop-filter:none}.assisted-claim{width:100%;min-height:100svh;max-height:100svh;border:0;border-radius:0}.assisted-claim-header,.assisted-claim-review,.assisted-claim-success{padding:15px}.assisted-claim-campaign-header,.assisted-claim-result-campaign-header{flex-direction:column}.assisted-regulation-overlay{padding:8px}.assisted-regulation-dialog{max-height:calc(100svh - 16px);border-radius:16px}.assisted-regulation-dialog>footer{align-items:stretch;flex-direction:column}.assisted-regulation-dialog>footer button{width:100%}.draw-blockers-dialog{min-height:100svh;max-height:100svh;padding:15px;border:0;border-radius:0}.draw-blockers-list dl{grid-template-columns:1fr}.draw-blocker-summary,.draw-blockers-dialog>footer{align-items:stretch;flex-direction:column}.draw-blockers-dialog>footer>button{width:100%}}
