.ms-button{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--field-h);min-block-size:var(--field-h);min-inline-size:var(--field-h);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.ms-button[data-block=true]{inline-size:100%;display:flex}.ms-button__label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ms-button__icon{flex:none;display:inline-flex}.ms-button[data-size=touch]{min-block-size:var(--row-h);min-inline-size:var(--row-h)}@media (pointer:coarse),not (min-width:768px){.ms-button[data-size=auto]{min-block-size:var(--row-h);min-inline-size:var(--row-h)}}.ms-button[data-variant=secondary]{border-color:var(--border-200);background:var(--surface-100);color:var(--ink-100)}.ms-button[data-variant=secondary]:hover:not(:disabled){background:var(--surface-200)}.ms-button[data-variant=primary]{border-color:var(--brand-500);background:var(--brand-500);color:var(--on-brand)}.ms-button[data-variant=primary]:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600)}.ms-button[data-variant=danger]{border-color:var(--danger-500);background:var(--danger-500);color:var(--on-danger)}.ms-button[data-variant=danger]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--on-danger)}.ms-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ms-button:disabled{border-color:var(--border-100);background:var(--surface-200);color:var(--ink-300);box-shadow:none;cursor:not-allowed}.ms-button[data-loading=true]{cursor:progress}.ms-button__spinner{border:2px solid;border-radius:var(--radius-pill);border-block-start-color:#0000;flex:none;block-size:16px;inline-size:16px;animation:.7s linear infinite ms-button-spin}@keyframes ms-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ms-button{transition:none}.ms-button__spinner{animation:none}}
