.lbxcc{--cc-paper:#fffdf9;--cc-warm:#faf7ee;--cc-ink:#2d2926;--cc-ink-2:#4a443d;--cc-muted:#706a60;--cc-line:#efe9d8;--cc-line-2:#e3dcc4;--cc-gold:#b8942e;--cc-gold-ink:#7e6620;--cc-terra-ink:#854f2d;--cc-sans:var(--font-sans,system-ui,sans-serif);--cc-serif:var(--font-serif,Georgia,serif)}.lbxcc-slot{min-height:92px}.lbxcc-error{margin:8px 0 0;font:500 13px/1.45 var(--cc-sans);color:var(--cc-terra-ink)}.lbxcc-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:0;font:700 14px/1 var(--cc-sans);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.lbxcc-btn--primary{background:var(--cc-gold-ink);color:var(--cc-paper);box-shadow:inset 0 0 0 1px rgba(184,148,46,.7)}@media (hover:hover){.lbxcc-btn--primary:hover:not(:disabled){background:#6b571b}}.lbxcc-btn--ghost{background:transparent;color:var(--cc-ink-2);border:1px solid var(--cc-line-2);font-weight:600}@media (hover:hover){.lbxcc-btn--ghost:hover{border-color:var(--cc-muted);color:var(--cc-ink)}}.lbxcc-btn:disabled{opacity:.6;cursor:default}.lbxcc>.lbxcc-btn{margin-top:12px}.lbxcc-btn:focus-visible{outline:2px solid var(--cc-gold-ink);outline-offset:2px}.lbxcc-sheet{background:var(--cc-paper);border-radius:16px;padding:24px;width:min(420px,92vw);box-shadow:0 24px 64px rgba(45,41,38,.28)}.lbxcc-title{margin:0 0 4px;font:400 20px/1.3 var(--cc-serif);color:var(--cc-ink)}.lbxcc-sub{margin:0 0 16px;font:400 13px/1.5 var(--cc-sans);color:var(--cc-muted)}.lbxcc-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.lbp .lbxcc-btn{max-width:none!important;flex:0 0 auto!important}@media (prefers-reduced-motion:reduce){.lbxcc-btn{transition:none}}