.Button-module__UbsrlW__button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),color var(--transition-fast);border:none;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__UbsrlW__content{z-index:2;align-items:center;gap:var(--space-sm);display:inline-flex;position:relative}.Button-module__UbsrlW__label{line-height:1}.Button-module__UbsrlW__icon{justify-content:center;align-items:center;display:inline-flex}.Button-module__UbsrlW__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Button-module__UbsrlW__spin}.Button-module__UbsrlW__ripple{pointer-events:none;background:#fff6;border-radius:50%;width:24px;height:24px;animation:.45s ease-out forwards Button-module__UbsrlW__ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.Button-module__UbsrlW__sm{border-radius:8px;min-height:36px;padding:.5rem .875rem;font-size:.8125rem}.Button-module__UbsrlW__md{padding:.75rem 1rem;font-size:.9375rem}.Button-module__UbsrlW__lg{padding:.9375rem 1.25rem;font-size:1rem}.Button-module__UbsrlW__fullWidth{width:100%}.Button-module__UbsrlW__primary{color:#111827;background:var(--admin-accent);box-shadow:var(--admin-shadow)}.Button-module__UbsrlW__secondary{color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:none}.Button-module__UbsrlW__ghost{color:var(--admin-text);border:1px solid var(--admin-border);background:0 0}.Button-module__UbsrlW__danger{--danger-ink:#0f1117;color:var(--danger-ink);background:var(--admin-error);box-shadow:var(--admin-shadow)}.Button-module__UbsrlW__outline{color:var(--admin-text);border:1px solid var(--admin-accent);background:0 0}.Button-module__UbsrlW__disabled,.Button-module__UbsrlW__button:disabled{opacity:.65;cursor:not-allowed;transform:none}.Button-module__UbsrlW__loading{cursor:progress}@media (pointer:coarse){.Button-module__UbsrlW__sm{min-height:44px}}@keyframes Button-module__UbsrlW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
