#UserProfilePic[role=button]{cursor:pointer}#UserProfilePic[role=button]:focus-visible{outline:3px solid #78a5ed;outline-offset:3px}.ramal-info-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid var(--ws-border,#dce3ed);border-radius:16px;background:var(--ws-panel,#fff);color:var(--ws-text,#203047);font:14px/1.5 Roboto,Arial,sans-serif;text-align:left;box-shadow:0 24px 70px #0004}.ramal-info-dialog::backdrop{background:#101a2d88}.ramal-info-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.ramal-info-dialog h2{font-size:21px;margin:0}.ramal-info-dialog button{min-height:40px;margin:0;padding:8px 13px;border:1px solid var(--ws-border,#dce3ed);border-radius:8px;background:var(--ws-soft,#f8fafc);color:var(--ws-text,#203047);font:13px/1.4 Roboto,Arial,sans-serif;cursor:pointer}.ramal-info-dialog [data-info=close]{font-size:24px;width:40px;padding:0;line-height:1}.ramal-info-person{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--ws-border,#dce3ed);border-radius:12px;background:var(--ws-soft,#f8fafc)}.ramal-info-photo{width:64px;height:64px;flex-shrink:0;border-radius:50%;background-color:var(--ws-hover,#eaf1fb);background-size:cover;background-position:center}.ramal-info-person p{margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.ramal-info-person span{display:block;color:var(--ws-muted,#718198);font-size:12px}.ramal-info-person strong{display:block;font-size:30px;line-height:1.3;letter-spacing:.6px;overflow-wrap:anywhere;color:var(--ws-blue,#2258a5)}.ramal-info-dialog dl{margin:24px 0 0}.ramal-info-dialog dt{font-size:12px;color:var(--ws-muted,#718198);margin-bottom:5px}.ramal-info-dialog dd{margin:0;font-weight:600;color:#bd7b24}.ramal-info-dialog dd.registered{color:#398858}.ramal-info-dialog .ramal-info-hint{font-size:12px;color:var(--ws-muted,#718198);margin:16px 0 24px}.ramal-info-dialog footer{display:flex;justify-content:space-between;gap:10px}.ramal-info-dialog [data-info=done]{background:var(--ws-blue,#2258a5);color:#fff;border-color:var(--ws-blue,#2258a5)}.ramal-info-dialog :focus-visible{outline:3px solid #78a5ed;outline-offset:2px}@media(max-width:380px){.ramal-info-dialog{padding:18px}.ramal-info-person{padding:12px;gap:12px}.ramal-info-photo{width:48px;height:48px}}
