:root{font-family:Arial,Noto Sans Arabic,sans-serif;color:#121826;background:#f4f6f8;--gold: #f5b91f;--ink: #111827;--navy: #0d1524;--line: #e3e7ed;--green: #159866;--muted: #77808e;--shadow-sm: 0 8px 25px #1720330a;--shadow-md: 0 18px 50px #17203312}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5b91f40;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;outline:none;background:#fafbfc;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5b91f20}label{font-size:13px;font-weight:800;display:block;margin:14px 0 7px}.splash{height:100vh;display:grid;place-items:center;align-content:center;gap:18px;font-size:12px;color:var(--muted)}.logo{display:flex;align-items:center;gap:10px;direction:ltr}.logo>b{width:42px;height:42px;border-radius:12px;background:var(--gold);display:grid;place-items:center;color:#17120a}.logo strong,.logo span{display:block}.logo span{font-size:7px;letter-spacing:1.6px;color:#8c96a5;margin-top:3px}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr}.loginBrand{background:radial-gradient(circle at 20% 10%,#2c3b53,#0d1524 58%);color:#fff;padding:55px 8vw;display:flex;flex-direction:column;justify-content:space-between}.loginBrand h1{font-size:50px;line-height:1.25;margin:18px 0}.loginBrand p{color:#a5afbe;line-height:1.8;max-width:580px}.loginBrand .logo strong,.verifyBrand .logo strong,.playPage .logo strong{color:#fff}.badge{font-size:10px;color:#ffcf50}.login>form{padding:14vh 9vw;background:#fff}.login form h2{font-size:30px}.login form>p{color:var(--muted);font-size:12px;margin-bottom:35px}.login form>.primary{width:100%;margin-top:22px}.login form>small{display:block;text-align:center;color:#9ca3af;margin-top:25px}.primary,.gold,.ghost{border:0;background:var(--ink);color:#fff;padding:13px 20px;border-radius:10px;font-weight:800;box-shadow:0 7px 18px #11182712}.gold{background:linear-gradient(135deg,#ffd35a,var(--gold));color:#17120a}.gold:hover:not(:disabled){box-shadow:0 10px 25px #f5b91f35}.ghost{background:#ffffff12;border:1px solid #ffffff30}.wide{width:100%;margin-top:18px}.app{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.app>aside{background:#fff;border-left:1px solid var(--line);padding:22px 17px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:4;box-shadow:-8px 0 30px #17203308}.app nav{margin-top:38px;display:grid;gap:6px}.app nav button{border:0;background:transparent;padding:12px;text-align:right;border-radius:10px;color:#626c7a;font-size:14px;font-weight:700}.app nav button i{font-style:normal;margin-left:11px}.app nav button.active{background:#fff6d9;color:#6f5100}.app nav button:hover:not(.active){background:#f7f8fa;color:#222b3a}.asideUser{margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.asideUser b,.asideUser span{display:block;font-size:12px}.asideUser span{color:#939ba7;margin:4px 0 10px}.asideUser button{border:0;background:#ffffff08;color:#c8d2df;font-size:9px;border-radius:7px;padding:6px 8px;margin:2px 0;width:100%}.asideUser button:last-child{color:#ff8e9c}.content{padding:42px 48px 60px;max-width:1450px;width:100%;margin:auto}.pageHead>span,.verify form>span{color:#ad7900;font-size:12px;font-weight:900}.pageHead h1{font-size:34px;margin:8px 0}.pageHead p{color:#687385;font-size:15px;line-height:1.75}.titleRow{display:flex;justify-content:space-between;align-items:end;gap:20px}.small{height:42px;white-space:nowrap}.hero{margin-top:25px;background:radial-gradient(circle at 12% 20%,#30425d,transparent 38%),radial-gradient(circle at 88% 82%,#f5b91f24,transparent 32%),#0d1524;border-radius:22px;min-height:310px;color:#fff;padding:45px 55px;display:grid;grid-template-columns:1fr 460px;align-items:center;overflow:hidden;position:relative;box-shadow:0 25px 70px #17203320}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#ffffff08 50%,transparent 60%);transform:translate(-110%);animation:dashboardShine 8s ease-in-out infinite}.hero h2{font-size:34px;line-height:1.35;margin:11px 0}.hero p{font-size:15px;color:#c2cad5;max-width:540px;line-height:1.8}.hero .card{transform:rotate(-4deg);margin:auto}.hero>div>span{color:#f7c33f;font-size:12px}.heroActions{display:flex;gap:9px;margin-top:22px}.card{width:360px;height:210px;border-radius:18px;background:linear-gradient(135deg,#101827,#26344a);padding:22px;color:#fff;box-shadow:0 30px 70px #0007}.card>div,.card footer{display:flex;justify-content:space-between;align-items:center}.card>div b span{color:var(--gold)}.card>div small{font-size:7px;letter-spacing:1.5px;color:#adb6c3}.card>p{text-align:center;font-size:10px;margin:34px 0 8px}.card>strong{display:block;width:220px;margin:auto;background:linear-gradient(120deg,#7d8794,#e1e3e7,#7d8794);padding:13px;border-radius:7px;text-align:center;color:#303946}.card footer{margin-top:24px;font:8px monospace;color:#b2bbc7}.card footer i{width:90px;height:24px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 5px)}.stats,.onlineStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0}.stats article,.onlineStats article,.security,.table,.formPage,.verify{background:#fff;border:1px solid var(--line);border-radius:15px}.stats article,.onlineStats article{padding:18px}.stats article,.onlineStats article{box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.stats article:hover,.onlineStats article:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats article{position:relative;overflow:hidden}.stats article:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(#f5b91f,#159866)}.stats span,.stats small,.onlineStats span,.onlineStats small{display:block;color:#838c99;font-size:13px}.stats b,.onlineStats b{display:block;font-size:31px;margin:10px 0}.security{padding:20px}.security{box-shadow:var(--shadow-sm)}.security h3{font-size:15px}.security>div{display:inline-flex;align-items:center;margin-left:20px;font-size:12px;color:#56606e}.security>div span{display:grid;place-items:center;width:18px;height:18px;background:#e4f7ee;color:#087c4d;border-radius:50%;margin-left:6px}.dashboardOps{display:grid;grid-template-columns:.8fr 1.2fr;gap:17px;margin:17px 0}.performanceCard,.activityCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.panelTitle>em{font-style:normal;font-size:8px;font-weight:900;color:#087c4d;background:#eaf8f1;border-radius:20px;padding:5px 8px}.performanceRings{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.performanceRings>div{display:grid;justify-items:center;gap:9px;color:var(--muted);font-size:10px;text-align:center}.performanceRings i{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;position:relative;font-style:normal}.performanceRings i:after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #edf0f3}.performanceRings i b{position:relative;z-index:1;font-size:18px;color:var(--ink)}.activityRows{display:grid;gap:8px;margin-top:14px}.activityRows>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f8f9fb}.activityRows>div>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#101827;color:#f5b91f;font-style:normal;font-weight:900}.activityRows span b,.activityRows span small{display:block}.activityRows span b{font-size:10px}.activityRows span small{color:var(--muted);font-size:8px;direction:ltr;text-align:right}.liveDot:before{content:"";display:inline-block;width:5px;height:5px;background:#159866;border-radius:50%;margin-left:4px;box-shadow:0 0 0 4px #15986618}.analyticsPanel{margin-top:17px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.analyticsPanel .panelTitle>b{font-size:14px}.analyticsGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;min-height:210px}.trendChart{height:190px;display:flex;gap:5px;align-items:end;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(#fff,#fafbfc)}.trendChart>i{flex:1;min-width:5px;max-width:20px;border-radius:5px 5px 2px 2px;opacity:.9}.physicalBar{background:#f5b91f}.onlineBar{background:#159866}.batchPerformance{display:grid;gap:10px;align-content:center}.batchPerformance>div>span{display:flex;justify-content:space-between;gap:8px;font-size:10px}.batchPerformance small{color:var(--muted)}.batchPerformance>div>i{display:block;height:7px;border-radius:10px;background:#eef0f3;margin-top:5px;overflow:hidden}.batchPerformance>div>i>b{display:block;height:100%;background:linear-gradient(90deg,#f5b91f,#159866)}.analyticsPanel footer{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:14px;color:var(--muted);font-size:9px}.analyticsPanel footer>b{margin-right:auto;color:var(--ink)}.legend{display:inline-block;width:9px;height:9px;border-radius:3px;margin-left:4px}.table{margin-top:24px;overflow:hidden;box-shadow:var(--shadow-sm)}.tr{display:grid;grid-template-columns:1.4fr 1fr .6fr .6fr .7fr .6fr;align-items:center;gap:12px;padding:15px 20px;border-top:1px solid var(--line);font-size:12px}.tr:not(.th):hover{background:#fffdf7}.tr.th{background:#f8f9fb;border:0;color:#808995;font-weight:800}.tr i,.status{font-style:normal;background:#edf7f2;color:#0b7d50;padding:6px 9px;border-radius:20px;text-align:center;font-size:10px;white-space:nowrap}.tr button,.rowActions button,.shareButtons button,.socialShare button,.addLine{border:0;background:#fff4d4;color:#765500;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:800}.status.paused,.status.revoked,.status.expired{background:#fff0f1;color:#ae3442}.status.draft,.status.issued{background:#eef4ff;color:#315ea8}.status.revealed{background:#fff7db;color:#886500}.status.claimed,.status.active{background:#eaf8f1;color:#0b7d50}.status.generated,.status.printed,.status.published{background:#fff7db;color:#886500}.status.archived,.status.retired{background:#f0f1f3;color:#656d79}.mutedLine{display:block;color:var(--muted);font-size:9px;margin-top:4px}.batchActions{margin:0;justify-content:flex-start;flex-wrap:wrap}.modal{position:fixed;inset:0;background:#0a1020cc;display:grid;place-items:center;z-index:20;padding:24px;overflow:auto}.modal form{background:#fff;width:min(560px,94vw);padding:28px;border-radius:16px;max-height:94vh;overflow:auto}.modal form>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.modal form>div:last-child button{border:0;padding:10px 18px;border-radius:8px}.modalLead{color:var(--muted);font-size:12px}.printAudit{display:grid;gap:6px;border:1px solid var(--line);background:#f8f9fb;padding:12px;border-radius:10px;margin-top:16px}.printAudit b{font-size:12px}.printAudit span{color:var(--muted);font:10px monospace;direction:ltr;text-align:left}.printModal{width:min(720px,95vw)!important}.paperChoices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 18px}.paperChoices button{border:1px solid var(--line);background:#f7f8fa;border-radius:11px;padding:12px 7px;display:grid;gap:3px}.paperChoices button b{font-size:16px}.paperChoices button span{color:var(--muted);font-size:8px;direction:ltr}.paperChoices button.active{border:2px solid #f2ad08;background:#fff8df;color:#795600}.printOptions{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.printInfo{border:1px solid #f0d38b;background:#fff9e8;color:#765500;border-radius:10px;padding:12px;display:grid;gap:4px}.printInfo span{font-size:9px;color:#907334}.duplexOption{margin:15px 0;padding:14px;border:1px solid #dce3eb;border-radius:12px;background:#f8fafc;display:grid;grid-template-columns:1fr minmax(220px,.7fr);gap:14px;align-items:center}.duplexOption.ready{border-color:#a9ddc7;background:#eef9f4}.duplexOption.disabled{opacity:.72}.duplexOption .inlineCheck{margin:0}.duplexOption .inlineCheck span{display:grid;gap:2px}.duplexOption .inlineCheck b{font-size:14px}.duplexOption .inlineCheck small{color:var(--muted);font-size:11px}.duplexOption>label{margin:0}.campaignModal form{width:min(820px,95vw)}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.distributionHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.distributionHead h3{margin:0;font-size:13px}.distributionHead small{color:var(--muted);font-size:9px}.distributionHead span{font:800 12px monospace;padding:6px 10px;border-radius:8px}.sumOk{color:#087c4d;background:#eaf8f1}.sumBad{color:#ae3442;background:#fff0f1}.prizeEditor{display:grid;gap:8px;margin-top:10px}.prizeColumns{display:grid;grid-template-columns:1.15fr 1fr 90px 66px 64px 36px;gap:8px;color:var(--muted);font-size:8px;font-weight:800;padding:10px 8px 0}.prizeEdit{display:grid;grid-template-columns:1.15fr 1fr 90px 66px 64px 36px;gap:8px;align-items:center}.prizeEdit input{padding:9px}.prizeEdit output{text-align:center;color:#765500;font:800 10px monospace;background:#fff8df;border-radius:8px;padding:10px 4px}.prizeEdit>button{border:0;background:#fff0f1;color:#ae3442;border-radius:8px;height:36px}.inlineCheck{display:flex;align-items:center;gap:5px;margin:0}.inlineCheck input{width:auto}.addLine{margin-top:10px}.distributionActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fillRemaining{margin-top:10px;border:0;background:#eaf8f1;color:#087c4d;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:900}.elementTypography{display:grid;grid-template-columns:1.25fr 110px 120px;gap:10px}.scratchSizeCallout{display:grid;gap:4px;border:1px solid #e8cd84;background:#fff9e7;color:#765500;border-radius:10px;padding:11px;margin-top:12px}.scratchSizeCallout span{font-size:11px;font-weight:900}.scratchSizeCallout small{font-size:8px;color:#8d743a}.sideSwitcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(100%,440px);margin:8px auto 16px}.sideSwitcher button{border:1px solid #334258;background:#18253a;color:#bfc9d7;border-radius:10px;padding:11px;font-size:13px;font-weight:900}.sideSwitcher button.active{background:var(--gold);color:#19130a;border-color:var(--gold);box-shadow:0 8px 24px #f5b91f30}.pixelGuide{width:min(100%,440px);margin:14px auto 0;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;align-items:center;background:#172338;border:1px solid #334258;border-radius:11px;padding:11px 13px;color:#dce4ef;font-size:11px}.pixelGuide span{direction:ltr;text-align:center;font-family:monospace;color:#aebbd0}.sideControlCard{border:1px solid #e2e7ee;background:#fafbfc;border-radius:14px;padding:15px;margin:16px 0}.sideControlHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sideControlHead b,.sideControlHead small{display:block}.sideControlHead b{font-size:15px}.sideControlHead small{color:var(--muted);font-size:11px;margin-top:3px}.switchCheck{display:flex;align-items:center;gap:8px;margin:0;color:#087c4d}.switchCheck input{width:auto}.backgroundUpload{position:relative;display:grid;place-items:center;min-height:92px;border:2px dashed #e2bb51;background:#fff9e8;border-radius:12px;text-align:center;cursor:pointer;margin:0}.backgroundUpload span{font-size:14px;color:#765500}.backgroundUpload small{font-size:11px;color:#9b823e;margin-top:4px}.backgroundUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.assetStrip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-top:9px;border-radius:10px;background:#edf8f3;border:1px solid #b9e6d1}.assetStrip b,.assetStrip small{display:block}.assetStrip small{color:#4e7765;font-size:11px}.assetStrip button{border:0;border-radius:8px;background:#fff0f1;color:#a52b3a;padding:7px 10px}.backgroundSettings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.backgroundSettings label{margin-bottom:0}.backgroundSettings input[type=range]{padding:0;accent-color:var(--gold)}.templateBackgroundImage{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.templatePart,.freeLayout>em{z-index:1}.side-back:not(.designerPreview){outline:1px dashed #ffffff38;outline-offset:-6px}.fontSizeControl{padding:11px;background:#fff8df;border:1px solid #ecd17f;border-radius:10px}.fontSizeControl span{font-size:13px!important;color:#765500}.fontSizeControl b{font-size:16px}.elementEditor{padding:16px;gap:10px}.elementEditor label span{font-size:12px}.elementTabs button{font-size:12px;padding:10px 12px}.batchDistribution{border:1px solid #dfe5ec;background:#fafbfc;border-radius:14px;padding:14px;margin:16px 0}.batchDistribution header{display:flex;justify-content:space-between;gap:12px;align-items:center}.batchDistribution header b,.batchDistribution header small{display:block}.batchDistribution header b{font-size:15px}.batchDistribution header small{color:var(--muted);font-size:11px;margin-top:3px}.batchDistribution header output{padding:8px 11px;border-radius:9px;font:900 13px monospace;direction:ltr}.distributionLabels,.distributionRows>div{display:grid;grid-template-columns:1fr 105px 76px 38px;gap:8px;align-items:center}.distributionLabels{color:var(--muted);font-size:11px;font-weight:900;padding:12px 8px 5px}.distributionRows{display:grid;gap:7px}.distributionRows input{padding:10px}.distributionRows output{text-align:center;font:900 12px monospace;color:#765500}.distributionRows button{border:0;border-radius:8px;height:38px;color:#ae3442;background:#fff0f1;font-size:19px}.batchDistribution footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.batchDistribution footer button{border:0;border-radius:8px;padding:9px 11px;font-weight:900}.batchDistribution .addLine{background:#101827;color:#fff;margin:0}.batchDistribution .fillRemaining{margin:0}.batchDistribution footer strong{color:#ae3442;font-size:12px}.tr{font-size:14px}.panelTitle span{font-size:12px}.panelTitle h3{font-size:19px}.modalLead{font-size:14px}.printInfo span{font-size:12px}.security h3{font-size:18px}.security>div{font-size:14px}.performanceRings>div{font-size:13px}.performanceRings i b{font-size:21px}.activityRows span b{font-size:13px}.activityRows span small{font-size:11px}.batchPerformance>div>span{font-size:13px}.analyticsPanel footer{font-size:12px}.error,.warning,.notice{border-radius:9px;padding:11px;margin-top:13px;font-size:12px;line-height:1.6}.error{background:#fff0f2;border:1px solid #f1c0c6;color:#a52b3a}.warning{background:#fff8dc;border:1px solid #f0dc94;color:#806000}.notice{background:#eaf9f2;border:1px solid #b5e5cd;color:#087c4d}.formPage{max-width:760px;margin:20px auto;padding:38px}.formPage form{display:grid;grid-template-columns:1fr 140px;gap:8px;margin-top:30px}.formPage form label{grid-column:1/3}.result{margin-top:18px;padding:20px;border-radius:12px}.result.ok,.win{background:#eaf9f2;border:1px solid #b5e5cd}.result>span{color:#07814e;font-size:9px}.result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.result dl div{background:#fff8;padding:10px;border-radius:8px}.result dt{color:#838c99;font-size:8px}.result dd{font-size:10px;font-weight:800;margin:5px 0}.verify{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;max-width:1000px;margin:35px auto}.verifyBrand{background:#0e1726;color:#fff;padding:45px}.verifyBrand h1{font-size:35px;line-height:1.35;margin-top:45px}.verifyBrand>p{color:#9ca7b7;font-size:10px}.verifyBrand .card{width:320px;height:190px;margin:35px auto 0;box-shadow:none}.verify form{padding:60px}.verify form h2{font-size:27px}.verify form>p{color:#7d8693;font-size:10px;margin-bottom:30px}.verify form>.gold{width:100%;margin-top:15px}.win{margin-top:18px;padding:15px;text-align:center}.win b{font-size:9px;color:#087c4d}.win h2{margin:6px}.beneficiaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.physicalCelebration{margin-top:18px;padding:20px;text-align:center;border-radius:16px;background:linear-gradient(145deg,#e9faf2,#fff9df);border:1px solid #9addbc;animation:resultIn .5s ease both}.physicalCelebration>i{width:44px;height:44px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#13945f;color:#fff;font-size:24px}.physicalCelebration>b{display:block;color:#087c4d;margin:10px 0 5px}.physicalCelebration>h2{font-size:27px;margin:8px}.physicalCelebration>p{color:var(--muted);font-size:10px}.physicalCelebration>button{border:0;background:#101827;color:#fff;border-radius:9px;padding:9px 14px}.customersPage{display:grid;gap:18px}.customerSearch{display:flex;gap:6px;min-width:min(420px,100%)}.customerSearch input{margin:0}.customerSearch button{border:0;border-radius:9px;background:#101827;color:#fff;padding:0 18px;font-weight:900}.customerStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.customerStats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;gap:5px}.customerStats article span,.customerStats article small{color:var(--muted);font-size:9px}.customerStats article b{font-size:23px}.customersGrid{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(440px,1.1fr);gap:14px;align-items:start}.customerList,.customerProfile{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;box-shadow:var(--shadow-sm)}.customerList{display:grid;gap:7px;max-height:650px;overflow:auto}.customerList>button{display:grid;grid-template-columns:1.5fr .55fr .55fr 60px;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;text-align:right}.customerList>button.active{border-color:#e9a800;background:#fffaf0}.customerList b,.customerList small{display:block}.customerList small{color:var(--muted);font-size:8px;margin-top:3px}.customerList i{font-style:normal;color:#087c4d;background:#eaf8f1;border-radius:20px;padding:5px;font-size:9px;text-align:center}.customerProfile{min-height:360px}.customerHero{background:#101827;color:#fff;padding:18px;border-radius:13px;display:flex;justify-content:space-between;align-items:center}.customerHero span{color:#f3ba25;font-size:9px}.customerHero h2{margin:5px 0}.customerHero p{color:#9eabba;font-size:9px}.customerHero>b{font-size:28px;text-align:center}.customerHero>b small{display:block;color:#f3ba25;font-size:8px}.customerMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0 18px}.customerMeta span{background:#f7f8fa;border-radius:9px;padding:9px}.customerMeta small,.customerMeta b{display:block}.customerMeta small{color:var(--muted);font-size:8px}.customerMeta b{margin-top:4px;font-size:11px}.customerResults{display:grid;gap:6px}.customerResults article{display:grid;grid-template-columns:65px 1fr 1fr 45px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.customerResults b,.customerResults small{display:block}.customerResults small{color:var(--muted);font-size:8px;margin-top:3px}.customerResults strong{font-size:10px}.customerResults i{font-style:normal;color:#087c4d;font-size:9px}.onlineAdmin{display:grid;gap:18px}.onlineGrid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr);gap:16px;align-items:start}.issuePanel,.campaignList,.issuedPanel,.recentPanel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.issuePanel>small{display:block;color:#8a93a1;font-size:11px;margin-top:11px;line-height:1.6}.panelTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.panelTitle span{color:#ad7900;font-size:10px;font-weight:900}.panelTitle h3{margin:5px 0 0;font-size:17px}.panelTitle>b{width:42px;height:42px;border-radius:12px;background:#fff4d4;color:#765500;display:grid;place-items:center}.campaignList{display:grid;gap:10px}.campaignCard{border:1px solid var(--line);border-radius:13px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease}.campaignCard:hover{border-color:#ebc75d;box-shadow:0 10px 30px #1720330c}.campaignCard header{display:flex;justify-content:space-between;align-items:center}.campaignCard header b,.campaignCard header small{display:block}.campaignCard header small{margin-top:4px;color:#98a0ac;font:8px monospace}.campaignCard p{font-size:11px;color:#737d8b}.campaignProgress{height:6px;background:#eef0f3;border-radius:10px;margin-top:13px;overflow:hidden}.campaignProgress span{display:block;height:100%;background:linear-gradient(90deg,#f5b91f,#159866)}.prizePills{display:flex;gap:5px;flex-wrap:wrap}.prizePills span{background:#f7f8fa;border:1px solid #eceff3;border-radius:20px;padding:6px 9px;font-size:10px}.rowActions{display:flex;gap:5px;justify-content:flex-end;margin-top:10px}.rowActions .dangerText{background:#fff0f1;color:#ae3442}.empty{padding:35px 18px;text-align:center;color:#7e8794;font-size:12px;border:1px dashed #d8dde4;border-radius:12px;background:#fafbfc}.empty:before{content:"◇";display:block;color:#d2a62e;font-size:24px;margin-bottom:8px}.issuedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.issuedGrid article{display:grid;grid-template-columns:105px 1fr;gap:12px;border:1px solid var(--line);border-radius:13px;padding:12px;align-items:center}.issuedGrid img{width:105px;border-radius:10px}.issuedGrid b,.issuedGrid small,.issuedGrid code{display:block}.issuedGrid small{color:#8d96a2;font-size:10px;margin:5px 0}.issuedGrid code{font-size:9px;word-break:break-all;color:#56606e}.issuedGrid .shareButtons{grid-column:1/3}.shareButtons{display:flex;gap:6px;flex-wrap:wrap}.chanceRows{display:grid}.chanceRow{display:grid;grid-template-columns:1.2fr 1fr 120px 210px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0;font-size:11px}.chanceRow b,.chanceRow small{display:block}.chanceRow small{color:#89929f;margin-top:4px}.chanceRow .rowActions{margin:0}.studioPage,.importPage{display:grid;gap:20px}.studioGrid,.importGrid,.designerGrid{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(390px,1.05fr);gap:18px;align-items:start}.studioPanel,.previewPanel,.templateLibrary,.commitPanel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm)}.previewPanel{min-height:520px;display:flex;flex-direction:column;justify-content:center}.previewPanel .panelTitle{align-self:stretch}.previewPanel>p{text-align:center;color:var(--muted);font:11px monospace;direction:ltr}.colorGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.colorGrid label{text-transform:capitalize;color:var(--muted)}.colorGrid input{height:42px;padding:4px;cursor:pointer}.toggleGrid{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.templatePreview{width:min(100%,440px);aspect-ratio:1.585 / 1;border-radius:18px;padding:24px;margin:10px auto;box-shadow:0 26px 60px #1018272b;display:flex;flex-direction:column;overflow:hidden}.designerPreview{min-height:590px;position:sticky;top:25px;background:#0e1727;color:#fff}.designerPreview .panelTitle h3{color:#fff}.designerPreview>p{direction:rtl;color:#9aa8bc}.freeLayout{position:relative;display:block;padding:0;touch-action:none}.templatePart{position:absolute;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:5px;-webkit-user-select:none;user-select:none;border:1px solid transparent}.designerPreview .templatePart{cursor:move}.templatePart.selected{border:2px solid #ffad0a;box-shadow:0 0 0 2px #fff8}.previewTitle{justify-content:space-between;padding:0 6px;font-weight:900}.previewTitle span{font-size:.65em}.previewSubtitle{opacity:.72}.previewScratch{flex-direction:column;color:#182335;border-radius:8px;padding:3px}.previewScratch small{font-size:.58em}.previewScratch code{font-size:.55em;direction:ltr}.previewBarcode{background:#fff;padding:3px}.previewBarcode i{display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,#0e1727 0 2px,#fff 2px 5px,#0e1727 5px 6px,#fff 6px 9px)}.previewQr{background:#fff;color:#111;font-size:30px}.previewSerial{font:700 8px monospace;direction:ltr}.freeLayout>em{position:absolute;bottom:1.7%;left:4%;right:4%;text-align:center;font-size:6px;font-style:normal}.elementTabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 9px}.elementTabs button{border:1px solid var(--line);background:#f8f9fb;padding:8px;border-radius:8px;font-weight:800;font-size:10px}.elementTabs button.active{background:#101827;color:#fff;border-color:#101827}.elementEditor{background:#f7f8fa;border:1px solid var(--line);border-radius:12px;padding:13px;display:grid;gap:7px;margin-bottom:14px}.elementEditor>label:not(.inlineCheck){display:grid;grid-template-columns:135px 1fr;align-items:center;gap:8px;margin:0}.elementEditor label span{display:flex;justify-content:space-between;gap:4px;font-size:9px}.elementEditor input[type=range]{padding:0;accent-color:#f2ad08}.templateActions{display:flex;gap:6px}.templateActions button{border:0;background:#fff4d4;color:#765500;padding:7px 9px;border-radius:8px;font-weight:800;font-size:9px}.templatePreview header,.templatePreview footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.templatePreview header span{font-size:10px;font-weight:900}.templatePreview>p{text-align:center;font-size:10px;opacity:.7;margin:auto 0 8px}.templatePreview>strong{color:#273244;padding:13px;border-radius:9px;text-align:center;font-size:13px}.templatePreview footer{margin-top:auto;padding-top:13px}.templatePreview footer i{width:95px;height:24px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 5px)}.templatePreview footer small{font:7px monospace;direction:ltr}.templatePreview footer b{font-size:24px}.templateCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.templateCards article{border:1px solid var(--line);border-radius:13px;padding:12px}.templateCards .templatePreview{border-radius:10px;padding:14px;margin:0 0 12px}.templateCards .templatePreview.freeLayout{padding:0}.templateCards .templatePreview>strong{padding:8px}.templateCards article>div:not(.templatePreview){display:flex;justify-content:space-between;align-items:center;gap:8px}.templateCards article>small{display:block;color:var(--muted);margin:8px 0}.templateCards article>button,.importPage .titleRow>button{border:0;background:#fff4d4;color:#765500;padding:8px 11px;border-radius:8px;font-weight:800}.uploadDrop{border:2px dashed #d7dce4;background:#fafbfc;border-radius:14px;padding:28px;text-align:center}.uploadDrop b{font:800 15px monospace;direction:ltr}.uploadDrop p{color:var(--muted);font-size:11px}.uploadDrop input{background:#fff}.previewResults{min-height:320px}.miniStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.miniStats span{background:#f7f8fa;border-radius:10px;padding:11px 6px;text-align:center;color:var(--muted);font-size:9px}.miniStats b{display:block;color:var(--ink);font-size:20px}.miniStats .bad{background:#fff0f1;color:#ae3442}.checksum{display:block;direction:ltr;text-align:left;word-break:break-all;color:var(--muted);background:#f8f9fb;padding:10px;border-radius:8px;margin:13px 0;font-size:9px}.importErrors,.sampleRows{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.importErrors span{background:#fff0f1;color:#ae3442;border-radius:7px;padding:6px 8px;font-size:9px}.sampleRows span{background:#eef7f3;color:#087c4d;border-radius:7px;padding:6px 8px;font-size:10px}.commitPanel{max-width:920px;width:100%;margin:auto}.teamPage{display:grid;gap:20px}.teamGrid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);gap:18px;align-items:start}.userRows{display:grid;gap:8px}.userRows article{display:grid;grid-template-columns:1.2fr 150px 62px 92px 90px;gap:8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:11px}.userRows b,.userRows small{display:block}.userRows small{color:var(--muted);font-size:9px;margin-top:3px;direction:ltr;text-align:right}.userRows select{padding:8px;font-size:10px}.userRows button{border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.userRows .enabled{background:#eaf8f1;color:#087c4d}.userRows .disabled{background:#fff0f1;color:#ae3442}.channelChoice{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.channelChoice button{background:#f7f8fa;border:1px solid var(--line);color:#596472}.channelChoice button.active{background:#101827;border-color:#101827;color:#fff}.sourceInventory{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:#f8fafc;border:1px solid var(--line);padding:10px;border-radius:11px;margin:8px 0 14px}.sourceInventory>b{grid-column:1/-1;color:#735400;font-size:10px}.sourceInventory span{display:flex;justify-content:space-between;gap:8px;background:#fff;border-radius:8px;padding:8px;font-size:9px}.sourceInventory strong{color:#087c4d}.consentCheck{background:#eef9f4;border:1px solid #ccebdc;padding:10px;border-radius:10px;margin:10px 0}.customerTools{display:grid;gap:8px;min-width:min(520px,100%)}.customerTools>div{display:flex;gap:6px;justify-content:flex-end}.customerTools>div button{border:0;background:#101827;color:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.marketingPrefs{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:11px;padding:10px;margin-bottom:16px;font-size:9px}.marketingPrefs .consentYes{color:#087c4d;background:#e8f8f0;padding:6px 8px;border-radius:20px}.marketingPrefs .consentNo{color:#a33c49;background:#fff0f2;padding:6px 8px;border-radius:20px}.marketingPrefs button{border:0;background:#fff1c8;color:#725300;border-radius:8px;padding:8px;font-weight:800}.forgotLink{background:transparent!important;color:#725300!important;border:0!important;box-shadow:none!important;margin-top:6px}.customerRegister{width:min(590px,100%);margin:26px auto 0;background:#ffffff09;border:1px solid #ffffff18;border-radius:18px;padding:20px;text-align:right}.customerRegisterHead{display:flex;gap:11px;align-items:center;margin-bottom:13px}.customerRegisterHead>span{width:38px;height:38px;border-radius:11px;background:#f5b91f;color:#111;display:grid;place-items:center;font-weight:900}.customerRegisterHead b,.customerRegisterHead small{display:block}.customerRegisterHead small{color:#aab4c2;font-size:9px;margin-top:4px}.customerRegister label{color:#d6dde6}.customerRegister input,.customerRegister select{background:#fff;color:#101827}.customerRegister .inlineCheck{margin:10px 0}.resetPage form{align-content:center}.playPage{min-height:100vh;background:radial-gradient(circle at 20% 15%,#263a58 0,transparent 32%),radial-gradient(circle at 85% 85%,#624c11 0,transparent 28%),#0a111e;color:#fff;padding:24px;display:flex;flex-direction:column;overflow:hidden}.playPage>header{display:flex;justify-content:space-between;align-items:center;max-width:1050px;width:100%;margin:auto;position:relative;z-index:2}.playPage>header>span{color:#f5c649;font:800 10px monospace;letter-spacing:2px}.playPage>footer{text-align:center;color:#788395;font-size:10px;margin-top:auto;padding-top:25px;position:relative;z-index:2}.playCard{width:min(720px,94vw);min-height:530px;margin:40px auto;background:linear-gradient(145deg,#17243a,#0d1524);border:1px solid #30405a;border-radius:28px;padding:55px;text-align:center;box-shadow:0 40px 100px #0008;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;overflow:hidden}.playCard:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#f5b91f0c;filter:blur(10px);top:-210px;right:-80px;z-index:-1}.playTopline{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.campaignTag{color:#f6c545;background:#f5b91f15;border:1px solid #f5b91f33;border-radius:20px;padding:7px 13px;font-size:10px}.officialChance{color:#aee8cf;background:#15986614;border:1px solid #40bd8c33;border-radius:20px;padding:7px 13px;font-size:10px}.playCard>h1{font-size:39px;line-height:1.4;margin:22px 0 8px}.playCard>p{color:#aab4c2;font-size:13px;line-height:1.8}.playLoading,.playError{padding:70px 20px}.playError p{color:#c8a4a9}.playMeta{width:min(560px,100%);margin:24px auto -12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.playMeta span{background:#ffffff08;border:1px solid #ffffff10;border-radius:11px;color:#aeb9c8;padding:10px 8px;font-size:10px}.playMeta b{color:#f5c649;font:800 9px monospace;margin-left:4px}.scratchWrap{position:relative;margin:35px auto 0;width:min(560px,100%);user-select:none;-webkit-user-select:none}.scratchUnder{height:158px;border-radius:18px;background:radial-gradient(circle at 50% 15%,#27ba84 0,transparent 45%),linear-gradient(145deg,#0e7554,#083e31);border:2px dashed #67dfb2;display:grid;place-items:center;align-content:center;gap:8px;box-shadow:inset 0 12px 35px #001d1488,0 12px 40px #0005;overflow:hidden}.scratchUnder b{font-size:20px;max-width:88%;line-height:1.5}.scratchUnder small{color:#b9f0db}.scratchUnder.hasResult b{color:#fff;font-size:28px;text-shadow:0 6px 22px #001e16}.scratchUnder.hasResult small{color:#e7fff6;font-weight:800}.scratchWrap canvas{position:absolute;inset:0 0 auto;width:100%;height:158px;border-radius:18px;touch-action:none;cursor:grab;box-shadow:inset 0 0 0 1px #fff6,0 10px 30px #0006;transition:opacity .65s ease,transform .65s ease,filter .65s ease;-webkit-tap-highlight-color:transparent}.scratchWrap canvas:active{cursor:grabbing}.scratchWrap canvas:focus-visible{outline:3px solid #f5b91f;outline-offset:4px}.scratchWrap canvas.isComplete{opacity:0;transform:scale(1.025);filter:blur(5px);pointer-events:none}.scratchProgress{height:6px;background:#ffffff15;border-radius:8px;margin-top:14px;overflow:hidden}.scratchProgress span{display:block;height:100%;background:linear-gradient(90deg,#f5b91f,#ffd96e);border-radius:inherit;box-shadow:0 0 14px #f5b91f88;transition:width .12s linear}.scratchMeta{color:#aeb8c5;display:flex;justify-content:space-between;gap:15px;font-size:10px;margin-top:10px}.scratchMeta b{color:#f5c649;direction:ltr}.playTrust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;color:#8793a3;font-size:9px;margin-top:26px}.celebration{padding:20px 0;position:relative}.celebrationIcon{font-size:76px;filter:drop-shadow(0 20px 30px #0007);animation:prizeFloat 2.4s ease-in-out infinite}.celebration>span{color:#f7ca52;font-size:13px;font-weight:900;display:block;margin-top:16px}.celebration h1{font-size:36px;margin:14px 0}.celebration>p{color:#b2bdca;font-size:13px;line-height:1.8}.claimPrize{border:0;border-radius:13px;background:linear-gradient(135deg,#20b976,#118957);color:#fff;padding:13px 18px;font-weight:900;margin:15px auto 0;box-shadow:0 13px 35px #0ca1642f}.claimPrize span{display:inline-block;direction:ltr;margin-left:7px;font-size:10px;opacity:.8}.socialShare{margin-top:28px;border-top:1px solid #ffffff1c;padding-top:23px}.socialShare>b{display:block;font-size:12px;margin-bottom:12px}.socialShare>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.socialShare button{background:#ffffff10;color:#fff;border:1px solid #ffffff1c}.socialShare small{display:block;color:#7f8a99;font-size:10px;margin-top:13px}.confetti{position:absolute;inset:-30px -10px auto;height:210px;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-20px;right:calc((var(--piece, 1)) * 5.4%);width:8px;height:14px;background:#f5b91f;border-radius:2px;animation:confettiFall 2.7s ease-in infinite;animation-delay:calc((var(--piece, 1)) * -.11s)}.confetti i:nth-child(3n){background:#3fd19a;transform:rotate(45deg)}.confetti i:nth-child(3n+1){background:#ff6b78;border-radius:50%}.confetti i:nth-child(1){--piece: 1}.confetti i:nth-child(2){--piece: 2}.confetti i:nth-child(3){--piece: 3}.confetti i:nth-child(4){--piece: 4}.confetti i:nth-child(5){--piece: 5}.confetti i:nth-child(6){--piece: 6}.confetti i:nth-child(7){--piece: 7}.confetti i:nth-child(8){--piece: 8}.confetti i:nth-child(9){--piece: 9}.confetti i:nth-child(10){--piece: 10}.confetti i:nth-child(11){--piece: 11}.confetti i:nth-child(12){--piece: 12}.confetti i:nth-child(13){--piece: 13}.confetti i:nth-child(14){--piece: 14}.confetti i:nth-child(15){--piece: 15}.confetti i:nth-child(16){--piece: 16}.confetti i:nth-child(17){--piece: 17}.confetti i:nth-child(18){--piece: 18}.toast{position:fixed;left:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:10px;min-width:230px;max-width:min(390px,calc(100vw - 32px));padding:13px 15px;border-radius:13px;background:#101827;color:#fff;box-shadow:0 20px 60px #0005;transform:translateY(25px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.toast.show{transform:translateY(0);opacity:1}.toast>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#159866}.toast.info>b{background:#d49a06}.toast>span{font-size:12px;font-weight:800}@keyframes prizeFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes dashboardShine{0%,70%{transform:translate(-110%)}90%,to{transform:translate(110%)}}@keyframes resultIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-10px) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(210px) rotate(420deg)}}@media(max-width:1000px){.onlineGrid,.studioGrid,.importGrid,.designerGrid,.customersGrid{grid-template-columns:1fr}.designerPreview{position:static}.teamGrid,.dashboardOps{grid-template-columns:1fr}.chanceRow{grid-template-columns:1fr 1fr 80px}.chanceRow .rowActions{grid-column:1/4;justify-content:start}}@media(max-width:900px){.login{grid-template-columns:1fr}.loginBrand{display:none}.login>form{padding:12vh 8vw}.app{grid-template-columns:1fr}.app>aside{height:auto;position:sticky;top:0;padding:12px;box-shadow:0 8px 28px #17203314}.app>aside nav{display:flex;overflow:auto;margin:12px 0}.asideUser{display:none}.content{padding:20px 14px}.hero{grid-template-columns:1fr;padding:30px}.hero .card{margin-top:35px;width:300px}.stats,.onlineStats{grid-template-columns:repeat(2,1fr)}.security>div{display:flex;margin:8px 0}.analyticsGrid{grid-template-columns:1fr}.tr{min-width:780px}.table{overflow:auto}.verify{grid-template-columns:1fr}.verifyBrand{padding:30px}.verify form{padding:35px 24px}}@media(max-width:600px){.formGrid{grid-template-columns:1fr}.titleRow{align-items:start;flex-direction:column}.titleRow .small{width:100%}.prizeColumns{display:none}.prizeEdit{grid-template-columns:1fr 70px 58px 34px}.prizeEdit input:nth-child(2){grid-column:1/-1;grid-row:2}.elementTypography,.backgroundSettings,.pixelGuide,.duplexOption{grid-template-columns:1fr}.distributionLabels,.distributionRows>div{grid-template-columns:1fr 78px 54px 34px}.issuedGrid article{grid-template-columns:82px 1fr}.issuedGrid img{width:82px}.playPage{padding:14px}.playPage>header>span{display:none}.playCard{width:100%;padding:30px 18px;margin:22px auto;min-height:520px;border-radius:23px}.playCard>h1,.celebration h1{font-size:28px}.playCard>p{font-size:12px}.playMeta{gap:5px;margin-top:20px}.playMeta span{padding:8px 4px;font-size:8px}.playMeta b{display:block;margin:0 0 2px}.scratchUnder,.scratchWrap canvas{height:135px}.scratchWrap{margin-top:27px}.scratchUnder.hasResult b{font-size:23px}.playTrust{align-items:stretch;gap:6px}.playTrust span{flex:1 1 30%;background:#ffffff06;border-radius:8px;padding:7px 4px;font-size:8px}.socialShare button{flex:1 1 42%}.toast{left:16px;right:16px;bottom:16px;min-width:0;max-width:none}.chanceRow{grid-template-columns:1fr 80px}.chanceRow>span{display:none}.chanceRow .rowActions{grid-column:1/3}.colorGrid,.miniStats,.paperChoices,.customerStats{grid-template-columns:repeat(2,1fr)}.beneficiaryGrid{grid-template-columns:1fr}.customerList>button{grid-template-columns:1fr 55px 55px}.customerList>button i{display:none}.customerResults article{grid-template-columns:55px 1fr}.customerResults strong,.customerResults i{grid-column:2}.sourceInventory,.marketingPrefs{grid-template-columns:1fr}.sourceInventory>b{grid-column:1}.customerTools{min-width:0;width:100%}.customerTools>div{flex-direction:column}.customerRegister{padding:14px}.customerRegisterHead{align-items:flex-start}.templatePreview{padding:17px;border-radius:13px}.userRows article{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:520px){.stats,.onlineStats{grid-template-columns:1fr 1fr}.hero{padding:25px}.hero h2{font-size:28px}.hero .card{width:270px}.card>strong{width:180px}.heroActions{flex-direction:column}.formPage form{grid-template-columns:1fr}.formPage form label{grid-column:1}.result dl{grid-template-columns:1fr}}
