@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
[hidden]{display:none!important}
:root{--ink:#17274b;--muted:#65718b;--cream:#faf8f4;--green:#268569;--line:#e2e5e9;--orange:#f4a765}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 'DM Sans',sans-serif;min-height:100svh;display:flex;flex-direction:column}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #408bad;outline-offset:5px}header{padding:25px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font:800 22px 'Manrope',sans-serif;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:10px}.brand-mark{background:var(--ink);color:#f8bf4c;width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.header-right{display:flex;gap:18px;align-items:center}.demo{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--muted)}.quiet{border:0;background:none;color:var(--muted);font-size:14px;padding:8px}.quiet:hover{color:var(--ink)}main{width:min(1080px,92%);margin:16px auto 30px;text-align:center;flex:1}.reward{background:#e4f4eb;color:#1e735c;display:inline-flex;align-items:center;gap:10px;border-radius:50px;padding:10px 22px;font-size:14px;font-weight:600;min-height:42px}.reward span{font-size:21px}.step-counter{margin:20px 0 9px;font-size:12px;color:var(--muted);letter-spacing:.15em;font-weight:700;text-transform:uppercase}#stage{animation:enter .3s ease}h1{font-family:'Manrope',sans-serif;font-size:clamp(28px,4.2vw,48px);font-weight:800;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}p.subtitle{color:var(--muted);margin:0 auto 30px;max-width:590px;font-size:17px}.single{max-width:570px;margin:0 auto}.field{text-align:left;display:block;font-size:14px;color:var(--muted);font-weight:500;margin:20px 0}.field input,.field select,.field textarea{display:block;margin-top:8px;width:100%;border:1.5px solid #d9dde5;background:#fff;color:var(--ink);border-radius:16px;padding:17px 20px;font-size:18px;outline:none}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #17274b0c}.hint{color:var(--muted);font-size:14px;margin:12px 0}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px auto 0}.choice{position:relative;border:2px solid transparent;border-radius:26px;background:#fff;box-shadow:0 12px 30px #36312308;min-width:0;text-align:center;padding:22px 18px 27px;color:var(--ink);transition:transform .18s,border-color .18s,background .18s}.choice:hover{transform:translateY(-5px)}.choice[aria-pressed=true]{border-color:var(--ink);background:#f0f7fb}.choice[aria-pressed=true]:after{content:'✓';position:absolute;right:17px;top:17px;border-radius:50%;width:27px;height:27px;background:var(--ink);color:white;display:grid;place-items:center}.choice strong{display:block;font:800 26px 'Manrope',sans-serif;margin:10px 0}.choice .desc{display:block;color:var(--muted);font-size:16px;max-width:235px;margin:auto}.choice small{display:block;font-size:13px;color:var(--muted);margin-top:10px}.art{height:180px;background-image:url('coupon-art.png');background-repeat:no-repeat;background-size:300% auto;background-position-y:center}.art.basic{background-position-x:0%}.art.premium{background-position-x:50%}.art.guest{background-position-x:100%}.symbol{font-size:56px;margin:8px 0 18px;display:block}.choices.compact{max-width:720px}.choices.compact .choice{padding:22px 15px}.choices.compact .choice strong{font-size:20px}.choices.compact .symbol{font-size:40px}.actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:32px}.next{background:var(--ink);color:white;border:0;padding:16px 30px;border-radius:18px;font-weight:700;min-width:280px;box-shadow:0 9px 18px #17274b15}.next:hover{background:#263d64}.back{padding:10px 25px;color:var(--muted);background:none;border:0;font-size:14px}.back[hidden]{display:none}#error{color:#ad3535;font-size:14px;min-height:20px;margin-top:15px}footer{width:min(1060px,90%);margin:0 auto;padding:12px 0 30px}.progress-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:10px}.track{height:5px;background:#dde1e7;border-radius:5px;overflow:hidden}#fill{height:100%;width:0;background:#53b595;transition:width .5s}.milestones{display:flex;justify-content:space-between;margin-top:14px;gap:6px}.milestone{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.milestone .dot{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e4e7ec;font-size:11px}.milestone.done .dot{background:#e0f1e9;color:var(--green)}.milestone.active{font-weight:700;color:var(--ink)}.milestone.active .dot{background:var(--ink);color:white}.swatches{display:flex;gap:14px;justify-content:center;margin-top:30px}.swatch{width:50px;height:50px;border:4px solid white;border-radius:50%;box-shadow:0 0 0 1px #ccd0d8}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink)}.card-preview{max-width:410px;min-height:210px;margin:25px auto;border-radius:24px;color:white;padding:27px;text-align:left;box-shadow:0 15px 30px #17274b18;position:relative;overflow:hidden}.card-preview:after{content:'✦';position:absolute;right:15px;top:25px;font-size:110px;color:#ffffff16}.card-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1}.card-preview h2{font:700 27px 'Manrope',sans-serif;margin:30px 0 7px;position:relative;z-index:1}.card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:end;position:relative;z-index:1}.card-value{font-size:24px;font-weight:700}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:640px;margin:auto}.check-city{display:flex;gap:12px;align-items:center;border:1.5px solid var(--line);background:#fff;padding:18px;border-radius:16px;text-align:left}.check-city:has(input:checked){border-color:var(--ink);background:#f0f7fb}.check-city input{accent-color:var(--ink);width:20px;height:20px}.mission-choice{display:block;width:100%;padding:18px 20px;text-align:left;border:1.5px solid var(--line);background:white;color:var(--ink);border-radius:16px;margin:12px 0}.mission-choice[aria-pressed=true]{border-color:var(--ink);background:#eef6f8}.mission-choice strong{display:block;font-size:16px}.mission-choice small{display:block;color:var(--muted);margin-top:5px;font-size:14px}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary{max-width:660px;margin:25px auto;text-align:left;background:white;padding:25px 28px;border-radius:24px}.summary dl{margin:0}.summary .summary-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eef0f3;padding:13px 0}.summary .summary-row:last-child{border:0}.summary dt{color:var(--muted);font-size:14px}.summary dd{margin:0;font-size:14px;max-width:60%;text-align:right;overflow-wrap:anywhere}.success-icon{font-size:58px;color:var(--green);margin:20px}.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:25px auto}.secondary{border:1px solid var(--line);background:white;color:var(--ink);padding:15px 24px;border-radius:16px;font-weight:600}.completion-note{font-size:14px;color:var(--muted);max-width:550px;margin:20px auto}.badge-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.badge{font-size:13px;background:#e8f3ec;color:#256849;border-radius:30px;padding:8px 14px}dialog{border:0;border-radius:24px;padding:28px;width:min(650px,94%);max-height:85svh;color:var(--ink);box-shadow:0 25px 100px #17274b30}dialog::backdrop{background:#17274b65;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin:5px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.close{background:none;border:0;font-size:30px;color:var(--muted);padding:8px}.admin-note{font-size:14px;color:var(--muted)}.admin-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:15px 0 25px}.admin-form label{font-size:13px;flex:1;min-width:180px}.admin-form input,.admin-form select{display:block;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:5px;font-size:16px}.small-main{background:var(--ink);color:white;border:0;border-radius:10px;padding:12px 16px;font-size:14px}.admin-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.admin-item small{display:block;color:var(--muted)}.admin-item input{accent-color:var(--ink);width:18px;height:18px}#confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:100}#confetti i{position:absolute;top:25%;left:50%;height:10px;width:6px;border-radius:2px;animation:pop 1.1s ease-out forwards}.reward.pulse{animation:pulse .4s ease}@keyframes pop{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--rot));opacity:0}}@keyframes enter{from{transform:translateY(8px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes pulse{50%{transform:scale(1.03)}}@media(max-width:700px){header{padding:19px 5%;align-items:start}.brand{font-size:18px}.brand-mark{width:28px;height:28px}.header-right{gap:3px;flex-direction:column;align-items:end}.demo{font-size:10px}.quiet{font-size:12px;padding:2px}.reward{font-size:12px;padding:9px 14px}.step-counter{margin-top:18px}main{margin-top:15px}.choices{grid-template-columns:1fr;gap:12px;max-width:500px}.choice{display:grid;grid-template-columns:85px 1fr;padding:16px 20px;text-align:left;align-items:center;min-height:105px}.choice .art{height:80px;width:80px;grid-row:1/4;background-size:300% auto}.choice strong{font-size:22px;margin:0}.choice .desc{font-size:14px;max-width:none;margin:0}.choice small{font-size:12px;margin:3px 0 0}.choice[aria-pressed=true]:after{top:10px;right:10px;width:20px;height:20px;font-size:12px}.choices.compact{grid-template-columns:repeat(3,1fr);gap:8px}.choices.compact .choice{display:block;padding:16px 8px}.choices.compact .choice strong{font-size:14px}.choices.compact .symbol{font-size:28px;margin:6px 0 12px}.choices.compact .desc{font-size:12px}.milestone{flex-direction:column;gap:5px;font-size:10px}.milestones{gap:2px}.next{min-width:240px}.summary{padding:16px}.date-row{grid-template-columns:1fr;gap:0}.check-grid{grid-template-columns:1fr}.card-preview{max-width:360px}.summary .summary-row{gap:10px}.summary dd{max-width:63%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.home-view main{width:min(1140px,92%);margin:18px auto 50px}.dashboard{text-align:left}.dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 30px}.dashboard-head h1{font-size:38px;margin-top:9px}.dashboard-head p{color:var(--muted);margin:10px 0 0}.account-chip{background:#e8edea;border-radius:30px;padding:8px 16px;color:#47615b;font-size:13px;white-space:nowrap}.launch-tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:34px}.launch-tile{display:flex;align-items:center;gap:24px;text-align:left;color:var(--ink);background:white;border:1px solid #e4e6e7;border-radius:23px;padding:26px;box-shadow:0 6px 20px #17274b04;transition:transform .2s,box-shadow .2s}.launch-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #17274b0c}.launch-tile h2{font:800 25px 'Manrope',sans-serif;margin:7px 0 9px}.launch-tile p{font-size:14px;color:var(--muted);margin:0 0 16px}.launch-icon{display:grid;place-items:center;background:#17274b;color:#f8bf4c;width:90px;height:105px;border-radius:18px;font-size:52px;flex:none}.tile-action{display:inline-block;color:var(--ink);font-size:14px;font-weight:700;background:#eef0f4;padding:8px 14px;border-radius:9px}.coupon-launch{background:#fffaf0}.coupon-launch .tile-action{background:#f4e5c5}.launch-art{width:110px;height:110px;flex:none}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:29px 0 14px}.list-heading h2{font:800 21px 'Manrope',sans-serif;margin:0}.list-heading>span{font-size:13px;color:var(--muted)}.count{display:inline-block;font:600 13px 'DM Sans',sans-serif;padding:4px 10px;background:#e6e9ee;border-radius:20px;vertical-align:middle;margin-left:5px}.fixed-row,.coupon-row{background:white;border:1px solid #e4e6e7;display:flex;gap:24px;align-items:center;border-radius:18px;padding:19px 22px}.fixed-row{border-left:4px solid #17274b}.fixed-value{width:91px;height:82px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:3px;font:800 35px 'Manrope',sans-serif;color:white;flex:none}.fixed-value span{font-size:20px}.offer-info{flex:1;min-width:0}.offer-info h3{font:800 18px 'Manrope',sans-serif;margin:7px 0 4px;overflow-wrap:anywhere}.offer-info p{font-size:14px;margin:0 0 6px}.offer-info small{color:var(--muted);font-size:12px;display:block;overflow-wrap:anywhere}.row-tags{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.type-badge{font-size:11px;padding:3px 9px;border-radius:6px;background:#fbe9da;color:#985521;font-weight:700}.type-badge.premium{background:#fbefc8;color:#876018}.type-badge.guest{background:#e5f0fa;color:#386588}.type-badge.card-type{background:#e9edf5;color:#314766}.status{font-size:12px;color:#42745f}.row-art{height:85px;width:85px;flex:none}.row-stats{display:flex;gap:23px;text-align:center;flex:none}.row-stats strong{display:block;font:800 21px 'Manrope',sans-serif;font-variant-numeric:tabular-nums}.row-stats span{font-size:11px;color:var(--muted);display:block;margin-top:4px}.row-actions{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none}.row-actions .secondary{font-size:13px;padding:10px 15px;border-radius:10px}.row-actions .quiet{font-size:12px}.coupon-list{display:grid;gap:12px}.list-note{font-size:12px;color:var(--muted);margin:0 0 16px}.dashboard-footnote{color:var(--muted);font-size:12px;text-align:center;margin:28px 0 0}.empty-list{padding:35px;text-align:center;background:white;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.other-coupons{margin:22px 0}.other-coupons summary{cursor:pointer;font-size:14px;color:var(--muted);margin-bottom:15px}.other-coupons .coupon-row{margin-bottom:12px}.coupon-preview{max-width:440px;margin:25px auto;background:#fff4d6;border:1px solid #e8d5aa;border-radius:23px;padding:26px;text-align:left;color:#493b20}.coupon-preview-top{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#786844}.coupon-preview>strong{font:800 32px 'Manrope',sans-serif;display:block;margin:22px 0 6px;overflow-wrap:anywhere}.coupon-preview h2{font:700 20px 'Manrope',sans-serif;margin:8px 0;overflow-wrap:anywhere}.coupon-preview p{font-size:12px;margin:13px 0 0;color:#786844}.stats-period{font-size:13px;color:var(--muted);margin-bottom:24px}.stats-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 26px}.stats-metrics>div{background:#f2f4f7;border-radius:13px;padding:18px;text-align:center}.stats-metrics strong{display:block;font:800 29px 'Manrope',sans-serif;font-variant-numeric:tabular-nums}.stats-metrics span{font-size:12px;color:var(--muted)}.rate-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:14px}.rate-row strong{font-variant-numeric:tabular-nums}.stats-table{overflow-x:auto}.stats-table table{border-collapse:collapse;width:100%;font-size:14px}.stats-table th,.stats-table td{text-align:right;padding:11px 8px;border-bottom:1px solid var(--line)}.stats-table th:first-child,.stats-table td:first-child{text-align:left}.stats-table th{font-size:12px;color:var(--muted);font-weight:500}.stats-table td{font-variant-numeric:tabular-nums}
@media(max-width:950px){.row-stats{gap:14px}.fixed-row,.coupon-row{gap:16px;padding:17px}.row-art{width:65px;height:65px}.launch-tile{gap:16px;padding:22px}.launch-tile h2{font-size:21px}.launch-art{width:90px;height:90px}.launch-icon{width:75px;height:90px}.row-stats strong{font-size:19px}}
@media(max-width:720px){.dashboard-head{align-items:start}.dashboard-head h1{font-size:29px}.dashboard-head p{font-size:14px}.account-chip{display:none}.launch-tiles{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.launch-tile{padding:20px}.launch-tile h2{font-size:22px}.launch-icon{width:72px;height:83px;font-size:45px}.launch-art{width:85px;height:85px}.fixed-row{flex-wrap:wrap;gap:14px;padding:17px}.fixed-value{width:66px;height:70px;font-size:28px}.fixed-row>.secondary{margin-left:80px;padding:9px 14px;font-size:13px}.coupon-row{display:grid;grid-template-columns:60px 1fr;gap:12px}.row-art{width:60px;height:70px;align-self:start}.offer-info h3{font-size:17px}.row-stats{grid-column:2;justify-content:start;gap:25px;text-align:left;padding:10px 0}.row-actions{grid-column:2;flex-direction:row;justify-content:start;gap:12px}.list-heading h2{font-size:20px}.list-heading>span{font-size:12px}.list-note{font-size:12px}.dashboard-head .eyebrow{font-size:10px}.stats-metrics{gap:7px}.stats-metrics>div{padding:14px 7px}.stats-metrics strong{font-size:24px}.stats-metrics span{font-size:11px}.row-stats span{font-size:12px}.row-stats strong{font-size:21px}.header-right{flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:end}.demo{display:none}header{align-items:center}.brand{font-size:16px}.quiet{min-height:32px}.home-view main{margin-top:10px}.dashboard-head{margin-top:0}.stats-table{font-size:13px}}
#portal-nav{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 4.5% 16px;border-bottom:1px solid #dce1e7;margin-bottom:8px}#portal-nav button{padding:11px 18px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:600}#portal-nav button[aria-pressed=true]{background:var(--ink);color:white}#portal-nav button:hover:not([aria-pressed=true]){background:#eceff3;color:var(--ink)}.create-page .launch-tiles{grid-template-columns:repeat(3,1fr)}.create-page .launch-tile{display:block;padding:25px}.create-page .launch-icon,.create-page .launch-art{margin-bottom:20px}.create-page .launch-tile h2{font-size:23px;line-height:1.25}.create-page .launch-tile p{min-height:45px}.poster-launch{background:#f0f5f1}.print-icon{background:#235e4e;color:#f8e5b0}.section-separator{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:2px solid #d8dde5;padding:24px 0;margin-top:38px;color:var(--muted);font-size:14px}.section-separator .secondary{font-size:14px;white-space:nowrap}dialog .dialog-head{padding-right:42px}dialog .close{position:absolute;right:19px;top:19px;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;background:#eef0f4;color:var(--ink)}#wizard-close{border-radius:50%;background:#e9edf2;width:38px;height:38px;padding:0;display:grid;place-items:center;line-height:1}dialog .close:hover,#wizard-close:hover{background:#dce2ea}.poster-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:start}.poster-controls{background:white;padding:25px;border:1px solid var(--line);border-radius:20px}.poster-controls .field{margin:0 0 20px}.poster-controls .field input,.poster-controls .field select{font-size:16px;padding:13px 15px}.poster-controls .next{min-width:0;width:100%;margin-top:15px}.poster-preview-wrap{text-align:center;background:#e9e7e1;border-radius:20px;padding:24px;box-shadow:inset 0 0 0 1px #17274b06}#poster-canvas{display:block;width:100%;max-width:390px;height:auto;margin:auto;box-shadow:0 9px 25px #17274b20}.preview-caption{font-size:12px;color:var(--muted);display:block;margin-top:18px}.point-info{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.point-info strong{display:block;font-size:16px;margin:9px 0 18px}.point-info .eyebrow{font-size:11px}.point-info .field textarea{font-size:12px;line-height:1.5;padding:12px;min-height:100px;color:var(--muted);background:#f7f8fa;overflow-wrap:anywhere;resize:vertical}.point-measurement{margin-top:32px;padding-top:15px;border-top:2px solid #d8dde5}.point-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0;background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.point-metrics strong{font:800 28px 'Manrope',sans-serif;display:block}.point-metrics span{font-size:14px;color:var(--muted)}#poster-error{color:#ad3535;font-size:14px}.poster-page .dashboard-head p{max-width:600px}.poster-controls .hint{font-size:13px}#poster-form .next:disabled{opacity:.5}@media(max-width:1000px){.create-page .launch-tiles{grid-template-columns:1fr 1fr}.create-page .poster-launch{grid-column:1/-1;display:flex;gap:25px;align-items:center}.create-page .poster-launch .launch-icon{margin:0}.create-page .poster-launch p{min-height:0}.poster-workspace{gap:25px}.poster-controls{padding:20px}}@media(max-width:700px){#portal-nav{gap:5px;padding:0 5% 14px}#portal-nav button{font-size:12px;padding:10px 12px}.create-page .launch-tiles{grid-template-columns:1fr}.create-page .launch-tile{display:flex;align-items:center;gap:19px;padding:20px}.create-page .launch-icon,.create-page .launch-art{margin:0;width:75px;flex:none}.create-page .launch-tile h2{font-size:20px}.create-page .launch-tile p{min-height:0}.section-separator{flex-direction:column;align-items:start;gap:15px;margin-top:25px}.poster-workspace{grid-template-columns:1fr;gap:25px}.poster-preview-wrap{padding:20px}.point-metrics{gap:10px;padding:15px}.point-metrics span{font-size:12px}.point-measurement .list-heading{align-items:start;flex-direction:column;gap:8px}.point-measurement .list-heading h2{font-size:18px}.poster-page h1{font-size:26px}.header-right{gap:5px}.brand{font-size:14px}.brand-mark{width:24px;height:24px}.create-page .poster-launch{grid-column:auto}.dialog-head h2{font-size:21px;overflow-wrap:anywhere}}
.quota-chip{background:#e6f2ed;color:#226c54;padding:10px 17px;border-radius:30px;font-size:13px;font-weight:700;white-space:nowrap}.push-page .dashboard-head h1{font-size:34px}.push-page .dashboard-head p{max-width:730px;font-size:15px}.push-quota{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid var(--line);border-radius:18px;padding:23px 26px;margin:20px 0 12px;gap:24px}.push-quota strong{display:block;font:800 28px 'Manrope',sans-serif}.push-quota span{color:var(--muted);font-size:13px}.push-workspace{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.recipient-panel,.message-panel{background:white;border:1px solid var(--line);border-radius:20px;padding:24px}.recipient-panel h2,.message-panel h2{font:800 21px 'Manrope',sans-serif;margin:0 0 15px}.panel-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.panel-title>span{font-size:12px;color:var(--muted)}.selection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 15px}.selection-actions .small-main{font-size:12px;padding:10px 12px}.recipient-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #edf0f3}.recipient-row input{accent-color:var(--ink);height:18px;width:18px;flex:none}.customer-avatar{height:35px;width:35px;border-radius:50%;display:grid;place-items:center;background:#edf0f5;color:#526581;font-size:12px}.recipient-row strong{font-size:14px;display:block;font-weight:600}.recipient-row small{display:block;font-size:12px;color:var(--green);margin-top:3px}.recipient-row.unavailable small{color:var(--muted)}.recipient-row.unavailable{color:var(--muted)}.message-panel .field input,.message-panel .field textarea{font-size:16px;padding:13px 16px}.char-count{display:block;text-align:right;margin-top:5px;font-size:11px;font-weight:400}.notification-preview{background:#edf1f6;border-radius:17px;padding:18px;margin:19px 0 10px;overflow-wrap:anywhere}.notification-top{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:12px}.notification-top .brand-mark{width:23px;height:23px;border-radius:7px;font-size:14px}.notification-top small{margin-left:auto;color:var(--muted)}.notification-preview>strong{display:block;font-size:15px}.notification-preview>p{font-size:14px;margin:5px 0 10px;white-space:pre-wrap}.notification-preview>small{font-size:11px;color:var(--muted)}.message-panel .next{width:100%;min-width:0;padding:15px 18px;font-size:14px;margin-top:16px}.push-result:not(:empty){padding:15px;background:#e5f4eb;color:#25664e;border-radius:13px;font-size:14px;margin-top:18px}#push-error{font-size:13px;color:#ad3535}.push-history{margin-top:34px}.history-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);background:white}.history-row:first-of-type{border-radius:16px 16px 0 0}.history-row:last-child{border-radius:0 0 16px 16px;border-bottom:0}.history-row strong{display:block;font-size:14px}.history-row span{font-size:12px;color:var(--muted)}.history-row div>span{display:block;margin-top:5px}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lesson-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white}.lesson-cover{width:100%;border:0;height:190px;position:relative;background:#17274b;color:#f2d493;display:flex;align-items:center;justify-content:center}.lesson-cover:hover .play-badge{background:#f6d989;color:#17274b}.lesson-coupon{background:#866126;color:#ffedb7}.lesson-push{background:#286952;color:#d7f0df}.lesson-poster{background:#344f71;color:#e1e9f5}.lesson-number{position:absolute;top:17px;left:20px;font:700 13px 'Manrope',sans-serif;opacity:.7}.lesson-symbol{font-size:70px}.play-badge{position:absolute;bottom:17px;right:18px;background:#ffffff1e;color:white;font-size:12px;border-radius:30px;padding:8px 13px}.lesson-description{padding:23px}.lesson-description h2{font:800 22px 'Manrope',sans-serif;line-height:1.3;margin:10px 0}.lesson-description p{color:var(--muted);font-size:14px;margin:10px 0 15px;min-height:42px}.lesson-open{padding:0;color:var(--ink);font-weight:600;font-size:14px}#lesson-dialog{width:min(840px,94%)}.tutorial-video{width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;background:var(--ink);display:block;margin:20px 0}.lesson-tip{background:#f7f4ea;border-radius:13px;padding:17px;margin:18px 0}.lesson-tip p{font-size:14px;margin:9px 0 0}#lesson-content .next{min-width:0;font-size:14px}#lesson-content h2{font-size:24px;line-height:1.3}.learning-page .dashboard-head p{max-width:700px}@media(max-width:760px){.push-workspace{grid-template-columns:1fr}.push-quota{padding:17px;gap:12px}.push-quota span{font-size:12px}.push-quota strong{font-size:25px}.push-page .dashboard-head{flex-direction:column;gap:14px}.push-page .dashboard-head h1{font-size:29px}.recipient-panel,.message-panel{padding:19px}.lesson-grid{grid-template-columns:1fr}.lesson-cover{height:165px}.lesson-description h2{font-size:20px}.lesson-description p{min-height:0}.history-row{padding:16px}.history-row>span{white-space:nowrap}.quota-chip{font-size:12px}.play-badge{font-size:13px}}
.preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:880px;margin:25px auto}.preset-tile{position:relative;min-height:122px;border:2px solid transparent;border-radius:21px;background:white;box-shadow:0 8px 22px #17274b08;color:var(--ink);padding:25px 17px;text-align:center;transition:transform .18s,border-color .18s,background .18s;overflow-wrap:anywhere}.preset-tile:hover{transform:translateY(-3px)}.preset-tile strong{font:800 32px 'Manrope',sans-serif;display:block;line-height:1.2}.preset-tile small{display:block;margin-top:10px;font-size:13px;color:var(--muted);line-height:1.4}.preset-tile[aria-pressed=true]{border-color:var(--ink);background:#edf6f7}.preset-tile[aria-pressed=true]:after{content:'✓';position:absolute;right:10px;top:9px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:white;font-size:12px;display:grid;place-items:center}.text-presets{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.text-presets .preset-tile strong{font-size:21px}.period-grid .preset-tile strong{font-size:25px}.period-grid .preset-tile small{font-size:12px}.preset-label{margin-top:27px;font-size:14px;font-weight:600;color:var(--muted)}.preset-label+.preset-grid{margin-top:12px}.custom-option{margin-top:22px}.custom-tile{border:1px dashed #b6c0cf;background:transparent;color:var(--muted);border-radius:13px;padding:12px 20px;font-size:14px}.custom-tile[aria-expanded=true]{background:#eef1f5;color:var(--ink);border-style:solid}.custom-panel{margin-top:20px}.number-picker{display:flex;align-items:center;justify-content:center;gap:18px}.number-picker>.field{max-width:220px;text-align:center;flex:1}.number-picker>.field input{text-align:center}.number-picker>button{background:#e9edf3;color:var(--ink);border:0;flex:none;width:48px;height:48px;font-size:26px;border-radius:13px;margin-top:25px}.color-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px auto;max-width:480px}.color-tile{background:white;border:2px solid transparent;border-radius:14px;padding:13px;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:10px}.color-tile span{display:block;width:37px;height:37px;border-radius:50%}.color-tile strong{font-size:14px;font-weight:500}.color-tile[aria-pressed=true]{border-color:var(--ink);background:#f0f4f8}@media(max-width:760px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px auto}.preset-tile{padding:25px 13px 18px;min-height:115px}.preset-tile strong{font-size:30px}.text-presets .preset-tile strong{font-size:18px}.preset-tile small{font-size:12px}.period-grid .preset-tile strong{font-size:23px}.text-presets{grid-template-columns:1fr 1fr}.color-tiles{gap:8px}.color-tile{padding:12px 8px}.number-picker{gap:10px}.number-picker>.field{max-width:180px}.custom-tile{font-size:13px}}
.policy-checklist{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px auto;max-width:650px}.policy-checklist span{background:#e6f3eb;color:#256b50;border-radius:20px;padding:7px 12px;font-size:12px}
.registration-page{max-width:940px;margin:auto}.registration-progress{list-style:none;display:flex;gap:12px;padding:0;margin:26px 0}.registration-progress li{flex:1;display:flex;align-items:center;gap:10px;padding:14px;background:#f0f2f6;border-radius:14px;color:#657080}.registration-progress li.reached{background:#edf4e8;color:#365a31}.registration-progress li[aria-current]{box-shadow:inset 0 0 0 2px #17274b}.registration-progress li span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:white;font-weight:800}.registration-page form{max-width:760px;margin:auto}.registration-page h2{font-size:28px}.registration-reward{display:inline-block;background:#fff3d4;color:#856123;padding:10px 18px;border-radius:20px;margin-bottom:12px}.legal-draft-note{display:grid;gap:8px;padding:20px;background:#fff7e4;border-radius:16px;font-size:14px;line-height:1.6;margin:24px 0}.declaration-list{display:grid;gap:14px}.declaration{padding:22px;border:1px solid #dfe4ec;border-radius:18px;background:#fff}.declaration:has(input:checked){border-color:#68865a;background:#f6faef}.declaration.optional{border-style:dashed}.declaration label{display:flex;gap:16px;cursor:pointer}.declaration input{width:24px;height:24px;flex:none;accent-color:#17274b;margin-top:4px}.declaration label>span{display:grid;gap:8px}.declaration strong{font-size:18px}.declaration label>span>span:last-child{font-size:14px;line-height:1.65;color:#566174}.declaration .quiet{margin:12px 0 0 40px;text-align:left;color:#17274b;text-decoration:underline}.registration-page .next{margin-top:24px}.registration-page .back{margin:14px}.registration-success{text-align:center;padding:32px 12px}.registration-medal{display:grid;place-items:center;width:90px;height:90px;border-radius:28px;background:#ffcc63;font-size:54px;margin:auto}.registration-success .quiet{display:block;margin:20px auto}.legal-document{line-height:1.75}.legal-document section{margin-top:22px}#registration-error{color:#ae342f;margin-top:16px}@media(max-width:600px){.registration-progress{gap:5px}.registration-progress li{padding:10px 6px;display:grid;font-size:12px;justify-items:center}.declaration{padding:16px}.registration-page h2{font-size:24px}}
/* Public business welcome page */
.landing-view{background:#f8fafb}.landing-view>header,.landing-view>#portal-nav{display:none}.landing-view main{width:100%;margin:0;text-align:left}.landing-view #stage{animation:none}.business-landing{--navy:#14254b;--acid:#dcf66b;--violet:#e6e3ff;color:var(--navy)}.landing-nav{max-width:1380px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-brand{font:800 19px 'Manrope',sans-serif;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;white-space:nowrap}.landing-brand>span{display:grid;place-items:center;width:36px;height:36px;background:var(--navy);color:var(--acid);border-radius:12px;font-size:24px}.landing-links{display:flex;align-items:center;gap:24px}.landing-links>a,.landing-links>button:not(.landing-button){font-size:14px;font-weight:600;text-decoration:none;color:var(--navy);border:0;background:transparent;padding:0}.landing-button{background:var(--acid);color:var(--navy);border:0;border-radius:12px;padding:20px 24px;font-weight:800;font-size:16px;line-height:1.4;box-shadow:0 5px 0 #14254b16;transition:transform .18s,background .18s}.landing-button:hover{background:#cbea43;transform:translateY(-2px)}.landing-button.small{padding:13px 17px;font-size:14px}.landing-hero{max-width:1380px;margin:auto;padding:54px 5% 72px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.landing-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;display:block}.hero-copy h1{font-size:clamp(42px,5.1vw,76px);line-height:1.07;letter-spacing:-.055em;margin:22px 0 26px}.hero-copy h1 em{font-style:normal;color:#477147;display:inline-block;position:relative}.hero-copy>p{font-size:18px;line-height:1.7;max-width:505px;color:#58647b}.hero-buttons{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:32px 0 22px}.landing-text-link{font-weight:700;font-size:14px;color:var(--navy);text-underline-offset:5px}.hero-assurance{display:flex;gap:22px;font-size:14px;color:#536443}.hero-showcase{position:relative;min-height:515px;background:#e8e9f6;border-radius:36px;padding:36px;display:flex;flex-direction:column;justify-content:center}.showcase-caption{font-size:11px;letter-spacing:.1em;font-weight:800;text-align:center;margin-bottom:36px;color:#515a7c}.hero-card{position:relative;z-index:1;background:var(--navy);color:white;border-radius:22px;padding:25px;transform:rotate(-5deg);box-shadow:0 25px 35px #1b254929;max-width:400px;width:100%;margin:0 auto}.hero-card-head{display:flex;justify-content:space-between;gap:20px;font-size:12px}.hero-card-head span:last-child{font-size:10px;color:#b9c1dc;letter-spacing:.1em}.hero-card-title{font:800 32px/1.2 'Manrope',sans-serif;margin:26px 0}.hero-card-bottom{display:flex;align-items:center;justify-content:space-between}.hero-card-bottom strong{font:800 56px/1 'Manrope',sans-serif;color:var(--acid)}.hero-card-bottom small{display:block;font-size:11px;margin-top:10px;color:#c6cce0}.card-sign{color:#c7d0ee;font-size:54px}.hero-coupon{z-index:2;align-self:flex-end;width:285px;max-width:92%;background:#fff;border-radius:16px;padding:24px;transform:rotate(6deg);margin:-28px -5px 0 0;box-shadow:0 14px 25px #14254b17;border-top:5px solid #fbba51}.hero-coupon strong{display:block;font:800 23px 'Manrope',sans-serif;margin:8px 0}.hero-coupon>span:last-child{font-size:11px;color:#6a7287}.coupon-kicker{font-size:10px;letter-spacing:.1em;font-weight:700}.zero-stamp{position:absolute;z-index:3;left:15px;bottom:58px;width:140px;height:140px;border:2px solid var(--navy);background:var(--acid);border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;transform:rotate(-12deg)}.zero-stamp strong{font:800 37px 'Manrope',sans-serif;line-height:1.2}.zero-stamp span{font-size:12px;line-height:1.3;font-weight:700}.hero-caption{font-size:12px;margin-top:32px;text-align:right;color:#626b87}.landing-marquee{background:var(--navy);color:white;padding:23px 5%;display:flex;justify-content:space-around;gap:20px;font-weight:700;font-size:13px;letter-spacing:.12em}.landing-marquee b{color:var(--acid);font-size:20px}.landing-section{max-width:1260px;margin:auto;padding:100px 5% 85px}.landing-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.business-landing h2{font:800 clamp(30px,3.5vw,48px)/1.15 'Manrope',sans-serif;letter-spacing:-.04em;margin:18px 0}.landing-section-head>p{max-width:350px;color:#626e82;font-size:17px;line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}.landing-feature{border-radius:26px;padding:34px;overflow:hidden}.feature-card{background:var(--acid)}.feature-coupon{background:#fff;border:1px solid #e3e7ed}.feature-number{font-size:12px;letter-spacing:.1em;font-weight:800}.landing-feature h3{font:800 30px/1.2 'Manrope',sans-serif;letter-spacing:-.03em;margin:26px 0 16px}.landing-feature p{font-size:16px;line-height:1.7;margin:0}.discount-picks{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 20px}.discount-picks button{width:70px;height:66px;border:1px solid #17274b33;border-radius:12px;color:var(--navy);background:#ffffff60;font:800 22px 'Manrope',sans-serif}.discount-picks button[aria-pressed=true]{background:var(--navy);color:var(--acid);transform:rotate(-5deg)}.landing-feature small{font-size:12px;display:block}.landing-coupon-art{height:145px;margin:18px -15px 0;background:url('coupon-art.png') center/contain no-repeat}.feature-coupon h3{font-size:26px;margin-top:10px}.coupon-chips{display:flex;gap:10px;margin-top:22px}.coupon-chips span{padding:5px 13px;border-radius:20px;font-size:12px;font-weight:700;background:#fff0d7}.coupon-chips span:nth-child(2){background:#fff4bc}.coupon-chips span:last-child{background:#e2f1ff}.landing-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:50px}.landing-tools article{border-top:1px solid #dce1e7;padding-top:24px}.tool-icon{font-size:30px;color:#4862a1}.landing-tools h3{font:800 20px 'Manrope',sans-serif;margin:16px 0 12px}.landing-tools p{font-size:15px;line-height:1.8;color:#626e82}.landing-start{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(5%,calc((100% - 1134px)/2))}.landing-start>div>p{font-size:17px;line-height:1.8;color:#c5cde1;max-width:440px;margin-bottom:30px}.landing-start .landing-eyebrow{color:var(--acid)}.landing-start ol{list-style:none;padding:0;margin:8px 0;display:grid;gap:35px}.landing-start li{display:flex;gap:24px}.landing-start li>span{flex:none;border:1px solid #c5cde14f;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--acid);font-weight:700;font-size:22px}.landing-start h3{font-size:20px;margin:0 0 10px}.landing-start li p{font-size:15px;line-height:1.7;color:#c5cde1;margin:0}.landing-price{max-width:1260px;margin:auto;padding:95px 5%;display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.landing-price>div>p{font-size:17px;line-height:1.8;color:#626e82;max-width:470px}.price-panel{border:1px solid #dbe0e8;border-radius:26px;background:white;padding:32px}.price-panel>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8ef;padding:20px 0;gap:20px}.price-panel>div strong{font:800 38px 'Manrope',sans-serif;white-space:nowrap}.price-panel .landing-button{width:100%;margin-top:25px}.landing-faq{max-width:850px;padding:20px 5% 100px;margin:auto}.landing-faq>h2{font-size:32px;margin-bottom:35px}.landing-faq details{padding:22px 0;border-bottom:1px solid #dbe1e8}.landing-faq summary{font-size:17px;font-weight:700;cursor:pointer}.landing-faq details p{color:#626e82;font-size:16px;line-height:1.8;padding-right:15px}.landing-last{background:var(--acid);text-align:center;padding:65px 5%}.landing-last>span{font-size:12px;letter-spacing:.15em;font-weight:800}.landing-last h2{font-size:clamp(30px,4vw,52px);margin:23px auto 30px}.landing-last .landing-button{background:var(--navy);color:white}.landing-last>p{font-size:14px;margin-top:22px}.landing-foot{padding:35px 5%;max-width:1380px;margin:auto;display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between}.landing-foot>div{display:flex;gap:22px;flex-wrap:wrap}.landing-foot button{font-size:13px;color:#626e82;border:0;background:none;padding:0}.landing-foot>p{flex-basis:100%;font-size:12px;line-height:1.7;color:#7a8396;margin:0;max-width:850px}.landing-view #error:empty{display:none}@media(max-width:1100px){.landing-links{gap:15px}.landing-links>a{display:none}.landing-hero{gap:28px}.hero-showcase{padding:28px;min-height:480px}.hero-card-title{font-size:27px}.zero-stamp{width:115px;height:115px;left:8px}.landing-start{gap:45px}.landing-price{gap:40px}}@media(max-width:760px){.landing-nav{padding:20px 5%;gap:12px}.landing-brand{font-size:15px;white-space:normal}.landing-brand>span{width:30px;height:30px;flex:none}.landing-links>button:not(.landing-button){display:none}.landing-button.small{font-size:12px;padding:11px 13px;white-space:nowrap}.landing-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px}.hero-copy h1{font-size:clamp(39px,9vw,64px)}.hero-copy>p{font-size:17px}.hero-showcase{min-height:460px;max-width:530px;width:100%;margin:15px auto 0}.hero-assurance{font-size:12px;gap:15px;flex-wrap:wrap}.hero-buttons .landing-button{width:100%;font-size:15px}.landing-marquee{flex-wrap:wrap;font-size:10px;gap:13px;justify-content:center}.landing-marquee b:last-of-type{display:none}.landing-section{padding-top:60px;padding-bottom:55px}.landing-section-head{display:block;margin-bottom:28px}.landing-section-head>p{max-width:100%;font-size:16px}.landing-feature-grid,.landing-tools,.landing-start,.landing-price{grid-template-columns:1fr}.landing-feature{padding:27px}.landing-tools{gap:20px;padding-top:30px}.landing-tools article{padding-top:18px}.landing-tools p{margin-bottom:0}.landing-start{padding:55px 5%;gap:35px}.landing-price{padding:60px 5%;gap:22px}.landing-faq{padding-bottom:60px}.landing-faq>h2{font-size:28px}.landing-foot{gap:22px}.landing-foot>div{gap:20px}.landing-last{padding-top:50px;padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.landing-button{transition:none}.hero-card,.hero-coupon{transform:none}}
.provider-settings{display:flex;align-items:center;gap:30px;border:1px solid var(--line);background:white;border-radius:18px;padding:8px 24px;margin-bottom:24px;text-align:left}.provider-settings .field{min-width:280px;margin:12px 0}.provider-settings select{font-size:16px;padding:13px}.provider-settings p{font-size:14px;color:var(--muted);max-width:420px}@media(max-width:600px){.provider-settings{display:block;padding:10px 18px}.provider-settings .field{min-width:0}}
.organization-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-types .preset-tile{min-width:0;padding:20px 14px;min-height:105px}.organization-types .preset-tile strong{font-size:18px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;display:block;max-width:100%}@media(max-width:560px){.organization-types{grid-template-columns:1fr}.organization-types .preset-tile{min-height:64px;padding:16px 20px}.organization-types .preset-tile strong{font-size:18px}}
.organization-types .preset-tile[aria-pressed=true]{padding-top:34px}@media(max-width:560px){.organization-types .preset-tile[aria-pressed=true]{padding-top:16px;padding-right:42px}}
#portal-nav:empty,#admin-slot:empty{display:none}
#coupon-sheet-dialog{width:min(930px,95vw);max-height:90svh;overflow:auto}.seller-coupon-sheet{padding:24px;text-align:left;font-size:16px;line-height:1.6}.seller-coupon-sheet h1{font-size:32px;line-height:1.2;overflow-wrap:anywhere}.sheet-label{font-size:14px;font-weight:700;letter-spacing:.07em}.sheet-offer{font-size:36px;font-weight:800;background:#e5f1fb;padding:20px;border-radius:16px}.seller-coupon-sheet dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #d5e0e8}.seller-coupon-sheet dt{font-weight:700}.seller-coupon-sheet dd{margin:0;overflow-wrap:anywhere}.sheet-note{font-size:14px;border-top:2px solid #aac7df;padding-top:16px}.choice:disabled{opacity:.65;transform:none}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:650px;margin:auto}@media(max-width:600px){.two-fields{grid-template-columns:1fr}.seller-coupon-sheet{padding:10px}.seller-coupon-sheet dl>div{grid-template-columns:1fr;gap:5px}.seller-coupon-sheet h1{font-size:26px}}@media print{@page{size:A4;margin:15mm}body.printing-coupon{display:block;background:white}body.printing-coupon>*:not(#coupon-sheet-dialog){display:none!important}body.printing-coupon #coupon-sheet-dialog{display:block!important;position:static;inset:auto;width:100%;max-width:none;max-height:none;border:0;box-shadow:none;padding:0;margin:0;overflow:visible}#coupon-sheet-dialog::backdrop{display:none}.printing-coupon .sheet-controls{display:none!important}.printing-coupon .seller-coupon-sheet{padding:0;font-size:12pt}.printing-coupon .seller-coupon-sheet dl>div{break-inside:avoid}.printing-coupon .sheet-offer{border:1px solid #aac7df;background:white}.printing-coupon .sheet-note{font-size:10pt}}
