
#ayala-tools{font-family:Arial,sans-serif;position:fixed;bottom:22px;right:22px;z-index:2147483000;color:#183a32}#ayala-tools *{box-sizing:border-box}#ayala-tools .ayala-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-end}#ayala-tools button{cursor:pointer}#ayala-tools .ayala-fab{background:#146c57;color:white;border:0;border-radius:100px;padding:13px 19px;box-shadow:0 8px 25px #0003;font-weight:700;font-size:14px}#ayala-tools .ayala-fab:nth-child(2){background:#e4a53d;color:#172b25}#ayala-tools .ayala-fab:nth-child(3){background:#203d68}#ayala-tools .ayala-panel{display:none;position:fixed;right:22px;bottom:80px;width:min(420px,calc(100vw - 30px));max-height:min(82vh,750px);overflow-y:auto;background:white;border-radius:18px;box-shadow:0 12px 50px #0005;padding:22px;text-align:left}#ayala-tools .ayala-panel.open{display:block}#ayala-tools h2{font-size:23px;color:#175e50;margin:0 35px 8px 0}#ayala-tools p{font-size:13px;line-height:1.5;color:#5c6b66}#ayala-tools label{display:block;font-size:13px;font-weight:700;margin:10px 0 4px}#ayala-tools input,#ayala-tools select,#ayala-tools textarea{display:block;width:100%;border:1px solid #d4ddd9;border-radius:8px;padding:11px;font:14px Arial;background:white;color:#1c3530}#ayala-tools textarea{min-height:78px;resize:vertical}#ayala-tools .ayala-primary{width:100%;background:#176c57;border:0;border-radius:9px;color:white;padding:13px;font-weight:bold;margin-top:14px}#ayala-tools .ayala-close{position:absolute;right:14px;top:12px;background:transparent;border:0;font-size:25px;color:#344}#ayala-tools .ayala-stars button{border:0;background:transparent;color:#c7cecb;font-size:32px;padding:1px}#ayala-tools .ayala-stars button.selected{color:#f3b72c}#ayala-tools .ayala-review{border-top:1px solid #e7ece9;padding:12px 0;font-size:13px}#ayala-tools .ayala-review strong{display:block}#ayala-tools .ayala-review span{color:#f3b72c}#ayala-tools .ayala-chat-log{max-height:220px;overflow:auto;border:1px solid #e6ece8;border-radius:10px;padding:12px;margin:10px 0;background:#f8fbf9}#ayala-tools .ayala-msg{margin:8px 0;font-size:13px;line-height:1.45}#ayala-tools .ayala-msg.user{text-align:right;color:#176c57}#ayala-tools .ayala-quick{display:flex;flex-wrap:wrap;gap:6px}#ayala-tools .ayala-quick button{background:#eaf4ef;border:0;border-radius:20px;padding:8px;color:#176c57;font-size:12px}@media(max-width:600px){#ayala-tools{right:12px;bottom:12px}#ayala-tools .ayala-actions{gap:5px}#ayala-tools .ayala-fab{padding:10px 13px;font-size:12px}#ayala-tools .ayala-panel{right:12px;bottom:64px;max-height:76vh;padding:18px}}
