.merchant-app{background:#f3f6fb;color:#243553}.merchant-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.merchant-sidebar{position:sticky;top:0;height:100vh;padding:28px 20px;background:white;border-right:1px solid #e0e7ef;display:flex;flex-direction:column}.studio-label{font-size:10px;letter-spacing:.16em;color:#738199;margin:22px 0}.merchant-sidebar nav{display:grid;gap:7px}.merchant-sidebar nav [data-view]{text-align:left;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#586b87;min-height:46px;padding:10px 13px}.merchant-sidebar nav [data-view].active{background:#eef2ff;color:#4338ca}.nav-icon{width:20px;height:20px;flex-shrink:0}.signout{margin-top:auto;color:#536780;font-size:13px;text-decoration:none;padding:16px 10px}.merchant-main{max-width:1240px;width:100%;padding:32px;margin:0}.merchant-top{height:auto;min-height:90px;padding:0;background:transparent;border:0;gap:18px}.merchant-top h1{font-size:30px;letter-spacing:-1px;margin:8px 0 22px}.merchant-top>div>span{font-size:12px;color:#718198}.merchant-top #storefront-actions{display:flex;align-items:center;gap:10px}.merchant-top #storefront-actions[hidden]{display:none}.merchant-top a.primary{text-decoration:none;padding:12px 15px;border-radius:9px;font-size:12px}.merchant-top button{font-size:12px}.merchant-card{padding:24px;background:white;border:1px solid #e0e7ef;border-radius:16px;margin-bottom:20px}.merchant-card h2{font-size:20px;margin:0 0 14px}.merchant-card p{color:#64748b;line-height:1.6;font-size:14px}.merchant-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.merchant-stat{background:white;border:1px solid #e0e7ef;padding:20px;border-radius:14px}.merchant-stat span{font-size:12px;color:#738199}.merchant-stat strong{display:block;font-size:30px;margin-top:10px;color:#253b59}.merchant-stat .stat-note{display:block;font-size:11px;color:#7a8a9f;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:11px;border:1px solid #cfdbea;border-radius:9px;font:inherit;background:#fff;color:#243553}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #a5b4fc}.form-grid small{font-weight:400;line-height:1.5;color:#74839a}.form-grid .wide{grid-column:1/-1}.form-grid input[type=color]{height:44px}.form-actions{margin-top:22px;display:flex;gap:12px;align-items:center}.merchant-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.merchant-toolbar input,.merchant-toolbar select{padding:10px;border:1px solid #d0dceb;border-radius:8px;font:inherit;font-size:13px}.merchant-toolbar input{flex:1}.merchant-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.merchant-product{background:#fff;border:1px solid #e0e7ef;border-radius:14px;overflow:hidden}.merchant-product>img{width:100%;height:170px;object-fit:contain;background:#f0f3f8}.merchant-product .product-placeholder{height:170px;display:grid;place-items:center;background:#f0f3f8;color:#8392a9}.merchant-product-body{padding:16px}.merchant-product h3{font-size:16px;margin:8px 0}.product-status{font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-radius:5px;padding:4px 7px;background:#eff3f8;color:#64748b}.product-status.published{background:#e6f6ef;color:#15734e}.product-status.archived{background:#fbece9;color:#a45042}.product-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.product-actions button,.product-actions a{font-size:11px;padding:7px 9px;min-height:32px;border-radius:7px;text-decoration:none}.empty-state{text-align:center;padding:48px 20px;border:1px dashed #c9d6e6;border-radius:14px;color:#718098}.merchant-table{width:100%;border-collapse:collapse;font-size:13px}.merchant-table th,.merchant-table td{text-align:left;border-bottom:1px solid #e8edf4;padding:12px}.merchant-table th{color:#61718a;font-size:12px}.table-wrap{overflow:auto}#merchant-notice{padding:12px 16px;border-radius:10px;background:#e9f6ef;color:#176e4e;font-size:13px}#merchant-notice[data-error=true]{background:#fff0ef;color:#a92a2a}.onboarding-intro{padding:22px;background:#eef3ff;border-radius:12px;margin-bottom:20px}.onboarding-intro h2{margin:0 0 8px}.image-editor{margin-top:24px;border:1px solid #dbe4ef;border-radius:12px;padding:16px}.image-editor p{font-size:12px;line-height:1.5;color:#718198}.image-upload{display:inline-flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650}.image-editor #editor-images{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.image-slot{width:130px;border:1px solid #dce5ef;border-radius:9px;padding:8px;display:flex;flex-direction:column;gap:7px}.image-slot img{width:100%;height:100px;object-fit:contain}.image-slot label{font-size:11px}.image-slot button{font-size:11px;padding:5px;min-height:28px}#product-editor{width:92vw;max-width:780px;max-height:92dvh;overflow:auto;padding:24px;border:1px solid #dbe4ef;border-radius:18px}#product-editor::backdrop{background:#172b4980;backdrop-filter:blur(3px)}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.editor-heading h2{margin:0}.editor-save{position:sticky;bottom:-24px;padding:16px 0;background:white;border-top:1px solid #e0e7ef;margin-top:20px}#editor-error{color:#b42335;font-size:13px}.account-links{display:flex;gap:14px;flex-wrap:wrap}.account-links a{color:#4f46e5}.logo-preview{height:64px;max-width:160px;object-fit:contain;margin-top:12px}@media(max-width:900px){.merchant-catalog{grid-template-columns:repeat(2,1fr)}.merchant-stats{grid-template-columns:repeat(2,1fr)}.merchant-shell{grid-template-columns:190px minmax(0,1fr)}.merchant-main{padding:24px}.merchant-top{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.merchant-shell{display:block}.merchant-sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid #e0e7ef}.merchant-sidebar .brand{font-size:25px}.studio-label{margin:12px 0}.merchant-sidebar nav{display:flex;overflow:auto;gap:6px}.merchant-sidebar nav [data-view]{white-space:nowrap;font-size:12px;min-height:40px;padding:8px 10px}.signout{position:absolute;right:16px;top:15px;margin:0}.merchant-main{padding:20px 16px}.merchant-top h1{font-size:27px;margin-bottom:12px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.merchant-card{padding:18px}.merchant-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-product-body{padding:10px}.merchant-product>img{height:135px}.merchant-product h3{font-size:14px}.merchant-stats{gap:10px}.merchant-stat{padding:16px}.merchant-top #storefront-actions{flex-wrap:wrap}.merchant-top a.primary,.merchant-top button{font-size:11px;padding:9px}.merchant-toolbar input{min-width:120px;width:100%}#product-editor{padding:18px}.editor-save{bottom:-18px}}@media(max-width:370px){.merchant-catalog{grid-template-columns:1fr}}

.merchant-sidebar nav a[data-view]{text-decoration:none;border-radius:9px;font-weight:600}.merchant-sidebar nav a[data-view]:hover{background:#f3f6fc}.merchant-sidebar nav a[data-view].active{background:#eef2ff;color:#4338ca}

.profile-wizard{max-width:620px;margin:24px auto;padding:32px}.profile-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:#697c99;font-size:12px}.profile-progress>div{display:flex;gap:6px}.profile-progress i{width:24px;height:5px;background:#e3e9f2;border-radius:6px}.profile-progress i.complete{background:#6366f1}.profile-wizard h2{font-size:25px;line-height:1.25}.profile-wizard #profile-answer{width:100%;padding:14px;font-size:18px;border:1px solid #cdd8e8;border-radius:10px;letter-spacing:.02em}.profile-wizard #profile-answer:focus{outline:3px solid #c7d2fe;border-color:#6366f1}.profile-wizard #profile-error{color:#b42335;font-size:13px}.profile-save-note{font-size:11px!important;color:#7a8ba4!important;margin-top:24px}.delivery-setup-note{padding:12px;background:#fff5e5;border-radius:8px;color:#87541b!important;font-size:12px!important}.profile-summary dl>div{padding:14px 0;border-bottom:1px solid #e5ebf4}.profile-summary dt{font-size:12px;color:#71829b}.profile-summary dd{margin:6px 0 0;font-size:16px;font-weight:650}.verified-label{font-size:11px;padding:4px 8px;background:#e4f5ec;color:#17734e;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#resend-profile-code{margin-top:16px;font-size:12px;min-height:36px}.merchant-sidebar nav [data-view=profile]{border-bottom:1px solid #e0e7ef}@media(max-width:760px){.profile-wizard{padding:22px;margin:12px 0}.profile-wizard h2{font-size:22px}}

.merchant-sidebar nav [data-view][hidden]{display:none}

.merchant-sidebar{background:#172b49;border-color:#233b5a}.merchant-sidebar .brand{color:#fff}.merchant-sidebar .brand span{color:#9db0ff}.merchant-sidebar .brand-mark{filter:invert(1)}.merchant-sidebar .studio-label{color:#acbbd0}.merchant-sidebar nav [data-view]{color:#dce6f3}.merchant-sidebar nav a[data-view]:hover{background:#ffffff12;color:#fff}.merchant-sidebar nav a[data-view].active{background:#ffffff18;color:#fff;box-shadow:inset 3px 0 0 #8ad5c6}.merchant-sidebar .nav-icon{color:#8ad5c6}.merchant-sidebar .signout{color:#c7d5e7}.merchant-sidebar .signout:hover{color:#fff}.merchant-sidebar nav [data-view=profile]{border-color:#ffffff20}.dashboard-back{display:block;margin:0 0 14px;padding:7px 11px;min-height:32px;font-size:12px;background:#fff;border:1px solid #d6e0ed;color:#4d6080}.dashboard-back[hidden]{display:none}.profile-wizard .form-actions #profile-back{color:#425674;background:#fff;border:1px solid #ccd8e7}@media(max-width:760px){.merchant-sidebar{border-bottom-color:#233b5a}.dashboard-back{margin-bottom:10px}}

.profile-url-preview{padding:12px 14px;margin:14px 0 12px;border:1px solid #d9e3ee;border-radius:9px;background:#f1f6fb;color:#334c70;font-size:14px;font-weight:650;overflow-wrap:anywhere;line-height:1.6}.profile-url-preview[data-invalid=true]{color:#b42335;background:#fff3f2;border-color:#f0bdc4}.profile-wizard #profile-answer[aria-invalid=true]{border-color:#d46576}

/* Progressive onboarding stays within the established merchant card system. */
.nav-secondary{opacity:.7}.nav-secondary:hover,.nav-secondary.active{opacity:1}.onboarding-label{font-size:11px;font-weight:750;letter-spacing:.1em;color:#4f46e5}.onboarding-home h2{font-size:27px;line-height:1.25;margin:12px 0}.onboarding-checklist{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:9px}.onboarding-checklist li{display:flex;gap:10px;align-items:center;color:#65758e;font-size:14px;padding:8px 10px}.onboarding-checklist li.done{font-size:12px;color:#168267;padding:4px 10px}.onboarding-checklist li.current{background:#eef2ff;border-radius:8px;color:#4338ca;font-weight:650}.onboarding-checklist small{margin-left:auto}.demo-tag{display:inline-block;background:#fff1d7;color:#81520d;font-size:10px;font-weight:750;padding:4px 7px;border-radius:5px;letter-spacing:.07em;margin:0 5px}.demo-copy{font-size:11px!important;line-height:1.5!important;margin:9px 0!important}.demo-mini{display:flex;gap:14px;margin:18px 0}.demo-mini>div{position:relative;flex:1;max-width:170px;min-width:0}.demo-mini img{width:100%;height:140px;object-fit:contain;border:1px solid #e1e8f2;border-radius:10px;background:#f3f6fa}.demo-mini .demo-tag{position:absolute;top:7px;left:4px}.demo-mini strong{display:block;font-size:12px;margin:8px 0}.compact-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.compact-stats strong{font-size:25px}.share-url{overflow-wrap:anywhere;word-break:break-word;font-size:13px;background:#f1f5fb;padding:12px;border-radius:8px}.leads-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.leads-head>a{white-space:nowrap;text-decoration:none;padding:10px;border-radius:8px;min-height:44px}.image-placeholder{min-height:160px;justify-content:center;align-items:center;border-style:dashed;color:#7587a1;text-align:center}.image-placeholder span{font-size:28px}.image-placeholder small{font-size:12px}.optional-product-fields{margin-top:18px;border-top:1px solid #dce5f0;padding-top:15px}.optional-product-fields summary{cursor:pointer;min-height:44px;font-size:13px;color:#526580}.editor-save{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}#publish-summary>img{height:180px;max-width:100%;object-fit:contain}#publish-success{width:calc(100vw - 32px);max-width:580px;border:1px solid #dce5f0;padding:25px;border-radius:16px}#product-editor [hidden]{display:none!important}@media(max-width:900px){.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-mini img{height:110px}.onboarding-home h2{font-size:23px}.form-actions{flex-wrap:wrap}.leads-head{flex-wrap:wrap}.editor-save button{min-height:44px;font-size:12px}.merchant-product .product-actions button,.merchant-product .product-actions a{min-height:44px}}
@media(max-width:760px){.leads-table thead{display:none}.leads-table,.leads-table tbody,.leads-table tr,.leads-table td{display:block;width:100%}.leads-table tr{border:1px solid #dfe7f2;border-radius:10px;margin:12px 0;padding:8px}.leads-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;overflow-wrap:anywhere;padding:9px 4px}.leads-table td::before{content:attr(data-label);font-size:11px;color:#6c7e97;font-weight:650}}

.profile-merchant-url{display:flex;align-items:center;gap:10px}.profile-merchant-url a{color:#4338ca;font-size:14px;overflow-wrap:anywhere;min-width:0}.profile-merchant-url button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:10px}.profile-merchant-url svg{width:20px;height:20px}.profile-summary #edit-profile{margin-top:22px}
.usage-accordion summary{cursor:pointer;font-size:17px;font-weight:650;min-height:44px;color:#253d60;display:list-item}.usage-accordion>div{padding-top:16px}.usage-accordion form .form-grid{margin-top:18px}.usage-accordion .merchant-stats{margin-bottom:0}

.merchant-sidebar nav [data-view=profile]{border-bottom:0}.merchant-sidebar .nav-icon{stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

.merchant-top #preview-storefront{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border:1px solid #d0dceb;border-radius:9px;background:#fff;color:#334660;font-size:13px;font-weight:650;text-decoration:none}.merchant-top #preview-storefront:hover{background:#eef2ff;border-color:#a5b4fc}.merchant-top #preview-storefront:focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}
.merchant-login-header{max-width:none;background:#fff;padding:18px max(20px,calc((100vw - 1120px)/2));height:auto;min-height:76px;display:flex;flex-wrap:wrap;gap:12px}.merchant-login-header>a:last-child{color:#526580;font-size:13px;text-decoration:none;min-height:44px;display:flex;align-items:center}.merchant-login-main{max-width:520px;width:100%;padding:54px 20px;margin:auto}.login-card{padding:32px}.login-card h1{font-family:inherit;font-size:34px;font-weight:750;margin:18px 0 14px}.login-card p{line-height:1.65}.login-card label{display:block;font-size:13px;font-weight:650;color:#3d5272;margin-bottom:8px}.login-card input{width:100%;border:1px solid #ccd8e9;border-radius:9px;padding:14px;font:inherit;font-size:17px;margin-bottom:18px}.login-card input:focus{outline:3px solid #c7d2fe;border-color:#6366f1}.login-card form>.primary,.login-card #login-signup{width:100%}.login-card #login-code{font-size:25px;letter-spacing:.2em}.login-secondary-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.login-card #login-status[data-error=true]{color:#b42335}.login-card a{color:#4338ca}.login-card .login-legal{font-size:11px;border-top:1px solid #e2e9f3;padding-top:18px;margin-top:22px}.login-card [hidden]{display:none!important}#signup-change{margin-top:14px}.login-mode-switch{font-size:13px;margin-top:23px}@media(max-width:760px){.merchant-login-main{padding:30px 16px}.login-card{padding:24px}.login-card h1{font-size:29px}}
.circle-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.branding-circle-slot{padding:14px 10px;background:#f7f9fe;border:1px solid #dce5f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0}.branding-circle-slot>strong{font-size:12px;color:#334c70}.branding-circle-slot>img,.branding-circle-empty{width:80px;height:80px;border-radius:50%;object-fit:cover;align-self:center;border:2px solid white;box-shadow:0 0 0 1px #d4dfed}.branding-circle-empty{display:grid;place-items:center;border:1px dashed #b7c7db;color:#7c8ba1;font-size:11px}.branding-circle-slot label{font-size:11px;font-weight:650;display:flex;flex-direction:column;gap:7px;min-width:0}.branding-circle-slot select{font:inherit;width:100%;min-height:44px;padding:7px;border:1px solid #cdd8e9;border-radius:7px}.branding-circle-slot input{width:100%;font-size:10px}.branding-circle-slot button{font-size:11px;min-height:44px;padding:8px}@media(max-width:1050px){.circle-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.circle-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.merchant-app .studio-ui-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:7px;flex-shrink:0;color:currentColor}.merchant-app label>.studio-ui-icon,.merchant-app dt>.studio-ui-icon{width:16px;height:16px;margin-right:6px}.merchant-app .form-grid label{display:block}.merchant-app .form-grid label>input,.merchant-app .form-grid label>select,.merchant-app .form-grid label>textarea{display:block;width:100%;margin-top:8px}.merchant-app summary>.studio-ui-icon{color:#4f46e5}.merchant-app .branding-circle-slot label{display:block}.merchant-app .branding-circle-slot label>select,.merchant-app .branding-circle-slot label>input{margin-top:8px}.merchant-app a[data-view] .nav-icon{stroke-width:2.2}
#circle-catalog-picker{width:calc(100vw - 32px);max-width:820px;max-height:90dvh;overflow:auto;padding:24px;border:1px solid #dbe5f1;border-radius:18px}#circle-catalog-picker::backdrop{background:#172b4970;backdrop-filter:blur(3px)}#circle-catalog-picker>p{font-size:13px;color:#60738f;line-height:1.6}.circle-catalog-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.circle-catalog-tile{position:relative;padding:0;overflow:hidden;background:#fff;border:2px solid #dfe7f2;border-radius:12px;text-align:left;min-width:0;color:#334b6a}.circle-catalog-tile img{display:block;width:100%;aspect-ratio:1/1.05;object-fit:contain;background:#f2f5fa}.circle-catalog-tile>span{display:block;font-size:12px;line-height:1.5;padding:10px;overflow-wrap:anywhere}.circle-catalog-tile.selected{border-color:#4f46e5;box-shadow:0 0 0 2px #c7d2fe}.circle-catalog-tile:hover{border-color:#818cf8;background:#eef2ff}.circle-selected-mark{position:absolute;top:8px;right:8px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#4f46e5;color:white}.circle-catalog-tile:focus-visible{outline:3px solid #818cf8;outline-offset:3px}@media(max-width:760px){#circle-catalog-picker{padding:18px}.circle-catalog-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.circle-catalog-tiles .circle-catalog-tile{font-size:12px;min-height:44px}}

.profile-switch-field{min-width:0;display:flex;flex-direction:column;gap:8px}.profile-switch-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.profile-switch-heading>label{display:flex;align-items:center;gap:7px;margin:0;min-width:0}.profile-switch-heading input.profile-field-switch{appearance:none;position:relative;width:32px;height:18px;min-width:32px;min-height:18px;padding:0;margin:0 6px;border:1px solid #94a3b8;border-radius:20px;background:#cbd5e1;cursor:pointer;box-shadow:0 0 0 10px transparent;transition:background .15s}.profile-field-switch:before{content:'';position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:white;transition:transform .15s}.profile-switch-heading input.profile-field-switch:checked{background:#6846c6;border-color:#6846c6}.profile-field-switch:checked:before{transform:translateX(14px)}.profile-field-switch:focus-visible{outline:2px solid #6846c6;outline-offset:4px}@media(prefers-reduced-motion:reduce){.profile-field-switch,.profile-field-switch:before{transition:none!important}}

/* Compact reference-style switches, next to the field name with a comfortable tap target. */
.profile-switch-heading{justify-content:flex-start;gap:8px}
.profile-switch-heading>label.profile-switch-hit{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;min-width:48px;margin:0;cursor:pointer}
.profile-switch-heading input.profile-field-switch{width:40px;height:22px;min-width:40px;min-height:22px;margin:0;border:1px solid #64748b;background:#94a3b8;border-radius:999px;box-shadow:none}
.profile-field-switch:before{width:18px;height:18px;left:1px;top:1px;background:#fff;box-shadow:0 1px 2px #0002}
.profile-switch-heading input.profile-field-switch:checked{background:#109e98;border-color:#109e98}
.profile-field-switch:checked:before{transform:translateX(18px)}
.profile-field-switch:focus-visible{outline:2px solid #087f7a;outline-offset:3px}

/* Button-based switches: no native checkbox appearance. */
.profile-switch-heading{justify-content:space-between}
.profile-switch-heading>.profile-switch-hit{display:flex;align-items:center;justify-content:flex-end;flex:0 0 48px;height:44px}
.profile-switch-hit input.profile-field-switch[hidden]{display:none!important}
.profile-switch-hit button.profile-pill-toggle{display:inline-flex;align-items:center;position:relative;flex:none;width:44px;height:24px;min-width:44px;min-height:24px;margin:0;padding:2px;border:1px solid #64748b;border-radius:999px;background:#94a3b8;color:white;box-shadow:none;cursor:pointer;transition:background .16s,border-color .16s;transform:none}
.profile-switch-hit button.profile-pill-toggle>span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s;pointer-events:none}
.profile-switch-hit button.profile-pill-toggle[aria-checked=true]{background:#109e98;border-color:#109e98}
.profile-pill-toggle[aria-checked=true]>span{transform:translateX(20px)}
.profile-switch-hit button.profile-pill-toggle:focus-visible{outline:2px solid #087f7a;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.profile-switch-hit button.profile-pill-toggle,.profile-switch-hit button.profile-pill-toggle>span{transition:none}}
.profile-switch-hit button.profile-pill-toggle:after{content:'';position:absolute;inset:-10px 0;border-radius:999px}

/* Smaller visual switch; retain the full touch target. */
.profile-switch-hit button.profile-pill-toggle{width:34px;height:20px;min-width:34px;min-height:20px;padding:2px}
.profile-switch-hit button.profile-pill-toggle>span{width:14px;height:14px}
.profile-switch-hit button.profile-pill-toggle[aria-checked=true]{background:#22c55e;border-color:#15803d}
.profile-pill-toggle[aria-checked=true]>span{transform:translateX(14px)}
.profile-switch-hit button.profile-pill-toggle:after{inset:-12px -5px}
.profile-switch-hit button.profile-pill-toggle:focus-visible{outline-color:#15803d}

.profile-switch-heading{justify-content:flex-start;gap:6px}.profile-switch-heading>.profile-switch-hit{justify-content:flex-start;flex-basis:44px}

.profile-switch-heading{justify-content:flex-start;gap:8px}.profile-switch-heading>.profile-switch-hit{flex:0 0 44px;justify-content:center}.profile-switch-hit button.profile-pill-toggle{width:28px;height:16px;min-width:28px;min-height:16px;padding:1px}.profile-switch-hit button.profile-pill-toggle>span{width:12px;height:12px}.profile-pill-toggle[aria-checked=true]>span{transform:translateX(12px)}.profile-switch-hit button.profile-pill-toggle:after{inset:-14px -8px}

.merchant-app .form-grid .wordmark-visibility{display:flex;align-items:center;gap:10px;min-height:44px}.merchant-app .form-grid .wordmark-visibility input{width:18px;height:18px;min-height:18px;accent-color:#16a34a}

.branding-logo-preview{display:inline-block;position:relative;align-self:flex-start;padding:12px;margin-top:10px;border:1px solid #d8e2ee;border-radius:12px;background:#f8fafc;max-width:180px}.branding-logo-preview .logo-preview{display:block;max-width:130px;max-height:80px;object-fit:contain;margin:0}.merchant-app .branding-logo-preview #remove-brand-logo{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid #d4dce8;border-radius:50%;background:white;color:#334155;font-size:21px;line-height:1;box-shadow:0 2px 6px #172b491a}.branding-wordmark-label{display:flex;align-items:center;gap:8px;min-height:44px}.branding-wordmark-label label{margin:0}.branding-wordmark-label .profile-switch-hit{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.branding-wordmark-label>input[hidden]{display:none!important}.branding-wordmark-field>input{width:100%}

#branding-save-status{margin:14px 0 0}#branding-save-status[data-error=true]{color:#b42335!important}#branding-retry[hidden]{display:none!important}



.merchant-app .branding-logo-preview #remove-favicon{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid #d4dce8;border-radius:50%;background:white;color:#334155;line-height:1;box-shadow:0 2px 6px #172b491a}.branding-favicon-preview .logo-preview{width:64px;height:64px;object-fit:contain}
.profile-edit-dialog dl.profile-edit-url{margin:18px 0;display:block}.profile-edit-dialog .profile-edit-url dt{font-size:12px;color:#64748b;margin-top:12px}.profile-edit-dialog .profile-edit-url dd{margin:4px 0 0;font-size:14px;color:#334155;overflow-wrap:anywhere}

.neutral-domain-control{flex-basis:100%;width:100%;margin-top:12px}.neutral-domain-row{display:flex;align-items:center;gap:10px;min-height:44px}.neutral-domain-control .helper-text{margin:5px 0;font-weight:400;color:#667085;font-size:13px}.neutral-domain-control .profile-pill-toggle{flex-shrink:0}.neutral-domain-control button:focus-visible{outline:3px solid #623b83;outline-offset:5px}.neutral-domain-control button:disabled{opacity:.5;cursor:not-allowed}.profile-merchant-url{flex-wrap:wrap}.neutral-verification button{margin-top:8px}

.neutral-domain-control .profile-switch-hit{display:flex;align-items:center;min-width:44px;min-height:44px}.neutral-domain-control .profile-switch-hit button.profile-pill-toggle{width:28px;height:16px;min-width:28px;min-height:16px;padding:1px;border-radius:999px}.neutral-domain-control .profile-switch-hit button.profile-pill-toggle>span{width:12px;height:12px;border-radius:50%;background:#fff}.neutral-domain-row>span:first-child{font-size:14px;font-weight:500}
