.contact-dialog{width:min(440px,calc(100vw - 40px));margin:auto;padding:30px;border:1px solid var(--site-control-line, #45453d);border-radius:16px;background:var(--site-panel, #22221e);color:var(--site-fg, #eeeae3);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.contact-dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}
.contact-dialog .contact-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.contact-dialog h2{font-size:24px;letter-spacing:-.5px;font-weight:500;margin:0}
.contact-dialog button{appearance:none;font:inherit;cursor:pointer}
.contact-dialog .contact-close{border:0;background:none;color:var(--site-muted, #aaa69d);font-size:24px;width:40px;height:40px;line-height:1;border-radius:8px}
.contact-dialog .contact-close:hover{background:#33332b;color:var(--site-fg, #eeeae3)}
.contact-dialog p{color:var(--site-muted, #aaa69d);margin:0 0 18px;font-size:13px}
.contact-dialog .contact-email{display:block;font-size:22px;color:var(--site-accent, #c5cbb1);overflow-wrap:anywhere;user-select:all;margin-bottom:22px}
.contact-dialog .contact-actions{display:flex;flex-wrap:wrap;gap:10px}
.contact-dialog .contact-actions a,.contact-dialog .contact-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #4a4c40;border-radius:8px;font-size:12px;text-decoration:none;background:transparent;color:var(--site-fg, #eeeae3)}
.contact-dialog .contact-actions button{background:var(--site-accent, #c5cbb1);color:#24281f;border-color:var(--site-accent, #c5cbb1)}
.contact-dialog .contact-socials{display:flex;gap:22px;padding-top:20px;border-top:1px solid var(--site-line, #373630);font-size:13px}
.contact-dialog [role=status]{font-size:11px;min-height:18px;margin:10px 0}
.contact-dialog a:focus-visible,.contact-dialog button:focus-visible{outline:2px solid var(--site-accent, #c5cbb1);outline-offset:4px}
@media(max-width:520px){.contact-dialog{padding:22px}.contact-dialog .contact-email{font-size:20px}}
.contact-dialog .contact-app-help{font-size:12px;line-height:1.7;margin:16px 0 0}.contact-dialog .contact-app-help a{color:var(--site-accent, #c5cbb1);text-decoration:underline;text-underline-offset:3px}
