.desktop-account-contacts{display:grid;gap:12px;margin-top:18px;min-width:0}
.desktop-contact-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:36px;font-size:13px}
.desktop-contact-masked{overflow-wrap:anywhere;color:var(--muted,#68766e)}
.desktop-contact-actions{display:flex;gap:8px;flex-wrap:wrap}
.desktop-account-contacts button,.desktop-contact-dialog button{font:inherit;min-height:34px;border:1px solid var(--line,#dce4dd);border-radius:7px;background:var(--panel-surface,#fff);color:var(--accent,#18765b);padding:6px 12px;cursor:pointer}
.desktop-contact-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid var(--line,#dce4dd);border-radius:16px;padding:24px;background:var(--panel-surface,#fff);color:var(--ink,#26342d)}
.desktop-contact-dialog::backdrop{background:#15251f66}
.desktop-contact-dialog h2{margin:0 0 18px;font-size:20px}
.desktop-contact-dialog-body{display:grid;gap:16px}
.desktop-contact-dialog p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.desktop-contact-dialog label{display:grid;gap:7px;font-size:13px}
.desktop-contact-dialog input{box-sizing:border-box;min-width:0;width:100%;height:40px;padding:8px 10px;border:1px solid var(--line,#dce4dd);border-radius:7px;background:var(--panel-surface,#fff);color:inherit;font:inherit}
.desktop-contact-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.desktop-contact-dialog button:disabled{opacity:.55;cursor:default}
.desktop-contact-dialog :is(button,input):focus-visible,.desktop-account-contacts button:focus-visible{outline:2px solid var(--accent,#18765b);outline-offset:2px}
.desktop-contact-status{font-size:12px;color:var(--muted,#68766e);line-height:1.6;overflow-wrap:anywhere}
.desktop-contact-dialog>.desktop-contact-status{margin:16px 0}
.desktop-contact-revealed{font-size:17px!important;font-weight:600;user-select:text}
@media(max-width:430px){.desktop-contact-row{grid-template-columns:52px minmax(0,1fr);gap:8px}.desktop-contact-actions{grid-column:2}.desktop-contact-dialog{padding:18px}}
