.merchant{--primary:#ef2438;--primary-foreground:#fff;--ring:#ef2438;--input:#41434b;--background:#111216;--foreground:#fff;--muted:#22242b;--muted-foreground:#b1b3bd;--border:#30323a;color:#f7f7fa;background:#0b0c10;grid-template-columns:235px minmax(0,1fr);min-height:100vh;font:16px/1.5 Arial,Helvetica,sans-serif;display:grid}.merchant *{box-sizing:border-box}.merchant button,.merchant input,.merchant select,.merchant textarea{font-family:inherit}.merchant button{cursor:pointer}.merchant button:disabled{cursor:not-allowed}:is(.merchant a:focus-visible,.merchant button:focus-visible){outline-offset:4px;outline:2px solid #ff6473}.m-sidebar{background:#101116;border-right:1px solid #262830;flex-direction:column;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.m-sidebar img{width:155px;height:auto;margin-bottom:23px;display:block}.merchant .m-caption{font:700 12px/1.5 var(--font-geist-mono), monospace;letter-spacing:.13em;color:#ef4353;margin:0 0 14px}.m-sidebar>.m-caption{color:#989ba7;font-size:12px}.m-sidebar nav{gap:8px;margin-top:32px;display:grid}.m-sidebar nav button{color:#b0b2be;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:14px 12px;font-size:15px;display:flex}.m-sidebar nav button svg{width:19px}.m-sidebar nav button.selected{color:#fff;background:#ef243819;box-shadow:inset 3px 0 #ef2438}.m-back{color:#989ba7;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.m-main{width:100%;max-width:1600px;margin:auto;padding:24px 5vw 64px}.m-demo{color:#d3bd83;background:#d9ad4910;border:1px solid #d9ad4933;border-radius:6px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;display:flex}.m-demo svg{flex-shrink:0}.m-heading{justify-content:space-between;align-items:center;gap:24px;padding:46px 0 35px;display:flex}.merchant h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,54px);font-weight:750;line-height:1.06}.merchant em{color:#ff3549;font-style:normal}.merchant p{color:#b1b3bd;line-height:1.6}.m-heading p:last-child{max-width:550px;margin:16px 0 0}.merchant .m-primary{color:#fff;background:#ef2438;border:1px solid #ef2438;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.merchant .m-primary:hover{background:#ff3549}.m-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:30px;display:grid}.m-stats article{background:#15161d;border:1px solid #2a2c36;border-radius:9px;gap:6px;padding:25px;display:grid}.m-stats article:first-child{border-top:3px solid #ef2438}.m-stats span{color:#b6b8c2;font-size:14px}.m-stats strong{letter-spacing:-.05em;font-size:39px;line-height:1.3}.m-stats small{color:#9497a5;font-size:13px}.m-panel{background:#13141b;border:1px solid #2c2e37;border-radius:9px;padding:30px}.merchant h2{letter-spacing:-.035em;margin:0 0 18px;font-size:29px;line-height:1.18}.m-panel>p{max-width:560px}.m-panel .m-primary{margin-top:16px}@media (max-width:1000px){.merchant{grid-template-columns:190px minmax(0,1fr)}.m-sidebar{padding:25px 15px}.m-main{padding:20px 24px 50px}.m-heading{flex-direction:column;align-items:flex-start}.m-stats{gap:10px}.m-stats article{padding:18px}}@media (max-width:650px){.merchant{display:block}.m-sidebar{border-bottom:1px solid #2a2c36;border-right:0;height:auto;padding:20px 18px 12px;position:static}.m-sidebar img{width:125px;margin-bottom:8px}.m-sidebar>.m-caption,.m-back{display:none}.m-sidebar nav{gap:5px;margin-top:12px;display:flex;overflow-x:auto}.m-sidebar nav button{white-space:nowrap;padding:10px;font-size:13px}.m-sidebar nav button svg{width:16px}.m-main{padding:16px 18px 40px}.m-heading{padding:30px 0}.m-stats{grid-template-columns:1fr}.m-stats article{grid-template-columns:1fr auto;align-items:center}.m-stats small{grid-column:1/-1}.m-stats strong{font-size:30px}.m-panel{padding:23px}.m-demo{font-size:12px}.merchant h2{font-size:26px}}.merchant .m-secondary{color:#ececf2;background:#21232c;border:1px solid #393c48;border-radius:6px;gap:8px;min-height:42px;padding:9px 14px;font-size:14px;display:inline-flex}.m-secondary:hover{background:#2c2f3b}.m-sidebar-bottom{align-items:center;gap:10px;margin-top:auto;padding:28px 0 24px;display:flex}.m-sidebar-bottom b{overflow-wrap:anywhere;font-size:14px}.m-sidebar-bottom small{color:#9196a4;font-size:12px;display:block}.m-avatar{color:#ff5264;background:#2b1a23;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.m-sidebar .m-back{margin-top:0}.m-demo button{color:inherit;background:0 0;border:0;place-items:center;min-width:35px;min-height:30px;margin-left:auto;display:grid}.m-overview-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.m-explainer{background:radial-gradient(at 100% 0,#57132155,#0000 70%),#13141b;flex-direction:column;align-items:flex-start;display:flex}.m-explainer img{object-fit:contain;object-position:left;width:155px;height:55px;margin-bottom:30px}.m-text-button{color:#ff5b6b;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.m-checklist{margin-top:25px;display:grid}.m-checklist button{text-align:left;color:#f2f2f7;background:0 0;border:0;border-top:1px solid #2b2e38;align-items:center;gap:14px;padding:21px 0;display:flex}.m-checklist button>span{color:#ff4a5e;border:1px solid #4c3039;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:12px;display:grid}.m-checklist button>span svg{width:16px}.m-checklist button>svg{color:#7a7f90;width:16px;margin-left:auto}.m-checklist b{font-size:15px}.m-checklist small{color:#9fa4b1;margin-top:3px;font-size:13px;display:block}.m-section{margin-top:24px}.m-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.m-section-head h2{margin:0}.m-section-head>.m-field{min-width:170px}.m-metrics{color:#9da2ae;align-items:center;gap:35px;padding:26px 0;font-size:13px;display:flex}.m-metrics b{color:#fff;margin-left:10px}.m-metrics small{max-width:260px;margin-left:auto;font-size:12px}.m-empty{text-align:center;color:#a6a9b5;padding:38px 12px!important}.m-empty>svg{color:#666b7e;width:30px;height:30px;margin:auto}.m-empty h3{color:#f1f1f6;margin:18px 0 6px}.m-empty .m-primary{margin-top:12px}.m-bottom{font:12px/1.5 var(--font-geist-mono), monospace;color:#808595;border-top:1px solid #242630;justify-content:space-between;gap:16px;margin-top:45px;padding-top:20px;display:flex}.m-bottom a{align-items:center;gap:7px;display:flex}.m-builder{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.m-fields{gap:22px;margin-top:24px;display:grid}.m-field{color:#dbdce4;gap:8px;font-size:14px;display:grid}.m-field small,.m-help{line-height:1.55;color:#a0a5b3!important;font-size:13px!important}.m-field input:not([type=radio]),.m-field select,.m-field textarea{color:#f7f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f15;border:1px solid #3c404e;border-radius:6px;width:100%;min-height:46px;padding:11px 13px;font-size:16px}.m-field textarea{resize:vertical;min-height:105px}.m-field [data-slot=native-select-wrapper]{width:100%}.m-field select{padding-right:35px}.m-field input:focus,.m-field textarea:focus,.m-field select:focus{outline-offset:1px;outline:2px solid #ef4353}.m-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.m-reward-editor .m-row{align-items:end}.m-reward-editor .m-row .m-field{grid-template-rows:auto 46px;align-content:end}.m-steps{border-bottom:1px solid #30333f;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex;overflow:auto}.m-steps li{flex:1;min-width:110px}.m-steps button{color:#9399a9;background:0 0;border:0;align-items:center;gap:10px;min-width:max-content;padding:0 10px 20px;font-size:14px;display:flex}.m-steps button>span{border:1px solid #3a3e4a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.m-steps .current{border-bottom:2px solid #ef2438}.m-steps .current button{color:#fff}.m-steps .current span{background:#ef2438;border-color:#ef2438}.m-steps .done span{color:#58d3b3;border-color:#285e51}.m-form-actions{border-top:1px solid #30333e;justify-content:space-between;align-items:center;gap:14px;margin-top:35px;padding-top:24px;display:flex}.m-summary{position:sticky;top:24px}.m-summary img{object-fit:contain;object-position:left;width:150px;height:55px;margin:25px 0}.m-summary h3{overflow-wrap:anywhere;font-size:23px;line-height:1.3}.m-summary dl,.m-details{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;font-size:14px;display:grid}.m-summary dt,.m-details dt{color:#999eaf}.m-summary dd,.m-details dd{overflow-wrap:anywhere;margin:0}.m-summary dd{text-align:right;font-weight:700}.m-details dd small{color:#a0a5b5;margin-top:5px;font-size:13px;display:block}.m-estimate{background:#ef243810;border:1px solid #ef243833;border-radius:7px;gap:3px;margin:25px 0 18px;padding:20px;display:grid}.m-estimate strong{color:#ff475c;font-size:45px;line-height:1.2}.m-estimate span{font-size:14px}.m-summary>small{color:#a1a6b5;font-size:12px;line-height:1.6;display:block}.m-choices{border:0;gap:12px;margin:0;padding:0;display:grid}.m-choice{cursor:pointer;background:#101219;border:1px solid #373b48;border-radius:7px;align-items:center;gap:14px;padding:18px;display:flex}.m-choice:has(input:checked){background:#ef24380c;border-color:#ef4353}.m-choice input,.m-plan-picker input{accent-color:#ef2438;flex-shrink:0;width:17px;height:17px}.m-choice>span{gap:5px;display:grid}.m-choice small{color:#fa6979;font-size:12px}.m-choice b{font-size:16px}.m-choice>span>span{color:#a3a8b5;font-size:13px}.m-choice strong{white-space:nowrap;margin-left:auto;font-size:17px}.m-choice.unavailable{opacity:.5;cursor:not-allowed}.m-presets{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.m-credit-available{border-left:3px solid #ef2438;gap:6px;padding:8px 18px;display:grid}.m-credit-available span{color:#9ba1af;font-size:14px}.m-credit-available strong{font-size:35px}.m-success{background:#10221e;border:1px solid #285749;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;color:#83dfc3!important}.m-success svg{flex-shrink:0}.m-error,.m-validation{background:#381923;border:1px solid #9b3c4b;border-radius:6px;padding:14px;font-size:14px;color:#ffafbb!important}.m-validation ul{margin-bottom:0;padding-left:20px}.m-validation li{margin:8px 0}.m-callout{background:#1d2029;border-left:3px solid #ef4353;align-items:flex-start;gap:14px;margin:24px 0;padding:18px;font-size:14px;display:flex;color:#bec2ce!important}.m-callout p{margin:5px 0 0}.m-callout svg{color:#ff5366;flex-shrink:0;width:22px}.m-plan-picker{border:0;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;padding:0;display:grid}.m-plan-picker label{cursor:pointer;border:1px solid #373b48;border-radius:8px;align-items:flex-start;gap:12px;padding:20px 16px;display:flex}.m-plan-picker label.chosen{background:#ef24380c;border-color:#ef4353}.m-plan-picker span{gap:8px;font-size:14px;display:grid}.m-plan-picker strong{letter-spacing:-.04em;font-size:32px;line-height:1.2}.m-plan-picker small{color:#a1a6b5;font-size:12px}.m-inclusions{gap:14px;padding:0;font-size:14px;list-style:none;display:grid}.m-inclusions li{gap:10px;display:flex}.m-inclusions svg{color:#ff5366;flex-shrink:0;width:17px;height:17px}.m-accent-icon{color:#ef4353;width:35px;height:35px;margin-bottom:25px}.m-profile{max-width:760px}.m-table-wrap{overflow-x:auto}.m-table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px;font-size:14px}.m-table th{color:#979dad;white-space:nowrap;font-size:12px;font-weight:500}.m-table td,.m-table th{border-bottom:1px solid #30333e;padding:17px 14px}.m-table td small{color:#9ba1b0;margin-top:5px;font-size:12px;display:block}.m-positive{color:#72d6b8}.m-campaign-list{gap:16px;margin-top:25px;display:grid}.m-campaign{background:#101219;border:1px solid #343844;border-radius:7px;padding:23px}.m-campaign h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:20px}.m-campaign p{margin:0;font-size:14px}.m-campaign .m-section-head>strong{text-align:right;white-space:nowrap;font-size:25px}.m-campaign .m-section-head>strong small{color:#999fb0;font-size:12px;font-weight:400;display:block}.m-status{color:#cdd1dc;text-transform:capitalize;background:#282c37;border:1px solid #444956;border-radius:5px;padding:4px 9px;font-size:12px;display:inline-block}.m-status.submitted,.m-status.approved{color:#e7cd87;background:#312919;border-color:#67572e}.m-status.active{color:#83ddbb;background:#132e25;border-color:#2e6853}.m-campaign-data{grid-template-columns:1.25fr 1.1fr .7fr;gap:16px;margin:22px 0;display:grid}.m-campaign-data dt{color:#949bab;font-size:12px}.m-campaign-data dd{margin:6px 0 0;font-size:14px}.m-campaign summary{color:#f06879;cursor:pointer;font-size:13px}.m-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.m-builder{grid-template-columns:minmax(0,1fr)}.m-summary{position:static}.m-overview-grid{grid-template-columns:1fr}.m-metrics{flex-wrap:wrap}.m-metrics small{max-width:none;margin-left:0}.m-sidebar-bottom{flex-wrap:wrap}}@media (max-width:650px){.m-sidebar-bottom{display:none}.m-row,.m-plan-picker{grid-template-columns:1fr}.m-section-head{flex-direction:column;align-items:flex-start}.m-campaign-data{grid-template-columns:1fr}.m-campaign .m-section-head>strong{text-align:left}.m-details{grid-template-columns:1fr;gap:7px}.m-details dd{margin-bottom:12px}.m-form-actions{flex-wrap:wrap}.merchant .m-primary{white-space:normal;text-align:center}.m-bottom{flex-direction:column}.m-choice{gap:9px;padding:13px}.m-steps button{font-size:13px}.m-field select{font-size:16px}}.m-reward-editor{border:1px solid #393b43;border-radius:12px;gap:18px;min-width:0;padding:20px;display:grid}.m-reward-editor legend{color:#f61835;padding:0 8px;font-size:18px;font-weight:700}.m-reward-pair{gap:12px;margin:20px 0;display:grid}.m-reward-pair>div{border-left:2px solid #f61835;padding-left:12px}.m-reward-pair span{color:#f61835;letter-spacing:.1em;font-size:13px;font-weight:700}.m-reward-pair p{overflow-wrap:anywhere;margin:5px 0 0}.m-qr{border-top:1px solid #383b44;margin:20px 0;padding-top:20px}.m-qr h4{margin:0 0 8px;font-size:18px}.m-qr p{max-width:65ch}.m-qr-image{background:#fff;border-radius:4px;width:min(100%,320px);height:auto;margin:20px 0;display:block}.m-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.m-credit-shop{margin-bottom:24px}.m-bundle-grid .m-bundle-baseline{border:2px solid #ff2847}.m-bundle-tag{letter-spacing:.08em;color:#c3c6d0;min-height:2rem;margin-top:.75rem;font-size:12px;display:block}.merchant .m-buy-button{color:#fff;background:#ec203c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:24px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.m-buy-button span{font-size:12px;font-weight:400}.m-buy-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.m-bundle-grid article{border:1px solid #34353e;border-radius:12px;padding:1.25rem}.m-bundle-grid strong{color:#ff2847;margin-top:1rem;font-size:1.35rem;display:block}.m-bundle-grid .m-help{margin-top:1rem;display:block}.m-qr-image{width:min(340px,100%);height:auto}@media (max-width:760px){.m-bundle-grid{grid-template-columns:1fr}}.m-qr a{color:#fff;text-underline-offset:4px;font-size:14px;text-decoration:underline}.m-qr-link{gap:8px;margin:16px 0;font-size:14px;display:grid}.m-qr small{color:#a8abb7;max-width:75ch;line-height:1.5;display:block}.m-campaign-brand{object-fit:contain;background:#777;border-radius:8px;width:160px;height:65px;margin-bottom:16px;padding:10px}.m-customer-preview{border:1px solid #484853;border-radius:12px;max-width:440px;margin:18px 0;padding:18px}.m-customer-preview>p>b{color:#ff667d}.m-customer-preview label{gap:10px;margin:14px 0;display:grid}.m-customer-preview svg{color:#4bdfac}.m-customer-preview p{overflow-wrap:anywhere;line-height:1.5}.m-customer-preview summary{cursor:pointer;min-height:44px}
