body,html{height:100%;margin:0;font-family:'Segoe UI',sans-serif;color:#fff;position:relative;background:linear-gradient(rgba(0,40,30,.75),rgba(0,40,30,.75)),url(../images/slider-rs_2.webp);background-size:cover;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:column}.main-content-wrapper{flex-grow:1;display:flex;flex-direction:column;align-items:center}.hero{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0}.bed-section{padding:20px 1rem 50px 1rem;width:100%;max-width:1400px}.bed-card-header{background:rgba(255,255,255,.1);backdrop-filter:blur(8px);padding:20px;border-radius:12px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.bed-status-card{background:rgba(255,255,255,.08);backdrop-filter:blur(5px);border-radius:14px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;border:1px solid rgba(255,255,255,.05)}.bed-status-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.5);background:rgba(255,255,255,.15)}.status-value{font-size:3.5rem;font-weight:700;line-height:1;margin-top:10px;margin-bottom:10px}.status-label{font-size:1.1rem;text-transform:uppercase;font-weight:600;opacity:.8}.status-available{border-left:6px solid #25d366}.status-warning{border-left:6px solid #ffc107}.status-full{border-left:6px solid #dc3545}.progress{height:10px;background-color:rgba(255,255,255,.2)}.progress-bar-available{background-color:#25d366}.progress-bar-warning{background-color:#ffc107}.progress-bar-full{background-color:#dc3545}.detail-text{font-size:.8rem;opacity:.6}.icon-available{color:#25d366}.icon-warning{color:#ffc107}.icon-full{color:#dc3545}.icon-default{color:#007bff}@media (max-width:767.98px){.row .col-lg-4,.row .col-md-6,.row .col-xl-3{flex:0 0 100%;max-width:100%}.bed-section{padding:20px 2rem 50px 2rem}}@media (min-width:768px) and (max-width:991.98px){.row .col-xl-3{flex:0 0 50%;max-width:50%}}@media (max-width:575.98px){.status-value{font-size:3rem}.status-label{font-size:.9rem}.bed-status-card .card-body{padding:1.25rem}.hero{padding:10px 0}}footer{text-align:center;padding:15px;font-size:.9rem;background:rgba(0,0,0,.3);color:#ddd;width:100%}@media (min-width:1200px){.col-xl-5-per-row{flex:0 0 auto;width:20%}}.search-box-transparent{background:rgba(255,255,255,.1);backdrop-filter:blur(8px);padding:10px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.search-input-custom{background-color:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.search-input-custom::placeholder{color:rgba(255,255,255,.6)!important}.search-input-custom:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.25)!important;background-color:rgba(255,255,255,.1)!important}.search-button-custom{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.search-button-custom:hover{background-color:rgba(255,255,255,.2)!important;color:#fff!important}