/* BCH Central — Approved 3D Visual System
   Progressive visual rollout 0.12.15–0.12.20. Backend-neutral. */

/* BCH Central v0.12.15 — Stores & Workspace 3D Refresh */
:root{--v3-blue:#1477ff;--v3-blue2:#61a7ff;--v3-orange:#ff7a00;--v3-navy:#0b1e3d;--v3-line:#e6ecf5;--v3-soft:#f6f9ff;--v3-shadow:0 18px 45px rgba(25,52,93,.10);--v3-shadow-sm:0 9px 26px rgba(25,52,93,.08)}
.store-list-grid{gap:18px}.store-manage-card{position:relative;overflow:hidden;border:1px solid rgba(220,228,241,.95);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fbfdff 60%,#f1f7ff 100%);box-shadow:var(--v3-shadow-sm);transition:.22s transform,.22s box-shadow,.22s border-color}.store-manage-card:before{content:"";position:absolute;inset:-80px auto auto -55px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(20,119,255,.14),transparent 68%);pointer-events:none}.store-manage-card:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow);border-color:#c9dcfb}.store-manage-card__top{position:relative}.store-icon,.store-hero-icon,.ws-logo{background:linear-gradient(145deg,#55a1ff,#1268ec 64%,#0e4db6)!important;color:#fff!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 22px rgba(20,119,255,.24)!important;text-shadow:0 1px 2px rgba(0,0,0,.13)}
.store-manage-card__stats>div{border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9fe);border:1px solid #e9eef6;padding:12px}.status-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 6px 15px rgba(33,52,82,.07)}
.page-head--store,.ws-hero{position:relative;overflow:hidden;border:1px solid #dfe8f5;border-radius:24px!important;background:linear-gradient(120deg,#ffffff 0%,#f3f8ff 62%,#eaf3ff 100%)!important;box-shadow:var(--v3-shadow-sm);padding:24px!important}.page-head--store:after,.ws-hero:after{content:"";position:absolute;left:-45px;top:-50px;width:180px;height:180px;border-radius:42px;transform:rotate(24deg);background:linear-gradient(145deg,rgba(20,119,255,.18),rgba(255,122,0,.08));box-shadow:0 25px 45px rgba(20,119,255,.10);pointer-events:none}.store-health,.ws-health{border-radius:20px!important;border:1px solid #e0e8f4!important;background:linear-gradient(135deg,#fff,#f7fbff)!important;box-shadow:var(--v3-shadow-sm)}
.metric-grid--store .metric-card,.ws-kpis>*,.ws-card{border-radius:19px!important;border:1px solid #e4eaf3!important;box-shadow:var(--v3-shadow-sm)!important;background:linear-gradient(160deg,#fff,#fbfdff)!important}.metric-grid--store .metric-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 18px rgba(31,89,172,.16);border:1px solid rgba(255,255,255,.7)}
.ws-tabs{padding:6px!important;border-radius:17px!important;background:#edf4ff!important;border:1px solid #dce8f8!important;box-shadow:inset 0 1px 3px rgba(25,52,93,.05)}.ws-tabs a{border-radius:12px!important;min-height:42px!important;font-weight:700}.ws-tabs a.active,.ws-tabs a.is-active{background:#fff!important;color:#1268ec!important;box-shadow:0 6px 16px rgba(20,119,255,.13)!important}
.ws-primary,.button.primary{background:linear-gradient(135deg,#2587ff,#1268ec 68%,#0e55c9)!important;box-shadow:0 9px 18px rgba(20,119,255,.20)!important;border-color:transparent!important}.ws-secondary,.button.secondary{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#dce5f2!important;box-shadow:0 5px 13px rgba(33,52,82,.06)!important}
@media(max-width:900px){.store-list-grid{grid-template-columns:1fr!important}.store-manage-card{border-radius:18px}.page-head--store,.ws-hero{border-radius:19px!important;padding:18px!important}.ws-tabs{overflow:auto;display:flex!important;gap:6px}.ws-tabs a{flex:0 0 auto;padding-inline:14px!important}}


/* BCH Central v0.12.16 — Orders & Subscriptions 3D Refresh */
.od-head,.renew-page>.renew-card:first-of-type,.dashboard-shell[data-dashboard-mode="orders"] .module-banner,.dashboard-shell[data-dashboard-mode="subscriptions"] .module-banner{position:relative;overflow:hidden;border-radius:23px!important;border:1px solid #dce7f5!important;background:linear-gradient(120deg,#fff,#f4f9ff 70%,#eef6ff)!important;box-shadow:var(--v3-shadow-sm)}.od-head:after{content:"";position:absolute;left:-35px;top:-45px;width:145px;height:145px;border-radius:38px;transform:rotate(28deg);background:linear-gradient(145deg,rgba(255,122,0,.18),rgba(20,119,255,.12));pointer-events:none}.od-card,.renew-card{border-radius:20px!important;border:1px solid #e3eaf4!important;box-shadow:var(--v3-shadow-sm)!important;background:linear-gradient(160deg,#fff,#fbfdff)!important}.od-kpi,.renew-kpis>*{background:linear-gradient(155deg,#fff,#f5f9ff)!important;border:1px solid #e1e9f4!important;border-radius:17px!important;box-shadow:0 7px 18px rgba(25,52,93,.07)!important}.od-item,.od-sub-card,.renew-list>*{border-radius:16px!important;border:1px solid #e5ebf3!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important}.od-item-icon{background:linear-gradient(145deg,#5aa6ff,#1268ec)!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,119,255,.20)!important}.od-pill,.table-status,.cx-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.dashboard-shell[data-dashboard-mode="orders"] .ui-card,.dashboard-shell[data-dashboard-mode="subscriptions"] .ui-card{border-radius:20px!important;box-shadow:var(--v3-shadow-sm)!important}.dashboard-shell[data-dashboard-mode="orders"] .module-filterbar,.dashboard-shell[data-dashboard-mode="subscriptions"] .module-filterbar{border-radius:17px!important;background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important;border:1px solid #e2eaf5!important}.dashboard-shell[data-dashboard-mode="orders"] .ui-table tr:hover,.dashboard-shell[data-dashboard-mode="subscriptions"] .ui-table tr:hover{background:#f7fbff}
.renew-page:before{content:"";display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#1477ff,#65adff 45%,#ff8a1f);margin-bottom:16px;box-shadow:0 5px 13px rgba(20,119,255,.14)}
@media(max-width:900px){.od-layout,.od-grid,.od-grid--summary{grid-template-columns:1fr!important}.od-side{position:static!important}.od-head{border-radius:18px!important}.od-card,.renew-card{border-radius:17px!important}}


/* BCH Central v0.12.17 — Customers & Communications 3D Refresh */
.cx-head,.cx-profile-head,.com-head{position:relative;overflow:hidden;border-radius:23px!important;border:1px solid #dfe8f5!important;background:linear-gradient(120deg,#fff,#f5f9ff 68%,#eef6ff)!important;box-shadow:var(--v3-shadow-sm);padding:22px!important}.cx-head:after,.cx-profile-head:after,.com-head:after{content:"";position:absolute;left:-45px;bottom:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(92,168,255,.25),transparent 68%);pointer-events:none}.cx-card,.com-card,.camp-card,.life-card{border-radius:20px!important;border:1px solid #e3eaf3!important;box-shadow:var(--v3-shadow-sm)!important;background:linear-gradient(160deg,#fff,#fbfdff)!important}.cx-avatar,.cx-avatar-lg,.cx-person .avatar{background:linear-gradient(145deg,#64adff,#1570ef 68%,#0b55c8)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 18px rgba(20,119,255,.22)!important}.cx-stats>*,.com-stats>*,.life-kpis>*{border-radius:17px!important;background:linear-gradient(160deg,#fff,#f6faff)!important;border:1px solid #e2eaf5!important;box-shadow:0 7px 18px rgba(25,52,93,.07)!important}.com-primary,.camp-actions .primary{background:linear-gradient(135deg,#2587ff,#1268ec)!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,119,255,.20)!important;border-color:transparent!important}.com-template-list>*{border-radius:15px!important;transition:.2s}.com-template-list>*:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(20,119,255,.10)}.camp-page:before,.life-page:before{content:"";display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#ff8a1f,#ffad52 36%,#1477ff);margin-bottom:16px;box-shadow:0 5px 13px rgba(255,122,0,.13)}
.cx-table-card,.com-table-wrap{border-radius:18px!important;overflow:hidden;border:1px solid #e3eaf4!important}.cx-toolbar,.com-form,.camp-form,.life-edit{background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important;border-radius:17px!important;border:1px solid #e2eaf5!important}
@media(max-width:900px){.cx-profile-grid,.com-grid{grid-template-columns:1fr!important}.cx-head,.cx-profile-head,.com-head{border-radius:18px!important;padding:17px!important}.cx-card,.com-card,.camp-card,.life-card{border-radius:17px!important}}


/* BCH Central v0.12.18 — Alerts & Operations 3D Refresh */
.alerts-head,.ntf-head,.inc-head,.ops-head{position:relative;overflow:hidden;border:1px solid #dfe7f3!important;border-radius:23px!important;background:linear-gradient(120deg,#fff,#f5f9ff 68%,#eef6ff)!important;box-shadow:var(--v3-shadow-sm);padding:22px!important}.alerts-head:after,.ntf-head:after,.inc-head:after,.ops-head:after{content:"";position:absolute;left:-40px;top:-55px;width:165px;height:165px;border-radius:44px;transform:rotate(24deg);background:linear-gradient(145deg,rgba(255,122,0,.18),rgba(239,68,68,.08),rgba(20,119,255,.10));pointer-events:none}.alerts-kpis>*,.ntf-kpis>*,.inc-kpis>*,.ops-kpis>*,.work-kpis>*{border-radius:18px!important;border:1px solid #e2e9f3!important;background:linear-gradient(155deg,#fff,#f7faff)!important;box-shadow:var(--v3-shadow-sm)!important}.alert-card,.ntf-row,.ntf-card,.inc-card,.inc-row,.work-card,.ops-card,.ops-playbook{border-radius:19px!important;border:1px solid #e2e9f3!important;background:linear-gradient(160deg,#fff,#fbfdff)!important;box-shadow:var(--v3-shadow-sm)!important}.alert-card.severity-critical,.ops-card.is-critical{box-shadow:0 12px 28px rgba(239,68,68,.12)!important;border-color:#ffd1d1!important}.alert-icon,.ops-dot{box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 7px 16px rgba(33,52,82,.10)}.ops-meter{height:9px!important;border-radius:999px!important;background:#e9eef5!important;overflow:hidden}.ops-meter>i,.ops-meter>span{border-radius:999px!important;background:linear-gradient(90deg,#1477ff,#60a5fa)!important}.alerts-filters,.ntf-filter,.inc-form,.work-form,.ops-bulk{border-radius:17px!important;background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important;border:1px solid #e2eaf5!important}.ops-playbook{transition:.22s transform,.22s box-shadow}.ops-playbook:hover{transform:translateY(-3px);box-shadow:var(--v3-shadow)!important}
@media(max-width:900px){.alerts-head,.ntf-head,.inc-head,.ops-head{border-radius:18px!important;padding:17px!important}.inc-layout,.ops-list{grid-template-columns:1fr!important}.alert-card,.ntf-row,.inc-card,.work-card,.ops-card{border-radius:17px!important}}


/* BCH Central v0.12.19 — System & Updates 3D Refresh */
.update-head,.sys-head{position:relative;overflow:hidden;border-radius:23px!important;border:1px solid #dfe8f5!important;background:linear-gradient(120deg,#fff,#f4f9ff 68%,#edf6ff)!important;box-shadow:var(--v3-shadow-sm);padding:22px!important}.update-head:after,.sys-head:after{content:"";position:absolute;left:-35px;top:-55px;width:165px;height:165px;border-radius:42px;transform:rotate(28deg);background:linear-gradient(145deg,rgba(20,119,255,.19),rgba(255,122,0,.14));pointer-events:none}.version-card,.update-card,.panel.plugin-upload-card,.deploy-card,.sys-card{border-radius:20px!important;border:1px solid #e2eaf4!important;background:linear-gradient(155deg,#fff,#fbfdff)!important;box-shadow:var(--v3-shadow-sm)!important}.update-icon,.plugin-icon{background:linear-gradient(145deg,#69b0ff,#1477ff 64%,#0d58c7)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 22px rgba(20,119,255,.23)!important;border:1px solid rgba(255,255,255,.75)!important}.dropzone,.plugin-dropbox{border:1.5px dashed #a9c8f6!important;border-radius:19px!important;background:linear-gradient(180deg,#fafdff,#f2f7ff)!important;box-shadow:inset 0 1px 0 #fff}.dropzone:hover,.plugin-dropbox:hover{border-color:#1477ff!important;background:#f4f9ff!important}.dropzone-icon{box-shadow:0 9px 21px rgba(20,119,255,.16)!important}.update-primary,.sys-head .primary,.sys-actions .primary{background:linear-gradient(135deg,#2587ff,#1268ec)!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,119,255,.20)!important;border-color:transparent!important}.sys-kpis>*{border-radius:17px!important;background:linear-gradient(160deg,#fff,#f6faff)!important;border:1px solid #e1e9f4!important;box-shadow:0 7px 18px rgba(25,52,93,.07)!important}.code-block{border-radius:15px!important;background:linear-gradient(145deg,#0b1e3d,#102c58)!important;color:#e8f2ff!important;box-shadow:0 10px 25px rgba(11,30,61,.18)!important}.sys-table,.command-table{border-radius:16px;overflow:hidden}.sys-table tbody tr:hover,.command-table tbody tr:hover{background:#f7fbff}
@media(max-width:900px){.update-head,.sys-head{border-radius:18px!important;padding:17px!important}.update-grid,.update-grid--lower,.plugin-update-grid,.sys-grid{grid-template-columns:1fr!important}.version-card,.update-card,.sys-card{border-radius:17px!important}}


/* BCH Central v0.12.20 — Responsive & UX Polish */
html{scroll-behavior:smooth}.main{max-width:1680px}.page-head,.dashboard-topbar,.ws-hero,.od-head,.cx-head,.com-head,.alerts-head,.ntf-head,.inc-head,.ops-head,.update-head,.sys-head{scroll-margin-top:88px}.button,.btn,.soft-button,.ws-primary,.ws-secondary,.com-primary,.update-primary{font-weight:750;letter-spacing:-.1px}.button:focus-visible,.btn:focus-visible,.soft-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(20,119,255,.24)!important;outline-offset:2px!important}.panel,.ui-card,.metric-card,.store-manage-card,.ws-card,.od-card,.cx-card,.com-card,.alert-card,.ntf-card,.inc-card,.work-card,.ops-card,.update-card,.sys-card{transition:.2s border-color,.2s box-shadow,.2s transform}.empty-state,.alerts-empty,.cx-empty,.com-empty,.ui-empty-table,.ws-empty{border-radius:17px!important;background:linear-gradient(180deg,#fcfdff,#f6f9fe)!important;border:1px dashed #cfdced!important;color:#667085}.page-alert,.alerts-notice,.inc-notice,.notice,.com-alert,.ws-alert{border-radius:15px!important;box-shadow:0 6px 15px rgba(33,52,82,.05)!important}.sidebar-nav a .bch-nav-icon,.mobile-bottom-nav .bch-bottom-icon{filter:drop-shadow(0 3px 4px rgba(15,68,145,.15))}.sidebar-nav a.active .bch-nav-icon,.sidebar-nav a.active-sub .bch-nav-icon,.mobile-bottom-nav a.is-active .bch-bottom-icon{filter:drop-shadow(0 5px 7px rgba(20,119,255,.28))}.mobile-bottom-nav{height:76px!important;padding-top:8px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(18px) saturate(140%)!important;box-shadow:0 -10px 32px rgba(18,40,76,.10)!important}.mobile-bottom-nav a{font-size:10px!important;font-weight:700!important;gap:4px!important;border-radius:14px!important}.mobile-bottom-nav a .bch-bottom-icon{width:25px!important;height:25px!important}.mobile-bottom-nav a.is-active{background:linear-gradient(180deg,#f3f8ff,#eaf3ff)!important;box-shadow:inset 0 1px 0 #fff,0 5px 13px rgba(20,119,255,.10)!important}.mobile-shellbar{height:68px!important;box-shadow:0 6px 22px rgba(25,52,93,.07)!important}.mobile-menu-btn{border-radius:14px!important;box-shadow:0 5px 13px rgba(25,52,93,.07)!important}.mobile-brand b{box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 7px 16px rgba(255,122,0,.24)!important}.sidebar-nav a{border-radius:12px!important}.sidebar-nav a:hover{transform:translateX(-2px)}
@media(max-width:900px){body{padding-bottom:88px!important}.main{padding-top:82px!important;padding-inline:12px!important}.page-head h1,.dashboard-heading h1{font-size:25px!important;line-height:1.35}.page-head p,.dashboard-heading p{font-size:12px!important;line-height:1.8}.ui-kpi-grid,.ws-kpis,.renew-kpis,.cx-stats,.com-stats,.alerts-kpis,.ntf-kpis,.inc-kpis,.ops-kpis,.work-kpis,.sys-kpis{gap:10px!important}.ui-kpi,.ws-kpis>*,.renew-kpis>*,.cx-stats>*,.com-stats>*,.alerts-kpis>*,.ntf-kpis>*,.inc-kpis>*,.ops-kpis>*,.work-kpis>*,.sys-kpis>*{min-height:112px!important;padding:14px!important}.panel,.ui-card,.ws-card,.od-card,.cx-card,.com-card,.alert-card,.ntf-card,.inc-card,.work-card,.ops-card,.update-card,.sys-card{box-shadow:0 9px 24px rgba(25,52,93,.07)!important}.table-wrap,.ui-table-wrap,.cx-table-wrap,.com-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.head-actions,.ws-actions,.sys-actions{gap:8px}.head-actions>*{flex:1 1 auto;text-align:center;justify-content:center}}
@media(max-width:520px){.main{padding-inline:9px!important}.mobile-bottom-nav{height:74px!important}.mobile-bottom-nav a{font-size:9.5px!important}.mobile-bottom-nav a .bch-bottom-icon{width:24px!important;height:24px!important}.ui-kpi-grid,.ws-kpis,.renew-kpis,.cx-stats,.com-stats,.alerts-kpis,.ntf-kpis,.inc-kpis,.ops-kpis,.work-kpis,.sys-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-head,.ws-hero,.od-head,.cx-head,.com-head,.alerts-head,.ntf-head,.inc-head,.ops-head,.update-head,.sys-head{padding:15px!important;border-radius:17px!important}.page-head h1,.dashboard-heading h1{font-size:23px!important}.button,.btn,.soft-button{min-height:44px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
