.clock-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;margin:0 0 18px;border:1px solid #a8cdb8;background:#eef8f0}
.clock-shortcut strong{font-size:18px}.clock-shortcut p{margin:2px 0 0;color:var(--muted);font-size:13px}
.chat-panel{padding:18px;margin-top:18px}.chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-panel-head p{margin:3px 0 0}.chat-station-select{display:grid;gap:6px;max-width:350px;margin:15px 0;font-weight:700}.chat-station-select select{min-height:44px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:white}
.chat-history{display:flex;flex-direction:column;gap:10px;max-height:48vh;min-height:160px;overflow-y:auto;margin:18px 0;padding:12px;background:#f6f9f7;border:1px solid var(--line);border-radius:12px}
.chat-message{max-width:min(85%,600px);padding:10px 13px;background:white;border:1px solid var(--line);border-radius:11px;overflow-wrap:anywhere}.chat-message p{margin:0;white-space:pre-wrap}.chat-message .chat-meta{font-size:11px;color:var(--muted);margin-bottom:5px}.chat-message .chat-meta strong{color:var(--ink)}
#station-chat-form{display:grid;gap:9px}#station-chat-form label{font-weight:700}#station-chat-form textarea{width:100%;min-height:88px}#station-chat-form .hint{margin:0}#station-chat-form .btn{justify-self:start}
@media(max-width:600px){.clock-shortcut{align-items:stretch;flex-direction:column}.clock-shortcut .btn{width:100%}.chat-panel{padding:13px}.chat-history{max-height:42vh}.bottomnav button{font-size:11px;padding:8px 3px}.bottomnav{gap:3px;padding-left:6px;padding-right:6px}}
