.qimen-guest-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #c3d5d8;border-radius:20px;background:#f8fcfb;color:#183a43;padding:24px;box-shadow:0 20px 70px #102d4660;font:inherit}
.qimen-guest-dialog::backdrop{background:#102b4666;backdrop-filter:blur(3px)}
.qimen-guest-dialog h2{margin:0 0 12px;font-size:1.4rem;color:#174c58}
.qimen-guest-dialog p{line-height:1.6;font-size:1rem;overflow-wrap:anywhere}
.qimen-guest-widget{min-height:65px;max-width:100%}
.qimen-guest-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}
.qimen-guest-actions button{min-height:44px;padding:10px 16px;border:1px solid #9cbec3;border-radius:12px;background:#e2f2ef;color:#184a55;font:inherit;cursor:pointer}
.qimen-guest-actions button:focus-visible{outline:3px solid #2d7889;outline-offset:3px}
@media(max-width:360px){.qimen-guest-dialog{padding:16px;width:calc(100vw - 16px)}}
