@media(max-width:1380px){:root{--sidebar:232px}.sidebar-brand{margin-left:16px}.topbar{padding:0 23px}.page-container{padding:25px 23px 35px}.kpi-grid{gap:12px}.stat-card{padding:16px}.room-list{grid-template-columns:repeat(4,1fr)}.header-search{min-width:170px}}
@media(max-width:1170px){.demo-indicator{display:none}.profile-copy{display:none}.topbar-actions{gap:10px}.grid-main{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.mini-rooms{grid-template-columns:repeat(4,1fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form-grid .btn{align-self:end}}
@media(max-width:930px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-102%);transition:transform .24s ease;width:254px;flex-basis:254px;box-shadow:12px 0 35px #0d1e2a20}.sidebar.open{transform:translateX(0)}.sidebar-backdrop.show{display:block;position:fixed;inset:0;z-index:49;background:#0c1d31a0}.mobile-menu{display:grid}.topbar{height:65px;min-height:65px}.grid-main,.detail-layout{grid-template-columns:1fr}.room-list{grid-template-columns:repeat(5,minmax(0,1fr))}.page-container{max-width:100%}.header-search{min-width:0}.header-search span,.header-search kbd{display:none}.header-search{padding:9px;min-width:0}}
@media(max-width:650px){.topbar{padding:0 14px;gap:8px}.topbar-breadcrumb>span,.topbar-breadcrumb>.ic{display:none}.topbar-breadcrumb strong{font-size:11px}.topbar-left,.topbar-actions{gap:6px}.topbar-divider,.profile-copy,.user-profile>.ic{display:none}.user-avatar{width:31px;height:31px}.page-container{padding:21px 14px 27px}.page-heading{flex-direction:column;gap:14px;margin-bottom:19px}.page-heading h1{font-size:24px}.page-heading p{font-size:11.5px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.kpi-grid{gap:10px}.stat-card{padding:14px}.stat-icon{width:31px;height:31px}.stat-value{font-size:22px}.stat-title{font-size:10px}.stat-foot{font-size:9px}.grid-half,.two-cols,.three-cols{grid-template-columns:1fr}.grid-main{gap:13px}.panel-header{padding:17px 15px 10px}.panel-content{padding:8px 15px 18px}.chart-summary{margin:0 15px 15px}.chart-header{margin-left:0;padding:0 15px}.mini-rooms{grid-template-columns:repeat(4,1fr)}.room-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.room-tile{min-height:117px;padding:12px 10px}.room-tile strong{font-size:14px}.room-tile .status{font-size:8px}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-group.full{grid-column:auto}.table-toolbar{padding:13px;flex-direction:column;align-items:stretch}.toolbar-left{width:100%}.search-input,.filters-bar .search-input{width:100%;min-width:0}.table-toolbar .search-input{width:100%}.table-toolbar .btn{flex:1}.filters-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filters-bar .search-input{grid-column:1/-1}.filters-bar .select{min-width:0;width:100%}.table-wrap{overflow:auto}table{min-width:640px}td{padding:11px 13px}th{padding:11px 13px}.table-footer{gap:12px}.modal-root{padding:8px;align-items:center}.modal-dialog{max-height:94vh;border-radius:12px}.modal-head{padding:17px}.modal-body{padding:17px}.modal-footer{padding:14px 17px;flex-wrap:wrap}.modal-footnote{width:100%}.key-grid{grid-template-columns:1fr 1fr}.donut-section{gap:14px}.donut{width:118px;height:118px}.donut:after{width:85px;height:85px}.donut span{font-size:23px}.main-footer{flex-direction:column;padding:13px 16px;font-size:9px;text-align:center}.inline-form-grid{grid-template-columns:1fr}.page-description-card{font-size:10.5px}.action-banner{flex-wrap:wrap}.action-banner .btn{width:100%}.stat-stripe{align-items:flex-start;flex-direction:column}.room-section{flex-wrap:wrap;gap:10px}}
@media(max-width:380px){.room-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-rooms{grid-template-columns:repeat(3,1fr)}.stat-card{padding:11px}.stat-value{font-size:20px}.stat-title{font-size:9.2px}.donut-section{flex-direction:column}.donut-info{width:100%}.heading-actions .btn{font-size:10px}}
@media print{.sidebar,.topbar,.heading-actions,.filters-bar,.main-footer,.btn,.table-link{display:none!important}.page-container{padding:0}.panel,.stat-card{box-shadow:none}.app-shell{display:block}.main-shell{display:block}.table-wrap{overflow:visible}table{min-width:0}}
