#se-contact-dialog{box-sizing:border-box;width:500px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:36px 32px 30px;border:0;border-radius:9px;background:#fff;color:#454545;text-align:center;font:16px/1.7 Arial,"Microsoft JhengHei",sans-serif;box-shadow:0 12px 50px #0003}
#se-contact-dialog:not([open]){display:none}
#se-contact-dialog::backdrop{background:rgba(0,0,0,.65)}
#se-contact-dialog h2{font:700 40px/1.5 Arial,"Microsoft JhengHei",sans-serif;margin:4px 0 24px;color:#454545}
#se-contact-dialog .se-contact-options{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}
#se-contact-dialog .se-contact-agent{display:block;width:100%;height:180px;object-fit:contain;object-position:center;border-radius:0}
#se-contact-dialog .se-contact-qr{display:block;width:200px;max-width:100%;height:auto;margin:0 auto;background:white}
#se-contact-dialog p{font:400 16px/1.7 Arial,"Microsoft JhengHei",sans-serif;margin:8px 0 0}
#se-contact-dialog .se-contact-direct{margin:30px 0}
#se-contact-dialog .se-contact-direct a{color:#087fa1;text-decoration:underline;text-underline-offset:3px}
#se-contact-dialog .se-contact-close{border:0;border-radius:3px;background:#707a80;color:#fff;font:700 16px/1.5 Arial,"Microsoft JhengHei",sans-serif;padding:9px 32px;min-width:120px;cursor:pointer}
#se-contact-dialog :focus-visible{outline:3px solid #00a9dc;outline-offset:4px}
@media(max-width:420px){#se-contact-dialog{padding:24px 20px}#se-contact-dialog .se-contact-options{grid-template-columns:1fr}#se-contact-dialog .se-contact-agent{display:none}#se-contact-dialog .se-contact-direct{margin:20px 0}}

#se-contact-dialog .se-contact-scan{width:200px;max-width:100%;margin:0 auto}
#se-contact-dialog .se-contact-scan p{text-align:left}
