.act-chat{position:fixed;right:24px;bottom:24px;z-index:10000;font:16px/1.5 system-ui,sans-serif;color:#102c50}.act-chat button,.act-chat input{font:inherit}.act-chat button{cursor:pointer}.act-chat-launch{border:0;border-radius:999px;padding:15px 22px;background:#f7c536;color:#09213f;font-weight:800;box-shadow:0 8px 35px #09213f35;transition:transform .2s}.act-chat-launch:hover{transform:translateY(-3px)}.act-chat-panel{width:min(400px,calc(100vw - 32px));height:min(660px,calc(100dvh - 110px));display:flex;flex-direction:column;background:#fff;border:1px solid #dae3ef;border-radius:22px;box-shadow:0 20px 70px #09213f40;overflow:hidden;margin-bottom:12px;animation:act-chat-in .25s ease}.act-chat-panel[hidden],.act-chat-consent[hidden]{display:none}.act-chat-top{background:#09213f;color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center}.act-chat-top strong,.act-chat-top small{display:block}.act-chat-top small{font-size:14px;color:#dce7f5}.act-chat-top button{border:0;background:transparent;color:white;font-size:28px;padding:0 8px}.act-chat-log{flex:1;min-height:100px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.act-chat-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4fa;border-radius:16px 16px 16px 3px;padding:12px;max-width:94%;align-self:flex-start}.act-chat-message.user{background:#09213f;color:white;border-radius:16px 16px 3px 16px;align-self:flex-end}.act-chat-message.notice{background:#fff4d6;font-size:14px}.act-chat-cards{display:grid;gap:10px}.act-chat-card{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center;border:1px solid #dae3ef;border-radius:14px;overflow:hidden;text-decoration:none;color:#102c50;transition:transform .2s,box-shadow .2s}.act-chat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #09213f20}.act-chat-card img{width:90px;height:96px;object-fit:cover}.act-chat-card div{padding:8px 8px 8px 0}.act-chat-card strong,.act-chat-card small{display:block}.act-chat-card small{font-size:14px}.act-chat-shortcuts{display:flex;gap:7px;overflow:auto;padding:8px 14px}.act-chat-shortcuts button{white-space:nowrap;font-size:14px;border:1px solid #d5dfed;background:#fff;border-radius:999px;padding:6px 10px}.act-chat-consent{display:flex;gap:8px;padding:8px 14px;font-size:14px}.act-chat-consent input{width:18px;flex-shrink:0}.act-chat-privacy{padding:4px 14px;font-size:12px;color:#51637b}.act-chat-form{display:flex;gap:8px;padding:10px 14px}.act-chat-form input{width:100%;min-width:0;border:1px solid #bccce0;border-radius:10px;padding:10px}.act-chat-form button,.act-chat-footer button:first-child{background:#f7c536;border:0;border-radius:10px;color:#09213f;font-weight:700;padding:9px 12px;white-space:nowrap}.act-chat-footer{display:flex;justify-content:space-between;padding:0 14px 14px;gap:8px}.act-chat-footer button:last-child{background:none;border:0;font-size:14px;color:#51637b}.act-chat button:disabled{opacity:.55;cursor:wait}.act-chat :focus-visible{outline:3px solid #2579ea;outline-offset:3px}@keyframes act-chat-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.act-chat{right:16px;bottom:18px}.act-chat-panel{height:min(620px,calc(100dvh - 110px))}.act-chat-launch{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.act-chat *{animation:none!important;transition:none!important}}
