#secure-contact-dialog{width:min(450px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #c9d9cf;border-radius:16px;padding:0;background:#fff;color:#123d39;box-shadow:0 18px 60px #081b1b66;font-family:'DM Sans',system-ui,sans-serif}
#secure-contact-dialog::backdrop{background:#071e1bab}
#secure-contact-dialog .sc-head{display:flex;gap:15px;align-items:center;padding:17px 20px;background:#123d39;color:white}
#secure-contact-dialog h2{margin:0;flex:1;font:800 19px/1.25 Manrope,system-ui,sans-serif}
#secure-contact-dialog .sc-close{border:0;background:#275851;color:white;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}
#secure-contact-dialog .sc-body{padding:20px;display:grid;gap:14px}
#secure-contact-dialog p{margin:0;font-size:14px;line-height:1.5;color:#355a4d}
#secure-contact-dialog .sc-widget{min-height:65px;max-width:100%;overflow:hidden}
#secure-contact-dialog .sc-result{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 15px;background:#123d39;color:white;border-radius:8px;text-decoration:none;font-size:14px;font-weight:800}
#secure-contact-dialog .sc-result[hidden]{display:none!important}
#secure-contact-dialog :focus-visible{outline:3px solid #799632;outline-offset:3px}
.owner-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:8px;background:#123d39;color:white;font-size:12px;font-weight:800;cursor:pointer}
.owner-actions button.whatsapp{background:#d9f06c;color:#123d39}
