.room-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.room-tile{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-left:5px solid #4e9b77;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.room-tile:hover{transform:translateY(-3px);box-shadow:0 16px 35px #163b3420}.room-tile.OCCUPIED{border-left-color:#b78335}.room-tile.DIRTY{background:#fffaf1}.room-tile-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--muted)}.room-tile .room-no{font-size:52px;font-weight:850;line-height:1;letter-spacing:-2px}.room-type{font-size:17px;font-weight:750}.room-floor{color:var(--muted)}.room-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.room-edit{padding:5px 7px!important}@media(max-width:520px){.room-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-tile{padding:13px}.room-tile .room-no{font-size:40px}.room-type{font-size:14px}}
