.aidat-auth-card{margin:24px 0;padding:24px;border:1px solid #dce5e2;border-radius:14px;background:#fff;color:#233b34;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.aidat-auth-card *,.aidat-auth-dialog *{box-sizing:border-box}.aidat-auth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aidat-auth-heading h3,.aidat-auth-dialog h3{font-size:20px;font-weight:650;margin:0 0 8px;color:#233b34}.aidat-auth-heading p,.aidat-auth-intro{font-size:14px;color:#576b63;margin:0 0 12px}.aidat-auth-badge{display:inline-block;padding:3px 12px;border-radius:20px;background:#eaf3ee;color:#286149;font-size:13px;white-space:nowrap}.aidat-auth-actions{display:flex;flex-wrap:wrap;gap:10px}.aidat-auth-card button,.aidat-auth-dialog button{cursor:pointer;border:0;border-radius:7px;background:#286149;color:#fff;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal}.aidat-auth-card button:hover,.aidat-auth-dialog button:hover{background:#194c37}.aidat-auth-card button:disabled,.aidat-auth-dialog button:disabled{cursor:wait;opacity:.6}.aidat-auth-card button.aidat-auth-secondary{background:#eef2f0;color:#334b41}.aidat-auth-card [hidden],.aidat-auth-dialog [hidden]{display:none!important}
.aidat-auth-dialog{width:min(560px,calc(100% - 28px));max-height:90vh;margin:auto;border:0;border-radius:16px;padding:25px;background:#fff;color:#233b34;box-shadow:0 20px 70px #102a3040;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}.aidat-auth-dialog::backdrop{background:#102a3073}.aidat-auth-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.aidat-auth-dialog-head button{background:#eef2f0;color:#334b41;font-size:24px;padding:0 12px}.aidat-auth-dialog label,.aidat-auth-login label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}.aidat-auth-dialog input:not([type=checkbox]),.aidat-auth-dialog select,.aidat-auth-dialog textarea{display:block;width:100%;padding:10px 12px;border:1px solid #b7c9c0;border-radius:7px;font:inherit;background:#fff;color:#233b34;margin:5px 0 14px}.aidat-auth-check{display:flex!important;align-items:flex-start;gap:8px}.aidat-auth-check input{width:auto!important;margin:5px 0 0!important;flex-shrink:0}.aidat-auth-qr{width:240px;max-width:100%;margin:14px auto;background:#fff}.aidat-auth-qr svg{width:100%;height:auto}.aidat-auth-secret{display:block;overflow-wrap:anywhere;background:#f3f6f4;padding:10px;border-radius:6px;font:14px/1.7 ui-monospace,monospace;user-select:all}.aidat-auth-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f3f6f4;border-radius:8px}.aidat-auth-codes code{font:12px/1.8 ui-monospace,monospace;user-select:all;color:#173d2c;overflow-wrap:anywhere}.aidat-auth-message{margin:12px 0 0!important;font-size:14px;overflow-wrap:anywhere}.aidat-auth-message:empty{display:none}.aidat-auth-message[data-error="1"]{color:#a82727}.aidat-auth-message[data-error="0"]{color:#286149}.aidat-auth-login{text-align:left}.aidat-auth-login button.aidat-auth-link{background:none;border:0;color:#286149;padding:12px 0;cursor:pointer;text-decoration:underline;font:inherit;display:block;margin:auto}.aidat-auth-dialog a{color:#286149}.aidat-auth-dialog button:focus-visible,.aidat-auth-card button:focus-visible{outline:3px solid #89b9a2;outline-offset:3px}
@media(max-width:520px){.aidat-auth-card{padding:18px}.aidat-auth-dialog{padding:20px}.aidat-auth-actions button{width:100%}.aidat-auth-codes{grid-template-columns:1fr}.login-container .tab{display:flex;gap:3px}.login-container .tab .tablinks{flex:1 1 auto;min-width:0;padding-left:6px;padding-right:6px;font-size:12px}}

@media(max-width:360px){.login-container .tab .tablinks{font-size:11px;padding-left:4px;padding-right:4px}}
.aidat-auth-card[data-active="0"] .aidat-auth-badge{background:#eef1f0;color:#596961}

.login-container .tab .tablinks{white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
