.d-btn{box-sizing:border-box;border-radius:var(--r-sm);min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.d-btn:disabled{cursor:not-allowed;opacity:.55}.d-btn--primary{background:var(--accent);color:var(--on-accent)}.d-btn--primary:active:not(:disabled),.d-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.d-btn--primary.d-btn--danger{background:var(--danger);color:var(--on-danger)}.d-btn--primary.d-btn--danger:active:not(:disabled),.d-btn--primary.d-btn--danger:hover:not(:disabled){background:var(--danger-fill-hover)}.d-btn--secondary{background:var(--overlay);color:var(--text)}.d-btn--secondary:hover:not(:disabled){background:var(--highlight)}.d-btn--borderless{color:var(--text);background:0 0}.d-btn--icon{width:30px;height:30px;min-height:0;color:var(--muted);background:0 0;padding:0}.d-btn--borderless:hover:not(:disabled),.d-btn--icon:hover:not(:disabled){background:var(--overlay);color:var(--text)}@media (forced-colors:active){.d-btn{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.d-btn{transition:none}}
