*{box-sizing:border-box;margin:0;padding:0}.premiumGoal{margin-bottom:0}.nextPrize img{width:100%;height:112px;margin-bottom:12px;object-fit:contain;border-radius:12px;background:#fff}.goalPeriod{margin-top:8px!important;color:var(--text-secondary);font-size:12px}.premiumGoal>.prizeRoute{grid-column:1/-1}.prizeRoute{position:relative;margin:2px 0 0;padding:18px 12px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-top:1px solid #f1d8ca}.prizeRouteTitle{position:-webkit-sticky;position:sticky;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.prizeRouteTitle strong{font-size:16px}.prizeRouteTitle span{color:var(--text-secondary);font-size:10px}.prizeRail{position:absolute;top:72px;left:55px;width:max(calc(100% - 110px),520px);height:8px;overflow:hidden;border-radius:99px;background:#e8d9d2}.prizeRail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18a957,#ff5a00)}.prizeTrack{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);grid-gap:12px;gap:12px;min-width:max-content;padding-top:8px}.prizeStep{position:relative;width:180px;min-height:235px;padding:26px 13px 13px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.04);scroll-snap-align:start}.prizeMarker{position:absolute;top:-18px;left:50%;z-index:2;width:32px;height:32px;display:grid;place-items:center;transform:translateX(-50%);border:4px solid #fff;border-radius:50%;background:#cfd3d8;color:#fff;font-size:11px;font-weight:900;box-shadow:0 2px 7px rgba(0,0,0,.12)}.prizeStep.reached .prizeMarker{background:#18a957}.prizeStep.next .prizeMarker{background:var(--voowin-orange);animation:prizePulse 1.7s infinite}@keyframes prizePulse{0%,to{box-shadow:0 0 0 0 rgba(255,90,0,.28)}50%{box-shadow:0 0 0 9px rgba(255,90,0,0)}}.prizeStep.next{border:2px solid var(--voowin-orange);background:#fff8f4}.prizeStep.reached{border-color:#bde9ce;background:#f4fff8}.prizeStep.locked{opacity:.72}.prizeImage{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 10px;border-radius:14px;background:#f5f6f8;font-size:32px}.prizeImage img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.prizeStatus{min-height:25px;color:var(--voowin-orange);font-size:9px;font-weight:900;letter-spacing:.7px;text-align:center}.prizeStep.reached .prizeStatus{color:#138342}.prizeStep b,.prizeStep small,.prizeStep strong{display:block;text-align:center}.prizeStep strong{font-size:13px}.prizeStep b{margin-top:6px;font-size:14px}.prizeStep small{margin-top:7px;color:var(--text-secondary);font-size:10px;line-height:1.35}.sellerRow{color:inherit;text-decoration:none}.sellerRow:hover strong{color:var(--voowin-orange-dark)}.sellerEmpty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:28px 15px;text-align:center;border:1px dashed #d8dce2;border-radius:13px;background:#fcfcfd}.sellerEmpty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff0e8;color:var(--voowin-orange);font-size:23px}.sellerEmpty p{color:var(--text-secondary);font-size:12px}.sellerEmpty .primaryButton{margin-top:6px;text-decoration:none}.storeMapCard{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:0;gap:0;overflow:hidden;margin-top:18px;border:1px solid var(--border);border-radius:17px;background:#fff}.miniMap{min-height:245px;background:#e8eef2}.miniMap iframe{width:100%;height:100%;min-height:245px;border:0}.mapCardCopy{display:flex;flex-direction:column;justify-content:center;padding:26px}.mapCardCopy h2{font-size:21px}.mapCardCopy p{margin-top:9px;color:var(--text-secondary);font-size:13px;line-height:1.45}.mapCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mapCardActions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.storeMapCard.published{border-color:#bde9ce}.storeMapCard.pending{border-color:#ffd39f}.rewardTierEditor{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px}.rewardTierEditor>legend{padding:0 7px;font-weight:800}.rewardTierEditor>p{color:var(--text-secondary);font-size:12px}.rewardTierForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:15px;border:1px solid #ffd5bf;border-radius:12px;background:#fff9f5}.tierFormHead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:850px){.storeMapCard{grid-template-columns:1fr}.miniMap,.miniMap iframe{min-height:220px}}@media (max-width:520px){.prizeRoute{margin-inline:-12px;padding-inline:12px}.prizeTrack{grid-auto-columns:155px}.prizeStep{width:155px;min-height:210px}.mapCardCopy{padding:20px 16px}.mapCardActions>*{width:100%}.rewardTierForm{grid-template-columns:1fr}.tierFormHead{grid-column:auto}}:root{--voowin-orange:#ff5a00;--voowin-orange-dark:#e94f00;--background:#f5f6f8;--surface:#ffffff;--text:#171717;--text-secondary:#6b7280;--border:#e5e7eb;--sidebar:#101010}body,html{min-height:100%}.mobileHeader,.mobileMenuBackdrop,.mobileMenuClose{display:none}body{color:var(--text);font-family:Arial,Helvetica,sans-serif}.dashboard,body{background:var(--background)}.dashboard{min-height:100vh;display:flex;width:100%}.sidebar{width:282px;min-width:282px;height:100vh;position:fixed;top:0;left:0;display:flex;flex-direction:column;padding:30px 21px 25px;background:var(--sidebar);color:white;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;z-index:100}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24);border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.38)}.brand{width:100%;min-height:125px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:5px 8px 22px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.brandLogo{display:block;width:150px!important;max-width:150px!important;height:60px!important;max-height:60px!important;object-fit:contain;object-position:left center;flex-shrink:0}.brandSubtitle{display:block;margin-top:5px;color:#b8b8b8;font-size:13px;font-weight:400;line-height:1.2}.sidebar img{max-width:100%}.sidebar nav{display:flex;flex-direction:column;flex:0 0 auto;gap:8px;margin-top:23px}.sidebar nav a{display:flex;align-items:center;min-height:49px;padding:0 17px;border-radius:12px;color:#e5e7eb;text-decoration:none;font-size:16px;font-weight:500;transition:background .2s ease,color .2s ease}.sidebar nav a:hover{background:rgba(255,255,255,.07);color:white}.sidebar nav a.active{background:var(--voowin-orange);color:white;font-weight:700}.sidebarFooter{margin-top:auto;flex:0 0 auto;display:flex;flex-direction:column;padding:22px 8px 8px;border-top:1px solid rgba(255,255,255,.08)}.sidebarFooter span{color:white;font-size:14px;font-weight:700}.sidebarFooter small{margin-top:5px;color:#9ca3af;font-size:12px}.sidebarLogout{width:100%;margin-top:18px;padding:11px 0;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#d1d5db;text-align:left;cursor:pointer;font:inherit;font-size:13px}.sidebarLogout:hover{color:#fff}.pwaInstallButton{width:100%;margin-top:16px;padding:11px 13px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ff5a00;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pwaInstallButton:hover{background:#e95100}.pwaInstalled{margin-top:15px;padding:9px 11px;border-radius:9px;background:rgba(30,170,91,.15);color:#9ce2b8;font-size:11px;font-weight:700;text-align:center}.pwaHelpBackdrop{z-index:2000}.pwaHelp{position:relative;width:min(430px,calc(100% - 28px));padding:28px;border-radius:20px;background:#fff;color:#101010;box-shadow:0 24px 80px rgba(0,0,0,.3)}.pwaHelp>img{display:block;width:104px;height:54px;margin:0 auto 15px;object-fit:contain;background:#101010;border-radius:11px}.pwaHelp h2,.pwaHelp>p{text-align:center}.pwaHelp h2{font-size:23px}.pwaHelp>p{margin-top:8px;color:var(--text-secondary)}.pwaHelp ol{display:grid;grid-gap:11px;gap:11px;margin:22px 0;padding:0;list-style:none}.pwaHelp li{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--border);border-radius:12px}.pwaHelp li>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff0e8;color:var(--voowin-orange)}.pwaHelp li span{font-size:13px;line-height:1.4}.pwaHelp .pwaHelpNote{margin-bottom:18px;padding:11px;border-radius:10px;background:#fff7f2;font-size:11px;line-height:1.5}.pwaHelp .primaryButton{width:100%}.pwaHelpClose{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:25px;cursor:pointer}.mainContent{width:calc(100% - 282px);margin-left:282px;padding:40px 46px 60px;min-height:100vh}.topHeader{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:38px}.eyebrow{display:block;margin-bottom:8px;color:var(--voowin-orange);font-size:13px;font-weight:800;letter-spacing:1.5px}.topHeader h1{margin:0;color:var(--text);font-size:38px;line-height:1.05;font-weight:800}.topHeader p{margin-top:12px;color:var(--text-secondary);font-size:16px}.adminBadge{min-width:245px;gap:12px;padding:13px 16px;background:white;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.adminAvatar,.adminBadge{display:flex;align-items:center}.adminAvatar{width:38px;height:38px;flex-shrink:0;justify-content:center;border-radius:50%;background:#fff0e8;color:var(--voowin-orange);font-size:16px;font-weight:800}.adminBadge>div:last-child{display:flex;flex-direction:column}.adminBadge strong{font-size:14px;line-height:1.2}.adminBadge span{margin-top:3px;color:var(--text-secondary);font-size:12px}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:28px}.statCard{min-height:164px;display:flex;flex-direction:column;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.025)}.statTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.statLabel{color:var(--text-secondary);font-size:14px;font-weight:700}.statIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:#fff0e8;color:var(--voowin-orange);font-size:18px;font-weight:700}.statValue{display:block;margin-top:17px;color:var(--text);font-size:31px;line-height:1;font-weight:800}.statDetail{display:block;margin-top:8px;color:var(--text-secondary);font-size:13px}.contentGrid{display:flex;flex-direction:column;gap:20px}.panel{width:100%;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.025)}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.sectionLabel{display:block;margin-bottom:7px;color:var(--voowin-orange);font-size:12px;font-weight:800;letter-spacing:1.4px}.panelHeader h2{margin:0;color:var(--text);font-size:22px;line-height:1.2;font-weight:800}.secondaryButton{min-height:40px;padding:0 17px;background:white;color:var(--text);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:13px;font-weight:700}.secondaryButton:hover{background:#f9fafb}.emptyState{min-height:170px;margin-top:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#fcfcfd;border:1px dashed #d6d9de;border-radius:14px}.emptyIcon{display:block;margin-bottom:8px;font-size:18px}.emptyState strong{color:var(--text);font-size:16px}.emptyState p{max-width:650px;margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.5}.emptyState.compact{min-height:120px}.statusText{color:var(--text-secondary);font-size:13px}.goalContent{padding-top:22px}.goalPercent{margin-bottom:4px;color:var(--voowin-orange);font-size:30px;font-weight:800}.goalContent strong{display:block;font-size:16px}.goalContent p{margin-top:13px;color:var(--text-secondary);font-size:14px;line-height:1.5}.progressTrack{width:100%;height:8px;margin-top:18px;overflow:hidden;background:#eceef1;border-radius:999px}.progressBar{height:100%;background:var(--voowin-orange);border-radius:999px}.liveIndicator{color:var(--voowin-orange);font-size:13px;font-weight:700}@media (max-width:1200px){.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mainContent{padding:35px 30px 50px}}@media (max-width:850px){body,html{width:100%;max-width:100%;overflow-x:hidden}.dashboard{display:block;width:100%;min-width:0;padding-top:64px}.sidebar{width:min(84vw,320px);min-width:0;height:100dvh;position:fixed;padding:22px 18px;transform:translateX(-105%);transition:transform .22s ease;box-shadow:18px 0 45px rgba(0,0,0,.25)}.sidebar.mobileOpen{transform:translateX(0)}.mobileHeader{position:fixed;inset:0 0 auto 0;z-index:90;height:64px;display:grid;grid-template-columns:44px 92px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:8px 14px;background:#101010;color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.18)}.mobileHeader img{width:88px;height:42px;object-fit:contain;object-position:left center}.mobileHeader div{min-width:0}.mobileHeader span,.mobileHeader strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileHeader strong{font-size:13px}.mobileHeader span{margin-top:3px;color:#aeb3bc;font-size:11px}.mobileHeader button,.mobileMenuClose{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.mobileHeader>button{justify-self:start;width:44px;height:44px;padding:0;text-align:left}.mobileMenuClose{position:absolute;top:10px;right:12px;z-index:2;display:block;width:42px;height:42px}.mobileMenuBackdrop{position:fixed;inset:0;z-index:95;display:block;border:0;background:rgba(0,0,0,.46)}.brand{min-height:auto;padding:0 0 18px}.brandLogo{width:135px!important;max-width:135px!important;height:55px!important;max-height:55px!important}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:14px}.sidebar nav a{min-height:44px;padding:0 13px;font-size:14px}.sidebarFooter{display:flex;margin-top:18px}.mainContent{width:100%;margin-left:0;min-width:0;max-width:100%;padding:24px 16px 40px}.topHeader{flex-direction:column;margin-bottom:28px}.topHeader h1{font-size:32px}.adminBadge{width:100%;min-width:0}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel{min-width:0;padding:20px}.contentGrid,.invoiceTable,.storePortal,.tableWrap{min-width:0;max-width:100%}.invoiceTable,.tableWrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media (max-width:520px){.statsGrid{grid-template-columns:1fr}.mainContent{padding:20px 12px 34px}.topHeader h1{font-size:clamp(27px,9vw,34px);overflow-wrap:anywhere}.panelHeader{align-items:flex-start;flex-direction:column}.secondaryButton{width:100%}.statCard{min-height:145px}}.primaryButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:11px;background:var(--voowin-orange);color:#fff;cursor:pointer;font-size:14px;font-weight:800;text-decoration:none}.primaryButton:hover{background:var(--voowin-orange-dark)}.primaryButton:disabled{cursor:not-allowed;opacity:.45}.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.smallValue{font-size:24px}.statusPill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:800}.statusPill.pending{background:#fff4e8;color:#b84200}.statusPill.success{background:#e8f8ee;color:#147a3f}.featureGrid,.flowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:24px}.featureGrid>div,.flowStep{padding:20px;border:1px solid var(--border);border-radius:14px;background:#fcfcfd}.flowStep span{width:32px;height:32px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;background:#fff0e8;color:var(--voowin-orange);font-weight:900}.flowStep small,.flowStep strong{display:block}.featureGrid p,.flowStep small{margin-top:7px;color:var(--text-secondary);font-size:13px;line-height:1.45}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkList{display:grid;grid-gap:12px;gap:12px;padding-top:23px}.checkList p{color:var(--text-secondary)}.checkList strong{display:inline-block;width:24px;color:var(--voowin-orange)}.publicPage{min-height:100vh;background:#fafafa;padding:0 24px 70px}.publicHeader{max-width:1120px;height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.publicHeader img{width:140px;height:58px;object-fit:contain;object-position:left}.publicHeader a{color:var(--text-secondary);font-size:13px;text-decoration:none}.registrationCard{max-width:760px;margin:48px auto 0;padding:48px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.06);text-align:center}.registrationCard h1{margin-top:10px;font-size:38px}.registrationCard>p{margin-top:14px;color:var(--text-secondary);line-height:1.55}.codeForm{display:grid;grid-gap:12px;gap:12px;margin-top:34px;text-align:left}.codeForm label{font-size:14px;font-weight:800}.codeForm input{height:58px;padding:0 18px;border:1px solid #cfd3da;border-radius:11px;font-size:18px;letter-spacing:1px;text-align:center;text-transform:uppercase}.largeButton{width:100%;height:54px}.message{margin-top:18px;padding:14px;border-radius:10px;font-size:14px}.errorMessage{background:#fff0f0;color:#a91d1d}.productResult{display:grid;grid-template-columns:170px 1fr;grid-gap:24px;gap:24px;margin-top:24px;padding:22px;border:1px solid #ccebd6;border-radius:16px;text-align:left}.productResult img{width:170px;height:170px;object-fit:contain;border-radius:12px}.productResult h2{margin-top:12px}.productResult p{margin:8px 0 14px;color:var(--text-secondary)}.productResult strong{display:block;margin-bottom:18px}.productResult.noImage{grid-template-columns:1fr}.registrationForm{margin-top:30px;padding-top:28px;border-top:1px solid var(--border);text-align:left}.registrationForm h2{margin-bottom:20px;font-size:22px}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fieldGrid label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:13px;font-weight:800}.fieldGrid input,.fieldGrid select{width:100%;height:48px;padding:0 12px;border:1px solid #cfd3da;border-radius:9px;background:#fff;font:inherit}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.consent input{margin-top:2px}.confirmationCard{padding-top:60px;padding-bottom:60px}.confirmationIcon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 22px;border-radius:50%;background:#e8f8ee;color:#147a3f;font-size:34px;font-weight:900}.confirmationNumber{display:block;margin:28px auto 18px;color:var(--voowin-orange);font-size:28px;letter-spacing:1px}.narrowPanel{max-width:620px;margin:0 auto}.adminForm{display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:22px;border:1px solid var(--border);border-radius:14px;background:#fcfcfd}.adminForm h2{margin-top:4px}.adminForm label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:13px;font-weight:800}.adminForm input,.adminForm select{width:100%;height:46px;padding:0 12px;border:1px solid #cfd3da;border-radius:9px;background:#fff;font:inherit}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.formMessage{margin-bottom:20px;padding:13px 16px;border-radius:10px;font-size:13px;font-weight:700}.successMessage{background:#e8f8ee;color:#147a3f}.tableWrap{width:100%;overflow-x:auto;margin-top:20px}.dataTable{width:100%;border-collapse:collapse;font-size:14px}.dataTable th{padding:12px;color:var(--text-secondary);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.dataTable td,.dataTable th{border-bottom:1px solid var(--border)}.dataTable td{padding:15px 12px;vertical-align:middle}.dataTable td small{display:block;margin-top:5px;color:var(--text-secondary)}.tableEmpty{padding:35px!important;color:var(--text-secondary);text-align:center!important}.textButton{border:0;background:none;color:var(--voowin-orange-dark);cursor:pointer;font-weight:700}.centeredButton{justify-self:center;padding:8px}.noticeMessage{background:#fff4e8;color:#8f3900}.recoveryCard{max-width:600px}.recoveryCard .confirmationIcon{margin-top:30px}.recoveryLink{margin-top:28px}.topSpacing{margin-top:18px}.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:22px}.productGrid>.emptyState{grid-column:1/-1}.productCard{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff}.productCard>img,.productPlaceholder{width:100%;height:190px;object-fit:contain;background:#f7f8fa}.productPlaceholder{display:grid;place-items:center;color:var(--voowin-orange);font-size:20px;font-weight:900}.productCardBody{display:grid;grid-gap:8px;gap:8px;padding:18px}.productCardBody h3{margin-top:4px;font-size:17px}.productCardBody p{font-size:13px}.productCardBody p,.productCardBody small{color:var(--text-secondary)}.campaignForm{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignForm textarea{width:100%;padding:12px;border:1px solid #cfd3da;border-radius:9px;resize:vertical;font:inherit}.fullField,.productPicker{grid-column:1/-1}.productPicker{padding:16px;border:1px solid var(--border);border-radius:12px}.pickerToolbar{display:flex;justify-content:flex-end;gap:12px;margin:-2px 0 12px}.batchCampaignPicker{display:grid;grid-gap:8px;gap:8px;margin:12px 0 14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fafbfc;max-height:260px;overflow:auto}.batchCampaignPicker>strong{color:var(--text-primary);font-size:13px}.batchCampaignPicker>section{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;background:white;border:1px solid var(--border);border-radius:10px}.batchCampaignPicker b,.batchCampaignPicker small{display:block}.batchCampaignPicker small{margin-top:3px;color:var(--text-secondary);font-size:11px}.batchDetails{margin:10px 0 16px;border:1px solid var(--border);border-radius:10px;padding:12px}.batchDetails summary{cursor:pointer;font-weight:700;color:var(--voowin-orange)}.batchDetails .storePickerGrid{margin-top:12px}.storePickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:280px;overflow-y:auto}.storePickerGrid>label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.storePickerGrid>label.selected{border-color:var(--voowin-orange);background:#fff7f2}.storePickerGrid input{width:17px;height:17px}.storePickerGrid small,.storePickerGrid strong{display:block}.storePickerGrid strong{font-size:12px}.storePickerGrid small{margin-top:3px;color:var(--text-secondary);font-size:10px}.productPicker legend{padding:0 8px;font-size:13px;font-weight:800}.productPickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:330px;overflow-y:auto}.productPickerGrid>label{display:grid;grid-template-columns:auto 44px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.productPickerGrid>label.selected{border-color:var(--voowin-orange);background:#fff7f2}.miniPlaceholder,.productPickerGrid img{width:44px;height:44px;object-fit:contain;border-radius:7px;background:#f5f6f8}.miniPlaceholder{display:grid;place-items:center;color:var(--voowin-orange);font-weight:900}.productPickerGrid small,.productPickerGrid strong{display:block}.productPickerGrid strong{font-size:12px;line-height:1.3}.productPickerGrid small{margin-top:3px;color:var(--text-secondary);font-size:11px}.campaignList{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.campaignCard{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(360px,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:20px;border:1px solid var(--border);border-radius:14px}.campaignCard h3{margin-top:10px;font-size:18px}.campaignCard p{margin-top:6px;color:var(--text-secondary);font-size:13px}.campaignMeta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.campaignMeta span,.campaignMeta strong{display:block}.campaignMeta span{color:var(--text-secondary);font-size:11px}.campaignMeta strong{margin-bottom:5px;color:var(--text);font-size:13px}.campaignActions{display:flex;gap:8px}.batchSearch{width:min(360px,100%);height:44px;padding:0 13px;border:1px solid #cfd3da;border-radius:10px;background:#fff;font:inherit}.skuConfirmation{display:grid;grid-gap:7px;gap:7px;padding:17px;border:2px solid var(--voowin-orange);border-radius:12px;background:#fff7f2}.skuConfirmation span{color:var(--voowin-orange-dark);font-size:11px;font-weight:900;letter-spacing:1px}.skuConfirmation strong{font-size:17px}.skuConfirmation b{color:#111;font-size:15px}.skuConfirmation small{color:var(--text-secondary)}.bulkCodeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:460px;overflow-y:auto}.bulkCodeGrid>section{display:grid;grid-template-columns:1fr 120px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.bulkCodeGrid>section.selected{border-color:var(--voowin-orange);background:#fff7f2}.bulkCodeGrid label{display:flex;align-items:center;gap:9px;margin:0}.bulkCodeGrid label span,.bulkCodeGrid small,.bulkCodeGrid strong{display:block}.bulkCodeGrid small{color:var(--text-secondary);margin-top:3px}.bulkCodeGrid input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.bulkCodeGrid input[type=number]{min-width:0}.skuBadge{display:inline-block;padding:7px 9px;border-radius:7px;background:#f2f3f5;color:#111;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.compactButton{min-height:38px;padding:0 12px;white-space:nowrap}.activationFilters{display:grid;grid-template-columns:minmax(280px,1fr) 280px;grid-gap:12px;gap:12px;margin-top:22px}.activationFilters input,.activationFilters select{width:100%;height:46px;padding:0 13px;border:1px solid #cfd3da;border-radius:10px;background:#fff;font:inherit}.resultCount{margin-top:12px;color:var(--text-secondary);font-size:12px}.activationList{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.activationCard{padding:20px;border:1px solid var(--border);border-radius:14px;background:#fff}.activationHeading{display:flex;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid var(--border)}.activationHeading h3{margin-top:10px;font-size:18px}.activationHeading p{margin-top:6px;color:var(--text-secondary);font-size:13px}.confirmationBlock{min-width:210px;text-align:right}.confirmationBlock small,.confirmationBlock span,.confirmationBlock strong{display:block}.confirmationBlock small{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.8px}.confirmationBlock strong{margin:6px 0;color:var(--voowin-orange-dark)}.confirmationBlock span{color:var(--text-secondary);font-size:11px}.activationTrace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:17px}.activationTrace small,.activationTrace span,.activationTrace strong{display:block}.activationTrace small{margin-bottom:6px;color:var(--text-secondary);font-size:10px;font-weight:800;text-transform:uppercase}.activationTrace strong{font-size:13px;overflow-wrap:anywhere}.activationTrace span{margin-top:5px;color:var(--text-secondary);font-size:11px;line-height:1.4}.drawWarning{display:grid;grid-gap:5px;gap:5px;padding:15px;border-radius:10px;background:#fff4e8;color:#8f3900;font-size:13px}.awardList{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.awardCard{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(210px,.9fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:20px;border:1px solid var(--border);border-radius:14px}.awardCard h3{margin-top:10px;font-size:18px}.awardCard p{margin-top:6px;color:var(--text-secondary);font-size:12px}.winnerData small,.winnerData span,.winnerData strong{display:block}.winnerData small{margin-bottom:7px;color:var(--text-secondary);font-size:10px;font-weight:800}.winnerData strong{font-size:14px}.winnerData span{margin-top:5px;color:var(--text-secondary);font-size:11px}.awardActions{display:flex;justify-content:flex-end}.deliveredMark{color:#147a3f;white-space:nowrap}.storeAccess{display:flex;flex-wrap:wrap;gap:10px;padding:15px;border:1px solid var(--border);border-radius:10px}.storeAccess legend{padding:0 7px;font-size:13px;font-weight:800}.storeAccess label{display:flex;grid-template-columns:none;align-items:center;gap:8px;min-width:190px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.activeToggle input,.storeAccess input{width:17px;height:17px}.storeAccess small{display:block;margin-top:2px;color:var(--text-secondary);font-weight:400}.roleHelp{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:10px;background:#fff4e8;color:#8f3900;font-size:13px}.inlineActions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.inlineActions .secondaryButton{min-height:48px}.modalBackdrop{position:fixed;inset:0 0 0 282px;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55)}.modalCard{width:min(620px,100%);max-height:90vh;overflow-y:auto;margin:0;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25)}.modalCard p{margin-top:5px;color:var(--text-secondary)}.activeToggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.dashboardStats{grid-template-columns:repeat(4,minmax(0,1fr))}.recentList,.systemList{display:grid;grid-gap:0;gap:0;margin-top:18px}.recentRow{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--border)}.recentRow:last-child{border-bottom:0}.recentRow b,.recentRow small,.recentRow span,.recentRow strong,.recentRow time{display:block}.recentRow small,.recentRow span,.recentRow time{margin-top:4px;color:var(--text-secondary);font-size:11px}.recentRow>div:last-child{min-width:175px;text-align:right}.recentRow b{font-family:ui-monospace,Consolas,monospace;font-size:12px}.systemList>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.systemList>div:last-child{border-bottom:0}.systemList p small,.systemList p strong{display:block}.systemList p small{margin-top:3px;color:var(--text-secondary);font-size:11px}.systemList>div>b{color:#147a3f;font-size:12px}.systemDot{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:900}.systemDot.online{background:#e8f8ee;color:#147a3f}.systemDot.waiting{background:#fff4e8;color:#b84200}.role-viewer .mainContent .awardActions,.role-viewer .mainContent .campaignActions{display:none}.storeNameButton{border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.storeNameButton:hover strong{color:var(--voowin-orange-dark);text-decoration:underline}.tableActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.storeMonitor{width:min(1050px,100%)}.monitorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.monitorHead h2{margin-top:6px;font-size:27px}.monitorHead p{margin-top:5px}.monitorMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.monitorMetrics>div{padding:16px;border:1px solid var(--border);border-radius:12px;background:#fbfcfd}.monitorMetrics small,.monitorMetrics span,.monitorMetrics strong{display:block}.monitorMetrics span{color:var(--text-secondary);font-size:11px}.monitorMetrics strong{margin:7px 0;font-size:21px}.monitorMetrics small{color:var(--text-secondary);font-size:10px}.monitorMetrics .danger strong{color:#c81e1e}.monitorSection{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.monitorSection h3{margin-bottom:8px;font-size:15px}.monitorLine{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--border)}.monitorLine small,.monitorLine strong{display:block}.monitorLine small{margin-top:4px;color:var(--text-secondary);font-size:11px}.monitorLine>b{color:#147a3f;font-size:11px}.monitorNote{margin-top:12px!important;padding:11px;border-radius:9px;background:#fff4e8;color:#8f3900!important;font-size:11px!important;line-height:1.45}.monitorPrize{padding:18px;border:1px solid #ffd2ba;border-radius:14px;background:linear-gradient(100deg,#fff8f3,#fff2e9)}.monitorPrizeHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.monitorPrizeHead h3{margin-top:5px;font-size:18px}.monitorPrizeHead>strong{color:var(--voowin-orange);font-size:27px}.monitorPrizeBar{height:10px;margin:15px 0 11px;overflow:hidden;border-radius:99px;background:#efdcd3}.monitorPrizeBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5a00,#ff823f)}.monitorPrize>p{color:var(--text-secondary);font-size:12px;line-height:1.45}.monitorPrize>p b{color:var(--text)}.monitorTierList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.monitorTierList>div{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.monitorTierList>div>span{grid-row:1/3;color:#9ca3af;font-weight:900}.monitorTierList strong{font-size:11px}.monitorTierList small{color:var(--text-secondary);font-size:9px}.monitorTierList .reached{border-color:#9cdeb7;background:#f2fff7}.monitorTierList .reached>span{color:#15924b}.monitorTierList .next{border-color:var(--voowin-orange)}.monitorTierList .next>span{color:var(--voowin-orange)}.monitorTierList .locked{opacity:.68}.monitorPrizeSummary{display:block;margin-top:10px;color:var(--text-secondary);font-size:10px}.sellerMonitor{width:min(850px,100%)}.sellerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sellerIncentivePanel{margin-bottom:24px}.sellerIncentivePanel .panelHeader p{margin:6px 0 0;color:var(--muted)}.incentiveForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:end}.incentiveForm .checkField{flex-direction:row;align-items:center;gap:9px}.incentiveForm .checkField input{width:auto}@media (max-width:900px){.incentiveForm,.sellerMetrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.incentiveForm,.sellerMetrics{grid-template-columns:1fr}}.role-sales .mainContent .primaryButton,.role-sales .mainContent .textButton,.role-sales .mainContent form{display:none!important}.sellerComparison{display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;padding:12px;border-bottom:1px solid var(--border)}.sellerComparison>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#f1f3f5;color:var(--text-secondary);font-size:11px}.sellerComparison small,.sellerComparison strong{display:block}.sellerComparison small{margin-top:5px;color:var(--text-secondary);font-size:10px}.sellerComparison.selected{border:1px solid #ffc8aa;border-radius:11px;background:#fff7f2}.sellerComparison.selected>b{background:var(--voowin-orange);color:#fff}.storePortal{display:grid;grid-gap:18px;gap:18px}.mapCallout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border:1px solid #ffd9c5;border-radius:15px;background:linear-gradient(90deg,#fff5ef,#fffaf7)}.mapCallout small,.mapCallout strong{display:block}.mapCallout strong{color:#d94400}.mapCallout small{margin-top:4px;color:var(--text-secondary)}.mapCallout a{padding:12px 18px;border-radius:10px;background:var(--voowin-orange);color:#fff;text-decoration:none;font-weight:800;font-size:13px}.mapPin{color:var(--voowin-orange);font-size:25px}.financialWarning,.overdueAlert{padding:14px 18px;border-radius:12px;background:#fff4e8;color:#8f3900;font-size:13px;font-weight:700}.overdueAlert{background:#fff0f0;color:#b42318}.goalHero{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);grid-gap:28px;gap:28px;padding:28px 32px;border:1px solid #ffd4bd;border-radius:18px;background:linear-gradient(105deg,#fff8f3,#fff1e9 58%,#fffaf7)}.goalNumbers{display:flex;align-items:baseline;gap:9px;margin-top:12px}.goalNumbers>strong{font-size:38px;line-height:1;font-weight:900}.goalNumbers>span{color:var(--text-secondary);font-size:20px}.goalNumbers>b{margin-left:auto;color:var(--voowin-orange);font-size:31px}.portalProgress,.sellerTrack{height:10px;overflow:hidden;margin-top:16px;border-radius:99px;background:#f1dcd3}.portalProgress span,.sellerTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5a00,#ff7b32);transition:width .5s ease}.goalHero p{margin-top:14px}.nextPrize{display:flex;flex-direction:column;justify-content:center;padding:22px;border-radius:14px;background:rgba(255,255,255,.76)}.nextPrize span{color:var(--text-secondary);font-size:12px}.nextPrize strong{margin-top:8px;font-size:22px}.nextPrize small{margin-top:8px;color:var(--text-secondary);line-height:1.45}.portalSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.portalSummary>a{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;padding:19px;border:1px solid var(--border);border-radius:15px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.025)}.portalSummary i{grid-row:1/4;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff0e8;color:var(--voowin-orange);font-style:normal;font-weight:900}.portalSummary span{font-size:12px}.portalSummary strong{font-size:20px}.portalSummary small{color:var(--text-secondary);font-size:11px}.portalColumns{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:18px;gap:18px}.portalCard{padding:22px;border:1px solid var(--border);border-radius:17px;background:#fff}.portalCardHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.portalCardHead h2{font-size:18px}.portalCardHead a{color:var(--voowin-orange);font-size:12px;text-decoration:none}.sellerRow{display:grid;grid-template-columns:31px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.sellerRow>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff0e8;color:var(--voowin-orange)}.sellerRow>div>strong{font-size:13px}.sellerRow small{display:block;margin-top:5px;color:var(--text-secondary);font-size:11px}.sellerTrack{height:7px;margin-top:8px}.accountStates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.accountStates>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfd}.accountStates span,.accountStates strong{display:block}.accountStates span{color:#147a3f;font-size:11px}.accountStates strong{margin-top:6px;font-size:14px}.accountStates .danger span,.accountStates .danger strong{color:#c81e1e}.portalCard h3{margin:12px 0 8px;font-size:13px}.invoiceTable{overflow-x:auto}.invoiceTable>div{min-width:610px;display:grid;grid-template-columns:1.05fr repeat(5,1fr);grid-gap:9px;gap:9px;align-items:center;padding:9px 6px;border-top:1px solid var(--border);font-size:10px}.invoiceTable .invoiceHead{color:var(--text-secondary);background:#f6f7f9}.invoiceTable em{justify-self:start;padding:5px 7px;border-radius:99px;background:#fff4dd;color:#9b5c00;font-style:normal}.invoiceTable em.invoiceOverdue{background:#ffe5e5;color:#c81e1e}.portalEmpty{padding:25px 8px!important;color:var(--text-secondary);font-size:12px}.portalLinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.portalLinks>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff;color:inherit;text-decoration:none}.portalLinks>a>b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0e8}.portalLinks small,.portalLinks strong{display:block}.portalLinks small{margin-top:5px;color:var(--text-secondary);font-size:11px}.portalLinks>a>span{color:var(--voowin-orange);font-size:20px}.adminBusinessStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.adminBusinessStats .statCard{min-height:138px;padding:18px;text-decoration:none;color:inherit}.adminBusinessStats .statValue{font-size:27px}.adminBusinessStats .statIcon{width:36px;height:36px}.adminOverview{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.adminOverview>.panel:last-of-type{grid-column:1/-1}.businessEmpty{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.businessEmpty p{max-width:480px;margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.adminQuickLinks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding-top:18px}.adminQuickLinks a{padding:16px;border:1px solid var(--border);border-radius:11px;color:var(--text);text-decoration:none;font-size:13px;font-weight:700}.adminQuickLinks a:hover{border-color:#ffc6a8;background:#fff8f4;color:var(--voowin-orange-dark)}@media (max-width:850px){.flowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureGrid{grid-template-columns:1fr}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.goalHero,.portalColumns{grid-template-columns:1fr}.portalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.portalLinks{grid-template-columns:1fr}.adminBusinessStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverview{grid-template-columns:1fr}.adminOverview>.panel:last-of-type{grid-column:auto}.adminQuickLinks{grid-template-columns:repeat(2,1fr)}.modalBackdrop{inset:64px 0 0}}@media (max-width:520px){.flowGrid,.twoColumns{grid-template-columns:1fr}.registrationCard{margin-top:20px;padding:28px 20px}.registrationCard h1{font-size:30px}.productResult{grid-template-columns:1fr}.productResult img{width:100%}.campaignForm,.fieldGrid,.formGrid,.productGrid,.productPickerGrid,.storePickerGrid{grid-template-columns:1fr}.batchCampaignPicker>section{align-items:flex-start;flex-direction:column}.bulkCodeGrid,.bulkCodeGrid>section,.campaignCard{grid-template-columns:1fr}.campaignMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.activationFilters,.activationTrace{grid-template-columns:1fr}.activationHeading{flex-direction:column}.confirmationBlock{text-align:left}.awardCard{grid-template-columns:1fr}.awardActions{justify-content:flex-start}.dashboardStats{grid-template-columns:1fr}.recentRow{flex-direction:column}.recentRow>div:last-child{text-align:left}.mapCallout{grid-template-columns:auto 1fr}.mapCallout a{grid-column:1/-1;text-align:center}.goalHero{padding:22px 18px}.goalNumbers{flex-wrap:wrap}.goalNumbers>strong{font-size:29px}.goalNumbers>b{width:100%;margin-left:0}.accountStates,.adminBusinessStats,.adminQuickLinks,.portalSummary{grid-template-columns:1fr}.monitorMetrics,.monitorTierList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mainContent article,.mainContent div,.mainContent form,.mainContent section,.mainContent>*{max-width:100%}.topHeader{gap:16px}.topHeader p{font-size:14px;line-height:1.45}.adminBadge{padding:11px 13px}.panel{padding:17px 14px;border-radius:14px}.panelHeader h2{font-size:20px}.statCard{min-height:132px;padding:18px}.statValue{font-size:28px}.goalHero{gap:18px;padding:20px 15px}.goalNumbers{align-items:flex-start}.goalNumbers>strong{font-size:clamp(27px,10vw,36px);overflow-wrap:anywhere}.goalNumbers>span{font-size:15px}.nextPrize{padding:17px}.portalSummary>a{padding:15px}.portalColumns{gap:12px}.portalCard{min-width:0;padding:16px 13px}.portalCardHead{align-items:flex-start}.mapCallout,.portalLinks>a{padding:15px}.inlineActions{grid-template-columns:1fr}.inlineActions .secondaryButton{width:100%}.activationHeading{flex-direction:column;gap:12px}.confirmationBlock{min-width:0;text-align:left}.awardActions,.campaignActions,.tableActions{flex-wrap:wrap;justify-content:flex-start}.storeAccess label{min-width:0;width:100%}.modalBackdrop{padding:10px}.modalCard{padding:18px 14px;max-height:calc(100dvh - 20px)}.invoiceTable,.tableWrap{width:100%;border-radius:10px}.dataTable,.invoiceTable>div{font-size:12px}.monitorMetrics{grid-template-columns:1fr}.monitorHead{flex-direction:column}.monitorHead button{width:100%}.monitorTierList{grid-template-columns:1fr}.monitorPrizeHead{align-items:flex-start}}.storePortal:not(.portalView-inicio)>*{display:none}.storePortal.portalView-activaciones>#activaciones,.storePortal.portalView-facturas>.portalColumns,.storePortal.portalView-mapa>#mapa,.storePortal.portalView-premios>#progreso,.storePortal.portalView-progreso>#progreso,.storePortal.portalView-vendedores>.portalColumns{display:grid}.storePortal.portalView-facturas>.portalColumns>:not(#facturas),.storePortal.portalView-vendedores>.portalColumns>:not(#vendedores){display:none}.storePortal.portalView-facturas>.portalColumns,.storePortal.portalView-vendedores>.portalColumns{grid-template-columns:minmax(0,1fr)}.storePortal.portalView-premios>#progreso>:not(.prizeRoute){display:none}.storePortal.portalView-premios>#progreso:not(:has(.prizeRoute))>*{display:block}.storePortal.portalView-premios>#progreso{grid-template-columns:1fr}.storePortal.portalView-premios .prizeRoute{grid-column:1}.storePortal.portalView-activaciones>#activaciones{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.storePortal:not(.portalView-inicio){padding-bottom:88px}.storePortal:not(.portalView-inicio) .goalHero,.storePortal:not(.portalView-inicio) .portalCard,.storePortal:not(.portalView-inicio) .storeMapCard{scroll-margin-top:76px}}