/* Featured & Subscriptions Premium 2026-10-01 */
#business,#business-sub-plans,#business-provider-subs,#business-featured-listings,#business-eligibility,#business-platform-config{padding-bottom:44px}
.bsp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:27px 28px;margin-bottom:16px;border-radius:24px;background:linear-gradient(135deg,#1c1623 0%,#30223d 56%,#765a83 100%);color:#fff;box-shadow:0 18px 42px rgba(39,27,49,.14);position:relative;overflow:hidden}
.bsp-hero:after{content:"";position:absolute;right:-88px;top:-125px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.05)}
.bsp-hero>div{position:relative;z-index:1}.bsp-kicker{font-size:8px;letter-spacing:.16em;font-weight:900;color:#d9c5e6;margin-bottom:6px}
.bsp-hero h2{margin:0;font-size:29px;line-height:1.08;letter-spacing:-.025em}.bsp-hero p{margin:8px 0 0;max-width:720px;color:#ddd3e4;font-size:11px;line-height:1.55}
.bsp-hero-actions{display:flex;gap:9px;white-space:nowrap;position:relative;z-index:1}.bsp-hero-actions button{height:38px;padding:0 14px;border:0;border-radius:11px;background:#fff;color:#493452;font-size:9px;font-weight:850;cursor:pointer}.bsp-hero-actions button.secondary{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.16)}
.bsp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e9e4ed;border-radius:20px;margin-bottom:16px;box-shadow:0 10px 28px rgba(40,27,50,.04);overflow:hidden}
.bsp-summary>div{padding:18px 20px;border-right:1px solid #ede8f0}.bsp-summary>div:last-child{border-right:0}.bsp-summary span{display:block;font-size:9px;font-weight:800;color:#817889}.bsp-summary strong{display:block;margin-top:6px;font-size:26px;line-height:1;color:#2a2030;letter-spacing:-.03em}.bsp-summary small{display:block;margin-top:7px;font-size:8px;color:#a39aa8;line-height:1.35}
.bsp-command{display:grid;grid-template-columns:1.04fr .96fr;background:#fff;border:1px solid #e9e4ed;border-radius:20px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 28px rgba(40,27,50,.035)}
.bsp-col{padding:20px 22px}.bsp-col+.bsp-col{border-left:1px solid #ede8f0}.bsp-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.bsp-section-title span{display:block;font-size:8px;letter-spacing:.14em;font-weight:900;color:#95889d}.bsp-section-title h3{margin:3px 0 0;font-size:16px;color:#302438}.bsp-section-title p{margin:5px 0 0;color:#8b8190;font-size:9px;line-height:1.45}.bsp-section-title button{border:0;background:#f4f0f7;color:#6b4d78;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:850;cursor:pointer}
.bsp-priority{border-top:1px solid #efebf1}.bsp-priority-row{width:100%;border:0;border-bottom:1px solid #efebf1;background:transparent;display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;text-align:left;padding:12px 2px;cursor:pointer}
.bsp-priority-row:hover{background:#fdfbfe}.bsp-priority-row strong{width:30px;height:30px;border-radius:9px;background:#f3eef7;color:#6c4d7d;display:grid;place-items:center;font-size:10px}.bsp-priority-row b{display:block;font-size:10.5px;color:#35293d}.bsp-priority-row small{display:block;margin-top:3px;color:#918797;font-size:8.5px;line-height:1.35}.bsp-priority-row em{font-style:normal;color:#aa9caf;font-size:15px}
.bsp-clear{display:flex;gap:10px;align-items:center;padding:18px 2px;border-top:1px solid #efebf1}.bsp-clear i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf7f1;color:#2d765d;font-style:normal;font-weight:900}.bsp-clear b{display:block;font-size:10.5px}.bsp-clear small{display:block;margin-top:3px;color:#918797;font-size:8.5px}
.bsp-snapshot{border-top:1px solid #efebf1}.bsp-snapshot-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f1edf3}.bsp-snapshot-row b{display:block;font-size:10.5px;color:#35293d}.bsp-snapshot-row small{display:block;margin-top:3px;font-size:8.5px;color:#918797}.bsp-snapshot-row i{font-style:normal;padding:5px 7px;border-radius:99px;background:#f4eff7;color:#6c5077;font-size:8px;font-weight:900}
.bsp-management{background:#fff;border:1px solid #e9e4ed;border-radius:20px;padding:20px 22px;box-shadow:0 10px 28px rgba(40,27,50,.035)}
.bsp-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid #ede8f0}.bsp-management-grid>div+div{border-left:1px solid #ede8f0;padding-left:24px}
.bsp-row{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 2px;border:0;border-bottom:1px solid #efebf1;background:transparent;text-align:left;cursor:pointer}
.bsp-row:hover{background:#fdfbfe}.bsp-row b{display:block;font-size:11px;color:#35293d}.bsp-row small{display:block;margin-top:3px;color:#918797;font-size:8.8px;line-height:1.4}.bsp-row em{font-style:normal;white-space:nowrap;color:#6c4e78;font-size:8px;font-weight:900;background:#f4eff7;padding:5px 7px;border-radius:99px}
.bsp-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.bsp-detail-head h2{margin:3px 0 0;font-size:27px;color:#2a2030}.bsp-detail-head p{margin:6px 0 0;color:#817688;font-size:10px;line-height:1.45}.bsp-back,.bsp-refresh{border:1px solid #e3dce7;background:#fff;color:#694b76;border-radius:10px;padding:8px 10px;font-size:8.5px;font-weight:850;cursor:pointer}
.bsp-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e9e4ed;border-radius:18px;overflow:hidden;margin-bottom:14px}.bsp-detail-summary>div{padding:15px 17px;border-right:1px solid #ede8f0}.bsp-detail-summary>div:last-child{border-right:0}.bsp-detail-summary span{display:block;font-size:8px;font-weight:800;color:#8c8192}.bsp-detail-summary strong{display:block;margin-top:5px;font-size:22px;color:#302438}
.bsp-panel{background:#fff;border:1px solid #e9e4ed;border-radius:18px;box-shadow:0 10px 28px rgba(40,27,50,.03);overflow:hidden;margin-bottom:14px}.bsp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid #eeeaf0}.bsp-panel-head h3{margin:0;font-size:15px;color:#31253a}.bsp-panel-head p{margin:4px 0 0;color:#8c8292;font-size:9px}.bsp-panel-head button{border:0;background:#5f4370;color:#fff;border-radius:9px;padding:8px 10px;font-size:8.5px;font-weight:850;cursor:pointer}
.bsp-tablewrap{overflow:auto}.bsp-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.bsp-table th{padding:12px 14px;background:#faf8fb;color:#786d7f;font-size:8.5px;font-weight:850;text-align:left;border-bottom:1px solid #eeeaf0}.bsp-table td{padding:13px 14px;color:#514657;font-size:9.5px;border-bottom:1px solid #f0edf2;vertical-align:middle}.bsp-table td b{color:#302438;font-size:10px}.bsp-table td small{display:block;margin-top:3px;color:#958b9b;font-size:8.2px}
.bsp-pill{display:inline-flex;padding:5px 7px;border-radius:99px;font-size:7.8px;font-weight:850}.bsp-pill.ok{background:#e9f6f0;color:#28745d}.bsp-pill.warn{background:#fff2dd;color:#8c5d19}.bsp-pill.off{background:#f1eff2;color:#706975}.bsp-pill.danger{background:#fdecec;color:#a24242}.bsp-pill.info{background:#eef1f8;color:#4a6087}
.bsp-actions{display:flex;gap:6px;flex-wrap:wrap}.bsp-actions button{border:1px solid #e1d9e5;background:#fff;color:#654a72;border-radius:8px;padding:6px 8px;font-size:7.8px;font-weight:850;cursor:pointer}.bsp-actions button.primary{background:#604370;color:#fff;border-color:#604370}.bsp-actions button.danger{color:#a14545;border-color:#edd7d7;background:#fff9f9}
.bsp-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #eeeaf0}.bsp-toolbar input,.bsp-toolbar select{height:38px;border:1px solid #e1dbe4;border-radius:9px;padding:0 10px;background:#fff;color:#413646;font-size:9px}.bsp-toolbar input{flex:1;min-width:220px}
.bsp-modal-bg{position:fixed;inset:0;z-index:10050;background:rgba(26,18,30,.52);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(5px)}.bsp-modal{width:min(620px,96vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #e8e0eb;border-radius:20px;box-shadow:0 32px 90px rgba(30,18,36,.28)}.bsp-modal-head{padding:18px 20px;border-bottom:1px solid #eeeaf0}.bsp-modal-head h3{margin:0;font-size:17px;color:#302438}.bsp-modal-head p{margin:5px 0 0;color:#8c8292;font-size:9px}.bsp-modal-body{padding:18px 20px}.bsp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bsp-form-grid label{font-size:8.5px;font-weight:800;color:#655b69}.bsp-form-grid label.full{grid-column:1/-1}.bsp-form-grid input,.bsp-form-grid select,.bsp-form-grid textarea{width:100%;margin-top:5px;border:1px solid #ded7e2;border-radius:9px;padding:9px 10px;font:inherit;color:#362c3b;background:#fff;box-sizing:border-box}.bsp-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #eeeaf0}.bsp-modal-actions button{border:1px solid #dfd7e3;background:#fff;border-radius:9px;padding:8px 11px;font-size:8.5px;font-weight:850;cursor:pointer}.bsp-modal-actions button.primary{background:#604370;color:#fff;border-color:#604370}
#business-platform-config #businessSubscriptionModule{display:none!important}
@media(max-width:1100px){.bsp-summary{grid-template-columns:repeat(2,1fr)}.bsp-command{grid-template-columns:1fr}.bsp-col+.bsp-col{border-left:0;border-top:1px solid #ede8f0}.bsp-management-grid{grid-template-columns:1fr}.bsp-management-grid>div+div{border-left:0;padding-left:0}.bsp-detail-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.bsp-hero{align-items:flex-start;flex-direction:column}.bsp-hero-actions{width:100%;flex-wrap:wrap}.bsp-summary{grid-template-columns:1fr 1fr}.bsp-col,.bsp-management{padding:16px}.bsp-detail-head{flex-direction:column}.bsp-detail-summary{grid-template-columns:1fr 1fr}.bsp-form-grid{grid-template-columns:1fr}.bsp-form-grid label.full{grid-column:auto}}
