.support-launcher{position:fixed;right:22px;bottom:max(20px,env(safe-area-inset-bottom));z-index:60;border:0;background:#0f2747;color:#fff;border-radius:30px;padding:15px 22px;font:600 14px system-ui,sans-serif;box-shadow:0 5px 25px #0f27472b;cursor:pointer}
.support-dialog{color:#0f2747;background:#f6fafb;border:1px solid #bfcfd8;border-radius:22px;padding:24px;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;font:14px/1.6 system-ui,sans-serif}
.support-dialog::backdrop{background:#0f274770}.support-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-24px;background:#f6fafb;padding:10px 0;z-index:1}
.support-dialog h2{font-size:20px;margin:0}.support-dialog button{border:0;border-radius:10px;padding:11px 14px;background:#0f2747;color:white;cursor:pointer;font:600 13px system-ui,sans-serif;min-height:42px}
.support-dialog button:disabled{opacity:.5}.support-dialog button:focus-visible,.support-launcher:focus-visible{outline:3px solid #14b8a6;outline-offset:3px}
.support-hours{font-size:12px;color:#326475}.support-log{max-height:32dvh;overflow:auto;overscroll-behavior:contain}.support-bubble{border-radius:14px;background:white;border:1px solid #dae5ea;padding:12px;margin:9px 0;overflow-wrap:anywhere}.support-bubble p{white-space:pre-wrap;margin:5px 0 0}.support-bubble strong{font-size:11px}.support-bubble.visitor{margin-left:25px;background:#e3f5f1}.support-bubble.agent{border-color:#14b8a6}.support-dialog input:not([type=checkbox]),.support-dialog textarea{display:block;box-sizing:border-box;width:100%;font:inherit;color:inherit;background:white;border:1px solid #bfcfd8;border-radius:9px;padding:10px;margin:6px 0 12px}.support-dialog summary{cursor:pointer;padding:9px 0}.support-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px}.support-consent input{flex:none;margin-top:5px}.support-privacy{font-size:11px;color:#506676}.support-actions{display:flex;gap:8px;flex-wrap:wrap}.support-actions button:last-child{background:#e6eff3;color:#0f2747}
@media(max-width:480px){.support-launcher{right:14px;padding:12px 17px}.support-dialog{padding:17px}.support-dialog header{top:-17px}.support-dialog h2{font-size:18px}.support-dialog input:not([type=checkbox]),.support-dialog textarea{font-size:16px}}
