/* Bazecity Client Dashboard - modular compact frontend */
:root{--bcd-orange:#E8491D;--bcd-orange2:#ff3518;--bcd-navy:#111827;--bcd-dark:#07101f;--bcd-text:#0f172a;--bcd-muted:#475569;--bcd-line:#e5e7eb;--bcd-bg:#f6f8fb;--bcd-green:#16A34A;--bcd-cyan:#06B6D4;--bcd-blue:#2563EB;--bcd-warn:#F59E0B;--bcd-radius:16px;--bcd-shadow:0 16px 36px rgba(15,23,42,.08)}
.bcd-client-dashboard,.bcd-client-dashboard *,.bcd-auth-portal,.bcd-auth-portal *{box-sizing:border-box}
.bcd-client-dashboard{width:100%;max-width:1680px;margin:0 auto;padding:0 14px 30px;color:var(--bcd-text);font-family:inherit;background:transparent;position:relative;isolation:isolate}
.bcd-client-dashboard a{text-decoration:none!important}.bcd-client-dashboard button,.bcd-auth-portal button{font-family:inherit}
.bcd-dashboard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}
.bcd-sidebar{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 14px);align-self:start;background:radial-gradient(circle at 25% 8%,rgba(232,73,29,.18),transparent 28%),linear-gradient(180deg,#06101f 0%,#07111f 55%,#111827 100%);border:1px solid rgba(255,255,255,.06);border-radius:0 0 22px 22px;color:#fff;min-height:min(850px,calc(100vh - 18px));box-shadow:var(--bcd-shadow);z-index:5;overflow:visible}
.bcd-sidebar-inner{padding:18px 14px 16px}.bcd-brand{margin-bottom:18px}.bcd-brand img{display:block;width:150px;max-width:100%;height:auto}.bcd-brand strong{display:block;font-weight:900;font-size:21px}.bcd-brand span{display:block;margin-top:6px;color:#dbeafe;font-weight:800;font-size:11px;letter-spacing:.01em}
.bcd-nav{display:flex;flex-direction:column;gap:7px}.bcd-nav a{display:flex;align-items:center;gap:10px;min-height:40px;border-radius:12px;color:#f8fafc!important;font-weight:850;font-size:13px;padding:9px 10px;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease}.bcd-nav a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);transform:translateX(2px)}.bcd-nav a.active{background:linear-gradient(135deg,var(--bcd-orange),#ff2b12);box-shadow:0 14px 28px rgba(232,73,29,.28)}
.bcd-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1;flex:0 0 18px;color:currentColor}.bcd-icon-svg{display:block;width:18px;height:18px;fill:currentColor}.bcd-nav .bcd-icon{width:28px;height:28px;flex-basis:28px;border-radius:9px;background:rgba(255,255,255,.08);padding:6px}.bcd-nav .bcd-icon-svg{width:16px;height:16px}.bcd-nav a.active .bcd-icon{background:rgba(255,255,255,.14)}
.bcd-ai-box{display:block;margin-top:18px;border:1px solid rgba(232,73,29,.42);border-radius:16px;padding:14px;background:linear-gradient(135deg,rgba(232,73,29,.15),rgba(255,255,255,.04));color:#fff!important}.bcd-ai-box strong{display:flex;gap:8px;align-items:center;font-size:14px}.bcd-ai-box span{display:block;margin-top:8px;font-size:12px;line-height:1.45;color:#fff}.bcd-sidebar-footer{margin-top:28px;font-size:11px;line-height:1.45;color:#cbd5e1}
.bcd-dashboard-main{min-width:0;padding:20px 0 0}.bcd-dashboard-notice{border-radius:12px;padding:11px 14px;margin-bottom:12px;font-size:13px;font-weight:800}.bcd-dashboard-notice-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.bcd-dashboard-notice-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.bcd-dashboard-notice-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}
.bcd-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.bcd-header h1{font-size:clamp(24px,2.1vw,34px);line-height:1.08;margin:0 0 4px!important;font-weight:950;letter-spacing:-.04em}.bcd-header p{margin:0!important;color:#334155;font-size:13px;font-weight:650}.bcd-header-actions{display:flex;align-items:center;gap:9px;min-width:0}.bcd-search{display:flex;align-items:center;gap:8px;width:min(420px,34vw);border:1px solid var(--bcd-line);background:#fff;border-radius:13px;padding:0 12px;height:44px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.bcd-search input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;width:100%;min-width:0;font-size:13px;padding:0!important;margin:0!important;height:auto!important}.bcd-search .bcd-icon{color:#64748b}.bcd-cart-button,.bcd-system-status,.bcd-profile-pill,.bcd-logout{height:44px;border:1px solid var(--bcd-line);background:#fff;border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#0f172a!important;font-weight:850;box-shadow:0 8px 22px rgba(15,23,42,.04)}.bcd-cart-button{position:relative}.bcd-cart-button strong{position:absolute;right:-5px;top:-7px;background:var(--bcd-orange);color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:11px;border:2px solid #fff}.bcd-system-status span{width:10px;height:10px;border-radius:99px;background:var(--bcd-green);box-shadow:0 0 0 4px rgba(22,163,74,.12)}.bcd-profile-pill img{width:32px;height:32px;border-radius:50%}.bcd-profile-pill div{display:flex;flex-direction:column;line-height:1.05}.bcd-profile-pill strong{font-size:13px}.bcd-profile-pill small{font-size:11px;color:#475569}.bcd-logout span{font-size:13px}.bcd-logout .bcd-icon{color:var(--bcd-orange)}
.bcd-integration-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid var(--bcd-line);background:#fff;border-radius:17px;padding:9px;margin-bottom:12px;box-shadow:var(--bcd-shadow)}.bcd-integration-badge{display:flex;align-items:center;gap:8px;min-width:0;background:#f8fafc;border-radius:12px;padding:9px 10px}.bcd-integration-badge>span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:var(--bcd-blue);background:#eff6ff}.bcd-integration-badge strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcd-integration-badge em{margin-left:auto;font-style:normal;font-size:11px;font-weight:850;color:#047857;background:#d1fae5;border-radius:999px;padding:4px 8px;white-space:nowrap}
.bcd-cache-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.bcd-cache-toolbar small{font-size:12px;color:#64748b}.bcd-cache-toolbar form{margin:0!important}.bcd-cache-toolbar button{border:0;background:#eef2ff;color:#1d4ed8;border-radius:12px;padding:10px 14px;font-weight:850;cursor:pointer}.bcd-module-hint{background:#fff;border:1px solid var(--bcd-line);border-radius:14px;padding:10px 12px;box-shadow:0 10px 24px rgba(15,23,42,.06);font-size:12px}.bcd-module-hint strong{display:block;color:#0f172a}.bcd-module-hint span{color:#64748b}
.bcd-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.bcd-kpi-card{position:relative;display:flex;align-items:center;gap:10px;min-height:88px;background:#fff;border:1px solid var(--bcd-line);border-radius:16px;padding:12px 13px;color:#0f172a!important;box-shadow:0 12px 28px rgba(15,23,42,.06);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.bcd-kpi-card:before{content:"";position:absolute;right:-16px;top:-22px;width:72px;height:56px;border-radius:0 0 0 999px;background:rgba(232,73,29,.1)}.bcd-kpi-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.1)}.bcd-kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff0eb;color:var(--bcd-orange);flex:0 0 42px}.bcd-kpi-icon .bcd-icon,.bcd-kpi-icon .bcd-icon-svg{width:20px;height:20px}.bcd-kpi-copy{min-width:0;display:block}.bcd-kpi-copy small{display:block;font-weight:850;font-size:12px;color:#334155;line-height:1.1}.bcd-kpi-copy strong{display:block;font-size:24px;line-height:1.05;font-weight:950;letter-spacing:-.03em}.bcd-kpi-copy em{display:block;font-style:normal;font-size:11px;color:#475569;line-height:1.25}.bcd-card-more{position:absolute;right:12px;top:12px;color:#94a3b8;font-weight:900;letter-spacing:1px}
.bcd-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bcd-module-wide{grid-column:span 2}.bcd-module-full{grid-column:1/-1}.bcd-module-insights{grid-column:span 1}.bcd-panel{background:#fff;border:1px solid var(--bcd-line);border-radius:17px;padding:16px;box-shadow:0 14px 30px rgba(15,23,42,.06);min-height:205px}.bcd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bcd-panel-head h2{font-size:16px!important;line-height:1.2!important;margin:0!important;font-weight:950;letter-spacing:-.02em}.bcd-panel-head a,.bcd-panel-head span{font-size:12px;font-weight:850;color:#0066ff!important;background:#eff6ff;border-radius:999px;padding:7px 10px;white-space:nowrap}
.bcd-chart-panel{min-height:292px}.bcd-chart-legend{display:flex;gap:12px;align-items:center;font-size:12px;color:#334155;margin-bottom:10px}.bcd-chart-legend span{width:18px;height:4px;border-radius:99px;display:inline-block;margin-right:-7px}.bcd-chart-legend .s{background:#2563eb}.bcd-chart-legend .d{background:#06b6d4}.bcd-chart-legend .o{background:#ff6b00}.bcd-chart-legend .l{background:#8b5cf6}.bcd-css-chart{height:204px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:end;border-top:1px solid #eef2f7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 50px,#eef2f7 51px);padding:18px 12px 0}.bcd-chart-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bcd-bars{height:160px;display:flex;align-items:end;gap:3px}.bcd-bars i{display:block;width:8px;border-radius:999px 999px 0 0;min-height:8px}.bcd-bars .s{background:#2563eb}.bcd-bars .d{background:#06b6d4}.bcd-bars .o{background:#ff6b00}.bcd-bars .l{background:#8b5cf6}.bcd-chart-col small{font-size:11px;color:#334155}
.bcd-insight-grid{display:grid;grid-template-columns:1fr;gap:12px}.bcd-insight-card{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;background:#fff;border:1px solid var(--bcd-line);border-radius:17px;padding:13px;box-shadow:0 14px 30px rgba(15,23,42,.06)}.bcd-insight-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff0eb;color:var(--bcd-orange);flex:0 0 38px}.bcd-insight-card small{display:block;color:#059669;font-weight:900;font-size:12px}.bcd-insight-card strong{display:block;font-size:22px;line-height:1.05;font-weight:950}.bcd-insight-card em{display:block;font-style:normal;font-size:12px;color:#334155}.bcd-insight-card b{position:absolute;right:12px;top:9px;color:#94a3b8;letter-spacing:1px}
.bcd-list{display:flex;flex-direction:column}.bcd-list-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef2f7;color:#0f172a!important;font-size:12px}.bcd-list-row:last-child{border-bottom:0}.bcd-list-row strong{min-width:0;font-size:12px;line-height:1.15}.bcd-list-row strong small{display:block;margin-top:4px;color:#2563eb;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.bcd-list-row span{color:#334155;white-space:nowrap}.bcd-list-row em{font-style:normal;font-weight:850;white-space:nowrap}.bcd-list-row .status{font-size:11px;color:#047857;background:#d1fae5;padding:6px 8px;border-radius:999px;white-space:nowrap}.bcd-empty-state,.bcd-empty-mini{border:1px dashed #bfdbfe;background:#f8fbff;border-radius:13px;padding:14px;color:#334155;font-size:13px;line-height:1.45}
.bcd-license-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcd-license-metrics div{border:1px solid #eef2f7;background:#f8fafc;border-radius:14px;padding:12px}.bcd-license-metrics small{display:block;font-size:12px;color:#334155}.bcd-license-metrics strong{display:block;font-size:28px;font-weight:950}.bcd-license-metrics em{display:block;font-style:normal;font-size:12px;color:#475569}.bcd-mini-line{display:block;margin-top:8px;height:18px;border-bottom:3px solid #16a34a;border-radius:0 0 50% 50%}.bcd-license-panel h3{font-size:13px;margin:14px 0 8px;font-weight:900}.bcd-license-list{list-style:none;margin:0 0 12px!important;padding:0!important}.bcd-license-list li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:12px;padding:7px 0}.bcd-license-list li span{width:7px;height:7px;border-radius:99px;background:#16a34a}.bcd-primary-btn,.bcd-secondary-btn{display:flex;justify-content:center;align-items:center;min-height:42px;border-radius:12px;padding:10px 14px;font-weight:900!important}.bcd-primary-btn{background:var(--bcd-orange);color:#fff!important}.bcd-secondary-btn{background:#fff;border:1px solid var(--bcd-line);color:#0f172a!important}
.bcd-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcd-action-card{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;border:1px solid #dbeafe;background:#f8fbff;border-radius:14px;padding:12px;color:#0f172a!important;min-height:70px}.bcd-action-card.primary{border-color:#fed7aa;background:#fff7ed;color:#ea580c!important}.bcd-action-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--bcd-orange)}.bcd-action-card strong{font-size:13px;line-height:1.1}.bcd-action-card small{grid-column:2;color:#475569;font-size:11px;margin-top:-6px}.bcd-referral{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:94px;border-radius:18px;padding:20px 26px;background:linear-gradient(120deg,#ff2b12,#7a1f0e 45%,#07111f);color:#fff;box-shadow:var(--bcd-shadow)}.bcd-referral div{display:flex;align-items:center;gap:14px}.bcd-referral .bcd-icon{width:44px;height:44px;color:#ffd4c5}.bcd-referral strong{display:block;font-size:19px}.bcd-referral small{display:block;color:#fff}.bcd-referral a{border:1px solid rgba(255,255,255,.55);border-radius:12px;color:#fff!important;padding:11px 18px;font-weight:900}.bcd-access-card{text-align:center}.bcd-access-card img{max-width:200px;height:auto}.bcd-access-card p{font-size:13px;color:#334155}.bcd-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.bcd-mobile-tray,.bcd-mobile-backdrop{display:none}
.bcd-auth-portal{width:100%;max-width:1180px;margin:0 auto;padding:34px 16px;color:var(--bcd-text)}.bcd-auth-shell{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,480px);gap:18px;align-items:stretch;background:linear-gradient(135deg,#f7fbff,#effcff);padding:26px;border-radius:22px}.bcd-auth-hero{background:radial-gradient(circle at 20% 90%,rgba(232,73,29,.18),transparent 34%),linear-gradient(180deg,#06101f,#07111f);border-radius:20px;padding:30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.bcd-auth-logo img{display:block;max-width:190px;height:auto}.bcd-auth-hero p{font-size:17px;line-height:1.55;margin:22px 0;color:#fff}.bcd-auth-benefits{display:grid;gap:10px}.bcd-auth-benefits span{display:block;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:12px;padding:11px;font-weight:800;font-size:13px}.bcd-auth-card{background:#fff;border:1px solid var(--bcd-line);border-radius:20px;padding:24px;box-shadow:var(--bcd-shadow)}.bcd-auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--bcd-line);margin-bottom:18px}.bcd-auth-tabs a{padding:11px 8px;text-align:center;color:#475569!important;font-weight:900;font-size:13px;border-bottom:2px solid transparent}.bcd-auth-tabs a.active{color:var(--bcd-orange)!important;border-bottom-color:var(--bcd-orange)}.bcd-auth-form{display:none}.bcd-auth-form.active{display:block}.bcd-auth-form h2{font-size:24px!important;margin:0 0 14px!important;font-weight:950}.bcd-auth-form label{display:block;font-weight:850;font-size:12px;margin:12px 0 6px}.bcd-auth-form input:not([type=checkbox]){width:100%!important;height:46px!important;border:1px solid #cbd5e1!important;background:#fff!important;border-radius:12px!important;padding:0 12px!important;box-shadow:none!important}.bcd-auth-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.bcd-auth-row label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.bcd-auth-row a{font-size:12px;color:#2563eb!important;font-weight:850}.bcd-auth-form button,.bcd-sync-form button{width:100%;height:48px;border:0;border-radius:12px;background:var(--bcd-orange);color:#fff;font-weight:950;cursor:pointer}.bcd-auth-note{margin-top:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:13px}.bcd-auth-note strong{font-size:13px}.bcd-auth-note p{font-size:12px;color:#475569;margin:6px 0 0}.bcd-auth-secured{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:#475569;font-weight:800}.bcd-sync-box{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(280px,520px);gap:14px;align-items:center;background:#fff;border:1px solid var(--bcd-line);border-radius:18px;padding:18px}.bcd-sync-box p{margin:.3em 0 0;color:#475569}.bcd-sync-form{display:grid;grid-template-columns:1fr auto;gap:10px}.bcd-sync-form input{height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px}.bcd-sync-form button{width:auto;padding:0 16px}.bcd-auth-shell-single{display:block;max-width:680px}.bcd-auth-logged-in{text-align:center}.bcd-auth-logged-logo img{margin:0 auto;max-width:220px}.bcd-auth-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.bcd-auth-actions a{background:var(--bcd-orange);color:#fff!important;border-radius:12px;padding:12px 16px;font-weight:900}.bcd-auth-actions a+ a{background:#111827}
@media (max-width:1280px){.bcd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bcd-integration-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.bcd-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcd-module-wide,.bcd-module-insights{grid-column:span 1}.bcd-header{align-items:flex-start}.bcd-header-actions{flex-wrap:wrap;justify-content:flex-end}.bcd-search{width:min(100%,360px)}}
@media (max-width:900px){.bcd-client-dashboard{padding:0 10px 24px}.bcd-dashboard-layout{display:block}.bcd-sidebar{position:fixed;z-index:9999;top:0;left:0;width:min(86vw,320px);height:100vh;max-height:100vh;border-radius:0 22px 22px 0;transform:translateX(-105%);transition:transform .22s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.bcd-sidebar-inner{min-height:100%;padding:18px 14px 28px}.bcd-client-dashboard.bcd-menu-open .bcd-sidebar{transform:translateX(0)}.bcd-mobile-tray{display:grid;position:fixed;z-index:9998;left:0;top:42%;width:46px;height:54px;border:0;border-radius:0 16px 16px 0;background:var(--bcd-orange);color:#fff;box-shadow:0 10px 24px rgba(232,73,29,.3);place-items:center}.bcd-client-dashboard.bcd-menu-open .bcd-mobile-tray{display:none}.bcd-mobile-backdrop{display:block;position:fixed;z-index:9997;inset:0;background:rgba(15,23,42,.38);opacity:0;pointer-events:none;transition:opacity .2s ease}.bcd-client-dashboard.bcd-menu-open .bcd-mobile-backdrop{opacity:1;pointer-events:auto}.bcd-dashboard-main{padding-top:10px}.bcd-header{display:block}.bcd-header-actions{margin-top:12px;justify-content:flex-start}.bcd-search{width:100%;order:10}.bcd-profile-pill{display:none}.bcd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcd-integration-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bcd-module-grid{grid-template-columns:1fr}.bcd-module-wide,.bcd-module-full,.bcd-module-insights{grid-column:auto}.bcd-list-row{grid-template-columns:1fr auto}.bcd-list-row em,.bcd-list-row .status{justify-self:start}.bcd-auth-shell{grid-template-columns:1fr;padding:16px}.bcd-auth-hero{min-height:auto;padding:22px}.bcd-sync-box{grid-template-columns:1fr}.bcd-sync-form{grid-template-columns:1fr}.bcd-sync-form button{width:100%}}
@media (max-width:560px){.bcd-client-dashboard{padding-left:8px;padding-right:8px}.bcd-header h1{font-size:24px}.bcd-header-actions{gap:7px}.bcd-search{height:42px}.bcd-system-status{font-size:0;width:44px;padding:0;justify-content:center}.bcd-system-status span{margin:0}.bcd-logout span{display:none}.bcd-kpi-grid{grid-template-columns:1fr}.bcd-kpi-card{min-height:82px}.bcd-integration-strip{grid-template-columns:1fr}.bcd-panel{padding:14px;min-height:unset}.bcd-css-chart{height:180px;gap:8px}.bcd-bars{height:135px}.bcd-referral{display:block;text-align:left;padding:18px}.bcd-referral a{display:inline-flex;margin-top:14px}.bcd-quick-actions{grid-template-columns:1fr}.bcd-auth-portal{padding:22px 10px}.bcd-auth-card{padding:18px}.bcd-auth-tabs a{font-size:12px}.bcd-auth-hero p{font-size:14px}.bcd-auth-logo img{max-width:170px}}

/* v1.0.0 RC2 tightening */
:root{--bcd-radius:8px!important}
.bcd-client-dashboard :where(.bcd-sidebar,.bcd-nav a,.bcd-nav .bcd-icon,.bcd-ai-box,.bcd-dashboard-notice,.bcd-search,.bcd-cart-button,.bcd-header-refresh button,.bcd-profile-toggle,.bcd-profile-dropdown,.bcd-profile-dropdown a,.bcd-integration-strip,.bcd-integration-badge,.bcd-integration-badge>span,.bcd-integration-badge em,.bcd-cache-toolbar button,.bcd-module-hint,.bcd-kpi-card,.bcd-kpi-icon,.bcd-panel,.bcd-panel-head a,.bcd-panel-head span,.bcd-insight-card,.bcd-insight-card>span,.bcd-list-row .status,.bcd-empty-state,.bcd-empty-mini,.bcd-license-metrics div,.bcd-primary-btn,.bcd-secondary-btn,.bcd-action-card,.bcd-action-card span,.bcd-referral,.bcd-referral a,.bcd-access-card,.bcd-mobile-tray),.bcd-auth-portal :where(.bcd-auth-shell,.bcd-auth-hero,.bcd-auth-card,.bcd-auth-benefits span,.bcd-auth-form input:not([type=checkbox]),.bcd-auth-form button,.bcd-sync-form button,.bcd-auth-note,.bcd-sync-box,.bcd-sync-form input,.bcd-auth-actions a){border-radius:8px!important}
.bcd-card-more,.bcd-insight-card>b{display:none!important}.bcd-kpi-card{padding-right:13px!important}.bcd-kpi-card:before{border-radius:0 0 0 8px!important}
.bcd-header-actions{position:relative}.bcd-header-refresh{margin:0!important;display:flex}.bcd-header-refresh button{height:44px;border:1px solid var(--bcd-line);background:#eef2ff;color:#1d4ed8;display:flex;align-items:center;gap:8px;padding:0 12px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.04)}.bcd-header-refresh .bcd-icon{width:16px;height:16px;color:#1d4ed8}.bcd-profile-menu{position:relative;flex:0 0 auto}.bcd-profile-toggle{height:44px;border:1px solid var(--bcd-line);background:#fff;color:#0f172a;display:flex;align-items:center;gap:8px;padding:0 11px;font-weight:900;box-shadow:0 8px 22px rgba(15,23,42,.04);cursor:pointer}.bcd-profile-toggle img{width:32px;height:32px;border-radius:50%!important}.bcd-profile-toggle strong{font-size:13px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcd-profile-toggle .bcd-icon-chevron{width:14px;height:14px;color:#64748b}.bcd-profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:#fff;border:1px solid var(--bcd-line);box-shadow:0 18px 42px rgba(15,23,42,.14);padding:6px;z-index:50;display:none}.bcd-profile-menu.is-open .bcd-profile-dropdown{display:block}.bcd-profile-dropdown a{display:flex;align-items:center;gap:9px;padding:10px;color:#0f172a!important;font-weight:850;font-size:13px}.bcd-profile-dropdown a:hover{background:#f8fafc}.bcd-profile-dropdown .bcd-icon{color:var(--bcd-orange)}
.bcd-module-quick_actions{grid-column:1/-1!important}.bcd-module-quick_actions .bcd-panel{min-height:unset}.bcd-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bcd-action-card{min-height:72px;padding:10px!important;align-content:center}.bcd-action-card strong{font-size:12px}.bcd-action-card small{font-size:10px}.bcd-domain-row{grid-template-columns:minmax(0,1.5fr) minmax(96px,.65fr) auto!important}.bcd-domain-row>span{display:block;font-size:11px;color:#64748b}.bcd-domain-row>span small{display:block;color:#64748b;font-weight:800}.bcd-domain-row>span em{display:block;color:#0f172a;font-style:normal;font-weight:900}.bcd-domain-row strong small{max-width:260px}.bcd-css-chart{border-radius:0!important}.bcd-bars i{border-radius:8px 8px 0 0!important}
.bcd-auth-portal-logged-in .bcd-auth-shell{margin-inline:auto}.bcd-auth-logged-in{display:flex;flex-direction:column;align-items:center}.bcd-auth-actions{align-items:center}.bcd-auth-actions a{min-width:130px;text-align:center}
@media (max-width:1280px){.bcd-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bcd-profile-toggle strong{max-width:96px}.bcd-header-refresh button span{display:none}}
@media (max-width:900px){.bcd-sidebar{overflow-y:auto!important}.bcd-header-actions{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;width:100%}.bcd-search{grid-column:1/-1;width:100%!important}.bcd-profile-dropdown{right:0}.bcd-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:560px){.bcd-header-actions{grid-template-columns:1fr auto auto}.bcd-cart-button,.bcd-header-refresh button,.bcd-profile-toggle{height:40px}.bcd-profile-toggle strong{display:none}.bcd-profile-toggle{padding:0 8px}.bcd-profile-dropdown{right:0;min-width:190px}.bcd-quick-actions{grid-template-columns:1fr!important}.bcd-domain-row{grid-template-columns:1fr!important}.bcd-domain-row>span,.bcd-domain-row .status{justify-self:start}}

/* v1.0.0 RC3 auth popup + save stability polish */
.bcd-auth-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.bcd-auth-popup[hidden]{display:none!important}.bcd-auth-popup-backdrop{position:absolute;inset:0;background:rgba(7,16,31,.62);backdrop-filter:saturate(120%) blur(2px)}.bcd-auth-popup-card{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 28px 80px rgba(7,16,31,.22);padding:24px;text-align:center;color:#0f172a}.bcd-auth-popup-x{position:absolute;right:10px;top:10px;border:0;background:#f8fafc;color:#475569;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer}.bcd-auth-popup-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:8px;background:#dcfce7;color:#16a34a}.bcd-auth-popup-icon .bcd-icon,.bcd-auth-popup-icon .bcd-icon-svg{width:24px;height:24px}.bcd-auth-popup-card h3{margin:0 0 8px!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.03em}.bcd-auth-popup-card p{margin:0 0 8px!important;font-size:15px;line-height:1.55;color:#0f172a}.bcd-auth-popup-card small{display:block;margin:0 auto 18px;max-width:340px;color:#475569;font-size:13px;line-height:1.5}.bcd-auth-popup-ok{border:0;background:#e8491d;color:#fff;border-radius:8px;padding:12px 18px;font-weight:900;min-width:120px;cursor:pointer}.bcd-auth-popup-ok:hover{filter:brightness(.96)}

/* v1.0.0 RC4 mobile header resilience */
.bcd-header-refresh button.is-loading{opacity:.78;cursor:wait}.bcd-cart-button,.bcd-header-refresh button,.bcd-profile-toggle{flex:0 0 auto}.bcd-cart-button .bcd-icon,.bcd-header-refresh .bcd-icon,.bcd-profile-toggle .bcd-icon{display:inline-flex!important;visibility:visible!important}.bcd-header-refresh .bcd-icon-svg,.bcd-cart-button .bcd-icon-svg{display:block!important;fill:currentColor!important}.bcd-cart-button{min-width:44px;justify-content:center}.bcd-cart-button strong{pointer-events:none}
@media (max-width:900px){.bcd-header-actions{display:grid!important;grid-template-columns:44px minmax(0,auto) 44px!important;justify-content:start!important;align-items:center!important;width:100%!important;gap:8px!important}.bcd-cart-button{grid-column:1;grid-row:1;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.bcd-profile-menu{grid-column:2;grid-row:1;min-width:0}.bcd-header-refresh{grid-column:3;grid-row:1;margin:0!important}.bcd-header-refresh button{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;justify-content:center!important}.bcd-header-refresh button span{display:none!important}.bcd-search{grid-column:1 / -1!important;grid-row:2;width:100%!important;max-width:100%!important;order:initial!important}.bcd-profile-toggle{max-width:210px}.bcd-profile-toggle strong{max-width:120px}}
@media (max-width:560px){.bcd-header-actions{grid-template-columns:44px auto 44px!important}.bcd-search .bcd-icon{display:none!important}.bcd-search{padding:0 12px!important}.bcd-profile-toggle{width:auto!important;max-width:86px!important;justify-content:center}.bcd-profile-toggle img{width:30px!important;height:30px!important}.bcd-profile-toggle .bcd-icon-chevron{display:inline-flex!important}.bcd-kpi-card{gap:12px!important}.bcd-kpi-copy strong{font-size:22px!important}.bcd-css-chart{overflow-x:auto;grid-template-columns:repeat(6,minmax(46px,1fr))}.bcd-integration-badge{min-height:44px}.bcd-panel{overflow:hidden}.bcd-list-row{gap:8px!important}}


/* RC5 mobile dashboard controls */

@media (max-width:700px){
  .bcd-header{display:block!important}
  .bcd-header-copy{margin-bottom:10px!important}
  .bcd-header-actions{
    display:grid!important;
    grid-template-columns:1fr 44px auto 44px!important;
    grid-template-areas:". cart profile refresh" "search search search search"!important;
    align-items:center!important;
    justify-content:end!important;
    justify-items:end!important;
    width:100%!important;
    gap:8px!important;
  }
  .bcd-search{grid-area:search!important;width:100%!important;max-width:none!important;justify-self:stretch!important;margin-top:2px!important}
  .bcd-search .bcd-icon{display:none!important}
  .bcd-cart-button{grid-area:cart!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;padding:0!important;justify-content:center!important;align-self:center!important}
  .bcd-profile-menu{grid-area:profile!important;justify-self:end!important;position:relative!important}
  .bcd-profile-toggle{width:auto!important;min-width:54px!important;max-width:64px!important;height:42px!important;padding:0 7px!important;justify-content:center!important;gap:4px!important}
  .bcd-profile-toggle strong{display:none!important}
  .bcd-profile-toggle img,.bcd-profile-toggle .avatar{width:28px!important;height:28px!important;min-width:28px!important}
  .bcd-profile-dropdown{right:0!important;left:auto!important;min-width:190px!important}
  .bcd-header-refresh{grid-area:refresh!important;margin:0!important;justify-self:end!important}
  .bcd-header-refresh button{width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;padding:0!important;justify-content:center!important}
  .bcd-header-refresh button span{display:none!important}
  .bcd-header-refresh .bcd-icon,.bcd-header-refresh .bcd-icon-svg{display:block!important;width:18px!important;height:18px!important}
}


/* RC7 auth notice popups + optional mobile hero panel */
.bcd-auth-popup-error .bcd-auth-popup-icon{background:#fee2e2!important;color:#dc2626!important}
.bcd-auth-popup-info .bcd-auth-popup-icon{background:#dbeafe!important;color:#2563eb!important}
.bcd-auth-popup-success .bcd-auth-popup-icon{background:#dcfce7!important;color:#16a34a!important}
@media (max-width:900px){
  .bcd-auth-portal.bcd-auth-hide-hero-mobile .bcd-auth-shell{display:block!important;max-width:620px!important;margin-inline:auto!important}
  .bcd-auth-portal.bcd-auth-hide-hero-mobile .bcd-auth-hero{display:none!important}
  .bcd-auth-portal.bcd-auth-hide-hero-mobile .bcd-auth-card{margin:0!important}
  .bcd-auth-portal.bcd-auth-hide-hero-mobile .bcd-sync-box{margin-top:14px!important}
}

/* v1.1.0 client layout manager + telaHosting access gate */
.bcd-cache-toolbar{align-items:stretch!important;gap:12px!important}.bcd-layout-manager{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:14px;padding:12px 14px;color:#0f172a}.bcd-layout-manager strong{display:block;font-size:13px;font-weight:950}.bcd-layout-manager span{display:block;margin-top:2px;font-size:12px;color:#475569;line-height:1.35}.bcd-layout-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bcd-layout-actions button{height:36px;border:1px solid #dbeafe;background:#fff;border-radius:10px;padding:0 12px;font-weight:900;color:#0f172a;cursor:pointer}.bcd-layout-actions [data-bcd-layout-toggle]{background:var(--bcd-orange);border-color:var(--bcd-orange);color:#fff}.bcd-layout-actions em{font-size:11px;color:#64748b;font-style:normal;min-width:78px;text-align:right}.bcd-module-toolbar{display:none;align-items:center;gap:7px;margin:-4px -4px 10px;padding:8px;border:1px dashed #bfdbfe;background:#f8fbff;border-radius:12px}.bcd-layout-editing .bcd-module-toolbar{display:flex}.bcd-module-drag{display:flex;align-items:center;gap:7px;min-width:0;margin-right:auto;border:0;background:transparent;color:#0f172a;font-weight:950;cursor:grab}.bcd-module-drag span{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcd-module-move{width:31px;height:31px;border:1px solid #dbeafe;background:#fff;border-radius:9px;color:#0f172a;font-weight:950;cursor:pointer}.bcd-layout-editing .bcd-module{outline:1px dashed rgba(37,99,235,.32);outline-offset:3px}.bcd-layout-editing .bcd-module:hover{outline-color:rgba(232,73,29,.48)}.bcd-module.is-dragging{opacity:.55;transform:scale(.99)}.bcd-hosting-onboarding{min-height:unset!important}.bcd-hosting-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #fed7aa;background:radial-gradient(circle at 5% 0%,rgba(232,73,29,.12),transparent 35%),linear-gradient(135deg,#fff7ed,#fff);border-radius:18px;padding:18px}.bcd-hosting-card>div{min-width:0;flex:1}.bcd-hosting-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:var(--bcd-orange);box-shadow:0 10px 24px rgba(232,73,29,.12);flex:0 0 48px}.bcd-hosting-card small{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#ea580c}.bcd-hosting-card h2{margin:3px 0 5px!important;font-size:20px!important;line-height:1.15!important;font-weight:950!important;color:#0f172a!important}.bcd-hosting-card p{margin:0!important;color:#475569;font-size:13px;line-height:1.45}.bcd-hosting-actions,.bcd-hosting-sync-form{display:flex;align-items:center;justify-content:flex-end;margin:0}.bcd-hosting-sync-form button,.bcd-action-form button{border:0;cursor:pointer}.bcd-hosting-sync-form .bcd-primary-btn,.bcd-hosting-card .bcd-primary-btn{gap:8px;white-space:nowrap;min-width:154px;border:0}.bcd-nav .bcd-hosting-sync-form{margin:0}.bcd-nav-hosting-cta{display:flex!important;align-items:center;gap:10px;width:100%;border:0!important;border-radius:14px!important;background:rgba(232,73,29,.1)!important;color:#ea580c!important;padding:12px!important;font-weight:950!important;cursor:pointer;text-align:left}.bcd-nav-hosting-cta .bcd-icon{width:19px;height:19px}.bcd-nav a.bcd-nav-hosting-cta{justify-content:flex-start}.bcd-action-form{padding:0!important;overflow:hidden}.bcd-action-form button{display:grid;grid-template-columns:auto 1fr;width:100%;height:100%;min-height:70px;gap:8px;align-items:center;background:transparent;color:inherit;text-align:left;padding:12px}.bcd-action-form button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--bcd-orange)}.bcd-action-form button strong{font-size:13px;line-height:1.1}.bcd-action-form button small{grid-column:2;color:#475569;font-size:11px;margin-top:-6px}.bcd-primary-btn .bcd-icon,.bcd-nav-hosting-cta .bcd-icon{display:inline-flex;flex:0 0 auto}.bcd-layout-editing [data-bcd-layout-handle]{touch-action:none}.bcd-layout-editing [data-bcd-module-id]{transition:transform .12s ease, opacity .12s ease}
@media (max-width:900px){.bcd-layout-manager{display:grid;grid-template-columns:1fr;gap:10px}.bcd-layout-actions{justify-content:flex-start}.bcd-layout-actions em{text-align:left}.bcd-hosting-card{align-items:flex-start;display:grid;grid-template-columns:auto 1fr;gap:12px}.bcd-hosting-actions{grid-column:1/-1;justify-content:flex-start}.bcd-hosting-sync-form .bcd-primary-btn,.bcd-hosting-card .bcd-primary-btn{width:100%}.bcd-module-drag span{max-width:150px}}
@media (max-width:560px){.bcd-layout-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.bcd-layout-actions button{width:100%;padding:0 8px}.bcd-layout-actions em{grid-column:1/-1}.bcd-hosting-card{padding:14px;border-radius:16px}.bcd-hosting-card h2{font-size:17px!important}.bcd-module-toolbar{gap:5px}.bcd-module-drag span{display:none}.bcd-module-move{width:34px}}

/* v1.2.0 unified Personalize menu */
.bcd-client-dashboard :where(.bcd-personalize-toggle,.bcd-personalize-dropdown,.bcd-personalize-item){border-radius:8px!important}
.bcd-cache-toolbar-compact{align-items:center!important;margin-top:-2px!important;margin-bottom:10px!important}.bcd-cache-toolbar-compact:empty{display:none!important}.bcd-cache-toolbar-compact small{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.bcd-cache-toolbar-compact .bcd-module-hint{margin-left:auto;max-width:430px;padding:8px 10px;border-style:solid;background:#f8fafc;box-shadow:none}
.bcd-personalize-menu{position:relative;flex:0 0 auto;z-index:60}.bcd-personalize-toggle{height:44px;border:1px solid rgba(232,73,29,.25);background:linear-gradient(135deg,var(--bcd-orange),#ff2d12);color:#fff;display:flex;align-items:center;gap:8px;padding:0 13px;font-weight:950;cursor:pointer;box-shadow:0 12px 25px rgba(232,73,29,.18)}.bcd-personalize-toggle .bcd-icon,.bcd-personalize-toggle .bcd-icon-svg{width:16px;height:16px;color:#fff}.bcd-personalize-toggle span{font-size:13px;white-space:nowrap}.bcd-personalize-dropdown{position:absolute;right:0;top:calc(100% + 8px);display:none;min-width:230px;padding:7px;background:#fff;border:1px solid var(--bcd-line);box-shadow:0 20px 48px rgba(15,23,42,.16);z-index:90}.bcd-personalize-menu.is-open .bcd-personalize-dropdown{display:grid;gap:3px}.bcd-personalize-item{width:100%;min-height:39px;display:flex!important;align-items:center;gap:10px;border:0!important;background:transparent;color:#0f172a!important;padding:9px 10px!important;font-size:13px!important;font-weight:900!important;text-align:left;cursor:pointer;box-shadow:none!important}.bcd-personalize-item:hover,.bcd-personalize-item:focus{background:#f8fafc!important;color:#0f172a!important;outline:0}.bcd-personalize-item .bcd-icon,.bcd-personalize-item .bcd-icon-svg{width:17px;height:17px;color:var(--bcd-orange)}.bcd-personalize-form{display:block;margin:0!important;padding:0!important}.bcd-personalize-separator{height:1px;background:#eef2f7;margin:5px 2px}.bcd-personalize-dropdown em[data-bcd-layout-status]{display:block;min-height:0;margin:1px 3px 0;font-size:11px;font-style:normal;color:#64748b;text-align:left}.bcd-personalize-dropdown em[data-bcd-layout-status]:empty{display:none}.bcd-personalize-item[data-bcd-layout-toggle]{background:#fff7ed!important;color:#ea580c!important}.bcd-layout-editing .bcd-personalize-toggle{background:#0f172a;border-color:#0f172a;box-shadow:0 14px 28px rgba(15,23,42,.18)}
.bcd-invoice-list .bcd-list-row span{display:flex;flex-direction:column;gap:1px;align-items:flex-start}.bcd-invoice-list .bcd-list-row span small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:950}.bcd-invoice-list .bcd-list-row span em{font-style:normal;color:#334155;font-size:12px;font-weight:800}
@media (max-width:1280px){.bcd-personalize-toggle span{display:none}.bcd-personalize-toggle{width:44px;justify-content:center;padding:0}.bcd-personalize-toggle .bcd-icon-chevron{display:none}}
@media (max-width:900px){.bcd-header-actions{display:grid!important;grid-template-columns:44px minmax(0,auto) 44px!important;justify-content:start!important;align-items:center!important;width:100%!important;gap:8px!important}.bcd-cart-button{grid-column:1!important;grid-row:1!important}.bcd-profile-menu{grid-column:2!important;grid-row:1!important;min-width:0!important}.bcd-personalize-menu{grid-column:3!important;grid-row:1!important}.bcd-personalize-toggle{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;justify-content:center!important}.bcd-personalize-toggle span,.bcd-personalize-toggle .bcd-icon-chevron{display:none!important}.bcd-search{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:100%!important;order:initial!important}.bcd-personalize-dropdown{right:0}.bcd-cache-toolbar-compact{display:block!important}.bcd-cache-toolbar-compact .bcd-module-hint{margin-top:8px;max-width:none}}
@media (max-width:700px){.bcd-header-actions{grid-template-columns:1fr 44px auto 44px!important;grid-template-areas:". cart profile personalize" "search search search search"!important}.bcd-cart-button{grid-area:cart!important}.bcd-profile-menu{grid-area:profile!important}.bcd-personalize-menu{grid-area:personalize!important;justify-self:end!important}.bcd-personalize-toggle{height:42px!important}.bcd-personalize-dropdown{right:0;min-width:220px}.bcd-header-refresh{display:none!important}}

/* v1.4.0 compact standalone dashboard controls */
.bcd-page-active #wpadminbar{display:none!important}
.bcd-page-active html{margin-top:0!important}
.bcd-page-active .bcd-client-dashboard{margin-top:0!important}
.bcd-page-active .bcd-sidebar{top:14px!important}
.bcd-layout-pair-wrap{display:grid;gap:7px;margin:0 0 4px;padding:8px;border:1px solid #eef2f7;background:linear-gradient(135deg,#fbfdff,#fff);border-radius:12px!important}
.bcd-layout-pair-title{display:block;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#64748b;padding:0 2px}
.bcd-layout-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.bcd-layout-pair.is-single{grid-template-columns:1fr}
.bcd-layout-pill{justify-content:center!important;min-height:38px!important;background:#fff7ed!important;color:#ea580c!important;border:1px solid #fed7aa!important;border-radius:10px!important;padding:8px 9px!important;white-space:nowrap}
.bcd-layout-pill:hover,.bcd-layout-pill:focus{background:#ffedd5!important;color:#c2410c!important}
.bcd-layout-pill.is-reset{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important}
.bcd-layout-pill.is-reset:hover,.bcd-layout-pill.is-reset:focus{background:#f8fafc!important;color:#0f172a!important}
.bcd-layout-pill .bcd-icon,.bcd-layout-pill .bcd-icon-svg{width:15px!important;height:15px!important;flex:0 0 15px!important}
.bcd-personalize-dropdown{min-width:268px!important;padding:8px!important}
.bcd-personalize-menu.is-open .bcd-personalize-dropdown{gap:6px!important}
@media (max-width:900px){.bcd-page-active .bcd-sidebar{top:0!important}.bcd-personalize-dropdown{right:0!important;min-width:min(278px,calc(100vw - 24px))!important}.bcd-layout-pair{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.bcd-layout-pair{grid-template-columns:1fr}.bcd-personalize-dropdown{min-width:min(250px,calc(100vw - 20px))!important}}

/* v1.4.1 Bazecity standard radius: every dashboard/auth customer surface uses 8px. */
.bcd-client-dashboard,
.bcd-client-dashboard *,
.bcd-client-dashboard *::before,
.bcd-client-dashboard *::after,
.bcd-auth-portal,
.bcd-auth-portal *,
.bcd-auth-portal *::before,
.bcd-auth-portal *::after,
.bcd-auth-popup,
.bcd-auth-popup *,
.bcd-auth-popup *::before,
.bcd-auth-popup *::after {
    border-radius: 8px !important;
}

/* Distribution mobile polish: clearer Personalize control and premium menu tray. */
@media (max-width:900px){
  .bcd-mobile-tray{display:inline-flex!important;position:fixed!important;z-index:9998!important;left:12px!important;right:auto!important;top:auto!important;bottom:18px!important;width:auto!important;height:42px!important;padding:0 12px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:linear-gradient(135deg,#07101f,#111827)!important;color:#fff!important;box-shadow:0 16px 36px rgba(7,16,31,.24)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.01em!important;}
  .bcd-mobile-tray .bcd-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;background:rgba(232,73,29,.16)!important;color:#fff!important;padding:4px!important;border-radius:8px!important;}
  .bcd-mobile-tray .bcd-icon-svg{width:14px!important;height:14px!important;display:block!important;fill:currentColor!important;}
  .bcd-mobile-tray span{display:inline-block!important;color:#fff!important;line-height:1!important;}
  .bcd-client-dashboard.bcd-menu-open .bcd-mobile-tray{display:none!important;}
}
@media (max-width:700px){
  .bcd-header-actions{grid-template-columns:44px minmax(56px,auto) minmax(120px,auto)!important;grid-template-areas:"cart profile personalize" "search search search"!important;justify-content:end!important;align-items:center!important;gap:8px!important;}
  .bcd-cart-button{grid-area:cart!important;}
  .bcd-profile-menu{grid-area:profile!important;justify-self:end!important;}
  .bcd-personalize-menu{grid-area:personalize!important;justify-self:end!important;}
  .bcd-personalize-toggle{width:auto!important;min-width:122px!important;max-width:142px!important;height:42px!important;padding:0 10px!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,#07101f,#111827)!important;border-color:rgba(15,23,42,.18)!important;box-shadow:0 14px 30px rgba(7,16,31,.16)!important;}
  .bcd-personalize-toggle span{display:inline-block!important;max-width:78px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;}
  .bcd-personalize-toggle .bcd-icon-sliders,.bcd-personalize-toggle .bcd-icon-sliders .bcd-icon-svg{display:inline-flex!important;width:16px!important;height:16px!important;}
  .bcd-personalize-toggle .bcd-icon-chevron{display:inline-flex!important;width:12px!important;height:12px!important;flex:0 0 12px!important;}
  .bcd-search{grid-area:search!important;}
}
@media (max-width:380px){
  .bcd-personalize-toggle{min-width:46px!important;width:46px!important;max-width:46px!important;padding:0!important;}
  .bcd-personalize-toggle span,.bcd-personalize-toggle .bcd-icon-chevron{display:none!important;}
}


/* Final distribution radius guard */
.bcd-client-dashboard *, .bcd-auth-portal * { border-radius:8px!important; }


/* Bazecity ecosystem: account currency field inside the registration portal. */
.bcd-auth-portal .bcd-auth-currency{margin:12px 0 0}.bcd-auth-portal .bcd-auth-currency label{display:block;margin:0 0 7px;font-weight:700;color:#0f172a}.bcd-auth-portal .bcwoo-currency-field__control{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:7px}.bcd-auth-portal .bcwoo-currency-field__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff1ed;color:#ff3d14;font-weight:900}.bcd-auth-portal .bcwoo-currency-field__control select{flex:1;min-width:0;border:0!important;background:#f8fafc!important;border-radius:8px!important;min-height:36px;padding:6px 10px;font-weight:800;color:#0f172a}.bcd-auth-portal .bcwoo-currency-suggestion-wrap{margin:8px 0 0}.bcd-auth-portal .bcwoo-currency-suggestion{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 9px;border:1px solid #fee2e2;border-radius:10px;background:#fff7f5;color:#334155;font-size:12px;font-weight:700}.bcd-auth-portal .bcwoo-currency-suggestion a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:5px 8px;border-radius:8px;background:#ff3d14;color:#fff;text-decoration:none;font-weight:900}

.bcd-client-dashboard a.is-loading,.bcd-client-dashboard button.is-loading,.bcd-auth-portal a.is-loading,.bcd-auth-portal button.is-loading{opacity:.72;cursor:wait;pointer-events:none}.bcd-action-card.is-disabled,.bcd-primary-btn.is-disabled{opacity:.58;cursor:not-allowed;pointer-events:none;filter:grayscale(.18)}


/* Enterprise mobile dashboard header action layout */
@media (max-width:900px){.bcd-client-dashboard .bcd-header{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.bcd-client-dashboard .bcd-header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 44px minmax(46px,auto)!important;grid-template-areas:"search cart profile" "personalize personalize personalize"!important;width:100%!important;gap:8px!important;align-items:center!important}.bcd-client-dashboard .bcd-search{grid-area:search!important;width:100%!important;max-width:100%!important;height:44px!important}.bcd-client-dashboard .bcd-cart-button{grid-area:cart!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.bcd-client-dashboard .bcd-profile-menu{grid-area:profile!important;min-width:0!important}.bcd-client-dashboard .bcd-profile-toggle{height:44px!important;max-width:100%!important;min-width:44px!important;padding:0 10px!important}.bcd-client-dashboard .bcd-profile-toggle img{width:28px!important;height:28px!important}.bcd-client-dashboard .bcd-profile-toggle strong{max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bcd-client-dashboard .bcd-profile-toggle small{display:none!important}.bcd-client-dashboard .bcd-personalize-menu{grid-area:personalize!important;width:100%!important}.bcd-client-dashboard .bcd-personalize-toggle{width:100%!important;max-width:100%!important;justify-content:center!important}.bcd-client-dashboard .bcd-header-refresh{display:none!important}}@media (max-width:520px){.bcd-client-dashboard .bcd-header-actions{grid-template-columns:1fr 42px 42px!important;grid-template-areas:"search cart profile" "personalize personalize personalize"!important}.bcd-client-dashboard .bcd-profile-toggle{width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;justify-content:center!important}.bcd-client-dashboard .bcd-profile-toggle strong,.bcd-client-dashboard .bcd-profile-toggle small,.bcd-client-dashboard .bcd-profile-toggle .bcd-icon-chevron{display:none!important}.bcd-client-dashboard .bcd-profile-dropdown{right:0!important;left:auto!important;min-width:220px!important}}

/* v1.0.0 enterprise mobile header requested layout */
@media (max-width:700px){
  .bcd-client-dashboard .bcd-header-actions{
    display:grid!important;
    grid-template-columns:44px 44px minmax(0,1fr) 44px!important;
    grid-template-areas:"profile cart spacer personalize" "search search search search"!important;
    justify-content:stretch!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
  }
  .bcd-client-dashboard .bcd-profile-menu{grid-area:profile!important;justify-self:start!important;width:44px!important;min-width:44px!important;}
  .bcd-client-dashboard .bcd-profile-toggle{width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;padding:0!important;justify-content:center!important;}
  .bcd-client-dashboard .bcd-profile-toggle strong,.bcd-client-dashboard .bcd-profile-toggle small,.bcd-client-dashboard .bcd-profile-toggle .bcd-icon-chevron{display:none!important;}
  .bcd-client-dashboard .bcd-cart-button{grid-area:cart!important;justify-self:start!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;padding:0!important;}
  .bcd-client-dashboard .bcd-personalize-menu{grid-area:personalize!important;justify-self:end!important;width:44px!important;min-width:44px!important;}
  .bcd-client-dashboard .bcd-personalize-toggle{width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;padding:0!important;justify-content:center!important;}
  .bcd-client-dashboard .bcd-personalize-toggle span,.bcd-client-dashboard .bcd-personalize-toggle .bcd-icon-chevron{display:none!important;}
  .bcd-client-dashboard .bcd-search{grid-area:search!important;width:100%!important;max-width:100%!important;min-width:0!important;}
}
