.login-company-entry{display:grid;gap:10px;text-align:center}.login-company-entry>button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #c4d5fa;border-radius:10px;background:#edf3ff;color:#245dc0;font:inherit;font-weight:600;cursor:pointer}.login-company-entry>button:disabled{opacity:.55;cursor:default}.login-company-entry>small,.login-company-entry>span{font-size:12px;color:var(--muted,#72746f)}.login-company-entry>span{display:flex;gap:10px;align-items:center}.login-company-entry>span::before,.login-company-entry>span::after{content:'';height:1px;background:var(--line,#deded8);flex:1}
.iam-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.iam-identity{align-self:start}.iam-identity form{display:grid;gap:16px;max-width:480px}.iam-identity p,.iam-management>p{color:var(--muted,#74756f);line-height:1.65}.iam-identity label,.iam-provision label,.iam-admin-proof{display:grid;gap:7px}.iam-identity input,.iam-admin-proof input,.iam-provision input{padding:10px;border:1px solid var(--line,#dddcd3);border-radius:8px;background:var(--surface,#fff);width:100%;font:inherit;color:inherit}.iam-status{padding:12px 16px;background:var(--surface-alt,#f7f5ee);border-radius:10px}.iam-management{margin-top:20px}.iam-console{display:inline-flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line,#dddcd3);border-radius:8px;color:inherit;text-decoration:none}.iam-admin-proof{max-width:480px;margin:20px 0}.iam-binding-row,.iam-account-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line,#dddcd3)}.iam-binding-row>div,.iam-account-list span:first-child{display:grid;gap:5px;min-width:0}.iam-binding-row small,.iam-account-list small{color:var(--muted,#74756f);overflow-wrap:anywhere}.iam-binding-row label{display:flex;align-items:center;gap:8px}.iam-provision{margin-top:24px;padding-top:16px}.iam-provision summary{cursor:pointer;font-weight:600}.iam-provision form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:800px}.iam-provision form button{justify-self:start}.iam-account-list button,.iam-binding-row button{white-space:nowrap}@media(max-width:760px){.iam-grid,.iam-provision form{grid-template-columns:1fr}.iam-binding-row,.iam-account-list>div{align-items:flex-start;flex-wrap:wrap}.iam-management .auth-panel-head{align-items:flex-start;flex-wrap:wrap;gap:12px}}

.iam-identity form{margin:20px;max-width:none}.iam-identity>.iam-status{margin:16px 20px}.iam-management>:not(.auth-panel-head){margin-left:20px;margin-right:20px}.iam-management>.iam-provision{margin-bottom:20px}
