.admin-shell:is([data-surface=admin],[data-surface=compila]){--ad-bg:#fafaf9;--ad-panel:#ffffff;--ad-side:#f5f5f4;--ad-line:#e7e5e4;--ad-line-strong:#d6d3d1;--ad-text:#1c1917;--ad-text-2:#57534e;--ad-text-3:#78716c;--ad-hover:rgba(28,25,23,0.05);--ad-accent:#4e3a25;--ad-accent-soft:rgba(78,58,37,0.09);--ad-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--ad-bg)!important}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm{width:232px;background:var(--ad-side);color:var(--ad-text-2);border-right:1px solid var(--ad-line);font-family:var(--ad-font)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-brand{display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--ad-text);text-decoration:none;border-bottom:1px solid var(--ad-line)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-brand .mark{width:24px;height:24px;border-radius:6px;background:var(--ad-accent);color:#faf9f5;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.02em}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm nav{padding:10px 10px 16px;gap:0}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-group+.nav-group{margin-top:6px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-section{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;border-radius:6px;padding:8px 10px 4px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ad-text-3);cursor:pointer}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-section:hover:not(:disabled){color:var(--ad-text)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-section:disabled{cursor:default}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-section .chev{transition:transform .15s ease-out;opacity:0}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-section:focus-visible .chev,.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-section:hover .chev,.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-section[aria-expanded=false] .chev{opacity:1}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-section:disabled .chev{display:none}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-section[aria-expanded=false] .chev{transform:rotate(-90deg)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-item{gap:9px;height:30px;padding:0 10px;margin:1px 0;border-left:0;border-radius:6px;font-size:13px;letter-spacing:0;color:var(--ad-text-2)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-item:hover{background:var(--ad-hover);color:var(--ad-text)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-item.active{background:var(--ad-accent-soft);color:var(--ad-accent);font-weight:600}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-item .ico{width:16px;height:16px;opacity:.8}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-item.active .ico{opacity:1}.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm .nav-item .badge{background:var(--ad-accent);color:#faf9f5;font-family:var(--font-mono)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top{height:52px;background:var(--ad-bg);border-bottom:1px solid var(--ad-line);padding:0 20px;font-family:var(--ad-font)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .breadcrumb{min-width:0;font-size:13px;letter-spacing:0;color:var(--ad-text-3);white-space:nowrap;overflow:hidden}.admin-top .breadcrumb .crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .breadcrumb b{color:var(--ad-text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .breadcrumb .sep{color:var(--ad-line-strong)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .right{flex-shrink:0}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .icon-btn{width:32px;height:32px;border:1px solid var(--ad-line);border-radius:6px;background:var(--ad-panel);color:var(--ad-text-2);cursor:pointer}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .icon-btn:hover{background:var(--ad-panel);border-color:var(--ad-line-strong);color:var(--ad-text)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .admin-search{height:32px;width:220px;border:1px solid var(--ad-line);border-radius:6px;background:var(--ad-panel);color:var(--ad-text-3);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .15s}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .admin-search:hover{border-color:var(--ad-line-strong)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .admin-search .txt{flex:1;text-align:left}.admin-cmdk kbd,.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top kbd{font-family:var(--font-mono);font-size:11px;color:var(--ad-text-3,#78716c);border:1px solid var(--ad-line,#e7e5e4);border-radius:4px;padding:1px 5px;background:var(--ad-bg,#fafaf9)}.admin-menu-sheet :focus-visible,.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-bottom-tabs :focus-visible,.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top :focus-visible,.admin-shell:is([data-surface=admin],[data-surface=compila]) .bb-sidebar-warm :focus-visible{outline:2px solid var(--ad-accent,#4e3a25);outline-offset:2px}.admin-cmdk-scrim{position:fixed;inset:0;z-index:100;background:rgba(28,25,23,.28);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:adFade .12s ease-out}.admin-cmdk{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;background:#fff;border:1px solid #e7e5e4;border-radius:12px;box-shadow:0 24px 48px -12px rgba(28,25,23,.25);overflow:hidden;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;color:#1c1917;animation:adPop .15s ease-out}.admin-cmdk-input{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;border-bottom:1px solid #e7e5e4;color:#78716c}.admin-cmdk-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:#1c1917}.admin-cmdk-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.admin-cmdk-list li{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:8px;font-size:14px;color:#44403c;cursor:pointer}.admin-cmdk-list li.on{background:rgba(78,58,37,.09);color:#4e3a25}.admin-cmdk-list li .label{flex:1;font-weight:500}.admin-cmdk-list li .group{font-size:12px;color:#a8a29e}.admin-cmdk-list li.empty{color:#78716c;cursor:default;justify-content:center}.admin-menu-scrim{position:fixed;inset:0;z-index:39;background:rgba(28,25,23,.28);animation:adFade .12s ease-out}.admin-menu-sheet{position:absolute;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100dvh - 76px - env(safe-area-inset-bottom) - 48px);overflow-y:auto;background:#fafaf9;border-radius:16px 16px 0 0;border-top:1px solid #e7e5e4;padding:4px 16px 16px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;color:#1c1917;animation:adSlide .18s ease-out}.admin-menu-sheet .sheet-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;height:52px;background:#fafaf9;font-size:15px}.admin-menu-sheet .icon-btn{width:44px;height:44px;display:grid;place-items:center;margin-right:-10px;background:transparent;border:0;color:#57534e}.admin-menu-sheet h4{margin:12px 0 6px;font-size:12px;font-weight:600;color:#78716c}.admin-menu-sheet .grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-menu-sheet .grid a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #e7e5e4;border-radius:8px;background:#fff;font-size:14px;color:#44403c;text-decoration:none}.admin-menu-sheet .grid a.active{border-color:rgba(78,58,37,.35);background:rgba(78,58,37,.07);color:#4e3a25;font-weight:600}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-bottom-tabs{background:#fafaf9;border-top:1px solid var(--ad-line);font-family:var(--ad-font)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-bottom-tabs .tab{font-size:11px;letter-spacing:0;text-transform:none;color:var(--ad-text-3);cursor:pointer}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-bottom-tabs .tab.active{color:var(--ad-accent)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-bottom-tabs .tab.active:after{background:var(--ad-accent);border-radius:2px}@media (max-width:768px){.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top{padding:0 12px;gap:8px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .breadcrumb .crumb:not(:last-child){display:none}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .breadcrumb .crumb:last-child .sep{display:none}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .breadcrumb{font-size:15px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .admin-search{width:40px;justify-content:center;padding:0}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .admin-search .txt,.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .admin-search kbd{display:none}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .admin-search,.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-top .icon-btn{width:40px;height:40px}}@keyframes adFade{0%{opacity:0}}@keyframes adPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes adSlide{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.admin-cmdk,.admin-cmdk-scrim,.admin-menu-scrim,.admin-menu-sheet{animation:none}.admin-shell:is([data-surface=admin],[data-surface=compila]) .nav-section .chev{transition:none}}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-main{--br-90:rgba(28,25,23,0.90);--br-70:rgba(28,25,23,0.68);--br-60:rgba(28,25,23,0.60);--br-50:rgba(28,25,23,0.52);--br-40:rgba(28,25,23,0.40);--br-25:rgba(28,25,23,0.20);--br-15:rgba(28,25,23,0.11);--br-08:rgba(28,25,23,0.07);--br-04:rgba(28,25,23,0.035);--bb-cream-warm:#f5f5f4;--fg-label:var(--ad-text-3);background-color:var(--ad-bg)!important;color:var(--ad-text)!important;font-family:var(--ad-font);padding:24px 28px 64px!important}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-page-head{margin-bottom:20px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-page-head h1{font-family:var(--ad-font);font-size:24px;font-weight:650;letter-spacing:-.015em;line-height:1.2;color:var(--ad-text)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-page-head .eyebrow{font-family:var(--ad-font);font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ad-text-3);margin-bottom:4px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-card{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:10px;overflow:hidden}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-card-head{padding:12px 16px;border-bottom:1px solid var(--ad-line);gap:12px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-card-head h3{font-family:var(--ad-font);font-size:14px;font-weight:600;letter-spacing:0;color:var(--ad-text)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-card-head .meta{font-family:var(--ad-font);font-size:12px;letter-spacing:0;text-transform:none;color:var(--ad-text-3);text-decoration:none;white-space:nowrap}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-card-head a.meta:hover,.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-card-head button.meta:hover{color:var(--ad-accent)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip{background:var(--ad-line);border:1px solid var(--ad-line);border-radius:10px;overflow:hidden}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip .cell{background:var(--ad-panel)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip .label{font-size:12px;letter-spacing:0;text-transform:none;color:var(--ad-text-3)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip .value{color:var(--ad-text)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip--8{grid-template-columns:repeat(2,1fr);margin-bottom:0}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip--8 .value{font-family:inherit;letter-spacing:-.01em}@media (min-width:768px){.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip--8{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-kpi-strip--8{grid-template-columns:repeat(8,1fr)}}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-chip{height:28px;font-size:12px;letter-spacing:0;text-transform:none;border-color:var(--ad-line);border-radius:999px;color:var(--ad-text-2)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-chip.active{background:var(--ad-accent-soft);border-color:rgba(78,58,37,.3);color:var(--ad-accent)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-segmented{border-color:var(--ad-line);border-radius:8px;overflow:hidden;background:var(--ad-panel)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-segmented button{font-size:12px;letter-spacing:0;text-transform:none;color:var(--ad-text-2);border-right-color:var(--ad-line)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-segmented button.active{background:var(--ad-accent-soft);color:var(--ad-accent);font-weight:600}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-btn{height:32px;padding:0 14px;font-family:var(--ad-font);font-size:13px;letter-spacing:0;text-transform:none;border-radius:6px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-btn:hover{background:#3d2d1c;border-color:#3d2d1c}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-btn--ghost{background:var(--ad-panel);color:var(--ad-text-2);border-color:var(--ad-line)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-btn--ghost:hover{background:var(--ad-panel);border-color:var(--ad-line-strong);color:var(--ad-text)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-pill{font-size:11px;letter-spacing:0;text-transform:none;padding:2px 8px;border-radius:999px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-tbl{font-family:var(--ad-font);font-size:13px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-tbl thead th{background:var(--ad-side);font-size:12px;letter-spacing:0;text-transform:none;color:var(--ad-text-3);border-bottom-color:var(--ad-line)}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-tbl tbody td{color:var(--ad-text);border-bottom-color:var(--ad-line)}@media (max-width:768px){.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-main{padding:16px 14px 60px!important}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-page-head h1{font-size:22px}}@media (max-width:767px){.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-chip{height:36px;padding-inline:14px;font-size:13px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-btn{height:40px}.admin-shell:is([data-surface=admin],[data-surface=compila]) .admin-segmented button{min-height:36px}.admin-shell:is([data-surface=admin],[data-surface=compila]) :is(.cta-link,.admin-card-head a.meta){display:inline-flex;align-items:center;min-height:36px}}