.identity-panel{padding:24px!important;background:#fff!important;border:1px solid #ddedf5!important;border-radius:22px!important;margin:22px auto;max-width:900px;min-width:0}.identity-panel h2,.identity-panel h3{color:#102240}.identity-panel p{line-height:1.6;color:#625471}.identity-panel form{display:grid;gap:16px;max-width:600px;margin:20px 0}.identity-panel label{display:grid;gap:7px;color:#102240;font-weight:650}.identity-panel input,.identity-panel select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:12px;border:1px solid #bcd4df;border-radius:10px;font:inherit;background:#fcfdfe;color:#20323e}.identity-panel .identity-check{display:flex;align-items:flex-start;gap:12px}.identity-check input{width:22px;min-height:22px;flex-shrink:0;accent-color:#00758d}.identity-panel button{min-height:44px;background:#00758d;color:#fff;border-radius:12px}.identity-panel a{display:inline-flex;min-height:44px;align-items:center;color:#00758d;font-weight:750}.identity-notice{padding:16px;background:#f1f8fb;border-left:4px solid #00758d;border-radius:10px}.identity-panel :focus-visible{outline:3px solid #b94d00;outline-offset:3px}.identity-status{overflow-wrap:anywhere}@media(max-width:650px){.identity-panel{padding:18px!important}.identity-panel form{max-width:none}}
.identity-groups{margin-block:24px;padding:20px;background:linear-gradient(135deg,#f1f8fb,#fff);border:1px solid #cee6f1;border-radius:20px}.identity-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-bottom:16px}.identity-group-card{padding:18px;background:#fff;border:1px solid #ddedf5;border-radius:16px;min-width:0;overflow-wrap:anywhere;box-shadow:0 6px 20px #10224008}.identity-group-card h4{color:#102240;font-size:1.05rem;margin:0 0 8px}.identity-group-card p{margin:0 0 12px}.identity-group-card summary{cursor:pointer;color:#00758d;font-weight:650;min-height:44px;display:flex;align-items:center}.identity-group-card summary::before{content:'+';margin-right:10px}.identity-group-card details[open] summary::before{content:'−'}.identity-group-card form{margin-bottom:0}.identity-group-archived{border-style:dashed;box-shadow:none}.identity-group-archived h4::after{content:' · Archived';font-size:.8rem;color:#746087}.identity-groups button{padding:10px 16px;border:0;font:inherit;cursor:pointer}.identity-groups button:disabled{opacity:.65}.identity-group-card .identity-check{font-weight:500}@media(max-width:650px){.identity-groups{padding:14px}.identity-group-card{padding:16px}}

.identity-capacity{margin:0 0 20px;padding:16px;border:1px solid #b7c9e9;border-radius:18px;background:#f4f6ff;color:#17274c}.identity-capacity h3{margin-top:0}.identity-capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.identity-capacity-grid article{padding:14px;border:1px solid #c8d5ef;border-radius:12px;background:#fff;min-width:0}.identity-capacity-grid h4{margin:0 0 8px}.identity-capacity-grid p,.identity-capacity-notice{line-height:1.6;overflow-wrap:anywhere}.identity-capacity-notice{padding:12px;border-radius:10px;background:#edf2ff;color:#17274c}.identity-panel select option:disabled{color:#526179}.identity-capacity [hidden]{display:none!important}

.native-invitations{border-top:1px solid var(--line,#dce4ea);margin-top:1.25rem;padding-top:1rem;min-width:0}.native-invitations-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.native-invitation-card{border:1px solid var(--line,#dce4ea);border-radius:1rem;padding:1rem;min-width:0;background:var(--surface,#fff)}.native-invitation-card h4{margin:0 0 .5rem}.native-invitation-card p{margin:.45rem 0;overflow-wrap:anywhere}.native-invitation-card form{display:grid;gap:.7rem}.native-invitation-card label{display:grid;gap:.35rem;min-width:0}.native-invitation-card input,.native-invitation-card select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.native-invitations-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.native-invitations button{white-space:normal;min-height:44px;max-width:100%}.native-invitation-email{font-size:.9rem}.native-invitation-card :focus-visible{outline:3px solid var(--teal,#087d8c);outline-offset:3px}
