.tomorrow-page{width:75%;max-width:1100px;margin:28px auto 40px;color:#171a1c;box-sizing:border-box}
.tomorrow-page [hidden]{display:none!important}
.tomorrow-heading h1{font-size:36px;margin:0 0 10px}
.tomorrow-page p{text-align:left}
#tomorrow-date{color:#566374;font-size:15px;margin:0 0 14px}
#tomorrow-intro{margin:0;line-height:1.5}
.tomorrow-waiting{max-width:620px;box-sizing:border-box;margin:28px auto;padding:32px;border:1px solid #e2e7ef;border-radius:24px;background:#f7f9fc;text-align:center}
.tomorrow-waiting svg{color:#6277a2}
.tomorrow-waiting h2{font-size:23px;line-height:1.35;font-weight:600;margin:16px 0 12px}
.tomorrow-waiting p{text-align:center;color:#566374;margin:0 0 24px}
.tomorrow-today{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 18px;background:#253772;color:white;border-radius:12px;font-size:16px}
.tomorrow-page .grupo p{text-align:center}
.tomorrow-page .grupo{width:100%;margin:24px 0;gap:20px}
.tomorrow-page :is(#precio-barato,#precio-medio,#precio-caro){margin:0;flex:1;min-width:0}
.tomorrow-table-card{margin:28px 0;padding:24px;border:1px solid #e2e7ef;border-radius:24px;box-shadow:0 4px 16px rgba(16,58,97,.08)}
.tomorrow-table-card h2{font-size:23px;font-weight:600;line-height:1.3;margin:0 0 8px}
.tomorrow-table-note{color:#566374;font-size:14px!important;margin:0 0 18px}
.tomorrow-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.tomorrow-table th,.tomorrow-table td{padding:12px 14px;font-size:17px;border-radius:0;border-bottom:1px solid #e8ecf2;text-align:right}
.tomorrow-table th:first-child{text-align:left}
.tomorrow-table thead th{font-size:14px;color:#566374;background:#f7f9fc}
.tomorrow-table tbody th{font-weight:500}
.tomorrow-low{background:#e2faf2;color:#126c51}
.tomorrow-high{background:#fff0f3;color:#963c53}
.tomorrow-source{font-size:14px!important;color:#566374;line-height:1.6}
.tomorrow-back{display:inline-block;padding:10px 0}
.tomorrow-update{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0 0;color:#566374;font-size:14px}
#tomorrow-refresh{min-height:44px;padding:9px 15px;border:1px solid #dce3ec;border-radius:11px;background:white;color:#253772;font:inherit;font-weight:600;cursor:pointer}
#tomorrow-refresh:disabled{opacity:.6;cursor:wait}
#tomorrow-status{font-size:14px;text-align:center;color:#566374}
#tomorrow-status:empty{display:none}
.tomorrow-page :is(a,button):focus-visible{outline:3px solid #96b8fa;outline-offset:3px}
@media(max-width:1000px){.tomorrow-page{width:auto;margin:18px 15px 32px}.tomorrow-heading h1{font-size:30px}.tomorrow-page .grupo p{text-align:center}
.tomorrow-page .grupo{gap:18px}.tomorrow-table-card{padding:18px 14px}.tomorrow-waiting{padding:26px 20px}.tomorrow-waiting h2{font-size:22px}}

@media(max-width:600px){
  .tomorrow-heading h1{margin-bottom:6px}
  #tomorrow-date{margin-bottom:8px}
}
