/* Shared identity buttons: login, registration, account linking and audit */
.aitima-identity-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:3px;margin:0;min-width:0;container-name:aitima-identity;container-type:inline-size}
.aitima-identity-buttons>form{display:block;min-width:0;margin:0;padding:0}
:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-button{appearance:none;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-width:0;width:100%;height:48px;min-height:48px;max-height:48px;padding:8px 6px;border:1px solid #e0dbee;border-radius:10px;background:#fff;color:#383143;font:500 12px/18px Arial,sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .15s,border-color .15s}
:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-button:hover{background:#f8f6ff;border-color:#a68aec;color:#383143;box-shadow:none}
:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-button:active{background:#f0eaff}
:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-button:focus-visible{outline:2px solid #a08ad7;outline-offset:1px}
:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-button:disabled{opacity:.55;cursor:wait}
.aitima-identity-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;max-height:24px;flex:0 0 24px;margin:0;padding:0;line-height:0}
.aitima-identity-icon img{display:block;box-sizing:border-box;width:24px;height:24px;min-width:0;max-width:24px;min-height:0;max-height:24px;object-fit:contain;flex:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;filter:none;transform:none}
:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-name{display:block;margin:0;padding:0;font:inherit;line-height:18px;white-space:nowrap}
@container aitima-identity (max-width:330px){:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons>form{min-width:0}:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-button{flex-direction:column;gap:0;padding:4px 3px;font-size:11px;line-height:14px}:is(#aitima-audit-dialog,.aitima-external-auth) .aitima-identity-buttons .aitima-identity-name{line-height:14px}}
