/* Fase 9.3 — CSS verbatim de los bloques de estilo de Pages/HotelManager/Componentes/PageTarifas.razor. Igual que hoy, es global mientras el componente está en pantalla:
   se enlaza con <link> donde estaba el bloque. Cambios: @@ → @ y capas D-51. */
.tar-matrix-wrap { overflow-x: auto; }
.tar-matrix th:first-child, .tar-matrix td:first-child { position: sticky; left: 0; background: #fff; z-index: 1; }
.tar-matrix th small { display: block; font-weight: 400; text-transform: none; letter-spacing: 0; font-size: .66rem; }
.tar-input { width: 110px; text-align: right; }
.tar-cell { display: inline-flex; flex-direction: column; align-items: flex-end; border: 1px solid var(--hot-border); background: #FBFAF7; border-radius: 8px; padding: .3rem .55rem; margin: .1rem 0 .1rem .3rem; cursor: pointer; font-family: inherit; }
.tar-cell:hover { border-color: var(--hot-petroleo); }
.tar-cell-val { font-weight: 700; color: var(--hot-noche); font-variant-numeric: tabular-nums; }
.tar-cell-mon { font-size: .64rem; color: var(--hot-muted); }
.tar-details summary { cursor: pointer; font-size: .82rem; font-weight: 600; color: var(--hot-petroleo); margin-bottom: .6rem; }
.tar-ok { color: #146C3A; font-size: .84rem; margin-top: .75rem; display: flex; align-items: center; gap: .4rem; }
.cc-table tr.is-vigente td { background: #F2FAF5; }
.nr-hint { font-size: .8rem; color: var(--hot-muted); display: flex; align-items: center; gap: .4rem; }
.ops-chk { display: flex; align-items: center; gap: .45rem; font-size: .84rem; text-transform: none; letter-spacing: 0; }
