.equipment-list{width:100%;max-width:calc(var(--bs-space-8)*20);margin-inline:auto}
.equipment-filters{display:flex;align-items:end;gap:var(--bs-space-3);flex-wrap:wrap;margin-bottom:var(--bs-space-5)}
.equipment-filters label{display:grid;gap:var(--bs-space-2);flex:0 1 calc(var(--bs-space-8)*5);min-width:0}
.equipment-filters label:first-child{flex:1}
.equipment-filters input,.equipment-filters select{width:100%;box-sizing:border-box}
.equipment-filters.hotel-toolbar input,.equipment-filters.hotel-toolbar select,.equipment-filters .bs-select-trigger{font-size:var(--bs-text-16)}
.equipment-table-wrap{overflow:auto;border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);background:var(--bs-color-surface)}
.equipment-table{width:100%;min-width:0;table-layout:auto;border-collapse:collapse;text-align:left}
.equipment-table th,.equipment-table td{padding:var(--bs-space-4);border-bottom:1px solid var(--bs-color-border);overflow-wrap:anywhere}
.equipment-table th{background:var(--bs-color-surface-subtle)}
.equipment-table tr:last-child td{border-bottom:0}
.equipment-table td:first-child{white-space:nowrap}
.equipment-table tbody tr,.equipment-mobile-list article{cursor:pointer}
.equipment-table tbody tr:hover,.equipment-mobile-list article:hover{background:var(--bs-color-surface-subtle)}
.equipment-table tbody tr:focus-visible,.equipment-mobile-list article:focus-visible{outline:var(--bs-space-1) solid var(--bs-color-focus);outline-offset:calc(var(--bs-space-1)*-1)}
.equipment-mobile-list{display:none}
.equipment-item-details{display:grid;gap:var(--bs-space-4)}
.equipment-item-details p{display:grid;gap:var(--bs-space-1)}
.equipment-mobile-list article{display:grid;gap:var(--bs-space-2);padding:var(--bs-space-4);border:1px solid var(--bs-color-border);border-radius:var(--bs-radius-md);background:var(--bs-color-surface)}
.equipment-mobile-list p{margin:0;overflow-wrap:anywhere}
#equipmentView [hidden]{display:none}
#equipmentLoadMore{margin-top:var(--bs-space-4)}
@media(max-width:700px){.equipment-list{width:100%;max-width:100%}.equipment-filters{align-items:stretch;flex-direction:column}.equipment-filters label,.equipment-filters label:first-child{flex:none}.equipment-table-wrap{display:none}.equipment-mobile-list{display:grid;gap:var(--bs-space-3)}#equipmentView .view-heading{gap:var(--bs-space-4);align-items:start;flex-direction:column}}

.equipment-move-controls{display:flex;flex-wrap:wrap;gap:var(--bs-space-3);font-family:var(--bs-font-family)}
.equipment-move-controls label{display:grid;gap:var(--bs-space-2);width:100%;font-size:16px}
.equipment-move-controls select,.equipment-move-controls p{font-family:var(--bs-font-family);font-size:16px;line-height:1.5;width:100%}
#equipmentItemDetails button{font-family:var(--bs-font-family);font-size:14px}
