.attention-wave{position:relative;overflow:hidden}.attention-wave:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff2e 40% 60%,#0000 100%);animation:3s ease-in-out 1s infinite attention-wave-ltr;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .attention-wave:after{animation-name:attention-wave-rtl;transform:translate(100%)}@keyframes attention-wave-ltr{0%{transform:translate(-100%)}40%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes attention-wave-rtl{0%{transform:translate(100%)}40%{transform:translate(-100%)}to{transform:translate(-100%)}}.attention-throb,.attention-wave.attention-throb{animation:3s ease-in-out 1s infinite attention-throb}@keyframes attention-throb{0%{box-shadow:0 0 #2b56f266}15%{box-shadow:0 0 0 6px #2b56f200}30%,to{box-shadow:0 0 #2b56f200}}@media (prefers-reduced-motion:reduce){.attention-wave:after,.attention-throb,.attention-wave.attention-throb{animation:none}}@keyframes ra-circular-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ra-circular-root{display:inline-flex}.button{border-radius:var(--control-radius);cursor:pointer;-webkit-user-select:none;user-select:none;text-wrap-mode:nowrap;min-width:64px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;gap:.4em;padding:.5em .6em;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;transition:background-color .2s,color .2s,border .2s;display:inline-flex}.button.fullWidth{width:100%}.button.solid{background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg,var(--text-color))}.button.solid:hover{opacity:.85}.button.solid:active{opacity:.7}.button.outlined{border:1px solid var(--btn-bg,var(--text-color));box-sizing:border-box;background-color:#0000}.button.outlined:hover{opacity:.85}.button.outlined:active{opacity:.7}.button.text{color:var(--text-color);background-color:#0000;border:none;font-weight:700}.button.text.inherit{color:inherit}.button.text:hover{opacity:.85}.button.text:active{opacity:.7}.button.xs{padding:.3em .4em;font-size:.75rem}.button.sm{padding:.3em .6em;font-size:.875rem}.button.md{font-size:1rem}.button.lg{font-size:1.125rem}.button.xl{font-size:1.25rem}.button:disabled,.button[data-disabled]{cursor:not-allowed;pointer-events:none;opacity:.6}.button.solid:disabled,.button.solid[data-disabled],.button.solid[data-disabled].color-primary,.button.solid[data-disabled].color-danger,.button.solid[data-disabled].color-error,.button.solid[data-disabled].color-warning,.button.solid[data-disabled].color-info,.button.solid[data-disabled].color-success{color:#6b6b6b;opacity:1;background-color:#eeeeed;border-color:#eeeeed}.button.outlined:disabled,.button.outlined[data-disabled],.button.outlined[data-disabled].color-primary,.button.outlined[data-disabled].color-danger,.button.outlined[data-disabled].color-error,.button.outlined[data-disabled].color-warning,.button.outlined[data-disabled].color-info,.button.outlined[data-disabled].color-success{color:#6b6b6b;opacity:1;background-color:#0000;border-color:#eeeeed}.button.text:disabled,.button.text[data-disabled],.button.text[data-disabled].color-primary,.button.text[data-disabled].color-danger,.button.text[data-disabled].color-error,.button.text[data-disabled].color-warning,.button.text[data-disabled].color-info,.button.text[data-disabled].color-success{color:#6b6b6b;opacity:1}.button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.button.outlined.inherit{color:inherit;border-color:currentColor}.button.solid.inherit{color:inherit}.button.solid.color-primary{background-color:var(--highlight-bg-color);color:var(--highlight-fg-color);border-color:var(--highlight-bg-color)}.button.outlined.color-primary,.button.text.color-primary{color:var(--highlight-bg-color);border-color:var(--highlight-bg-color)}.button.outlined.color-primary:hover{opacity:1;background-color:#2b56f214}.button.outlined.color-primary:active{opacity:1;background-color:#2b56f229}.button.solid.color-danger,.button.solid.color-error{background-color:var(--error-color,#b3261e);border-color:var(--error-color,#b3261e);color:#fff}.button.solid.color-danger:hover,.button.solid.color-error:hover{opacity:1;background-color:#922019;border-color:#922019}.button.solid.color-danger:active,.button.solid.color-error:active{opacity:1;background-color:#7a1b15;border-color:#7a1b15}.button.solid.color-danger:disabled,.button.solid.color-error:disabled,.button.solid.color-danger[data-disabled],.button.solid.color-error[data-disabled]{color:#fff;background-color:#e8a5a1;border-color:#e8a5a1}.button.outlined.color-danger,.button.outlined.color-error,.button.text.color-danger,.button.text.color-error{color:var(--error-color);border-color:var(--error-color)}.button.outlined.color-danger:hover,.button.outlined.color-error:hover{opacity:1;background-color:#b3261e14}.button.outlined.color-danger:active,.button.outlined.color-error:active{opacity:1;background-color:#b3261e29}.button.solid.color-warning{background-color:var(--warning-color,#f57c00);border-color:var(--warning-color,#f57c00);color:#fff}.button.solid.color-warning:hover{opacity:1;background-color:#e06500;border-color:#e06500}.button.solid.color-warning:active{opacity:1;background-color:#c55a00;border-color:#c55a00}.button.solid.color-warning:disabled,.button.solid.color-warning[data-disabled]{color:#fff;background-color:#f5c89a;border-color:#f5c89a}.button.outlined.color-warning,.button.text.color-warning{color:var(--warning-color);border-color:var(--warning-color)}.button.outlined.color-warning:hover{opacity:1;background-color:#f57c0014}.button.outlined.color-warning:active{opacity:1;background-color:#f57c0029}.button.solid.color-info{background-color:var(--info-color,#1976d2);border-color:var(--info-color,#1976d2);color:#fff}.button.solid.color-info:hover{opacity:1;background-color:#1565c0;border-color:#1565c0}.button.solid.color-info:active{opacity:1;background-color:#0d47a1;border-color:#0d47a1}.button.solid.color-info:disabled,.button.solid.color-info[data-disabled]{color:#fff;background-color:#a3c9ed;border-color:#a3c9ed}.button.outlined.color-info,.button.text.color-info{color:var(--info-color);border-color:var(--info-color)}.button.outlined.color-info:hover{opacity:1;background-color:#1976d214}.button.outlined.color-info:active{opacity:1;background-color:#1976d229}.button.solid.color-success{background-color:var(--success-color,#388e3c);border-color:var(--success-color,#388e3c);color:#fff}.button.solid.color-success:hover{opacity:1;background-color:#2e7d32;border-color:#2e7d32}.button.solid.color-success:active{opacity:1;background-color:#1b5e20;border-color:#1b5e20}.button.solid.color-success:disabled,.button.solid.color-success[data-disabled]{color:#fff;background-color:#a5d6a7;border-color:#a5d6a7}.button.outlined.color-success,.button.text.color-success{color:var(--success-color);border-color:var(--success-color)}.button.outlined.color-success:hover{opacity:1;background-color:#388e3c14}.button.outlined.color-success:active{opacity:1;background-color:#388e3c29}.button-with-reason{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.button-with-reason .button.fullWidth{width:100%}.button-disabled-reason{color:var(--text-secondary-color,#6d6d6d);padding:0 2px;font-size:.75rem;line-height:1.4}
