.merchant-shell{width:min(1180px,calc(100% - 40px));margin:auto}.merchant-header{height:82px;display:flex;align-items:center;justify-content:space-between}.setup-status{padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700}.onboarding-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:55px 0 80px}.onboarding-copy{padding-top:24px}.onboarding-copy .eyebrow{margin-top:0}.onboarding-copy h1{font:500 clamp(38px,5vw,61px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:12px 0 24px}.onboarding-copy h1 em{color:var(--green);font-style:normal}.onboarding-copy>p{max-width:440px;color:var(--muted);line-height:1.8}.progress-list{list-style:none;padding:0;margin:48px 0;display:grid;gap:22px}.progress-list li{display:flex;align-items:center;gap:14px;opacity:.42}.progress-list li.active{opacity:1}.progress-list li>span{width:33px;height:33px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.progress-list li.active>span{background:var(--ink);color:var(--lime)}.progress-list b,.progress-list small{display:block}.progress-list b{font-size:13px}.progress-list small{color:var(--muted);font-size:11px;margin-top:3px}.setup-pricing{max-width:440px;padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,253,248,.68)}.setup-pricing .eyebrow{margin:0}.setup-pricing h2{margin:7px 0 5px;font-size:19px}.setup-pricing>p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.55}.setup-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.setup-plan{padding:11px;border-radius:12px;background:#fff}.setup-plan header{display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-plan b{font-size:11px}.setup-plan strong{font:600 16px/1 Georgia,serif}.setup-plan small{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.4}.setup-pricing .setup-pricing-note{font-size:9px}.onboarding-card{background:rgba(255,253,248,.9);border:1px solid rgba(24,49,43,.12);border-radius:28px;box-shadow:var(--shadow);padding:38px}.step-kicker{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.14em}.onboarding-card h2{font-size:28px;margin:9px 0}.step-description{color:var(--muted);line-height:1.65;margin:0 0 25px}.onboarding-card label{display:block;font-size:12px;font-weight:750;margin:17px 0}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{display:block;margin-top:8px}.onboarding-card textarea{min-height:105px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.google-connect{width:100%;border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.google-connect>span:nth-child(2){flex:1}.google-connect b,.google-connect small{display:block}.google-connect small{color:var(--muted);margin-top:3px}.google-g{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1f3f4;color:#4285f4;font:bold 17px Arial}.oauth-note{color:#8b928e;font-size:10px;line-height:1.5;margin:8px 3px}.review-link-tools{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-top:-8px}.review-link-tools .field-help{margin:0}.review-link-tools a{flex:none;color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.review-link-tools a[aria-disabled="true"]{color:var(--muted);opacity:.5;pointer-events:none}.or-divider{display:flex;align-items:center;gap:10px;color:#9a9f9b;font-size:10px;margin:19px 0}.or-divider:before,.or-divider:after{content:"";height:1px;background:var(--line);flex:1}.next-button{margin-top:25px}.secondary-button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 18px;font-weight:750;cursor:pointer}.button-row{display:flex;gap:11px;margin-top:25px}.button-row>*{flex:1}.truth-callout{display:flex;gap:12px;padding:14px;background:rgba(223,240,141,.3);border-radius:13px;color:var(--green-dark)}.truth-callout>span{font-weight:bold}.truth-callout p{font-size:11px;line-height:1.55;margin:0}.success-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-weight:900;font-size:22px;margin-bottom:20px}.qr-card{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:18px;background:var(--paper);border-radius:19px}.qr-card img{width:150px;height:150px}.qr-card p{font-size:11px;word-break:break-all;color:var(--muted);line-height:1.5}.link-button{text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center}.management-note{font-size:10px;color:var(--muted);text-align:center;line-height:1.5}.toast{z-index:10}@media(max-width:800px){.merchant-shell{width:min(100% - 22px,700px)}.onboarding-layout{grid-template-columns:1fr;gap:15px;padding:20px 0 50px}.onboarding-copy h1{font-size:40px}.progress-list{display:flex;margin:28px 0}.progress-list li div{display:none}.setup-pricing{max-width:none}.onboarding-card{padding:25px 19px}.two-column{grid-template-columns:1fr}.review-link-tools{align-items:start;flex-direction:column}.qr-card{grid-template-columns:1fr;text-align:center}.qr-card img{margin:auto}.button-row{flex-direction:column}}
.qr-delivery-status{min-height:18px;margin:12px 2px -12px;color:var(--muted);font-size:10px;font-weight:750;line-height:1.5}.qr-delivery-status[data-state="ready"]{color:var(--green-dark)}.qr-delivery-status[data-state="error"]{color:#a33d32}.qr-delivery-actions a[aria-disabled="true"]{pointer-events:none;opacity:.45}.qr-delivery-actions button:disabled{cursor:not-allowed;opacity:.45}.setup-print-card{display:none}@page{margin:12mm}@media print{body{background:#fff!important}.merchant-shell,.toast{display:none!important}body:not([data-print-asset]) .setup-print-card,body[data-print-asset="card"] .setup-print-card{box-sizing:border-box;display:flex!important;min-height:250mm;max-width:180mm;margin:0 auto;padding:18mm 15mm;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5mm solid #173f36;border-radius:8mm;color:#173f36;background:#f8f5ee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.setup-print-brand{display:flex;align-items:center;gap:3mm;font-size:16pt;font-weight:800}.setup-print-brand .brand-mark{display:grid;width:12mm;height:12mm;place-items:center;border-radius:50%;background:#173f36!important;color:#fff}.setup-print-brand small{display:block;font-size:7pt;letter-spacing:.16em;text-transform:uppercase}.setup-print-kicker{margin:15mm 0 3mm;font-size:8pt;font-weight:800;letter-spacing:.18em}.setup-print-store{margin:0 0 8mm;font:600 28pt/1.1 Georgia,serif}.setup-print-card h2{max-width:140mm;margin:0;font:600 23pt/1.15 Georgia,serif}.setup-print-body{max-width:135mm;margin:5mm 0 8mm;font-size:11pt;line-height:1.55}.setup-print-qr{display:block;width:78mm;height:78mm;object-fit:contain;background:#fff}.setup-print-trust{max-width:130mm;margin:8mm 0 0;font-size:9pt;font-weight:700;line-height:1.5}.setup-print-card[dir="rtl"]{direction:rtl}}
.merchant-header-actions{display:flex;align-items:center;gap:12px}.merchant-header-actions select{max-width:190px;padding:9px 32px 9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}html[dir="rtl"] .google-connect{text-align:right}html[dir="rtl"] .progress-list,html[dir="rtl"] .truth-callout{padding-right:0}
@media(max-width:480px){.merchant-header-actions .setup-status{display:none}.merchant-header-actions select{max-width:160px}.merchant-header{height:72px}}
.dashboard-entry{display:block;text-align:center;margin-top:14px;color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.dashboard-entry:hover{text-decoration:underline}
.profile-list-help{display:block;min-height:16px;margin-top:6px;color:var(--muted);font-size:9px;font-weight:650;line-height:1.45}.profile-list-help[data-state="error"]{color:#a33d32}
.account-ownership{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px 0 20px;padding:12px 14px;border-radius:13px;background:rgba(23,63,54,.065)}.account-ownership p{margin:0;color:var(--muted);font-size:10px;font-weight:650;line-height:1.5}.account-ownership a{flex:none;color:var(--green-dark);font-size:10px;font-weight:800;text-decoration:none}.account-ownership a:hover{text-decoration:underline}.account-ownership[data-state="owned"]{background:rgba(223,240,141,.3)}html[dir="rtl"] .account-ownership{text-align:right}@media(max-width:520px){.account-ownership{align-items:flex-start;flex-direction:column}}
.qr-delivery-actions{display:grid;grid-template-columns:1fr 1fr}.qr-delivery-actions>*{box-sizing:border-box;min-width:0}@media(max-width:520px){.qr-delivery-actions{grid-template-columns:1fr}}
.venuup-poster{display:none}
@media print{
  body[data-print-asset="poster"] .venuup-poster{box-sizing:border-box;position:relative;display:flex!important;width:180mm;min-height:250mm;max-width:100%;margin:0 auto;padding:14mm;overflow:hidden;flex-direction:column;color:#173f36;background:#f8f5ee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .venuup-poster-accent{position:absolute;z-index:0;top:-34mm;right:-30mm;width:105mm;height:105mm;border-radius:50%;background:#dff08d!important}
  .venuup-poster-header,.venuup-poster-copy,.venuup-poster-qr,.venuup-poster-footer{position:relative;z-index:1}
  .venuup-poster-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12mm}
  .venuup-poster-brand{display:flex;align-items:center;gap:3mm;font-size:16pt;font-weight:850}
  .venuup-poster-brand .brand-mark{display:grid;width:12mm;height:12mm;place-items:center;border-radius:50%;color:#fff;background:#173f36!important}
  .venuup-poster-brand small{display:block;font-size:7pt;letter-spacing:.16em;text-transform:uppercase}
  .venuup-poster-header>p{max-width:78mm;margin:1mm 0 0;text-align:right;font:700 11pt/1.25 Inter,system-ui,sans-serif}
  .venuup-poster-copy{max-width:146mm;margin:19mm 0 8mm}
  .venuup-poster-kicker{margin:0 0 4mm;color:#236b59;font-size:8pt;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
  .venuup-poster-copy h1{margin:0;font:600 35pt/1.02 Georgia,serif;letter-spacing:-.035em}
  .venuup-poster-body{max-width:138mm;margin:6mm 0 0;font-size:12pt;line-height:1.55}
  .venuup-poster-qr{align-self:center;margin:auto 0 8mm;padding:6mm 8mm 5mm;text-align:center;border:1.2mm solid #173f36;border-radius:7mm;background:#fff!important;box-shadow:4mm 4mm 0 #dff08d}
  .venuup-poster-qr img{display:block;width:74mm;height:74mm;object-fit:contain;background:#fff}
  .venuup-poster-qr p{margin:4mm 0 0;font-size:9pt;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
  .venuup-poster-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10mm;padding-top:6mm;border-top:.5mm solid rgba(23,63,54,.3)}
  .venuup-poster-footer p{max-width:125mm;margin:0;font-size:9pt;font-weight:700;line-height:1.5}
  .venuup-poster-footer span{font-size:8pt;font-weight:900;letter-spacing:.08em}
  .venuup-poster[dir="rtl"]{direction:rtl}
  .venuup-poster[dir="rtl"] .venuup-poster-accent{right:auto;left:-30mm}
  .venuup-poster[dir="rtl"] .venuup-poster-header>p{text-align:left}
}
