
.bayosell-cc{min-height:720px;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f7f8;color:#172026;font-family:Arial,sans-serif}.bayosell-cc *{box-sizing:border-box}.bayosell-cc-sidebar{background:#102f25;padding:28px 18px}.bayosell-cc-brand{display:block;color:#fff;text-decoration:none;font-size:28px;font-weight:800;margin:0 12px 28px}.bayosell-nav-link{display:block;color:#d9e7e1;text-decoration:none;padding:11px 13px;border-radius:8px;margin:3px 0}.bayosell-nav-link:hover,.bayosell-nav-link.is-active{background:#fff;color:#102f25}.bayosell-cc-main{min-width:0;padding:30px}.bayosell-cc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.bayosell-cc-header h1{margin:4px 0 0;font-size:30px}.bayosell-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#68757d}.bayosell-user-chip{display:flex;align-items:center;gap:9px;background:#fff;padding:7px 12px;border-radius:999px}.bayosell-user-chip img{border-radius:50%}.bayosell-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bayosell-stat,.bayosell-panel,.bayosell-empty,.bayosell-table-wrap,.bayosell-category-card,.bayosell-form{background:#fff;border:1px solid #e1e6e4;border-radius:12px;box-shadow:0 2px 7px rgba(0,0,0,.03)}.bayosell-stat{padding:22px}.bayosell-stat strong{display:block;font-size:31px}.bayosell-stat span{color:#657078}.bayosell-panel{padding:22px;margin-top:20px}.bayosell-actions{display:flex;gap:10px;flex-wrap:wrap}.bayosell-primary-button,.bayosell-secondary-button{display:inline-block;padding:11px 17px;border-radius:8px;text-decoration:none;border:0;cursor:pointer;font-weight:700}.bayosell-primary-button{background:#f5a623;color:#172026}.bayosell-secondary-button{background:#e8efec;color:#172026}.bayosell-table-wrap{overflow:auto}.bayosell-table{width:100%;border-collapse:collapse}.bayosell-table th,.bayosell-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #edf0ef}.bayosell-table th{font-size:12px;text-transform:uppercase;color:#68757d}.bayosell-status{background:#edf3f0;padding:5px 8px;border-radius:999px;font-size:12px}.bayosell-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.bayosell-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.bayosell-form input,.bayosell-form select,.bayosell-form textarea{width:100%;border:1px solid #cfd7d3;border-radius:8px;padding:12px;font:inherit}.bayosell-full{grid-column:1/-1}.bayosell-empty{padding:40px;text-align:center}.bayosell-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bayosell-category-card{padding:17px}.bayosell-category-card strong,.bayosell-category-card span{display:block}.bayosell-category-card span{font-size:13px;color:#68757d;margin-top:5px}.bayosell-notice{padding:13px 16px;border-radius:8px;margin-bottom:18px}.bayosell-notice.success{background:#e5f5eb}.bayosell-notice.error{background:#fdeaea}.bayosell-login-card{max-width:520px;margin:60px auto;padding:36px;background:#fff;border:1px solid #e1e6e4;border-radius:12px;text-align:center}@media(max-width:980px){.bayosell-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bayosell-cc{display:block}.bayosell-cc-sidebar{padding:16px}.bayosell-cc-brand{margin:0 6px 14px}.bayosell-cc-sidebar nav{display:flex;overflow:auto;gap:5px}.bayosell-nav-link{white-space:nowrap}.bayosell-cc-main{padding:20px 14px}.bayosell-user-chip span{display:none}.bayosell-cards,.bayosell-form,.bayosell-category-grid{grid-template-columns:1fr}.bayosell-full{grid-column:auto}.bayosell-cc-header h1{font-size:24px}}

.bayosell-form-intro{margin:0 0 18px}.bayosell-form-intro h2{margin-top:0}.bayosell-form-intro p{margin-bottom:0;color:#657078}.bayosell-table td:nth-child(2){white-space:nowrap;font-weight:700}

.bayosell-photo-field{padding:18px;border:1px dashed #aebbb5;border-radius:10px;background:#f8fbf9}
.bayosell-photo-field>label{margin-bottom:8px}
.bayosell-photo-field input[type=file]{background:#fff}
.bayosell-field-help{margin:8px 0 0;color:#657078;font-size:13px;font-weight:400}
.bayosell-image-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.bayosell-image-preview-item{position:relative;overflow:hidden;border:1px solid #dbe2de;border-radius:8px;background:#fff}
.bayosell-image-preview-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.bayosell-image-preview-item span{display:block;padding:6px 8px;font-size:12px;font-weight:700}
.bayosell-table-thumb{display:block;width:72px;height:54px;object-fit:cover;border-radius:6px}
.bayosell-no-photo{display:inline-block;min-width:72px;padding:8px 5px;border-radius:6px;background:#edf1ef;color:#657078;text-align:center;font-size:11px}
@media(max-width:760px){.bayosell-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}

.bayosell-dynamic-fields{margin:4px 0 6px}
.bayosell-dynamic-empty{padding:16px;border:1px dashed #b8c5be;border-radius:10px;background:#f8fbf9;color:#657078}
.bayosell-dynamic-empty[hidden]{display:none}
.bayosell-dynamic-panel{margin:0;padding:18px;border:1px solid #dbe2de;border-radius:10px;background:#f8fbf9}
.bayosell-dynamic-panel[hidden]{display:none}
.bayosell-dynamic-panel legend{padding:0 8px;font-size:16px;font-weight:800;color:#184f32}
.bayosell-dynamic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bayosell-dynamic-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.bayosell-dynamic-grid input,.bayosell-dynamic-grid select,.bayosell-dynamic-grid textarea{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:8px;background:#fff;font:inherit}
@media(max-width:760px){.bayosell-dynamic-grid{grid-template-columns:1fr}}

#bayosell_condition_field[hidden],#bayosell_price_field[hidden]{display:none}

.bayosell-category-cascade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #dbe2de;border-radius:10px;background:#f8fbf9}
.bayosell-category-cascade label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.bayosell-category-cascade select{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:8px;background:#fff}
.bayosell-category-cascade .bayosell-field-help{grid-column:1/-1}
.bayosell-category-cascade label[hidden]{display:none}
@media(max-width:860px){.bayosell-category-cascade{grid-template-columns:1fr}}

.bayosell-location-cascade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #dbe2de;border-radius:10px;background:#f8fbf9}
.bayosell-location-cascade label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.bayosell-location-cascade select{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:8px;background:#fff}
.bayosell-location-cascade .bayosell-field-help{grid-column:1/-1}
.bayosell-location-cascade label[hidden]{display:none}
@media(max-width:760px){.bayosell-location-cascade{grid-template-columns:1fr}}

.bayosell-post-shell{max-width:880px;margin:0 auto}
.bayosell-post-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.bayosell-post-header h2{margin:4px 0 6px;font-size:30px;line-height:1.15}
.bayosell-post-header p{margin:0;color:#657078}
.bayosell-post-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d6c45}
.bayosell-step-indicator{display:flex;align-items:center;min-width:230px}
.bayosell-step-dot{display:flex;align-items:center;gap:8px;color:#84908a}
.bayosell-step-dot span{display:grid;place-items:center;width:34px;height:34px;border:2px solid #cad3ce;border-radius:50%;background:#fff;font-weight:800}
.bayosell-step-dot strong{font-size:13px}
.bayosell-step-dot.is-active,.bayosell-step-dot.is-complete{color:#174f34}
.bayosell-step-dot.is-active span,.bayosell-step-dot.is-complete span{border-color:#174f34;background:#174f34;color:#fff}
.bayosell-step-line{height:2px;flex:1;background:#dce3df;margin:0 10px}
.bayosell-wizard-form{display:block;padding:0;background:transparent;border:0;box-shadow:none}
.bayosell-wizard-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;background:#fff;border:1px solid #e1e6e4;border-radius:14px;box-shadow:0 8px 28px rgba(16,47,37,.06)}
.bayosell-wizard-step[hidden]{display:none}
.bayosell-step-heading{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid #edf0ef}
.bayosell-step-heading span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1d6c45}
.bayosell-step-heading h3{margin:5px 0 0;font-size:22px}
.bayosell-prominent-field input,.bayosell-prominent-field textarea{font-size:16px}
.bayosell-prominent-field small{font-weight:400;color:#657078}
.bayosell-category-cascade,.bayosell-location-cascade{padding:0;border:0;background:transparent}
.bayosell-modern-photo-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;border:2px dashed #bdc9c2;background:#fbfdfc}
.bayosell-modern-photo-field input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}
.bayosell-photo-copy label{font-size:16px;font-weight:800}
.bayosell-photo-copy p{margin:5px 0 0;color:#657078}
.bayosell-upload-button{display:flex!important;align-items:center;justify-content:center;flex-direction:row!important;gap:8px;min-height:46px;padding:0 18px;border-radius:9px;background:#e8f2ed;color:#174f34;cursor:pointer;white-space:nowrap}
.bayosell-upload-button span{font-size:23px;line-height:1}
.bayosell-image-preview{grid-column:1/-1}
.bayosell-wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid #edf0ef}
.bayosell-next-button{min-width:180px}
@media(max-width:760px){
	.bayosell-post-header{display:block}
	.bayosell-step-indicator{margin-top:18px;max-width:280px}
	.bayosell-wizard-step{grid-template-columns:1fr;padding:18px}
	.bayosell-step-heading{grid-column:auto}
	.bayosell-modern-photo-field{grid-template-columns:1fr}
	.bayosell-upload-button{width:100%}
	.bayosell-wizard-actions{justify-content:stretch}
	.bayosell-wizard-actions button{flex:1}
}

.bayosell-listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.bayosell-listing-toolbar h2{margin:0 0 4px}.bayosell-listing-toolbar p{margin:0;color:#657078}.bayosell-status-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding-bottom:4px}.bayosell-status-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #dbe2de;border-radius:999px;background:#fff;color:#445149;font-weight:700;white-space:nowrap}.bayosell-status-tab span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#edf2ef;font-size:12px}.bayosell-status-tab.is-active{background:#174f34;border-color:#174f34;color:#fff}.bayosell-status-tab.is-active span{background:rgba(255,255,255,.18)}.bayosell-bulk-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bayosell-bulk-bar select{min-width:210px;padding:10px;border:1px solid #cbd5cf;border-radius:8px;background:#fff}.bayosell-row-meta{display:block;margin-top:4px;color:#7a8580;font-size:12px;font-weight:400}.bayosell-row-actions{display:flex;flex-wrap:wrap;gap:8px}.bayosell-row-actions a{font-weight:700}.bayosell-delete-link{color:#b42318!important}.bayosell-status.status-expired{background:#fff0ed;color:#b42318}.bayosell-edit-shell{max-width:920px;margin:0 auto}.bayosell-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bayosell-edit-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.bayosell-edit-form input,.bayosell-edit-form select,.bayosell-edit-form textarea{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:8px;background:#fff;font:inherit}@media(max-width:760px){.bayosell-listing-toolbar{align-items:flex-start;flex-direction:column}.bayosell-bulk-bar{align-items:stretch;flex-direction:column}.bayosell-edit-form{grid-template-columns:1fr}.bayosell-table{min-width:980px}}

.bayosell-business-editor{max-width:960px;margin:0 auto}.bayosell-business-status{margin-bottom:16px;padding:12px 15px;border:1px solid #dce4df;border-radius:9px;background:#fff}.bayosell-business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bayosell-business-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.bayosell-business-form input,.bayosell-business-form textarea{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:8px;background:#fff;font:inherit}.bayosell-business-table-logo{width:60px;height:60px;border-radius:10px;object-fit:cover}
.bayosell-public-shop{max-width:1180px;margin:30px auto;padding:0 16px}.bayosell-shop-banner{height:280px;overflow:hidden;border-radius:16px;background:#e9efec}.bayosell-shop-banner img{width:100%;height:100%;object-fit:cover}.bayosell-shop-profile{display:flex;align-items:center;gap:20px;margin:-46px 24px 22px;position:relative}.bayosell-shop-logo{display:grid;place-items:center;width:120px;height:120px;border:5px solid #fff;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.bayosell-shop-logo img{width:100%;height:100%;object-fit:cover}.bayosell-shop-profile h1{margin:40px 0 4px}.bayosell-shop-tagline,.bayosell-shop-location{margin:3px 0;color:#68746e}.bayosell-verified-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e6f4eb;color:#17643b;font-size:12px;vertical-align:middle}.bayosell-shop-description{padding:20px;border:1px solid #e0e6e3;border-radius:12px;background:#fff}.bayosell-shop-contact{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.bayosell-shop-contact a{padding:10px 15px;border-radius:8px;background:#175437;color:#fff;font-weight:700}.bayosell-shop-hours{padding:12px 15px;border-radius:9px;background:#f2f6f4}.bayosell-shop-listings{margin-top:28px}.bayosell-shop-listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bayosell-shop-listing-card{overflow:hidden;border:1px solid #e0e6e3;border-radius:11px;background:#fff}.bayosell-shop-listing-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.bayosell-shop-listing-card h3{margin:10px 12px 5px;font-size:15px}.bayosell-shop-listing-card strong{display:block;margin:0 12px 14px;color:#175437}@media(max-width:760px){.bayosell-business-form{grid-template-columns:1fr}.bayosell-shop-banner{height:180px}.bayosell-shop-profile{align-items:flex-start;margin:-38px 12px 18px}.bayosell-shop-logo{width:90px;height:90px}.bayosell-shop-profile h1{margin:36px 0 4px;font-size:22px}.bayosell-shop-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.bayosell-entitlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #dfe7e2;border-radius:11px;background:#f8fbf9}.bayosell-entitlement-summary div{display:flex;flex-direction:column;gap:3px}.bayosell-entitlement-summary span{font-size:12px;color:#68756e}.bayosell-entitlement-summary strong{font-size:16px}.bayosell-current-plan{padding:24px;border:1px solid #dfe7e2;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(19,61,42,.05)}.bayosell-current-plan>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1d6c45}.bayosell-current-plan h3{margin:5px 0;font-size:28px}.bayosell-plan-price{margin-top:14px;font-size:20px;font-weight:800;color:#174f34}.bayosell-plan-status{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;background:#e9f5ed;color:#17643b;font-weight:700;font-size:12px}.bayosell-entitlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.bayosell-entitlement-card{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #e0e7e3;border-radius:10px;background:#fff}.bayosell-entitlement-card span{font-size:13px;color:#6b7670}.bayosell-entitlement-card strong{font-size:18px}.bayosell-promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bayosell-promotion-card{padding:16px;border:1px solid #e0e7e3;border-radius:10px;background:#fff}.bayosell-promotion-card p{color:#68756e}.bayosell-promotion-card span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1f4f2;font-size:12px;font-weight:700}.bayosell-promotion-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f4f2;font-size:12px;font-weight:700}.promotion-active{background:#e8f4ec;color:#17643b}.promotion-expired{background:#fff0ed;color:#b42318}.bayosell-monetization-form{display:flex;flex-direction:column;gap:18px}.bayosell-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bayosell-toggle{display:flex!important;align-items:center!important;flex-direction:row!important;gap:10px;padding:12px;border:1px solid #e0e7e3;border-radius:9px;background:#fff;cursor:pointer}.bayosell-toggle input{position:absolute;opacity:0}.bayosell-toggle span{position:relative;width:42px;height:24px;border-radius:999px;background:#cfd8d3;transition:.2s}.bayosell-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.2s}.bayosell-toggle input:checked+span{background:#17643b}.bayosell-toggle input:checked+span:after{transform:translateX(18px)}.bayosell-settings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.bayosell-settings-row label,.bayosell-plan-admin-card label{display:flex;flex-direction:column;gap:6px;font-weight:700}.bayosell-settings-row input,.bayosell-settings-row select,.bayosell-plan-admin-card input,.bayosell-plan-admin-card textarea{width:100%;padding:10px 11px;border:1px solid #cbd5cf;border-radius:8px;background:#fff;font:inherit}.bayosell-plan-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bayosell-plan-admin-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.bayosell-plan-admin-card h4{margin:0;font-size:20px}@media(max-width:900px){.bayosell-entitlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-entitlement-grid,.bayosell-promotion-grid,.bayosell-plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-settings-row{grid-template-columns:1fr}}@media(max-width:620px){.bayosell-entitlement-summary,.bayosell-entitlement-grid,.bayosell-promotion-grid,.bayosell-plan-admin-grid,.bayosell-switch-grid{grid-template-columns:1fr}}

.bayosell-message-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:620px;border:1px solid #dfe6e2;border-radius:14px;background:#fff;overflow:hidden}.bayosell-message-sidebar{border-right:1px solid #e5ebe7;background:#fbfcfb}.bayosell-message-tabs{display:flex;gap:5px;padding:12px;border-bottom:1px solid #e5ebe7}.bayosell-message-tabs a{padding:8px 10px;border-radius:8px;color:#58645e;font-weight:700}.bayosell-message-tabs a.is-active{background:#174f34;color:#fff}.bayosell-thread-list{max-height:560px;overflow:auto}.bayosell-thread-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #edf1ef;color:#28342e}.bayosell-thread-item:hover,.bayosell-thread-item.is-active{background:#eef6f1}.bayosell-thread-item img{border-radius:50%}.bayosell-thread-item span{min-width:0}.bayosell-thread-item strong,.bayosell-thread-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bayosell-thread-item small{margin-top:3px;color:#77817c}.bayosell-thread-item b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#d92d20;color:#fff;font-size:11px}.bayosell-thread-empty{padding:20px;color:#77817c}.bayosell-message-panel{display:flex;flex-direction:column;min-width:0}.bayosell-message-placeholder{margin:auto;text-align:center;color:#68756e}.bayosell-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e5ebe7}.bayosell-conversation-header>div{display:flex;align-items:center;gap:10px}.bayosell-conversation-header img{border-radius:50%}.bayosell-conversation-header strong,.bayosell-conversation-header small{display:block}.bayosell-conversation-header small{margin-top:3px;color:#77817c}.bayosell-message-history{display:flex;flex:1;flex-direction:column;gap:10px;min-height:380px;max-height:480px;padding:20px;overflow:auto;background:#f7f9f8}.bayosell-message-bubble{align-self:flex-start;max-width:76%;padding:11px 13px;border-radius:13px 13px 13px 3px;background:#fff;box-shadow:0 2px 8px rgba(20,55,40,.07)}.bayosell-message-bubble.is-mine{align-self:flex-end;border-radius:13px 13px 3px 13px;background:#dff1e7}.bayosell-message-bubble p{margin:0}.bayosell-message-bubble time{display:block;margin-top:6px;color:#7b8580;font-size:11px}.bayosell-reply-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid #e5ebe7}.bayosell-reply-form textarea,.bayosell-enquiry-box textarea{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:9px;font:inherit}.bayosell-conversation-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 14px 14px}.bayosell-danger-button{padding:10px 14px;border:0;border-radius:8px;background:#b42318;color:#fff;font-weight:700;cursor:pointer}.bayosell-enquiry-box{margin:26px 0;padding:20px;border:1px solid #dfe6e2;border-radius:12px;background:#f8fbf9}.bayosell-enquiry-box h3{margin-top:0}.bayosell-enquiry-box form{display:flex;flex-direction:column;gap:10px}@media(max-width:800px){.bayosell-message-layout{grid-template-columns:1fr}.bayosell-message-sidebar{border-right:0;border-bottom:1px solid #e5ebe7}.bayosell-thread-list{max-height:260px}.bayosell-message-history{min-height:300px}.bayosell-reply-form{grid-template-columns:1fr}.bayosell-message-bubble{max-width:90%}}

.bayosell-payment-settings,.bayosell-promotion-purchase{display:flex;flex-direction:column;gap:14px}.bayosell-plan-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bayosell-purchase-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.bayosell-purchase-card h4{margin:0;font-size:21px}.bayosell-purchase-card select,.bayosell-promotion-purchase select{width:100%;padding:11px;border:1px solid #cbd5cf;border-radius:8px;background:#fff}@media(max-width:700px){.bayosell-plan-purchase-grid{grid-template-columns:1fr}}
.bayosell-manual-payment{max-width:760px}.bayosell-momo-instructions{display:grid;gap:12px;margin:16px 0;padding:18px;border:1px solid #f5cc65;border-radius:14px;background:#fffbeb}.bayosell-momo-instructions>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #fde7a7}.bayosell-momo-instructions span{color:#6b5a2f}.bayosell-momo-instructions b{font-size:18px}.bayosell-manual-claim{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bayosell-manual-claim label{display:grid;gap:6px;font-weight:700}.bayosell-manual-claim input{width:100%;padding:11px;border:1px solid #cbd5cf;border-radius:9px}.bayosell-manual-claim button{grid-column:1/-1}@media(max-width:700px){.bayosell-manual-claim{grid-template-columns:1fr}}

.bayosell-gateway-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.bayosell-gateway-status div{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #dfe7e2;border-radius:10px;background:#f8fbf9}.bayosell-gateway-status span{font-size:12px;color:#68756e}.bayosell-gateway-status strong{font-size:17px}.bayosell-webhook-box{margin:14px 0;padding:14px;border:1px solid #dfe7e2;border-radius:10px;background:#f8fbf9}.bayosell-webhook-box code{display:block;margin-top:7px;padding:10px;border-radius:7px;background:#17231d;color:#fff;overflow-wrap:anywhere}.bayosell-webhook-box p{margin:9px 0 0;color:#68756e}@media(max-width:700px){.bayosell-gateway-status{grid-template-columns:1fr}}

.bayosell-ai-assistant{display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px;border:1px solid #cfe0d6;border-radius:12px;background:linear-gradient(135deg,#f4faf6,#fff)}.bayosell-ai-assistant>div:first-child{grid-column:1/-1}.bayosell-ai-assistant h4{margin:5px 0}.bayosell-ai-assistant p{margin:0;color:#65736c}.bayosell-ai-assistant textarea{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:9px;font:inherit}.bayosell-ai-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#174f34;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bayosell-ai-result{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #dbe5df;border-radius:10px;background:#fff}.bayosell-ai-result[hidden]{display:none}.bayosell-ai-result input,.bayosell-ai-result textarea{width:100%;padding:10px 11px;border:1px solid #d0d9d4;border-radius:8px;background:#f8faf9}.bayosell-ai-settings-form{display:flex;flex-direction:column;gap:16px}.bayosell-smart-search-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;max-width:1180px;margin:20px auto;padding:12px;border:1px solid #dfe6e2;border-radius:12px;background:#fff;box-shadow:0 6px 22px rgba(20,55,40,.06)}.bayosell-smart-search-form input,.bayosell-smart-search-form select{width:100%;padding:12px;border:1px solid #cbd5cf;border-radius:8px;background:#fff}.bayosell-smart-search-form button{padding:0 22px;border:0;border-radius:8px;background:#174f34;color:#fff;font-weight:800}.bayosell-recommendations{max-width:1180px;margin:34px auto}.bayosell-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bayosell-recommendation-grid article{overflow:hidden;border:1px solid #e0e6e3;border-radius:11px;background:#fff}.bayosell-recommendation-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.bayosell-recommendation-grid h3{margin:10px 12px 5px;font-size:15px}.bayosell-recommendation-grid strong{display:block;margin:0 12px 14px;color:#175437}@media(max-width:800px){.bayosell-ai-assistant{grid-template-columns:1fr}.bayosell-smart-search-form{grid-template-columns:1fr}.bayosell-smart-search-form button{min-height:45px}.bayosell-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


.bayosell-ai-assistant{border-color:#e2e8e4;background:#fbfcfb;box-shadow:none}
.bayosell-ai-assistant .bayosell-ai-badge{background:#eef3f0;color:#355044}
.bayosell-ai-assistant h4{font-size:17px}
.bayosell-ai-assistant p{font-size:14px}
.bayosell-ai-assistant textarea{min-height:84px}

/* Stage 2.9.1.3 — simplified, Jiji-inspired advert form */
.bayosell-wizard-step{
	background:#f3f5f4;
	border-color:#e3e8e5;
	box-shadow:none;
}
.bayosell-wizard-step[data-wizard-step="2"]{
	gap:13px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-step-heading{
	margin-bottom:2px;
	padding-bottom:12px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-step-heading h3{
	font-size:20px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-dynamic-panel{
	padding:0;
	border:0;
	background:transparent;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-dynamic-panel legend{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-dynamic-grid{
	gap:12px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-compact-field{
	display:block;
	position:relative;
	gap:0;
	font-weight:400;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-compact-field>span{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}
.bayosell-wizard-step[data-wizard-step="2"] input,
.bayosell-wizard-step[data-wizard-step="2"] select,
.bayosell-wizard-step[data-wizard-step="2"] textarea{
	min-height:52px;
	padding:14px 15px;
	border:1.5px solid #bec9c3;
	border-radius:10px;
	background:#fff;
	color:#1f2b25;
	font-weight:400;
	box-shadow:0 1px 1px rgba(15,49,34,.02);
	transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.bayosell-wizard-step[data-wizard-step="2"] textarea{
	min-height:128px;
	resize:vertical;
}
.bayosell-wizard-step[data-wizard-step="2"] input::placeholder,
.bayosell-wizard-step[data-wizard-step="2"] textarea::placeholder{
	color:#89958f;
	opacity:1;
}
.bayosell-wizard-step[data-wizard-step="2"] select:invalid,
.bayosell-wizard-step[data-wizard-step="2"] select option[value=""]{
	color:#89958f;
}
.bayosell-wizard-step[data-wizard-step="2"] input:focus,
.bayosell-wizard-step[data-wizard-step="2"] select:focus,
.bayosell-wizard-step[data-wizard-step="2"] textarea:focus{
	outline:0;
	border-color:#397b59;
	box-shadow:0 0 0 3px rgba(57,123,89,.11);
	background:#fff;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-dynamic-empty{
	padding:14px 15px;
	border:1px solid #d9e1dd;
	background:#fff;
	font-size:14px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-prominent-field small{
	margin-top:6px;
	padding-left:2px;
	color:#7b8781;
	font-size:12px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-ai-assistant{
	padding:14px;
	border:1px solid #dce4df;
	border-radius:10px;
	background:#fff;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-wizard-actions{
	margin-top:5px;
	padding-top:16px;
}
@media(max-width:760px){
	.bayosell-wizard-step[data-wizard-step="2"]{
		gap:11px;
		padding:14px;
	}
	.bayosell-wizard-step[data-wizard-step="2"] input,
	.bayosell-wizard-step[data-wizard-step="2"] select,
	.bayosell-wizard-step[data-wizard-step="2"] textarea{
		min-height:50px;
		padding:13px 14px;
	}
}

/* Stage 2.9.1.4 — simplified first page of advert wizard */
.bayosell-wizard-step[data-wizard-step="1"]{
	gap:13px;
	padding:22px;
	background:#f3f5f4;
	border-color:#e3e8e5;
	box-shadow:none;
}
.bayosell-step-heading-compact{
	padding-bottom:12px;
}
.bayosell-step-heading-compact h3{
	font-size:20px;
}
.bayosell-wizard-step[data-wizard-step="1"] .bayosell-compact-field{
	display:block;
	position:relative;
	font-weight:400;
}
.bayosell-wizard-step[data-wizard-step="1"] .bayosell-compact-field>span{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}
.bayosell-wizard-step[data-wizard-step="1"] input[type="text"],
.bayosell-wizard-step[data-wizard-step="1"] select{
	width:100%;
	min-height:52px;
	padding:14px 15px;
	border:1.5px solid #bec9c3;
	border-radius:10px;
	background:#fff;
	color:#1f2b25;
	font-weight:400;
	box-shadow:0 1px 1px rgba(15,49,34,.02);
	transition:border-color .16s ease,box-shadow .16s ease;
}
.bayosell-wizard-step[data-wizard-step="1"] input::placeholder{
	color:#89958f;
	opacity:1;
}
.bayosell-wizard-step[data-wizard-step="1"] select{
	color:#89958f;
}
.bayosell-wizard-step[data-wizard-step="1"] select:valid{
	color:#1f2b25;
}
.bayosell-wizard-step[data-wizard-step="1"] input:focus,
.bayosell-wizard-step[data-wizard-step="1"] select:focus{
	outline:0;
	border-color:#397b59;
	box-shadow:0 0 0 3px rgba(57,123,89,.11);
}
.bayosell-wizard-step[data-wizard-step="1"] .bayosell-category-cascade,
.bayosell-wizard-step[data-wizard-step="1"] .bayosell-location-cascade{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:12px;
}
.bayosell-photo-field-compact{
	display:block;
	padding:0;
	border:0;
	background:transparent;
}
.bayosell-photo-field-compact .bayosell-upload-button{
	display:flex!important;
	flex-direction:column!important;
	align-items:center;
	justify-content:center;
	gap:4px;
	min-height:124px;
	width:100%;
	padding:18px;
	border:1.5px dashed #aebdb5;
	border-radius:12px;
	background:#fff;
	color:#355044;
}
.bayosell-photo-field-compact .bayosell-upload-button span{
	font-size:30px;
	line-height:1;
}
.bayosell-photo-field-compact .bayosell-upload-button strong{
	font-size:16px;
}
.bayosell-photo-field-compact .bayosell-upload-button small{
	color:#89958f;
	font-size:12px;
	font-weight:500;
}
.bayosell-photo-field-compact .bayosell-image-preview{
	margin-top:10px;
}
.bayosell-wizard-step[data-wizard-step="1"] .bayosell-wizard-actions{
	margin-top:4px;
	padding-top:15px;
}
@media(max-width:760px){
	.bayosell-wizard-step[data-wizard-step="1"]{
		padding:14px;
		gap:11px;
	}
	.bayosell-wizard-step[data-wizard-step="1"] .bayosell-category-cascade,
	.bayosell-wizard-step[data-wizard-step="1"] .bayosell-location-cascade{
		grid-template-columns:1fr;
	}
	.bayosell-wizard-step[data-wizard-step="1"] input[type="text"],
	.bayosell-wizard-step[data-wizard-step="1"] select{
		min-height:50px;
		padding:13px 14px;
	}
}

/* Stage 2.9.1.5 — readable selector choices */
.bayosell-wizard-form select{
	color:#89958f;
	font-weight:400;
}
.bayosell-wizard-form select.has-value,
.bayosell-wizard-form select:focus{
	color:#1f2b25;
	font-weight:500;
}
.bayosell-wizard-form select option{
	background:#fff;
	color:#17231d;
	font-weight:500;
}
.bayosell-wizard-form select option[value=""]{
	color:#89958f;
	font-weight:400;
}
.bayosell-wizard-form select option:checked{
	background:#eaf3ee;
	color:#0f5132;
	font-weight:700;
}
.bayosell-wizard-form select:disabled{
	color:#9aa49f;
	background:#f4f6f5;
}

/* Stage 2.9.1.6 — accessible placeholder contrast */
.bayosell-wizard-form input::placeholder,
.bayosell-wizard-form textarea::placeholder{
	color:#53615a;
	font-weight:500;
	opacity:1;
}
.bayosell-wizard-form select{
	color:#53615a;
	font-weight:500;
}
.bayosell-wizard-form select option[value=""]{
	color:#53615a;
	font-weight:500;
}
.bayosell-wizard-form select.has-value,
.bayosell-wizard-form select:focus{
	color:#17231d;
	font-weight:600;
}
.bayosell-wizard-form select option{
	color:#17231d;
	font-weight:500;
}
.bayosell-wizard-form select option:checked{
	color:#0f5132;
	font-weight:700;
}

/* Stage 2.9.1.7 — consistent cascading selector workflow */
.bayosell-wizard-form [hidden]{
	display:none!important;
}
.bayosell-wizard-step[data-wizard-step="1"] input[type="text"]::placeholder,
.bayosell-wizard-step[data-wizard-step="1"] select:not(.has-value),
.bayosell-wizard-step[data-wizard-step="1"] select:not(.has-value):focus{
	color:#53615a!important;
	font-size:16px!important;
	font-weight:500!important;
	opacity:1!important;
}
.bayosell-wizard-step[data-wizard-step="1"] select.has-value{
	color:#17231d!important;
	font-size:16px!important;
	font-weight:600!important;
}
.bayosell-wizard-step[data-wizard-step="1"] select option{
	color:#17231d!important;
	font-size:16px!important;
	font-weight:500!important;
	background:#fff!important;
}
.bayosell-wizard-step[data-wizard-step="1"] select option[value=""]{
	color:#53615a!important;
	font-weight:500!important;
}
.bayosell-wizard-step[data-wizard-step="1"] #bayosell_subcategory_wrap,
.bayosell-wizard-step[data-wizard-step="1"] #bayosell_popular_location_wrap{
	animation:bayosell-field-reveal .16s ease-out;
}
@keyframes bayosell-field-reveal{
	from{opacity:0;transform:translateY(-4px)}
	to{opacity:1;transform:translateY(0)}
}

/* Stage 2.9.1.8 — Ghana-first contact and pricing */
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-dynamic-fields:empty{
	display:none;
}
.bayosell-contact-section{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);
	align-items:center;
	gap:12px;
	padding:14px;
	border:1px solid #dce4df;
	border-radius:11px;
	background:#fff;
}
.bayosell-whatsapp-toggle{
	display:flex!important;
	flex-direction:row!important;
	align-items:center!important;
	gap:10px!important;
	font-weight:500!important;
	cursor:pointer;
}
.bayosell-whatsapp-toggle input{
	position:absolute;
	width:1px!important;
	height:1px!important;
	opacity:0;
}
.bayosell-whatsapp-toggle span{
	position:relative;
	flex:0 0 42px;
	width:42px;
	height:24px;
	border-radius:999px;
	background:#cfd8d3;
	transition:.18s ease;
}
.bayosell-whatsapp-toggle span::after{
	content:"";
	position:absolute;
	top:3px;
	left:3px;
	width:18px;
	height:18px;
	border-radius:50%;
	background:#fff;
	box-shadow:0 1px 4px rgba(0,0,0,.2);
	transition:.18s ease;
}
.bayosell-whatsapp-toggle input:checked+span{
	background:#1f9d55;
}
.bayosell-whatsapp-toggle input:checked+span::after{
	transform:translateX(18px);
}
.bayosell-alternate-whatsapp{
	grid-column:1/-1;
}
@media(max-width:760px){
	.bayosell-contact-section{
		grid-template-columns:1fr;
		padding:12px;
	}
}

/* Stage 2.9.1.9 — condition selector clarity */
#bayosell_condition_input{
	color:#53615a;
	font-weight:500;
}
#bayosell_condition_input.has-value{
	color:#17231d;
	font-weight:600;
}
#bayosell_condition_input option{
	color:#17231d;
	font-weight:500;
	background:#fff;
}
#bayosell_condition_input option[value=""]{
	color:#53615a;
	font-weight:500;
}

/* Stage 2.9.2.0 — Ghana cedi price field */
.bayosell-price-field .bayosell-price-control{
	display:flex;
	align-items:center;
	width:100%;
	min-height:52px;
	border:1.5px solid #bec9c3;
	border-radius:10px;
	background:#fff;
	overflow:hidden;
	transition:border-color .16s ease,box-shadow .16s ease;
}
.bayosell-price-field .bayosell-price-control:focus-within{
	border-color:#397b59;
	box-shadow:0 0 0 3px rgba(57,123,89,.11);
}
.bayosell-price-field .bayosell-price-prefix{
	display:flex;
	align-items:center;
	align-self:stretch;
	padding:0 14px;
	border-right:1px solid #d9e1dd;
	background:#f4f7f5;
	color:#1f2b25;
	font-size:16px;
	font-weight:700;
	white-space:nowrap;
}
.bayosell-price-field .bayosell-price-control input{
	flex:1;
	min-width:0;
	min-height:50px!important;
	padding:13px 14px!important;
	border:0!important;
	border-radius:0!important;
	background:#fff!important;
	box-shadow:none!important;
}
.bayosell-price-field .bayosell-price-control input:focus{
	outline:0;
	box-shadow:none!important;
}
@media(max-width:760px){
	.bayosell-price-field .bayosell-price-control{
		min-height:50px;
	}
	.bayosell-price-field .bayosell-price-prefix{
		padding:0 12px;
	}
}

/* Stage 2.9.2.1 — price visibility correction */
.bayosell-price-field>.bayosell-price-control{
	position:static!important;
	width:100%!important;
	height:auto!important;
	margin:0!important;
	overflow:visible!important;
	clip:auto!important;
	white-space:normal!important;
	border:1.5px solid #bec9c3!important;
}


/* Stage 2.9.3.5 — polished desktop pickers, including dependent vehicle Make and Model. */
.bayosell-desktop-picker{display:none}
@media (min-width:821px){
	.bayosell-desktop-pickers-active .bayosell-wizard-form .bayosell-native-select-enhanced{
		position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
		overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;
	}
	.bayosell-desktop-pickers-active .bayosell-wizard-form .bayosell-desktop-picker{
		position:relative;display:block;width:100%;z-index:20;
	}
	.bayosell-desktop-pickers-active .bayosell-wizard-step[data-wizard-step="1"] .bayosell-desktop-picker.is-open{z-index:120}
	.bayosell-desktop-picker-button{
		position:relative;width:100%;min-height:52px;padding:12px 48px 12px 14px;border:1px solid #cfd9d3;border-radius:10px;
		background:#fff;color:#17231d;font:700 16px/1.35 inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(18,40,29,.03);transition:border-color .16s,box-shadow .16s,background .16s;
	}
	.bayosell-desktop-picker-button::after{
		content:"";position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:2px solid #64736b;
		border-bottom:2px solid #64736b;transform:translateY(-68%) rotate(45deg);transition:transform .16s ease;
	}
	.bayosell-desktop-picker-button.is-placeholder{color:#65736c;font-weight:600}
	.bayosell-desktop-picker.is-open .bayosell-desktop-picker-button{border-color:#168a50;box-shadow:0 0 0 3px rgba(22,138,80,.12)}
	.bayosell-desktop-picker.is-open .bayosell-desktop-picker-button::after{transform:translateY(-25%) rotate(225deg)}
	.bayosell-desktop-picker.is-disabled .bayosell-desktop-picker-button{background:#f4f6f5;color:#8a948f;cursor:not-allowed}
	.bayosell-desktop-picker-list{
		position:absolute;top:calc(100% + 6px);left:0;right:0;display:none;max-height:min(330px,calc(100vh - 190px));
		overflow:hidden;overscroll-behavior:contain;padding:0;border:1px solid #d6dfda;border-radius:16px;background:#fff;
		box-shadow:0 16px 36px rgba(18,40,29,.18);scrollbar-width:thin;
	}
	.bayosell-desktop-picker.is-open .bayosell-desktop-picker-list{display:block}
	.bayosell-desktop-picker-option{
		display:block;width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:7px;background:#fff;color:#17231d;
		font:500 15px/1.35 inherit;text-align:left;cursor:pointer;
	}
	.bayosell-desktop-picker-option:hover,.bayosell-desktop-picker-option:focus{outline:0;background:#eef8f2;color:#0f6f3f}
	.bayosell-desktop-picker-option.is-selected{background:#e5f5eb;color:#0d693b;font-weight:700}
	.bayosell-desktop-picker-header{position:sticky;top:0;z-index:2;padding:14px 14px 10px;border-bottom:1px solid #edf1ef;background:#fff}
	.bayosell-desktop-picker-header strong{display:block;margin:0 0 9px;font-size:13px;color:#5d6b64;text-transform:uppercase;letter-spacing:.06em}
	.bayosell-desktop-picker-search{width:100%;height:42px;padding:9px 12px 9px 38px!important;border:1px solid #d7e0db!important;border-radius:11px!important;background:#f6f9f7!important;color:#17231d!important;font:600 14px/1.2 inherit!important;box-shadow:none!important;background-image:linear-gradient(45deg,transparent,transparent)!important}
	.bayosell-desktop-picker-search:focus{outline:0;border-color:#168a50!important;box-shadow:0 0 0 3px rgba(22,138,80,.10)!important;background:#fff!important}
	.bayosell-desktop-picker-options{max-height:min(286px,calc(100vh - 260px));overflow-y:auto;padding:7px;scrollbar-width:thin}
	.bayosell-desktop-picker-empty{margin:0;padding:22px;text-align:center;color:#748079;font-size:14px}

}


/* 0.3.6 — custom value revealed by an Other selection. */
.bayosell-other-value {
	margin-top: 10px;
	width: 100%;
	min-height: 46px;
	border: 1px solid #d6ddd9;
	border-radius: 12px;
	padding: 10px 12px;
	background: #fff;
	color: #17211c;
	font: inherit;
}
.bayosell-other-value:focus {
	outline: 0;
	border-color: #138a4b;
	box-shadow: 0 0 0 3px rgba(19, 138, 75, .12);
}
.bayosell-other-value[hidden] { display: none !important; }
.bayosell-status.status-active{background:#e8f7ee;color:#176b3a}.bayosell-status.status-suspended{background:#fdecec;color:#a12626}.bayosell-table td .avatar{border-radius:50%;vertical-align:middle;margin-right:8px}.bayosell-form select:disabled{opacity:.65;cursor:not-allowed}

/* 0.3.28: persistent multi-photo queue */
.bayosell-image-preview-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#64716b;font-size:13px;font-weight:700}
.bayosell-image-preview-item{cursor:grab;user-select:none}
.bayosell-image-preview-item.is-dragging{opacity:.5}
.bayosell-image-preview-label{padding-right:34px!important}
.bayosell-image-remove{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:rgba(20,30,25,.82);color:#fff;font-size:20px;line-height:1;cursor:pointer}
.bayosell-image-remove:hover,.bayosell-image-remove:focus{background:#a9281e;outline:2px solid #fff;outline-offset:1px}


/* 0.3.29 — clear, accessible listing-form validation. */
.bayosell-validation-summary{
	grid-column:1/-1;position:sticky;top:12px;z-index:150;display:flex;flex-direction:column;gap:3px;
	margin:0 0 16px;padding:14px 16px;border:1px solid #e7a3a3;border-left:5px solid #c93434;border-radius:10px;
	background:#fff4f4;color:#7e2020;box-shadow:0 8px 22px rgba(111,25,25,.10)
}
.bayosell-validation-summary[hidden]{display:none!important}
.bayosell-validation-summary strong{font-size:15px}.bayosell-validation-summary span{font-size:13px;color:#924343}
.bayosell-form label.has-error>span{color:#a52626}
.bayosell-form .bayosell-invalid-control,
.bayosell-form input.bayosell-invalid-control,
.bayosell-form select.bayosell-invalid-control,
.bayosell-form textarea.bayosell-invalid-control,
.bayosell-form .bayosell-desktop-picker-button.bayosell-invalid-control{
	border-color:#cf3f3f!important;background:#fff8f8!important;box-shadow:0 0 0 3px rgba(207,63,63,.11)!important
}
.bayosell-form .bayosell-upload-button.bayosell-invalid-control{border-color:#cf3f3f!important;background:#fff8f8!important;color:#8f2525!important}
.bayosell-field-error{display:block!important;width:100%;margin:1px 0 0!important;color:#b12626!important;font-size:12.5px!important;font-weight:700!important;line-height:1.35}
.bayosell-price-field.has-error .bayosell-price-control{border-radius:10px}
@media(max-width:760px){.bayosell-validation-summary{top:6px;margin-bottom:12px;padding:12px 13px}.bayosell-field-error{font-size:12px!important}}


/* 0.3.30 — minimal classified posting header and immediate Step 2 back navigation. */
.bayosell-post-header{align-items:center;margin-bottom:14px}
.bayosell-post-header h2{margin:0;font-size:27px}
.bayosell-step-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 0 14px;border-bottom:1px solid #e1e7e3}
.bayosell-step-topbar strong{grid-column:2;font-size:18px;text-align:center}
.bayosell-step-back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#174f34;font:inherit;font-weight:800;cursor:pointer}
.bayosell-step-back:hover,.bayosell-step-back:focus-visible{background:#e7efeb;outline:none}
.bayosell-step-back span{font-size:20px;line-height:1}
@media(max-width:760px){
  .bayosell-post-header{display:flex;align-items:center;gap:12px}
  .bayosell-post-header h2{font-size:23px}
  .bayosell-step-indicator{min-width:0;flex:1;justify-content:flex-end}
  .bayosell-step-dot strong{display:none}
  .bayosell-step-topbar{padding-bottom:12px}
  .bayosell-step-topbar strong{font-size:17px}
}


/* 0.3.31 — Control Centre already supplies the page title; posting form shows progress only. */
.bayosell-post-header-progress-only{justify-content:flex-end}
@media(max-width:760px){.bayosell-post-header-progress-only{justify-content:flex-end}}

/* 4.0.4.2 — compact Control Centre aligned with Bayosell Design System */
.bayosell-cc{
 --bayosell-green:#16a34a;
 --bayosell-green-hover:#15803d;
 --bayosell-green-dark:#166534;
 --bayosell-purple:#6d28d9;
 --bayosell-bg:#f8fafc;
 --bayosell-text:#111827;
 --bayosell-muted:#6b7280;
 --bayosell-border:#e5e7eb;
 background:var(--bayosell-bg);
 color:var(--bayosell-text);
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.bayosell-cc-sidebar{background:#fff;border-right:1px solid var(--bayosell-border)}
.bayosell-cc-brand{color:var(--bayosell-green-dark)}
.bayosell-nav-link{color:#475569}
.bayosell-nav-link:hover{background:#f0fdf4;color:var(--bayosell-green-dark)}
.bayosell-nav-link.is-active{background:var(--bayosell-green);color:#fff}
.bayosell-primary-button,.bayosell-smart-search-form button{background:var(--bayosell-green);color:#fff}
.bayosell-primary-button:hover,.bayosell-smart-search-form button:hover{background:var(--bayosell-green-hover);color:#fff}
.bayosell-secondary-button{background:#f0fdf4;color:var(--bayosell-green-dark);border:1px solid #bbf7d0}
.bayosell-status-tab.is-active,.bayosell-message-tabs a.is-active{background:var(--bayosell-green);border-color:var(--bayosell-green);color:#fff}
.bayosell-step-dot.is-active,.bayosell-step-dot.is-complete,.bayosell-step-back,.bayosell-plan-price{color:var(--bayosell-green-dark)}
.bayosell-step-dot.is-active span,.bayosell-step-dot.is-complete span,.bayosell-toggle input:checked+span{background:var(--bayosell-green);border-color:var(--bayosell-green)}
.bayosell-upload-button{background:#f0fdf4;color:var(--bayosell-green-dark)}
.bayosell-form input:focus,.bayosell-form select:focus,.bayosell-form textarea:focus,.bayosell-edit-form input:focus,.bayosell-edit-form select:focus,.bayosell-edit-form textarea:focus{outline:0;border-color:var(--bayosell-green);box-shadow:0 0 0 3px rgba(22,163,74,.13)}
.bayosell-ai-badge{background:var(--bayosell-purple);color:#fff}
.bayosell-user-chip{border:1px solid var(--bayosell-border);box-shadow:0 2px 8px rgba(15,23,42,.05)}

.bayosell-seller-identity{display:flex;align-items:center;gap:12px;margin:24px 0 0;padding:16px;border:1px solid #dcfce7;border-radius:14px;background:#f0fdf4;color:#111827}
.bayosell-seller-identity .bayosell-seller-avatar{width:48px;height:48px;border-radius:50%}
.bayosell-seller-identity div{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}
.bayosell-seller-identity span{color:#64748b;font-size:12px}
.bayosell-seller-identity strong{overflow:hidden;text-overflow:ellipsis;font-size:16px;white-space:nowrap}
.bayosell-seller-identity a{color:#166534;font-size:13px;font-weight:800;text-decoration:none}
.bayosell-seller-identity a:hover{color:#6d28d9}
@media(max-width:560px){.bayosell-seller-identity{align-items:flex-start;flex-wrap:wrap}.bayosell-seller-identity a{width:100%;padding-left:60px}}


/* 4.0.4.3 — compact Jiji-inspired seller workspace */
.bayosell-cc{
  grid-template-columns:236px minmax(0,1fr);
  background:#f5f7f6;
}
.bayosell-cc-sidebar{
  background:linear-gradient(180deg,#166534 0%,#14532d 58%,#0f3d24 100%);
  border-right:0;
  padding:24px 14px;
  box-shadow:6px 0 24px rgba(15,61,36,.10);
}
.bayosell-cc-brand{
  color:#fff;
  margin:0 12px 24px;
  font-size:27px;
  letter-spacing:-.03em;
}
.bayosell-cc-sidebar nav{display:flex;flex-direction:column;gap:4px}
.bayosell-nav-link{
  display:flex;
  align-items:center;
  gap:11px;
  min-height:43px;
  margin:0;
  padding:9px 11px;
  color:#dcfce7;
  border-radius:10px;
  font-weight:650;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.bayosell-nav-link:hover{background:rgba(255,255,255,.10);color:#fff;transform:translateX(2px)}
.bayosell-nav-link.is-active{background:#fff;color:#166534;box-shadow:0 7px 20px rgba(0,0,0,.12)}
.bayosell-nav-icon{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;font-size:16px}
.bayosell-nav-icon:before{content:"•"}
.bayosell-nav-link[data-nav="dashboard"] .bayosell-nav-icon:before{content:"⌂"}
.bayosell-nav-link[data-nav="listings"] .bayosell-nav-icon:before{content:"▣"}
.bayosell-nav-link[data-nav="add-listing"] .bayosell-nav-icon:before{content:"＋"}
.bayosell-nav-link[data-nav="business-shop"] .bayosell-nav-icon:before{content:"◇"}
.bayosell-nav-link[data-nav="plan"] .bayosell-nav-icon:before{content:"★"}
.bayosell-nav-link[data-nav="payments"] .bayosell-nav-icon:before{content:"₵"}
.bayosell-nav-link[data-nav="messages"] .bayosell-nav-icon:before{content:"✉"}
.bayosell-nav-link[data-nav="profile"] .bayosell-nav-icon:before{content:"●"}
.bayosell-nav-link[data-nav="logout"] .bayosell-nav-icon:before{content:"↗"}
.bayosell-nav-link[data-nav="add-listing"]{margin:5px 0;background:#16a34a;color:#fff}
.bayosell-nav-link[data-nav="add-listing"]:hover{background:#22c55e;color:#fff}
.bayosell-cc-main{padding:26px clamp(18px,2.5vw,36px) 42px}
.bayosell-cc-header{align-items:center;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #e2e8e4}
.bayosell-cc-heading h1{margin:0;font-size:clamp(25px,2.4vw,31px);letter-spacing:-.025em}
.bayosell-eyebrow{display:none!important}
.bayosell-user-chip{background:#fff;border:1px solid #e2e8e4;box-shadow:none}
.bayosell-cards{gap:12px}
.bayosell-stat,.bayosell-panel,.bayosell-empty,.bayosell-table-wrap,.bayosell-category-card,.bayosell-form{border-radius:12px;box-shadow:0 3px 12px rgba(15,23,42,.035)}
.bayosell-stat{padding:18px}.bayosell-stat strong{font-size:28px}.bayosell-stat span{margin-top:4px;font-size:13px}
.bayosell-panel{padding:19px;margin-top:16px}.bayosell-panel h2{font-size:18px}
.bayosell-primary-button,.bayosell-secondary-button{border-radius:9px}
.bayosell-table th,.bayosell-table td{padding:12px 14px}
@media(max-width:760px){
  .bayosell-cc{display:block}
  .bayosell-cc-sidebar{position:static;min-height:0;padding:14px;background:#166534;box-shadow:none}
  .bayosell-cc-brand{margin:0 5px 12px;font-size:23px}
  .bayosell-cc-sidebar nav{display:flex;flex-direction:row;gap:5px;overflow-x:auto;padding-bottom:2px}
  .bayosell-nav-link{flex:0 0 auto;min-height:40px;padding:8px 10px;white-space:nowrap;font-size:13px}
  .bayosell-nav-icon{width:18px;height:18px;flex-basis:18px;font-size:14px}
  .bayosell-nav-link[data-nav="add-listing"]{margin:0}
  .bayosell-cc-main{padding:18px 12px 28px}
  .bayosell-cc-header{margin-bottom:15px}.bayosell-cc-heading h1{font-size:24px}
  .bayosell-user-chip span{display:none}
}

/* 4.0.4.6 — image-matched seller dashboard */
body.bayosell-control-centre-page .entry-header,
body.bayosell-control-centre-page .page-header,
body.bayosell-control-centre-page .entry-title,
body.bayosell-control-centre-page article.page > h1,
body.bayosell-control-centre-page main > h1{display:none!important}
body.bayosell-control-centre-page .site-main,
body.bayosell-control-centre-page .entry-content,
body.bayosell-control-centre-page article.page{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.bayosell-control-centre-page{background:#f8fafc}
.bayosell-cc{--green:#16a34a;--green-dark:#166534;--green-deeper:#0f5132;--purple:#6d28d9;min-height:calc(100vh - 1px);grid-template-columns:286px minmax(0,1fr);background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.bayosell-cc-sidebar{position:relative;display:flex;flex-direction:column;min-height:100%;padding:30px 20px;background:linear-gradient(180deg,#166534 0%,#08783d 100%);box-shadow:8px 0 28px rgba(15,81,50,.08)}
.bayosell-cc-brand{margin:0 12px 30px;font-size:34px;letter-spacing:-1.5px}
.bayosell-cc-sidebar nav{display:flex;flex:1;flex-direction:column;gap:7px}
.bayosell-nav-link{display:flex;align-items:center;gap:14px;min-height:54px;margin:0;padding:13px 16px;border-radius:12px;color:#ecfdf5;font-size:16px;font-weight:700;transition:.18s ease}
.bayosell-nav-link:hover{background:rgba(255,255,255,.12);color:#fff;transform:translateX(2px)}
.bayosell-nav-link.is-active{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 9px 24px rgba(0,0,0,.16)}
.bayosell-nav-link[data-nav="add-listing"]{margin:4px 0 10px;background:#22c55e;color:#fff}
.bayosell-nav-link[data-nav="logout"]{margin-top:auto;border-top:1px solid rgba(255,255,255,.18);border-radius:0;padding-top:24px}
.bayosell-nav-icon{width:20px;height:20px;flex:0 0 20px;border:2px solid currentColor;border-radius:5px;opacity:.95}
.bayosell-nav-link[data-nav="dashboard"] .bayosell-nav-icon{transform:rotate(45deg);border-radius:3px}
.bayosell-nav-link[data-nav="messages"] .bayosell-nav-icon{border-radius:50%}
.bayosell-nav-link[data-nav="profile"] .bayosell-nav-icon{border-radius:50% 50% 42% 42%}
.bayosell-cc-main{padding:34px 40px 48px;overflow:hidden}
.bayosell-cc-header{min-height:54px;margin:0 0 24px;padding:0;border:0}
.bayosell-cc-header h1{font-size:36px;letter-spacing:-1.2px;color:#111827}
.bayosell-user-chip{gap:11px;padding:5px 9px 5px 5px;background:transparent;border-radius:10px;font-size:16px;font-weight:800;color:#111827}
.bayosell-user-chip img{width:42px;height:42px;border:3px solid #dcfce7;background:#dcfce7}
.bayosell-cc-content{max-width:1440px}
.bayosell-dashboard-cards{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px}.bayosell-dashboard-cards.no-views{grid-template-columns:repeat(4,minmax(160px,1fr))}
.bayosell-dashboard-card{position:relative;min-height:245px;padding:24px;border:1px solid #e5e7eb;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05)}
.bayosell-dashboard-card-icon{display:block;width:54px;height:54px;margin-bottom:20px;border-radius:14px;background:#eaf8ee}
.bayosell-dashboard-card.is-pending .bayosell-dashboard-card-icon{background:#fff4dd}.bayosell-dashboard-card.is-messages .bayosell-dashboard-card-icon{background:#f2eafe}.bayosell-dashboard-card.is-shop .bayosell-dashboard-card-icon{background:#feecee}
.bayosell-dashboard-card>strong{display:block;margin-bottom:5px;color:#166534;font-size:38px;line-height:1}.bayosell-dashboard-card.is-pending>strong{color:#d98700}.bayosell-dashboard-card.is-messages>strong{color:#6d28d9}.bayosell-dashboard-card.is-shop>strong{color:#dc2626}
.bayosell-dashboard-card h2{margin:0 0 7px;font-size:17px}.bayosell-dashboard-card p{margin:0;color:#64748b;font-size:14px}.bayosell-dashboard-card>a{position:absolute;right:22px;bottom:21px;left:22px;display:flex;justify-content:space-between;color:#166534;text-decoration:none;font-weight:800}
.bayosell-recent-listings{margin-top:26px;overflow:hidden;border:1px solid #e5e7eb;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05)}
.bayosell-recent-listings>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.bayosell-recent-listings h2{margin:0;font-size:22px}.bayosell-recent-listings header a{color:#166534;text-decoration:none;font-weight:800}
.bayosell-recent-table{width:100%;border-collapse:collapse}.bayosell-recent-table th,.bayosell-recent-table td{padding:15px 22px;border-bottom:1px solid #eef2f7;text-align:left}.bayosell-recent-table th{color:#475569;font-size:12px;text-transform:uppercase}.bayosell-recent-listing-cell{display:flex;align-items:center;gap:13px;min-width:250px}.bayosell-recent-listing-cell img{width:72px;height:58px;border-radius:9px;object-fit:cover;background:#f1f5f9}.bayosell-recent-listing-cell strong,.bayosell-recent-listing-cell small{display:block}.bayosell-recent-listing-cell strong{color:#166534}.bayosell-recent-listing-cell small{margin-top:5px;color:#64748b}.bayosell-listing-status{display:inline-flex;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:800}.bayosell-listing-status.is-publish{background:#dcfce7;color:#166534}.bayosell-listing-status.is-pending{background:#fff4d6;color:#b45309}.bayosell-listing-status.is-draft{background:#f1f5f9;color:#475569}.bayosell-icon-action{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #e2e8f0;border-radius:9px;color:#111827;text-decoration:none}.bayosell-dashboard-empty{padding:36px;text-align:center}
@media(max-width:1180px){.bayosell-dashboard-cards{grid-template-columns:repeat(3,minmax(180px,1fr))}}
@media(max-width:800px){body.bayosell-control-centre-page .site-main{padding:0!important}.bayosell-cc{display:block}.bayosell-cc-sidebar{min-height:auto;padding:16px}.bayosell-cc-brand{font-size:27px;margin:0 6px 14px}.bayosell-cc-sidebar nav{flex-direction:row;overflow:auto}.bayosell-nav-link{min-height:44px;white-space:nowrap}.bayosell-nav-link[data-nav="logout"]{margin:0;padding-top:13px;border:0}.bayosell-cc-main{padding:22px 14px 36px}.bayosell-cc-header h1{font-size:29px}.bayosell-user-chip span{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bayosell-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bayosell-dashboard-card{min-height:190px;padding:18px}.bayosell-dashboard-card>strong{font-size:31px}.bayosell-dashboard-card-icon{width:44px;height:44px;margin-bottom:14px}.bayosell-recent-table-wrap{overflow:auto}}
@media(max-width:480px){.bayosell-cc-header{align-items:center}.bayosell-dashboard-cards{grid-template-columns:1fr 1fr}.bayosell-dashboard-card{min-height:170px;padding:15px}.bayosell-dashboard-card p{display:none}.bayosell-dashboard-card>a{right:15px;bottom:14px;left:15px}.bayosell-recent-listings>header{padding:16px}.bayosell-recent-listings h2{font-size:19px}}


/* 4.0.4.7 — exact Bayosell theme shell/title removal */
body.bayosell-control-centre-page .bayo-page-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.bayosell-control-centre-page .bayo-content-card{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bayosell-control-centre-page .bayo-content-card > h1,
body.bayosell-control-centre-page .bayo-content-card > .entry-title,
body.bayosell-control-centre-page article#post-control-centre > h1{
  display:none!important;
  margin:0!important;
  padding:0!important;
}


/* 4.0.4.8 — precise account access and CTA distinction */
.bayosell-nav-link[data-nav="add-listing"]{
  margin:4px 0 10px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.45)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.bayosell-nav-link[data-nav="add-listing"]:hover{
  background:#6d28d9!important;
  border-color:#6d28d9!important;
  transform:translateX(2px);
}
.bayosell-nav-link[data-nav="add-listing"] .bayosell-nav-icon{border-radius:50%}
.bayosell-checkbox-field{display:flex!important;align-items:center;gap:10px}
.bayosell-checkbox-field input{width:auto!important}

/* 4.0.5 profile and avatar system */
.bayosell-profile-shell{max-width:860px}.bayosell-profile-hero{display:flex;align-items:center;gap:20px;padding:22px 24px;margin-bottom:18px;background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #d9f1df;border-radius:18px}.bayosell-profile-hero h2{margin:0 0 4px;font-size:24px;color:#111827}.bayosell-profile-hero p{margin:0;color:#6b7280}.bayosell-profile-avatar-wrap{flex:0 0 auto}.bayosell-profile-avatar{width:112px!important;height:112px!important;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 22px rgba(22,101,52,.16)}.bayosell-profile-form{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.bayosell-profile-photo-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border:1px dashed #86c99b;background:#f8fffa;border-radius:14px}.bayosell-profile-photo-card>div{flex:1 1 260px}.bayosell-profile-photo-card strong,.bayosell-profile-photo-card small{display:block}.bayosell-profile-photo-card small{margin-top:4px;color:#6b7280}.bayosell-upload-button{display:inline-flex!important;align-items:center;justify-content:center;background:#16a34a;color:#fff!important;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.bayosell-upload-button input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.bayosell-remove-photo{display:flex!important;align-items:center;gap:7px;color:#991b1b!important}.bayosell-remove-photo input{width:auto!important}.bayosell-user-chip .avatar,.bayosell-thread-item .avatar,.bayosell-conversation-header .avatar{object-fit:cover}
@media(max-width:640px){.bayosell-profile-hero{align-items:flex-start;padding:18px}.bayosell-profile-avatar{width:84px!important;height:84px!important}.bayosell-profile-form{padding:16px}.bayosell-profile-photo-card{align-items:stretch}.bayosell-upload-button{width:100%}}

/* 4.0.5.1 reliable avatar fallback and simpler profile-photo controls */
.bayosell-avatar{display:inline-flex;flex:0 0 auto;vertical-align:middle;object-fit:cover;border-radius:50%}
.bayosell-avatar-initials{width:var(--bayosell-avatar-size);height:var(--bayosell-avatar-size);align-items:center;justify-content:center;background:#16a34a;color:#fff;font-weight:800;font-size:calc(var(--bayosell-avatar-size) * .38);line-height:1;letter-spacing:-.03em}
.bayosell-profile-avatar.bayosell-avatar-initials{display:inline-flex!important;width:112px!important;height:112px!important}
.bayosell-profile-photo-card{margin-bottom:18px}
.bayosell-avatar-upload-form,.bayosell-avatar-remove-form{margin:0;display:flex;align-items:center}
.bayosell-remove-photo{appearance:none;border:0;background:#fff1f2;color:#9f1239;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}
.bayosell-remove-photo:hover{background:#ffe4e6}
.bayosell-avatar-upload-form.is-uploading .bayosell-upload-button{opacity:.65;pointer-events:none}
@media(max-width:640px){.bayosell-profile-avatar.bayosell-avatar-initials{width:84px!important;height:84px!important}.bayosell-avatar-upload-form,.bayosell-avatar-remove-form{width:100%}.bayosell-avatar-remove-form .bayosell-remove-photo{width:100%}}

/* 4.1.0 — Bayosell platform team management */
.bayosell-team-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-bottom:20px}
.bayosell-team-panel{padding:22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05)}
.bayosell-team-panel h2{margin:0 0 6px;font-size:22px}.bayosell-team-panel>p,.bayosell-team-panel header p{margin:0 0 18px;color:#64748b}
.bayosell-role-cards{display:grid;gap:10px;margin-top:16px}.bayosell-role-cards article{padding:13px 14px;border:1px solid #e7efe9;border-radius:12px;background:#f8fffa}.bayosell-role-cards strong,.bayosell-role-cards small{display:block}.bayosell-role-cards small{margin-top:5px;color:#64748b;line-height:1.45}
.bayosell-team-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.bayosell-team-directory td small{display:block;margin-top:4px;color:#64748b}
.bayosell-team-inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bayosell-team-inline-form select{max-width:220px;padding:8px 10px;border:1px solid #dbe3e8;border-radius:9px;background:#fff}.bayosell-team-inline-form .bayosell-secondary-button{padding:8px 12px}
.bayosell-activity-log{margin-top:20px}.bayosell-activity-log ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.bayosell-activity-log li{padding:13px 0;border-top:1px solid #edf2f7}.bayosell-activity-log strong,.bayosell-activity-log small{display:block}.bayosell-activity-log small{margin-top:4px;color:#64748b}
.bayosell-nav-link[data-nav="team"] .bayosell-nav-icon{border-radius:50%}
@media(max-width:900px){.bayosell-team-grid{grid-template-columns:1fr}.bayosell-team-inline-form{align-items:stretch}.bayosell-team-inline-form select,.bayosell-team-inline-form button{max-width:none;width:100%}}

/* Phase 3: Business Management System */
.bayosell-eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;opacity:.65}.bayosell-business-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 10px}.bayosell-business-stat{padding:18px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:14px;background:#fff}.bayosell-business-stat span{display:block;font-size:13px;opacity:.7;margin-bottom:6px}.bayosell-business-stat strong{font-size:21px}.bayosell-profile-progress{height:8px;background:#ececf2;border-radius:999px;overflow:hidden;margin-bottom:22px}.bayosell-profile-progress span{display:block;height:100%;background:currentColor;border-radius:inherit}.bayosell-business-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px}.bayosell-business-tool{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:14px;background:#fff;text-decoration:none;color:inherit}.bayosell-business-tool:hover,.bayosell-business-tool.is-active{border-color:currentColor}.bayosell-business-tool span{font-size:13px;opacity:.7;line-height:1.45}.bayosell-business-tool.is-future{opacity:.62}.bayosell-form-section{padding-top:10px;border-top:1px solid var(--bayosell-border,#e5e7eb);margin-top:8px}.bayosell-form-section h3{margin:0 0 4px}.bayosell-form-section p{margin:0 0 8px;opacity:.72}.bayosell-business-media-field{padding:16px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:14px}.bayosell-business-media-preview{display:flex;align-items:center;gap:14px;margin-top:12px}.bayosell-business-media-preview img{max-width:110px;height:auto;border-radius:12px}.bayosell-business-media-preview.is-banner{display:block}.bayosell-business-media-preview.is-banner img{max-width:100%;max-height:190px;object-fit:cover}.bayosell-business-media-preview label{font-size:13px}.bayosell-business-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}@media(max-width:900px){.bayosell-business-overview,.bayosell-business-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bayosell-business-overview,.bayosell-business-tools{grid-template-columns:1fr}.bayosell-business-heading{display:block}.bayosell-business-heading .bayosell-primary-button{display:inline-block;margin-top:12px}}

/* Phase 4: Business Team Management */
.bayosell-business-team{margin-top:28px}.bayosell-team-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0}.bayosell-team-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1)}.bayosell-team-row>div{display:flex;flex-direction:column;min-width:180px}.bayosell-team-row form{display:flex;align-items:center;gap:8px;margin:0}.bayosell-team-row select{min-width:160px}@media(max-width:720px){.bayosell-team-row{align-items:stretch;flex-direction:column}.bayosell-team-row form{width:100%}.bayosell-team-row select{flex:1}}

/* 4.5.4 — private advert view analytics */
.bayosell-dashboard-card.is-views .bayosell-dashboard-card-icon{background:#eaf8ee}
.bayosell-dashboard-card.is-views>strong{color:#166534}
.bayosell-dashboard-card.is-views p{white-space:nowrap;font-size:13px}
.bayosell-view-count{display:block;color:#0f172a;font-size:16px}

/* Ambassador programme foundation (4.9.0). */
.bayosell-ambassador-admin{display:grid;gap:24px}.bayosell-ambassador-admin .bayosell-panel{min-width:0}.bayosell-ambassador-admin td code{display:inline-block;margin-right:8px;white-space:nowrap}.bayosell-ambassador-admin td small{display:block}.bayosell-ambassador-admin td form{display:inline}.bayosell-ambassador-admin .bayosell-delete-link{border:0;background:none;padding:0;cursor:pointer}.bayosell-status.status-active{background:#e8f7ee;color:#176b3a}.bayosell-status.status-suspended{background:#fff4dc;color:#8a5a00}.bayosell-status.status-inactive{background:#eef0f3;color:#555f6d}

/* Phase 4 ambassador dashboard (4.9.3). */
.bayosell-ambassador-dashboard{display:grid;gap:20px}.bayosell-ambassador-hero{position:relative;padding:24px}.bayosell-ambassador-hero>div:first-child{padding-right:100px}.bayosell-ambassador-hero>.bayosell-status{position:absolute;right:24px;top:24px}.bayosell-referral-link-box{display:flex;gap:10px;margin:20px 0 14px}.bayosell-referral-link-box input{flex:1;min-width:0;padding:12px 14px;border:1px solid #dbe3e8;border-radius:10px;background:#f8fafc;color:#334155}.bayosell-referral-link-box button{white-space:nowrap}.bayosell-ambassador-meta{display:flex;gap:18px;flex-wrap:wrap;color:#475569;font-size:14px}.bayosell-ambassador-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bayosell-ambassador-stat{padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04)}.bayosell-ambassador-stat span,.bayosell-ambassador-stat small{display:block}.bayosell-ambassador-stat span{font-size:13px;color:#64748b}.bayosell-ambassador-stat strong{display:block;margin:7px 0 5px;font-size:23px;color:#0f172a;line-height:1.15}.bayosell-ambassador-stat small{color:#64748b;line-height:1.35}.bayosell-ambassador-progress{padding:22px}.bayosell-ambassador-progress h2{margin-top:0}.bayosell-qualification-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.bayosell-qualification-steps span{padding:9px 12px;border-radius:999px;background:#eef8f1;color:#166534;font-weight:700;font-size:13px}.bayosell-qualification-steps b{color:#94a3b8}.bayosell-nav-link[data-nav="ambassador-dashboard"]{background:rgba(255,255,255,.07)}
@media(max-width:1100px){.bayosell-ambassador-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.bayosell-ambassador-hero>div:first-child{padding-right:0}.bayosell-ambassador-hero>.bayosell-status{position:static;display:inline-flex;margin-top:10px}.bayosell-referral-link-box{flex-direction:column}.bayosell-referral-link-box button{width:100%}.bayosell-ambassador-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bayosell-ambassador-stats{grid-template-columns:1fr}.bayosell-qualification-steps{align-items:stretch;flex-direction:column}.bayosell-qualification-steps b{display:none}.bayosell-qualification-steps span{text-align:center}}

/* 4.9.4.1 — professional Ambassador administration hub. */
.bayosell-ambassador-tabs{display:flex;gap:8px;margin:0 0 20px;padding:6px;overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04)}
.bayosell-ambassador-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:10px;color:#475569;text-decoration:none;font-weight:800;white-space:nowrap}
.bayosell-ambassador-tab:hover{background:#f1f5f9;color:#166534}.bayosell-ambassador-tab.is-active{background:#166534;color:#fff;box-shadow:0 5px 12px rgba(22,101,52,.18)}
.bayosell-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.bayosell-section-heading h2{margin:0 0 5px}.bayosell-section-heading p{margin:0;color:#64748b}
.bayosell-ambassador-admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:20px 0}.bayosell-ambassador-admin-stats article{min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.bayosell-ambassador-admin-stats span{display:block;color:#64748b;font-size:13px}.bayosell-ambassador-admin-stats strong{display:block;margin-top:7px;color:#0f172a;font-size:23px;overflow-wrap:anywhere}
.bayosell-ambassador-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.bayosell-responsive-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.bayosell-directory-card{position:relative;min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.bayosell-directory-card>div:first-child{padding-right:90px}.bayosell-directory-card strong,.bayosell-directory-card small{display:block}.bayosell-directory-card small{margin-top:4px;color:#64748b;overflow-wrap:anywhere}.bayosell-directory-card>.bayosell-status{position:absolute;top:18px;right:18px}.bayosell-directory-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.bayosell-directory-card dl div{min-width:0;padding:10px;border-radius:10px;background:#f8fafc}.bayosell-directory-card dt{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.bayosell-directory-card dd{margin:4px 0 0;overflow-wrap:anywhere}.bayosell-directory-card .bayosell-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bayosell-directory-card .bayosell-secondary-button{padding:8px 11px}
.bayosell-report-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.bayosell-report-card{min-width:0;padding:19px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04)}.bayosell-report-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.bayosell-report-card header strong,.bayosell-report-card header small{display:block}.bayosell-report-card header small{margin-top:4px;color:#64748b;overflow-wrap:anywhere}.bayosell-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.bayosell-report-metrics>div{min-width:0;padding:10px;border-radius:10px;background:#f8fafc}.bayosell-report-metrics span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.bayosell-report-metrics strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;overflow-wrap:anywhere}.bayosell-report-card footer{display:flex;justify-content:flex-end;padding-top:3px}
@media(max-width:720px){.bayosell-ambassador-tabs{margin-right:-4px;margin-left:-4px}.bayosell-report-card-grid{grid-template-columns:1fr}.bayosell-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-directory-card dl{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.bayosell-responsive-cards{grid-template-columns:1fr}.bayosell-report-metrics,.bayosell-directory-card dl{grid-template-columns:1fr}.bayosell-ambassador-quick-actions>a{width:100%;text-align:center}.bayosell-report-card footer a{width:100%;text-align:center}}

/* Ambassador administration refinement 4.9.4.2 */
.bayosell-ambassador-hub{max-width:100%;min-width:0}
.bayosell-ambassador-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 14px;padding:22px 24px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 8px 24px rgba(15,23,42,.06)}
.bayosell-ambassador-hub-header h1{margin:3px 0 5px;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2}
.bayosell-ambassador-hub-header p{margin:0;color:#64748b}
.bayosell-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#2563eb}
.bayosell-ambassador-tabs{position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}
.bayosell-ambassador-tab{text-align:center;white-space:normal;min-height:44px;display:flex;align-items:center;justify-content:center}
.bayosell-ambassador-tab-content{min-width:0}
.bayosell-ambassador-admin .bayosell-panel,.bayosell-ambassador-tab-content>.bayosell-panel{scroll-margin-top:88px}
@media(max-width:900px){.bayosell-ambassador-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-ambassador-tab:last-child{grid-column:1/-1}.bayosell-ambassador-hub-header{flex-direction:column}.bayosell-ambassador-hub-header>a{width:100%;text-align:center}}
@media(max-width:520px){.bayosell-ambassador-tabs{grid-template-columns:1fr}.bayosell-ambassador-tab:last-child{grid-column:auto}.bayosell-ambassador-hub-header{padding:18px}.bayosell-ambassador-admin .bayosell-form{grid-template-columns:1fr}}

/* Bayosell Design System v1 — Stage 1 (Ambassador surfaces) */
:root{
 --bds-ink:#14211c;--bds-muted:#66756f;--bds-primary:#167143;--bds-primary-dark:#105c36;
 --bds-gold:#d89a18;--bds-surface:#fff;--bds-canvas:#f4f7f5;--bds-line:#dfe8e3;
 --bds-success-bg:#e8f7ee;--bds-success:#14733d;--bds-warning-bg:#fff5dd;--bds-warning:#915f00;
 --bds-danger-bg:#fdecec;--bds-danger:#a92d2d;--bds-shadow:0 14px 34px rgba(20,45,34,.08);
}
.bayosell-cc-main:has(.bayosell-ambassador-dashboard),.bayosell-cc-main:has(.bayosell-ambassador-hub){background:var(--bds-canvas)}
.bayosell-ambassador-dashboard,.bayosell-ambassador-hub{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--bds-ink);letter-spacing:-.005em}
.bds-surface{max-width:1280px;margin-inline:auto}
.bds-welcome-banner,.bayosell-ambassador-hub-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border:0;border-radius:24px;background:linear-gradient(135deg,#123e2d 0%,#167143 68%,#20915a 100%);color:#fff;box-shadow:0 18px 38px rgba(16,72,45,.22)}
.bds-welcome-banner:after,.bayosell-ambassador-hub-header:after{content:"";position:absolute;width:240px;height:240px;right:-70px;top:-110px;border-radius:50%;background:rgba(255,255,255,.09)}
.bds-welcome-banner>*,.bayosell-ambassador-hub-header>*{position:relative;z-index:1}
.bds-welcome-banner h1,.bayosell-ambassador-hub-header h1{margin:3px 0 8px;color:#fff;font-size:clamp(28px,3.1vw,42px);line-height:1.08;letter-spacing:-.035em}
.bds-welcome-banner p,.bayosell-ambassador-hub-header p{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.65}
.bds-kicker,.bayosell-ambassador-hub-header .bayosell-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:850;color:#caefda}
.bds-programme-chip{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.13);font-size:13px;font-weight:800;backdrop-filter:blur(7px)}
.bayosell-ambassador-hub-header .bayosell-secondary-button{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.13);color:#fff;box-shadow:none}
.bayosell-ambassador-hub-header .bayosell-secondary-button:hover{background:#fff;color:var(--bds-primary-dark)}
.bayosell-ambassador-tabs{position:sticky;top:10px;z-index:10;margin:16px 0 24px;padding:7px;border:1px solid var(--bds-line);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(30,54,43,.07);backdrop-filter:blur(12px)}
.bayosell-ambassador-tabs a{min-height:42px;padding:10px 15px;border-radius:11px;font-weight:750;color:#52645c;transition:.18s ease}
.bayosell-ambassador-tabs a:hover{background:#edf5f0;color:var(--bds-primary-dark)}
.bayosell-ambassador-tabs a.is-active{background:var(--bds-primary);color:#fff;box-shadow:0 7px 16px rgba(22,113,67,.22)}
.bayosell-ambassador-dashboard .bayosell-panel,.bayosell-ambassador-hub .bayosell-panel,.bayosell-ambassador-hub .bayosell-form,.bayosell-ambassador-hub .bayosell-directory-card,.bayosell-ambassador-hub .bayosell-report-card{border:1px solid var(--bds-line);border-radius:20px;background:var(--bds-surface);box-shadow:0 8px 24px rgba(20,45,34,.055)}
.bayosell-ambassador-dashboard .bayosell-panel,.bayosell-ambassador-hub .bayosell-panel{padding:26px}
.bayosell-ambassador-dashboard h2,.bayosell-ambassador-hub h2{color:var(--bds-ink);font-size:21px;letter-spacing:-.025em}
.bayosell-ambassador-dashboard .bayosell-ambassador-hero{margin-top:0;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)}
.bayosell-ambassador-stats,.bayosell-ambassador-admin-stats{gap:16px}
.bayosell-ambassador-stat,.bayosell-ambassador-admin-stats article{position:relative;overflow:hidden;min-height:154px;padding:22px;border:1px solid var(--bds-line);border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(20,45,34,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bayosell-ambassador-stat:before,.bayosell-ambassador-admin-stats article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--bds-primary),#43a86d)}
.bayosell-ambassador-stat:hover,.bayosell-ambassador-admin-stats article:hover{transform:translateY(-3px);border-color:#c9ddd2;box-shadow:var(--bds-shadow)}
.bayosell-ambassador-stat span,.bayosell-ambassador-admin-stats article span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;color:var(--bds-muted)}
.bayosell-ambassador-stat strong,.bayosell-ambassador-admin-stats article strong{margin:13px 0 8px;font-size:clamp(26px,2.4vw,36px);font-weight:850;letter-spacing:-.045em;color:var(--bds-ink)}
.bayosell-ambassador-stat small{font-size:13px;color:var(--bds-muted);line-height:1.45}
.bayosell-primary-button,.bayosell-ambassador-hub .bayosell-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:12px;background:var(--bds-primary);color:#fff;font-weight:800;line-height:1.15;box-shadow:0 8px 17px rgba(22,113,67,.2);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.bayosell-primary-button:hover{transform:translateY(-1px);background:var(--bds-primary-dark);color:#fff;box-shadow:0 11px 22px rgba(22,113,67,.24)}
.bayosell-secondary-button,.bayosell-ambassador-hub .bayosell-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #d8e4dd;border-radius:12px;background:#f2f6f4;color:#294337;font-weight:800;transition:.16s ease}
.bayosell-secondary-button:hover{border-color:#b9d2c5;background:#e8f2ed;color:var(--bds-primary-dark)}
.bayosell-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.bayosell-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(20,115,61,.12)}
.bayosell-status.status-active,.bayosell-status.status-qualified,.bayosell-status.status-paid{background:var(--bds-success-bg);color:var(--bds-success)}
.bayosell-status.status-pending,.bayosell-status.status-invited,.bayosell-status.status-qualification_pending{background:var(--bds-warning-bg);color:var(--bds-warning)}
.bayosell-status.status-suspended,.bayosell-status.status-inactive,.bayosell-status.status-disqualified,.bayosell-status.status-expired{background:var(--bds-danger-bg);color:var(--bds-danger)}
.bayosell-referral-link-box{padding:8px;border:1px solid var(--bds-line);border-radius:16px;background:#f5f8f6}
.bayosell-referral-link-box input{border:0;background:transparent;font-weight:650;color:#30483d;box-shadow:none}
.bayosell-ambassador-meta{padding-top:4px}.bayosell-ambassador-meta span{padding:8px 11px;border-radius:10px;background:#f5f8f6;color:#53655d}
.bayosell-qualification-steps span{padding:10px 14px;border:1px solid #d6ebdd;background:#eff9f2;color:var(--bds-success)}
.bayosell-ambassador-hub .bayosell-form{gap:20px;padding:26px}.bayosell-ambassador-hub .bayosell-form label{font-size:13px;color:#31463d}
.bayosell-ambassador-hub .bayosell-form input,.bayosell-ambassador-hub .bayosell-form select,.bayosell-ambassador-hub .bayosell-form textarea{min-height:46px;border:1px solid #cedbd4;border-radius:12px;background:#fbfdfc;transition:border-color .16s ease,box-shadow .16s ease}
.bayosell-ambassador-hub .bayosell-form textarea{min-height:100px}
.bayosell-ambassador-hub .bayosell-form input:focus,.bayosell-ambassador-hub .bayosell-form select:focus,.bayosell-ambassador-hub .bayosell-form textarea:focus{outline:0;border-color:#62a981;box-shadow:0 0 0 4px rgba(22,113,67,.1)}
.bayosell-directory-card{padding:22px!important}.bayosell-directory-card>div:first-child strong{font-size:17px}.bayosell-directory-card small{margin-top:4px;color:var(--bds-muted)}
.bayosell-empty{border:1px dashed #cddbd3!important;border-radius:18px!important;background:#f9fcfa!important;color:var(--bds-muted)}
@media(max-width:760px){.bds-welcome-banner,.bayosell-ambassador-hub-header{align-items:flex-start;flex-direction:column;padding:24px 22px;border-radius:19px}.bds-programme-chip{align-self:flex-start}.bayosell-ambassador-tabs{position:static;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bayosell-ambassador-tabs a{text-align:center}.bayosell-ambassador-dashboard .bayosell-panel,.bayosell-ambassador-hub .bayosell-panel{padding:20px}.bayosell-ambassador-stat,.bayosell-ambassador-admin-stats article{min-height:138px;padding:19px}}
@media(max-width:440px){.bayosell-ambassador-tabs{grid-template-columns:1fr}.bds-welcome-banner h1,.bayosell-ambassador-hub-header h1{font-size:28px}.bayosell-referral-link-box{padding:7px}.bayosell-ambassador-meta{display:grid;gap:7px}}
@media(prefers-reduced-motion:reduce){.bayosell-ambassador-stat,.bayosell-ambassador-admin-stats article,.bayosell-primary-button{transition:none}}

/* Bayosell Design System Stage 2: app surfaces, reusable cards and forms */
.bds-admin-app,.bayosell-ambassador-dashboard{--bds-radius-xl:26px;--bds-radius-lg:20px;--bds-radius-md:14px;--bds-space-1:8px;--bds-space-2:12px;--bds-space-3:16px;--bds-space-4:24px;--bds-space-5:32px}
.bds-app-card{position:relative;border:1px solid rgba(25,76,50,.1)!important;border-radius:var(--bds-radius-xl)!important;background:linear-gradient(180deg,#fff 0%,#fcfefd 100%)!important;box-shadow:0 16px 40px rgba(16,61,38,.08)!important}
.bds-section{margin-top:26px}.bds-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.bds-section-header h2{margin:3px 0 6px}.bds-section-header p{margin:0;color:var(--bds-muted)}.bds-kicker-dark{color:var(--bds-primary)!important}
.bds-referral-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:28px!important}.bds-referral-card .bayosell-referral-link-box{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.bds-referral-card .bayosell-referral-link-box input{min-height:48px;border:0;background:transparent;font-weight:700;color:var(--bds-ink)}
.bds-button{gap:8px;white-space:nowrap}.bds-button-secondary{min-height:44px}
.bds-meta-pills{display:flex!important;flex-wrap:wrap;gap:9px!important}.bds-meta-pills span{padding:9px 12px;border:1px solid var(--bds-line);border-radius:999px;background:#f7faf8;font-size:12px;color:var(--bds-muted)}
.bds-metric-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px!important}.bds-admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bds-metric-card{min-width:0!important}.bds-metric-icon{display:grid;width:36px;height:36px;margin-bottom:18px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e5f5eb,#f4fbf7);color:var(--bds-primary);font-size:0}.bds-metric-icon:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(22,113,67,.1)}
.bds-form-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;align-items:start}.bds-form-card{padding:28px!important}.bds-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}.bds-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:750;color:var(--bds-ink)}.bds-form-grid input,.bds-form-grid select,.bds-form-grid textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d7e3dc;border-radius:13px;background:#fbfdfc;box-shadow:inset 0 1px 2px rgba(20,45,34,.03);font:inherit;color:var(--bds-ink)}.bds-form-grid textarea{min-height:112px;resize:vertical}.bds-form-grid input:focus,.bds-form-grid select:focus,.bds-form-grid textarea:focus{outline:3px solid rgba(22,113,67,.13);border-color:#67a985;background:#fff}.bds-form-grid .bayosell-full{grid-column:1/-1}.bds-form-grid .bayosell-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}
.bayosell-responsive-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}.bayosell-directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-radius:20px!important}.bayosell-directory-card dl,.bayosell-directory-card .bayosell-actions{grid-column:1/-1}.bayosell-directory-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bayosell-directory-card dl>div{padding:12px;border-radius:14px;background:#f6f9f7}.bayosell-directory-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--bds-muted)}.bayosell-directory-card dd{margin:5px 0 0;font-weight:800;color:var(--bds-ink)}
.bayosell-report-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}.bayosell-report-card{border-radius:24px!important;box-shadow:0 14px 34px rgba(16,61,38,.07)!important}.bayosell-report-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.bayosell-report-metrics>div{padding:13px;border-radius:14px;background:#f6f9f7}.bayosell-report-metrics span{font-size:11px!important}.bayosell-report-metrics strong{font-size:20px!important}
@media(max-width:1100px){.bds-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bds-admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bds-form-layout{grid-template-columns:1fr}}
@media(max-width:760px){.bds-referral-card{grid-template-columns:1fr;padding:22px!important}.bds-referral-card .bayosell-referral-link-box{grid-template-columns:1fr}.bds-metric-grid,.bds-admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bayosell-responsive-cards,.bayosell-report-card-grid{grid-template-columns:1fr!important}.bds-form-grid{grid-template-columns:1fr!important}.bds-form-grid .bayosell-full{grid-column:auto}.bayosell-directory-card dl{grid-template-columns:1fr 1fr}.bayosell-report-metrics{grid-template-columns:1fr 1fr!important}}
@media(max-width:460px){.bds-metric-grid,.bds-admin-metric-grid{grid-template-columns:1fr!important}.bayosell-directory-card dl,.bayosell-report-metrics{grid-template-columns:1fr!important}.bds-form-card{padding:20px!important}}


/* Ambassador Dashboard Polish 4.9.4.4 */
.bayosell-ambassador-dashboard{display:grid;gap:24px}
.bayosell-ambassador-dashboard .bds-welcome-banner{min-height:210px;padding:38px 40px;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.18),transparent 27%),linear-gradient(135deg,#0f3b2a 0%,#146b41 56%,#1f8b55 100%)}
.bayosell-ambassador-dashboard .bds-welcome-banner:before{content:"";position:absolute;inset:auto 34px 28px auto;width:118px;height:118px;border:1px solid rgba(255,255,255,.16);border-radius:32px;transform:rotate(12deg)}
.bayosell-ambassador-dashboard .bds-programme-chip{padding:10px 16px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}
.bayosell-ambassador-dashboard .bds-referral-card{margin-top:-6px;border-color:rgba(22,113,67,.16)!important;box-shadow:0 22px 55px rgba(16,61,38,.11)!important}
.bds-dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}
.bds-card-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}
.bds-card-header h2{margin:3px 0 6px}.bds-card-header p{margin:0;color:var(--bds-muted)}
.bds-activity-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}
.bds-activity-timeline:before{content:"";position:absolute;left:10px;top:14px;bottom:14px;width:2px;background:#e2ebe6}
.bds-activity-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:0 0 22px}
.bds-activity-timeline li:last-child{padding-bottom:0}.bds-activity-marker{position:relative;z-index:1;width:20px;height:20px;margin-top:1px;border:5px solid #fff;border-radius:50%;background:#6b7d74;box-shadow:0 0 0 2px #dbe7e0}
.bds-activity-timeline li.is-success .bds-activity-marker{background:var(--bds-success);box-shadow:0 0 0 2px #ccebd8}
.bds-activity-timeline li.is-warning .bds-activity-marker{background:var(--bds-warning);box-shadow:0 0 0 2px #f7dfb7}
.bds-activity-timeline li.is-danger .bds-activity-marker{background:var(--bds-danger);box-shadow:0 0 0 2px #f2c9c9}
.bds-activity-timeline strong{display:block;color:var(--bds-ink);font-size:14px;line-height:1.45}.bds-activity-timeline small{display:block;margin-top:4px;color:var(--bds-muted);font-size:12px}
.bds-guided-empty{display:flex;align-items:center;gap:16px;padding:22px;border:1px dashed #c9dbd1;border-radius:18px;background:linear-gradient(180deg,#f9fcfa,#f4f9f6)}
.bds-empty-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:15px;background:#e8f5ed;color:var(--bds-primary);font-size:24px;font-weight:900}.bds-guided-empty h3{margin:0 0 5px;font-size:17px}.bds-guided-empty p{margin:0;color:var(--bds-muted)}
.bds-vertical-steps{display:grid!important;grid-template-columns:1fr;gap:8px!important;margin-top:20px}.bds-vertical-steps b{display:none}.bds-vertical-steps span{position:relative;padding:12px 14px 12px 42px!important}.bds-vertical-steps span:before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#dff3e6;color:var(--bds-success);font-size:11px;font-weight:900}
@media(max-width:900px){.bds-dashboard-lower-grid{grid-template-columns:1fr}.bayosell-ambassador-dashboard .bds-welcome-banner{min-height:auto;padding:30px}}
@media(max-width:560px){.bayosell-ambassador-dashboard{gap:18px}.bayosell-ambassador-dashboard .bds-welcome-banner{padding:25px 21px}.bds-guided-empty{align-items:flex-start}.bds-dashboard-lower-grid{gap:16px}}
/* Ambassador Finance Centre — scoped BDS extension. */
.bayosell-finance-centre{display:grid;gap:24px}.bayosell-finance-create{display:flex;justify-content:flex-end}.bayosell-finance-filters{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid #e4e9e7;border-radius:16px;background:#f7f9f8}.bayosell-finance-filters a{padding:9px 14px;border-radius:11px;text-decoration:none;font-weight:700;color:#52615a}.bayosell-finance-filters a:hover,.bayosell-finance-filters a.is-active{background:#fff;color:#167143;box-shadow:0 3px 12px rgba(18,55,37,.08)}.bayosell-payment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bayosell-payment-card{padding:22px!important;border:1px solid #e5ebe8!important}.bayosell-payment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bayosell-payment-card>header strong,.bayosell-payment-card>header small{display:block}.bayosell-payment-card>header small{margin-top:4px;color:#69766f}.bayosell-payment-amount{margin:18px 0;font-size:30px;line-height:1;font-weight:850;letter-spacing:-.03em;color:#14271d}.bayosell-payment-card footer{margin-top:16px;padding-top:14px;border-top:1px solid #edf1ef;color:#718078}@media(max-width:900px){.bayosell-payment-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.bayosell-finance-create{justify-content:stretch}.bayosell-finance-create button{width:100%}.bayosell-payment-card{padding:17px!important}.bayosell-payment-card>header{align-items:flex-start}.bayosell-payment-amount{font-size:26px}}


/* Bayosell 4.9.6.1: Ambassador directory layout refinement */
.bayosell-ambassador-manage-layout.bds-form-layout-stacked{
  grid-template-columns:minmax(0,1fr);
  gap:24px;
}
.bayosell-ambassador-manage-layout>.bds-form-card{
  width:100%;
  max-width:none;
}
.bayosell-ambassador-manage-layout>.bds-app-card:last-child{
  min-width:0;
}
.bayosell-ambassador-manage-layout .bayosell-responsive-cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:1280px){
  .bayosell-ambassador-manage-layout .bayosell-responsive-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .bayosell-ambassador-manage-layout .bayosell-responsive-cards{grid-template-columns:1fr!important;}
}


/* Bayosell 4.9.6.2: definitive Ambassador management layout fix.
 * Uses a dedicated block layout instead of overriding the reusable BDS form grid. */
.bayosell-ambassador-manage-page{
  display:block!important;
  width:100%;
  min-width:0;
}
.bayosell-ambassador-manage-page>.bayosell-ambassador-editor,
.bayosell-ambassador-manage-page>.bayosell-ambassador-directory-section{
  display:block;
  width:100%;
  max-width:none;
  min-width:0;
  box-sizing:border-box;
}
.bayosell-ambassador-manage-page>.bayosell-ambassador-directory-section{
  clear:both;
  margin-top:28px;
}
.bayosell-ambassador-directory-section .bayosell-responsive-cards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%;
}
.bayosell-ambassador-directory-section .bayosell-directory-card{
  width:auto;
  min-width:0;
}
@media(max-width:900px){
  .bayosell-ambassador-directory-section .bayosell-responsive-cards{grid-template-columns:1fr!important;}
}


/* 4.9.6.3 — BDS Stage 3: Ambassador module unification. Scoped to Ambassador admin only. */
.bayosell-ambassador-hub{--amb-surface:#fff;--amb-soft:#f6f9f7;--amb-line:#dfe8e3;--amb-ink:#14271d;--amb-muted:#68776f;--amb-primary:#167143;--amb-radius:20px;display:grid;gap:20px}
.bayosell-ambassador-hub .bayosell-ambassador-tab-content{display:grid;gap:20px;min-width:0}
.bayosell-ambassador-hub .bayosell-panel,.bayosell-ambassador-hub .bds-app-card{min-width:0;padding:26px;border:1px solid var(--amb-line);border-radius:var(--amb-radius);background:var(--amb-surface);box-shadow:0 12px 32px rgba(20,45,34,.06)}
.bayosell-ambassador-hub .bayosell-section-heading,.bayosell-ambassador-hub .bayosell-report-heading,.bayosell-ambassador-hub .bds-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #edf2ef}
.bayosell-ambassador-hub .bayosell-section-heading h2,.bayosell-ambassador-hub .bayosell-report-heading h2,.bayosell-ambassador-hub .bds-card-header h2{margin:2px 0 6px;color:var(--amb-ink);font-size:clamp(20px,2vw,28px);letter-spacing:-.025em}
.bayosell-ambassador-hub .bayosell-section-heading p,.bayosell-ambassador-hub .bayosell-report-heading p,.bayosell-ambassador-hub .bds-card-header p{margin:0;color:var(--amb-muted);line-height:1.6}
.bayosell-ambassador-hub .bayosell-eyebrow{display:block;margin-bottom:4px;color:var(--amb-primary);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.bayosell-ambassador-hub .bayosell-primary-button,.bayosell-ambassador-hub .bayosell-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.bayosell-ambassador-hub .bayosell-primary-button{border:1px solid var(--amb-primary);background:var(--amb-primary);color:#fff;box-shadow:0 8px 18px rgba(22,113,67,.16)}
.bayosell-ambassador-hub .bayosell-secondary-button{border:1px solid #d7e3dc;background:#fff;color:var(--amb-ink)}
.bayosell-ambassador-hub .bayosell-primary-button:hover,.bayosell-ambassador-hub .bayosell-secondary-button:hover{transform:translateY(-1px)}
.bayosell-ambassador-hub .bayosell-status{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:capitalize}
.bayosell-ambassador-hub .bayosell-empty{padding:34px 24px;border:1px dashed #cbdad2;border-radius:18px;background:var(--amb-soft);text-align:center}
.bayosell-ambassador-hub .bayosell-empty h3{margin:0 0 7px;color:var(--amb-ink)}.bayosell-ambassador-hub .bayosell-empty p{margin:0;color:var(--amb-muted)}
.bayosell-ambassador-hub .bds-form-grid{gap:18px}.bayosell-ambassador-hub .bds-form-grid label{gap:7px;color:var(--amb-ink)}
.bayosell-ambassador-hub .bds-form-grid input,.bayosell-ambassador-hub .bds-form-grid select,.bayosell-ambassador-hub .bds-form-grid textarea{border-color:#d7e3dc;background:#fbfdfc;border-radius:12px}
.bayosell-ambassador-hub .bayosell-report-card,.bayosell-ambassador-hub .bayosell-payment-card,.bayosell-ambassador-hub .bayosell-directory-card{border:1px solid var(--amb-line)!important;border-radius:18px!important;background:#fff;box-shadow:0 9px 24px rgba(20,45,34,.05)!important}
.bayosell-ambassador-hub .bayosell-report-card footer,.bayosell-ambassador-hub .bayosell-payment-card footer{margin-top:16px;padding-top:14px;border-top:1px solid #edf2ef}
.bayosell-ambassador-hub .bayosell-recent-table-wrap{overflow:auto;border:1px solid var(--amb-line);border-radius:16px;background:#fff}
.bayosell-ambassador-hub .bayosell-recent-table{width:100%;min-width:840px;border-collapse:collapse}.bayosell-ambassador-hub .bayosell-recent-table th{background:var(--amb-soft);color:#53625a;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.bayosell-ambassador-hub .bayosell-recent-table th,.bayosell-ambassador-hub .bayosell-recent-table td{padding:14px 16px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top}.bayosell-ambassador-hub .bayosell-recent-table tr:last-child td{border-bottom:0}
.bayosell-ambassador-hub .bayosell-finance-filters{margin:4px 0 18px}.bayosell-ambassador-hub .bayosell-payment-readonly{padding:15px;border-radius:14px;background:var(--amb-soft)}.bayosell-ambassador-hub .bayosell-payment-readonly p{margin:6px 0}
.bayosell-ambassador-hub .bayosell-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bayosell-ambassador-hub .bayosell-settings-grid>.bayosell-panel{padding:22px}
@media(max-width:900px){.bayosell-ambassador-hub .bayosell-settings-grid{grid-template-columns:1fr}.bayosell-ambassador-hub .bayosell-panel,.bayosell-ambassador-hub .bds-app-card{padding:22px}}
@media(max-width:600px){.bayosell-ambassador-hub{gap:16px}.bayosell-ambassador-hub .bayosell-section-heading,.bayosell-ambassador-hub .bayosell-report-heading,.bayosell-ambassador-hub .bds-card-header{flex-direction:column}.bayosell-ambassador-hub .bayosell-panel,.bayosell-ambassador-hub .bds-app-card{padding:18px;border-radius:16px}.bayosell-ambassador-hub .bayosell-primary-button,.bayosell-ambassador-hub .bayosell-secondary-button{width:100%}}


/* 4.9.6.9 — Make Ambassador Directory management actions prominent and unmistakable. */
.bayosell-ambassador-hub .bayosell-directory-management{
  grid-column:1/-1;
  margin-top:4px;
  padding-top:17px;
  border-top:1px solid #e6eee9;
}
.bayosell-ambassador-hub .bayosell-directory-management-label{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
}
.bayosell-ambassador-hub .bayosell-directory-management-label strong{
  color:var(--amb-ink,#14271d);
  font-size:14px;
  font-weight:850;
}
.bayosell-ambassador-hub .bayosell-directory-management-label span{
  color:var(--amb-muted,#68776f);
  font-size:12px;
  line-height:1.45;
  text-align:right;
}
.bayosell-ambassador-hub .bayosell-directory-actions{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;
  gap:10px;
  width:100%;
}
.bayosell-ambassador-hub .bayosell-directory-actions>a,
.bayosell-ambassador-hub .bayosell-directory-actions>button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  margin:0;
  padding:11px 15px;
  border-radius:12px;
  font-size:13px;
  font-weight:850;
  line-height:1.2;
  text-decoration:none;
  cursor:pointer;
}
.bayosell-ambassador-hub .bayosell-directory-edit{
  box-shadow:0 9px 20px rgba(22,113,67,.19)!important;
}
.bayosell-ambassador-hub .bayosell-directory-report{
  border-color:#bcd3c6!important;
  background:#f3f8f5!important;
  color:#155d3b!important;
}
.bayosell-ambassador-hub .bayosell-directory-copy{
  border:1px solid #d7e3dc;
  background:#fff;
  color:var(--amb-ink,#14271d);
  white-space:nowrap;
}
.bayosell-ambassador-hub .bayosell-directory-actions>a:focus-visible,
.bayosell-ambassador-hub .bayosell-directory-actions>button:focus-visible{
  outline:3px solid rgba(22,113,67,.2);
  outline-offset:2px;
}
@media(max-width:720px){
  .bayosell-ambassador-hub .bayosell-directory-management-label{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }
  .bayosell-ambassador-hub .bayosell-directory-management-label span{text-align:left}
  .bayosell-ambassador-hub .bayosell-directory-actions{grid-template-columns:1fr 1fr}
  .bayosell-ambassador-hub .bayosell-directory-copy{grid-column:1/-1}
}
@media(max-width:460px){
  .bayosell-ambassador-hub .bayosell-directory-actions{grid-template-columns:1fr}
  .bayosell-ambassador-hub .bayosell-directory-copy{grid-column:auto}
}


/* 4.9.6.10 — Dynamic Ambassador category performance. */
.bayosell-ambassador-admin .bayosell-category-performance {
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid var(--bds-border, #e5e7eb);
}
.bayosell-ambassador-admin .bayosell-category-performance h3 {
	margin: 0 0 12px;
	font-size: 14px;
	font-weight: 800;
	color: var(--bds-text, #172033);
}
.bayosell-ambassador-admin .bayosell-category-performance-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
	gap: 10px;
}
.bayosell-ambassador-admin .bayosell-category-performance-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-width: 0;
	padding: 11px 12px;
	border: 1px solid var(--bds-border, #e5e7eb);
	border-radius: 12px;
	background: var(--bds-surface-soft, #f8fafc);
}
.bayosell-ambassador-admin .bayosell-category-performance-item span {
	min-width: 0;
	font-size: 13px;
	font-weight: 650;
	color: var(--bds-muted, #667085);
	overflow-wrap: anywhere;
}
.bayosell-ambassador-admin .bayosell-category-performance-item strong {
	flex: 0 0 auto;
	font-size: 16px;
	font-weight: 850;
	color: var(--bds-text, #172033);
}
.bayosell-ambassador-admin .bayosell-category-performance-empty {
	margin: 0;
	padding: 13px 14px;
	border: 1px dashed var(--bds-border, #d0d5dd);
	border-radius: 12px;
	background: var(--bds-surface-soft, #f8fafc);
	color: var(--bds-muted, #667085);
	font-size: 13px;
}

/* 4.9.6.11 — reported-ad moderation centre */
.bayosell-report-centre{display:grid;gap:24px}.bayosell-report-centre-header{margin-bottom:0}.bayosell-report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bayosell-report-filters{display:flex;gap:10px;flex-wrap:wrap}.bayosell-report-filters .is-active{background:#0f5bd8;color:#fff;border-color:#0f5bd8}.bayosell-report-list{display:grid;gap:18px}.bayosell-report-card{display:grid;gap:18px}.bayosell-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bayosell-report-card-head h2{margin:8px 0 4px}.bayosell-report-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bayosell-report-details>div{padding:14px;border:1px solid #e6eaf0;border-radius:14px;background:#f8fafc}.bayosell-report-details span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.bayosell-report-message,.bayosell-report-resolution{padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #e6eaf0}.bayosell-report-message p,.bayosell-report-resolution p{margin:7px 0 0}.bayosell-report-actions{display:grid;gap:14px;padding-top:16px;border-top:1px solid #e6eaf0}.bayosell-report-actions label span{display:block;font-weight:700;margin-bottom:7px}.bayosell-report-actions textarea{width:100%}.bayosell-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #dc2626;border-radius:12px;background:#dc2626;color:#fff;font-weight:700;cursor:pointer}.bayosell-status-badge.is-open{background:#fff7ed;color:#9a3412}.bayosell-status-badge.is-reviewed{background:#eff6ff;color:#1d4ed8}.bayosell-status-badge.is-actioned{background:#fef2f2;color:#b91c1c}.bayosell-status-badge.is-dismissed{background:#f1f5f9;color:#475569}
@media(max-width:900px){.bayosell-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-report-details{grid-template-columns:1fr}.bayosell-report-card-head{flex-direction:column}.bayosell-report-card-head>a{width:100%}}
@media(max-width:560px){.bayosell-report-summary{grid-template-columns:1fr}.bayosell-report-filters>*{flex:1 1 calc(50% - 10px)}.bayosell-report-actions .bayosell-actions{display:grid}.bayosell-report-actions .bayosell-actions>*{width:100%}}

/* Seller identity verification foundation — 4.9.8.0 */
.bayosell-verification-page {
	max-width: 720px;
	margin: 0 auto;
}

.bayosell-verification-card {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 18px;
	padding: clamp(24px, 4vw, 38px);
	box-shadow: 0 12px 34px rgba(15, 23, 42, 0.07);
}

.bayosell-verification-card h1 {
	margin: 0 0 22px;
	font-size: clamp(1.55rem, 3vw, 2rem);
	line-height: 1.2;
	color: #111827;
}

.bayosell-verification-status {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 46px;
	padding: 10px 16px;
	border: 1px solid #d1d5db;
	border-radius: 999px;
	background: #f9fafb;
	color: #374151;
	font-weight: 700;
}

.bayosell-verification-status__icon {
	display: inline-grid;
	place-items: center;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #e5e7eb;
	font-size: 14px;
}

.bayosell-verification-status--pending {
	border-color: #fbbf24;
	background: #fffbeb;
	color: #92400e;
}
.bayosell-verification-status--pending .bayosell-verification-status__icon {
	background: #fbbf24;
	color: #fff;
}

.bayosell-verification-status--verified {
	border-color: #22c55e;
	background: #f0fdf4;
	color: #166534;
}
.bayosell-verification-status--verified .bayosell-verification-status__icon {
	background: #16a34a;
	color: #fff;
}

.bayosell-verification-status--action_required {
	border-color: #fb923c;
	background: #fff7ed;
	color: #9a3412;
}
.bayosell-verification-status--action_required .bayosell-verification-status__icon {
	background: #f97316;
	color: #fff;
}

/* Seller verification submissions — 4.9.8.1 */
.bayosell-verification-alert,.bayosell-verification-confirmation{margin-top:22px;padding:16px 18px;border-radius:14px}.bayosell-verification-alert--error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.bayosell-verification-confirmation{border:1px solid #86efac;background:#f0fdf4;color:#166534}.bayosell-verification-confirmation strong{display:block;font-size:17px;margin-bottom:9px}.bayosell-verification-confirmation p{margin:5px 0;color:#315c42}.bayosell-verification-confirmation span{display:inline-block;margin-top:10px;font-weight:800}.bayosell-verification-form{display:grid;gap:20px;margin-top:26px}.bayosell-verification-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.bayosell-verification-methods legend{grid-column:1/-1;margin-bottom:2px;font-weight:800;color:#111827}.bayosell-verification-methods>label{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid #d1d5db;border-radius:13px;background:#fff;font-weight:700;cursor:pointer}.bayosell-verification-methods>label:has(input:checked){border-color:#16a34a;background:#f0fdf4}.bayosell-verification-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #e5e7eb;border-radius:15px;background:#f8fafc}.bayosell-verification-panel[hidden]{display:none}.bayosell-verification-panel label,.bayosell-verification-contact{display:grid;gap:8px;font-weight:700;color:#1f2937}.bayosell-verification-panel select,.bayosell-verification-panel input[type=file]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#111827}.bayosell-verification-contact{grid-column:1/-1}.bayosell-verification-contact label{display:inline-flex;margin-right:18px;align-items:center;gap:7px;font-weight:650}.bayosell-verification-form>.bayosell-primary-button{justify-self:start;min-width:140px}@media(max-width:640px){.bayosell-verification-methods,.bayosell-verification-panel{grid-template-columns:1fr}.bayosell-verification-form>.bayosell-primary-button{width:100%}}


/* Verification administration — 4.9.8.2 */
.bayosell-verification-admin{display:grid;gap:20px}.bayosell-verification-settings-form{display:grid;gap:22px}.bayosell-verification-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bayosell-verification-toggle-grid>label{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-weight:700}.bayosell-verification-field{display:grid;gap:8px;max-width:420px;font-weight:700}.bayosell-verification-field input,.bayosell-verification-hours input,.bayosell-verification-admin-actions textarea,.bayosell-verification-reschedule select,.bayosell-verification-reschedule input{min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.bayosell-verification-hours{display:grid;gap:10px}.bayosell-verification-hours-row{display:grid;grid-template-columns:minmax(170px,1fr) 145px 20px 145px;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.bayosell-verification-hours-row label{font-weight:700}.bayosell-verification-queue{display:grid;gap:18px}.bayosell-verification-request{display:grid;gap:16px}.bayosell-verification-request-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.bayosell-verification-request-head h2{margin:0 0 4px}.bayosell-verification-request-head p{margin:0;color:#64748b}.bayosell-verification-request dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.bayosell-verification-request dl>div{padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.bayosell-verification-request dt{font-size:12px;color:#64748b}.bayosell-verification-request dd{margin:5px 0 0;font-weight:700}.bayosell-verification-admin-actions{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e2e8f0}.bayosell-verification-admin-actions textarea{width:100%;min-height:82px}.bayosell-verification-reschedule{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.bayosell-status-badge.is-verified{background:#dcfce7;color:#166534}.bayosell-status-badge.is-pending{background:#fef3c7;color:#92400e}.bayosell-status-badge.is-rejected,.bayosell-status-badge.is-action_required{background:#fee2e2;color:#991b1b}
@media(max-width:760px){.bayosell-verification-toggle-grid{grid-template-columns:1fr}.bayosell-verification-hours-row{grid-template-columns:1fr 1fr}.bayosell-verification-hours-row label{grid-column:1/-1}.bayosell-verification-request-head{flex-direction:column}.bayosell-verification-request dl{grid-template-columns:1fr}.bayosell-verification-reschedule{grid-template-columns:1fr}.bayosell-verification-admin-actions .bayosell-actions{display:grid}.bayosell-verification-admin-actions .bayosell-actions>*{width:100%}}
/* 4.9.8.10 Business Shop workspace navigation */
.bayosell-business-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;margin:20px 0 24px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:16px;background:#fff;scrollbar-width:thin}
.bayosell-business-tabs a{flex:0 0 auto;padding:11px 15px;border-radius:11px;color:inherit;text-decoration:none;font-weight:750;white-space:nowrap}
.bayosell-business-tabs a:hover,.bayosell-business-tabs a.is-active{background:#f1f8f4;color:#117a45}
.bayosell-business-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.bayosell-business-section-card{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.bayosell-business-section-card:hover{border-color:#1b8f55;transform:translateY(-1px)}
.bayosell-business-section-card strong{font-size:17px}.bayosell-business-section-card span{font-size:13px;line-height:1.5;opacity:.72}
.bayosell-business-tab-panel,.bayosell-business-team{margin-top:0}
@media(max-width:680px){.bayosell-business-section-grid{grid-template-columns:1fr}.bayosell-business-tabs{margin-inline:-2px}.bayosell-business-tabs a{padding:10px 13px}}

/* 4.9.8.11 Business Shop workspace control restoration */
.bayosell-business-tabs a{border:1px solid transparent}
.bayosell-business-tabs a:hover,.bayosell-business-tabs a:focus-visible{border-color:#b9dec9;outline:none}
.bayosell-business-tabs a.is-active{border-color:#8fc9aa;box-shadow:0 2px 8px rgba(17,122,69,.10)}
.bayosell-business-section-card{justify-content:space-between;align-items:flex-start;min-height:180px}
.bayosell-business-section-card>div{display:flex;flex-direction:column;gap:8px}
.bayosell-business-section-card .bayosell-primary-button,.bayosell-business-section-card .bayosell-secondary-button{margin-top:16px;display:inline-flex;justify-content:center;align-items:center;min-height:44px;width:100%;box-sizing:border-box}
.bayosell-business-tab-panel{padding:24px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}
@media(max-width:680px){.bayosell-business-section-card{min-height:0}.bayosell-business-tab-panel{padding:16px}}

/* Business Shop workspace navigation — 4.9.8.12 */
.bayosell-business-app-nav{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0 28px;padding:12px;border:1px solid #dfe7e2;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(18,54,37,.10);backdrop-filter:blur(12px)}
.bayosell-business-app-nav__item{display:flex;align-items:center;gap:11px;min-height:68px;padding:12px 13px;border:1px solid transparent;border-radius:16px;color:#25332b;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.bayosell-business-app-nav__item:hover,.bayosell-business-app-nav__item:focus-visible{transform:translateY(-1px);border-color:#b9dec9;background:#f7fbf8;box-shadow:0 8px 18px rgba(17,122,69,.08);outline:none}
.bayosell-business-app-nav__item.is-active{border-color:#71b58f;background:linear-gradient(145deg,#eaf8ef,#f8fcf9);color:#0f6b3c;box-shadow:inset 0 0 0 1px rgba(17,122,69,.08),0 8px 20px rgba(17,122,69,.10)}
.bayosell-business-app-nav__icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#edf3ef;font-size:18px;font-weight:800;color:#3a5d49}
.bayosell-business-app-nav__item.is-active .bayosell-business-app-nav__icon{background:#16824a;color:#fff}
.bayosell-business-app-nav__item span:last-child{min-width:0}.bayosell-business-app-nav__item strong,.bayosell-business-app-nav__item small{display:block}.bayosell-business-app-nav__item strong{font-size:14px;line-height:1.2}.bayosell-business-app-nav__item small{margin-top:4px;color:#748078;font-size:11px;line-height:1.2}.bayosell-business-app-nav__item.is-active small{color:#4c765d}
@media(max-width:1100px){.bayosell-business-app-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}}
@media(max-width:680px){.bayosell-business-app-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border-radius:18px}.bayosell-business-app-nav__item{min-height:62px;padding:10px}.bayosell-business-app-nav__icon{width:32px;height:32px;flex-basis:32px;border-radius:10px}.bayosell-business-app-nav__item small{display:none}}

/* Attribute Display Manager — 4.9.8.17 */
.bayosell-attribute-display-form{display:grid;gap:20px}.bayosell-attribute-display-global{display:grid;gap:8px}.bayosell-attribute-display-global p{margin:0;color:#64748b}.bayosell-attribute-display-workspace{display:grid;gap:22px}.bayosell-attribute-display-picker{display:grid;gap:8px;max-width:680px}.bayosell-attribute-display-picker select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #cbd5e1;border-radius:11px;background:#fff}.bayosell-attribute-display-picker p{margin:0;color:#64748b;font-size:13px}.bayosell-attribute-category-panel{display:grid;gap:18px}.bayosell-attribute-mode{display:flex;flex-wrap:wrap;gap:10px}.bayosell-attribute-mode label{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #dbe4df;border-radius:11px;background:#f8fafc;font-weight:700}.bayosell-attribute-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px}.bayosell-attribute-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.bayosell-attribute-table th,.bayosell-attribute-table td{padding:13px 12px;border-bottom:1px solid #edf1ef;text-align:center;vertical-align:middle}.bayosell-attribute-table thead th{background:#f7faf8;color:#475569;font-size:12px;white-space:nowrap}.bayosell-attribute-table tbody th{text-align:left;min-width:220px}.bayosell-attribute-table tbody th strong,.bayosell-attribute-table tbody th code{display:block}.bayosell-attribute-table tbody th code{margin-top:4px;color:#748078;font-size:11px;font-weight:500}.bayosell-attribute-table input[type=checkbox]{width:19px;height:19px}.bayosell-attribute-order{width:72px;min-height:39px;padding:7px;border:1px solid #cbd5e1;border-radius:9px;text-align:center}.bayosell-attribute-category-panel[hidden]{display:none!important}@media(max-width:680px){.bayosell-attribute-display-workspace{padding:16px}.bayosell-attribute-mode{display:grid}.bayosell-attribute-mode label{width:100%}}

/* 4.9.8.21 attribute presentation controls */
.bayosell-attribute-table{min-width:1160px}.bayosell-attribute-style{min-width:150px;min-height:39px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.bayosell-attribute-icon-input{width:82px;min-height:39px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;text-align:center;font-size:18px}

/* 4.9.8.23 - Attribute Studio usability */
.bayosell-attribute-studio-head{display:grid;grid-template-columns:minmax(280px,680px) minmax(240px,420px);gap:18px;align-items:end;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbf9)}
.bayosell-attribute-search-wrap{display:grid;gap:8px}.bayosell-attribute-search-box{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;border:1px solid #cbd5e1;border-radius:11px;background:#fff}.bayosell-attribute-search-box:focus-within{border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,.12)}.bayosell-attribute-search-box span{color:#64748b;font-size:22px;line-height:1}.bayosell-attribute-search-box input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;padding:0!important;min-height:44px}
.bayosell-attribute-table-wrap{position:relative;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-color:#d8e1dc;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.bayosell-attribute-table-wrap:focus{outline:3px solid rgba(21,128,61,.16);outline-offset:2px}
.bayosell-attribute-table{min-width:1180px;table-layout:fixed}
.bayosell-attribute-table th:first-child{width:250px;min-width:250px;max-width:250px}
.bayosell-attribute-table thead th{position:sticky;top:0;z-index:5;background:#f3f8f5;box-shadow:inset 0 -1px #dfe8e3}
.bayosell-attribute-table thead tr:first-child th{top:0;height:38px;background:#eaf4ee;color:#28553a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.bayosell-attribute-table thead tr:nth-child(2) th{top:38px}
.bayosell-attribute-table thead th:first-child,.bayosell-attribute-table tbody th:first-child{position:sticky;left:0;z-index:7;background:#fff;box-shadow:1px 0 0 #dfe8e3,8px 0 16px rgba(15,23,42,.05)}
.bayosell-attribute-table thead th:first-child{z-index:9;background:#eaf4ee}
.bayosell-attribute-table tbody tr:nth-child(even) td{background:#fbfdfc}.bayosell-attribute-table tbody tr:hover td{background:#f3faf6}.bayosell-attribute-table tbody tr:hover th:first-child{background:#f3faf6}
.bayosell-attribute-table tbody th strong{font-size:14px;color:#17211b}.bayosell-attribute-table tbody th code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bayosell-attribute-table td{height:64px}.bayosell-attribute-table input[type=checkbox]{accent-color:#15803d;cursor:pointer}.bayosell-attribute-table select,.bayosell-attribute-table input[type=text],.bayosell-attribute-table input[type=number]{transition:border-color .15s,box-shadow .15s}.bayosell-attribute-table select:focus,.bayosell-attribute-table input:focus{border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,.12);outline:0}
.bayosell-attribute-category-panel [data-attribute-row][hidden]{display:none!important}
.bayosell-wizard-actions{position:sticky;bottom:12px;z-index:20;justify-content:flex-end;padding:12px;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(15,23,42,.12)}
@media(max-width:900px){.bayosell-attribute-studio-head{grid-template-columns:1fr}.bayosell-attribute-table th:first-child{width:190px;min-width:190px;max-width:190px}.bayosell-attribute-table{min-width:1100px}}
@media(max-width:680px){.bayosell-attribute-studio-head{padding:12px}.bayosell-attribute-table-wrap{margin-inline:-4px;border-radius:11px}.bayosell-attribute-table th:first-child{width:165px;min-width:165px;max-width:165px}.bayosell-attribute-table th,.bayosell-attribute-table td{padding:10px 8px}.bayosell-attribute-table tbody th strong{font-size:13px}.bayosell-wizard-actions{bottom:8px}.bayosell-wizard-actions .bayosell-primary-button{width:100%}}

/* 4.9.8.28 — Full-width Attribute Display workspace */
body.bayosell-control-centre-workspace{overflow-x:hidden;background:#f4f7f5}
body.bayosell-control-centre-workspace .bayo-page-shell,
body.bayosell-control-centre-workspace .bayo-content-card,
body.bayosell-control-centre-workspace .site-main,
body.bayosell-control-centre-workspace main.site-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.bayosell-cc--workspace{display:block!important;min-height:100vh;width:100%;max-width:none;background:#f4f7f5}
.bayosell-cc--workspace .bayosell-workspace-main{width:100%;max-width:none;padding:0 28px 42px;overflow:visible}
.bayosell-workspace-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;margin:0 -28px 24px;padding:15px 28px;border-bottom:1px solid #dce6e0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 5px 18px rgba(15,61,36,.05)}
.bayosell-workspace-heading{display:flex;align-items:center;gap:18px;min-width:0}
.bayosell-workspace-heading h1{margin:1px 0 0;color:#111827;font-size:clamp(25px,2.2vw,34px);line-height:1.1;letter-spacing:-.035em}
.bayosell-workspace-kicker{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bayosell-workspace-back{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid #d7e2dc;border-radius:11px;background:#fff;color:#166534;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px rgba(15,61,36,.05)}
.bayosell-workspace-back:hover{border-color:#86c79f;background:#f0fdf4;color:#14532d}
.bayosell-workspace-content{width:100%;max-width:none!important;margin:0 auto}
.bayosell-attribute-workspace-shell .bayosell-listing-toolbar{margin:0 0 16px;padding:0 2px}
.bayosell-attribute-workspace-shell .bayosell-listing-toolbar h2{margin:0 0 5px;font-size:23px}
.bayosell-attribute-workspace-shell .bayosell-attribute-display-form{gap:16px}
.bayosell-attribute-workspace-shell .bayosell-panel{margin-top:0}
.bayosell-attribute-workspace-shell .bayosell-attribute-display-global{padding:15px 18px}
.bayosell-attribute-workspace-shell .bayosell-attribute-display-workspace{padding:20px}
.bayosell-attribute-workspace-shell .bayosell-attribute-studio-head{grid-template-columns:minmax(330px,1.15fr) minmax(280px,.85fr);max-width:none}
.bayosell-attribute-workspace-shell .bayosell-attribute-display-picker{max-width:none}
.bayosell-attribute-workspace-shell .bayosell-attribute-table-wrap{width:100%;max-height:calc(100vh - 360px);min-height:360px}
.bayosell-attribute-workspace-shell .bayosell-attribute-table{min-width:1120px}
.bayosell-attribute-workspace-shell .bayosell-wizard-actions{margin-top:0}
@media(min-width:1500px){
  .bayosell-cc--workspace .bayosell-workspace-main{padding-inline:42px}
  .bayosell-workspace-header{margin-inline:-42px;padding-inline:42px}
  .bayosell-attribute-workspace-shell .bayosell-attribute-table{min-width:100%}
}
@media(max-width:900px){
  .bayosell-cc--workspace .bayosell-workspace-main{padding:0 14px 30px}
  .bayosell-workspace-header{margin:0 -14px 18px;padding:12px 14px;min-height:74px}
  .bayosell-workspace-heading{gap:10px}.bayosell-workspace-back span{display:none}
  .bayosell-workspace-header .bayosell-user-chip span{display:none}
  .bayosell-attribute-workspace-shell .bayosell-attribute-display-workspace{padding:14px}
  .bayosell-attribute-workspace-shell .bayosell-attribute-table-wrap{max-height:none;min-height:0}
}

/* 4.9.8.29 — Full-width Manage Listings workspace */
.bayosell-listings-workspace-shell .bayosell-workspace-content{display:grid;gap:18px}
.bayosell-listings-workspace-shell .bayosell-listing-toolbar{margin:0;padding:0 2px}
.bayosell-listings-workspace-shell .bayosell-listing-toolbar h2{margin:0 0 5px;font-size:23px}
.bayosell-listings-workspace-shell .bayosell-status-tabs{margin:0;overflow-x:auto;scrollbar-width:thin}

/* Business Shops moderation inside the standard green-sidebar Control Centre. */
.bayosell-business-shops-admin{display:grid;gap:18px;width:100%;min-width:0}
.bayosell-business-shops-admin .bayosell-listing-toolbar{margin:0}
.bayosell-business-shops-admin .bayosell-cards{grid-template-columns:repeat(5,minmax(130px,1fr))}
.bayosell-business-shops-admin .bayosell-table-wrap{margin:0;min-width:0}
.bayosell-business-shops-admin .bayosell-grid-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}
.bayosell-business-shops-admin .bayosell-grid-two .bayosell-panel{margin-top:0}
@media(max-width:1180px){.bayosell-business-shops-admin .bayosell-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bayosell-business-shops-admin .bayosell-grid-two{grid-template-columns:1fr}}
@media(max-width:700px){.bayosell-business-shops-admin .bayosell-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-business-shops-admin .bayosell-listing-toolbar .bayosell-actions{width:100%}.bayosell-business-shops-admin .bayosell-listing-toolbar input,.bayosell-business-shops-admin .bayosell-listing-toolbar select,.bayosell-business-shops-admin .bayosell-listing-toolbar button{width:100%}}

.bayosell-listings-workspace-shell .bayosell-recent-table-wrap,
.bayosell-listings-workspace-shell .bayosell-table-wrap,
.bayosell-listings-workspace-shell .bayosell-listings-table-wrap{width:100%;max-width:none;overflow:auto;border-radius:14px}
.bayosell-listings-workspace-shell table{width:100%;min-width:1120px}
.bayosell-listings-workspace-shell table thead th{position:sticky;top:86px;z-index:12;background:#f7faf8}
.bayosell-listings-workspace-shell .bayosell-bulk-actions,
.bayosell-listings-workspace-shell .bayosell-listing-actions{flex-wrap:wrap}
@media(min-width:1440px){.bayosell-listings-workspace-shell table{min-width:100%}}
@media(max-width:800px){.bayosell-listings-workspace-shell table thead th{top:74px}.bayosell-listings-workspace-shell table{min-width:980px}}


/* 4.9.8.30 — Manage Listings deletion controls */
.bayosell-bulk-bar--bottom{justify-content:space-between;margin:14px 0 0;padding:14px 16px;border:1px solid #dbe2de;border-radius:12px;background:#fff}
.bayosell-selected-count{color:#657078;font-size:13px;font-weight:700}
.bayosell-bulk-delete-button{border-color:#f0b7b2!important;color:#b42318!important;background:#fff8f7!important}
.bayosell-bulk-delete-button:hover{border-color:#b42318!important;background:#fff0ee!important}
@media(max-width:760px){.bayosell-bulk-bar--bottom{align-items:stretch}.bayosell-bulk-delete-button{width:100%}}

/* 4.9.8.32 — Stable Manage Listings table and persistent bulk actions. */
.bayosell-listings-workspace-shell .bayosell-table-wrap{
  position:relative;
  overflow:auto;
  isolation:isolate;
}
.bayosell-listings-workspace-shell .bayosell-table thead th{
  top:0;
  z-index:8;
  box-shadow:0 1px 0 #e4e9e6;
}
.bayosell-listings-workspace-shell .bayosell-table tbody tr{
  position:relative;
  height:auto;
}
.bayosell-listings-workspace-shell .bayosell-table td{
  height:auto;
  min-height:82px;
  vertical-align:middle;
  overflow:visible;
}
.bayosell-listings-workspace-shell .bayosell-table-thumb{
  display:block;
  width:72px;
  height:54px;
  max-width:none;
  object-fit:cover;
  position:relative;
  z-index:1;
}
.bayosell-bulk-bar--bottom{
  position:sticky;
  left:0;
  bottom:12px;
  z-index:30;
  display:none;
  width:100%;
  box-shadow:0 12px 34px rgba(15,47,37,.16);
}
.bayosell-bulk-bar--bottom.has-selection{
  display:flex;
}
@media(max-width:800px){
  .bayosell-listings-workspace-shell .bayosell-table thead th{top:0}
}


/* 4.9.8.34 ambassador code card */
.bayosell-ambassador-code-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 17px;border:1px solid #d8e6dc;border-radius:14px;background:#f7fcf8}
.bayosell-ambassador-code-box div{display:grid;gap:3px}.bayosell-ambassador-code-box small{color:#64748b;font-weight:700}.bayosell-ambassador-code-box strong{font-size:22px;letter-spacing:.08em;color:#166534}.bayosell-ambassador-code-box span{color:#64748b;font-size:13px}
@media(max-width:620px){.bayosell-ambassador-code-box{align-items:stretch;flex-direction:column}.bayosell-ambassador-code-box button{width:100%}}

/* Cars catalogue v5.0: accessible multi-select option groups. */
.bayosell-option-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:10px;border:1px solid #d8e1dc;border-radius:10px;background:#fff}
.bayosell-option-check{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border-radius:8px;font-size:13px;line-height:1.35;cursor:pointer}
.bayosell-option-check:hover{background:#f2f8f4}
.bayosell-option-check input{flex:0 0 auto;margin-top:2px}
@media(max-width:620px){.bayosell-option-checklist{grid-template-columns:1fr}}


/* Marketplace Core 5.0.1: stable grouped multi-select fields in Post Ad. */
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-multi-select-field{
	grid-column:1 / -1;
	display:grid;
	gap:10px;
	padding:16px;
	border:1px solid #dce5e0;
	border-radius:14px;
	background:#fff;
	font-weight:400;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-multi-select-field>.bayosell-field-label{
	position:static!important;
	width:auto!important;
	height:auto!important;
	padding:0!important;
	margin:0!important;
	overflow:visible!important;
	clip:auto!important;
	white-space:normal!important;
	border:0!important;
	font-size:15px;
	font-weight:800;
	line-height:1.35;
	color:#17231d;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-checklist{
	dis:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:9px;
	max-height:none;
	overflow:visible;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check{
	dis:flex;
	flex-direction:row;
	align-items:center;
	gap:10px;
	min-width:0;
	min-height:46px;
	padding:10px 12px;
	border:1px solid #e0e7e3;
	border-radius:10px;
	background:#f8faf9;
	font-size:14px;
	font-weight:650;
	line-height:1.3;
	color:#25342d;
	cursor:pointer;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:hover{
	border-color:#a8cbb6;
	background:#f1f8f4;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:has(input:checked){
	border-color:#16a34a;
	background:#edf9f1;
	box-shadow:0 0 0 2px rgba(22,163,74,.08);
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check input[type="checkbox"]{
	width:19px!important;
	height:19px!important;
	min-width:19px!important;
	min-height:19px!important;
	padding:0!important;
	margin:0!important;
	border-radius:5px;
	accent-color:#16a34a;
	box-shadow:none!important;
	flex:0 0 19px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check>span{
	position:static!important;
	width:auto!important;
	height:auto!important;
	padding:0!important;
	margin:0!important;
	overflow:visible!important;
	clip:auto!important;
	white-space:normal!important;
	border:0!important;
	min-width:0;
}
@media(max-width:760px){
	.bayosell-wizard-step[data-wizard-step="2"] .bayosell-multi-select-field{padding:13px}
	.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-checklist{grid-template-columns:1fr}
}


/* Bayosell 5.0.2: compact multi-select chips for posting forms. */
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-multi-select-field{
  grid-column:1 / -1;
  display:block;
  padding:14px 16px;
  border:1px solid #e1e8e4;
  border-radius:14px;
  background:#fff;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-multi-select-field>.bayosell-field-label{
  display:block;
  margin:0 0 11px;
  font-size:15px;
  font-weight:800;
  line-height:1.35;
  color:#17231d;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-checklist{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  max-height:none;
  overflow:visible;
  padding:0;
  border:0;
  background:transparent;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check{
  display:inline-flex;
  align-items:center;
  width:auto;
  min-height:36px;
  padding:8px 13px;
  border:1px solid #d6dfda;
  border-radius:999px;
  background:#f5f7f6;
  color:#24332b;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(16,47,37,.04);
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:hover{
  border-color:#91b8a4;
  background:#edf4f0;
  transform:translateY(-1px);
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:active{
  transform:scale(.98);
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:focus-within{
  outline:3px solid rgba(24,137,91,.18);
  outline-offset:2px;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check input[type="checkbox"]{
  position:absolute!important;
  inline-size:1px!important;
  block-size:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check.is-selected{
  border-color:#18895b;
  background:#18895b;
  color:#fff;
  box-shadow:0 5px 13px rgba(24,137,91,.22),inset 0 1px 0 rgba(255,255,255,.16);
  transform:translateY(-1px);
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check.is-selected:hover{
  border-color:#14764e;
  background:#14764e;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check.is-selected>span:before{
  content:'✓';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:17px;
  height:17px;
  margin-right:6px;
  border-radius:50%;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
}
@media(prefers-reduced-motion:reduce){
  .bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check{transition:none}
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-collapsible-options.is-collapsed .is-extra-option{
  display:none;
}
.bayosell-options-toggle{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:11px 0 0;
  padding:7px 0;
  border:0;
  background:transparent;
  color:#078b39;
  font:inherit;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
}
.bayosell-options-toggle:hover,.bayosell-options-toggle:focus-visible{
  color:#056f2e;
  text-decoration:underline;
  outline:0;
}
.bayosell-options-toggle[aria-expanded="true"] span[aria-hidden="true"]{
  transform:rotate(180deg);
}
@media(max-width:760px){
  .bayosell-wizard-step[data-wizard-step="2"] .bayosell-multi-select-field{padding:12px}
  .bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check{min-height:34px;padding:7px 10px;font-size:12.5px}
}

/* Bayosell 5.0.4: checked state is authoritative and persists after hover/focus. */
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:has(input[type="checkbox"]:checked),
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check.is-selected{
  border-color:#18895b!important;
  background:#18895b!important;
  color:#fff!important;
  box-shadow:0 5px 13px rgba(24,137,91,.22),inset 0 1px 0 rgba(255,255,255,.16)!important;
  transform:translateY(-1px);
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:has(input[type="checkbox"]:checked):hover,
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check.is-selected:hover{
  border-color:#14764e!important;
  background:#14764e!important;
  color:#fff!important;
}
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check:has(input[type="checkbox"]:checked)>span:before,
.bayosell-wizard-step[data-wizard-step="2"] .bayosell-option-check.is-selected>span:before{
  content:'✓';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:17px;
  height:17px;
  margin-right:6px;
  border-radius:50%;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
}

/* Catalogue Manager */
.bayosell-catalogue-manager{display:grid;gap:22px}.bayosell-catalogue-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.bayosell-catalogue-hero p{max-width:760px}.bayosell-catalogue-section-header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.bayosell-catalogue-section-header h2{margin-bottom:4px}.bayosell-catalogue-search{min-width:260px;max-width:420px}.bayosell-catalogue-upload-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.55fr) auto;gap:14px;align-items:end}.bayosell-catalogue-upload-form label{display:grid;gap:7px;font-weight:700}.bayosell-catalogue-upload-form input,.bayosell-catalogue-upload-form select,.bayosell-catalogue-search{width:100%;border:1px solid #d7dde5;border-radius:10px;padding:11px 12px;background:#fff}.bayosell-catalogue-preview{margin-top:18px;border:1px solid #d7dde5;border-radius:14px;padding:18px}.bayosell-catalogue-preview.is-valid{border-color:#91c9a7;background:#f4fbf6}.bayosell-catalogue-preview.is-invalid{border-color:#e1a3a3;background:#fff7f7}.bayosell-catalogue-summary{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.bayosell-catalogue-summary span{background:#fff;border:1px solid #e0e5eb;border-radius:999px;padding:7px 11px}.bayosell-catalogue-messages{margin:12px 0;padding-left:22px}.bayosell-catalogue-messages.is-error{color:#9f2424}.bayosell-catalogue-messages.is-warning{color:#765500}.bayosell-inline-form{display:inline}.bayosell-link-button{appearance:none;border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.bayosell-catalogue-confirm-form{display:inline-block;margin-right:10px}.bayosell-catalogue-table code{font-size:12px}.bayosell-notice{margin:0 0 18px;padding:12px 16px;border-radius:10px}.bayosell-notice.is-success{background:#eaf7ef;color:#185d32}.bayosell-notice.is-error{background:#fff0f0;color:#922b2b}@media(max-width:850px){.bayosell-catalogue-hero,.bayosell-catalogue-section-header{align-items:stretch;flex-direction:column}.bayosell-catalogue-upload-form{grid-template-columns:1fr}.bayosell-catalogue-search{max-width:none}}

/* Business Shops 2.0.4 onboarding */
.bayosell-onboarding-card,.bayosell-onboarding-summary{padding:24px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:18px;background:#fff}.bayosell-onboarding-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.bayosell-onboarding-summary h3{margin:4px 0}.bayosell-onboarding-summary p{margin:0}.bayosell-onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.bayosell-onboarding-steps span{padding:10px;border-radius:10px;background:#f3f6f4;font-size:12px;font-weight:700;text-align:center}.bayosell-onboarding-steps .is-active{background:#e6f5ec;color:#0f6b3c}.bayosell-onboarding-checklist{padding:16px;border:1px solid #e7c98a;border-radius:14px;background:#fffaf0}.bayosell-onboarding-checklist ul{margin:10px 0 0;padding-left:20px}.bayosell-onboarding-actions{display:flex;gap:10px;flex-wrap:wrap}.bayosell-onboarding-actions .bayosell-primary-button,.bayosell-onboarding-actions .bayosell-secondary-button{min-width:150px;text-align:center}@media(max-width:680px){.bayosell-onboarding-summary{align-items:stretch;flex-direction:column}.bayosell-onboarding-steps{grid-template-columns:1fr 1fr}.bayosell-onboarding-actions>*{width:100%}}

/* Business Shops 2.0.5 owner dashboard */
.bayosell-owner-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;margin:20px 0 16px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:16px;background:#fff}.bayosell-owner-dashboard-hero h3{margin:0 0 5px;font-size:24px}.bayosell-owner-dashboard-hero p{margin:0}.bayosell-shop-status-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef2ff;font-weight:800;font-size:13px}.bayosell-status-active .bayosell-shop-status-badge{background:#ecfdf3}.bayosell-status-changes_required .bayosell-shop-status-badge,.bayosell-status-suspended .bayosell-shop-status-badge{background:#fff7ed}.bayosell-business-stat small{display:block;margin-top:7px;font-size:12px;opacity:.65;line-height:1.4}.bayosell-dashboard-checklist{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) auto;align-items:center;gap:20px;padding:20px;margin:0 0 20px;border:1px solid var(--bayosell-border,#e5e7eb);border-radius:16px;background:#fff}.bayosell-dashboard-checklist h3{margin:0 0 5px}.bayosell-dashboard-checklist p{margin:0}.bayosell-dashboard-checklist ul{margin:0;padding-left:20px}.bayosell-dashboard-checklist li{margin:4px 0}.bayosell-business-section-card span{line-height:1.45}@media(max-width:800px){.bayosell-dashboard-checklist{grid-template-columns:1fr}.bayosell-dashboard-checklist .bayosell-primary-button{justify-self:start}}@media(max-width:560px){.bayosell-owner-dashboard-hero{display:block}.bayosell-shop-status-badge{margin-top:14px}}

/* Messaging 3.0.4 - inbox and mobile experience */
.bayosell-message-toolbar{padding:12px;border-bottom:1px solid #e5ebe7}.bayosell-message-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5cf;border-radius:10px;background:#fff;font:inherit}.bayosell-thread-meta{display:flex!important;align-items:center;gap:7px;margin-top:4px!important}.bayosell-thread-meta em{font-style:normal;font-size:11px;color:#64716b}.bayosell-message-back{display:none;font-weight:700;color:#174f34}.bayosell-listing-unavailable{color:#9b2c2c!important}.bayosell-conversation-shop{display:block;margin-top:3px;color:#166534;font-size:12px;font-weight:700}
@media(max-width:800px){.bayosell-message-layout.has-open-conversation .bayosell-message-sidebar{display:none}.bayosell-message-layout:not(.has-open-conversation) .bayosell-message-panel{display:none}.bayosell-message-layout.has-open-conversation .bayosell-message-panel{display:flex;min-height:70vh}.bayosell-message-back{display:inline-flex;align-items:center;margin:0 0 8px}.bayosell-conversation-header{align-items:flex-start;flex-direction:column}.bayosell-conversation-header>a.bayosell-secondary-button{align-self:flex-start}.bayosell-thread-list{max-height:none}.bayosell-message-history{max-height:none;min-height:52vh}.bayosell-reply-form{position:sticky;bottom:0;background:#fff;z-index:2}.bayosell-conversation-actions{flex-wrap:wrap;justify-content:flex-start}}

/* Messaging 3.0.6 - blocking, reporting and moderation */
.bayosell-message-report,.bayosell-message-moderation,.bayosell-message-moderation-queue{margin-top:14px;border:1px solid #e3e9e5;border-radius:12px;background:#fff}.bayosell-message-report>summary,.bayosell-message-moderation-queue>summary{cursor:pointer;padding:12px 14px;font-weight:800}.bayosell-message-report form,.bayosell-message-moderation{padding:14px}.bayosell-message-report label{display:grid;gap:6px;margin-bottom:10px}.bayosell-message-report select,.bayosell-message-report textarea,.bayosell-message-moderation textarea,.bayosell-message-inline-report select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd5cf;border-radius:9px;background:#fff;font:inherit}.bayosell-message-inline-report{margin-top:7px;font-size:12px}.bayosell-message-inline-report>summary{cursor:pointer;opacity:.72}.bayosell-message-inline-report form{display:flex;gap:7px;align-items:center;margin-top:7px}.bayosell-message-inline-report select{min-width:150px}.bayosell-message-report-queue{display:grid;gap:8px;padding:0 12px 12px}.bayosell-message-report-queue>a{display:grid;gap:2px;padding:10px 12px;border:1px solid #edf1ee;border-radius:10px;text-decoration:none;color:inherit}.bayosell-message-report-queue>a:hover{background:#f7faf8}.bayosell-message-report-card{margin-top:10px;padding:12px;border:1px solid #e7ece9;border-radius:10px}.bayosell-message-report-card p{margin:6px 0}.bayosell-message-report-card form{display:grid;grid-template-columns:1fr auto auto auto;gap:7px;align-items:end;margin-top:10px}.bayosell-message-report-card textarea{grid-column:1/-1}.bayosell-message-moderation h4{margin-top:0}@media(max-width:680px){.bayosell-message-inline-report form{align-items:stretch;flex-direction:column}.bayosell-message-inline-report form>*{width:100%}.bayosell-message-report-card form{grid-template-columns:1fr}.bayosell-message-report-card textarea{grid-column:auto}}

/* Messaging 3.0.7 — secure image attachments */
.bayosell-reply-compose{display:flex;flex-direction:column;gap:7px;min-width:0}.bayosell-message-attachment-picker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 10px;border:1px solid #cbd5cf;border-radius:8px;background:#fff;color:#315b47;font-weight:700;cursor:pointer}.bayosell-message-attachment-picker input{max-width:210px;font-weight:400}.bayosell-message-image{display:block;margin:0 0 8px;overflow:hidden;border-radius:10px}.bayosell-message-image img{display:block;width:auto;max-width:100%;height:auto;max-height:360px;object-fit:contain;background:#eef2ef}.bayosell-message-bubble>.bayosell-message-image:last-of-type{margin-bottom:4px}@media(max-width:800px){.bayosell-message-attachment-picker{width:100%;justify-content:space-between}.bayosell-message-attachment-picker input{max-width:58%}.bayosell-message-image img{max-height:300px}}
\n\n/* 5.6.11.88 - clear, full-width CV employment history. */\n.bayosell-wizard-step[data-wizard-step="2"] .bayosell-work-history-field{\n  grid-column:1/-1;\n}\n.bayosell-wizard-step[data-wizard-step="2"] .bayosell-work-history-field>.bayosell-field-label{\n  position:static!important;\n  width:auto!important;\n  height:auto!important;\n  padding:0!important;\n  margin:0 0 8px!important;\n  overflow:visible!important;\n  clip:auto!important;\n  white-space:normal!important;\n  border:0!important;\n  display:block;\n  color:#1f2b25;\n  font-size:14px;\n  font-weight:700;\n}\n.bayosell-work-history{display:grid;gap:12px}\n.bayosell-work-history-row{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:12px;\n  padding:14px;\n  border:1px solid #d8e0dc;\n  border-radius:12px;\n  background:#fbfcfb;\n}\n.bayosell-work-history-part{display:grid;gap:6px;font-weight:400}\n.bayosell-work-history-part>span{\n  position:static!important;\n  width:auto!important;\n  height:auto!important;\n  padding:0!important;\n  margin:0!important;\n  overflow:visible!important;\n  clip:auto!important;\n  white-space:normal!important;\n  border:0!important;\n  color:#4a5750;\n  font-size:12.5px;\n  font-weight:700;\n}\n@media(max-width:760px){\n  .bayosell-work-history-row{grid-template-columns:1fr}\n}\n
/* Monetization cleanup 5.6.13.0 */
.bayosell-monetization-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bayosell-promotion-product-grid,.bayosell-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bayosell-price-row label span{font-size:12px;color:#68756e}.bayosell-monetization-details{padding:0;overflow:hidden}.bayosell-monetization-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.bayosell-monetization-details summary::-webkit-details-marker{display:none}.bayosell-monetization-details summary span{font-size:13px;color:#68756e;font-weight:500}.bayosell-details-body{padding:0 20px 20px}.bayosell-promotion-buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.bayosell-promotion-buy-card{padding:18px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.bayosell-promotion-buy-card h3{margin:0 0 6px}.bayosell-promotion-effects{margin:0 0 14px;color:#68756e;font-size:13px}.bayosell-promotion-buy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bayosell-promotion-buy-options form{margin:0}.bayosell-promotion-price-button{width:100%;min-height:66px;padding:10px;border:1px solid #cbd5cf;border-radius:10px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bayosell-promotion-price-button:hover{border-color:#17643b;background:#f8fbf9}.bayosell-promotion-price-button strong{font-size:15px}.bayosell-promotion-price-button span{font-size:12px;color:#68756e}@media(max-width:700px){.bayosell-promotion-product-grid,.bayosell-mapping-grid,.bayosell-promotion-buy-grid{grid-template-columns:1fr}.bayosell-price-row,.bayosell-promotion-buy-options{grid-template-columns:repeat(3,minmax(0,1fr))}.bayosell-monetization-details summary{align-items:flex-start;flex-direction:column}.bayosell-details-body{padding:0 14px 14px}}
.bayosell-price-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bayosell-plan-benefits{margin:12px 0 16px;padding-left:18px;display:grid;gap:6px;color:#44524b;font-size:13px}@media(max-width:700px){.bayosell-price-row-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bayosell-included-promotion{margin:10px 0 14px}.bayosell-included-promotion .bayosell-primary-button{width:100%;font-size:13px}


/* 5.6.14.17 — customer-facing Business Plan commercial cards */
.bayosell-plan-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 18px;padding:26px;border-radius:18px;background:linear-gradient(135deg,#087a45,#0d9a5a);color:#fff;box-shadow:0 12px 28px rgba(8,122,69,.18)}
.bayosell-plan-hero h3{margin:5px 0 7px;font-size:30px;color:#fff}.bayosell-plan-hero p{margin:0 0 12px;max-width:680px;color:rgba(255,255,255,.88)}.bayosell-plan-hero .bayosell-plan-price{font-weight:800;color:#fff}.bayosell-plan-hero .bayosell-plan-status{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.34);color:#fff;padding:7px 11px;border-radius:999px;font-weight:800;white-space:nowrap}.bayosell-plan-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;color:inherit;opacity:.82}
.bayosell-entitlement-grid-commercial .bayosell-entitlement-card{border:0;border-radius:14px;background:#eaf8f0;box-shadow:inset 0 0 0 1px #cfeada}.bayosell-entitlement-grid-commercial .bayosell-entitlement-card span{color:#416052}.bayosell-entitlement-grid-commercial .bayosell-entitlement-card strong{color:#087a45}
.bayosell-analytics-teaser,.bayosell-checkout-note{display:flex;gap:10px;align-items:center;margin:16px 0;padding:14px 16px;border-radius:12px;background:#f0faf4;border:1px solid #d3ecdd;color:#315543}.bayosell-analytics-teaser strong{color:#087a45}
.bayosell-commercial-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.bayosell-commercial-heading h3{margin:3px 0 4px;font-size:23px}.bayosell-commercial-heading p{margin:0;color:#607068}
.bayosell-promotion-panel .bayosell-promotion-grid{gap:14px}.bayosell-promotion-panel .bayosell-promotion-card{border:0;border-radius:16px;background:linear-gradient(135deg,#0b844c,#13a863);color:#fff;padding:20px;box-shadow:0 10px 22px rgba(8,122,69,.14)}.bayosell-promotion-panel .bayosell-promotion-card strong{font-size:20px;color:#fff}.bayosell-promotion-panel .bayosell-promotion-card p,.bayosell-promotion-panel .bayosell-promotion-card span{color:rgba(255,255,255,.9)}
.bayosell-upgrade-section{margin-top:20px;padding:22px;border-radius:18px;background:#f5fbf7;border:1px solid #dcefe4}.bayosell-plan-purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.bayosell-purchase-card{position:relative;border:0;border-radius:18px;background:linear-gradient(155deg,#087a45,#0e9657);color:#fff;padding:22px;box-shadow:0 12px 28px rgba(8,122,69,.16);overflow:hidden}.bayosell-purchase-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-55px;top:-55px;background:rgba(255,255,255,.08)}.bayosell-purchase-card h4{color:#fff;font-size:24px}.bayosell-purchase-card p{color:rgba(255,255,255,.86);min-height:58px}.bayosell-plan-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.bayosell-current-badge{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#fff;color:#087a45;white-space:nowrap}.bayosell-card-price{display:flex;align-items:baseline;gap:5px}.bayosell-card-price strong{font-size:29px;color:#fff}.bayosell-card-price span{color:rgba(255,255,255,.78)}.bayosell-purchase-card .bayosell-plan-benefits{padding:0;margin:8px 0 18px;list-style:none;color:#fff;font-size:14px;gap:8px}.bayosell-purchase-card select{margin-top:auto;border:0;background:#fff;color:#234437}.bayosell-plan-cta{width:100%;padding:12px 14px;border:0;border-radius:10px;background:#fff;color:#087a45;font-weight:900;cursor:pointer}.bayosell-plan-cta:hover{transform:translateY(-1px)}.bayosell-plan-cta.is-disabled{opacity:.62;cursor:default;transform:none}.bayosell-purchase-card.is-current{box-shadow:0 0 0 3px rgba(8,122,69,.16),0 12px 28px rgba(8,122,69,.16)}
@media(max-width:980px){.bayosell-plan-purchase-grid{grid-template-columns:1fr}.bayosell-purchase-card p{min-height:0}}@media(max-width:700px){.bayosell-plan-hero{flex-direction:column;padding:20px}.bayosell-plan-hero h3{font-size:25px}.bayosell-upgrade-section{padding:15px}.bayosell-commercial-heading{align-items:flex-start}}


/* 5.6.14.18 — cleaner Business Plan journey */
.bayosell-entitlement-card-link{text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.bayosell-entitlement-card-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(8,122,69,.12)}
.bayosell-entitlement-card-link strong span{font-size:15px}
.bayosell-analytics-teaser-link{text-decoration:none;cursor:pointer;justify-content:flex-start}
.bayosell-analytics-teaser-link b{margin-left:auto;color:#087a45;white-space:nowrap}
.bayosell-upgrade-prompt{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 20px;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#eaf8f0,#f7fcf9);border:1px solid #d3ecdd}
.bayosell-upgrade-prompt h3{margin:3px 0 5px;font-size:22px;color:#174c34}.bayosell-upgrade-prompt p{margin:0;color:#557064}
.bayosell-plan-upgrade-button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:12px 16px;border-radius:11px;background:#087a45;color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 8px 18px rgba(8,122,69,.18)}
.bayosell-plan-upgrade-button:hover{background:#066b3d;transform:translateY(-1px)}
.bayosell-promotion-panel-bottom{margin-top:20px}
.bayosell-upgrade-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.bayosell-upgrade-page-head h3{margin:3px 0 5px;font-size:25px}.bayosell-upgrade-page-head p{margin:0;color:#607068}.bayosell-plan-back{white-space:nowrap}
@media(max-width:700px){.bayosell-upgrade-prompt,.bayosell-upgrade-page-head{flex-direction:column;align-items:stretch}.bayosell-plan-upgrade-button,.bayosell-plan-back{width:100%;text-align:center}.bayosell-analytics-teaser-link{align-items:flex-start;flex-direction:column}.bayosell-analytics-teaser-link b{margin-left:0}}

/* 5.6.14.19 — Business Shop list resilience and real active/suspended switch */
.bayosell-business-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bayosell-business-active-form{margin:0}
.bayosell-status-toggle{border:0;background:transparent;padding:4px 0;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:700;cursor:pointer;color:#374151}
.bayosell-status-toggle-track{position:relative;width:38px;height:22px;border-radius:999px;background:#9ca3af;display:inline-block;transition:.18s ease}
.bayosell-status-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:.18s ease}
.bayosell-status-toggle.is-on .bayosell-status-toggle-track{background:#168a45}
.bayosell-status-toggle.is-on .bayosell-status-toggle-knob{transform:translateX(16px)}
.bayosell-status-toggle.is-on{color:#116b38}
.bayosell-status-toggle.is-off{color:#6b7280}


/* 5.6.14.25 — dedicated admin payment receipts workspace */
.bayosell-payments-admin{display:grid;gap:18px}.bayosell-payments-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#0e5138,#14734e);color:#fff;box-shadow:0 14px 34px rgba(14,81,56,.18)}.bayosell-payments-hero h2{margin:5px 0 8px;font-size:30px;color:#fff}.bayosell-payments-hero p{margin:0;max-width:680px;color:rgba(255,255,255,.84)}.bayosell-payments-hero .bayosell-eyebrow{color:rgba(255,255,255,.72)}.bayosell-payments-live{min-width:230px;padding:16px 18px;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:rgba(255,255,255,.1)}.bayosell-payments-live span,.bayosell-payments-live small{display:block;color:rgba(255,255,255,.76)}.bayosell-payments-live strong{display:block;margin:5px 0;font-size:20px}.bayosell-payment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bayosell-payment-stats article{padding:20px;border:1px solid #dbe8e2;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,55,39,.05)}.bayosell-payment-stats span{display:block;color:#69766f;font-size:13px}.bayosell-payment-stats strong{display:block;margin-top:6px;font-size:27px;color:#103c2c}.bayosell-payment-tabs{display:flex;gap:7px;overflow:auto;padding:6px;border:1px solid #dce7e2;border-radius:15px;background:#fff}.bayosell-payment-tabs a{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;color:#365246;text-decoration:none;font-weight:700;white-space:nowrap}.bayosell-payment-tabs a span{min-width:24px;padding:2px 7px;border-radius:999px;background:#edf4f0;text-align:center;font-size:12px}.bayosell-payment-tabs a.is-active{background:#126b49;color:#fff}.bayosell-payment-tabs a.is-active span{background:rgba(255,255,255,.18)}.bayosell-payment-search{display:flex;gap:9px}.bayosell-payment-search input{flex:1;min-width:0;padding:13px 15px;border:1px solid #cfdcd6;border-radius:12px;background:#fff}.bayosell-payment-search button{padding:0 19px;border:0;border-radius:12px;background:#173f31;color:#fff;font-weight:800;cursor:pointer}.bayosell-payment-ledger,.bayosell-payment-receipt{padding:24px;border:1px solid #dce7e2;border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(15,55,39,.055)}.bayosell-payment-ledger-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.bayosell-payment-ledger-head h3{margin:0 0 5px;font-size:21px}.bayosell-payment-ledger-head p{margin:0;color:#708078}.bayosell-payment-table td strong,.bayosell-payment-table td small{display:block}.bayosell-payment-table td small{margin-top:4px;color:#7a8881;font-size:12px}.bayosell-payment-review{display:inline-block;padding:8px 12px;border-radius:9px;background:#e8f4ee;color:#0e6947;text-decoration:none;font-weight:800}.bayosell-receipt-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:19px;border-bottom:1px solid #e6ece9}.bayosell-receipt-head span:first-child{font-size:12px;letter-spacing:.11em;color:#6e7d75}.bayosell-receipt-head h3{margin:6px 0 0;font-size:25px}.bayosell-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.bayosell-receipt-grid>div{padding:16px;border-radius:13px;background:#f6faf8}.bayosell-receipt-grid span,.bayosell-receipt-grid small{display:block;color:#708078;font-size:12px}.bayosell-receipt-grid strong{display:block;margin-top:5px;color:#173f31}.bayosell-ref-code{font-family:monospace;font-size:12px;word-break:break-all}.bayosell-receipt-actions{margin-top:22px;padding-top:20px;border-top:1px solid #e6ece9}.bayosell-receipt-actions form{display:flex;gap:10px;flex-wrap:wrap}.bayosell-payment-approve,.bayosell-payment-reject{padding:13px 18px;border:0;border-radius:10px;font-weight:800;cursor:pointer}.bayosell-payment-approve{background:#126b49;color:#fff}.bayosell-payment-reject{background:#f9e7e7;color:#9a2f2f}.bayosell-status.status-paid{background:#e4f5eb;color:#176b3a}.bayosell-status.status-pending{background:#fff3d8;color:#8b6000}.bayosell-status.status-rejected,.bayosell-status.status-failed{background:#fde8e8;color:#a13232}.bayosell-payment-admin-settings{border:1px solid #dce7e2;border-radius:16px;background:#fff;overflow:hidden}.bayosell-payment-admin-settings summary{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer}.bayosell-payment-admin-settings summary span{color:#718079}.bayosell-payment-settings-body{padding:0 20px 20px}.bayosell-payment-settings-body .bayosell-gateway-status{margin-bottom:18px}@media(max-width:900px){.bayosell-payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bayosell-payments-hero{align-items:flex-start;flex-direction:column}.bayosell-payments-live{width:100%}}@media(max-width:620px){.bayosell-payment-stats,.bayosell-receipt-grid{grid-template-columns:1fr}.bayosell-payment-search{flex-direction:column}.bayosell-payment-search button{padding:12px}.bayosell-payment-ledger,.bayosell-payment-receipt{padding:17px}}

/* 5.6.14.26 — explicit Business Shop Active / Inactive / Suspended state control */
.bayosell-business-state-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bayosell-business-state-form select{min-width:120px;padding:8px 10px;border:1px solid #cfd8d3;border-radius:9px;background:#fff;font:inherit}.bayosell-payment-receipts-link{border-left:4px solid #14734e}


/* 5.6.14.41: customer confirmation after manual MoMo submission. */
.bayosell-payment-submitted{max-width:760px}
.bayosell-payment-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.bayosell-payment-confirmation-grid>div{border:1px solid #dfe9e4;border-radius:12px;padding:14px 16px;background:#fbfdfc}
.bayosell-payment-confirmation-grid span{display:block;font-size:13px;color:#66776e;margin-bottom:5px}
.bayosell-payment-confirmation-grid strong{display:block;color:#173d2a;overflow-wrap:anywhere}
.bayosell-payment-confirmation-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
@media (max-width:640px){.bayosell-payment-confirmation-grid{grid-template-columns:1fr}}

/* 5.6.14.46 - authenticated SMTP and mail diagnostics */
.bayosell-settings-page{display:grid;gap:20px}.bayosell-settings-page>.bayosell-panel{margin-top:0}.bayosell-smtp-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.bayosell-smtp-heading h2{margin:4px 0 7px;font-size:22px}.bayosell-smtp-heading p{max-width:780px;margin:0;color:#68756e;line-height:1.55}.bayosell-smtp-state{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.bayosell-smtp-state.is-ready{background:#e8f7ee;color:#176b3a}.bayosell-smtp-state.is-incomplete{background:#fff4dc;color:#8a5a00}.bayosell-smtp-state.is-off{background:#eef0f3;color:#555f6d}.bayosell-smtp-switch{margin-bottom:16px}.bayosell-smtp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bayosell-smtp-grid>label{display:flex;flex-direction:column;gap:6px;font-weight:700}.bayosell-smtp-grid input,.bayosell-smtp-grid select,.bayosell-mail-test-form input{width:100%;padding:11px 12px;border:1px solid #cbd5cf;border-radius:9px;background:#fff;font:inherit}.bayosell-smtp-grid small,.bayosell-smtp-actions small,.bayosell-mail-facts small,.bayosell-smtp-note{display:block;color:#69776f;font-size:12px;font-weight:400;line-height:1.5}.bayosell-smtp-clear{display:flex;align-items:center;gap:7px;margin-top:4px;color:#7f3d32;font-size:12px;font-weight:700}.bayosell-smtp-clear input{width:auto;margin:0}.bayosell-smtp-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid #e5ebe7}.bayosell-smtp-actions>div{display:grid;gap:3px}.bayosell-smtp-panel .bayosell-primary-button,.bayosell-mail-diagnostic .bayosell-primary-button{background:#008f46;color:#fff}.bayosell-mail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bayosell-mail-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px;border:1px solid #e0e7e3;border-radius:11px;background:#f8fbf9}.bayosell-mail-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#748078}.bayosell-mail-facts strong{overflow-wrap:anywhere;font-size:14px}.bayosell-mail-facts strong.is-good{color:#176b3a}.bayosell-mail-facts strong.is-bad{color:#9b2c2c}.bayosell-mail-facts strong.is-neutral{color:#48564e}.bayosell-smtp-error{margin-top:14px;padding:12px 14px;border-radius:9px;background:#fff0f0;color:#8d2929}.bayosell-smtp-error code{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:5px;background:#fff}.bayosell-mail-test-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:18px}.bayosell-mail-test-form label{display:grid;gap:6px;font-weight:700}.bayosell-smtp-note{margin:12px 0 0}.bayosell-smtp-form .description{margin-bottom:0}@media(max-width:980px){.bayosell-mail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bayosell-smtp-heading,.bayosell-smtp-actions{align-items:stretch;flex-direction:column}.bayosell-smtp-grid,.bayosell-mail-facts,.bayosell-mail-test-form{grid-template-columns:1fr}.bayosell-smtp-state{align-self:flex-start}.bayosell-smtp-actions .bayosell-primary-button,.bayosell-mail-test-form .bayosell-primary-button{width:100%}}
.bayosell-smtp-field{display:flex;flex-direction:column;gap:6px}.bayosell-smtp-field>label:first-child{display:flex;flex-direction:column;gap:6px;font-weight:700}.bayosell-smtp-field .bayosell-smtp-clear{display:flex;flex-direction:row;align-items:center;gap:7px;margin-top:2px;font-weight:700}.bayosell-smtp-field .bayosell-smtp-clear input{width:auto}

/* 5.6.15.0 — provider-backed country location picker (ukisell/UK). */
.bayosell-external-location{position:relative;display:grid;grid-template-columns:1fr;gap:12px}
.bayosell-location-provider-results{position:absolute;z-index:80;top:88px;left:0;right:0;max-height:320px;overflow:auto;background:#fff;border:1px solid #d8e0dc;border-radius:14px;box-shadow:0 18px 45px rgba(18,46,34,.16);padding:6px}
.bayosell-location-provider-row{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:0;border-radius:10px;background:#fff;text-align:left;cursor:pointer}
.bayosell-location-provider-row:hover,.bayosell-location-provider-row:focus{background:#f1f8f4;outline:none}
.bayosell-location-provider-row strong{font-size:14px;color:#153528}
.bayosell-location-provider-row small{font-size:12px;color:#6b7d75}
.bayosell-location-provider-row--manual{border-top:1px solid #edf1ef;border-radius:0 0 10px 10px}
@media (max-width:700px){.bayosell-location-provider-results{top:92px;max-height:280px}}
