/*
 HESTIA PMS V7.12.0 — APPROVED LUXURY UI
 Pixel-close presentation layer based on the user-approved room-matrix mockup.
 Presentation only: no Firebase, booking, finance, room-state, check-in/out or payment rules.
*/
:root{
  --a712-green:#083f39;
  --a712-green-2:#0b4d45;
  --a712-green-3:#17685b;
  --a712-cream:#fbfaf7;
  --a712-canvas:#f7f5f0;
  --a712-card:#ffffff;
  --a712-ink:#13211e;
  --a712-text:#42514d;
  --a712-muted:#7d8884;
  --a712-line:#e7e3dc;
  --a712-gold:#c99a28;
  --a712-gold-soft:#fff4d9;
  --a712-red:#d23d38;
  --a712-red-soft:#fff0ef;
  --a712-mint:#36a779;
  --a712-mint-soft:#e3f6ed;
  --a712-gray-soft:#f0f2f2;
  --a712-shadow:0 3px 12px rgba(28,45,41,.055);
  --a712-shadow-hover:0 8px 22px rgba(28,45,41,.10);
}

@media (min-width:769px){
  html,body{background:var(--a712-canvas)!important;color:var(--a712-ink)!important;font-family:"Be Vietnam Pro",Inter,system-ui,sans-serif!important}
  .shell{grid-template-columns:228px minmax(0,1fr)!important;background:var(--a712-canvas)!important}
  .sb{padding:16px 12px 14px!important;background:linear-gradient(180deg,#06473f 0%,#073d38 58%,#063831 100%)!important;border-right:0!important;box-shadow:4px 0 20px rgba(4,47,42,.08)!important}
  .main{background:var(--a712-canvas)!important}
  .con{padding:12px 26px 30px!important;overflow-y:auto!important;overflow-x:hidden!important}

  /* Sidebar */
  .v7-brand{height:84px!important;padding:1px 7px 15px!important;margin-bottom:8px!important;gap:10px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;display:flex!important;align-items:center!important}
  .v7-brand__seal{width:39px!important;height:54px!important;flex:0 0 39px!important}.v7-brand__seal img{width:36px!important;height:52px!important;object-fit:contain!important}
  .v7-brand strong{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;line-height:1!important;letter-spacing:.145em!important;color:#fff!important;font-weight:600!important}
  .v7-brand span{display:block!important;margin-top:7px!important;font-size:7px!important;letter-spacing:.26em!important;color:rgba(255,255,255,.66)!important}
  .v7-side-search{height:38px!important;border-radius:8px!important;padding:0 10px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.13)!important;color:#eef8f4!important;gap:8px!important;margin:5px 0 10px!important}
  .v7-side-search>span:first-child{font-size:17px!important}.v7-side-search>span:nth-child(2){font-size:10px!important;font-weight:700!important}.v7-side-search kbd{margin-left:auto!important;font-size:7px!important;padding:2px 5px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:4px!important;color:rgba(255,255,255,.65)!important;background:rgba(0,0,0,.10)!important}
  .sb-nav{display:grid!important;gap:3px!important;margin-top:0!important}.ni{height:42px!important;min-height:42px!important;padding:0 12px!important;border-radius:8px!important;gap:12px!important;font-size:11px!important;color:rgba(255,255,255,.82)!important;font-weight:620!important;border:0!important}
  .ni:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.ni.active{background:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:inset 3px 0 #e3b53f!important}
  .v7-nav__icon{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;color:#f2f5ef!important}.v7-nav__icon svg{width:19px!important;height:19px!important;display:block!important}.ni.active .v7-nav__icon{color:#f1c852!important}
  .v7-quick{display:none!important}.v7-dock{display:none!important}
  .v7-user{margin-top:auto!important;border-radius:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:13px 4px 2px!important;gap:9px!important}.v7-user__avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:#f0ebdf!important;color:#174c44!important;font-size:10px!important;font-weight:800!important}.v7-user strong{font-size:10px!important;color:#fff!important}.v7-user span{font-size:8px!important;color:rgba(255,255,255,.62)!important}.v7-user button{color:rgba(255,255,255,.8)!important}.v7-legacy-status{padding:8px 2px 0!important;font-size:7px!important;color:rgba(255,255,255,.45)!important}

  /* Top header */
  .topbar{min-height:94px!important;padding:17px 28px 14px!important;background:#fffefa!important;border-bottom:1px solid #ece8e0!important;box-shadow:0 1px 0 rgba(35,50,47,.01)!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important}
  .v7-top-left{min-width:0!important}.v7-breadcrumb{display:none!important}.v7-page-title{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;line-height:1.05!important;letter-spacing:-.025em!important;font-weight:600!important;color:#12302b!important}.v7-page-subtitle{margin-top:7px!important;font-size:11px!important;line-height:1.3!important;color:#83908c!important}
  .v7-top-actions{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;color:#243b36!important}.v712-top-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#183b35!important;padding:0!important}.v712-top-icon:hover{background:#f5f2ec!important}.v712-top-icon svg{width:19px!important;height:19px!important}.v712-bell{position:relative!important}.v712-bell i{position:absolute!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#e42f35!important;right:5px!important;top:5px!important;border:2px solid #fffefa!important}
  .v712-top-date,.v712-top-time{font-size:10px!important;color:#364844!important;white-space:nowrap!important}.v712-top-date{margin-left:8px!important}.v712-top-time{font-weight:800!important;margin-left:8px!important}.v712-top-sep{height:26px!important;width:1px!important;background:#dcd7cf!important;margin:0 7px!important}.v712-avatar{height:38px!important;min-width:58px!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0!important}.v712-avatar span{width:35px!important;height:35px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f2eee4!important;color:#314640!important;font-family:Georgia,serif!important;font-size:12px!important;font-weight:700!important}.v712-avatar b{font-size:11px!important;color:#61706c!important}.v7-runtime-status,.v7-runtime-role{display:none!important}

  /* Room KPI row */
  .v712-room-page{max-width:none!important}.v712-room-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important}
  .v712-room-kpis>button{height:73px!important;border:1px solid #e5e1da!important;border-radius:10px!important;background:#fff!important;display:grid!important;grid-template-columns:46px 1fr 18px!important;align-items:center!important;gap:10px!important;padding:10px 13px!important;text-align:left!important;box-shadow:var(--a712-shadow)!important;color:var(--a712-ink)!important}.v712-room-kpis>button:hover{border-color:#d5d0c7!important;box-shadow:var(--a712-shadow-hover)!important}.v712-room-kpis>button>div{min-width:0!important}.v712-room-kpis strong{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;line-height:1!important;font-weight:700!important;color:#13342f!important}.v712-room-kpis small{display:block!important;margin-top:4px!important;font-size:9px!important;color:#5b6965!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v712-room-kpis>button>b{font-size:24px!important;line-height:1!important;color:#294b44!important;font-weight:400!important}
  .v712-kpi-icon{width:42px!important;height:42px!important;border-radius:9px!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:800!important}.v712-kpi-icon.is-green{background:#e5f6ed!important;color:#197e58!important}.v712-kpi-icon.is-teal{background:#e3f4ef!important;color:#17685b!important}.v712-kpi-icon.is-gold{background:#fff5df!important;color:#b8790e!important}.v712-kpi-icon.is-red{background:#fff0ef!important;color:#d13c37!important}

  /* Room toolbar */
  .v712-room-toolbar{position:sticky!important;top:0!important;z-index:12!important;min-height:56px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px!important;margin:0 0 12px!important;border:1px solid #e4dfd7!important;border-radius:10px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;box-shadow:0 2px 8px rgba(26,42,38,.035)!important;overflow:visible!important}
  .v712-room-toolbar .v7-select{width:142px!important;flex:0 0 142px!important;height:38px!important;min-height:38px!important;padding:0 31px 0 12px!important;border:1px solid #ded8cf!important;border-radius:8px!important;background:#fff!important;font-size:9px!important;font-weight:700!important;color:#3a4b47!important}.v712-room-toolbar .v7-search{height:38px!important;min-width:210px!important;max-width:340px!important;flex:1 1 300px!important;border:1px solid #ded8cf!important;border-radius:8px!important;background:#fff!important}.v712-room-toolbar .v7-search input{height:36px!important;min-height:36px!important;border:0!important;background:transparent!important;font-size:9px!important}.v712-room-toolbar .v7-search span{font-size:16px!important;color:#7a8581!important}
  .v712-datebox{height:38px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border:1px solid #ded8cf!important;border-radius:8px!important;background:#fff!important}.v712-datebox span{font-size:13px!important;color:#52645f!important}.v712-datebox input{width:104px!important;min-height:34px!important;border:0!important;background:transparent!important;font-size:9px!important;color:#40504c!important;outline:0!important}
  .v712-daynav{display:flex!important;height:38px!important;border:1px solid #ded8cf!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.v712-daynav button{width:32px!important;border:0!important;background:#fff!important;color:#40504c!important;font-size:18px!important}.v712-daynav button+button{border-left:1px solid #e5e0d8!important}.v712-daynav button:hover{background:#f8f6f1!important}
  .v712-room-toolbar .v7-quick-days{display:none!important}.v712-room-toolbar .v7-room-legend{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 1 auto!important;font-size:7.5px!important;color:#60706b!important;white-space:nowrap!important}.v712-room-toolbar .v7-room-legend span{font-weight:600!important}.v712-room-toolbar .v7-room-legend .is-available{color:#39a773!important}.v712-room-toolbar .v7-room-legend .is-occupied{color:#0b5a4f!important}.v712-room-toolbar .v7-room-legend .is-today{color:#c78b16!important}.v712-room-toolbar .v7-room-legend .is-overdue{color:#d5433d!important}.v712-room-toolbar .v7-room-legend .is-dirty{color:#7b8582!important}.v712-room-toolbar .v7-room-legend .is-ooo{color:#7188d6!important}.v712-room-toolbar .v7-secondary{display:none!important}.v712-new-book{height:38px!important;min-width:132px!important;flex:0 0 auto!important;border:0!important;border-radius:8px!important;background:#064a43!important;color:#fff!important;padding:0 13px!important;font-size:9px!important;font-weight:800!important;box-shadow:none!important}.v712-new-book:hover{background:#053f39!important}

  /* Floors */
  .v7-floor-stack{display:grid!important;gap:18px!important}.v712-floor{display:block!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.v712-floor>header{height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 2px!important;margin-bottom:8px!important}.v712-floor-left{display:flex!important;align-items:center!important;gap:8px!important}.v712-floor-caret{font-size:13px!important;color:#1f3f39!important}.v712-floor h3{font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;line-height:1!important;font-weight:700!important;color:#162823!important;margin:0!important}.v712-floor-left em{font-style:normal!important;font-size:8px!important;color:#83908c!important}.v712-floor-range{font-size:8px!important;color:#8a9692!important;margin:0!important}
  .v712-floor .v7-room-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}

  /* Room cards */
  .v712-room{position:relative!important;min-width:0!important;min-height:162px!important;height:162px!important;padding:12px 13px 10px!important;border:1px solid #dedbd4!important;border-left:3px solid #42ac7c!important;border-radius:9px!important;background:#fff!important;box-shadow:0 2px 8px rgba(32,47,44,.035)!important;overflow:hidden!important;color:var(--a712-ink)!important;display:flex!important;flex-direction:column!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.v712-room:before{display:none!important}.v712-room:hover{transform:translateY(-1px)!important;box-shadow:0 7px 18px rgba(31,46,43,.085)!important;border-color:#cfcac1!important}.v712-room.is-available,.v712-room.is-occupied,.v712-room.is-arrival{border-left-color:#38a976!important;background:#fff!important}.v712-room.is-checkout-today,.v712-room.is-today,.v712-room.is-soon{border-left-color:#e0a11f!important;background:#fffdf8!important;border-color:#ead9b8!important}.v712-room.is-overdue{border-left-color:#e04842!important;background:#fff8f7!important;border-color:#ecc7c4!important}.v712-room.is-dirty{border-left-color:#86918d!important;background:#fbfcfb!important;border-color:#d9dddb!important}.v712-room.is-ooo{border-left-color:#8090c9!important;background:#fbfbfd!important;border-color:#daddE8!important}
  .v712-room-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.v712-room-head>strong{font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;line-height:1!important;color:#10251f!important;font-weight:700!important}.v712-badge{max-width:58%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:0 9px!important;border-radius:999px!important;font-size:7px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.v712-badge.is-ready{color:#197d57!important;background:#e2f6eb!important}.v712-badge.is-occupied{color:#0c6558!important;background:#ddf1eb!important}.v712-badge.is-arrival{color:#8a6412!important;background:#fff1cc!important}.v712-badge.is-today{color:#a66c06!important;background:#fff0c9!important}.v712-badge.is-danger{color:#cc332f!important;background:#ffe4e2!important}.v712-badge.is-dirty{color:#65706d!important;background:#e9eded!important}.v712-badge.is-ooo{color:#6472ad!important;background:#eaeefa!important}
  .v712-room-person{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:7px!important;align-items:flex-start!important;margin-top:9px!important}.v712-bed{font-size:13px!important;line-height:16px!important;color:#203f39!important}.v712-room-person strong{display:block!important;font-size:10px!important;line-height:1.25!important;font-weight:800!important;color:#22332f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v712-room-person small{display:block!important;margin-top:2px!important;font-size:7.8px!important;line-height:1.2!important;color:#82908b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .v712-room-available{margin-top:10px!important;font-size:10px!important;color:#239067!important;font-weight:800!important}.v712-room-meta{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important;padding-top:8px!important;border-top:1px solid #ece9e2!important;min-height:28px!important}.v712-room-meta span{font-size:7.9px!important;line-height:1.25!important;color:#687671!important;white-space:nowrap!important}.v712-room-meta span.is-alert{color:#bf3934!important;font-weight:800!important}.v712-room-meta span.is-clean{color:#58635f!important;font-weight:750!important}
  .v712-room-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:8px!important}.v712-room-pay{max-width:calc(100% - 38px)!important;display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:7px!important;font-size:8px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v712-room-pay.is-due{background:#ffe5e2!important;color:#c9312c!important}.v712-room-pay.is-paid{background:#e3f6eb!important;color:#197c57!important}.v712-room-pay.is-excess{background:#edf2fb!important;color:#4d6597!important}.v712-room-pay.is-dirty{background:#ecefef!important;color:#5d6a66!important}.v712-room-pay.is-ooo{background:#eceffa!important;color:#6573a7!important}.v712-room .v7-room__menu{width:31px!important;height:28px!important;flex:0 0 31px!important;border:1px solid #dcd9d1!important;border-radius:7px!important;background:#fff!important;color:#334844!important;font-size:12px!important}.v712-room .v7-room__menu:hover{background:#f6f4ef!important}

  /* Keep all other screens compatible with the approved shell */
  .v7-table-card,.v7-card,.tw{border-color:#e5e1da!important;background:#fff!important;box-shadow:var(--a712-shadow)!important}.v7-toolbar{border-color:#e5e1da!important;background:#fff!important}.btn.primary,.v7-primary{background:#064a43!important;border-color:#064a43!important}

  @media(max-width:1240px){
    .shell{grid-template-columns:210px minmax(0,1fr)!important}.con{padding-left:18px!important;padding-right:18px!important}.topbar{padding-left:21px!important;padding-right:21px!important}.v712-top-date{display:none!important}.v712-room-toolbar .v7-room-legend{display:none!important}.v712-floor .v7-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v712-room-kpis{gap:8px!important}.v712-room-kpis>button{padding-left:10px!important;padding-right:10px!important}.v712-room-kpis small{font-size:8px!important}
  }
  @media(max-width:980px){
    .v712-room-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v712-room-toolbar{flex-wrap:wrap!important}.v712-room-toolbar .v7-search{max-width:none!important;flex:1 1 280px!important}.v712-floor .v7-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v712-top-time{display:none!important}
  }
}

/* MOBILE — independent UI, designed for 320–768px rather than shrinking desktop */
@media(max-width:768px){
  html,body,#mobile-app-view{background:#f7f5f0!important;color:#15241f!important}
  .m78-header{padding:max(var(--safe-top),13px) 13px 10px!important;background:rgba(255,254,250,.97)!important;border-bottom:1px solid #e5e1da!important;box-shadow:0 2px 10px rgba(27,42,39,.035)!important}.m78-eyebrow{color:#8b9692!important;font-size:7.5px!important;letter-spacing:.17em!important}.m78-header h1{font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;color:#14322d!important}.m78-icon-btn{border:0!important;background:#f6f4ee!important;border-radius:10px!important}.m78-search{height:43px!important;border:1px solid #dfdbd3!important;background:#fff!important;border-radius:10px!important}.m78-chips button{border:1px solid #e2ded6!important;background:#fff!important;border-radius:999px!important;font-size:9.5px!important}.m78-chips button.active{background:#08483f!important;border-color:#08483f!important;color:#fff!important}
  .m78-content{padding:10px 10px calc(var(--m78-nav-h) + var(--safe-bottom) + 24px)!important}.m78-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.m78-kpi-grid article{min-height:88px!important;border:1px solid #e2ded7!important;border-radius:11px!important;background:#fff!important;padding:11px!important;box-shadow:0 2px 8px rgba(28,44,40,.035)!important}.m78-kpi-grid strong{font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;color:#13352f!important}.m78-kpi-grid span{font-size:9px!important}.m78-kpi-grid small{font-size:8px!important;color:#82908b!important}
  .m78-section{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;margin:12px 0 14px!important}.m78-section>header{padding:0 2px!important;margin-bottom:8px!important}.m78-section header h2{font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;color:#172a25!important}.m78-section header small{font-size:7.5px!important;color:#89948f!important}.m78-section header button{border:0!important;background:transparent!important;color:#0b5d51!important;font-size:9px!important;font-weight:800!important}
  .m78-room-grid{grid-template-columns:1fr!important;gap:9px!important}.m78-room-card.v712m-room-card{min-height:154px!important;height:auto!important;border:1px solid #dedbd4!important;border-left:3px solid #42aa7a!important;border-radius:11px!important;background:#fff!important;padding:11px 12px!important;box-shadow:0 2px 9px rgba(28,44,40,.04)!important;text-align:left!important}.m78-room-card.v712m-room-card:before{display:none!important}.m78-room-card.v712m-room-card.is-today{border-left-color:#e0a11f!important;background:#fffdf8!important;border-color:#ead9b8!important}.m78-room-card.v712m-room-card.is-overdue{border-left-color:#e04842!important;background:#fff8f7!important;border-color:#ecc7c4!important}.m78-room-card.v712m-room-card.is-dirty{border-left-color:#86918d!important;background:#fbfcfb!important}.m78-room-card.v712m-room-card.is-ooo{border-left-color:#8090c9!important;background:#fbfbfd!important}
  .v712m-room-card .m78-room-card__top>strong{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;color:#14312b!important}.v712m-room-card .m78-room-card__top span{padding:4px 8px!important;border-radius:999px!important;background:#e2f6eb!important;color:#197c57!important;font-size:7.5px!important}.v712m-room-card.is-today .m78-room-card__top span{background:#fff0c9!important;color:#a66c06!important}.v712m-room-card.is-overdue .m78-room-card__top span{background:#ffe4e2!important;color:#c9322d!important}.v712m-room-card.is-dirty .m78-room-card__top span{background:#e9eded!important;color:#616e69!important}.v712m-room-card.is-ooo .m78-room-card__top span{background:#eaeefa!important;color:#6573a7!important}.v712m-room-card .m78-room-card__top i{display:none!important}
  .v712m-room-type{margin-top:7px!important;font-size:8px!important;color:#7e8a85!important}.v712m-room-card .m78-room-card__guest{font-size:12px!important;margin-top:5px!important;color:#263934!important}.v712m-room-card .m78-room-card__detail{min-height:0!important;margin-top:4px!important;font-size:9.5px!important;color:#67746f!important}.v712m-room-card .m78-room-card__foot{margin-top:12px!important;padding-top:9px!important;border-top:1px solid #ebe8e1!important}.v712m-room-card .m78-room-card__foot span{font-size:8px!important;color:#7e8985!important}.v712m-room-card .m78-room-card__foot b{max-width:58%!important;padding:4px 8px!important;border-radius:7px!important;background:#e3f6eb!important;color:#197b56!important;font-size:8.5px!important;overflow:hidden!important;text-overflow:ellipsis!important}.v712m-room-card .m78-room-card__foot b.is-debt{background:#ffe5e2!important;color:#c9322d!important}
  .m78-bottom-nav{background:rgba(255,254,250,.98)!important;border-top:1px solid #e4e0d8!important;box-shadow:0 -5px 16px rgba(24,40,36,.05)!important}.m78-bottom-nav button.active{background:#eaf2ef!important;color:#075247!important}.m78-fab{background:#075047!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(8,80,71,.22)!important}
  @media(min-width:431px){.m78-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m78-room-card.v712m-room-card{min-height:166px!important}}
  @media(max-width:360px){.m78-content{padding-left:8px!important;padding-right:8px!important}.m78-kpi-grid article{padding:10px!important}.m78-kpi-grid strong{font-size:18px!important}}
}
