.receipt-list-page[data-v-f3005549]{padding:16px}.page-header[data-v-f3005549]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header .page-title[data-v-f3005549]{font-size:24px;font-weight:600;color:#333;margin:0}.section-header[data-v-f3005549]{margin-bottom:16px}.section-header .section-title[data-v-f3005549]{font-size:18px;font-weight:600;color:#333;margin:0}.search-card[data-v-f3005549]{margin-bottom:16px}.data-table-card[data-v-f3005549]{margin-bottom:24px}.action-buttons[data-v-f3005549]{display:flex;gap:8px}.receipt-form-page[data-v-21cb0f99]{padding:16px}.page-header[data-v-21cb0f99]{margin-bottom:24px}.page-header .page-title[data-v-21cb0f99]{font-size:24px;font-weight:600;color:#333;margin:0}.form-card[data-v-21cb0f99]{max-width:800px;margin:0 auto}.form-actions[data-v-21cb0f99]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.installments-section[data-v-21cb0f99]{margin-top:24px;margin-bottom:24px}.installments-list[data-v-21cb0f99]{display:flex;flex-direction:column;gap:12px;margin-top:16px;margin-bottom:16px}.installment-item[data-v-21cb0f99]{display:flex;align-items:center;gap:16px}.installment-number[data-v-21cb0f99]{width:100px;font-weight:500}.installment-summary[data-v-21cb0f99]{margin-top:16px;padding:16px;background-color:#f5f7fa;border-radius:4px}.installment-total[data-v-21cb0f99],.installment-approved[data-v-21cb0f99],.installment-difference[data-v-21cb0f99]{display:flex;justify-content:space-between;margin-bottom:8px}.mismatch[data-v-21cb0f99]{color:#d03050;font-weight:600}.balance-action[data-v-21cb0f99]{display:flex;justify-content:flex-end;margin-top:16px}.schedule-page[data-v-6ea19533]{padding:16px}.page-header[data-v-6ea19533]{margin-bottom:24px}.page-header .page-title[data-v-6ea19533]{font-size:24px;font-weight:600;color:#333;margin:0}.date-selection-card[data-v-6ea19533]{margin-bottom:16px;padding:16px}.date-selection-card .date-selection[data-v-6ea19533]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.date-selection-card .selected-date[data-v-6ea19533]{font-size:18px;font-weight:500;color:#333;text-transform:capitalize}.schedule-card[data-v-6ea19533]{margin-bottom:24px}.schedule-grid[data-v-6ea19533]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.schedule-grid .grid-header[data-v-6ea19533]{display:flex;background-color:#f3f4f6;font-weight:600;border-bottom:1px solid #e5e7eb}.schedule-grid .grid-header .time-column[data-v-6ea19533]{width:100px;padding:12px;text-align:center;border-right:1px solid #e5e7eb}.schedule-grid .grid-header .dentist-column[data-v-6ea19533]{flex:1;padding:12px;text-align:center;border-right:1px solid #e5e7eb}.schedule-grid .grid-header .dentist-column[data-v-6ea19533]:last-child{border-right:none}.schedule-grid .grid-row[data-v-6ea19533]{display:flex;border-bottom:1px solid #e5e7eb}.schedule-grid .grid-row[data-v-6ea19533]:last-child{border-bottom:none}.schedule-grid .grid-row .time-cell[data-v-6ea19533]{width:100px;padding:12px;text-align:center;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.schedule-grid .grid-row .slot-cell[data-v-6ea19533]{flex:1;height:60px;padding:8px;border-right:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.schedule-grid .grid-row .slot-cell[data-v-6ea19533]:last-child{border-right:none}.schedule-grid .grid-row .slot-cell.slot-available[data-v-6ea19533]{background-color:#f0f9ff}.schedule-grid .grid-row .slot-cell.slot-available[data-v-6ea19533]:hover{background-color:#e0f2fe}.schedule-grid .grid-row .slot-cell.slot-booked[data-v-6ea19533]{background-color:#f0fdf4}.schedule-grid .grid-row .slot-cell.slot-booked[data-v-6ea19533]:hover{background-color:#dcfce7}.schedule-grid .grid-row .slot-cell .appointment-info[data-v-6ea19533]{display:flex;align-items:center;gap:4px;font-size:14px}.schedule-grid .grid-row .slot-cell .add-appointment[data-v-6ea19533]{color:#6b7280}.modal-content .modal-info[data-v-6ea19533]{margin-bottom:16px;padding:12px;background-color:#f3f4f6;border-radius:4px}.modal-content .modal-info p[data-v-6ea19533]{margin:4px 0}.modal-content .form-group[data-v-6ea19533]{margin-bottom:16px}.modal-content .form-group label[data-v-6ea19533]{display:block;margin-bottom:4px;font-weight:500}.modal-content .time-selection[data-v-6ea19533]{display:flex;gap:16px}.modal-content .time-selection .form-group[data-v-6ea19533]{flex:1}.modal-content .modal-actions[data-v-6ea19533]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}
