#hkaFfewsRoot .hfo-tma{border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec;padding:12px 0;font-size:13px}
#hkaFfewsRoot .hfo-tma h3{margin:0 0 10px;font-size:14px;color:#163956}
#hkaFfewsRoot .hfo-tma-card{display:grid;gap:5px;margin:8px 0 12px}
#hkaFfewsRoot .hfo-station{font-size:12px;font-weight:600;color:#496178}
#hkaFfewsRoot .hfo-value{font-size:26px;line-height:1.2;color:#0e456d}
#hkaFfewsRoot .hfo-trend{color:#235c73}
#hkaFfewsRoot .hfo-muted{color:#536b80;font-size:12px;line-height:1.5;margin:6px 0}
#hkaFfewsRoot .hfo-warn{color:#9a4b13;background:#fff1db;padding:8px;border-radius:6px;font-size:13px;line-height:1.5}
#hkaFfewsRoot .hfo-open{background:#0b659a;color:white;border-color:#0b659a}
#hkaFfewsRoot .hfo-modal{position:fixed;inset:20px;z-index:50;background:#f8fbfd;border:1px solid #c6d6e2;border-radius:14px;box-shadow:0 16px 90px #102f6459;overflow:auto;padding:24px;color:#17364d;font:14px/1.5 system-ui,sans-serif}
#hkaFfewsRoot .hfo-modal[hidden]{display:none!important}
#hkaFfewsRoot .hfo-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #d8e4ed;padding-bottom:14px;margin-bottom:16px}
#hkaFfewsRoot .hfo-head h2{font-size:24px;line-height:1.25;margin:0;color:#12344c}
#hkaFfewsRoot .hfo-modal button,#hkaFfewsRoot .hfo-modal select,#hkaFfewsRoot .hfo-modal input{font:inherit;padding:9px 12px;border:1px solid #bdcedb;border-radius:7px;background:white;color:#19394f;max-width:100%}
#hkaFfewsRoot .hfo-modal button{cursor:pointer}
#hkaFfewsRoot .hfo-modal button:focus-visible,#hkaFfewsRoot .hfo-modal input:focus-visible,#hkaFfewsRoot .hfo-modal select:focus-visible{outline:3px solid #65b9e8;outline-offset:2px}
#hkaFfewsRoot .hfo-actions{display:flex;gap:10px;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}
#hkaFfewsRoot .hfo-days{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;overflow-x:auto;padding:2px 2px 12px}
#hkaFfewsRoot .hfo-days button{display:grid;gap:6px;text-align:left;min-width:100px}
#hkaFfewsRoot .hfo-days strong{font-size:22px}
#hkaFfewsRoot .hfo-days small{font-size:11px}
#hkaFfewsRoot .hfo-days button.is-active,#hkaFfewsRoot button.hfo-primary{background:#0c669d;color:white;border-color:#0c669d}
#hkaFfewsRoot .hfo-days button.is-active small{color:inherit;opacity:.85}
#hkaFfewsRoot .hfo-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 18px}
#hkaFfewsRoot .hfo-plot{border:1px solid #d7e4ee;border-radius:10px;background:white;padding:16px;min-width:0}
#hkaFfewsRoot .hfo-plot h3{font-size:15px;margin:0 0 12px}
#hkaFfewsRoot .hfo-plot svg{display:block;width:100%;height:auto}
#hkaFfewsRoot .hfo-plot text{font-size:13px;fill:#59758a}
#hkaFfewsRoot .hfo-empty{display:grid;place-items:center;min-height:120px;background:#f1f6fa;color:#5e7283;padding:16px;text-align:center;border-radius:6px}
#hkaFfewsRoot .hfo-table-wrap{overflow:auto;max-height:310px;border:1px solid #d7e3ec;border-radius:9px;background:white}
#hkaFfewsRoot .hfo-table{width:100%;border-collapse:collapse;font-size:13px}
#hkaFfewsRoot .hfo-table th{background:#eaf2f7;color:#254960;position:sticky;top:0;white-space:nowrap}
#hkaFfewsRoot .hfo-table th,#hkaFfewsRoot .hfo-table td{padding:9px 13px;text-align:left;border-bottom:1px solid #e2ebf1}
#hkaFfewsRoot .hfo-config{display:grid;gap:16px}
#hkaFfewsRoot .hfo-config fieldset{border:1px solid #cfdee8;border-radius:10px;padding:16px;min-width:0;background:white}
#hkaFfewsRoot .hfo-config legend{font-weight:700;padding:0 8px}
#hkaFfewsRoot .hfo-field{display:grid;gap:6px;margin-bottom:12px;font-size:13px}
#hkaFfewsRoot .hfo-field select[multiple]{min-height:100px}
#hkaFfewsRoot .hfo-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
#hkaFfewsRoot .hfo-config summary{cursor:pointer;color:#0a659d}
#hkaFfewsRoot .hfo-config input[type=checkbox]{width:20px;height:20px}
@media(max-width:800px){#hkaFfewsRoot .hfo-modal{inset:8px;padding:15px}#hkaFfewsRoot .hfo-charts{grid-template-columns:1fr}#hkaFfewsRoot .hfo-head h2{font-size:20px}#hkaFfewsRoot .hfo-config-grid{grid-template-columns:1fr}#hkaFfewsRoot .hfo-days{grid-template-columns:repeat(7,115px)}}
