/* ScoutTract rut schedule panel - reuses the weather dialog shell (.wx-*) - RUT_SCHEDULE.md */
.rut-dialog .wx-date{min-height:40px;border:1px solid #C9CFD9;border-radius:10px;padding:0 8px;font:13px system-ui,sans-serif;color:#1F2A44;background:#fff}
.rut-list{display:flex;flex-direction:column;gap:10px}
.rut-region{font-size:13px;color:#3E4757;margin:-4px 0 6px}
.rut-nowtxt{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}
.rut-nowtxt b{font-size:16px;color:#1F2A44}.rut-nowtxt span{font-size:12.5px;color:#6B7280}
.rut-ev{font:600 11px/1 system-ui,sans-serif;padding:5px 8px;border-radius:999px;background:#EEF2F7;color:#1F2A44;white-space:nowrap}
.rut-ev-measured{background:#DCF0E3;color:#14532D}.rut-ev-agency{background:#E4ECF7;color:#1E3A8A}
.rut-ev-derived,.rut-ev-regional{background:#FBEFD9;color:#7A4A12}.rut-ev-low{background:#FBE1DC;color:#8A1C1C}
.rut-bar{position:relative;height:22px;border-radius:8px;background:#EFE9E0;margin:22px 0 4px;overflow:visible}
.rut-seg{position:absolute;top:0;bottom:0}
.rut-seg:first-child{border-radius:8px 0 0 8px}.rut-seg:last-of-type{border-radius:0 8px 8px 0}
.rut-pre_rut{background:#C9D7B0}.rut-seeking_chasing{background:#E8B48A}.rut-peak_breeding{background:#B87333}.rut-post_rut{background:#A7B1C2}.rut-second_rut{background:#D9A066}
.rut-peak{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#7A3E12}
.rut-now{position:absolute;top:-20px;bottom:-4px;width:0;border-left:3px solid #1F2A44;margin-left:-1.5px}
.rut-now i{position:absolute;top:-2px;left:50%;transform:translateX(-50%);font:600 11px/1 system-ui,sans-serif;font-style:normal;background:#1F2A44;color:#fff;padding:3px 6px;border-radius:6px;white-space:nowrap}
.rut-scale{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:#6B7280}
.rut-edge{font-weight:600;color:#1F2A44}
.rut-phases{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.rut-phases li{display:grid;grid-template-columns:14px 1fr auto;gap:2px 8px;align-items:center;padding:5px 6px;border-radius:8px}
.rut-phases li.on{background:#FBF3EA;outline:1px solid #E8B48A}
.rut-phases li span:last-of-type{font-size:13px;white-space:nowrap}
.rut-phases small{color:#6B7280}
.rut-desc{grid-column:2/4;font-size:12px}
.rut-dot{width:12px;height:12px;border-radius:3px;display:inline-block}
.rut-src a{color:#1F2A44}
.rut-moonrow{display:flex;align-items:center;gap:10px}.rut-moonic{font-size:30px;line-height:1}
.rut-caveat{margin:0;font-size:12px;color:#5B6472;line-height:1.45}
