.ata-chat-launcher{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;background:#e1bd73;color:#14201c;border:0;border-radius:999px;padding:12px 16px;font:600 13px 'DM Sans',Arial,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.ata-chat-launcher[hidden]{display:none}
.ata-chat{position:fixed;right:18px;bottom:18px;z-index:61;width:340px;max-width:calc(100vw - 24px);max-height:calc(100vh - 36px);overflow:auto;background:#122521;color:#f0eee1;border:1px solid #30413b;border-top:3px solid #e1bd73;border-radius:12px;padding:20px 18px 14px;box-shadow:0 18px 50px rgba(0,0,0,.5);font-family:'DM Sans',Arial,sans-serif}
.ata-chat[hidden]{display:none}
.ata-chat-close{position:absolute;top:6px;right:8px;background:none;border:0;color:#acb9ad;font-size:24px;line-height:1;padding:6px 10px}
.ata-chat-welcome{margin:0 28px 14px 0;font-size:15px;line-height:1.5}
.ata-chat-form label{display:block;font-size:11px;letter-spacing:.6px;color:#acb9ad;margin-bottom:10px}
.ata-chat-form label small{font-size:10px}
.ata-chat-form input,.ata-chat-form textarea{display:block;width:100%;margin-top:5px;background:#0b1816;color:#f0eee1;border:1px solid #30413b;border-radius:8px;padding:10px;font:16px 'DM Sans',Arial,sans-serif;resize:vertical}
.ata-chat-form input:focus,.ata-chat-form textarea:focus{outline:2px solid #e1bd73;outline-offset:1px}
.ata-chat-form .ata-chat-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.ata-chat-send{width:100%;background:#e1bd73;color:#14201c;border:0;border-radius:8px;padding:12px;font-weight:700;font-size:14px}
.ata-chat-send:disabled{opacity:.6}
.ata-chat-form [hidden]{display:none}
.ata-chat-status{font-size:13px;margin:10px 0 0;min-height:1em}.ata-chat-status.error{color:#f2a38f}.ata-chat-status.ok{color:#a1c5a2}
.ata-chat-note{font-size:11px;color:#acb9ad;margin:10px 0 0}.ata-chat-note a{text-decoration:underline}
@media(max-width:520px){.ata-chat{right:0;left:0;bottom:0;width:100%;max-width:100%;border-radius:14px 14px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ata-chat-launcher{right:12px;bottom:12px;padding:12px}.ata-chat-launcher-text{display:none}}
