/* Internal editor only: no selectors match the public site or an unconfigured panel. */
/* Important declarations in this layer intentionally win over legacy unlayered theme overrides. */
@layer bc-client-custom {
.bc-client-custom .client-app{display:grid!important;}
.bc-client-custom .client-content{min-width:0!important;width:100%!important;max-width:none!important;}.bc-client-custom .client-app>aside{width:auto!important;max-width:none!important;}.bc-client-custom[data-client-menu=left] .client-app{grid-template-columns:250px minmax(0,1fr)!important;}
.bc-client-custom{background:var(--ci-page-bg)!important;}
.bc-client-custom .portal-head{background:var(--ci-top-bg)!important;color:var(--ci-top-text)!important;}
.bc-client-custom .portal-head [data-client-nav]>:is(a,button){color:var(--ci-top-text)!important;background:transparent!important;border-color:transparent!important;border-radius:10px;padding:12px 15px;transition:background .2s,color .2s;}
.bc-client-custom .portal-head [data-client-nav]>:is(a,button):hover{background:var(--ci-top-hover-bg)!important;color:var(--ci-top-hover-text)!important;}
.bc-client-custom .portal-head [data-client-nav]>[data-header-balance],.bc-client-custom .portal-head [data-header-balance] b{background:var(--ci-balance-bg)!important;color:var(--ci-balance-text)!important;}
.bc-client-custom .client-app>aside{background:var(--ci-sidebar-bg)!important;color:var(--ci-sidebar-text)!important;}
.bc-client-custom .client-app>aside .client-profile strong,.bc-client-custom .client-app>aside [data-client-name]{color:var(--ci-sidebar-text)!important;}
.bc-client-custom .client-app>aside .bc-client-main-menu{display:flex!important;flex-direction:column!important;gap:5px!important;margin:18px 0 10px!important;padding:14px 0 0!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--ci-sidebar-text) 15%,transparent)!important;}
.bc-client-custom .client-app>aside .bc-client-main-menu>button,.bc-client-custom .client-app>aside .logout{color:var(--ci-sidebar-text)!important;background:transparent!important;text-align:left;display:flex;align-items:center;min-height:42px;width:100%;border:0;border-radius:9px;padding:11px 13px;transition:background .2s,color .2s;}
.bc-client-custom .client-app>aside .bc-client-main-menu>button:before{display:none!important;}
.bc-client-custom .client-app>aside .bc-client-main-menu>button:hover,.bc-client-custom .client-app>aside .logout:hover{background:var(--ci-sidebar-hover-bg)!important;color:var(--ci-sidebar-hover-text)!important;}
.bc-client-custom .client-app>aside .bc-client-main-menu>button.active{background:var(--ci-sidebar-active-bg)!important;color:var(--ci-sidebar-active-text)!important;}
.bc-client-custom .client-content :is(h1,h2,h3){color:var(--ci-title-text)!important;}
.bc-client-custom .client-content :is(p,.panel-title>div>span,.client-kpis small){color:var(--ci-description-text)!important;}
.bc-client-custom .client-content .client-product{background:var(--ci-card-bg)!important;border-color:color-mix(in srgb,var(--ci-card-title) 18%,var(--ci-card-bg))!important;}
.bc-client-custom .client-content .client-product h4{color:var(--ci-card-title)!important;}
.bc-client-custom .client-content .client-product p{color:var(--ci-card-description)!important;}
.bc-client-custom .client-content button:not(.text-button):not([data-close-embedded]):not([data-close-result]){background:var(--ci-button-bg)!important;color:var(--ci-button-text)!important;border-color:var(--ci-button-bg)!important;}.bc-client-custom .client-content button:not(.text-button):not([data-close-embedded]):not([data-close-result]):hover{background:var(--ci-button-hover-bg)!important;color:var(--ci-button-text)!important;}
.bc-client-custom .client-content :is(.primary-action,.client-product button,.client-product a,form button[type=submit],[data-open-product],.credit-purchase-grid button,.credit-checkout button,.credit-payment-method){background:var(--ci-button-bg)!important;color:var(--ci-button-text)!important;border-color:var(--ci-button-bg)!important;}
.bc-client-custom .client-content :is(.primary-action,.client-product button,.client-product a,form button[type=submit],[data-open-product],.credit-purchase-grid button,.credit-checkout button,.credit-payment-method):hover{background:var(--ci-button-hover-bg)!important;color:var(--ci-button-text)!important;}
.bc-client-custom[data-layout-catalog=list] .client-product-grid,.bc-client-custom[data-layout-catalog=compact] .client-product-grid{grid-template-columns:1fr!important;}
.bc-client-custom[data-layout-catalog=list] .client-product,.bc-client-custom[data-layout-catalog=compact] .client-product{display:grid!important;grid-template-columns:minmax(0,1fr) 240px;column-gap:24px;}
.bc-client-custom[data-layout-catalog=list] .client-product>div,.bc-client-custom[data-layout-catalog=compact] .client-product>div{grid-column:2;grid-row:1/span 5;align-self:center;}
.bc-client-custom[data-layout-catalog=list] .client-product>:not(div),.bc-client-custom[data-layout-catalog=compact] .client-product>:not(div){grid-column:1;}
.bc-client-custom[data-layout-catalog=compact] .client-product{padding:16px!important;}.bc-client-custom[data-layout-catalog=compact] .client-product p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.bc-client-custom[data-layout-radius=square] .client-product{border-radius:5px!important;}
.bc-client-custom[data-layout-radius=rounded] .client-product{border-radius:18px!important;}
.bc-client-custom[data-layout-catalog=cards] .client-product-grid{grid-template-columns:repeat(var(--layout-columns),minmax(0,1fr))!important;}.bc-client-custom[data-layout-catalog=cards] .client-product{display:flex!important;flex-direction:column;}
.bc-client-custom[data-client-menu=right] .client-app{grid-template-columns:minmax(0,1fr) 250px!important;}.bc-client-custom[data-client-menu=right] .client-app>aside{grid-column:2;grid-row:1;}.bc-client-custom[data-client-menu=right] .client-content{grid-column:1;grid-row:1;}
.bc-client-custom[data-client-menu=top] .client-app{grid-template-columns:1fr!important;}.bc-client-custom[data-client-menu=top] .client-app>aside{position:static!important;width:auto!important;max-width:none!important;min-height:0!important;}.bc-client-custom[data-client-menu=top] .client-app>aside .bc-client-main-menu{flex-direction:row!important;flex-wrap:wrap!important;}.bc-client-custom[data-client-menu=top] .client-app>aside .bc-client-main-menu>button{width:auto!important;}
@media(max-width:1000px){.bc-client-custom[data-layout-catalog=cards] .client-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:850px){.bc-client-custom[data-client-menu=right] .client-app{grid-template-columns:1fr!important;}.bc-client-custom[data-client-menu=right] .client-app>aside,.bc-client-custom[data-client-menu=right] .client-content{grid-column:auto;grid-row:auto;}.bc-client-custom[data-layout-catalog=list] .client-product,.bc-client-custom[data-layout-catalog=compact] .client-product{display:flex!important;flex-direction:column;}.bc-client-custom .portal-head [data-client-nav]{flex-wrap:wrap;gap:5px;}}
@media(max-width:850px){.bc-client-custom[data-client-menu=left] .client-app{grid-template-columns:1fr!important;}.bc-client-custom .client-app>aside{position:static!important;}}
@media(max-width:650px){.bc-client-custom[data-layout-catalog=cards] .client-product-grid{grid-template-columns:1fr!important;}}
}
