.bb-account-recovery{width:100%;max-width:640px;color:var(--bb-panel-text,hsl(var(--foreground)));text-align:left}.bb-account-recovery-icon{color:var(--bb-highlight,hsl(var(--primary)));margin-bottom:15px}.bb-account-recovery-title{color:var(--bb-highlight,hsl(var(--primary)));font-family:var(--app-font-serif);letter-spacing:-.03em;margin:0 0 15px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.2}.bb-account-recovery-title:focus{outline:none}.bb-account-recovery-description{color:var(--bb-panel-muted,hsl(var(--muted-foreground)));margin:0 0 22px;font-size:13px;line-height:1.8}.bb-account-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.bb-account-recovery-start,.bb-account-recovery-sign-out{border:1px solid var(--bb-panel-border,hsl(var(--border)));background:var(--bb-panel-surface,hsl(var(--card)));min-height:42px;color:var(--bb-highlight,hsl(var(--primary)));border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;transition:opacity .2s,border-color .2s;display:inline-flex}.bb-account-recovery-start{border-color:var(--bb-highlight,hsl(var(--primary)))}.bb-account-recovery-start.is-destructive{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--bb-brand-cream,hsl(var(--card)))}.bb-account-recovery-sign-out{margin-top:18px}.bb-account-recovery-sign-out>svg{color:hsl(var(--primary))}.bb-account-recovery-start:not(:disabled):hover,.bb-account-recovery-sign-out:not(:disabled):hover{opacity:.8}.bb-account-recovery-start:focus-visible,.bb-account-recovery-sign-out:focus-visible{outline:2px solid var(--bb-highlight,hsl(var(--primary)));outline-offset:3px}.bb-account-recovery-start:disabled,.bb-account-recovery-sign-out:disabled{opacity:.55;cursor:not-allowed}.bb-account-recovery-error,.bb-account-recovery-status{margin:12px 0 0;font-size:12px;line-height:1.6}.bb-account-recovery-error{color:#be123c}.bb-account-recovery-status{color:var(--bb-panel-muted,hsl(var(--muted-foreground)))}@media (prefers-reduced-motion:reduce){.bb-account-recovery-start,.bb-account-recovery-sign-out{transition:none}}
.bb-account-action-confirmation{border:1px solid var(--bb-panel-border,hsl(var(--border)));background:var(--bb-panel-surface,hsl(var(--card)));color:var(--bb-panel-text,hsl(var(--foreground)));text-align:left;border-radius:10px;gap:14px;margin-top:20px;padding:20px;display:grid}.bb-account-action-confirmation.is-destructive{border-color:hsl(var(--primary))}.bb-account-action-title{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.bb-account-action-title:focus{outline:none}.bb-account-action-icon{color:var(--bb-highlight,hsl(var(--primary)));flex:none}.is-destructive .bb-account-action-icon{color:hsl(var(--primary))}.bb-account-action-description,.bb-account-action-method{color:var(--bb-panel-muted,hsl(var(--muted-foreground)));margin:0;font-size:12px;line-height:1.7}.bb-account-action-method{align-items:center;gap:8px;display:flex}.bb-account-action-method>svg{flex:none}.bb-account-action-field{gap:8px;font-size:12px;display:grid}.bb-account-action-input{border:1px solid var(--bb-panel-border,hsl(var(--border)));background:var(--bb-panel-surface,hsl(var(--card)));width:100%;min-width:0;min-height:42px;color:var(--bb-panel-text,hsl(var(--foreground)));border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .2s}.bb-account-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bb-account-action-cancel,.bb-account-action-confirm{border:1px solid var(--bb-panel-border,hsl(var(--border)));background:var(--bb-panel-surface,hsl(var(--card)));min-height:40px;color:var(--bb-panel-text,hsl(var(--foreground)));border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;transition:opacity .2s,border-color .2s;display:inline-flex}.bb-account-action-confirm{border-color:var(--bb-highlight,hsl(var(--primary)));color:var(--bb-highlight,hsl(var(--primary)))}.is-destructive .bb-account-action-confirm{border-color:hsl(var(--primary));background:hsl(var(--primary));color:var(--bb-brand-cream,hsl(var(--card)))}.bb-account-action-cancel:not(:disabled):hover,.bb-account-action-confirm:not(:disabled):hover{opacity:.8}.bb-account-action-input:focus-visible,.bb-account-action-cancel:focus-visible,.bb-account-action-confirm:focus-visible{outline:2px solid var(--bb-highlight,hsl(var(--primary)));outline-offset:3px}.bb-account-action-input:disabled,.bb-account-action-buttons>button:disabled{cursor:not-allowed;opacity:.55}.bb-account-action-error{color:#be123c;margin:0;font-size:12px;line-height:1.6}@media (max-width:480px){.bb-account-action-confirmation{padding:16px}.bb-account-action-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.bb-account-action-input,.bb-account-action-cancel,.bb-account-action-confirm{transition:none}}
.bb-admin-skeleton{min-width:0}.bb-admin-skeleton-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bb-admin-skeleton-content{gap:16px;min-width:0;display:grid}.bb-admin-skeleton-block{background:hsl(var(--primary)/.1);border-radius:5px;height:12px;animation:1.5s ease-in-out infinite alternate bb-admin-skeleton-pulse;display:block}.bb-admin-skeleton-block:nth-child(2n){animation-delay:.15s}.bb-admin-skeleton.is-summary{flex:360px;width:100%;max-width:480px}.bb-admin-skeleton:is(.is-cards,.is-counts,.is-summary)>.bb-admin-skeleton-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.bb-admin-skeleton.is-summary>.bb-admin-skeleton-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bb-admin-skeleton-card{border:1px solid hsl(var(--primary)/.15);background:var(--bb-panel-surface,hsl(var(--card)));border-radius:12px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.bb-admin-skeleton-card>.bb-admin-skeleton-block:first-child{width:24px;height:20px}.bb-admin-skeleton-card>.bb-admin-skeleton-block:nth-child(2){width:50%;height:32px}.bb-admin-skeleton-card>.bb-admin-skeleton-block:last-child{width:75%;height:10px}.bb-admin-skeleton.is-summary .bb-admin-skeleton-card{gap:8px;padding:14px}.bb-admin-skeleton.is-summary .bb-admin-skeleton-card>.bb-admin-skeleton-block:first-child{width:80%;height:10px}.bb-admin-skeleton.is-summary .bb-admin-skeleton-card>.bb-admin-skeleton-block:last-child{width:40%;height:30px}.bb-admin-skeleton.is-counts{margin:18px 0 24px}.bb-admin-skeleton.is-counts>.bb-admin-skeleton-content{gap:8px}.bb-admin-skeleton.is-counts .bb-admin-skeleton-card{border-radius:999px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:40px;padding:8px 12px}.bb-admin-skeleton.is-counts .bb-admin-skeleton-card>.bb-admin-skeleton-block{width:100%;height:12px}.bb-admin-skeleton.is-counts .bb-admin-skeleton-card>.bb-admin-skeleton-block:first-child{border-radius:50%;height:18px}.bb-admin-skeleton-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bb-admin-skeleton-filters>.bb-admin-skeleton-block{width:140px;height:38px}.bb-admin-skeleton-filters>.bb-admin-skeleton-block:first-child{flex:180px;max-width:360px}.bb-admin-skeleton-filters>.bb-admin-skeleton-block:last-child{width:100px;margin-left:auto}.bb-admin-skeleton-table-wrap{border:1px solid var(--bb-panel-border,hsl(var(--border)));background:var(--bb-panel-surface,hsl(var(--card)));border-radius:10px;min-width:0;overflow-x:auto}.bb-admin-skeleton-table{min-width:620px}.bb-admin-skeleton-row{grid-template-columns:40px repeat(var(--bb-skeleton-detail-columns), minmax(0, 1fr));border-bottom:1px solid var(--bb-panel-border,hsl(var(--border)));align-items:center;gap:18px;min-height:70px;padding:18px;display:grid}.bb-admin-skeleton-row.is-heading{background:hsl(var(--primary)/.04);min-height:46px}.bb-admin-skeleton-row>.bb-admin-skeleton-block{width:80%}.bb-admin-skeleton-row>.bb-admin-skeleton-block:first-child{width:24px;height:24px}.bb-admin-skeleton-row>.bb-admin-skeleton-block:nth-child(3n){width:60%}.bb-admin-skeleton-row.is-heading>.bb-admin-skeleton-block{height:10px}.bb-admin-skeleton-pagination{justify-content:space-between;gap:20px;padding:18px;display:flex}.bb-admin-skeleton-pagination>.bb-admin-skeleton-block{width:110px}.bb-admin-skeleton-pagination>.bb-admin-skeleton-block:last-child{width:150px}.bb-admin-skeleton.is-chart{border:1px solid hsl(var(--primary)/.15);background:var(--bb-panel-surface,hsl(var(--card)));border-radius:12px;padding:22px}.bb-admin-skeleton-chart-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bb-admin-skeleton-chart-heading>.bb-admin-skeleton-block{width:35%;height:22px}.bb-admin-skeleton-chart-heading>.bb-admin-skeleton-block:last-child{width:28%;height:10px}.bb-admin-skeleton-chart-legend{flex-wrap:wrap;gap:12px;display:flex}.bb-admin-skeleton-chart-legend>.bb-admin-skeleton-block{width:50px;height:8px}.bb-admin-skeleton-chart{border-bottom:1px solid var(--bb-panel-border,hsl(var(--border)));background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), hsl(var(--primary)/.05) calc(25% - 1px), hsl(var(--primary)/.05) 25%);align-items:flex-end;gap:12px;height:180px;display:flex}.bb-admin-skeleton-chart>.bb-admin-skeleton-block{border-radius:5px 5px 0 0;flex:1;height:55%}.bb-admin-skeleton-chart>.bb-admin-skeleton-block:nth-child(3n){height:75%}.bb-admin-skeleton-chart>.bb-admin-skeleton-block:nth-child(2n){height:35%}.bb-admin-skeleton.is-chart>.bb-admin-skeleton-content>.bb-admin-skeleton-block:last-child{width:50%;height:10px}.bb-admin-skeleton.is-inline>.bb-admin-skeleton-content{gap:10px;padding-block:10px}.bb-admin-skeleton.is-inline .bb-admin-skeleton-block{width:min(260px,80%)}.bb-admin-skeleton.is-inline .bb-admin-skeleton-block:last-child{width:min(180px,60%)}.bb-admin-skeleton-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(190px,17vw,270px);gap:clamp(12px,1.5vw,22px);display:grid}.bb-admin-skeleton-gallery>.bb-admin-skeleton-block{border:1px solid var(--bb-panel-border,hsl(var(--border)));border-radius:6px;height:100%}.bb-admin-skeleton-gallery>.bb-admin-skeleton-block:first-child{grid-area:span 2/span 2}@keyframes bb-admin-skeleton-pulse{to{opacity:.45}}@media (max-width:1400px){.bb-admin-skeleton-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:225px}}@media (max-width:1100px){.bb-admin-skeleton.is-cards>.bb-admin-skeleton-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.bb-admin-skeleton-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:215px}}@media (max-width:650px){.bb-admin-skeleton-gallery{grid-auto-rows:200px;gap:12px}}@media (max-width:480px){.bb-admin-skeleton.is-summary>.bb-admin-skeleton-content{grid-template-columns:minmax(0,1fr)}.bb-admin-skeleton.is-summary .bb-admin-skeleton-card{grid-template-columns:minmax(0,1fr) 40px;align-items:center}.bb-admin-skeleton.is-summary .bb-admin-skeleton-card>.bb-admin-skeleton-block:last-child{width:100%}}@media (max-width:380px){.bb-admin-skeleton-gallery{grid-template-columns:minmax(0,1fr);grid-auto-rows:280px}.bb-admin-skeleton-gallery>.bb-admin-skeleton-block:first-child{grid-area:auto}}@media (prefers-reduced-motion:reduce){.bb-admin-skeleton-block{animation:none}}
