.weather48-refresh{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1.2rem 0;color:#475569;font-size:.9rem}.weather48-refresh label{display:flex;gap:.5rem;align-items:center}.weather48-refresh input{width:auto}.weather48-card{border:1px solid #d9e2e9;border-radius:12px;background:#fff;padding:1.3rem;margin:1rem 0}.weather48-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.weather48-heading h3{margin:.2rem 0}.weather48-badge{display:inline-block;padding:.35rem .7rem;border-radius:20px;font-size:.82rem;background:#eef2f6;color:#334155}.weather48-current{background:#dcfce7;color:#166534}.weather48-stale,.weather48-expired{background:#fef3c7;color:#92400e}.weather48-invalid-time,.weather48-unavailable{background:#fee2e2;color:#991b1b}.weather48-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin-top:1rem}.weather48-day{padding:1rem;background:#f5f8fa;border:1px solid #e2e8f0;border-radius:9px}.weather48-day h4{margin:0 0 .6rem}.weather48-day p{margin:.45rem 0;font-size:.88rem}.weather48-precis{min-height:2.7em;font-weight:600}.weather48-message{padding:.75rem;background:#fff8e6;border-left:3px solid #c88a19}.weather48-location{margin-top:1rem}.weather48-card .ux-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.weather48-card .ux-note{overflow-wrap:anywhere}#ux-weather-form small{display:block;font-size:.8rem;color:#64748b;margin-top:.3rem}@media(max-width:600px){.weather48-card{padding:1rem}.weather48-days{grid-template-columns:1fr}.weather48-heading{align-items:flex-start}}
.weather48-options{grid-column:1/-1}.weather48-options summary{cursor:pointer;padding:.5rem 0;color:#176f81}.weather48-options>.form-grid{margin-top:1rem}#ux-weather-result summary{cursor:pointer;color:#176f81}#ux-weather-form>input[type=hidden]{display:none}#ux-weather-result .ux-kpi strong{font-size:1.65rem}
