.chat-tools-trigger{color:#486244;cursor:pointer;background:#f2f6ee;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:.4rem;min-height:38px;padding:.3rem .6rem;display:inline-flex;font-size:.73rem!important}.chat-tools-trigger[data-popup-open]{color:#21543a;background:#e6efdf}.chat-tools-positioner{z-index:60}.chat-tools-panel{box-sizing:border-box;width:min(350px,100vw - 24px);max-height:min(560px,var(--available-height));color:#233e2b;background:#fff;border:1px solid #d8e3d1;border-radius:18px;padding:1rem;font-family:Satoshi,system-ui,sans-serif;line-height:1.5;overflow-y:auto;box-shadow:0 12px 40px #19331c18}.chat-tools-panel button,.chat-tools-panel input{font:inherit}.chat-tools-panel :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #397a51}.chat-tools-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chat-tools-heading h2{letter-spacing:-.02em;margin:0;font-size:.9rem;font-weight:700}.chat-tools-close{color:#677b61;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;min-height:32px;display:grid}.chat-tools-panel section{margin-top:.9rem}.chat-tools-panel h3{color:#697c62;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.7rem;font-weight:500;display:flex}.chat-tools-airports{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.chat-tools-airports button{color:#3b573b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8da;border-radius:9px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;display:flex}.chat-tools-airports button:last-child{grid-column:1/-1}.chat-tools-airports strong{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.chat-tools-airports span{font-size:.7rem}.chat-tools-dates{gap:.35rem;display:flex}.chat-tools-dates button{color:#3b573b;cursor:pointer;background:#f7f9f4;border:1px solid #e0e8da;border-radius:9px;flex:1;min-height:44px;padding:.45rem;font-size:.73rem}.chat-tools-number{gap:.4rem;display:flex}.chat-tools-number input{box-sizing:border-box;color:#233e2b;background:#fff;border:1px solid #d8e3d1;border-radius:9px;flex:1;width:0;min-width:0;min-height:44px;padding:.5rem .65rem;font-size:1rem}.chat-tools-number input::placeholder{color:#85937e;font-size:.72rem}.chat-tools-number button{color:#fff;cursor:pointer;background:#21543a;border:0;border-radius:9px;min-height:44px;padding:.5rem .65rem;font-size:.73rem}.chat-tools-number button:disabled{color:#94a18c;cursor:default;background:#e8ede3}.chat-tools-refresh{color:#315d3d;cursor:pointer;background:#f7f9f4;border:1px solid #d8e3d1;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;margin-top:.9rem;display:flex;font-size:.75rem!important}.chat-tools-refresh:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.chat-tools-trigger:hover,.chat-tools-close:hover,.chat-tools-airports button:hover,.chat-tools-dates button:hover,.chat-tools-refresh:hover:not(:disabled){background:#edf4e6}.chat-tools-number button:hover:not(:disabled){background:#17432b}}.chat-tools-trigger:active,.chat-tools-panel button:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.chat-tools-trigger:active,.chat-tools-panel button:active{transform:none}}
