/* V8.61 root modules are shown only when embedded by /studio/. */
html.r861-root body{background:#f0f5f6!important;min-width:0!important;overflow-x:hidden!important}
html.r861-root body>header.top,html.r861-root body>footer.footer{display:none!important}
html.r861-root .container,html.r861-root main.container{width:100%!important;max-width:none!important;margin:0!important;padding:9px!important}
html.r861-root .admin-shell{display:block!important;max-width:100%!important;margin:0!important;min-width:0!important}
html.r861-root .admin-shell>.sidebar{display:none!important}
html.r861-root .admin-content{width:100%!important;max-width:none!important;min-width:0!important;padding:14px!important;overflow-wrap:anywhere}
html.r861-root .admin-content .panel{max-width:100%}
html.r861-root .admin-content>.titleline{flex-wrap:wrap}
html.r861-root .admin-content h1{font-size:24px}
html.r861-root .r861-root-menu{margin:8px 0 12px;border:1px solid #8db7c0;
 border-radius:12px;background:#11394c;color:#f2f7f8;overflow:hidden}
html.r861-root .r861-root-menu>summary{padding:13px 16px;cursor:pointer;font-weight:850}
html.r861-root .r861-root-links{display:grid;gap:7px;padding:9px 12px 14px}
html.r861-root .r861-root-links button{width:100%;padding:12px;border-radius:9px;
 border:1px solid #497385;background:#194c63;color:white;text-align:left;font-weight:700}
html.r861-root .r861-root-links button.current{background:#0b8291}
html.r861-root-rentals .hero{display:none!important}
html.r861-root-rentals #app{padding:0!important}
html.r861-root-rentals .stack{margin-top:0!important}
html.r861-root-rentals .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html.r861-root-rentals .room-grid .room{min-width:0}
html.r861-root-rentals .two-col{display:block!important}
html.r861-root-rentals .left-col,html.r861-root-rentals .right-col{width:100%!important;max-width:100%!important}
html.r861-root-rentals .room img{max-height:145px;object-fit:cover}
html.r861-root-rentals h2{font-size:20px}
@media(max-width:700px){
 html.r861-root .container,html.r861-root main.container{padding:7px!important}
 html.r861-root .admin-content{padding:10px!important}
 html.r861-root-rentals .room-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}
 html.r861-root .r859-unified .r859-calendar{padding:13px}
 html.r861-root .r859-nav{gap:5px}
}
/* Legibilidad de encabezados y contexto al integrar el panel oscuro original
   sobre el fondo claro del contenedor móvil. No cambiar tarjetas de datos. */
html.r861-root-admin .admin-content>.titleline h1,
html.r861-root-admin .admin-content>h1,
html.r861-root-admin .admin-content>.v814-head h1,
html.r861-root-admin .admin-content>h2{color:#13394d!important}
html.r861-root-admin .admin-content>.titleline p,
html.r861-root-admin .admin-content>p,
html.r861-root-admin .admin-content>.v814-head p{color:#526d7b!important}
html.r861-root-admin .admin-content>.titleline,
html.r861-root-admin .admin-content>.v814-head{color:#163c4f!important}
