.btn.btn{cursor:pointer;border-color:#0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.btn{text-align:center;vertical-align:middle;user-select:none;color:var(--control-ink,var(--text-primary));background-color:#0000}.btn.btn-primary{border-color:var(--bg-primary-color);background-color:var(--bg-primary-color);color:var(--text-on-accent)}.btn.btn-primary:hover,.btn.btn-primary:active:not(:disabled){border-color:color-mix(in srgb, var(--bg-primary-color) 88%, var(--text-primary));background-color:color-mix(in srgb, var(--bg-primary-color) 88%, var(--text-primary));color:var(--text-on-accent);box-shadow:none}.btn.btn-secondary{background-color:var(--bg-card);color:var(--control-ink,var(--text-primary));border-color:var(--control-border,var(--border-secondary))}.btn.btn-secondary:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-focus)}.btn.btn-success{border-color:var(--color-success);background-color:var(--color-success);color:var(--bg-primary)}.btn.btn-warning{border-color:var(--color-warning);background-color:var(--color-warning);color:var(--bg-primary)}.btn.btn-success:hover:not(:disabled),.btn.btn-success:active:not(:disabled){border-color:color-mix(in srgb, var(--color-success) 88%, var(--text-primary));background-color:color-mix(in srgb, var(--color-success) 88%, var(--text-primary));color:var(--bg-primary)}.btn.btn-warning:hover:not(:disabled),.btn.btn-warning:active:not(:disabled){border-color:color-mix(in srgb, var(--color-warning) 88%, var(--text-primary));background-color:color-mix(in srgb, var(--color-warning) 88%, var(--text-primary));color:var(--bg-primary)}.btn-back,.btn.btn-back{border-color:var(--control-border,var(--border-secondary));color:var(--text-secondary);background:0 0}.btn-back:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}button.btn.btn-primary:hover i,button.btn.btn-secondary:hover i{color:inherit!important}button.btn-outline,button.btn.btn-outline{color:var(--text-muted);border-color:var(--control-border,var(--border-secondary))}button.btn-outline:hover,button.btn.btn-outline:hover{border-color:var(--control-border,var(--border-secondary))}.action-buttons{align-items:center;gap:5px;display:flex}.btn-danger{color:#fff;background-color:#dc3545;border:none}.btn-danger:hover{background-color:#c82333}.btn-icon{color:var(--text);cursor:pointer;background:0 0;border-color:#0000;transition:background-color .1s,color .1s}.btn-icon:hover{background:var(--hover-bg,color-mix(in srgb, var(--text-primary) 7%, transparent));color:var(--text-primary)}.btn.btn-icon{color:var(--text-secondary);border-color:var(--control-border,var(--border-secondary))}.btn.btn-ghost{color:var(--text-primary);background:0 0;border-color:#0000}.btn.btn-ghost:hover:not(:disabled){background:var(--bg-secondary)}.btn.btn-link{color:var(--link-color);text-underline-offset:4px;background:0 0;border-color:#0000}.btn.btn-link:hover:not(:disabled){color:var(--link-hover);text-decoration:underline}.btn.btn-ghost:disabled,.btn.btn-link:disabled{border-color:#0000}.btn.btn-icon.btn-primary{border-color:var(--bg-primary-color);color:var(--text-on-accent)}:where(.btn svg.lucide){width:var(--control-icon);height:var(--control-icon);pointer-events:none;flex-shrink:0}.btn-icon:active{transform:scale(.95)}.btn-icon i{margin-bottom:0;font-size:1rem;font-weight:600;line-height:1}.btn-icon i.fa-regular,.btn-icon i.far{font-weight:400}.btn-icon.close i{padding-inline-end:0}.btn.btn:active:not(:disabled){box-shadow:none;transform:scale(.98)}.btn.btn-primary:active:not(:disabled){transform:scale(.98)}.btn.btn-secondary:active:not(:disabled),.btn.btn-outline:active:not(:disabled){background-color:var(--bg-button-secondary-hover);border-color:var(--control-border,var(--border-secondary));color:var(--control-ink,var(--text-primary));transform:scale(.98)}.btn.btn-icon:active:not(:disabled){transform:scale(.95)}.btn-back:active:not(:disabled){background-color:var(--bg-tertiary);transform:scale(.98)}.btn.loading,.btn[data-submitting=true]{pointer-events:none;cursor:not-allowed;opacity:.75;position:relative}.btn.loading:active,.btn[data-submitting=true]:active{transform:none}.btn.loading .fa-spinner,.btn[data-submitting=true] .fa-spinner{margin-inline-end:6px}.btn:disabled,.btn.disabled{pointer-events:none;cursor:not-allowed;opacity:.6;border:1px solid var(--bg-button-secondary-hover)}.btn.btn:focus-visible,.btn-icon:focus-visible,.nav-btn:focus-visible,[data-control][data-control]:focus-visible{box-shadow:var(--control-focus-ring);outline:2px solid #0000}table.qrm-table td.td-actions button.btn-icon{border:unset}button.btn.btn-back{text-align:start;justify-content:flex-start}button.btn.btn-back:hover{color:var(--text-tertiary);background:unset!important}button.btn.btn-danger,button.btn.btn-warning,button.btn.btn-success{background:var(--color-danger-solid);min-width:30px;color:#fff!important}button.btn.btn-success{background:var(--color-success-solid)}button.btn.btn-success:hover{background:var(--color-success-emphasis)}button.btn.btn-danger:hover{background:var(--color-danger-emphasis)}
