#clientContactOverlay.clientContactOverlay:not([hidden]){position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;padding:16px;overflow:auto}.clientContactDialog{background:#17202e;color:#f3f5fb;border:1px solid #46536a;border-radius:16px;padding:24px;width:min(100%,520px);max-height:94vh;overflow:auto;box-shadow:0 25px 65px rgba(0,0,0,.45)}.clientContactDialog h2{margin:0 0 8px}.clientContactDialog label{display:block;margin:12px 0 5px}.clientContactDialog input,.clientContactDialog textarea{box-sizing:border-box;width:100%;max-width:100%;padding:11px;border-radius:8px;background:#0c1420;border:1px solid #56647a;color:white;font:inherit}.clientContactDialog .actions{display:flex;gap:10px;flex-wrap:wrap}.clientContactDialog button{min-height:42px}@media(max-width:520px){.clientContactDialog{padding:18px}}