/*! BBB CMS · (c) BBB Design · https://bbb-design.com · Sva prava zadržana */
/* ================================================================
   BBB CMS — ADMIN CONTROL UI
   ================================================================ */
:root{
  --bbb-admin-accent:#FF7E05;--bbb-admin-accent-rgb:255,126,5;
  --bbb-admin-accent-soft:#FFA550;
  --bbb-admin-bg:#F4F5F7;
  --bbb-admin-card:#FFFFFF;
  --bbb-admin-text:#17181B;
  --bbb-admin-muted:#74777E;
  --bbb-admin-line:#E5E7EB;
  --bbb-admin-sidebar:#0B0C0F;
  --bbb-admin-sidebar-2:#121318;
}
.admin-body{background:var(--bbb-admin-bg)!important;color:var(--bbb-admin-text)!important;grid-template-columns:288px minmax(0,1fr)!important;font-family:Inter,Arial,sans-serif}
.sidebar{position:sticky;top:0;height:100vh;min-height:100vh!important;overflow:auto;padding:18px 14px!important;background:linear-gradient(180deg,var(--bbb-admin-sidebar),#08090B 72%,#0C0D10)!important;border-right:1px solid #202126;color:#C7C9CE!important}
.admin-brand{display:flex!important;align-items:center!important;gap:12px!important;min-height:72px;padding:8px 9px 18px!important;border-bottom:1px solid #222329!important}
.admin-brand img{width:50px!important;height:50px!important;object-fit:contain!important;filter:drop-shadow(0 6px 18px rgba(var(--bbb-admin-accent-rgb,255,126,5),.22))}
.admin-brand>div{display:grid;gap:2px}.admin-brand strong{color:#FFF;font-size:.96rem;letter-spacing:.02em}.admin-brand small{font-size:.61rem;text-transform:uppercase;letter-spacing:.15em;color:#6F727A}
.sidebar nav{gap:4px!important;margin-top:15px!important}.admin-nav-group{padding:4px 0 7px;border-bottom:1px solid rgba(255,255,255,.045)}.admin-nav-group:last-child{border-bottom:0}.admin-nav-group-title{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 9px;border:0;background:transparent;color:#666A72;font:800 .59rem/1 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.admin-nav-group-title svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:.2s}.admin-nav-group.collapsed .admin-nav-group-title svg{transform:rotate(-90deg)}.admin-nav-group.collapsed .admin-nav-group-items{display:none}.admin-nav-group-items{display:grid;gap:3px}
.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 11px!important;border:1px solid transparent;border-radius:9px!important;color:#9C9FA6!important;font-size:.8rem;font-weight:650;transition:.18s}.sidebar nav a:hover{background:#15161B!important;color:#FFF!important;border-color:#25272D}.sidebar nav a.active{background:linear-gradient(90deg,rgba(var(--bbb-admin-accent-rgb,255,126,5),.17),rgba(var(--bbb-admin-accent-rgb,255,126,5),.05))!important;color:#FFF!important;border-color:rgba(var(--bbb-admin-accent-rgb,255,126,5),.26)!important;box-shadow:inset 3px 0 0 var(--bbb-admin-accent)}.admin-nav-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px}.admin-nav-icon img{width:17px;height:17px;filter:brightness(0) invert(.68)}.sidebar nav a.active .admin-nav-icon img,.sidebar nav a:hover .admin-nav-icon img{filter:brightness(0) invert(1)}
.admin-main{min-width:0;padding:0 34px 42px!important;background:var(--bbb-admin-bg)}
.bbb-admin-topbar{position:sticky;top:0;z-index:50;min-height:66px;margin:0 -34px 28px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(244,245,247,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,223,228,.9)}.bbb-topbar-context{display:flex;align-items:center;gap:9px}.bbb-topbar-context strong{font-size:.77rem}.bbb-topbar-context small{color:#8A8D94;font-size:.68rem}.bbb-live-dot{width:8px;height:8px;border-radius:50%;background:#36B37E;box-shadow:0 0 0 4px rgba(54,179,126,.11)}.bbb-topbar-actions{display:flex;align-items:center;gap:12px}.bbb-topbar-actions>a{padding:8px 11px;border:1px solid var(--bbb-admin-line);border-radius:8px;background:#fff;color:#34363B;font-size:.72rem;font-weight:750}.bbb-user-chip{padding:8px 11px;border-radius:999px;background:#111216;color:#fff;font-size:.7rem;font-weight:750}
.admin-page-head{margin-bottom:22px!important}.admin-page-head h1{margin:0;color:#17181B;font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.04em}.admin-page-head p{margin:6px 0 0;color:var(--bbb-admin-muted);font-size:.88rem}.admin-page-head h2{margin:0;color:#1B1C20}
.panel,.stat-grid article,.language-card,.media-card{background:var(--bbb-admin-card)!important;border:1px solid var(--bbb-admin-line)!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(18,20,24,.045)!important}.panel{padding:22px!important}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:18px 0 20px!important}.stat-grid article{position:relative;min-height:112px;padding:19px!important;overflow:hidden}.stat-grid article:after{content:"";position:absolute;width:72px;height:72px;right:-20px;bottom:-22px;border-radius:50%;background:radial-gradient(circle,rgba(var(--bbb-admin-accent-rgb,255,126,5),.10),transparent 67%)}.stat-grid strong{font-family:Inter,Arial,sans-serif!important;color:#17181B!important;font-size:2rem!important;letter-spacing:-.04em}.stat-grid span{display:block;margin-top:7px;color:#7B7E85!important;font-size:.72rem}
.bbb-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;margin:18px 0}.bbb-welcome-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#111216,#18191E)!important;color:#fff!important;border-color:#24262C!important;min-height:215px}.bbb-welcome-panel:after{content:"";position:absolute;width:320px;height:320px;right:-80px;top:-130px;border:1px solid rgba(var(--bbb-admin-accent-rgb,255,126,5),.34);border-radius:50%;box-shadow:0 0 48px rgba(var(--bbb-admin-accent-rgb,255,126,5),.12)}.bbb-panel-kicker{color:var(--bbb-admin-accent);font-size:.6rem;font-weight:900;letter-spacing:.14em}.bbb-welcome-panel h2{position:relative;z-index:2;margin:12px 0 8px;color:#fff;font-size:2rem;letter-spacing:-.04em}.bbb-welcome-panel p{position:relative;z-index:2;max-width:620px;color:#A9ABB2;line-height:1.6}.bbb-quick-actions{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.bbb-theme-panel{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,#FFF9F4)!important}.bbb-theme-panel h2{margin:10px 0 4px}.bbb-theme-panel p{color:#7A7C82}.bbb-theme-panel .btn{align-self:flex-start}
.btn{border-radius:9px!important;background:var(--bbb-admin-accent)!important;color:#111!important;border:1px solid var(--bbb-admin-accent)!important;font-weight:800!important;box-shadow:none!important}.btn:hover{background:var(--bbb-admin-accent-soft)!important;transform:translateY(-1px)}.btn.secondary{background:#fff!important;color:#2B2D32!important;border-color:#D9DCE1!important}.btn.secondary:hover{background:#F7F8F9!important;border-color:#BFC3CA!important}.btn.danger{background:#B42318!important;color:#fff!important;border-color:#B42318!important}
.form input,.form textarea,.form select,.language-card textarea,.builder-accordion input,.builder-accordion select,.builder-accordion textarea{border:1px solid #DDE0E5!important;border-radius:9px!important;background:#fff!important;color:#22242A!important;box-shadow:none!important}.form input:focus,.form textarea:focus,.form select:focus{outline:0!important;border-color:rgba(var(--bbb-admin-accent-rgb,255,126,5),.66)!important;box-shadow:0 0 0 3px rgba(var(--bbb-admin-accent-rgb,255,126,5),.08)!important}.notice{background:#EFF9F4!important;color:#1E6244!important;border:1px solid #D3EFE1}.notice.error{background:#FFF2F1!important;color:#912018!important;border-color:#F6D5D2}
.table-wrap{border:1px solid var(--bbb-admin-line);border-radius:12px;background:#fff}.table-wrap table{background:#fff}th{color:#6E7178;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;background:#F8F9FA}th,td{border-bottom-color:#EBEDF0!important}
.status-pill.live{background:#E8F7EF!important;color:#26734D!important}.status-pill.draft{background:#FFF4E7!important;color:#9B5C18!important}
.page-link.active,.pages-sidebar .page-link.active{background:var(--bbb-admin-accent-tint,#FFF3E8)!important;color:var(--bbb-admin-accent-ink,#B55500)!important;border-color:var(--bbb-admin-accent-line,#FFD7B0)!important;box-shadow:inset 3px 0 0 var(--bbb-admin-accent)!important}.pages-language-tab.active{background:var(--bbb-admin-accent)!important;border-color:var(--bbb-admin-accent)!important;color:#111!important;box-shadow:0 7px 18px rgba(var(--bbb-admin-accent-rgb,255,126,5),.16)!important}.pages-eyebrow,.pages-language-code{color:var(--bbb-admin-accent-ink,#B95C0C)!important}.pages-language-code{background:var(--bbb-admin-accent-tint,#FFF3E8)!important}.pages-form-actions{border-color:#E5E7EB!important;background:rgba(255,255,255,.94)!important}.pages-field-section input:focus,.pages-field-section textarea:focus{border-color:var(--bbb-admin-accent,#FF9B48)!important;box-shadow:0 0 0 3px rgba(var(--bbb-admin-accent-rgb,255,126,5),.08)!important}

/* Theme studio */
.theme-studio-layout{gap:18px!important}.theme-profile-row{padding:10px!important;border:1px solid #ECEEF1;border-radius:11px;background:#fff}.theme-profile-row>a:first-child{font-weight:800}.theme-profile-row>a:first-child.active{color:var(--bbb-admin-accent-ink,#B85A0C)}.theme-current-note{background:var(--bbb-admin-accent-tint,#FFF6EE)!important;border-color:var(--bbb-admin-accent-line,#FFD8B8)!important;color:var(--bbb-admin-accent-ink,#7D461D)!important}.theme-section{border-color:#E8EAED!important;background:#FBFCFD!important}.theme-color-grid input[type=color]{border-color:#D7DAE0!important}.theme-preview{border-radius:14px!important;overflow:hidden!important;box-shadow:0 16px 44px rgba(19,20,24,.10)!important}

/* Visual Builder — BBB dark control surface */
.builder-app{background:#0B0C0F!important;color:#EDEEF1!important}.builder-toolbar,.builder-statusbar{background:#111216!important;border-color:#27292F!important}.builder-left,.builder-right{background:#111216!important;border-color:#282A30!important}.builder-center{background:#08090B!important}.builder-tabs button{background:#1C1E23!important;color:#9A9DA5!important}.builder-tabs button.active{background:var(--bbb-admin-accent)!important;color:#111!important}.builder-tool,.layer-item,.element-library-item{background:#181A1F!important;border-color:#2D3037!important}.layer-item.active,.layer-item:hover,.element-library-item:hover{border-color:var(--bbb-admin-accent-bright,#FF8F30)!important;background:var(--bbb-admin-accent-deep,#211A15)!important}.builder-accordion details,.builder-inspector-title{border-color:#2B2E34!important}.builder-right>.btn{background:var(--bbb-admin-accent)!important}.builder-rich-toolbar{background:#F7F8F9!important}.builder-rich-surface{color:#1C1D21!important}

/* Login / installer */
.login-page,.install-page{background:radial-gradient(circle at 50% 15%,rgba(var(--bbb-admin-accent-rgb,255,126,5),.12),transparent 28%),linear-gradient(145deg,#08090B,#121318)!important}.login-card,.install-card{position:relative;width:min(480px,calc(100% - 30px))!important;padding:38px!important;border:1px solid #2A2C32!important;border-radius:20px!important;background:rgba(17,18,22,.96)!important;color:#fff!important;box-shadow:0 32px 100px rgba(0,0,0,.50)!important;overflow:hidden}.login-card:before,.install-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--bbb-admin-accent),transparent)}.login-card img,.install-card img{display:block;width:92px!important;height:92px;object-fit:contain;margin:0 auto 15px!important;filter:drop-shadow(0 8px 24px rgba(var(--bbb-admin-accent-rgb,255,126,5),.18))}.login-card h1,.install-card h1{margin:5px 0 6px!important;color:#fff;font-size:2rem!important}.login-kicker{display:block;text-align:center;color:var(--bbb-admin-accent);font-size:.59rem;font-weight:900;letter-spacing:.17em}.login-subtitle{text-align:center;color:#7E8189;margin:0 0 24px;font-size:.76rem}.login-card .form input,.install-card .form input,.install-card .form select{background:#0E0F12!important;border-color:#2B2D33!important;color:#fff!important}.login-card .form input::placeholder{color:#656870}.login-card .btn,.install-card .btn{width:100%;min-height:46px}

@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(3,1fr)!important}.bbb-dashboard-grid{grid-template-columns:1fr}.admin-body{grid-template-columns:250px 1fr!important}}
@media(max-width:900px){.admin-body{display:block!important}.sidebar{position:relative;height:auto;min-height:auto!important}.admin-main{padding:0 18px 32px!important}.bbb-admin-topbar{margin:0 -18px 22px;padding:0 18px}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.bbb-topbar-context small{display:none}}
@media(max-width:560px){.stat-grid{grid-template-columns:1fr!important}.bbb-topbar-actions>a{display:none}.bbb-dashboard-grid{display:block}.bbb-theme-panel{margin-top:14px}.bbb-quick-actions{display:grid}.bbb-quick-actions .btn{width:100%}}

/* Mobile admin menu: slide-in overlay instead of being stacked above the
   page content (which is what forced every navigation to open on top of
   the full menu). Rules below intentionally repeat the max-width:900px
   breakpoint with !important so they win over the block above regardless
   of source order. */
.mobile-nav-toggle{display:none}
.mobile-nav-scrim{display:none}
@media(max-width:900px){
  .mobile-nav-toggle{display:grid!important;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--bbb-admin-line);background:#fff;color:#34363B;cursor:pointer;padding:0}
  .mobile-nav-toggle svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;fill:none}
  .sidebar{position:fixed!important;inset:0 auto 0 0!important;top:0!important;height:100vh!important;width:84vw;max-width:320px;z-index:65;overflow-y:auto!important;transform:translateX(-105%);transition:transform .25s ease;box-shadow:0 0 40px rgba(0,0,0,.3)}
  body.mobile-nav-open .sidebar{transform:translateX(0)}
  .mobile-nav-scrim{display:block!important;position:fixed;inset:0;background:rgba(10,11,13,.5);z-index:60;opacity:0;pointer-events:none;transition:opacity .2s ease}
  body.mobile-nav-open .mobile-nav-scrim{opacity:1;pointer-events:auto}
  body.mobile-nav-open{overflow:hidden}
}
@media(min-width:901px){.mobile-nav-toggle{display:none!important}}

/* ================================================================
   BBB CMS 0.2 — Dashboard + Theme gallery
   ================================================================ */
.bbb-page-kicker{display:block;margin-bottom:8px;color:var(--bbb-admin-accent-ink,#B85A0C);font-size:.62rem;font-weight:900;letter-spacing:.16em}.bbb-dashboard-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.bbb-dashboard-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.bbb-dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;margin-bottom:16px}.bbb-dashboard-hero-grid .bbb-welcome-panel{min-height:305px;padding:30px!important;display:flex;flex-direction:column;justify-content:center}.bbb-welcome-panel h2{max-width:650px;font-size:clamp(2rem,3.7vw,3.55rem)!important;line-height:.96}.bbb-welcome-panel p{max-width:650px}.bbb-welcome-rings{position:absolute;right:-105px;top:-85px;width:400px;height:400px}.bbb-welcome-rings i{position:absolute;inset:0;border:1px solid rgba(var(--bbb-admin-accent-rgb,255,126,5),.16);border-radius:50%}.bbb-welcome-rings i:nth-child(2){inset:50px}.bbb-welcome-rings i:nth-child(3){inset:100px}.bbb-welcome-rings:after{content:"";position:absolute;right:120px;top:120px;width:95px;height:95px;border-radius:28px;background:radial-gradient(circle at 35% 30%,var(--bbb-admin-accent-soft,#FFA550),var(--bbb-admin-accent,#FF7E05) 38%,var(--bbb-admin-accent-deep,#20150C) 41%,#101115 72%);box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 34px rgba(var(--bbb-admin-accent-rgb,255,126,5),.22)}
.bbb-active-theme-card{display:flex;flex-direction:column;min-height:305px;background:linear-gradient(145deg,#fff,#fbfbfc)!important}.bbb-active-theme-meta{display:flex;align-items:center;justify-content:space-between}.bbb-active-theme-card h2{margin:10px 0 14px;font-size:1.7rem;letter-spacing:-.04em}.bbb-theme-mini-preview{height:126px;border:1px solid #DDDFE4;border-radius:12px;overflow:hidden;background:var(--theme-body);box-shadow:0 16px 35px rgba(18,20,24,.08)}.mini-browser-bar{height:24px;display:flex;gap:4px;align-items:center;padding:0 8px;background:var(--theme-header);border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 18%,#333)}.mini-browser-bar i{width:5px;height:5px;border-radius:50%;background:var(--theme-primary)}.mini-browser-body{height:102px;padding:14px 16px}.mini-browser-body>span{display:block;width:30px;height:5px;border-radius:99px;background:var(--theme-primary);opacity:.85}.mini-browser-body>strong{display:block;width:68%;height:12px;margin-top:9px;border-radius:3px;background:color-mix(in srgb,var(--theme-primary) 65%,#fff)}.mini-browser-body>b{display:block;width:45%;height:6px;margin-top:7px;border-radius:3px;background:color-mix(in srgb,var(--theme-secondary) 48%,#777)}.mini-browser-body>div{display:flex;gap:6px;margin-top:14px}.mini-browser-body em{height:30px;flex:1;border-radius:6px;border:1px solid color-mix(in srgb,var(--theme-primary) 25%,#666);background:color-mix(in srgb,var(--theme-body) 88%,var(--theme-primary) 12%)}.bbb-theme-swatches{display:flex;gap:7px;margin:13px 0 17px}.bbb-theme-swatches i{width:20px;height:20px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #D8DADE}.bbb-active-theme-card .btn{margin-top:auto;align-self:flex-start}
.bbb-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bbb-stat-grid article:nth-child(4) strong{color:var(--bbb-admin-accent-ink,#B85A0C)!important}
.bbb-dashboard-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.bbb-dashboard-list-card{min-height:300px}.bbb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.bbb-card-head h2{margin:5px 0 0;font-size:1.25rem;letter-spacing:-.03em}.bbb-card-head>a{color:var(--bbb-admin-accent-ink,#A6530D);font-size:.7rem;font-weight:850}.bbb-dashboard-list{display:grid}.bbb-dashboard-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #ECEEF1;color:#202226}.bbb-dashboard-list>a:hover .bbb-list-main strong{color:var(--bbb-admin-accent-ink,#B85A0C)}.bbb-list-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--bbb-admin-accent-tint,#FFF3E8);color:var(--bbb-admin-accent-ink,#B85A0C);font-size:.68rem;font-weight:900}.bbb-list-icon-mail{background:#F1F4F7;color:#58606B}.bbb-list-main{display:grid;min-width:0}.bbb-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.bbb-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:#858890;font-size:.65rem}.bbb-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px;border:1px dashed #DADDE2;border-radius:11px;background:#FAFBFC}.bbb-empty-state strong{font-size:1rem}.bbb-empty-state p{max-width:420px;color:#7A7D84;line-height:1.55}.bbb-empty-state .btn{margin-top:6px}
.bbb-dashboard-status-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.bbb-health-dot{width:10px;height:10px;border-radius:50%;background:#34A46F;box-shadow:0 0 0 5px rgba(52,164,111,.1)}.bbb-health-dot.warning{background:#F79009;box-shadow:0 0 0 5px rgba(247,144,9,.12)}.bbb-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ECEEF1}.bbb-status-row span{color:#7A7D84;font-size:.73rem}.bbb-status-row strong{font-size:.75rem}.bbb-launch-card{background:linear-gradient(145deg,#fff,#FFF9F4)!important}.bbb-launch-card>h2{margin:8px 0 16px}.bbb-launch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bbb-launch-grid a{display:grid;padding:14px;border:1px solid #E8E2DC;border-radius:11px;background:#fff;color:#222428;transition:.18s}.bbb-launch-grid a:hover{border-color:var(--bbb-admin-accent-line,#FFC593);transform:translateY(-2px);box-shadow:0 10px 24px rgba(var(--bbb-admin-accent-rgb,255,126,5),.08)}.bbb-launch-grid strong{font-size:.75rem}.bbb-launch-grid small{margin-top:4px;color:#8B8D93;font-size:.64rem}

/* BBB Theme Studio preset cards */
.bbb-theme-library{margin:0 0 18px}.bbb-theme-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.bbb-theme-library-head h2{margin:5px 0 0;font-size:1.45rem}.bbb-theme-library-head p{margin:4px 0 0;color:#7B7E85;font-size:.78rem}.bbb-theme-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.bbb-theme-preset-card{position:relative;overflow:hidden;padding:10px;border:1px solid #E3E5E9;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(18,20,24,.035)}.bbb-theme-preset-card.is-active{border-color:var(--bbb-admin-accent-line,#FFB36D);box-shadow:0 12px 34px rgba(var(--bbb-admin-accent-rgb,255,126,5),.09),inset 0 0 0 1px rgba(var(--bbb-admin-accent-rgb,255,126,5),.18)}.bbb-theme-preset-preview{height:145px;border-radius:10px;overflow:hidden;background:var(--card-body);border:1px solid color-mix(in srgb,var(--card-accent) 23%,#777)}.bbb-theme-preset-preview .p-header{height:28px;display:flex;align-items:center;gap:4px;padding:0 9px;background:var(--card-header)}.bbb-theme-preset-preview .p-header i{width:5px;height:5px;border-radius:50%;background:var(--card-accent)}.bbb-theme-preset-preview .p-hero{height:70px;padding:14px}.bbb-theme-preset-preview .p-kicker{display:block;width:32px;height:4px;border-radius:99px;background:var(--card-accent)}.bbb-theme-preset-preview .p-title{display:block;width:72%;height:12px;margin-top:8px;border-radius:3px;background:var(--card-text)}.bbb-theme-preset-preview .p-copy{display:block;width:54%;height:5px;margin-top:7px;border-radius:3px;background:var(--card-muted)}.bbb-theme-preset-preview .p-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 12px}.bbb-theme-preset-preview .p-cards i{height:34px;border-radius:5px;border:1px solid color-mix(in srgb,var(--card-accent) 25%,var(--card-muted));background:var(--card-surface)}.bbb-theme-preset-info{padding:11px 3px 2px}.bbb-theme-preset-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bbb-theme-preset-info h3{margin:0;font-size:.9rem}.bbb-theme-preset-info p{min-height:34px;margin:5px 0 10px;color:#7C7F86;font-size:.66rem;line-height:1.45}.bbb-theme-preset-actions{display:flex;gap:6px;flex-wrap:wrap}.bbb-theme-preset-actions .btn{min-height:34px!important;padding:6px 10px!important;font-size:.64rem!important}.bbb-preset-badge{padding:4px 7px;border-radius:999px;background:#EAF8F1;color:#26734D;font-size:.55rem;font-weight:900}.bbb-theme-preset-card .bbb-theme-swatches{margin:0 0 9px 3px}.bbb-theme-preset-card .bbb-theme-swatches i{width:15px;height:15px}

@media(max-width:1280px){.bbb-theme-library-grid{grid-template-columns:repeat(2,1fr)}.bbb-dashboard-hero-grid{grid-template-columns:1fr .72fr}}
@media(max-width:980px){.bbb-dashboard-headline{align-items:flex-start;flex-direction:column}.bbb-dashboard-hero-grid,.bbb-dashboard-content-grid,.bbb-dashboard-status-grid{grid-template-columns:1fr}.bbb-stat-grid{grid-template-columns:repeat(2,1fr)!important}.bbb-welcome-rings{opacity:.48}}
@media(max-width:620px){.bbb-theme-library-grid{grid-template-columns:1fr}.bbb-stat-grid{grid-template-columns:1fr!important}.bbb-launch-grid{grid-template-columns:1fr}.bbb-dashboard-head-actions{width:100%}.bbb-dashboard-head-actions .btn{flex:1;text-align:center}.bbb-dashboard-list>a{grid-template-columns:36px minmax(0,1fr)}.bbb-dashboard-list .status-pill{grid-column:2;justify-self:start}.bbb-dashboard-hero-grid .bbb-welcome-panel{padding:24px!important}.bbb-active-theme-card{min-height:280px}}


/* ================================================================
   BBB CMS 0.3 — VISUAL BUILDER PRO / PORTFOLIO STUDIO
   ================================================================ */
.bbb-builder-pro{--builder-accent:var(--bbb-admin-accent,#FF7E05);--builder-panel:#121318;--builder-panel-2:#17191F;--builder-line:#2B2E36;--builder-muted:#8F949F;--builder-text:#F3F4F6;margin:-32px!important;min-height:calc(100vh - 0px)!important;background:#090A0D!important}
.bbb-builder-pro .builder-toolbar{min-height:76px;padding:10px 14px!important;gap:12px;background:rgba(14,15,19,.97)!important;backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(0,0,0,.2)}
.bbb-builder-pro .builder-toolbar-group{gap:7px!important;min-width:0}.bbb-builder-pro .bbb-builder-brand-group{flex:0 1 auto}.bbb-builder-brand{display:flex;align-items:center;gap:10px;min-width:166px;padding-right:4px}.bbb-builder-brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(var(--bbb-admin-accent-rgb,255,126,5),.22))}.bbb-builder-brand div{display:grid;gap:1px}.bbb-builder-brand strong{color:#fff;font-size:.78rem;letter-spacing:-.01em}.bbb-builder-brand small{color:#797E88;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.bbb-builder-divider{width:1px;height:34px;background:#2A2C33;margin:0 3px}.bbb-builder-control-label{color:#686D76;font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;margin-left:4px}
.bbb-builder-pro .builder-tool{width:36px!important;height:36px!important;border-radius:9px!important;font-size:.95rem!important;background:#17191F!important;border-color:#2B2E36!important}.bbb-builder-pro .builder-tool:hover{background:#22252C!important;border-color:var(--bbb-admin-accent,#FF7E05)!important;color:var(--bbb-admin-accent-bright,#FF9A43)!important}.bbb-builder-pro .builder-toolbar select{height:36px!important;min-width:92px;padding:0 28px 0 9px!important;border:1px solid #2A2D34!important;border-radius:9px!important;background:#16181D!important;color:#E4E6EA!important;font-size:.64rem!important}.bbb-builder-pro #pageSelect{min-width:112px}.bbb-builder-pro #viewportSelect{min-width:126px}.bbb-builder-pro #languageSelect{min-width:88px}.bbb-builder-live-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#A6ABB4;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bbb-builder-live-state i{width:7px;height:7px;border-radius:50%;background:#36C487;box-shadow:0 0 0 4px rgba(54,196,135,.1)}.bbb-builder-pro .builder-toolbar-actions .btn{min-height:36px!important;height:36px!important;padding:8px 11px!important;font-size:.58rem!important;border-radius:9px!important}.bbb-builder-pro #publishButton{background:var(--bbb-admin-accent,#FF7E05)!important;color:#101114!important;border-color:var(--bbb-admin-accent,#FF7E05)!important;box-shadow:0 8px 22px rgba(var(--bbb-admin-accent-rgb,255,126,5),.18)}
.bbb-builder-pro .builder-workspace{grid-template-columns:278px minmax(0,1fr) 326px!important;min-height:calc(100vh - 110px)!important}.bbb-builder-pro .builder-left,.bbb-builder-pro .builder-right{padding:0!important;background:#111217!important}.bbb-builder-pro .builder-left{border-right:1px solid #282B32!important}.bbb-builder-pro .builder-right{border-left:1px solid #282B32!important}.bbb-builder-pro .builder-center{position:relative;padding:44px 34px 34px!important;background:#08090C!important;background-image:radial-gradient(circle,#272A31 1px,transparent 1px)!important;background-size:22px 22px!important}.bbb-builder-pro .builder-tabs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:0!important;padding:8px!important;border-bottom:1px solid #272A31}.bbb-builder-pro .builder-tabs button{height:38px!important;padding:0 4px!important;border-radius:7px!important;background:transparent!important;color:#737883!important;border:0!important;font-size:.55rem!important}.bbb-builder-pro .builder-tabs button.active{background:var(--bbb-admin-accent-deep,#21170F)!important;color:var(--bbb-admin-accent-bright,#FFA45A)!important;box-shadow:inset 0 0 0 1px rgba(var(--bbb-admin-accent-rgb,255,126,5),.18)}.bbb-builder-pro .builder-side-panel{padding:16px!important}.bbb-builder-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.bbb-builder-panel-head>div{display:grid}.bbb-builder-panel-head span,.bbb-builder-eyebrow{color:var(--bbb-admin-accent-bright,#FF8F30);font-size:.5rem;font-weight:900;letter-spacing:.14em}.bbb-builder-panel-head h3{margin:3px 0 0!important;color:#F1F2F4!important;font-size:.95rem!important}.bbb-builder-panel-head small,.bbb-builder-panel-head kbd{color:#646A75;font-size:.52rem}.bbb-builder-panel-head kbd{padding:4px 6px;border:1px solid #30333A;border-radius:6px;background:#17191E}.bbb-builder-search{width:100%;height:36px;margin:0 0 13px;padding:0 11px;border:1px solid #2B2E35;border-radius:9px;background:#181A20;color:#E9EAED;font-size:.65rem;outline:0}.bbb-builder-search:focus{border-color:var(--bbb-admin-accent,#FF7E05);box-shadow:0 0 0 3px rgba(var(--bbb-admin-accent-rgb,255,126,5),.08)}.bbb-builder-search::placeholder{color:#656A74}
.bbb-builder-pro .element-category{margin:0 0 14px!important;padding:0!important}.bbb-builder-pro .element-category h4{margin:0 0 7px!important;color:#707681!important;font-size:.53rem!important;text-transform:uppercase;letter-spacing:.11em}.bbb-builder-pro .element-library-item{min-height:36px!important;margin:0 0 5px!important;padding:8px 10px!important;border-radius:8px!important;text-align:left!important;color:#CFD2D8!important;font-size:.64rem!important;transition:.16s}.bbb-builder-pro .element-library-item:hover{transform:translateX(2px);color:var(--bbb-admin-accent-bright,#FFAA63)!important}.bbb-builder-pro .section-library-item{border-style:solid!important;background:linear-gradient(135deg,#191A20,#15161A)!important}.bbb-builder-pro .layer-item{border-radius:8px!important;color:#CDD0D6!important;font-size:.64rem!important}.bbb-builder-pro .layer-item.active{box-shadow:inset 3px 0 0 var(--bbb-admin-accent,#FF7E05)}.bbb-builder-pro .responsive-overview{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.bbb-builder-pro .responsive-overview button{min-height:48px!important;border-radius:9px!important;background:#181A20!important;border-color:#2C2F36!important;color:#D1D4DA!important}.bbb-builder-pro .responsive-overview button:hover{border-color:var(--bbb-admin-accent,#FF7E05)!important}.bbb-builder-pro .responsive-info{border-radius:10px!important;background:#17191F!important;border-color:#2B2E36!important}.bbb-builder-canvas-label{position:absolute;top:12px;left:34px;right:34px;display:flex;align-items:center;justify-content:space-between;color:#656A73;font-size:.55rem;text-transform:uppercase;letter-spacing:.09em}.bbb-builder-canvas-label span{display:inline-flex;align-items:center;gap:7px}.bbb-builder-canvas-label i{width:6px;height:6px;border-radius:50%;background:var(--bbb-admin-accent,#FF7E05);box-shadow:0 0 10px rgba(var(--bbb-admin-accent-rgb,255,126,5),.55)}.bbb-builder-pro .builder-canvas-shell{border:1px solid #2D3038!important;border-radius:14px!important;background:#111217!important;box-shadow:0 34px 90px rgba(0,0,0,.42)!important;overflow:auto!important}.bbb-builder-pro .builder-frame{background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.025)}
.bbb-builder-pro .builder-inspector-title{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px!important;background:#111217!important;border-bottom:1px solid #282B32!important}.bbb-builder-pro .builder-inspector-title>div{display:grid}.bbb-builder-pro .builder-inspector-title h3{margin:2px 0 0!important;color:#F1F2F4!important;font-size:.95rem!important}.bbb-builder-pro .builder-inspector-title small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#818690!important;font-size:.56rem}.bbb-builder-pro .builder-accordion{padding:12px!important}.bbb-builder-pro .builder-accordion details{margin-bottom:7px!important;border:1px solid #292C33!important;border-radius:10px!important;background:#15171C!important;overflow:hidden}.bbb-builder-pro .builder-accordion summary{padding:11px 12px!important;color:#DADDE2!important;font-size:.64rem!important;font-weight:800!important}.bbb-builder-pro .builder-accordion details>*:not(summary){margin-left:11px!important;margin-right:11px!important}.bbb-builder-pro .builder-right label{color:#8D929B!important;font-size:.58rem!important}.bbb-builder-pro .builder-right input,.bbb-builder-pro .builder-right select,.bbb-builder-pro .builder-right textarea{background:#0F1014!important;color:#E3E5E9!important;border-color:#30333A!important;border-radius:7px!important}.bbb-builder-pro .builder-right>.btn{width:calc(100% - 24px)!important;margin:7px 12px!important}.bbb-builder-pro #deleteElementButton{margin-bottom:14px!important;background:#2A1517!important;color:#FF9A9F!important;border-color:#4B2024!important}.bbb-builder-pro .builder-statusbar{justify-content:flex-start!important;gap:18px!important;padding:0 14px!important;min-height:34px!important;color:#737883!important;font-size:.55rem!important}.bbb-builder-status-brand{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#B4B8C0!important}.bbb-builder-status-brand img{width:19px;height:19px;object-fit:contain}.bbb-builder-pro .builder-lock-banner{background:var(--bbb-admin-accent-deep,#2B1D0F)!important;border-color:var(--bbb-admin-accent-deep-line,#6E3B12)!important;color:var(--bbb-admin-accent-bright,#FFC28D)!important}

.bbb-portfolio-head{align-items:flex-end!important}.bbb-portfolio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.bbb-portfolio-stats article{position:relative;overflow:hidden;padding:16px 17px;border:1px solid #E4E6E9;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(18,20,24,.035)}.bbb-portfolio-stats article:after{content:"";position:absolute;right:-24px;top:-30px;width:82px;height:82px;border:1px solid rgba(var(--bbb-admin-accent-rgb,255,126,5),.11);border-radius:50%}.bbb-portfolio-stats span{display:block;color:var(--bbb-admin-accent-ink,#A6530D);font-size:.55rem;font-weight:900;letter-spacing:.13em}.bbb-portfolio-stats strong{display:block;margin:6px 0 3px;font-size:1.65rem;letter-spacing:-.05em}.bbb-portfolio-stats small{color:#8A8D93;font-size:.61rem}.bbb-case-study-editor{overflow:hidden}.bbb-case-study-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:-20px -20px 20px;padding:22px 20px;border-bottom:1px solid #ECEEF1;background:linear-gradient(135deg,#fff,var(--bbb-admin-accent-tint,#FFF8F1))}.bbb-case-study-editor-head h2{margin:4px 0 5px}.bbb-case-study-editor-head p{margin:0;color:#7A7E86;font-size:.7rem}.bbb-editor-steps{display:flex;flex-wrap:wrap;gap:6px}.bbb-editor-steps span{padding:7px 9px;border:1px solid #E2E4E8;border-radius:999px;background:#fff;color:#8A8D93;font-size:.55rem;font-weight:800}.bbb-editor-steps span.active{border-color:var(--bbb-admin-accent-line,#FFC28B);background:var(--bbb-admin-accent-tint,#FFF2E6);color:var(--bbb-admin-accent-ink,#A64E08)}.bbb-case-study-editor .project-subpanel{border-radius:12px!important;border-color:#E5E7EA!important;background:#FBFCFD!important}.bbb-case-study-editor .language-card{border-radius:12px!important;border-color:#E3E5E8!important;box-shadow:0 9px 24px rgba(18,20,24,.03)}.bbb-case-study-list .project-filters{padding:12px;border:1px solid #ECEEF1;border-radius:11px;background:#FAFBFC}.bbb-case-study-list .projects-admin-table{border-collapse:separate;border-spacing:0 7px}.bbb-case-study-list .projects-admin-table thead th{border:0!important;color:#8D9097!important;font-size:.57rem!important;text-transform:uppercase;letter-spacing:.08em}.bbb-case-study-list .projects-admin-table tbody tr{background:#fff;box-shadow:0 5px 16px rgba(18,20,24,.035)}.bbb-case-study-list .projects-admin-table tbody td{border-top:1px solid #ECEEF1!important;border-bottom:1px solid #ECEEF1!important}.bbb-case-study-list .projects-admin-table tbody td:first-child{border-left:1px solid #ECEEF1!important;border-radius:10px 0 0 10px}.bbb-case-study-list .projects-admin-table tbody td:last-child{border-right:1px solid #ECEEF1!important;border-radius:0 10px 10px 0}.bbb-case-study-list .project-list-title img,.bbb-case-study-list .project-admin-placeholder{width:58px!important;height:42px!important;border-radius:8px!important}.bbb-case-study-list .project-admin-placeholder{display:grid!important;place-items:center;background:#111216!important;color:var(--bbb-admin-accent-bright,#FF8B29)!important;font-size:.58rem!important;font-weight:900!important}.bbb-featured-badge{display:inline-block;margin-left:5px;padding:3px 5px;border-radius:999px;background:var(--bbb-admin-accent-tint,#FFF0E3);color:var(--bbb-admin-accent-ink,#AA520B);font-size:.46rem;letter-spacing:.08em;vertical-align:middle}.bbb-case-study-list .project-row-actions{gap:5px!important}.bbb-case-study-list .project-row-actions .btn{min-height:31px!important;padding:5px 8px!important;font-size:.54rem!important}
@media(max-width:1320px){.bbb-builder-pro .builder-workspace{grid-template-columns:244px minmax(0,1fr) 292px!important}.bbb-builder-control-label{display:none}.bbb-builder-brand{min-width:140px}.bbb-builder-brand small{display:none}.bbb-portfolio-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.bbb-builder-pro{margin:-24px!important}.bbb-builder-pro .builder-toolbar{flex-wrap:wrap;height:auto!important}.bbb-builder-pro .builder-workspace{grid-template-columns:220px minmax(560px,1fr) 270px!important;overflow:auto}.bbb-builder-pro .builder-toolbar-actions{margin-left:auto}.bbb-case-study-editor-head{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.bbb-portfolio-stats{grid-template-columns:1fr 1fr}.bbb-editor-steps{display:grid;grid-template-columns:1fr 1fr;width:100%}}

/* ================================================================
   BBB CMS 0.4 — WORKSPACE SEARCH + THEME STUDIO POLISH
   ================================================================ */
.bbb-admin-topbar{display:grid!important;grid-template-columns:auto minmax(250px,520px) auto!important}
.bbb-command-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 8px 0 11px;border:1px solid #dfe2e7;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(18,20,24,.035);transition:.18s}
.bbb-command-search:focus-within{border-color:rgba(var(--bbb-admin-accent-rgb,255,126,5),.55);box-shadow:0 0 0 3px rgba(var(--bbb-admin-accent-rgb,255,126,5),.075)}
.bbb-command-search svg{width:16px;height:16px;fill:none;stroke:#84878e;stroke-width:1.8;flex:0 0 auto}
.bbb-command-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#24262b;font:650 .72rem/1 Inter,Arial,sans-serif}
.bbb-command-search input::placeholder{color:#9a9da4}
.bbb-command-search kbd{min-width:23px;height:23px;display:grid;place-items:center;border:1px solid #e0e2e6;border-radius:6px;background:#f7f8f9;color:#85888f;font:750 .62rem/1 Inter,Arial,sans-serif;box-shadow:inset 0 -1px 0 #e4e6e9}
.bbb-search-hidden,.bbb-search-group-hidden{display:none!important}
.bbb-theme-studio-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important}
.bbb-page-kicker{display:inline-flex;margin-bottom:7px;color:var(--bbb-admin-accent-ink,#b65a0d);font-size:.58rem;font-weight:900;letter-spacing:.15em}
.bbb-theme-studio-badge{min-width:190px;padding:13px 15px;border:1px solid #e4e6e9;border-radius:12px;background:linear-gradient(135deg,#fff,var(--bbb-admin-accent-tint,#fff8f1));box-shadow:0 9px 28px rgba(18,20,24,.04)}
.bbb-theme-studio-badge span{display:block;margin-bottom:4px;color:#a0a3aa;font-size:.5rem;font-weight:900;letter-spacing:.14em}
.bbb-theme-studio-badge strong{display:block;color:#22242a;font-size:.86rem}
.bbb-theme-library{position:relative;overflow:hidden}.bbb-theme-library:after{content:"";position:absolute;right:-100px;top:-120px;width:280px;height:280px;border:1px solid rgba(var(--bbb-admin-accent-rgb,255,126,5),.085);border-radius:50%;box-shadow:0 0 0 44px rgba(var(--bbb-admin-accent-rgb,255,126,5),.018);pointer-events:none}
.bbb-theme-library>*{position:relative;z-index:1}
@media(max-width:980px){.bbb-admin-topbar{grid-template-columns:1fr auto!important}.bbb-command-search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.bbb-admin-topbar{padding-top:8px!important;min-height:92px}.bbb-theme-studio-head{align-items:flex-start!important;flex-direction:column}.bbb-theme-studio-badge{min-width:0}}
@media(max-width:680px){.bbb-topbar-context small{display:none}.bbb-topbar-actions>a{display:none}.bbb-admin-topbar{grid-template-columns:1fr auto!important}.bbb-command-search{min-width:0}.bbb-command-search kbd{display:none}}


/* BBB CMS 0.5 — device, brand and shell refinements */
.bbb-builder-pro .responsive-overview button[data-responsive-jump="4k"]{grid-column:1/-1;min-height:58px!important;background:linear-gradient(135deg,var(--bbb-admin-accent-deep,#20160d),#17191f)!important;border-color:var(--bbb-admin-accent-deep-line,#6c3b14)!important;color:var(--bbb-admin-accent-bright,#ffb06f)!important;box-shadow:inset 0 0 0 1px rgba(var(--bbb-admin-accent-rgb,255,126,5),.07),0 12px 28px rgba(0,0,0,.16)}
.bbb-builder-pro .responsive-overview button[data-responsive-jump="4k"] span{color:var(--bbb-admin-accent-bright,#ff8a24)!important;font-weight:900}.bbb-builder-pro .responsive-overview button.active{border-color:var(--bbb-admin-accent,#FF7E05)!important;box-shadow:0 0 0 2px rgba(var(--bbb-admin-accent-rgb,255,126,5),.12)!important}
body.admin-shell .brand-grid .panel,body.admin-shell .navigation-manager .panel,body.admin-shell .footer-manager .panel{border-radius:16px}
body.admin-shell .brand-card{position:relative;overflow:hidden}body.admin-shell .brand-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--bbb-admin-accent,#FF7E05),transparent 72%);opacity:.7}


/* ================================================================
   BBB CMS 0.6 — HEADER / FOOTER / BRAND STUDIOS
   ================================================================ */
.bbb-header-studio-head,.bbb-footer-studio-head,.bbb-brand-studio-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px}.bbb-header-studio-head h1,.bbb-footer-studio-head h1,.bbb-brand-studio-head h1{margin-top:5px!important}
.bbb-header-preview-panel{position:relative;overflow:hidden;padding:0!important;background:linear-gradient(145deg,#101115,#17181D)!important;border-color:#24262D!important;color:#fff!important}.bbb-header-preview-panel:before{content:"";position:absolute;width:360px;height:360px;right:-110px;top:-190px;border:1px solid rgba(var(--bbb-admin-accent-rgb,255,126,5),.25);border-radius:50%;box-shadow:0 0 55px rgba(var(--bbb-admin-accent-rgb,255,126,5),.08)}.bbb-header-preview-meta{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #282A31}.bbb-header-preview-meta h2{margin:6px 0 3px;color:#fff}.bbb-header-preview-meta p{margin:0;color:#8F929B;font-size:.72rem}.bbb-device-pill-row{display:flex;gap:6px;flex-wrap:wrap}.bbb-device-pill-row span,.bbb-responsive-badge{padding:6px 9px;border:1px solid #33363E;border-radius:999px;color:#8D9098;font-size:.55rem;font-weight:850;letter-spacing:.06em}.bbb-device-pill-row .active{border-color:rgba(var(--bbb-admin-accent-rgb,255,126,5),.42);background:rgba(var(--bbb-admin-accent-rgb,255,126,5),.09);color:var(--bbb-admin-accent-bright,#FF9C46)}.bbb-header-preview-bar{position:relative;z-index:1;min-height:86px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding:14px 24px;background:var(--preview-bg,#0B0C0F)}.bbb-header-preview-bar img{width:var(--preview-logo,48px);height:var(--preview-logo,48px);object-fit:contain}.bbb-header-preview-bar nav{justify-self:end;display:flex;align-items:center;gap:20px;color:#7F828A;font-size:.58rem;font-weight:800;letter-spacing:.1em}.bbb-header-preview-bar nav b{color:var(--bbb-admin-accent-bright,#FF8A20)}.bbb-header-preview-bar>i{font-style:normal;color:#A8ABB2;font-size:.6rem}.bbb-header-preview-bar>button{border:0;border-radius:8px;background:var(--bbb-admin-accent,#FF7E05);padding:10px 13px;color:#121212;font-size:.55rem;font-weight:900}
.bbb-footer-preview-panel{padding:0!important;overflow:hidden;background:#0C0D10!important;border-color:#25272D!important;color:#fff!important}.bbb-footer-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #282A31}.bbb-footer-preview-head h2{margin:6px 0 3px;color:#fff}.bbb-footer-preview-head p{margin:0;color:#8F929B;font-size:.72rem}.bbb-footer-preview-canvas{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding:34px 24px 40px}.bbb-footer-preview-canvas>div{display:flex;flex-direction:column;gap:8px}.bbb-footer-preview-canvas b{color:#DBDDE2;font-size:.56rem;letter-spacing:.1em}.bbb-footer-preview-canvas span,.bbb-footer-preview-canvas p{margin:0;color:#747780;font-size:.62rem;line-height:1.55}.bbb-footer-preview-brand img{width:170px;max-height:76px;object-fit:contain;object-position:left center;margin-bottom:8px}.bbb-footer-preview-brand p{max-width:260px}.bbb-footer-style-panel{background:linear-gradient(145deg,#fff,#FFF9F4)!important}
.bbb-brand-system-overview{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:28px;align-items:center;background:linear-gradient(145deg,#111216,#18191E)!important;border-color:#25272D!important;color:#fff!important}.bbb-brand-overview-copy h2{margin:8px 0;color:#fff;font-size:1.7rem}.bbb-brand-overview-copy p{margin:0;color:#92959D;font-size:.75rem;line-height:1.65}.bbb-brand-usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.bbb-brand-usage-grid article{min-height:146px;padding:14px;border:1px solid #2A2C32;border-radius:12px;background:#0E0F12;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bbb-brand-usage-grid span{align-self:flex-start;color:#6F727A;font-size:.48rem;font-weight:900;letter-spacing:.12em}.bbb-brand-usage-grid img{width:58px;height:58px;object-fit:contain;margin:auto}.bbb-brand-usage-grid img.full{width:100px;height:58px}.bbb-brand-usage-grid b{color:#C6C8CE;font-size:.58rem}.bbb-brand-asset-grid .brand-card{position:relative;overflow:hidden}.bbb-brand-asset-grid .brand-card:before{content:"BRAND ASSET";position:absolute;right:15px;top:14px;color:#B9BBC1;font-size:.47rem;font-weight:900;letter-spacing:.12em}.bbb-brand-note-panel{background:linear-gradient(135deg,#fff,#F7F8FA)!important}.bbb-brand-note-row{display:flex;gap:8px;flex-wrap:wrap}.bbb-brand-note-row span{padding:7px 10px;border:1px solid #E1E4E8;border-radius:999px;background:#fff;color:#6F7279;font-size:.58rem;font-weight:800}.bbb-brand-note-row span:nth-child(4){border-color:var(--bbb-admin-accent-line,#FFD0A8);background:var(--bbb-admin-accent-tint,#FFF3E8);color:var(--bbb-admin-accent-ink,#A9520B)}
@media(max-width:1050px){.bbb-brand-system-overview{grid-template-columns:1fr}.bbb-brand-usage-grid{grid-template-columns:repeat(2,1fr)}.bbb-footer-preview-canvas{grid-template-columns:1.3fr 1fr 1fr}.bbb-footer-preview-canvas>div:last-child{display:none}.bbb-header-preview-bar nav span:nth-last-child(-n+2){display:none}}
@media(max-width:720px){.bbb-header-studio-head,.bbb-footer-studio-head,.bbb-brand-studio-head{align-items:flex-start!important;flex-direction:column}.bbb-header-preview-meta,.bbb-footer-preview-head{align-items:flex-start;flex-direction:column}.bbb-header-preview-bar{grid-template-columns:auto 1fr auto}.bbb-header-preview-bar nav{display:none}.bbb-footer-preview-canvas{grid-template-columns:1fr 1fr}.bbb-footer-preview-brand{grid-column:1/-1}.bbb-brand-usage-grid{grid-template-columns:1fr 1fr}}

/* ================================================================
   BBB CMS 0.7 — THEME STUDIO PRO / PERSONALITY + DEVICE PREVIEW
   ================================================================ */
.bbb-theme-personality-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#FBFCFD,#FFF9F4)!important}
.bbb-theme-personality-section:after{content:"";position:absolute;right:-92px;top:-116px;width:245px;height:245px;border:1px solid rgba(var(--bbb-admin-accent-rgb,255,126,5),.10);border-radius:50%;box-shadow:0 0 0 34px rgba(var(--bbb-admin-accent-rgb,255,126,5),.018);pointer-events:none}
.bbb-theme-personality-section>*{position:relative;z-index:1}
.bbb-personality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}
.bbb-personality-option{display:block;margin:0!important;cursor:pointer}
.bbb-personality-option>input{position:absolute;opacity:0;pointer-events:none}
.bbb-personality-option>span{min-height:76px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:12px 13px;border:1px solid #E2E4E8;border-radius:11px;background:#fff;transition:.18s ease}
.bbb-personality-option>span strong{font-size:.78rem;color:#24262B}.bbb-personality-option>span small{grid-column:2;color:#82858C;font-size:.61rem;line-height:1.35}
.bbb-personality-option input:checked+span{border-color:var(--bbb-admin-accent-line,#FFAA60);background:var(--bbb-admin-accent-tint,#FFF7F0);box-shadow:0 0 0 2px rgba(var(--bbb-admin-accent-rgb,255,126,5),.08),0 10px 26px rgba(var(--bbb-admin-accent-rgb,255,126,5),.055)}
.bbb-personality-dot{grid-row:1/3;align-self:center;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 4px rgba(255,255,255,.75),0 0 0 1px rgba(20,20,20,.12)}
.bbb-personality-dot.variant-aureum{background:#D8A52D}.bbb-personality-dot.variant-ember{background:var(--bbb-admin-accent,#FF7E05)}.bbb-personality-dot.variant-solis{background:#E4BE68;box-shadow:0 0 0 1px #C9972C inset}.bbb-personality-dot.variant-pulse{background:var(--bbb-admin-accent-soft,#FFA550);box-shadow:0 0 0 1px var(--bbb-admin-accent,#FF7E05) inset}.bbb-personality-dot.variant-pure{background:#F7F7F8}.bbb-personality-dot.variant-ivory{background:#C6814F}
.bbb-scheme-field{margin-top:14px!important;max-width:320px}
.bbb-theme-preview-panel{position:sticky;top:92px;align-self:start;overflow:hidden;padding:0!important}
.bbb-theme-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #EAECF0}.bbb-theme-preview-head h2{margin:5px 0 0;font-size:1rem}
.bbb-theme-preview-devices{display:flex;gap:4px;padding:4px;border:1px solid #E3E5E8;border-radius:9px;background:#F7F8FA}.bbb-theme-preview-devices button{border:0;border-radius:6px;background:transparent;padding:7px 8px;color:#777A82;font-size:.55rem;font-weight:850;cursor:pointer}.bbb-theme-preview-devices button.active{background:#111216;color:#fff;box-shadow:0 4px 12px rgba(16,17,20,.12)}
.bbb-theme-preview-stage{min-height:410px;padding:22px 14px;background:linear-gradient(135deg,#E9EBEE,#F7F8FA);display:flex;align-items:flex-start;justify-content:center;overflow:auto;transition:.24s ease}
.bbb-theme-preview-stage .theme-preview{width:100%;max-width:620px;min-height:350px;margin:0!important;transition:width .25s cubic-bezier(.2,.8,.2,1),min-height .25s ease;border-radius:12px!important}
.bbb-theme-preview-stage[data-preview-device="tablet"] .theme-preview{width:72%;min-width:360px}.bbb-theme-preview-stage[data-preview-device="mobile"] .theme-preview{width:43%;min-width:230px}.bbb-theme-preview-stage[data-preview-device="4k"] .theme-preview{width:100%;max-width:760px;transform:scale(.92);transform-origin:top center}
.theme-preview{background:var(--preview-body,var(--preview-light,#fff))!important;color:var(--preview-text,#151619)!important;font-family:var(--preview-body-font,Inter,sans-serif)!important;border:1px solid color-mix(in srgb,var(--preview-primary,var(--bbb-admin-accent,#FF7E05)) 22%,#D7D9DE)!important;box-shadow:var(--preview-shadow,0 16px 44px rgba(19,20,24,.10))!important}
.theme-preview-header{height:46px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;background:var(--preview-header,#111)!important;color:var(--preview-header-text,#fff)!important}.theme-preview-header img{width:30px;height:30px;object-fit:contain;margin-right:auto}.theme-preview-header span{width:38px;height:4px;border-radius:99px;background:currentColor;opacity:.46}.theme-preview-header span:last-child{width:24px;background:var(--preview-primary,var(--bbb-admin-accent,#FF7E05));opacity:1}
.bbb-theme-preview-hero{padding:32px 28px 25px;background:radial-gradient(circle at 86% 26%,color-mix(in srgb,var(--preview-primary,var(--bbb-admin-accent,#FF7E05)) 13%,transparent),transparent 30%)}.bbb-theme-preview-hero>small{color:var(--preview-primary,var(--bbb-admin-accent,#FF7E05));font-size:.48rem;font-weight:900;letter-spacing:.14em}.bbb-theme-preview-hero h2{max-width:430px;margin:8px 0 8px!important;color:inherit!important;font-family:var(--preview-heading-font,Inter,sans-serif)!important;font-size:2rem!important;line-height:.95!important}.bbb-theme-preview-hero p{margin:0 0 16px;color:color-mix(in srgb,currentColor 62%,transparent);font-size:.62rem}.bbb-theme-preview-hero>div{display:flex;gap:6px;flex-wrap:wrap}.bbb-theme-preview-hero .btn{min-height:30px!important;padding:5px 9px!important;font-size:.5rem!important;background:var(--preview-button-bg,var(--preview-primary,var(--bbb-admin-accent,#FF7E05)))!important;color:var(--preview-button-text,#111)!important;border-color:var(--preview-button-border,var(--preview-primary,var(--bbb-admin-accent,#FF7E05)))!important}.bbb-theme-preview-hero .btn.secondary{background:var(--preview-secondary-bg,transparent)!important;color:var(--preview-secondary-text,var(--preview-text,#151619))!important;border-color:var(--preview-secondary-border,var(--preview-primary,var(--bbb-admin-accent,#FF7E05)))!important}
.bbb-theme-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 28px 28px}.bbb-theme-preview-cards .theme-preview-card{min-height:62px;margin:0!important;display:flex;align-items:flex-end;padding:10px!important;border:1px solid color-mix(in srgb,var(--preview-primary,var(--bbb-admin-accent,#FF7E05)) 18%,#D8DBDF)!important;background:var(--preview-card,#fff)!important;color:inherit!important;font-size:.55rem!important;font-weight:800}
.theme-preview[data-variant="aureum"] .bbb-theme-preview-hero h2,.theme-preview[data-variant="solis"] .bbb-theme-preview-hero h2,.theme-preview[data-variant="ivory"] .bbb-theme-preview-hero h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:500}.theme-preview[data-variant="aureum"] .bbb-theme-preview-cards .theme-preview-card,.theme-preview[data-variant="solis"] .bbb-theme-preview-cards .theme-preview-card{border-radius:4px!important}.theme-preview[data-variant="ember"] .bbb-theme-preview-cards .theme-preview-card,.theme-preview[data-variant="pulse"] .bbb-theme-preview-cards .theme-preview-card{border-radius:10px!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--preview-primary) 45%,transparent)}.theme-preview[data-variant="pure"]{box-shadow:0 16px 38px rgba(22,24,29,.07)!important}.theme-preview[data-variant="pure"] .bbb-theme-preview-cards .theme-preview-card{box-shadow:0 8px 20px rgba(20,22,27,.05)}.theme-preview[data-variant="ivory"] .bbb-theme-preview-hero{background:linear-gradient(135deg,rgba(184,107,53,.07),transparent 60%)}
.bbb-preview-help{padding:0 18px 17px;margin:0!important}
@media(max-width:1180px){.theme-studio-layout{grid-template-columns:220px minmax(0,1fr)!important}.theme-preview-panel{grid-column:1/-1;position:static}.bbb-theme-preview-stage .theme-preview{max-width:760px}}
@media(max-width:760px){.bbb-personality-grid{grid-template-columns:1fr}.bbb-theme-preview-head{align-items:flex-start;flex-direction:column}.bbb-theme-preview-stage[data-preview-device="tablet"] .theme-preview{width:90%;min-width:0}.bbb-theme-preview-stage[data-preview-device="mobile"] .theme-preview{width:62%;min-width:210px}.bbb-theme-preview-devices{width:100%;overflow:auto}.bbb-theme-preview-devices button{flex:1;white-space:nowrap}}

/* ================================================================
   BBB CMS — PREMIUM BUILDER COMPLETION
   Focus mode, clearer state and refined workspace chrome.
   ================================================================ */
.bbb-builder-pro .bbb-focus-tool{min-width:54px!important;border-color:#31343B!important;color:#BFC2C9!important}
.bbb-builder-pro .bbb-focus-tool[aria-pressed="true"]{background:var(--bbb-admin-accent,#FF7E05)!important;border-color:var(--bbb-admin-accent,#FF7E05)!important;color:#0B0B0D!important;box-shadow:0 7px 22px rgba(var(--bbb-admin-accent-rgb,255,126,5),.2)}
.bbb-builder-pro.builder-focus-mode .builder-workspace{grid-template-columns:minmax(0,1fr)!important}
.bbb-builder-pro.builder-focus-mode .builder-left,.bbb-builder-pro.builder-focus-mode .builder-right{display:none!important}
.bbb-builder-pro.builder-focus-mode .builder-center{min-width:0!important}
.bbb-builder-pro.builder-focus-mode .builder-canvas-shell{background:radial-gradient(circle at 50% 0,rgba(var(--bbb-admin-accent-rgb,255,126,5),.055),transparent 36%),#0B0C0F!important}
.bbb-builder-pro.builder-focus-mode .bbb-builder-canvas-label small:after{content:" · FOCUS MODE";color:var(--bbb-admin-accent-bright,#FF8A24);font-weight:900;letter-spacing:.08em}
.bbb-builder-pro .builder-frame{transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease!important}
.bbb-builder-pro .builder-frame:hover{box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 0 1px rgba(var(--bbb-admin-accent-rgb,255,126,5),.055)!important}
@media(max-width:1050px){.bbb-builder-pro.builder-focus-mode .builder-workspace{min-width:700px!important}}

/* BBB Motion Studio */
.bbb-motion-head{align-items:flex-end}.bbb-motion-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.bbb-motion-settings .theme-section{padding:18px;border:1px solid #ECEEF1;border-radius:14px;background:#FBFCFD}.bbb-motion-settings .theme-section h2{margin:0 0 6px}.bbb-motion-preview-panel{position:sticky;top:88px;align-self:start;overflow:hidden}.bbb-motion-demo{display:grid;gap:14px;margin:18px 0}.bbb-motion-demo-text,.bbb-motion-demo-object,.bbb-motion-demo-image{min-height:92px;border:1px solid #E6E8EC;border-radius:14px;background:linear-gradient(145deg,#fff,#FBFBFC);display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden}.bbb-motion-demo-text{font-size:1.35rem;font-weight:850;letter-spacing:-.04em}.bbb-motion-demo-object{gap:12px;font-weight:850}.bbb-motion-demo-object img,.bbb-motion-demo-image img{width:54px;height:54px;object-fit:contain}.bbb-motion-demo-image{background:linear-gradient(135deg,var(--bbb-admin-accent-tint,#FFF7EF),#fff)}
.bbb-motion-demo .demo-fade-up{animation:bbbDemoFadeUp .8s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-blur-in{animation:bbbDemoBlur .85s ease}.bbb-motion-demo .demo-slide-left{animation:bbbDemoSlideLeft .8s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-wipe-left{animation:bbbDemoWipe .9s ease}.bbb-motion-demo .demo-typewriter{animation:bbbDemoFade .2s ease}.bbb-motion-demo .demo-word-reveal{animation:bbbDemoWord .9s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-letter-rise{animation:bbbDemoLetter .9s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-pop{animation:bbbDemoPop .75s cubic-bezier(.2,.9,.2,1.2)}.bbb-motion-demo .demo-flip-in{animation:bbbDemoFlip .9s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-rotate-in{animation:bbbDemoRotate .85s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-zoom-reveal{animation:bbbDemoZoom .8s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-float-in{animation:bbbDemoFloat .9s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-slide-up{animation:bbbDemoFadeUp .8s cubic-bezier(.2,.8,.2,1)}.bbb-motion-demo .demo-slide-right{animation:bbbDemoSlideRight .8s cubic-bezier(.2,.8,.2,1)}
@keyframes bbbDemoFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bbbDemoBlur{from{opacity:0;filter:blur(12px)}to{opacity:1;filter:none}}@keyframes bbbDemoSlideLeft{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes bbbDemoSlideRight{from{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@keyframes bbbDemoWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bbbDemoWord{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes bbbDemoLetter{from{opacity:0;transform:translateY(18px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes bbbDemoPop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.04)}100%{transform:scale(1)}}@keyframes bbbDemoFlip{from{opacity:0;transform:perspective(700px) rotateY(72deg)}to{opacity:1;transform:none}}@keyframes bbbDemoRotate{from{opacity:0;transform:rotate(-10deg) scale(.86)}to{opacity:1;transform:none}}@keyframes bbbDemoZoom{from{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes bbbDemoFloat{from{opacity:0;transform:translateY(34px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes bbbDemoFade{from{opacity:.3}to{opacity:1}}
@media(max-width:980px){.bbb-motion-layout{grid-template-columns:1fr}.bbb-motion-preview-panel{position:static}}
.bbb-theme-motion-link{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bbb-theme-motion-link h2{margin:4px 0 4px}.bbb-theme-motion-link .field-help{margin:0}.bbb-theme-motion-link .btn{flex:0 0 auto}@media(max-width:760px){.bbb-theme-motion-link{flex-direction:column}.bbb-theme-motion-link .btn{width:100%}}

/* ---- Winter Mode panel (Theme Studio) ---- */
.winter-mode-panel .winter-status{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;vertical-align:middle}
.winter-mode-panel .winter-status.is-live{background:#e3f3ff;color:#12618f}
.winter-mode-panel .winter-status.is-off{background:#f0efee;color:#7d7873}
.winter-master{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--bbb-admin-line);border-radius:14px;background:linear-gradient(180deg,#f4fbff,#ffffff)}
.winter-switch{display:flex;align-items:flex-start;gap:11px;cursor:pointer}
.winter-switch input{width:18px;height:18px;margin-top:2px;accent-color:#2b8fd0;cursor:pointer;flex:0 0 auto}
.winter-switch span{display:flex;flex-direction:column;gap:2px}
.winter-switch small{color:var(--bbb-admin-muted,#7d7873);font-size:11px;font-weight:600}
.winter-switch-master strong{font-size:15px}
.winter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin-bottom:6px}
.winter-effects{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin:18px 0}
.winter-effect-card{border:1px solid var(--bbb-admin-line);border-radius:14px;padding:14px 15px;background:#fff}
.winter-effect-card .winter-effect-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--bbb-admin-line);display:grid;gap:11px}
.winter-effect-card label{font-size:12px;font-weight:700;display:grid;gap:5px}
.winter-effect-card output{font-weight:900;color:#2b8fd0;font-size:11px}
.winter-effect-card input[type=range]{width:100%;accent-color:#2b8fd0}
.winter-check{display:flex!important;align-items:center;gap:8px;font-size:12px;font-weight:650;cursor:pointer}
.winter-check input{width:16px;height:16px;accent-color:#2b8fd0;cursor:pointer;flex:0 0 auto}
.winter-inline{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
.winter-inline input[type=color]{width:52px;height:30px;border:1px solid var(--bbb-admin-line);border-radius:8px;padding:2px;cursor:pointer}
.winter-perf{border:1px solid var(--bbb-admin-line);border-radius:14px;padding:14px 15px;background:#fbfbfa;display:grid;gap:10px;margin-bottom:18px}
.winter-perf h3{margin:0 0 2px;font-size:13px}
@media(max-width:560px){.winter-effects,.winter-grid{grid-template-columns:1fr}}
/* Autumn Mode panel: isti raspored kao Winter Mode, topla (ćilibarna) paleta */
.autumn-mode-panel .winter-status.is-live{background:#fdefd9;color:#9a5a12}
.autumn-mode-panel .winter-master{background:linear-gradient(180deg,#fff7ec,#ffffff)}
.autumn-mode-panel .winter-switch input,.autumn-mode-panel .winter-check input,.autumn-mode-panel .winter-effect-card input[type=range]{accent-color:#d9842b}
.autumn-mode-panel .winter-effect-card output{color:#c2651c}
