/* Fase 9.3 — CSS verbatim de los bloques de estilo de Pages/HotelManager/Componentes/PageHuespedes.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. */
.hue-main { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 1rem; align-items: start; }
.hue-side { margin: 0; }
.hue-foto { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; }
.hue-foto-lg { width: 64px; height: 64px; }
.hue-avatar { width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(120deg, var(--hot-noche), var(--hot-petroleo)); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: .8rem; }
.hue-avatar-lg { width: 64px; height: 64px; font-size: 1.2rem; }
.hue-head { display: flex; gap: .9rem; align-items: center; }
.hue-head h3 { margin: 0; font-size: 1.1rem; }
.hue-sub { margin: 1rem 0 .5rem; font-size: .72rem; letter-spacing: .1em; text-transform: uppercase; color: var(--hot-muted); font-weight: 700; }
.hue-sub i { color: var(--hot-petroleo); margin-right: .3rem; }
.hue-hist { display: flex; flex-direction: column; gap: .4rem; }
.hue-hist-item { display: grid; grid-template-columns: auto 1fr; gap: .6rem; align-items: center; font-size: .82rem; padding: .45rem .6rem; background: #FBFAF7; border-radius: 8px; }
.hue-adj { display: flex; flex-direction: column; gap: .3rem; }
.hue-adj-item { font-size: .82rem; color: var(--hot-petroleo); text-decoration: none; display: flex; gap: .4rem; align-items: center; }
.cc-table tr.is-sel td { background: #EEF5F5; }
.hs-lbl { display: block; font-size: .62rem; letter-spacing: .1em; text-transform: uppercase; color: var(--hot-muted); font-weight: 700; }
.hs-val { font-family: var(--hv-serif); font-size: 1.4rem; font-weight: 700; color: var(--hot-noche); }
.nr-hint { font-size: .8rem; color: var(--hot-muted); display: flex; align-items: center; gap: .4rem; }
@media (max-width: 1000px) { .hue-main { grid-template-columns: 1fr; } }
