.ilimar-helper{box-sizing:border-box;width:min(430px,calc(100vw - 24px));max-height:min(760px,calc(100svh - 28px));margin:auto 20px 20px auto;padding:30px 25px 20px;border:1px solid #d9d9cc;border-radius:22px;background:#f7f6f0;color:#1c211c;font-family:'DM Sans',Arial,sans-serif;box-shadow:0 16px 80px #101c1426;overflow:auto}.ilimar-helper::backdrop{background:#15201735}.ilimar-helper *{box-sizing:border-box}.ilimar-helper button,.ilimar-helper input{font:inherit}.ilimar-helper button{cursor:pointer}.ilimar-helper button:focus-visible,.ilimar-helper a:focus-visible,.ilimar-helper input:focus-visible,.ilimar-helper-tabs button:focus-visible{outline:2px solid #39523b;outline-offset:4px}.ilimar-helper-close{position:absolute;right:18px;top:12px;width:32px;height:32px;border:0;background:none;color:inherit;font-size:25px!important;line-height:1}.ilimar-helper-heading{padding-right:25px}.ilimar-helper h2{margin:0;font:400 22px/1.4 'DM Sans',Arial,sans-serif}.ilimar-helper-subtitle{margin:7px 0 0;font-size:10px;color:#6e7369;line-height:1.5}.ilimar-helper-tabs{display:flex;gap:0;padding:4px;margin:23px 0 19px;background:#e9ebe2;border-radius:999px}.ilimar-helper-tabs>button{flex:1;min-width:0;padding:11px 10px;border:0;border-radius:999px;font:11px/1.3 'DM Sans',Arial,sans-serif;color:#394435;background:transparent;cursor:pointer}.ilimar-helper-tabs>button.is-active{background:#253d2b;color:white}.ilimar-helper-intro{font-size:12px;line-height:1.7;margin:0 0 18px}.ilimar-helper-chips{display:flex;flex-wrap:wrap;gap:7px}.ilimar-helper-chip{border:1px solid #cbd1c2;border-radius:20px;background:transparent;color:#253d2b;padding:8px 12px;text-align:left;font-size:10px!important;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.ilimar-helper-chip:hover{background:#e8ecdf}.ilimar-helper-log{margin:21px 0 0;max-height:36svh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9b5a0 transparent}.ilimar-helper-exchange{margin-bottom:15px}.ilimar-helper-message{margin:0 0 8px;padding:12px 14px;border-radius:16px;font-size:12px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.ilimar-helper-message p{margin:0}.ilimar-helper-message.is-visitor{background:#dfe7d9;margin-left:30px}.ilimar-helper-message.is-assistant{background:#eeeee6;margin-right:12px}.ilimar-helper-message .ilimar-helper-chips{margin-top:12px;white-space:normal}.ilimar-helper-human,.ilimar-helper-action{display:inline-block;margin-top:14px;border:0;border-bottom:1px solid currentColor;padding:0 0 4px;background:none;color:#253d2b;font-size:10px!important;line-height:1.5;text-decoration:none}.ilimar-helper-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px;align-items:center}.ilimar-helper-input-label{grid-column:1/-1;font-size:10px}.ilimar-helper-form input{width:100%;min-width:0;border:1px solid #c5cdbf;border-radius:18px;background:#fffefa;color:#1c211c;padding:12px;font-size:12px;line-height:1.5}.ilimar-helper-form input::placeholder{color:#82887d;font-size:10px}.ilimar-helper-send{border:0;border-radius:18px;background:#253d2b;color:#fff;padding:14px 12px;white-space:nowrap;font-size:9px!important;letter-spacing:.03em}.ilimar-helper-privacy{margin:12px 0 0;font-size:9px;line-height:1.5;color:#747a6e}.ilimar-helper-human-tabs{margin:20px 0 24px}.ilimar-helper-launcher,.concierge-launch[data-helper-open]{position:fixed;right:22px;bottom:22px;z-index:25;border:1px solid #ffffff55;border-radius:22px;background:#253d2b;color:#fff;padding:13px 18px;font:10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 3px 18px #1826181c}.ilimar-helper-launcher:focus-visible,.concierge-launch[data-helper-open]:focus-visible{outline:2px solid #253d2b;outline-offset:4px}@media(max-width:640px){.ilimar-helper{margin:auto auto 12px;padding:28px 20px 18px;max-height:calc(100svh - 24px)}.ilimar-helper-log{max-height:32svh}.ilimar-helper-launcher,.concierge-launch[data-helper-open]{right:13px;bottom:15px;padding:12px 16px;font-size:9px}}@media(prefers-reduced-motion:reduce){.ilimar-helper{scroll-behavior:auto}}
/* Keep the composer visible; only conversation messages scroll. */
.ilimar-helper[open]{display:flex;flex-direction:column;overflow:hidden;max-height:min(760px,calc(100dvh - 28px))}.ilimar-helper> :not(.ilimar-helper-log){flex:0 0 auto}.ilimar-helper .ilimar-helper-log{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.ilimar-helper-form,.ilimar-helper-privacy{position:relative}
@media(max-height:700px){.ilimar-helper{padding-top:23px;padding-bottom:16px}.ilimar-helper-tabs{margin-top:16px;margin-bottom:13px}.ilimar-helper-intro{font-size:11px;margin-bottom:12px}.ilimar-helper-form{margin-top:12px;gap:8px}.ilimar-helper-privacy{margin-top:9px}.ilimar-helper-log{margin-top:14px}.ilimar-helper:has(.ilimar-helper-exchange)>.ilimar-helper-intro,.ilimar-helper:has(.ilimar-helper-exchange)>.ilimar-helper-chips{display:none}}
@media(max-height:480px){.ilimar-helper>.ilimar-helper-intro,.ilimar-helper>.ilimar-helper-chips{display:none}.ilimar-helper h2{font-size:18px}.ilimar-helper-subtitle{margin-top:3px}.ilimar-helper-tabs{margin-top:10px;margin-bottom:5px}.ilimar-helper-tabs>button{padding-top:8px;padding-bottom:8px}.ilimar-helper-form{margin-top:8px}.ilimar-helper-form input{padding:9px 12px}.ilimar-helper-send{padding-top:11px;padding-bottom:11px}}
.ilimar-helper{position:fixed;inset:auto 20px 20px auto;margin:0;z-index:90;width:min(380px,calc(100vw - 28px));box-shadow:0 12px 48px #10221924}.ilimar-helper[open]{max-height:min(620px,calc(100dvh - 100px))}@media(max-width:640px){.ilimar-helper{inset:auto 12px 72px auto;width:calc(100vw - 24px);padding:24px 20px 18px}.ilimar-helper[open]{max-height:min(480px,calc(100dvh - 160px))}.ilimar-helper>.ilimar-helper-chips{gap:5px}.ilimar-helper-chip{padding:6px 9px}}
@media(max-height:480px){.ilimar-helper{bottom:12px}.ilimar-helper[open]{max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden}.ilimar-helper .ilimar-helper-log{flex:0 0 auto;max-height:min(180px,35dvh);overflow:auto}}
