.ysbap-shell [hidden]{display:none!important}
.ysbap-application-fields{margin:0 0 24px;max-width:100%;min-width:0}
.ysbap-application-fields h2{margin-top:0}
.ysbap-application-fields h3,.ysbap-application-area h3{font-size:18px;line-height:1.4;margin:24px 0 14px}
.ysbap-channel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}
.ysbap-shell .ysbap-channel{display:flex;align-items:flex-start;gap:9px;padding:15px 12px;border:1px solid #dce2e8;border-radius:10px;background:#fafbfc;cursor:pointer;min-width:0;margin:0}
.ysbap-shell .ysbap-channel:has(input:checked){border-color:#bc501a;background:#fff4ed;box-shadow:0 0 0 1px #bc501a}
.ysbap-channel input{flex:none;margin-top:4px;accent-color:#b54308}
.ysbap-channel strong{display:block;font-size:13px;line-height:1.4}
.ysbap-channel small{font-size:11px;line-height:1.5}
.ysbap-field{margin:0 0 18px;min-width:0}
.ysbap-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ysbap-shell textarea{display:block;width:100%;max-width:100%;min-height:88px;padding:11px 13px;border:1px solid #cbd3dc;border-radius:7px;background:#fff;color:#25313c;font:inherit;font-size:14px;resize:vertical}
.ysbap-shell input[type=file]{font-size:12px!important;min-height:44px;overflow:hidden}
.ysbap-shell .ysbap-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;margin:22px 0}
.ysbap-consent input{flex:none;margin-top:5px;accent-color:#b54308}
.ysbap-light-note{padding:14px 16px;border:1px solid #bcd6c7;border-radius:8px;background:#eef8f1;color:#2b6043;font-size:13px}
.ysbap-account-details-title{border-top:1px solid #e5e9ed;padding-top:22px}
.ysbap-onboarding-form .split-row:has(input[name=fname]),.ysbap-onboarding-form .form-row:has(input[name=shopurl]){display:none}
.ysbap-onboarding-form[data-ysbap-light="1"] [data-ysbap-rule="business"],.ysbap-onboarding-form[data-ysbap-light="1"] [data-ysbap-rule="not-light"],.ysbap-onboarding-form[data-ysbap-light="1"] [data-ysbap-rule="overstock"]{display:none}
.ysbap-onboarding-form[data-ysbap-light="0"] [data-ysbap-rule="light"]{display:none}
.ysbap-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.ysbap-application-area{border-top:1px solid #e3e8ed;margin-top:22px;padding-top:20px}
.ysbap-application-summary{padding:18px;border:1px solid #dfe5eb;border-radius:10px;background:#fafbfc}
.ysbap-application-summary h3{margin:0 0 10px}.ysbap-application-summary p{font-size:13px;margin:7px 0;overflow-wrap:anywhere}
.ysbap-application-summary a,.ysbap-application-area a{color:#ad410e}
.ysbap-warning{padding:12px 14px;background:#fff6e8;border-left:3px solid #d58d2d;font-size:13px}
.ysbap-feedback{padding:12px 14px;background:#edf7ef;border-left:3px solid #438d5c;font-size:13px}
.ysbap-verification{margin:22px 0}
.ysbap-verify-card{padding:16px;border:1px solid #dfe5eb;border-radius:9px;margin:12px 0;background:#fff;min-width:0}
.ysbap-verify-status{display:inline-block;margin:0 0 0 12px;border-radius:999px;padding:2px 8px;background:#eef1f4;color:#4e5c69;font-size:12px}
.ysbap-verified{background:#e7f5eb;color:#276242}
.ysbap-verify-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.ysbap-shell .ysbap-verify-controls input{width:105px!important;min-width:0;flex:0 1 110px}
.ysbap-shell .ysbap-verify-card button{border:1px solid #c8d2dc;border-radius:6px;background:#f7f9fb;color:#25313c;padding:10px 13px;font:inherit;font-size:12px;cursor:pointer;max-width:100%}
.ysbap-verify-card button:disabled{opacity:.6;cursor:wait}
.ysbap-location-group{margin:0 0 18px}
.ysbap-location-group .ysbap-location-feedback{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}
.ysbap-location-feedback:empty{display:none}
.ysbap-location-feedback small:empty{display:none}
.ysbap-location-retry{align-self:flex-start;padding:6px 10px;font-size:13px}
.ysbap-location-source{display:block;margin:-10px 0 18px;font-size:11px;color:#64748b}
.ysbap-location-legacy{color:#92400e}
.ysbap-location-group [hidden]{display:none!important}
.ysbap-verify-feedback{font-size:12px;margin:8px 0 0;overflow-wrap:anywhere;color:#2d6541}
.ysbap-verify-feedback.ysbap-error{color:#a22e28}
.ysbap-shell .ysbap-identity-link{display:inline-block;padding:9px 12px;border:1px solid #bb4d16;border-radius:6px;margin:12px 0;font-size:13px}
.ysbap-documents li{font-size:13px;overflow-wrap:anywhere;padding:6px 0}
.ysbap-shell .ysbap-documents form{display:inline-block;margin-left:12px!important}
.ysbap-shell .ysbap-documents .ysbap-text-button{border:0;background:transparent;color:#a6421a;padding:2px 5px;font-size:12px;text-decoration:underline}
.ysbap-shell .ysbap-application-area>form{margin-top:24px!important}
.ysbap-shell .ysbap-application-area>form>button{margin-top:18px}
.ysbap-upload{padding:16px;margin-top:18px;border:1px solid #d6e0e8;border-radius:9px;background:#f8fafc}
.ysbap-upload-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}
.ysbap-upload-count{font-size:12px;color:#667583}
.ysbap-shell .ysbap-upload-toolbar button,.ysbap-shell .ysbap-preview-file button{padding:6px 10px;border:1px solid #c7d2dc;border-radius:5px;background:#fff;color:#924111;font:inherit;font-size:12px;cursor:pointer;flex:none}
.ysbap-shell .ysbap-upload-toolbar button:hover,.ysbap-shell .ysbap-preview-file button:hover{background:#fff3eb;border-color:#bd6a37}
.ysbap-file-preview{list-style:none!important;padding:0!important;margin:12px 0 0!important}
.ysbap-preview-file{display:flex;align-items:center;gap:12px;border:1px solid #e0e6ec;border-radius:7px;background:#fff;padding:10px;margin:8px 0;min-width:0}
.ysbap-file-thumbnail{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:none;border-radius:5px;background:#edf1f5;overflow:hidden;color:#5e6b78;font-size:12px}
.ysbap-file-thumbnail img{width:100%;height:100%;object-fit:contain}
.ysbap-file-info{min-width:0;flex:1}
.ysbap-file-info strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.ysbap-upload-feedback{margin:8px 0 0;font-size:12px;color:#536c81;overflow-wrap:anywhere}
.ysbap-upload-feedback.ysbap-error{color:#a22e28}
.ysbap-document-kind{display:block;font-size:12px;font-weight:600;color:#536475}
@media(max-width:600px){.ysbap-upload{padding:12px}.ysbap-preview-file{gap:8px;padding:8px}.ysbap-file-thumbnail{width:48px;height:48px}.ysbap-shell .ysbap-preview-file button{padding:6px 8px;font-size:11px}}
@media(max-width:700px){.ysbap-channel-options{grid-template-columns:1fr}.ysbap-shell .ysbap-channel{padding:13px 14px}.ysbap-field-grid{grid-template-columns:1fr;gap:0}.ysbap-verify-controls{gap:7px}.ysbap-verify-card{padding:13px}.ysbap-verify-status{margin-left:7px}.ysbap-shell .ysbap-verify-controls input{width:95px!important;flex-basis:95px}.ysbap-shell .ysbap-verify-card button{padding:10px;font-size:11px}}
@media(max-width:700px){.ysbap-seller-page .ysb-content>.wp-block-group:has(.ysbap-shell){padding:0!important;background:transparent!important}.ysbap-seller-page .wp-block-post-content:has(.ysbap-shell){margin-block-start:0}.ysbap-seller-page .ysbap-shell{width:100%;max-width:100%;margin:0 auto 24px}}
