.shop-map-location{display:grid;gap:14px;min-width:0}.shop-map-location>h3{margin:8px 0 0;font-size:18px;color:var(--vendor-ink,#173e35)}.shop-map-location>h3 small{font-size:12px;font-weight:400;margin-left:10px;color:var(--vendor-muted,#60736a)}.shop-map-location>p{margin:0;line-height:1.5;color:var(--vendor-muted,#60736a)}.shop-map-location .shop-map-setup{padding:16px;background:var(--vendor-soft,#eef3e8);color:var(--vendor-ink,#173e35)}.shop-google-map,.shop-map-location .shop-map-setup{border:1px solid var(--vendor-border,#d4dfd2);border-radius:10px}.shop-google-map{width:100%;height:340px;min-width:0;overflow:hidden}.shop-map-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-map-search>input{flex:1 1 220px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--vendor-border,#d4dfd2);border-radius:8px;font:inherit}.shop-map-search>.button{min-height:44px}.shop-map-address,.shop-map-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.shop-map-address>.shop-input-field:first-child,.shop-map-details>.shop-input-field:first-child,.shop-map-details>.shop-input-field:last-child{grid-column:1/-1}.shop-map-location input[readonly],.shop-map-location textarea[readonly]{background:var(--vendor-soft,#eef3e8);color:var(--vendor-muted,#60736a)}.shop-map-location textarea{width:100%;resize:vertical;overflow-wrap:anywhere}@media(max-width:480px){.shop-map-address,.shop-map-details{grid-template-columns:minmax(0,1fr)}.shop-google-map{height:300px}.shop-map-search>.button{flex:1}.shop-map-location>h3 small{display:block;margin:3px 0 0}}.shop-hub{padding:24px;width:100%;max-width:none;color:var(--vendor-ink,#204f55)}.shop-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.shop-hub-heading h1{font-size:27px;margin:4px 0}.shop-hub-heading small{font-size:10px;letter-spacing:1.4px;color:var(--vendor-muted,#708f8e)}.shop-hub-grid{display:grid;grid-template-columns:215px minmax(0,1fr);gap:18px;align-items:start}.shop-hub-list{border:1px solid var(--vendor-border,#d7e6e1);border-radius:14px;background:white;padding:13px;position:sticky;top:0}.shop-hub-list>header{display:flex;justify-content:space-between;gap:8px;padding:0 0 12px}.shop-hub-list>header small{font-size:11px}.shop-hub-card{overflow:hidden;border:1px solid var(--vendor-border,#d7e6e1);border-radius:12px;margin-bottom:12px;background:white}.shop-hub-card.selected{border-color:var(--vendor-primary,#235e61)}.shop-hub-card>img{width:100%;height:86px;object-fit:cover;display:block}.shop-cover-empty{display:grid;height:65px;place-items:center;background:var(--vendor-soft,#edf5f0);font-size:30px;color:var(--vendor-primary,#235e61)}.shop-hub-card>div{padding:10px}.shop-hub-card strong{font-size:13px;display:block}.shop-hub-card small{font-size:10px;display:block;margin-top:4px;overflow-wrap:anywhere}.shop-hub-card nav{display:flex;gap:5px;margin-top:10px}.shop-hub-card nav button{flex:1;min-width:0;border:1px solid var(--vendor-border,#d7e6e1);border-radius:7px;background:white;color:inherit;padding:7px 3px;font-size:10px;cursor:pointer}.shop-hub-card nav button[aria-pressed=true]{background:var(--vendor-primary,#235e61);color:white}.shop-hub-list>.button{width:100%;font-size:12px}.shop-hub-detail{min-width:0}.shop-hub-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background:white;border:1px solid var(--vendor-border,#d7e6e1);border-radius:13px;padding:18px}.shop-hub-title h2{font-size:21px;margin:0}.shop-hub-title small{font-size:11px;font-family:monospace;display:block;margin-top:6px}.shop-status{font-size:11px;padding:5px 9px;background:#f6ecd3;color:#8b6928;border-radius:20px;text-transform:capitalize;white-space:nowrap}.shop-status.is-approved{background:#e5f2df;color:#356144}.shop-status.is-submitted,.shop-status.is-under_review{background:#e9f0fa;color:#3e648d}.shop-hub-modes{display:flex;gap:5px;background:var(--vendor-soft,#e8f2ec);padding:5px;border-radius:11px;margin:12px 0}.shop-hub-modes button{flex:1;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--vendor-ink,#235e61);font-weight:700;cursor:pointer}.shop-hub-modes button small{display:block;font-size:10px;font-weight:400;margin-top:4px;opacity:.8}.shop-hub-modes button[aria-pressed=true]{background:var(--vendor-primary,#235e61);color:white}.shop-application-tabs{display:flex;overflow-x:auto;background:white;border:1px solid var(--vendor-border,#d7e6e1);border-radius:10px 10px 0 0}.shop-application-tabs button{flex:1;min-width:105px;padding:13px 7px;white-space:nowrap;background:white;border:0;border-bottom:3px solid transparent;font-size:11px;color:inherit;cursor:pointer}.shop-application-tabs button[aria-current]{background:var(--vendor-soft,#e8f2ec);border-bottom-color:var(--vendor-primary,#235e61);font-weight:700}.shop-application-tabs span{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;background:var(--vendor-soft,#e8f2ec);font-size:9px}.shop-application-form{padding:22px;background:white;border:1px solid var(--vendor-border,#d7e6e1);border-radius:12px;min-width:0}.shop-application>.shop-application-form{border-top:0;border-radius:0 0 12px 12px}.shop-application-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.shop-application-form h2{font-size:19px;margin:0}.shop-application-form fieldset{border:0;padding:0;margin:0;min-width:0}.shop-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shop-add-dialog label,.shop-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.shop-add-dialog input,.shop-fields input,.shop-fields select,.shop-fields textarea{padding:10px 11px;min-height:42px;width:100%;border:1px solid var(--vendor-border,#d4e1dc);border-radius:8px;background:#fcfdfc;font:inherit;color:inherit}.shop-fields input[readonly]{background:var(--vendor-soft,#eef4f1);color:var(--vendor-muted,#7d938b)}.shop-fields textarea{min-height:80px;resize:vertical}.shop-wide{grid-column:1/-1}.shop-field-note{font-size:12px;line-height:1.6;color:var(--vendor-muted,#78928a)}.shop-application-form>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:16px;border-top:1px solid var(--vendor-border,#d7e6e1)}.shop-application-form footer small{font-size:11px;color:var(--vendor-muted,#78928a)}.shop-application-form footer>div{display:flex;gap:7px}.shop-application-form .button{font-size:12px;min-height:39px;padding:8px 12px}.shop-review-note{padding:12px;background:var(--vendor-soft,#eff6f0);border-radius:8px;font-size:12px;line-height:1.6}.shop-category-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.shop-agreement,.shop-category-options label{display:flex;align-items:center;gap:7px;font-size:12px}.shop-category-options label{padding:10px;border:1px solid var(--vendor-border,#d7e6e1);border-radius:8px;background:#fafcfa}.shop-agreement{margin-top:20px}.shop-document{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--vendor-border,#d7e6e1)}.shop-document strong{display:block;font-size:13px}.shop-document small{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:var(--vendor-muted,#78928a)}.shop-document>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-upload{display:flex;flex-direction:column;gap:4px;font-size:11px}.shop-upload input{max-width:180px;font-size:10px}.vendor-registration-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;max-width:1200px}.vendor-registration-grid h3{font-size:15px;margin-top:24px}.shop-shared-payout{padding:16px 0;border-bottom:1px solid var(--vendor-border,#d7e6e1);font-size:12px}.shop-shared-payout summary{font-weight:700;cursor:pointer}.shop-moved-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;font-size:12px}.shop-moved-fields li{padding:10px;background:var(--vendor-soft,#eef5ed);border-radius:8px}.shop-modal-backdrop{position:fixed;inset:0;z-index:90;background:#153a4855;display:grid;place-items:center;backdrop-filter:blur(3px)}.shop-add-dialog{background:white;max-width:440px;width:calc(100vw - 32px);padding:25px;border-radius:15px;color:var(--vendor-ink,#204f55)}.shop-add-dialog h2{margin-top:0}.shop-add-dialog p{font-size:12px;line-height:1.6}.shop-add-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.shop-hub-manage .store-workbook{height:auto;min-height:600px;max-width:none;min-width:0}.shop-hub-manage .store-main{min-height:520px;padding:12px}.shop-hub-manage .store-content>.store-header{padding:0;display:flex;flex-wrap:wrap;border-radius:10px}.shop-hub-manage .store-header>.store-worksheet-tabs{width:100%;flex:1 1 100%}.shop-hub-manage .store-header>.store-badge{margin:8px 12px;font-size:10px}.shop-hub-manage .store-workbook-frame{min-height:500px}.shop-hub-manage .store-settings{padding:15px}.shop-hub-manage .shop-management-actions{justify-content:flex-end}.shop-reauth{position:fixed;z-index:99;top:25%;left:50%;transform:translateX(-50%);background:white;box-shadow:0 0 0 9999px #173b4855;padding:24px;border-radius:12px;width:min(430px,calc(100vw - 32px));display:grid;gap:12px}.shop-reauth label{display:grid;gap:8px}.shop-reauth input{padding:10px;border:1px solid #ccd9d4;border-radius:7px}@media(max-width:1100px){.shop-hub{padding:18px}.shop-hub-grid{grid-template-columns:185px minmax(0,1fr)}.shop-application-form{padding:18px}}@media(max-width:850px){.shop-hub-grid{grid-template-columns:1fr}.shop-hub-list{display:flex;gap:10px;overflow-x:auto;position:static;align-items:stretch}.shop-hub-list>header{display:none}.shop-hub-card{min-width:170px;width:170px;margin:0;flex-shrink:0}.shop-hub-card>img{height:65px}.shop-hub-list>.button{min-width:100px;width:100px;flex-shrink:0}.vendor-registration-grid{grid-template-columns:1fr}}@media(max-width:600px){.shop-hub{padding:12px}.shop-hub-heading h1{font-size:23px}.shop-hub-heading>.button{font-size:11px;padding:8px}.shop-hub-title{padding:13px;flex-wrap:wrap}.shop-hub-title h2{font-size:18px}.shop-hub-title small{font-size:10px}.shop-fields{grid-template-columns:1fr;gap:14px}.shop-wide{grid-column:1}.shop-application-form{padding:16px 12px}.shop-application-form>header{align-items:flex-start;gap:8px;flex-direction:column}.shop-application-form footer{align-items:stretch;flex-direction:column}.shop-application-form footer .button{flex:1}.shop-document{align-items:stretch;flex-direction:column}.shop-document>div:last-child{justify-content:flex-start}.shop-upload input{max-width:100%}.shop-moved-fields{grid-template-columns:1fr}.shop-hub-modes button{font-size:12px;padding:10px 5px}.shop-hub-modes button small{font-size:9px}.shop-hub-manage .store-main,.shop-hub-manage .store-settings{padding:8px}.shop-application-tabs button{min-width:105px}.shop-hub-manage .store-form fieldset{padding:12px}}.shop-hub-manage .store-header>.store-badge{display:none}.shop-title-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.shop-title-badges .shop-status{font-size:10px}.vendor-registration-grid.vendor-registration-merged{display:block;max-width:1080px}.vendor-registration-merged>form{width:100%;box-sizing:border-box}.vendor-registration-shared{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--vendor-border,#dfd4eb)}.vendor-registration-shared .shop-document,.vendor-registration-shared .shop-shared-payout{margin:0;align-self:start;min-width:0}@media(max-width:700px){.vendor-registration-shared{grid-template-columns:1fr}.vendor-registration-merged .vendor-registration-address,.vendor-registration-merged .vendor-registration-pin{grid-column:1}}.vendor-profile-changes{grid-column:1/-1;border-top:1px solid var(--vendor-border,#ddd);padding-top:15px;min-width:0}.vendor-proof-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vendor-profile-changes h3,.vendor-proof-options h3{font-size:16px;margin:0 0 8px}.vendor-proof-options p{font-size:13px;line-height:1.5;margin-bottom:12px}.vendor-proof-options label{display:grid;gap:6px;font-size:13px}.vendor-proof-options input[type=file]{max-width:100%}.vendor-payout-entry{padding:16px 0}.vendor-profile-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.vendor-proof-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--vendor-border,#ddd)}.vendor-proof-row small{display:block;font-size:12px;margin-top:5px}.vendor-proof-row p{font-size:12px}.vendor-profile-changes .error{background:#fff1ed;color:#8b3025;padding:10px;border-radius:8px}.vendor-profile-changes .success{background:#edf9f3;color:#155344;padding:10px;border-radius:8px}@media(max-width:700px){.vendor-proof-options{grid-template-columns:1fr}.vendor-proof-row{flex-direction:column;align-items:stretch}}.vendor-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-proof-heading h3{margin:0}.vendor-profile-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.vendor-profile-form-heading h2{margin:0}.vendor-profile-edit-actions{justify-content:flex-end;margin-top:16px}@media(max-width:500px){.vendor-profile-form-heading{align-items:flex-start;flex-wrap:wrap}}.vendor-proof-options>section>.button{width:100%;text-align:center;white-space:normal;min-height:46px}.vendor-identity-entry{padding-top:14px;display:grid;gap:10px;min-width:0}.vendor-identity-entry input[type=file]{width:100%;min-width:0}.vendor-current-proof{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.vendor-payout-entry fieldset{padding:0;margin:0;border:0;min-width:0}.vendor-payout-entry>small{display:block;font-size:12px;margin:10px 0}.vendor-registration-shared:has(>.vendor-profile-changes){grid-template-columns:1fr}.vendor-profile-changes{border-top:0;padding-top:0}.vendor-identity-entry select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--vendor-border,#d7cee2);border-radius:8px;background:#fff;color:var(--vendor-primary,#204f55);font:inherit}.vendor-profile-changes .vendor-proof-card{border:1px solid var(--line,#dfd4eb);border-radius:10px;padding:12px;margin:0 0 10px;background:var(--surface,#fff);min-width:0}.vendor-proof-card h3{font-size:16px!important;margin:0 0 8px!important}.vendor-proof-card label{display:grid;gap:4px;min-width:0;font-size:13px;font-weight:600}.vendor-proof-card input:not([type=file]),.vendor-proof-card select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#c9b8d8);border-radius:6px;padding:7px 10px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:400}.vendor-proof-card .vendor-identity-entry{grid-template-columns:1fr 1.35fr;align-items:start;padding-top:0;gap:12px}.vendor-proof-upload{overflow:hidden}.vendor-proof-upload input[type=file]{max-width:100%;width:100%;min-width:0;min-height:38px;padding:5px 0;font-size:12px;font-weight:400}.vendor-proof-upload small{font-weight:400;font-size:10px;line-height:1.2}.vendor-proof-card .vendor-payout-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 12px;min-width:0}.vendor-payout-account-row{display:grid;grid-template-columns:1.1fr 1.2fr .8fr;gap:10px;align-items:start}.vendor-payout-account-row.is-upi{grid-template-columns:1fr 1fr}.vendor-payout-proof-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.35fr;gap:12px;align-items:start}.vendor-proof-card .vendor-proof-submit{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0;border:0}.vendor-proof-submit small{font-size:11px;line-height:1.3}.vendor-proof-submit .button{flex-shrink:0;min-height:36px;padding:7px 12px;font-size:12px}.vendor-proof-card .vendor-current-proof{margin:0 0 8px;font-size:12px}.vendor-proof-card .vendor-current-proof .button{min-height:32px;padding:5px 10px;font-size:11px}@media(max-width:1100px){.vendor-proof-card .vendor-payout-fields{grid-template-columns:1fr}}@media(max-width:700px){.vendor-profile-changes .vendor-proof-card{padding:10px}.vendor-payout-account-row,.vendor-payout-account-row.is-upi,.vendor-payout-proof-row,.vendor-proof-card .vendor-identity-entry{grid-template-columns:1fr;gap:8px}.vendor-proof-card .vendor-proof-submit{align-items:stretch;flex-direction:column;gap:8px}.vendor-proof-submit .button{width:100%;white-space:normal;min-height:44px}.vendor-proof-card input:not([type=file]),.vendor-proof-card select{min-height:44px}.vendor-proof-card .vendor-current-proof .button{max-width:100%;white-space:normal;min-height:44px}}.shop-hub:has(.vendor-registration-merged){padding:8px 12px}.shop-hub:has(.vendor-registration-merged)>.shop-hub-heading{margin:0 0 8px;padding:0;align-items:center}.shop-hub:has(.vendor-registration-merged)>.shop-hub-heading small{display:none}.shop-hub:has(.vendor-registration-merged)>.shop-hub-heading h1{font-size:23px;margin:0}.shop-hub:has(.vendor-registration-merged)>.shop-hub-heading .button{padding:7px 12px;min-height:36px}.vendor-registration-grid.vendor-registration-merged{max-width:none;margin:0}.vendor-registration-merged>.shop-application-form{padding:14px}.vendor-registration-merged .vendor-profile-form-heading{margin-bottom:6px}.vendor-registration-merged .vendor-profile-form-heading h2{font-size:18px}.vendor-registration-merged .shop-field-note{margin:0 0 8px;font-size:12px}.vendor-registration-merged .shop-fields{gap:10px 16px}.vendor-registration-merged .shop-fields textarea{min-height:52px;height:52px}.vendor-registration-merged .vendor-registration-shared{margin-top:12px;padding-top:12px}.vendor-proof-upload .vendor-upload-input{display:none}.vendor-upload-label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.vendor-upload-control{display:flex;align-items:center;gap:10px;border:1px solid var(--line,#d7cbe3);border-radius:8px;background:var(--surface-subtle,#faf7fd);padding:9px 10px;min-height:56px;box-sizing:border-box}.vendor-upload-control svg{width:26px;height:26px;flex-shrink:0;color:var(--vendor-primary,#664b7c)}.vendor-upload-copy{min-width:0;flex:1}.vendor-upload-copy strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.vendor-upload-copy small{display:block;font-size:10px;margin-top:3px}.vendor-upload-control .button{border:1px solid var(--line,#b8a3c9);border-radius:6px;background:var(--surface,#fff);padding:8px 10px;min-height:36px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.vendor-upload-control:focus-within{outline:2px solid var(--vendor-primary,#664b7c);outline-offset:2px}.vendor-upload-control.is-disabled{opacity:.65}@media(max-width:700px){.vendor-upload-control{flex-wrap:wrap;gap:8px}.vendor-upload-control .button{min-height:44px;flex:1 0 100%}.shop-hub:has(.vendor-registration-merged)>.shop-hub-heading{flex-wrap:wrap;gap:8px}.shop-hub:has(.vendor-registration-merged)>.shop-hub-heading .button{min-height:44px}}.shop-hub:has(.vendor-registration-merged){max-width:1000px;margin-inline:auto;padding:10px 16px}.vendor-registration-grid.vendor-registration-merged{max-width:960px;margin-inline:auto}.vendor-registration-merged>.shop-application-form{padding:18px;border:1px solid var(--vendor-border,#dfd4eb);border-radius:16px;box-shadow:0 5px 20px #38274c06}.vendor-registration-merged .vendor-profile-form-heading{padding-bottom:10px;border-bottom:1px solid var(--vendor-border,#e8e1ef);margin-bottom:10px}.vendor-registration-merged .vendor-profile-form-heading h2{font-size:17px;font-weight:650}.vendor-registration-merged .vendor-profile-form-heading .button{min-height:34px;padding:6px 12px;font-size:12px;border-radius:8px}.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields{gap:12px}.vendor-registration-merged .shop-fields label{font-size:12px;font-weight:600;gap:5px}.vendor-registration-merged .shop-fields input,.vendor-registration-merged .shop-fields textarea{background:#faf9fc;border:1px solid var(--vendor-border,#ded5e6);border-radius:7px;min-height:38px;padding:8px 10px;font-weight:400}.vendor-registration-merged .shop-fields input:focus,.vendor-registration-merged .shop-fields textarea:focus{outline:2px solid #a990c14d;outline-offset:1px}.vendor-registration-merged .vendor-registration-address{grid-column:span 2}.vendor-registration-merged .vendor-registration-pin{grid-column:auto}.vendor-registration-merged .vendor-registration-shared{border-top:0;margin-top:16px;padding-top:0}.vendor-profile-changes .vendor-proof-card{padding:14px 16px;border-radius:12px;margin-bottom:12px;background:linear-gradient(120deg,#faf8fc,#fff 65%);border:1px solid var(--vendor-border,#e0d6ea)}.vendor-proof-card h3{font-size:15px!important;font-weight:650;display:flex;align-items:center;gap:8px;margin-bottom:10px!important}.vendor-proof-card h3:before{content:"";width:4px;height:17px;border-radius:4px;background:var(--vendor-primary,#624279)}.vendor-proof-card .vendor-identity-entry{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:16px}.vendor-proof-card .vendor-payout-fields{grid-template-columns:145px minmax(0,1fr)}.vendor-proof-card .vendor-payout-account-row{gap:10px}.vendor-proof-card .vendor-payout-proof-row{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:16px}.vendor-upload-control{background:#fff;border-color:var(--vendor-border,#ded3e7);padding:8px;min-height:54px}.vendor-upload-control svg{padding:5px;box-sizing:content-box;width:20px;height:20px;border-radius:7px;background:#f0e9f6}.vendor-upload-control .button{background:#f2edf7;color:inherit;border-color:transparent;border-radius:7px}.vendor-proof-card input:not([type=file]),.vendor-proof-card select{background:#fff;font-size:13px;min-height:38px}.vendor-proof-card .vendor-proof-submit .button{border-radius:7px}.vendor-proof-card .vendor-current-proof{font-size:11px}.vendor-registration-merged .shop-field-note{font-size:11px;color:var(--vendor-muted,#81718e);line-height:1.5}.vendor-proof-heading h3{font-size:14px}.vendor-proof-row{padding:10px 0}.vendor-proof-row .button{font-size:11px;min-height:34px;padding:6px 10px}@media(max-width:1000px){.vendor-proof-card .vendor-payout-fields{grid-template-columns:1fr}.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-registration-merged .vendor-registration-address{grid-column:auto}}@media(max-width:700px){.shop-hub:has(.vendor-registration-merged){padding:8px}.vendor-registration-merged>.shop-application-form{padding:12px}.vendor-proof-card .vendor-identity-entry,.vendor-proof-card .vendor-payout-proof-row,.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields{grid-template-columns:1fr}.vendor-registration-merged .vendor-registration-address,.vendor-registration-merged .vendor-registration-pin{grid-column:1}.vendor-profile-changes .vendor-proof-card{padding:12px}.vendor-proof-card input:not([type=file]),.vendor-proof-card select,.vendor-proof-row .button,.vendor-registration-merged .shop-fields input,.vendor-registration-merged .shop-fields textarea,.vendor-registration-merged .vendor-profile-form-heading .button{min-height:44px}}.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-registration-merged .vendor-registration-pin{grid-column:3}.vendor-registration-merged .vendor-registration-address{grid-row:3;grid-column:1/-1}.vendor-proof-card .vendor-identity-entry,.vendor-proof-card .vendor-payout-proof-row{grid-template-columns:210px minmax(0,1fr) auto;align-items:center}.vendor-inline-submit{align-self:center;min-height:38px!important;padding:9px 12px!important;font-size:12px!important;white-space:normal;max-width:155px}.vendor-proof-card .vendor-proof-submit{margin-top:7px}.vendor-registration-merged .shop-fields textarea{height:44px;min-height:44px}@media(max-width:700px){.vendor-proof-card .vendor-identity-entry,.vendor-proof-card .vendor-payout-proof-row,.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields{grid-template-columns:1fr}.vendor-registration-merged .vendor-registration-address,.vendor-registration-merged .vendor-registration-pin{grid-row:auto;grid-column:1}.vendor-inline-submit{max-width:none;width:100%;min-height:44px!important}}.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields{grid-template-columns:1.2fr .65fr 1.15fr;align-items:start}.vendor-registration-merged .shop-fields label:has([name=name]){grid-column:1;grid-row:1}.vendor-registration-merged .shop-fields label:has([name=ownerName]){grid-column:2;grid-row:1}.vendor-registration-merged .shop-fields label:has(input[readonly]){grid-column:3;grid-row:1}.vendor-registration-merged .vendor-registration-address{grid-column:1;grid-row:2}.vendor-registration-merged .vendor-registration-pin{grid-column:2;grid-row:2}.vendor-registration-merged .shop-fields label:has([name=email]){grid-column:3;grid-row:2}.vendor-registration-merged .shop-fields input,.vendor-registration-merged .shop-fields textarea{height:42px!important;min-height:42px!important;box-sizing:border-box;resize:none}.vendor-proof-card .vendor-identity-entry,.vendor-proof-card .vendor-payout-proof-row{grid-template-columns:210px minmax(0,1fr) 155px;align-items:end}.vendor-payout-proof-row>label,.vendor-proof-card .vendor-identity-entry>label{gap:6px}.vendor-upload-label{line-height:16px;margin-bottom:6px}.vendor-proof-card .vendor-identity-entry select,.vendor-proof-card .vendor-payout-proof-row select{height:44px!important;min-height:44px!important}.vendor-upload-control{height:44px;min-height:44px;padding:5px 7px;gap:7px}.vendor-upload-control .button{min-height:32px;height:32px;padding:4px 7px;font-size:11px}.vendor-upload-control svg{width:17px;height:17px;padding:4px}.vendor-upload-copy strong{font-size:11px}.vendor-upload-copy small{font-size:9px;margin-top:2px}.vendor-proof-card .vendor-inline-submit{height:44px!important;min-height:44px!important;align-self:end;margin:0;box-sizing:border-box;padding:5px 10px!important;width:155px}.vendor-proof-card .vendor-proof-submit{margin-top:8px}@media(max-width:700px){.vendor-proof-card .vendor-identity-entry,.vendor-proof-card .vendor-payout-proof-row,.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields{grid-template-columns:1fr}.vendor-registration-merged .shop-fields label{grid-column:1!important;grid-row:auto!important}.vendor-proof-card .vendor-inline-submit{width:100%}.vendor-upload-control{height:auto;min-height:44px}.vendor-upload-control .button{height:44px;min-height:44px}}.vendor-proof-card[aria-label=Identity] .vendor-current-proof{padding:9px 11px;background:var(--vendor-soft,#f1ecf7);border:1px solid var(--vendor-border,#e0d6ea);border-radius:8px}.vendor-current-identity-copy{min-width:0}.vendor-current-identity-copy strong{font-size:12px;display:block;font-weight:600}.vendor-current-identity-copy small{font-size:11px;display:block;margin-top:4px}.shop-separated-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.shop-separated-heading h1{margin:0;font-size:23px}.shop-manage-single{min-width:0}.shop-separated-workspace .shop-hub-list .shop-status{display:inline-block;margin-top:8px}.shop-separated-workspace .shop-hub-list>header{gap:8px}@media(max-width:600px){.shop-separated-heading h1{font-size:19px}.shop-separated-heading .button{padding:8px;font-size:12px;min-height:44px}}.shop-manage-single .shop-hub-manage .store-main{padding-top:10px}.shop-separated-workspace:has(.shop-manage-single){padding:10px 18px}.shop-manage-single .shop-hub-manage .store-main{padding:0 9px}.shop-manage-single .catalogue-layout{gap:8px;padding:9px}.shop-manage-single .catalogue-categories-top{padding:6px 8px;gap:7px;border-radius:8px}.shop-manage-single .catalogue-categories-top .category-heading>button,.shop-manage-single .catalogue-categories-top .menu-category-row>button:first-child,.shop-manage-single .catalogue-categories-top>button{min-height:36px;height:36px;padding:7px 12px;font-size:12px}.shop-manage-single .catalogue-categories-top .category-heading h3{font-size:13px}.shop-manage-single .catalogue-details{padding:8px 10px;border-radius:8px}.shop-manage-single .catalogue-details-heading{gap:8px;margin-bottom:8px;padding-bottom:0}.shop-manage-single .catalogue-details-heading h3{font-size:14px}.shop-manage-single .catalogue-details-heading .store-search{flex-basis:270px}.shop-manage-single .catalogue-details-heading .store-search input{height:36px;min-height:36px;padding:7px 10px;font-size:12px}.shop-manage-single .catalogue-details-heading .profile-save-button{min-height:36px;height:36px;padding:7px 14px;font-size:12px}@media(max-width:700px){.shop-separated-workspace:has(.shop-manage-single){padding:8px}.shop-manage-single .shop-hub-manage .store-main{padding:0}.shop-manage-single .catalogue-layout{padding:8px}.shop-manage-single .catalogue-categories-top .category-heading>button,.shop-manage-single .catalogue-categories-top .menu-category-row>button:first-child,.shop-manage-single .catalogue-categories-top>button,.shop-manage-single .catalogue-details-heading .profile-save-button,.shop-manage-single .catalogue-details-heading .store-search input{min-height:44px;height:44px}}.shop-manage-single #store-worksheet-items{padding:8px;min-height:0}.shop-manage-single #store-worksheet-items .catalogue-layout{padding:0;gap:8px}.shop-manage-single .catalogue-categories-top .category-heading>button,.shop-manage-single .catalogue-details-heading .profile-save-button{line-height:20px}.vendor-identity-actions,.vendor-identity-heading,.vendor-identity-summary,.vendor-identity-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vendor-identity-heading{justify-content:space-between;margin-bottom:12px}.vendor-identity-heading h3{margin:0!important}.vendor-identity-tools .button{min-height:32px;padding:5px 10px}.vendor-identity-status{font-size:11px;font-weight:600;border:1px solid #dfd7bc;border-radius:20px;padding:6px 10px;background:#fff5d9;color:#795d24}.vendor-identity-status.is-approved{background:#e9f2df;color:#32613c;border-color:#c8dcbc}.vendor-identity-status.is-rejected{background:#fff0ed;color:#983c30;border-color:#ebc9c0}.vendor-identity-summary{justify-content:space-between;padding:12px;border:1px solid var(--vendor-border);background:var(--vendor-soft);border-radius:10px;margin-bottom:10px}.vendor-identity-summary strong{font-size:14px}.vendor-identity-history small,.vendor-identity-summary small{display:block;margin-top:5px;font-size:11px;color:var(--vendor-muted)}.vendor-identity-actions .button{min-height:38px;font-size:12px;padding:8px 12px}.vendor-identity-request{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 0;border-top:1px solid var(--vendor-border);font-size:12px}.vendor-identity-request p{margin:5px 0 0;font-size:12px}.vendor-identity-request .button{min-height:38px;font-size:12px}.vendor-identity-note{font-size:11px;color:var(--vendor-muted);margin:10px 0 0}.vendor-identity-history{margin-top:12px;font-size:12px}.vendor-identity-history summary{cursor:pointer;font-weight:600}.vendor-proof-card .vendor-identity-form{border:0;padding:0;margin:12px 0 0;min-width:0}@media(max-width:700px){.vendor-identity-request,.vendor-identity-summary{align-items:flex-start}.vendor-identity-actions{width:100%}.vendor-identity-actions .button{flex:1;min-height:44px}.vendor-identity-request{flex-wrap:wrap}.vendor-identity-request .button{min-height:44px}}.vendor-identity-top.is-compact{display:flex;align-items:center;gap:12px;min-width:0}.vendor-identity-top.is-compact .vendor-identity-actions,.vendor-identity-top.is-compact .vendor-identity-heading,.vendor-identity-top.is-compact .vendor-identity-summary,.vendor-identity-top.is-compact .vendor-identity-tools{display:contents}.vendor-identity-top.is-compact h3{order:0;flex-shrink:0}.vendor-identity-top.is-compact .vendor-identity-summary>div:first-child{order:1;margin-right:auto;min-width:0}.vendor-identity-top.is-compact .vendor-identity-summary small{display:none}.vendor-identity-top.is-compact .vendor-identity-summary strong{font-size:13px}.vendor-identity-top.is-compact .vendor-identity-status{order:2;white-space:nowrap}.vendor-identity-top.is-compact .vendor-identity-actions .button{order:3;white-space:nowrap;min-height:38px}.vendor-identity-top.is-compact .vendor-identity-tools>.button{order:4;min-height:38px}.vendor-identity-top.is-compact .vendor-identity-actions .button{flex:none}@media(max-width:700px){.vendor-identity-top.is-compact{flex-wrap:wrap;gap:8px}.vendor-identity-top.is-compact .vendor-identity-actions .button{white-space:normal;min-height:44px}.vendor-identity-top.is-compact .vendor-identity-tools>.button{min-height:44px}}.shop-document>div:last-child:has(.shop-document-upload-row){flex:1;min-width:0;justify-content:flex-end;align-items:flex-end}.shop-document:has(.shop-document-upload-row)>div:first-child{flex:0 1 180px;min-width:120px}.shop-document-upload-row{display:flex;align-items:flex-end;gap:8px;flex:0 1 auto;min-width:0}.shop-document-expiry{display:flex;flex-direction:column;gap:7px;font-size:12px;flex:0 0 160px;color:var(--vendor-ink,#183f34)}.shop-document-expiry input{height:44px;min-height:44px;width:100%;min-width:0;border:1px solid var(--vendor-border,#d7e2d2);border-radius:8px;padding:8px 10px;background:#fff;font:inherit;color:inherit}.shop-document-file{flex:1;min-width:0}.shop-document-upload-label{display:block;font-size:12px;margin-bottom:7px}.shop-document-picker{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 6px 5px 10px;background:#f7faf3;border:1px solid var(--vendor-border,#d7e2d2);border-radius:9px;min-width:0}.shop-document-picker>svg{width:23px;height:23px;flex-shrink:0;color:#416a49}.shop-document-filename{flex:1;min-width:0}.shop-document-filename strong{display:block;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#183f34}.shop-document-filename small{font-size:10px;line-height:1.3;margin-top:2px;color:#607463}.shop-document-picker .shop-document-choose{flex-shrink:0;min-height:34px;height:34px;padding:6px 11px;background:#173f32;color:white;border:1px solid #173f32;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.shop-document-picker .shop-document-choose:focus-visible{outline:2px solid #738e4f;outline-offset:2px}@media(max-width:800px){.shop-document:has(.shop-document-upload-row){align-items:stretch;flex-direction:column}.shop-document:has(.shop-document-upload-row)>div:first-child{flex:auto}.shop-document>div:last-child:has(.shop-document-upload-row){justify-content:flex-start}.shop-document-upload-row{flex-basis:100%}}@media(max-width:480px){.shop-document-upload-row{flex-wrap:wrap;gap:10px}.shop-document-expiry,.shop-document-file{flex:1 1 100%}.shop-document-picker{gap:6px}.shop-document-picker .shop-document-choose{min-height:44px;height:44px;padding:7px 9px}}.shop-document .shop-document-picker{height:44px;min-height:44px}.shop-document .shop-document-picker .shop-document-choose{height:32px;min-height:32px;padding:5px 10px}.shop-document .shop-document-expiry input{height:44px;min-height:44px}@media(max-width:480px){.shop-document .shop-document-picker{height:auto;min-height:56px}.shop-document .shop-document-picker .shop-document-choose{height:44px;min-height:44px}.shop-document .shop-document-picker{display:grid;grid-template-columns:24px minmax(0,1fr);padding:9px;gap:8px}.shop-document .shop-document-picker .shop-document-choose{grid-column:1/-1;width:100%}.shop-document .shop-document-filename{width:100%}.shop-document .shop-document-filename small{line-height:1.4}}.shop-document .shop-document-picker:not(.has-file){display:flex;justify-content:flex-end;border:0;background:transparent;padding:0;box-shadow:none;min-height:44px}.shop-document .shop-document-picker:not(.has-file) .shop-document-choose{height:44px;min-height:44px}.shop-document-file:not(:has(.has-file)){flex:0 0 auto;margin-left:0}@media(max-width:480px){.shop-document-file:not(:has(.has-file)){flex:1 1 100%;margin-left:0}.shop-document .shop-document-picker:not(.has-file){min-height:44px}}.shop-document>div:last-child:has(.shop-document-upload-row)>.button{height:44px;min-height:44px;white-space:nowrap}.shop-document-file:has(.has-file){max-width:280px}.shop-document>div:last-child:has(.shop-document-upload-row){column-gap:8px;row-gap:10px}@media(max-width:800px){.shop-document-upload-row{flex-basis:auto;flex-wrap:wrap}.shop-document-file:has(.has-file){max-width:100%}}.vendor-registration-merged .shop-fields.vendor-registration-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-registration-merged .shop-fields.vendor-registration-contact-fields>label{grid-column:auto!important;grid-row:auto!important}.vendor-registration-merged .vendor-registration-contact-fields select{height:42px;min-height:42px;box-sizing:border-box;background:#faf9fc;font:inherit;border:1px solid var(--vendor-border,#ded5e6);border-radius:7px;padding:8px 10px}@media(max-width:700px){.vendor-registration-merged .shop-fields.vendor-registration-contact-fields{grid-template-columns:1fr}.vendor-registration-merged .vendor-registration-contact-fields select{height:44px;min-height:44px}}.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields.vendor-registration-contact-fields{grid-template-columns:110px minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.vendor-registration-merged .shop-fields.vendor-registration-contact-fields>label:has([name=name]){grid-column:1/3!important}.vendor-registration-merged .shop-fields.vendor-registration-contact-fields>label:has([name=ownerName]){grid-column:3!important}.vendor-registration-merged .shop-fields.vendor-registration-contact-fields>label:has([name=address]){grid-column:4!important}@media(max-width:700px){.vendor-registration-merged>.shop-application-form>fieldset>.shop-fields.vendor-registration-contact-fields{grid-template-columns:1fr}.vendor-registration-merged .shop-fields.vendor-registration-contact-fields>label:has([name]){grid-column:1!important}.vendor-registration-merged .vendor-registration-contact-fields [name=postalCode]{max-width:120px}}.shop-gate-page{padding-top:20px!important}.shop-onboarding-gate{width:100%;max-width:700px;margin:0 auto;overflow:hidden;border:1px solid #d6e4da;border-radius:22px;background:#fff;box-shadow:0 14px 42px #123c2810;color:#153e32;box-sizing:border-box}.shop-gate-banner{display:flex;align-items:center;gap:14px;padding:22px 26px;background:linear-gradient(115deg,#0b382c,#174c3b);color:#fff}.shop-gate-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border:1px solid #f4d96e66;border-radius:15px;background:#ffffff12;color:#ffe58c}.shop-gate-icon svg{width:26px;height:26px}.shop-gate-banner>div{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.shop-gate-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700}.shop-gate-badge{font-size:11px;font-weight:700;background:#ffedb7;color:#624300;border-radius:20px;padding:5px 10px}.shop-gate-content{padding:24px 26px}.shop-onboarding-gate h1{font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.25;margin:0 0 10px;letter-spacing:-.025em}.shop-gate-intro{color:#5c7267;line-height:1.6;margin:0;font-size:14px}.shop-gate-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:20px 0 10px;font-size:12px}.shop-gate-progress>span{display:inline-flex;align-items:center;gap:4px;color:#36714c}.shop-gate-progress svg{width:14px;height:14px}.shop-onboarding-gate .shop-gate-requirements{list-style:none;padding:0;margin:0;display:grid;gap:9px}.shop-gate-requirements li{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border:1px solid #e3e9df;border-radius:12px;background:#f8faf6;line-height:1.3}.shop-gate-requirements li.is-needed{background:#fffdf5;border-color:#f0e4c3}.shop-gate-step-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:#fff;color:#476957;border:1px solid #e1e7dc}.shop-gate-requirements li>div{flex:1;min-width:0}.shop-gate-requirements strong{display:block;font-size:14px}.shop-gate-requirements small{display:block;color:#6c7c72;font-size:12px;margin-top:4px}.shop-gate-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:none;font-size:11px;font-weight:600;color:#806019}.is-ready .shop-gate-state{color:#39714b}.shop-gate-state svg{width:14px;height:14px}.shop-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e8ede4}.shop-gate-actions .button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:0;padding:10px 15px;font-size:13px;border-radius:10px;white-space:normal}.shop-gate-actions .button-primary{background:#153e32;color:#fff;border-color:#153e32;box-shadow:0 3px 8px #123c2815}.shop-gate-actions .button svg{width:16px;height:16px}.shop-gate-actions .button:focus-visible{outline:3px solid #d8a933;outline-offset:3px}.shop-gate-actions .button:hover{filter:brightness(1.07)}.shop-gate-status{font-size:13px;color:#657569}@media(max-width:700px){.shop-gate-page{padding-top:10px!important}.shop-onboarding-gate{border-radius:17px}.shop-gate-banner{padding:16px;gap:10px}.shop-gate-icon{width:40px;height:40px;border-radius:12px}.shop-gate-content{padding:18px 16px}.shop-gate-requirements li{flex-wrap:wrap;gap:8px;padding:10px}.shop-gate-state{margin-left:44px;justify-content:flex-start}.shop-gate-requirements li>div{min-width:100px}.shop-gate-actions{gap:8px;margin-top:16px;padding-top:14px}.shop-gate-actions .button{flex:1 1 190px}.shop-gate-intro{font-size:13px}.shop-gate-eyebrow{font-size:10px}}.shop-gate-requirements li.is-rejected{background:#fff7f3;border-color:#eed3c5}.shop-gate-requirements .is-rejected .shop-gate-state{color:#9e402c}.shop-gate-state{max-width:190px;text-align:right;line-height:1.45;white-space:normal}.shop-gate-requirements .shop-gate-change{color:#806019;margin-top:5px}@media(max-width:700px){.shop-gate-state{max-width:100%;text-align:left;overflow-wrap:anywhere}}.manage-shops-message{max-width:600px;margin:20px auto;background:#fff;border:1px solid #d5e4d8;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #123c2810;color:#153e32}.manage-shops-message-heading{display:flex;align-items:center;gap:14px;padding:22px 24px;background:linear-gradient(110deg,#0b382c,#174c3b);color:#fff}.manage-shops-message-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:14px;border:1px solid #f4d96e55;background:#ffffff0c;color:#ffe38b}.manage-shops-message h2{margin:0;font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.02em}.manage-shops-message-body{padding:24px}.manage-shops-message p{margin:0 0 22px;font-size:14px;line-height:1.65;color:#5c7267}.manage-shops-message .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:11px 17px;border-radius:10px;background:#153e32;border-color:#153e32;color:#fff;font-size:13px;font-weight:650;box-shadow:0 3px 8px #123c2815}.manage-shops-message .button:focus-visible{outline:3px solid #d8a933;outline-offset:3px}.manage-shops-message .button:hover{background:#20513f}.manage-shops-message .button svg{flex:none}@media(max-width:700px){.manage-shops-message{margin:10px auto;border-radius:16px}.manage-shops-message-heading{padding:18px 16px;gap:10px}.manage-shops-message-icon{width:40px;height:40px;border-radius:12px}.manage-shops-message h2{font-size:20px}.manage-shops-message-body{padding:20px 16px}.manage-shops-message .button{max-width:100%;white-space:normal}}