.ux-state-button{display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;min-inline-size:44px;min-block-size:44px;max-inline-size:100%;box-sizing:border-box;white-space:normal;text-overflow:clip;overflow:visible;font-size:max(11px,1em);line-height:1.4;animation:none;transition:none}
.ux-state-button>.ux-state-original,.ux-state-button>.ux-state-current,.ux-state-button>.ux-state-reserve{grid-area:1/1;min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
.ux-state-button>.ux-state-original[aria-hidden="true"]{visibility:hidden}
.ux-state-reserve{display:grid;visibility:hidden;pointer-events:none}
.ux-state-reserve>span{grid-area:1/1;white-space:normal;overflow-wrap:anywhere}
.ux-state-reserve>span::before{content:attr(data-ux-label);white-space:normal;overflow-wrap:anywhere}
.ux-state-button:focus-visible{outline:3px solid var(--pink);outline-offset:4px}
.ux-state-button[data-ux-state="working"]{cursor:progress}
.ux-state-button[data-ux-state="error"]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
.ux-state-button:disabled,.ux-state-button[aria-disabled="true"]{opacity:1;color:var(--txt);background:var(--bg-3);border-color:var(--linha-forte);cursor:not-allowed;box-shadow:none}
:root[data-movimento="off"] .ux-state-button{animation:none;transition:none;transform:none}
@media(prefers-reduced-motion:reduce){:where(:root:not([data-movimento="on"])) .ux-state-button{animation:none;transition:none;transform:none}}
