:root{--ink:#142e3c;--teal:#08786c;--line:#dce5e7}*{box-sizing:border-box}body{font-family:Segoe UI,Arial,sans-serif;margin:0;background:#f3f7f7;color:var(--ink)}header{background:#0e2939;color:white;padding:22px 30px;display:flex;justify-content:space-between;align-items:center}h1{font-size:25px;margin:5px 0}h2{font-size:18px}small{letter-spacing:1px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:10px 14px}button:disabled{opacity:.5;cursor:default}.primary{background:var(--teal);color:white;border-color:var(--teal)}input,textarea,select{border:1px solid #b9cccf;background:white;padding:11px;border-radius:8px;color:var(--ink)}label{display:block;font-size:13px;margin:16px 0}input{display:block;width:100%;margin-top:7px}.login{max-width:440px;margin:55px auto;background:white;border:1px solid var(--line);padding:28px;border-radius:12px}.login p{font-size:13px;line-height:1.7;color:#506571}.tools{display:flex;gap:15px;margin:25px 30px;align-items:center;font-size:13px}main{display:grid;grid-template-columns:280px minmax(350px,1fr) 280px;gap:18px;margin:0 30px 25px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.contact{display:block;text-align:left;width:100%;margin:10px 0;padding:14px}.contact.selected{border-color:var(--teal);background:#eaf5f3}.contact strong,.contact small{display:block}.contact small{font-size:11px;letter-spacing:0;line-height:1.8;margin-top:8px}.bubble{padding:14px;background:#f1f7f7;border:1px solid var(--line);border-radius:9px;margin:15px 0;line-height:1.6;font-size:14px}.bubble small{font-size:11px;letter-spacing:0;color:#526675}.bubble p{white-space:pre-wrap}.outbound{background:#edf8f3}details{font-size:12px;border-top:1px solid var(--line);padding-top:10px}summary{cursor:pointer}.messages{max-height:430px;overflow:auto}textarea{width:100%;min-height:105px;line-height:1.5}.compose button{margin-top:12px}.note{background:#fff7e8;padding:12px;border:1px solid #eeddb7;border-radius:8px;font-size:12px;line-height:1.7}.fact{margin-bottom:20px}.fact span{display:block;text-transform:uppercase;color:#58717b;font-size:11px;margin-bottom:7px}.fact strong{font-size:13px;line-height:1.7;font-weight:550}#feedback{font-size:13px;color:#08665c;margin:15px 30px;min-height:20px}footer{margin:25px 30px;font-size:12px;color:#58717b}[hidden]{display:none!important}@media(max-width:1050px){main{grid-template-columns:250px 1fr}aside{grid-column:1/-1}}@media(max-width:700px){header{padding:16px;display:block}.login{margin:25px 14px}.tools{margin:20px 14px;flex-wrap:wrap}main{display:block;margin:0 14px}.panel{margin:14px 0}h1{font-size:22px}}
.message-time{margin-top:12px;text-align:right;font-size:12px;color:#334b59;font-variant-numeric:tabular-nums}.message-time small{font-size:11px}.message-evidence{margin-top:10px}.message-evidence p{overflow-wrap:anywhere}
.chat-day{display:table;margin:20px auto 10px;padding:6px 12px;border-radius:8px;background:#e6efee;color:#334b59;font-size:12px;text-align:center}
.flight-info{border-top:1px solid var(--line);padding-top:12px}.flight-info h3{font-size:15px}.flight-info p{overflow-wrap:anywhere}.flight-link{display:inline-block;color:#08665c;font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
