/* Shared Step 2 verification UI — Wine.my + Tea.my. Accent is platform-scoped. */
.wmte-verify{--wmte-accent:#07805f;--wmte-light:#ebf8f1;--wmte-line:#dfe5ea;color:#182536}
body.wm-seller-gateway-page .wmte-verify{--wmte-accent:#f45c24;--wmte-light:#fff3ed}
.wmte-verify .wmte-checklist{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none!important}
.wmte-verify .wmte-checklist li{display:flex;align-items:center;gap:10px;min-height:32px;font-size:14px;color:#526071;line-height:1.4}
.wmte-verify .wmte-checklist li::before{content:none!important}
.wmte-verify .wmte-checkmark{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid #cbd5df;background:#fff;color:#667085;font-weight:700;font-size:13px}
.wmte-verify .wmte-checklist li.is-complete .wmte-checkmark{border-color:#c1edcf;background:#e7f8ee;color:#087e46}
.wmte-verify .wmte-checklist li.is-complete .wmte-checkmark::after{content:'✓'}
.wmte-verify .wmte-checklist li:not(.is-complete) .wmte-checkmark::after{content:''}
.wmte-verify .wmte-checklist li.is-complete .wmte-checkmark{font-size:0}
.wmte-verify .wmte-checklist li.is-complete .wmte-checkmark::after{font-size:14px}
.wmte-verify .wmte-check-help{font-size:12px;line-height:1.5;color:#687589;margin:12px 0 0}
.wmte-verify :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;min-height:46px;border-radius:9px}
.wmte-verify select{background-color:#fff;appearance:auto!important;-webkit-appearance:menulist!important;padding-right:27px!important}
.wmte-verify .wmte-choices{grid-column:1/-1;display:grid;gap:9px;margin:8px 0 12px}
.wmte-verify .wmte-choices>strong{font-size:13px}
.wmte-verify .wmte-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.wmte-verify .wmte-choice-grid label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--wmte-line);background:#fafbfc;border-radius:9px;font-size:13px;min-height:43px}
.wmte-verify .wmte-choice-grid input{height:17px;width:17px;accent-color:var(--wmte-accent);margin:0;flex:none}
.wmte-verify .wmte-section-head{grid-column:1/-1;margin:14px 0 0;border-top:1px solid var(--wmte-line);padding-top:18px}
.wmte-verify .wmte-section-head strong{display:block;font-size:17px;color:#182536}
.wmte-verify .wmte-section-head small{display:block;font-size:12px;color:#667085;margin-top:4px}
.tm-sgw-wrap.wmte-verify{width:min(1180px,calc(100% - 30px))}
.tm-sgw-wrap.wmte-verify .tm-sgw-welcome{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:35px 0 10px}
.tm-sgw-wrap.wmte-verify .tm-sgw-welcome h1{font-size:34px;line-height:1.18;letter-spacing:-.75px;margin:7px 0 9px;color:#111827}
.tm-sgw-wrap.wmte-verify .tm-sgw-welcome p{font-size:15px;color:#667085;margin:0}
.tm-sgw-wrap.wmte-verify .tm-sgw-grid-register.tm-sgw-verify-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:26px!important;align-items:start!important;min-height:0!important;padding:26px 0 55px!important;background:none}
.tm-sgw-wrap.wmte-verify .tm-sgw-verify-side{border:1px solid var(--wmte-line);border-radius:13px;padding:23px;background:#fff;box-shadow:0 8px 24px rgba(30,42,62,.04)}
.tm-sgw-wrap.wmte-verify .tm-sgw-verify-side h3{margin:7px 0 5px;font-size:20px}
.tm-sgw-wrap.wmte-verify .tm-sgw-verify-side p{margin:0;color:#667085;line-height:1.5;font-size:13px}
.tm-sgw-wrap.wmte-verify .tm-sgw-verify-layout .tm-sgw-card{width:100%!important;max-width:none!important;min-width:0}
.tm-sgw-wrap.wmte-verify .tm-sgw-verify-layout .tm-sgw-tabs{display:none}
.tm-sgw-wrap.wmte-verify .tm-sgw-verify-layout .tm-sgw-card-inner{padding:27px!important}
.tm-sgw-wrap.wmte-verify .tm-sgw-register-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.tm-sgw-wrap.wmte-verify .tm-sgw-register-fields :is(input:not([type=checkbox]),select,textarea){font-size:14px}
.wm-sgw-shell .wmte-verify .wm-sgw-summary-card{min-width:0}
.wm-sgw-shell .wmte-verify .wm-sgw-summary-card .wmte-checklist{padding:0}
.wm-sgw-shell .wmte-verify .wm-sgw-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wm-sgw-shell .wmte-verify .wm-sgw-field-grid .wm-sgw-field-span{grid-column:1/-1}
@media(max-width:860px){.tm-sgw-wrap.wmte-verify .tm-sgw-grid-register.tm-sgw-verify-layout{grid-template-columns:1fr!important}.tm-sgw-wrap.wmte-verify .tm-sgw-verify-side{order:2}.tm-sgw-wrap.wmte-verify .tm-sgw-welcome{padding:20px 0 0}}
@media(max-width:560px){.wmte-verify .wmte-choice-grid,.tm-sgw-wrap.wmte-verify .tm-sgw-register-fields,.wm-sgw-shell .wmte-verify .wm-sgw-field-grid{grid-template-columns:1fr}.tm-sgw-wrap.wmte-verify .tm-sgw-welcome{display:block}.tm-sgw-wrap.wmte-verify .tm-sgw-welcome h1{font-size:28px}.tm-sgw-wrap.wmte-verify .tm-sgw-verify-layout .tm-sgw-card-inner{padding:19px!important}.wm-sgw-shell.wmte-verify .wm-sgw-onboard-grid{grid-template-columns:1fr}}

.wmte-verify .wmte-checklist li small[data-wmte-flag]{display:block;font-size:11px;font-weight:400;color:#667085;margin-top:2px}

@media(max-width:860px){.wm-sgw-shell .wmte-verify .wm-sgw-onboard-grid-wide .wm-sgw-summary-card{order:0!important}.tm-sgw-wrap.wmte-verify .tm-sgw-grid-register.tm-sgw-verify-layout .tm-sgw-verify-side{order:0!important}}


/* RC79 unified Step 2 shell — shared byte-identical styles, route scoped. */
.wmte-verify{--wmte-verify-max:1180px;--wmte-verify-sidebar:280px;--wmte-verify-gap:28px;--wmte-verify-radius:13px}
.tm-sgw-wrap.wmte-verify{width:min(var(--wmte-verify-max),calc(100% - 48px));max-width:none;margin-inline:auto}
.tm-sgw-wrap.wmte-verify .tm-sgw-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:40px 0 0;margin:0}
.tm-sgw-wrap.wmte-verify .tm-sgw-welcome h1{font-size:clamp(28px,2.4vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:760;margin:8px 0 10px}
.tm-sgw-wrap.wmte-verify .tm-sgw-welcome p{font-size:15px;line-height:1.55;color:#667085}
.tm-sgw-wrap.wmte-verify .tm-sgw-user-chip{border-radius:99px;padding:9px 13px;background:#f5f7fa;font-size:12px;color:#667085;white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}
.tm-sgw-wrap.wmte-verify .wmte-step2-progress{max-width:760px;width:100%;margin:28px auto 34px}
.tm-sgw-wrap.wmte-verify .wmte-step2-progress[hidden]{display:none!important}
.tm-sgw-wrap.wmte-verify .wmte-step2-progress .tm-sgw-register-progress{margin:0;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto}
.tm-sgw-wrap.wmte-verify .wmte-step2-progress .tm-sgw-register-progress div{justify-content:center;gap:8px;font-size:12px}
.tm-sgw-wrap.wmte-verify .wmte-step2-progress .tm-sgw-register-progress div>span{width:29px;height:29px}
.tm-sgw-wrap.wmte-verify .wmte-step2-grid{width:100%;min-height:0!important;display:grid!important;grid-template-columns:var(--wmte-verify-sidebar) minmax(0,1fr)!important;gap:var(--wmte-verify-gap)!important;align-items:start!important;padding:0 0 70px!important;background:none!important}
.tm-sgw-wrap.wmte-verify .wmte-step2-side,.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-side{min-width:0;border:1px solid #e2e7ef;border-radius:var(--wmte-verify-radius);background:#fff;box-shadow:0 8px 24px rgba(30,42,62,.04);padding:24px}
.tm-sgw-wrap.wmte-verify .wmte-step2-side h3,.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-side h3{font-size:20px;line-height:1.3;color:#151d2c;margin:10px 0 5px;letter-spacing:-.02em}
.tm-sgw-wrap.wmte-verify .wmte-step2-side>p,.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-side>p{font-size:13px;color:#667085;line-height:1.55;margin:0}
.tm-sgw-wrap.wmte-verify .wmte-step2-card,.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card{width:100%!important;max-width:none!important;min-width:0;border:1px solid #e2e7ef;border-radius:var(--wmte-verify-radius);background:#fff;box-shadow:0 8px 24px rgba(30,42,62,.045);overflow:visible}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-tabs{display:none!important}
.tm-sgw-wrap.wmte-verify .wmte-step2-inner{padding:28px!important}
.tm-sgw-wrap.wmte-verify .wmte-step2-card h2,.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card h2{font-size:26px;line-height:1.25;letter-spacing:-.03em;color:#111827;margin:7px 0 8px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-muted,.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-muted{font-size:14px;color:#667085;line-height:1.55}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;margin-top:22px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-register-fields>label{font-size:13px;color:#333b4b;font-weight:650;gap:8px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-register-fields>label.tm-sgw-span-2{grid-column:1/-1}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-register-fields :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){height:auto;min-height:48px;font-size:14px;border-radius:8px;box-shadow:none!important}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-section-head{margin:14px 0 0;padding:20px 0 0;border-top:1px solid #e2e7ef}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-section-head strong{font-size:17px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-section-head small{font-size:12px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-upload{min-height:166px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:15px 12px!important;border:1.5px dashed #b9cce0;border-radius:10px;background:#fcfdff;cursor:pointer}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-upload:hover{border-color:var(--wmte-accent);background:var(--wmte-light)}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#edf2f9;color:#557092;font-size:18px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-title{font-size:13px;font-weight:750;color:#253248}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-upload>small{font-size:11px;color:#667085}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-upload input[type=file]{width:100%;min-height:0;border:0;background:transparent;font-size:11px;padding:4px;max-width:280px;cursor:pointer}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-upload input[type=file]::file-selector-button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;color:#344054;cursor:pointer}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .wmte-doc-upload em{font-style:normal;color:#087e46;font-size:11px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-review-btn{border-radius:8px;margin-top:24px}
.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-review-btn:focus-visible{outline:3px solid var(--wmte-accent);outline-offset:3px}
@media(max-width:900px){.tm-sgw-shell .tm-sgw-wrap.wmte-verify{width:calc(100% - 30px);max-width:760px}.tm-sgw-wrap.wmte-verify .wmte-step2-grid{grid-template-columns:1fr!important;gap:17px!important}.tm-sgw-wrap.wmte-verify .wmte-step2-side{order:2}.tm-sgw-wrap.wmte-verify .wmte-step2-card{order:1}.tm-sgw-wrap.wmte-verify .wmte-step2-progress{margin:22px auto 26px}}
@media(max-width:560px){.tm-sgw-shell .tm-sgw-wrap.wmte-verify{width:calc(100% - 24px)}.tm-sgw-wrap.wmte-verify .tm-sgw-welcome{display:block;padding:23px 0 0}.tm-sgw-wrap.wmte-verify .tm-sgw-welcome h1{font-size:28px}.tm-sgw-wrap.wmte-verify .tm-sgw-user-chip{display:inline-block;max-width:100%;margin-top:12px}.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-register-fields{grid-template-columns:1fr}.tm-sgw-wrap.wmte-verify .wmte-step2-card .tm-sgw-register-fields>label.tm-sgw-span-2{grid-column:1}.tm-sgw-wrap.wmte-verify .wmte-step2-inner{padding:20px 17px!important}.tm-sgw-wrap.wmte-verify .wmte-step2-progress .tm-sgw-register-progress div strong{display:block;font-size:11px}.tm-sgw-wrap.wmte-verify .wmte-step2-progress .tm-sgw-register-progress div{display:grid;justify-items:center;gap:4px}.tm-sgw-wrap.wmte-verify .wmte-step2-progress .tm-sgw-register-progress i{margin:0 4px}}

/* Match Wine.my's one-column verification order on tablet and mobile. */
@media(max-width:1000px){
 .tm-sgw-wrap.wmte-verify .tm-sgw-grid-register.tm-sgw-verify-layout.wmte-step2-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}
 .tm-sgw-wrap.wmte-verify .tm-sgw-grid-register.tm-sgw-verify-layout .tm-sgw-verify-side.wmte-step2-side{order:2!important}
 .tm-sgw-wrap.wmte-verify .tm-sgw-grid-register.tm-sgw-verify-layout .tm-sgw-card.wmte-step2-card{order:1!important}
}


/* RC80 — shared, accessible verification controls (Wine.my and Tea.my, identical). */
.wmte-verify{--wmte-input-border:#c9d3df;--wmte-input-bg:#fff;--wmte-strong:#172338;--wmte-subtle:#667085;--wmte-control-radius:9px}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid)>label,
.wmte-verify .wmte-step2-card .wm-sgw-location-row>label{min-width:0;width:100%;box-sizing:border-box;align-content:start}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px;align-items:start}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid)>label:is(.tm-sgw-span-2,.wm-sgw-field-span){grid-column:1/-1}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea),
.wmte-verify .wmte-step2-card .wm-sgw-location-row :is(input,select){width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;min-height:48px!important;border:1px solid var(--wmte-input-border)!important;border-radius:var(--wmte-control-radius)!important;background:var(--wmte-input-bg)!important;color:var(--wmte-strong)!important;padding:10px 13px!important;font-size:14px!important;line-height:1.5!important;box-shadow:none!important;outline:none}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid) textarea{height:auto!important;min-height:78px!important;resize:vertical}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid) :is(input,select,textarea):focus-visible,
.wmte-verify .wmte-step2-card .wm-sgw-location-row :is(input,select):focus-visible{border-color:var(--wmte-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wmte-accent) 15%,transparent)!important;outline:none}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid)>label{font-size:13px!important;font-weight:650!important;line-height:1.5!important;color:#253247!important;gap:7px!important}
.wmte-verify .wmte-step2-card .wm-sgw-location-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%;min-width:0}
.wmte-verify .wmte-step2-card .wm-sgw-location-row>label:last-child{grid-column:auto!important}
.wmte-verify .wmte-step2-card :is(.wmte-section-head,.wm-sgw-location-head){margin:18px 0 2px!important;padding:20px 0 0!important;border-top:1px solid #e0e6ef!important;grid-column:1/-1;display:block!important;text-align:left}
.wmte-verify .wmte-step2-card :is(.wmte-section-head,.wm-sgw-location-head)>:is(strong,h3){font-size:17px!important;line-height:1.35!important;font-weight:700!important;color:var(--wmte-strong)!important;margin:0 0 4px!important}
.wmte-verify .wmte-step2-card :is(.wmte-section-head,.wm-sgw-location-head)>:is(small,p){font-size:12px!important;line-height:1.5!important;color:var(--wmte-subtle)!important;margin:0!important;text-align:left!important}
.wmte-verify .wmte-step2-card .wm-sgw-subsection-head.wmte-section-head{border-top:0!important;padding-top:8px!important;margin-top:16px!important}
.wmte-verify .wmte-step2-card :is(.wmte-choices,.tm-sgw-choice-block){display:grid!important;grid-column:1/-1!important;gap:10px!important;min-width:0!important;margin:8px 0 10px!important}
.wmte-verify .wmte-step2-card :is(.wmte-choices,.tm-sgw-choice-block)>:is(strong,span){font-size:13px!important;font-weight:650!important;color:#253247!important}
.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid)>label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;min-height:49px!important;min-width:0!important;box-sizing:border-box!important;padding:11px 14px!important;margin:0!important;border:1px solid #dce3ea!important;border-radius:9px!important;background:#f8fafb!important;color:#243248!important;font-weight:600!important;font-size:13px!important;line-height:1.35!important;cursor:pointer!important;white-space:normal!important}
.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid)>label:has(input:checked){border-color:var(--wmte-accent)!important;background:var(--wmte-light)!important}
.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid)>label:focus-within{outline:3px solid color-mix(in srgb,var(--wmte-accent) 15%,transparent);outline-offset:1px}
.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid) input[type="checkbox"]{appearance:checkbox!important;-webkit-appearance:checkbox!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;line-height:normal!important;border:1px solid #b3bfcb!important;border-radius:4px!important;box-shadow:none!important;accent-color:var(--wmte-accent)!important;transform:none!important;vertical-align:middle!important;position:static!important;opacity:1!important}
.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid) input[type="checkbox"]::before,
.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid) input[type="checkbox"]::after{content:none!important}
.wmte-verify .wmte-step2-card .wm-sgw-doc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:16px 0 0!important}
.wmte-verify .wmte-step2-card .wmte-file-card{position:relative!important;min-width:0!important;min-height:177px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;padding:20px 15px!important;border:1.5px dashed #bfd0e3!important;border-radius:11px!important;background:#fafcff!important;color:var(--wmte-strong)!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s!important}
.wmte-verify .wmte-step2-card .wmte-file-card:hover,.wmte-verify .wmte-step2-card .wmte-file-card:focus-within{border-color:var(--wmte-accent)!important;background:var(--wmte-light)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wmte-accent) 10%,transparent)!important}
.wmte-verify .wmte-step2-card .wmte-file-card :is(.wmte-doc-icon,.wm-sgw-drop-icon){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0 auto 2px!important;background:#edf3fa!important;color:#426a9c!important;font-size:19px!important}
.wmte-verify .wmte-step2-card .wmte-file-card :is(.wmte-doc-title,.wm-sgw-doc-card strong){font-size:13px!important;line-height:1.45!important;color:#182536!important;font-weight:750!important}
.wmte-verify .wmte-step2-card .wmte-file-card :is(small,.wm-sgw-doc-card small){font-size:11.5px!important;line-height:1.45!important;color:#637188!important;font-weight:400!important}
.wmte-verify .wmte-step2-card .wmte-file-card :is(.wmte-doc-filename,.wm-sgw-file-name){display:block!important;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px!important;font-weight:500!important;color:#52627b!important}
.wmte-verify .wmte-step2-card .wmte-file-card :is(.wmte-doc-choose,.wm-sgw-file-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:36px!important;border:1px solid #cad4df!important;border-radius:8px!important;padding:7px 17px!important;background:#fff!important;color:#26364d!important;font-weight:700!important;font-size:12px!important;line-height:1.2!important}
.wmte-verify .wmte-step2-card .wmte-file-card input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;opacity:0!important;z-index:2!important;cursor:pointer!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important}
.wmte-verify .wmte-step2-card .wmte-file-card input[type="file"]::file-selector-button{cursor:pointer!important}
.wmte-verify .wmte-step2-card :is(.tm-sgw-review-btn,.wm-sgw-review-btn){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:49px!important;height:auto!important;padding:12px 18px!important;border:0!important;border-radius:9px!important;background:var(--wmte-accent)!important;color:#fff!important;font-size:14px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;margin:20px 0 0!important;box-sizing:border-box!important}
.wmte-verify .wmte-step2-card :is(.tm-sgw-review-btn,.wm-sgw-review-btn):focus-visible{outline:3px solid var(--wmte-accent)!important;outline-offset:3px!important}
@media(max-width:700px){.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid),.wmte-verify .wmte-step2-card .wm-sgw-location-row{grid-template-columns:1fr!important}.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid)>label:is(.tm-sgw-span-2,.wm-sgw-field-span){grid-column:1!important}.wmte-verify .wmte-step2-card .wm-sgw-doc-grid{grid-template-columns:1fr!important}}
@media(max-width:390px){.wmte-verify .wmte-step2-card :is(.wmte-choice-grid,.tm-check-grid){grid-template-columns:1fr!important}.wmte-verify .wmte-step2-card .wmte-file-card{min-height:158px!important}}

/* Prevent inherited content-box padding from pushing verification cards outside their grid tracks. */
.wmte-verify .wmte-step2-grid,.wmte-verify .wmte-step2-card,.wmte-verify .wmte-step2-side{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}


/* RC81 shared merchant Step 2 — visually consistent, without changing submission handlers. */
.wmte-verify .wmte-step2-card .wmte-address2{grid-column:1 / -1!important;display:block;min-width:0;margin:0 0 1px}
.wmte-verify .wmte-step2-card .wmte-address2-toggle{border:0!important;background:transparent!important;box-shadow:none!important;color:#1468b0!important;cursor:pointer!important;font-size:14px!important;line-height:1.4!important;padding:12px 0!important;text-align:left!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;width:auto!important;font-weight:550!important;text-transform:none!important;letter-spacing:0!important}
.wmte-verify .wmte-step2-card .wmte-address2-toggle:hover{text-decoration:underline!important}
.wmte-verify .wmte-step2-card .wmte-address2-toggle:focus-visible{outline:3px solid var(--wmte-accent)!important;outline-offset:2px!important;border-radius:3px}
.wmte-verify .wmte-step2-card .wmte-address2-panel[hidden]{display:none!important}
.wmte-verify .wmte-step2-card .wmte-address2-panel{width:100%;min-width:0;padding:2px 0 5px}
.wmte-verify .wmte-step2-card .wmte-address2-panel>label{display:grid!important;gap:8px!important;font-size:13px!important;font-weight:650!important;color:#253247!important}
.wmte-verify .wmte-step2-card .wmte-address2-panel small{color:#8390a0;font-weight:400;font-size:11px}
.wmte-verify .wmte-step2-card .wmte-address2-panel :is(input,textarea){width:100%!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important}
.wmte-verify .wmte-step2-card .wmte-kicker{display:block;color:var(--wmte-accent);font-size:11px;letter-spacing:.08em;font-weight:800;margin:0 0 6px}
.wmte-verify .wmte-step2-card .wm-sgw-subsection-head.wmte-section-head{grid-column:1 / -1}
.wmte-verify .wmte-step2-card .wm-sgw-field-grid>label.wm-sgw-field-span:has(textarea){min-width:0}
.wmte-verify .wmte-step2-card .wm-sgw-field-grid textarea[name="wm_store_description"]{width:100%!important;min-height:58px!important;height:58px!important;box-sizing:border-box!important;resize:vertical!important;padding:12px 13px!important;font-size:14px!important;border:1px solid #cbd5e1!important;border-radius:9px!important}
/* Wine: native YITH store/contact rows share Tea.my's exact two-row layout. */
.wmte-verify .wmte-step2-card .wmte-wine-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:17px!important;align-items:start!important;min-width:0!important}
.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-store{grid-column:1 / -1!important}
.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-email{grid-column:1!important}
.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-phone{grid-column:2!important}
.wmte-verify .wmte-step2-card .wmte-wine-contact-grid> :not(.wmte-native-contact-row){grid-column:1 / -1!important}
.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-row{display:block!important;float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-row :is(input:not([type=checkbox]),select){width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important}
/* Licence fields use one dedicated, evenly aligned two-column grid. */
.wmte-verify .wmte-step2-card .wmte-licence-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 18px!important;min-width:0!important;align-items:start!important}
.wmte-verify .wmte-step2-card .wmte-licence-grid>label{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;margin:0!important;align-items:stretch!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important;color:#253247!important}
.wmte-verify .wmte-step2-card .wmte-licence-grid>label :is(input,select){margin-top:auto!important;width:100%!important;min-height:48px!important;height:48px!important;box-sizing:border-box!important}
.wmte-verify .wmte-step2-card .wmte-licence-grid .wm-sgw-optional{display:inline;font-size:11px;font-weight:400;line-height:1.3}
.wmte-verify .wmte-step2-card .wmte-licence-grid>label>span.wmte-licence-caption{display:block;min-height:35px;line-height:1.35}
.wmte-verify .wmte-step2-card .wmte-section-head.wmte-licence-section{margin-top:8px!important}
@media(max-width:700px){
 .wmte-verify .wmte-step2-card .wmte-wine-contact-grid,.wmte-verify .wmte-step2-card .wmte-licence-grid{grid-template-columns:minmax(0,1fr)!important}
 .wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-row{grid-column:1 / -1!important}
 .wmte-verify .wmte-step2-card .wmte-licence-grid>label>span.wmte-licence-caption{min-height:0}
}

/* RC82 shared verification presentation: consistent section boundaries, spacing and privacy notices. */
.wmte-verify .wmte-step2-card :is(.wmte-section-head,.wm-sgw-subsection-head){
  border-top:1px solid #e0e7ef!important;padding-top:22px!important;margin-top:22px!important;
  margin-bottom:15px!important;box-sizing:border-box!important;
}
.wmte-verify .wmte-step2-card :is(.wmte-section-head,.wm-sgw-subsection-head):first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}
.wmte-verify .wmte-step2-card .wmte-kicker{margin:0 0 7px!important}
.wmte-verify .wmte-step2-card :is(.wmte-doc-privacy,.wm-sgw-privacy-note){
  margin:12px 0 0!important;color:#60718a!important;font-size:12px!important;line-height:1.5!important;
}
.wmte-verify .wmte-step2-card .wmte-address2-toggle:focus-visible{outline:3px solid var(--wmte-accent)!important;outline-offset:2px!important}
.wmte-verify .wmte-step2-card .wmte-address2-toggle{display:inline-flex!important;gap:8px!important;align-items:center!important;color:#116ba4!important;text-decoration:none!important}
.wmte-verify .wmte-step2-card .wmte-address2-panel[hidden]{display:none!important}
@media(max-width:700px){
 .wmte-verify .wmte-step2-card :is(.wmte-section-head,.wm-sgw-subsection-head){padding-top:18px!important;margin-top:18px!important}
}
/* YITH-contact -> custom business-verification boundary, matches Tea.my screenshot. */
.wmte-verify .wmte-step2-card .wm-sgw-verification-fields > .wm-sgw-subsection-head.wmte-section-head {
 display:block!important;clear:both!important;width:100%!important;
 margin:19px 0 18px!important;padding:20px 0 0!important;
 border-top:1px solid #e0e7ef!important;box-sizing:border-box!important;
}
@media(max-width:700px){
 .wmte-verify .wmte-step2-card .wm-sgw-verification-fields > .wm-sgw-subsection-head.wmte-section-head {
  margin:17px 0 16px!important;padding-top:18px!important;
 }
}

/* v2026-10-13.2 — Align Wine.my's YITH contact-field rhythm to Tea.my Step 2.
   No DOM moves, hidden-field changes or JavaScript. The shared selectors match
   only Wine's seller application, not the consumer account or checkout. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wmte-wine-contact-grid{
  row-gap:17px!important;
  margin:0!important;
  padding:0!important;
  align-items:start!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-row,
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-row :is(label,input){
  margin-top:0!important;
  margin-bottom:0!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wmte-wine-contact-grid>.wmte-native-contact-row :is(input,select){
  padding:10px 13px!important;
  line-height:1.5!important;
  box-sizing:border-box!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields{
  margin:0!important;
  padding:0!important;
  min-width:0!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields
> .wm-sgw-subsection-head.wmte-section-head{
  margin:18px 0 16px!important;
  padding:20px 0 0!important;
}
@media(max-width:700px){
  .wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields
  > .wm-sgw-subsection-head.wmte-section-head{margin-top:18px!important;padding-top:18px!important}
}

/* Native YITH clearers are redundant once the contact fields use a grid. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wmte-wine-contact-grid ~ .clear:empty,
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wmte-wine-contact-grid ~ .woocommerce-clear:empty{
 display:none!important;
}

/* Merchant Step 2 spacing contract — release 2026-10-13.3.
   Both platforms intentionally share this exact block. Scope is Seller Centre
   verification only; no form structure, handlers, consumer checkout or theme CSS. */
.wmte-verify .wmte-step2-card{
  --wmte-field-height:48px;
  --wmte-field-gap:18px;
  --wmte-section-top:22px;
  --wmte-section-pad:22px;
}
/* Equal row/column gaps for existing Tea fields and Wine/YITH contact,
   registration, location and licence fields. Does not change their order. */
.wmte-verify .wmte-step2-card :is(
  .tm-sgw-register-fields,.wm-sgw-field-grid,.wm-sgw-location-row,
  .wmte-wine-contact-grid,.wmte-licence-grid
){row-gap:var(--wmte-field-gap)!important;column-gap:var(--wmte-field-gap)!important}
.wmte-verify .wmte-step2-card :is(
  .tm-sgw-register-fields,.wm-sgw-field-grid,.wm-sgw-location-row,
  .wmte-wine-contact-grid,.wmte-licence-grid
) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select){
  min-height:var(--wmte-field-height)!important;height:var(--wmte-field-height)!important;
  box-sizing:border-box!important;
}
/* Section rules have the same internal breathing room, including Wine's
   alcohol-licence heading which previously used a tighter 8px override. */
.wmte-verify .wmte-step2-card :is(.wmte-section-head,.wm-sgw-subsection-head){
  margin-top:var(--wmte-section-top)!important;
  padding-top:var(--wmte-section-pad)!important;
  margin-bottom:15px!important;
}
/* Wine's native YITH contact wrapper has a higher-specificity older 17px
   rule. Bring it onto the exact shared 18px rhythm. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wmte-wine-contact-grid{
  row-gap:var(--wmte-field-gap)!important;
}
/* Override Wine's historic tighter alcohol-licence margin so every in-grid
   divider gets the same grid gap plus section margin as Tea.my. */
.wmte-verify .wmte-step2-card .wmte-section-head.wmte-licence-section{
  margin-top:var(--wmte-section-top)!important;
}
/* The first Wine divider sits outside the YITH contact grid. Unlike Tea's
   heading, it gets no CSS grid row-gap. Supply that missing grid gap explicitly.
   Use padding, not a negative margin or YITH DOM reparenting. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields{
  margin:0!important;padding:22px 0 0!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields
> .wm-sgw-subsection-head.wmte-section-head{
  margin:18px 0 33px!important;padding-top:22px!important;
  border-top:1px solid #e0e7ef!important;
}
/* Wine's Documents header is outside its registration grid as well, so add
   the missing 18px grid gutter before the border (40px total on desktop). */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields
> .wmte-section-head:not(.wm-sgw-subsection-head){
  margin-top:calc(var(--wmte-section-top) + var(--wmte-field-gap))!important;
}
/* Match Tea's 28px desktop card insets; retain its 17px mobile side inset. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card{padding:28px!important}
/* Textareas stay multi-line, with equal 78px store-description height. */
.wmte-verify .wmte-step2-card .wm-sgw-field-grid textarea[name="wm_store_description"],
.wmte-verify .wmte-step2-card .tm-sgw-register-fields textarea[name="store_description"]{
  height:78px!important;min-height:78px!important;
  box-sizing:border-box!important;resize:vertical!important;
}
@media(max-width:700px){
  .wmte-verify .wmte-step2-card{--wmte-section-top:18px;--wmte-section-pad:18px}
  .wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields{
    padding-top:18px!important;
  }
  .wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-verification-fields
  > .wm-sgw-subsection-head.wmte-section-head{
    margin:18px 0 33px!important;padding-top:18px!important;
  }
}
@media(max-width:560px){
  .wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card{padding:20px 17px!important}
}

/* RC86 — Tea-parity merchant verification field-flow reset.
   YITH/Flatsome can add label/control margins inside the Wine application.
   Scope exclusively to Wine's Step 2 verification grid. Preserve native form
   controls, document uploads, validation and WooCommerce checkout untouched. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-field-grid{
  row-gap:18px!important;
  column-gap:18px!important;
  align-items:start!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-field-grid>label{
  margin:0!important;
  padding:0!important;
  display:grid!important;
  align-content:start!important;
  row-gap:7px!important;
  min-height:0!important;
  line-height:1.5!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-field-grid>label>
:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){
  margin:0!important;
}
/* YITH adds an extra 16px flow gutter between its contact-field group and
   our independent verification section on the live Wine form. Neutralize that
   additional gutter only on the YITH application card (not the fallback
   verification-only flow); Tea does not have this YITH wrapper. */
.wm-sgw-onboard-wrap.wmte-verify .wm-sgw-yith-wrap.wmte-step2-card
.wm-sgw-verification-fields{
  padding-top:6px!important;
}
@media(max-width:700px){
  .wm-sgw-onboard-wrap.wmte-verify .wm-sgw-yith-wrap.wmte-step2-card
  .wm-sgw-verification-fields{padding-top:2px!important}
}
/* Keep 'optional' on the same line as the Store description caption, as on
   Tea.my, rather than introducing an extra anonymous grid row. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-field-grid
>label.wm-sgw-field-span>.wmte-store-caption{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1.5!important;
}
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-field-grid
>label.wm-sgw-field-span>.wmte-store-caption .wm-sgw-optional{
  display:inline!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.5!important;
  margin:0!important;
}
/* Match Tea's visual weight for editable merchant fields, not checkout. */
.wm-sgw-onboard-wrap.wmte-verify .wmte-step2-card .wm-sgw-field-grid
:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){
  font-weight:600!important;
}

/* Seller Verification Location Parity v2026-10-13.4 — exact shared Tea/Wine layout contract.
   A single parent 2-column grid, no nested address field grid. Keep platform
   field names/requirements and licence/documents business rules untouched. */
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid){
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:18px!important;
  row-gap:18px!important;
  align-items:start!important;
  align-content:start!important;
}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid)>label{
  display:grid!important;
  grid-auto-rows:min-content!important;
  row-gap:7px!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  align-self:start!important;
  align-content:start!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid)>label>:is(span,input,select,textarea){
  margin:0!important;
  box-sizing:border-box!important;
}
.wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid)>label :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select){
  height:48px!important;
  min-height:48px!important;
  max-height:none!important;
}
/* Business address is a textarea on both sites; display it as a compact,
   growable 48px row, exactly as in the Tea.my reference design. */
.wmte-verify .wmte-step2-card :is(textarea[name="business_address"],textarea[name="wm_address_1"]){
  display:block!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:11px 13px!important;
  resize:vertical!important;
}
/* The optional address toggle consumes one ordinary grid row. */
.wmte-verify .wmte-step2-card .wmte-address2{
  grid-column:1/-1!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}
.wmte-verify .wmte-step2-card .wmte-address2-toggle{
  margin:0!important;
  min-height:44px!important;
  padding:12px 0!important;
  line-height:20px!important;
  box-sizing:border-box!important;
}
.wmte-verify .wmte-step2-card .wmte-address2-panel[hidden]{display:none!important}
@media(max-width:700px){
  .wmte-verify .wmte-step2-card :is(.tm-sgw-register-fields,.wm-sgw-field-grid){
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* RC96 / v1.7.11.80: sticky seller application checklist (desktop only).
 * The grid container is allowed to scroll normally; the panel follows within the form.
 * Do not make its parent overflow:auto/hidden, which would disable CSS sticky. */
@media (min-width: 901px) {
  .tm-sgw-wrap.wmte-verify .tm-sgw-verify-layout > .wmte-step2-side {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 88px !important; /* Tea.my's 72px sticky Seller Centre header + 16px */
    align-self: start !important;
    height: max-content !important;
    z-index: 2;
  }
  .wm-sgw-onboard-grid.wmte-step2-grid > .wmte-step2-side {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 20px !important;
    align-self: start !important;
    height: max-content !important;
    z-index: 2;
  }
}
@media (max-width: 900px) {
  .tm-sgw-wrap.wmte-verify .tm-sgw-verify-layout > .wmte-step2-side,
  .wm-sgw-onboard-grid.wmte-step2-grid > .wmte-step2-side {
    position: static !important;
    height: auto !important;
    z-index: auto;
  }
}

/* RC100 secure document card controls: button is outside the file-picker label. */
.wmte-verify .wmte-step2-card .wmte-doc-shell{min-width:0;display:flex;flex-direction:column;gap:7px;align-items:stretch}
.wmte-verify .wmte-step2-card .wmte-doc-shell>.wmte-file-card{width:100%;flex:1;margin:0;box-sizing:border-box}
.wmte-verify .wmte-step2-card .wmte-doc-remove{align-self:center;max-width:100%;padding:5px 12px;border:0;background:transparent;color:#b42318;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.wmte-verify .wmte-step2-card .wmte-doc-remove:hover{color:#7a271a}
.wmte-verify .wmte-step2-card .wmte-doc-remove:disabled{opacity:.5;cursor:wait}
.wmte-verify .wmte-step2-card .wmte-doc-remove[hidden]{display:none!important}
.wmte-verify .wmte-step2-card .wmte-doc-shell .wmte-file-selected,.wmte-verify .wmte-step2-card .wmte-doc-shell .is-uploaded{border-color:#31a778!important;background:#f0faf4!important}
.wmte-verify .wmte-step2-card .wmte-doc-shell .is-uploading{opacity:.75;pointer-events:none}
