.eb-card,.eb-vendor-panel,.eb-finder,.eb-store-page{max-width:1100px;margin:24px auto;padding:22px;border:1px solid #ddd;border-radius:12px;background:#fff;box-sizing:border-box}
.eb-card label,.eb-vendor-panel label,.eb-finder label{display:block;font-weight:600;margin-bottom:6px}
.eb-card input:not([type=hidden]):not([type=file]),.eb-card select,.eb-card textarea,.eb-vendor-panel input:not([type=hidden]):not([type=file]),.eb-vendor-panel select,.eb-vendor-panel textarea,.eb-finder input,.eb-finder select{width:100%;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #c9c9c9;border-radius:6px;margin:5px 0 12px}
.eb-address-fields{padding:14px 0}.eb-map{height:340px;width:100%;min-height:280px;border-radius:8px;background:#eee;margin:12px 0}.eb-map-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eb-location-status{font-size:14px;color:#444}.eb-finder-grid{display:grid;grid-template-columns:minmax(230px, .8fr) minmax(300px,1.2fr);gap:24px}.eb-finder-controls{display:flex;flex-direction:column;gap:8px}.eb-finder-controls .eb-find-shops{margin-top:8px}.eb-result-list,.eb-store-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:18px}.eb-result-card,.eb-store-product{padding:16px;border:1px solid #ddd;border-radius:10px;background:#fff;min-width:0}.eb-result-card h3,.eb-store-product h3{margin-top:0}.eb-distance{font-weight:600}.eb-store-product img{max-width:100%;height:auto}.eb-table-wrap{max-width:100%;overflow:auto}.eb-inline-form{display:inline}.eb-inline-form button{background:none;border:0;text-decoration:underline;cursor:pointer;color:#b32d2e;padding:0}.eb-appointment-fields{border:1px solid #ddd;border-radius:8px;padding:14px;margin:16px 0}.eb-appointment-fields label{display:block;font-weight:600}.eb-appointment-fields input{display:block;width:100%;max-width:320px;padding:9px;margin:5px 0 12px;box-sizing:border-box}.eb-address-form .description{font-size:13px;color:#666}.eb-store-header{padding-bottom:16px;border-bottom:1px solid #ddd;margin-bottom:20px}
@media(max-width:720px){.eb-finder-grid{grid-template-columns:1fr}.eb-map{height:280px}.eb-card,.eb-vendor-panel,.eb-finder,.eb-store-page{padding:14px;margin:12px auto}.eb-vendor-panel table{font-size:13px}}
.eb-store-directory{max-width:1200px;margin:24px auto;padding:20px;box-sizing:border-box}.eb-store-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto;gap:10px;align-items:end;margin:16px 0 24px}.eb-store-filter input,.eb-store-filter select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c9c9c9;border-radius:6px}.eb-store-filter label{font-weight:600}.eb-store-directory .eb-result-card img{width:100%;height:auto;max-height:220px;object-fit:cover;border-radius:8px;margin-bottom:10px}.eb-store-logo{max-width:160px;max-height:160px;object-fit:contain;border-radius:10px}.eb-store-header{margin-bottom:24px}.eb-store-header .eb-store-logo{display:block;margin-bottom:14px}.eb-result-card .button{display:inline-block;margin-top:8px}@media(max-width:800px){.eb-store-filter{grid-template-columns:1fr 1fr}.eb-store-filter input[type=search]{grid-column:1/-1}}

/* Dokan-inspired storefront and vendor card presentation (custom implementation). */
.eb-store-breadcrumb{max-width:1200px;margin:18px auto 0;padding:0 20px;font-size:13px;color:#737373}
.eb-dokan-store{max-width:1200px!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden}
.eb-store-hero{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.035);margin-bottom:30px}
.eb-store-cover{height:210px;background:linear-gradient(120deg,#e9edf2,#f7f8fa);overflow:hidden}
.eb-store-cover-image{width:100%;height:100%;object-fit:cover;opacity:.78}
.eb-store-identity{display:flex;gap:22px;align-items:center;padding:0 28px 26px;position:relative}
.eb-store-avatar{width:126px;height:126px;flex:0 0 126px;border:5px solid #fff;border-radius:12px;overflow:hidden;background:#f1f3f5;margin-top:-54px;box-shadow:0 2px 9px rgba(0,0,0,.12)}
.eb-store-avatar img{width:100%;height:100%;object-fit:cover}
.eb-store-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:46px;font-weight:700;color:#5a6470}
.eb-store-identity-text{min-width:0;padding-top:12px}
.eb-store-identity-text h1{font-size:30px;line-height:1.2;margin:0 0 10px;font-weight:700}
.eb-store-public-address{margin:0 0 8px;color:#5f6368;font-size:14px}
.eb-store-description{margin:8px 0 0;color:#555;max-width:800px;line-height:1.6}
.eb-store-catalog{margin:0 0 40px}
.eb-store-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:12px}
.eb-store-section-heading h2{font-size:24px;margin:0;font-weight:700}
.eb-store-section-heading span{font-size:13px;color:#6b7280}
.eb-dokan-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.eb-dokan-product-card{padding:0!important;border:1px solid #e5e7eb!important;border-radius:10px!important;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.025);transition:box-shadow .18s ease,transform .18s ease}
.eb-dokan-product-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.08);transform:translateY(-2px)}
.eb-product-image{display:block;aspect-ratio:4/3;background:#f5f6f7;overflow:hidden}
.eb-product-image img{width:100%;height:100%;object-fit:cover;display:block;margin:0!important}
.eb-product-image-placeholder{display:flex;height:100%;min-height:170px;align-items:center;justify-content:center;color:#8a8f98;font-size:13px}
.eb-product-card-body{padding:15px}
.eb-product-card-body h3{font-size:16px;line-height:1.4;margin:0 0 9px}
.eb-product-card-body h3 a{text-decoration:none;color:inherit}
.eb-product-price{font-size:17px;font-weight:700;margin-bottom:14px}
.eb-book-product{display:block;text-align:center;width:100%;box-sizing:border-box;font-size:13px;padding:11px 10px!important}
.eb-store-empty{padding:42px 20px;background:#fff;border:1px dashed #d1d5db;border-radius:10px;text-align:center;color:#6b7280}
.eb-dokan-store-card{padding:0!important;overflow:hidden;border-radius:10px!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:box-shadow .18s ease,transform .18s ease}
.eb-dokan-store-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.08);transform:translateY(-2px)}
.eb-store-card-banner{display:block;height:150px;background:linear-gradient(120deg,#e9edf2,#f7f8fa);overflow:hidden}
.eb-store-card-banner img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important}
.eb-store-card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(120deg,#e9edf2,#f7f8fa)}
.eb-store-card-body{padding:16px}
.eb-store-card-body h3{font-size:18px;margin:0 0 8px}
.eb-store-card-body h3 a{text-decoration:none;color:inherit}
.eb-store-card-address{font-size:13px;line-height:1.5;color:#646970;min-height:38px;margin:0 0 8px}
.eb-store-card-body .button{display:block;text-align:center}
@media(max-width:1000px){.eb-dokan-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.eb-store-cover{height:145px}.eb-store-identity{align-items:flex-start;gap:14px;padding:0 16px 20px;flex-direction:column}.eb-store-avatar{width:96px;height:96px;flex-basis:96px;margin-top:-40px}.eb-store-identity-text{padding-top:0}.eb-store-identity-text h1{font-size:24px}.eb-dokan-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.eb-product-card-body{padding:11px}.eb-store-breadcrumb{padding:0 12px}.eb-store-section-heading h2{font-size:21px}}

/* Dokan-inspired vendor dashboard: separate navigation and content screens */
.eb-vendor-shell{max-width:1400px;margin:24px auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;color:#1f2937}
.eb-vendor-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;position:sticky;top:24px}
.eb-vendor-brand{display:flex;align-items:center;gap:12px;padding:20px 16px;border-bottom:1px solid #eef0f2;min-width:0}
.eb-vendor-brand-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;flex:0 0 48px;background:#f3f4f6}
.eb-vendor-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#64748b}
.eb-vendor-brand strong,.eb-vendor-brand small{display:block;overflow-wrap:anywhere}.eb-vendor-brand strong{font-size:14px}.eb-vendor-brand small{color:#6b7280;font-size:11px;margin-top:4px}
.eb-vendor-nav{padding:10px;display:flex;flex-direction:column;gap:4px}.eb-vendor-nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:#4b5563;text-decoration:none;font-size:14px;line-height:1.3}.eb-vendor-nav a .dashicons{color:#7b8492;font-size:18px;width:20px;height:20px}.eb-vendor-nav a:hover{background:#f8fafc;color:#111827}.eb-vendor-nav a.is-active{background:#eff6ff;color:#1d4ed8;font-weight:600}.eb-vendor-nav a.is-active .dashicons{color:#1d4ed8}
.eb-vendor-main{min-width:0}.eb-vendor-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:4px 0 18px;border-bottom:1px solid #e5e7eb}.eb-vendor-topbar h2{font-size:26px;line-height:1.2;margin:5px 0 0;color:#111827}.eb-vendor-eyebrow{font-size:10px;letter-spacing:.12em;color:#64748b;font-weight:700}.eb-vendor-view-store{font-size:13px;text-decoration:none;border:1px solid #d1d5db;padding:10px 13px;border-radius:7px;white-space:nowrap}.eb-vendor-notice{padding:12px 15px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:8px;margin-bottom:16px}
.eb-vendor-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:22px;margin-bottom:18px}.eb-vendor-welcome h3{margin:0 0 7px;font-size:20px}.eb-vendor-welcome p{margin:0;color:#64748b;font-size:14px}.eb-vendor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.eb-vendor-stats>a{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 10px;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-decoration:none;color:#111827}.eb-vendor-stats .dashicons{grid-row:1/3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;border-radius:8px;font-size:19px}.eb-vendor-stats small{font-size:12px;color:#64748b}.eb-vendor-stats strong{font-size:22px}
.eb-vendor-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:22px;margin-bottom:18px;min-width:0}.eb-vendor-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #eef0f2}.eb-vendor-card-heading h3{font-size:17px;margin:0;color:#111827}.eb-vendor-card-heading>span,.eb-vendor-card-heading>a{font-size:12px;color:#64748b}.eb-vendor-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eb-vendor-quicklinks a{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:#374151}.eb-vendor-quicklinks a:hover{border-color:#93c5fd;background:#f8fbff}.eb-vendor-quicklinks a span{color:#2563eb;font-size:18px}.eb-vendor-store-url{display:block;padding:12px;background:#f8fafc;border-radius:7px;overflow-wrap:anywhere;white-space:normal}
.eb-vendor-form>p{margin:0 0 18px}.eb-vendor-form label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#374151}.eb-vendor-form input:not([type=file]):not([type=hidden]),.eb-vendor-form select,.eb-vendor-form textarea{width:100%;max-width:100%;padding:11px 12px;border:1px solid #d1d5db;border-radius:7px;background:#fff;box-sizing:border-box}.eb-vendor-form input[type=file]{display:block;margin-top:8px;max-width:100%;font-size:12px}.eb-vendor-form textarea{min-height:110px}.eb-vendor-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.eb-vendor-image-fields>div{padding:15px;border:1px dashed #cbd5e1;border-radius:9px;min-width:0}.eb-vendor-current-image{display:block;max-width:100%;height:auto;max-height:150px;object-fit:contain;margin:10px 0;border-radius:6px}.eb-form-section-title{margin:26px 0 12px;padding-top:20px;border-top:1px solid #e5e7eb;font-size:16px}.eb-vendor-form .eb-address-fields{padding:0}.eb-vendor-form .eb-map{margin:12px 0 18px}
.eb-vendor-table{border-collapse:collapse;width:100%;font-size:13px}.eb-vendor-table th{background:#f8fafc;color:#64748b;font-weight:600;text-align:left;white-space:nowrap}.eb-vendor-table th,.eb-vendor-table td{padding:13px 12px;border-bottom:1px solid #eef0f2;vertical-align:middle}.eb-product-row{display:flex;align-items:center;gap:10px;min-width:160px}.eb-product-row img,.eb-product-thumb-placeholder{width:42px;height:42px;object-fit:cover;border-radius:6px;flex:0 0 42px}.eb-product-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af}.eb-product-status,.eb-order-status{display:inline-block;padding:5px 8px;border-radius:20px;background:#f3f4f6;color:#4b5563;font-size:11px;white-space:nowrap}.eb-status-publish{background:#ecfdf5;color:#047857}.eb-table-action{display:inline-block;border:0;background:none;color:#2563eb;text-decoration:none;font-size:12px;padding:4px;cursor:pointer}.eb-delete-action{color:#b91c1c}.eb-vendor-empty{text-align:center;padding:38px 16px}.eb-vendor-empty>.dashicons{font-size:32px;width:36px;height:36px;color:#94a3b8}.eb-vendor-empty h3{margin:10px 0 5px}.eb-vendor-empty p{color:#64748b;margin:0 0 18px}.eb-current-image img{display:block;max-width:100px;height:auto}
@media(max-width:900px){.eb-vendor-shell{grid-template-columns:1fr;margin:12px}.eb-vendor-sidebar{position:static}.eb-vendor-brand{padding:12px 15px}.eb-vendor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eb-vendor-nav a{padding:10px;font-size:12px}.eb-vendor-stats{gap:8px}.eb-vendor-stats>a{padding:12px;grid-template-columns:28px 1fr;gap:3px 7px}.eb-vendor-stats .dashicons{width:28px;height:28px;font-size:16px}.eb-vendor-stats strong{font-size:18px}}
@media(max-width:600px){.eb-vendor-topbar{align-items:flex-start;flex-direction:column}.eb-vendor-topbar h2{font-size:23px}.eb-vendor-welcome{align-items:flex-start;flex-direction:column;padding:17px}.eb-vendor-stats{grid-template-columns:1fr}.eb-vendor-stats>a{grid-template-columns:36px 1fr}.eb-vendor-stats .dashicons{width:36px;height:36px}.eb-vendor-content-card{padding:14px}.eb-vendor-quicklinks,.eb-vendor-image-fields{grid-template-columns:1fr}.eb-vendor-nav{grid-template-columns:1fr 1fr}.eb-vendor-nav a{gap:7px}.eb-vendor-table{min-width:740px}.eb-vendor-view-store{white-space:normal}}

/* Standalone seller dashboard layout inspired by Dokan's vendor workspace. */
.eb-vendor-standalone-wrap{width:100%;max-width:100%;margin:0 auto;padding:28px 18px 48px;box-sizing:border-box;background:#f7f8fa;min-height:70vh}
.eb-vendor-standalone-wrap .eb-vendor-shell{max-width:1440px;margin:0 auto;grid-template-columns:260px minmax(0,1fr);gap:24px}
.eb-vendor-standalone-wrap .eb-vendor-sidebar{border-radius:8px;border-color:#e2e5e9;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.eb-vendor-standalone-wrap .eb-vendor-main{min-width:0}
.eb-vendor-standalone-wrap .eb-vendor-content-card{border-radius:8px;border-color:#e2e5e9;box-shadow:0 1px 2px rgba(16,24,40,.025)}
.eb-vendor-standalone-wrap .eb-vendor-topbar{background:#fff;padding:18px 22px;border:1px solid #e2e5e9;border-radius:8px;margin-bottom:20px}
.eb-vendor-standalone-wrap .eb-vendor-welcome{border-radius:8px;background:#fff}
.eb-vendor-standalone-wrap .eb-vendor-nav a{border-radius:5px}
.eb-vendor-standalone-wrap .eb-vendor-nav a.is-active{background:#f0f6fc;color:#2271b1;border-left:3px solid #2271b1;padding-left:9px}
.eb-vendor-standalone-wrap .eb-vendor-nav a.is-active .dashicons{color:#2271b1}
.eb-vendor-standalone-wrap .button.alt,.eb-vendor-standalone-wrap a.button.alt{background:#2271b1;border-color:#2271b1;color:#fff}
.eb-vendor-standalone-wrap .button.alt:hover,.eb-vendor-standalone-wrap a.button.alt:hover{background:#135e96;border-color:#135e96;color:#fff}
@media(max-width:900px){.eb-vendor-standalone-wrap{padding:14px 8px 30px}.eb-vendor-standalone-wrap .eb-vendor-shell{grid-template-columns:1fr}}

/* 4.4.6 finder: map above the search controls; Elementor controls widget placement */
.eb-finder { position: relative; z-index: 1; width: 100%; max-width: 1100px; margin: 0 auto; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; box-sizing: border-box; }
.eb-finder > h2 { font-size: clamp(28px, 3.1vw, 46px); line-height: 1.12; margin: 0 0 14px; color: #24272b; font-weight: 750; }
.eb-finder-grid { display: flex; flex-direction: column; gap: 0; align-items: stretch; position: relative; width: 100%; }
.eb-finder-map-wrap { order: 1; width: 100%; min-width: 0; position: relative; z-index: 1; margin: 0; }
.eb-finder-map-wrap .eb-map { width: 100%; height: clamp(280px, 38vw, 440px); min-height: 280px; margin: 0; border-radius: 10px 10px 0 0; }
.eb-finder-map-wrap .description { position: static; margin: 6px 0 0; padding: 0; background: transparent; font-size: 12px; color: #68717d; }
.eb-finder-controls { order: 2; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px 12px; padding: 14px 0 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; min-width: 0; }
.eb-finder-controls label { display: block; min-width: 0; font-weight: 600; font-size: 14px; color: #30343a; margin: 0; }
.eb-finder-controls input, .eb-finder-controls select { width: 100%; min-height: 44px; margin: 5px 0 0; padding: 10px; background: #fff; border: 1px solid #c9cdd3; border-radius: 8px; box-sizing: border-box; }
.eb-finder-controls .eb-use-location { grid-column: 1 / -1; order: 0; justify-self: start; min-width: 210px; min-height: 42px; margin: 0 0 2px; padding: 10px 20px; border: 0; border-radius: 9px; background: #e9ecef; color: #20252b; font-weight: 600; }
.eb-finder-controls .eb-location-status { grid-column: 1 / -1; margin: 0; font-size: 12px; }
.eb-finder-controls .eb-find-shops { grid-column: 3; align-self: end; min-height: 44px; margin: 0; border: 0; border-radius: 9px; background: #c9272c; color: #fff; font-weight: 700; }
.eb-finder-controls .eb-find-shops:hover { background: #a91e23; color: #fff; }
.eb-finder .eb-results { margin-top: 14px; }
@media (max-width: 767px) {
 .eb-finder { width: 100%; max-width: 100%; }
 .eb-finder > h2 { font-size: 28px; margin-bottom: 12px; }
 .eb-finder-map-wrap .eb-map { height: 280px; min-height: 260px; border-radius: 10px 10px 0 0; }
 .eb-finder-controls { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; padding-top: 12px; }
 .eb-finder-controls .eb-use-location { grid-column: 1 / -1; width: 100%; }
 .eb-finder-controls .eb-find-shops { grid-column: 1 / -1; }
 .eb-finder-controls label { font-size: 13px; }
}
@media (max-width: 420px) {
 .eb-finder-controls { grid-template-columns: 1fr; }
 .eb-finder-controls .eb-find-shops { grid-column: 1; }
}

/* 4.4.11: protect the standalone vendor workspace from theme/blog layout rules. */
body.eb-vendor-dashboard-page main#main,
body.eb-vendor-dashboard-page #primary,
body.eb-vendor-dashboard-page .site-main,
body.eb-vendor-dashboard-page .content-area,
body.eb-vendor-dashboard-page .site-content,
body.eb-vendor-dashboard-page .content-container { width:100%; max-width:100%; min-width:0; float:none; margin-left:0; margin-right:0; box-sizing:border-box; }
body.eb-vendor-dashboard-page #secondary,
body.eb-vendor-dashboard-page .widget-area,
body.eb-vendor-dashboard-page aside.sidebar { display:none!important; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap { display:block; width:100%; max-width:none; min-width:0; clear:both; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-shell { display:grid!important; width:100%; max-width:1440px; grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important; align-items:start; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-sidebar { width:auto; min-width:0; float:none; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-main { display:block; width:auto; max-width:100%; min-width:0; float:none; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-topbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; min-width:0; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-topbar h2 { margin:8px 0 0; overflow-wrap:anywhere; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-content-card { max-width:100%; min-width:0; overflow:hidden; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-table-wrap { max-width:100%; overflow-x:auto; }
@media(max-width:900px){body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-shell{grid-template-columns:minmax(0,1fr)!important}}

/* 4.4.12: Keep the complete seller workspace in one stable grid after form POST/redirects, even when the active theme applies RTL/floats or narrow content wrappers. */
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap,
body .eb-vendor-standalone-wrap { direction:ltr; width:100%; max-width:100%; margin:0 auto; box-sizing:border-box; clear:both; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-shell,
body .eb-vendor-standalone-wrap .eb-vendor-shell { display:grid !important; direction:ltr; grid-template-columns:minmax(220px,260px) minmax(0,1fr) !important; align-items:start !important; gap:24px !important; width:100% !important; max-width:1440px !important; margin:0 auto !important; box-sizing:border-box !important; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-sidebar,
body .eb-vendor-standalone-wrap .eb-vendor-sidebar { grid-column:1; grid-row:1; display:block; position:sticky; top:20px; float:none !important; width:auto !important; min-width:0 !important; max-width:100% !important; margin:0 !important; box-sizing:border-box !important; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-main,
body .eb-vendor-standalone-wrap .eb-vendor-main { grid-column:2; grid-row:1; display:block; float:none !important; width:auto !important; min-width:0 !important; max-width:100% !important; margin:0 !important; box-sizing:border-box !important; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-main > *,
body .eb-vendor-standalone-wrap .eb-vendor-main > * { max-width:100%; box-sizing:border-box; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-content-card,
body .eb-vendor-standalone-wrap .eb-vendor-content-card { width:100%; min-width:0; overflow-x:auto; }
body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-topbar,
body .eb-vendor-standalone-wrap .eb-vendor-topbar { width:100%; min-width:0; box-sizing:border-box; }
@media(max-width:900px){body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-shell,body .eb-vendor-standalone-wrap .eb-vendor-shell{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-sidebar,body .eb-vendor-standalone-wrap .eb-vendor-sidebar,body.eb-vendor-dashboard-page .eb-vendor-standalone-wrap .eb-vendor-main,body .eb-vendor-standalone-wrap .eb-vendor-main{grid-column:1;grid-row:auto;position:static}}
