.confirm-popover-container{position:relative;display:inline-flex}.confirm-popover-container.disabled{opacity:.25;pointer-events:none}.confirm-popover{z-index:99999;background:var(--bv-color-paper-3);border:1px solid var(--bv-color-rule);border-radius:12px;box-shadow:var(--bv-shadow-2),0 0 0 1px var(--bv-color-rule);min-width:200px;padding:0;animation:popover-enter-down .2s cubic-bezier(.16,1,.3,1)}@keyframes popover-enter-down{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.confirm-popover-arrow-top{position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--bv-color-paper-3);border-left:1px solid var(--bv-color-rule);border-top:1px solid var(--bv-color-rule)}.confirm-popover-arrow{position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--bv-color-paper-3);border-right:1px solid var(--bv-color-rule);border-bottom:1px solid var(--bv-color-rule)}.confirm-popover-content{padding:14px 16px}.confirm-popover-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--bv-color-ink);letter-spacing:-.01em}.confirm-popover-description{margin:0 0 12px;font-size:12px;color:var(--bv-color-muted);line-height:1.4}.confirm-popover-actions{display:flex;gap:8px;justify-content:flex-end}.confirm-popover-btn{padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.confirm-popover-btn.cancel{background:color-mix(in srgb,var(--bv-color-ink) 8%,transparent);color:var(--bv-color-ink-2)}.confirm-popover-btn.cancel:hover{background:color-mix(in srgb,var(--bv-color-ink) 12%,transparent);color:var(--bv-color-ink)}.confirm-popover-btn.confirm{background:var(--bv-color-accent);color:var(--bv-color-accent-ink)}.confirm-popover-btn.confirm:hover{background:var(--bv-color-accent-hot);transform:translateY(-1px)}.confirm-popover-btn.confirm.danger,.confirm-popover-btn.confirm.danger:hover{background:var(--bv-color-danger)}.confirm-popover-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.account-panel-backdrop{position:fixed;inset:0;z-index:999}.account-panel{position:fixed;top:40px;left:8px;z-index:999;width:280px;background:var(--bv-color-paper-2);border:1px solid var(--bv-color-rule-2);border-top:none;border-radius:0 0 12px 12px;box-shadow:var(--bv-shadow-2);padding:16px;color:var(--bv-color-ink);font-size:13px;transform-origin:top left;animation:account-panel-in .15s ease-out both}.account-panel.exiting{animation:account-panel-out .12s ease-in both}@keyframes account-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}.account-panel-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--bv-color-rule)}.account-panel-row:last-of-type{border-bottom:none}.account-panel-label{color:var(--bv-color-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.account-panel-value{color:var(--bv-color-ink);font-weight:600;text-align:right;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.account-panel-status.active{background:color-mix(in srgb,var(--bv-color-success) 15%,transparent);color:var(--bv-color-success)}.account-panel-status.canceled{background:color-mix(in srgb,var(--bv-color-warning) 15%,transparent);color:var(--bv-color-warning)}.account-panel-status.past-due{background:color-mix(in srgb,var(--bv-color-danger) 15%,transparent);color:var(--bv-color-danger)}.account-panel-status.trialing{background:color-mix(in srgb,var(--bv-color-accent) 15%,transparent);color:var(--bv-color-accent)}.account-panel-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bv-color-rule)}.account-panel-btn{width:100%;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s,border-color .12s;text-align:center}.account-panel-btn.manage{background:transparent;border:1px solid var(--bv-color-rule-2);color:var(--bv-color-ink)}.account-panel-btn.manage:hover{background:color-mix(in srgb,var(--bv-color-accent) 10%,transparent);border-color:var(--bv-color-accent)}.account-panel-btn.watermark-lab{display:block;background:linear-gradient(135deg,color-mix(in srgb,var(--bv-color-accent) 18%,transparent),color-mix(in srgb,var(--bv-color-accent-dim) 18%,transparent));border:1px solid var(--bv-color-accent-dim);color:var(--bv-color-ink-2);text-decoration:none}.account-panel-btn.watermark-lab:hover{border-color:var(--bv-color-accent);color:var(--bv-color-ink)}.account-panel-btn.logout{background:transparent;border:1px solid color-mix(in srgb,var(--bv-color-danger) 30%,transparent);color:var(--bv-color-danger)}.account-panel-btn.logout:hover{background:color-mix(in srgb,var(--bv-color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--bv-color-danger) 50%,transparent);color:var(--bv-color-danger)}
