[data-adria-pending] {cursor:wait!important;}
[data-adria-pending]::after,
.adria-connected-account button[aria-busy="true"]::after,
.adria-action-status::before {
  content:"";display:inline-block;flex:0 0 16px;width:16px;height:16px;
  box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;
  border-radius:50%;vertical-align:middle;animation:adria-action-spin .7s linear infinite;
}
[data-adria-pending]::after,
.adria-connected-account button[aria-busy="true"]::after {margin-left:8px;}
body .adria-auth-card .adria-auth-submit[data-adria-pending] {opacity:1!important;}
.adria-action-status {
  position:fixed;z-index:999999;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));
  transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;
  width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;
  border:1px solid #d9e2ee;border-radius:12px;background:#fff;color:#132239;
  box-shadow:0 4px 24px #13223926;font:500 14px/1.5 Inter,system-ui,sans-serif;
  pointer-events:none;
}
.adria-action-status[hidden] {display:none!important;}
@keyframes adria-action-spin {to {transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce) {
  [data-adria-pending]::after,.adria-connected-account button[aria-busy="true"]::after,
  .adria-action-status::before {animation:none;}
}
