/* Vista #/reserva-mueble */
.rm-src{font-size:12px;color:#7a6f58;margin-top:4px}
.rm-ctrl{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:8px 0 10px}
.rm-ctrl label{display:flex;flex-direction:column;font-size:12px;color:#5a5040;gap:4px}
.rm-ctrl input{width:110px;padding:7px 9px;border:1px solid #d8cfbc;border-radius:8px;font-size:14px}
.rm-ctrl .rm-q input{width:240px}
.rm-tbl td{vertical-align:middle}
.rm-img{width:96px;height:64px;object-fit:cover;border-radius:6px;display:block}
.rm-med{font-size:12px;max-width:220px}
.rm-nota{font-size:12px;max-width:300px;color:#6b5e48}
.rm-antes{color:#9a8c6d;text-decoration:line-through}
.rm-res{font-weight:700;color:#a4462e}
.rm-tag{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.rm-ap{background:#fbe7dc;color:#a4462e}.rm-ok{background:#e3f1e6;color:#2f6b3f}.rm-sc{background:#eee;color:#666}.rm-bad{background:#fde2e2;color:#b3261e}
.rm-row{display:flex;gap:6px;align-items:center}
.rm-ctrl select{padding:7px 9px;border:1px solid #d8cfbc;border-radius:8px;font-size:14px;background:#fff}
.rm-d{width:64px!important;padding:5px 6px!important;text-align:right;border:1px solid #d8cfbc;border-radius:6px}
.rm-propio{background:#fff6d6;border-color:#c79c43!important}
.rm-sub{display:block;color:#8a7c62;font-size:11px}
.rm-sort{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:inherit}
.rm-sort.on{color:#a4462e}
.rm-eq{background:#eef5ef;border:1px solid #9cc5a6;color:#2f6b3f;border-radius:6px;padding:3px 7px;cursor:pointer;font-weight:600}
.rm-eq:hover{background:#dcefe0}
