#ta-auth-ui{font:14px system-ui,sans-serif;position:fixed;right:16px;top:12px;z-index:2147483000;color:#173247}
#ta-auth-ui .ta-auth-bar{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #cbdde5;box-shadow:0 3px 14px #0002;border-radius:10px;padding:7px 9px;max-width:min(440px,calc(100vw - 32px))}
#ta-auth-ui #ta-auth-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px}
#ta-auth-ui button{font:600 13px system-ui,sans-serif;background:#008fb7;border:0;color:white;padding:8px 12px;border-radius:7px;cursor:pointer}
#ta-auth-ui button:disabled{opacity:.5;cursor:default}
#ta-auth-ui button[hidden],#ta-auth-ui [hidden]{display:none!important}
#ta-auth-ui .ta-auth-overlay{position:fixed;inset:0;background:#0b223c99;display:grid;place-items:center;padding:15px}
#ta-auth-ui .ta-auth-dialog{box-sizing:border-box;width:min(420px,100%);padding:26px;background:white;border-radius:14px;box-shadow:0 10px 40px #0003}
#ta-auth-ui .ta-auth-dialog h2{margin:0 0 10px;font-size:22px;color:#173247}
#ta-auth-ui .ta-auth-dialog p{margin:0 0 18px;font-size:13px}
#ta-auth-ui label{display:block;margin:12px 0;font-size:13px;font-weight:600}
#ta-auth-ui input{box-sizing:border-box;width:100%;display:block;margin-top:5px;border:1px solid #bcced8;border-radius:7px;padding:11px;font:14px system-ui}
#ta-auth-ui .ta-auth-error{color:#a21d29!important;min-height:16px}
#ta-auth-ui .ta-auth-actions{display:flex;gap:10px}
#ta-auth-ui #ta-auth-cancel{background:#596d79}
@media(max-width:600px){#ta-auth-ui{top:auto;bottom:10px;right:10px}#ta-auth-ui #ta-auth-state{max-width:150px}}
