.customer-verification {padding:16px;border:1px solid var(--border-color,#e6e2ed);border-radius:16px;background:var(--surface,#fff);margin:12px 0;max-width:100%;box-sizing:border-box;color:#292334}
.customer-verification [hidden]{display:none!important}
.customer-verification label{display:grid;gap:8px;margin:12px 0;font:inherit}
.customer-verification input,.customer-verification select{box-sizing:border-box;min-width:0;width:100%;border:1px solid #d9d2e3;border-radius:10px;padding:12px;font:inherit;background:#fff;color:inherit}
.customer-verification button{min-height:44px;max-width:100%;border:0;border-radius:10px;padding:10px 16px;font:inherit;cursor:pointer;background:var(--primary,#6c4cf5);color:#fff}
.customer-verification button:disabled{opacity:.55;cursor:wait}
.customer-verification .auth-secondary{background:#f1edf7;color:#563b81;margin:8px 8px 0 0}
.customer-verification [role=status]{font-size:14px;overflow-wrap:anywhere;min-height:1.4em}
.customer-verification .auth-error{color:#aa253d}
.customer-verification p{line-height:1.5}
.qr-signin-page .qr-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
.qr-signin-page .qr-role-option{width:100%;min-width:0}
@media(max-width:480px){.qr-signin-page .qr-role-options{grid-template-columns:1fr}}
.customer-verification .auth-remember{display:flex;align-items:center;gap:8px}
.customer-verification .auth-remember input{width:18px;height:18px}
.customer-verification .auth-workspace-link{margin:18px 0 0;text-align:center;color:#6a635d;font-size:.88rem}
.customer-verification .auth-workspace-link a{color:var(--primary,#594fe2);font-weight:700;text-decoration:none}
.customer-verification .auth-workspace-link a:hover{text-decoration:underline}
.customer-verification .auth-customer-intro{display:grid;gap:5px;margin:0 0 14px}
.customer-verification .auth-customer-intro strong{font-size:1rem;color:#17131d}
.customer-verification .auth-customer-intro span{font-size:.9rem;color:#6a635d}
.customer-verification button[data-auth-request],.customer-verification button[data-auth-verify],.customer-verification button[data-auth-save]{width:100%;border-radius:999px;font-weight:700}
.qr-role-panel{display:none!important}
html[data-signin-ready] .qr-role-panel:not(.is-hidden){display:block!important}
html[data-signin-context="true"] #signin-role-chooser{display:none!important}
html[data-signin-context="true"]:not([data-signin-ready]) #signin-heading{visibility:hidden}
#signin-session-status{display:none}
html[data-signin-context="true"]:not([data-signin-ready]) #signin-session-status{display:block}
