.room-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;border:1px solid #bfdbfe;background:linear-gradient(145deg,#f8fbff,#f0fdfa);box-shadow:0 12px 30px #1d4ed812}.room-form-title,.room-activities,.room-description{grid-column:1/-1}.room-form-title{display:flex;justify-content:space-between;align-items:center}.room-form-title strong{display:block;font-size:1.2rem;color:#172554}.room-form-title small,.room-field small,.room-activities>small{display:block;color:#64748b;margin-top:4px}.room-form-title a,.ref-edit{color:#1d4ed8;font-weight:700;text-decoration:none}.room-field{display:grid;gap:7px}.room-field>span,.room-activities legend{font-weight:800;color:#172554}.room-field input,.room-field textarea{margin-top:3px}.room-activities{border:0;padding:0;margin:0}.room-activities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.room-activities label{position:relative;display:flex;align-items:center;gap:10px;padding:14px;border:2px solid #dbeafe;border-radius:14px;background:#fff;cursor:pointer}.room-activities label:has(input:checked){border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #bfdbfe}.room-activities input{width:18px;height:18px}.room-icon{font-size:1.7rem}.room-active{display:flex;align-items:center;gap:9px;font-weight:700}.room-active input{width:19px;height:19px}.room-save{justify-self:end;min-width:220px}.ref-actions{display:flex;gap:6px;align-items:center}.ref-edit{background:#dbeafe;border-radius:8px;padding:7px 10px}@media(max-width:700px){.room-form{grid-template-columns:1fr}.room-form-title,.room-activities,.room-description{grid-column:auto}.room-activities>div{grid-template-columns:1fr}.room-save{width:100%;justify-self:stretch}.room-form-title{align-items:flex-start;gap:10px;flex-direction:column}}
