/* Preserve the existing profile card design; additional cards need a scrollable page. */
body.profile-page .content{height:auto!important;min-height:calc(100vh - 78px);overflow:visible!important}
#profile{height:auto!important}
#profile .panel{flex-shrink:0}
#profile #additionalIdentities{margin-top:10px!important}
#profile #additionalIdentities .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
#additionalIdentities .identity-refresh{border:0;background:transparent;color:inherit;white-space:nowrap;font:inherit;font-size:12px;cursor:pointer;padding:4px 0}
#profile #additionalIdentities .identity-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;align-items:center}
#profile #additionalIdentities .identity-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:center;min-width:0}
#profile #additionalIdentities .identity-field label{padding-left:10px;margin:0;font-weight:900;white-space:nowrap}
#profile #additionalIdentities .field-input{width:100%;min-width:0}
#additionalIdentities .identity-wallet{grid-column:1/-1;margin-top:5px;color:var(--muted,#5d6574);font-size:12px;line-height:1.6}
#additionalIdentityWallet{overflow-wrap:anywhere;user-select:text}
#additionalIdentities .identity-action{grid-column:2;padding-left:128px;display:flex;justify-content:flex-start}
#additionalIdentities .identity-action .btn{width:auto!important;min-width:148px!important;max-width:100%;margin:0;background:var(--mint-primary,#61e3ca)!important;color:#000!important;border-color:var(--mint-primary-strong,#45d6b9)!important;font-weight:900;white-space:normal;height:auto;min-height:48px;padding:10px 18px}
#additionalIdentities button:disabled{opacity:.55;cursor:not-allowed}
#additionalIdentities .identity-help{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--muted,#5d6574)}
#additionalIdentityCount{display:block;font-weight:850;color:var(--text,#171820)}
#additionalIdentityStatus{font-size:13px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}
#additionalIdentityStatus:empty{display:none}
#additionalIdentities .identity-error,#additionalIdentityLimitReached,#additionalIdentityNoCodes{color:#9b3434}
#additionalIdentityLists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:1px solid var(--line,#e4e6ee);margin-top:16px;padding-top:14px}
#additionalIdentityLists[hidden]{display:none}
#additionalIdentityLists h4{font-size:13px;margin:0 0 8px}
#additionalIdentityLists ul{list-style:none;margin:0;padding:0}
#additionalIdentities .identity-record{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--line,#e4e6ee);border-radius:12px;padding:10px 12px;margin-bottom:8px;min-width:0;font-size:12px}
#additionalIdentities .identity-record-name{display:flex;gap:8px;align-items:center;flex:1;min-width:0;overflow-wrap:anywhere}
#additionalIdentities .identity-record-name strong{min-width:0}
#additionalIdentities .identity-code{font-size:11px;padding:3px 5px;border-radius:5px;background:#eef2f7;font-weight:850;flex:none}
#additionalIdentities .identity-badge{font-size:11px;border-radius:12px;padding:4px 8px;background:#eef2f7;white-space:nowrap}
#additionalIdentities .identity-approved{background:#e4f8ef;color:#19684f}
#additionalIdentities .identity-pending{background:#fff5d9;color:#795410}
#additionalIdentities .identity-rejected{background:#fce9e9;color:#923c3c}
#additionalIdentities .identity-note{flex-basis:100%;margin:0;color:var(--muted,#5d6574);overflow-wrap:anywhere}
#additionalIdentities .identity-cancel{font:inherit;font-size:11px;border:1px solid var(--line,#e4e6ee);border-radius:8px;background:#fff;color:inherit;padding:5px 8px;cursor:pointer}
#additionalIdentities .identity-empty{font-size:12px;color:var(--muted,#5d6574);margin:0;padding:8px 0}
@media(max-width:900px){
 #profile #additionalIdentities .identity-form,#additionalIdentityLists{grid-template-columns:minmax(0,1fr)}
 #profile #additionalIdentities .identity-field{grid-template-columns:90px minmax(0,1fr)}
 #profile #additionalIdentities .identity-field label{padding-left:0}
 #additionalIdentities .identity-action{grid-column:1;padding-left:0}
 #additionalIdentities .identity-action .btn{width:100%!important}
 #additionalIdentities .section-head p{line-height:1.6}
}

@media(min-width:901px){body.profile-page main{overflow-y:auto!important;overflow-x:hidden!important}}

/* Collapsed by default; native summary supports mouse and keyboard. */
#profile #additionalIdentities > .identity-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;color:var(--text,#171820)}
#additionalIdentities > .identity-toggle::-webkit-details-marker{display:none}
#additionalIdentities > .identity-toggle h3{margin:0;font-weight:900}
#additionalIdentities .identity-chevron{font-size:24px;line-height:1;transition:transform .15s ease}
#additionalIdentities[open] > .identity-toggle .identity-chevron{transform:rotate(180deg)}
#additionalIdentities > .identity-toggle:focus-visible{outline:2px solid var(--mint-primary,#61e3ca);outline-offset:5px;border-radius:4px}
#additionalIdentities > .identity-body{padding-top:14px}
#additionalIdentities:not([open]) > .identity-body{display:none}

@media(prefers-reduced-motion:reduce){#additionalIdentities .identity-chevron{transition:none}}
