/* V62.1: care needs is a dropdown like the other filters, opening to a checklist (more than one can be ticked) */
.care-needs{position:relative;display:block;min-width:0}
.care-title{display:block;font-size:14px;font-weight:600}
.care-dd{margin-top:8px}
.care-dd summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:42px;padding:0 12px;border:1px solid #d8c9bd;border-radius:10px;background:#fff;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.care-dd summary::-webkit-details-marker{display:none}
.care-dd summary span{overflow:hidden;text-overflow:ellipsis}
.care-dd summary::after{content:"";flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.care-dd[open] summary{outline:2px solid #204b5040}
.care-options{position:absolute;z-index:30;left:0;top:100%;margin-top:4px;width:max-content;min-width:100%;max-width:min(320px,90vw);max-height:60vh;overflow:auto;background:#fff;border:1px solid #d8c9bd;border-radius:12px;box-shadow:0 10px 28px #624e3526;padding:6px 12px}
.care-options .note{margin:4px 0;font-size:13px}
.care-options .check{font-weight:500;cursor:pointer;min-height:40px;margin:0;white-space:nowrap}
.care-options .check input{flex:none}
@media (max-width:640px){.care-options{position:static;width:auto;max-width:none;max-height:none;box-shadow:none;margin-top:6px}.care-options .check{min-height:44px;white-space:normal}.care-options .check input{width:22px;height:22px}}

/* V63: Respite Stay price per day and minimum days, shown next to the Respite Stay box in Edit facility profile */
.respite-option{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:4px 0}
.respite-option .respite-detail{display:flex;flex-direction:column;font-size:.9em;min-width:150px;flex:1 1 150px;max-width:220px}
.respite-option .respite-detail input:disabled{opacity:.5}
@media (max-width:560px){.respite-option .respite-detail{max-width:none}}
