.account-caller-id{min-width:0;margin:0 0 1rem;padding:1rem;border:1px solid var(--border,#334155);border-radius:14px;background:var(--card,#161f30);color:var(--text,#edf2fa)}
.account-caller-id h3{font-size:.95rem;font-weight:650;margin:0 0 .8rem}.account-cid-row{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap}.account-cid-row label{display:flex;flex:1 1 180px;flex-direction:column;gap:.35rem;min-width:0;margin:0;font-size:.78rem;color:var(--muted,#94a3b8)}
.account-cid-row input,.account-cid-row select{width:100%;min-width:0;height:42px;padding:.5rem .75rem;border:1px solid var(--border,#334155);border-radius:9px;background:var(--bg,#0c1220);color:var(--text,#edf2fa);font:inherit;font-size:16px}
.account-cid-row button{min-height:42px;padding:.5rem .8rem;border:0;border-radius:9px;background:var(--accent,#2563eb);color:var(--button-text,#fff);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.account-cid-row button:disabled{opacity:.5;cursor:default}.account-cid-note,.account-cid-status{font-size:.76rem;line-height:1.5;color:var(--muted,#94a3b8);margin:.6rem 0 0;overflow-wrap:anywhere}.account-cid-status:empty{display:none}.account-cid-row input:focus-visible,.account-cid-row button:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}
@media(max-width:380px){.account-cid-row button{width:100%}}
