.demo-occupancy{gap:12px;min-width:0;padding:12px;display:grid}.occupancy-toolbar,.occupancy-month-group,.occupancy-month-picker{align-items:center;gap:12px;display:flex}.occupancy-toolbar{flex-wrap:wrap;min-width:0}.occupancy-month-group{flex-wrap:wrap}.occupancy-month-group h2{margin:0;font-size:16px;font-weight:600}.occupancy-month-picker{gap:8px}.occupancy-month-picker>span{text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-size:14px;font-weight:500}.occupancy-export{margin-left:auto}.occupancy-table-shell{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;overflow:hidden}.occupancy-table-scroll{min-width:0;overflow-x:auto}.occupancy-table{min-width:720px;font-size:14px}.occupancy-table th{color:#737373;background:#fafafa;font-size:12px;font-weight:500}.occupancy-table th,.occupancy-table td{padding:12px 16px}.occupancy-table th button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.occupancy-table th button:hover{color:#171717}.occupancy-table th button svg{opacity:.7}.occupancy-table .occupancy-number{text-align:right;font-variant-numeric:tabular-nums}.occupancy-table .occupancy-empty{text-align:center;color:#737373;padding:32px 16px}@media (width<=1023px){.occupancy-toolbar{flex-direction:column;align-items:stretch}.occupancy-export{align-self:start;margin-left:0}.occupancy-toolbar .department-tabs{align-self:start}}
