.procedure-group{margin-bottom:15px;padding:10px;border:1px solid #eee;border-radius:4px;background-color:#fff}.procedure-group h3{margin-top:0;font-size:1.2em;color:#333;border-bottom:2px solid #007bff;padding-bottom:5px}.procedure-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px dotted #eee}.procedure-item:last-child{border-bottom:none}.procedure-item label{flex-grow:1;cursor:pointer}.procedure-item span{font-weight:700;color:#007bff;min-width:80px;text-align:right}.procedure-item input[type=checkbox]{margin-left:10px;transform:scale(1.2)}