.resource-admin>.panel-heading{padding:18px}.compact-field{display:grid;gap:3px;font-size:12px;color:#647477}.compact-field input{width:135px;height:36px}.resource-tree{display:grid;gap:13px;padding:0 18px 18px}.resource-type{border:1px solid #dce5e6;border-radius:12px;overflow:hidden}.resource-type>header{display:flex;justify-content:space-between;gap:15px;padding:15px;background:#f8fbfa}.resource-type h3{display:inline;margin:0 0 0 8px}.resource-type h3 small{color:#697a7d;font-weight:500}.resource-type p{margin:7px 0 0;color:#697a7d}.resource-type button+button{margin-left:6px}.resource-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.resource-room{border:1px solid #e5ebea;border-radius:10px;padding:12px}.room-title{display:flex;justify-content:space-between;gap:10px}.room-title strong,.room-title small,.resource-bed strong,.resource-bed small{display:block}.room-title small,.resource-bed small{color:#697a7d;margin-top:4px}.text-button{border:0;background:transparent;color:#087f83;cursor:pointer;padding:3px}.resource-beds{display:grid;gap:6px;margin-top:10px}.resource-bed{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:9px;border-radius:7px;background:#f7f9f9}.bed-actions{display:flex;align-items:center}.unavailability-row{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 8px;border-left:3px solid #d59132;border-radius:4px;background:#fff9ef;color:#755324;font-size:12px}.muted-copy,.resource-no-room{padding:20px;text-align:center;color:#697a7d}.resource-dialog{width:min(620px,calc(100vw - 32px))}.resource-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.resource-fields label{display:grid;gap:6px;font-size:13px;color:#435356}.resource-fields input,.resource-fields select,.resource-fields textarea{width:100%;box-sizing:border-box}.resource-field-wide{grid-column:1/-1}.resource-fields textarea{min-height:76px;resize:vertical}@media(max-width:850px){.resource-rooms{grid-template-columns:1fr}.resource-type>header{display:grid}}@media(max-width:560px){.resource-fields{grid-template-columns:1fr}.resource-field-wide{grid-column:auto}.resource-bed{grid-template-columns:1fr}.unavailability-row{grid-column:auto}.compact-field input{width:100%}}
