.neatology-chat-launcher{position:fixed;right:20px;bottom:20px;z-index:9998;background:#103b3d;color:#fff;border:2px solid #09c2f5;border-radius:28px;padding:13px 20px;font:600 15px/1.2 system-ui,sans-serif;box-shadow:0 4px 18px #103b3d26;cursor:pointer}.neatology-chat-intro{position:fixed;box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #d5e2e1;border-radius:16px;padding:28px;background:#fff;color:#103b3d;box-shadow:0 14px 60px #103b3d33}.neatology-chat-intro::backdrop{background:#103b3d66}.neatology-chat-intro h2{font-size:28px;line-height:1.2;margin:10px 0 16px}.neatology-chat-intro p{font:15px/1.65 system-ui,sans-serif}.neatology-chat-intro a{color:#006a85;text-decoration:underline}.neatology-chat-privacy{background:#f3f7f6;padding:12px;border-radius:8px}.neatology-chat-close{position:absolute;right:12px;top:8px;background:none;border:0;font:28px system-ui;color:#103b3d;cursor:pointer}.neatology-chat-intro :focus-visible,.neatology-chat-launcher:focus-visible{outline:3px solid #09c2f5;outline-offset:4px}.neatology-chat-language{display:block;font:14px system-ui;margin-top:16px}.neatology-chat-language select{margin-left:8px;font:inherit;min-height:44px;padding:6px;border:1px solid #647771;border-radius:5px;background:white;color:#103b3d}.neatology-chat-intro [data-chat-status]:empty{display:none}@media(max-width:600px){.neatology-chat-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:12px 16px}.neatology-chat-intro{padding:24px}}.chat-request{border-top:1px solid #d5e2e1;margin:18px 0;padding-top:18px}.chat-request [hidden]{display:none!important}.chat-request label{display:block;font:600 15px/1.4 system-ui;margin:14px 0 6px}.chat-request textarea,.chat-request input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;border:1px solid #73847e;border-radius:8px;background:#fff;color:#103b3d;font:16px/1.5 system-ui;padding:10px 12px;min-height:46px}.chat-request textarea{resize:vertical}.chat-request h3{font:600 21px/1.3 system-ui;margin:0 0 14px}.chat-request .chat-request-small{font:13px/1.5 system-ui;color:#465e59;margin:6px 0 14px}.chat-request .button{width:100%;margin:10px 0;padding:12px;min-height:46px}.chat-request details{padding:10px 0;border-bottom:1px solid #d5e2e1}.chat-request summary{cursor:pointer;font:600 14px system-ui}.chat-request [data-request-summary]{white-space:pre-wrap;overflow-wrap:anywhere}.chat-request .chat-request-check{display:flex;gap:10px;align-items:center;margin:16px 0}.chat-request input[type=checkbox]{width:20px;height:20px}.chat-request button:not(.button){background:#f3f7f6;color:#103b3d;border:1px solid #aabfba;border-radius:8px;padding:10px;font:500 14px/1.4 system-ui;margin:6px 4px 6px 0;cursor:pointer}.chat-request-reference{font:13px/1.5 monospace!important;overflow-wrap:anywhere}.neatology-chat-intro:has(.chat-request)>.neatology-chat-privacy{display:none}.neatology-chat-intro:has([data-request-step="contact"]:not([hidden]))>[data-chat-start],.neatology-chat-intro:has([data-request-step="contact"]:not([hidden]))>p:last-child{display:none}.neatology-chat-intro{overflow-y:auto}.chat-request [data-request-status]:empty{display:none}

.chat-request [data-request-answer],.chat-request [data-request-ack]{background:#eef7f5;border-left:3px solid #087e8b;border-radius:6px;padding:14px;margin:14px 0;overflow-wrap:anywhere}.chat-request [data-request-answer-text]{margin:0 0 10px!important}.chat-request [data-request-answer-links] a{display:inline-block;margin:0 12px 8px 0}.chat-request [data-request-ack]:empty{display:none}
