.reception-module__VlLUdq__container{background:#fff;max-width:1800px;min-height:100vh;margin:0 auto;padding:20px}.reception-module__VlLUdq__header{border-bottom:2px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.reception-module__VlLUdq__header h1{color:#111;font-size:24px;font-weight:600}.reception-module__VlLUdq__clock{text-align:right;color:#333}.reception-module__VlLUdq__time{color:#06c;font-size:24px;font-weight:700}.reception-module__VlLUdq__mainContent{grid-template-columns:350px 1fr;gap:20px;display:grid}.reception-module__VlLUdq__patientSection{background:#f8f8f8;border:1px solid #e0e0e0;padding:20px}.reception-module__VlLUdq__patientSection h2{color:#111;margin-bottom:15px;font-size:18px;font-weight:600}.reception-module__VlLUdq__searchBox{gap:8px;margin-bottom:15px;display:flex}.reception-module__VlLUdq__searchInput{color:#333;background:#fff;border:1px solid #ccc;outline:none;flex:1;padding:8px 10px;font-size:14px}.reception-module__VlLUdq__searchInput:focus{border-color:#4080ff}.reception-module__VlLUdq__searchButton{color:#fff;cursor:pointer;background:#4080ff;border:1px solid #3070ee;padding:8px 16px;font-size:14px;transition:background .2s}.reception-module__VlLUdq__searchButton:hover{background:#3070ee}.reception-module__VlLUdq__newButton{color:#fff;cursor:pointer;background:#28a745;border:1px solid #218838;padding:8px 16px;font-size:14px;transition:background .2s}.reception-module__VlLUdq__newButton:hover{background:#218838}.reception-module__VlLUdq__searchResults{background:#fff;border:1px solid #ddd;max-height:200px;margin-bottom:15px;overflow-y:auto}.reception-module__VlLUdq__resultItem{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.reception-module__VlLUdq__resultItem:hover{background:#f0f0f0}.reception-module__VlLUdq__resultItem:last-child{border-bottom:none}.reception-module__VlLUdq__chartNo{color:#666;background:#e0e0e0;padding:2px 6px;font-size:12px}.reception-module__VlLUdq__name{color:#111;font-weight:600}.reception-module__VlLUdq__birth{color:#666;font-size:13px}.reception-module__VlLUdq__patientInfo{background:#fff;border:1px solid #ddd;padding:15px}.reception-module__VlLUdq__selectedInfo h3,.reception-module__VlLUdq__newPatientForm h3{color:#111;margin-bottom:10px;font-size:16px;font-weight:600}.reception-module__VlLUdq__selectedInfo p{color:#333;margin:8px 0;font-size:14px}.reception-module__VlLUdq__newPatientForm{flex-direction:column;gap:10px;display:flex}.reception-module__VlLUdq__input,.reception-module__VlLUdq__select{color:#333;background:#fff;border:1px solid #ccc;outline:none;padding:8px 10px;font-size:14px}.reception-module__VlLUdq__input:focus,.reception-module__VlLUdq__select:focus{border-color:#4080ff}.reception-module__VlLUdq__select{cursor:pointer}.reception-module__VlLUdq__receptionButton{color:#fff;cursor:pointer;background:#f60;border:1px solid #e55500;width:100%;margin-top:15px;padding:12px;font-size:16px;font-weight:600;transition:background .2s}.reception-module__VlLUdq__receptionButton:hover:not(:disabled){background:#e55500}.reception-module__VlLUdq__receptionButton:disabled{cursor:not-allowed;opacity:.6;background:#ccc;border-color:#bbb}.reception-module__VlLUdq__receptionList{background:#f8f8f8;border:1px solid #e0e0e0;padding:20px}.reception-module__VlLUdq__receptionList h2{color:#111;margin-bottom:15px;font-size:18px;font-weight:600}.reception-module__VlLUdq__receptionTable{border-collapse:collapse;background:#fff;border:1px solid #ddd;width:100%}.reception-module__VlLUdq__receptionTable th{text-align:left;color:#333;white-space:nowrap;background:#f0f0f0;border-bottom:2px solid #ddd;border-right:1px solid #ddd;padding:8px 6px;font-size:12px;font-weight:600}.reception-module__VlLUdq__receptionTable th:last-child{border-right:none}.reception-module__VlLUdq__receptionTable td{color:#555;white-space:nowrap;border-bottom:1px solid #eee;border-right:1px solid #eee;padding:6px 4px;font-size:12px}.reception-module__VlLUdq__receptionTable td:last-child{border-right:none}.reception-module__VlLUdq__receptionTable tr:hover{background:#f8f8f8}.reception-module__VlLUdq__waiting{color:#000;background:#ffc107;padding:2px 8px;font-size:12px;font-weight:600}.reception-module__VlLUdq__treating{color:#fff;background:#28a745;padding:2px 8px;font-size:12px;font-weight:600}.reception-module__VlLUdq__startButton{color:#fff;cursor:pointer;background:#007bff;border:1px solid #0069d9;margin-right:5px;padding:4px 12px;font-size:12px;transition:background .2s}.reception-module__VlLUdq__startButton:hover{background:#0069d9}.reception-module__VlLUdq__cancelButton{color:#fff;cursor:pointer;background:#dc3545;border:1px solid #c82333;padding:4px 12px;font-size:12px;transition:background .2s}.reception-module__VlLUdq__cancelButton:hover{background:#c82333}.reception-module__VlLUdq__classification{padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.reception-module__VlLUdq__classHaenyeo{color:#fff;background:#06c}.reception-module__VlLUdq__class43{color:#fff;background:#28a745}.reception-module__VlLUdq__class1{color:#fff;background:#ff9800}.reception-module__VlLUdq__class2{color:#fff;background:#9c27b0}.reception-module__VlLUdq__classDefault{color:#fff;background:#999}.reception-module__VlLUdq__noData{text-align:center;color:#999;padding:40px;font-size:14px}.reception-module__VlLUdq__paymentButton{color:#fff;cursor:pointer;background:#17a2b8;border:1px solid #138496;margin-right:5px;padding:4px 12px;font-size:12px;transition:background .2s}.reception-module__VlLUdq__paymentButton:hover{background:#138496}.reception-module__VlLUdq__completed{color:#fff;background:#6c757d;padding:2px 8px;font-size:12px;font-weight:600}.reception-module__VlLUdq__paymentModal{z-index:1000;background:rgba(0,0,0,.4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.reception-module__VlLUdq__paymentModalContent{background:#fff;border:1px solid #ccc;width:450px;max-width:90%;padding:25px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.reception-module__VlLUdq__paymentModalHeader{color:#111;border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:10px;font-size:18px;font-weight:600}.reception-module__VlLUdq__paymentForm{flex-direction:column;gap:15px;display:flex}.reception-module__VlLUdq__paymentRow{align-items:center;gap:10px;display:flex}.reception-module__VlLUdq__paymentRow label{color:#333;width:80px;font-size:14px;font-weight:500}.reception-module__VlLUdq__paymentInput{color:#333;background:#fff;border:1px solid #ccc;outline:none;flex:1;padding:8px 10px;font-size:14px}.reception-module__VlLUdq__paymentInput:focus{border-color:#4080ff}.reception-module__VlLUdq__totalRow{background:#f0f0f0;border:1px solid #ddd;align-items:center;margin-top:10px;padding:15px;display:flex}.reception-module__VlLUdq__totalRow label{color:#333;width:80px;font-size:14px;font-weight:600}.reception-module__VlLUdq__totalAmount{color:#06c;font-size:18px;font-weight:700}.reception-module__VlLUdq__paymentActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.reception-module__VlLUdq__confirmButton{color:#fff;cursor:pointer;background:#28a745;border:1px solid #218838;padding:10px 24px;font-size:14px;font-weight:500;transition:background .2s}.reception-module__VlLUdq__confirmButton:hover{background:#218838}.reception-module__VlLUdq__cancelModalButton{color:#fff;cursor:pointer;background:#6c757d;border:1px solid #5a6268;padding:10px 24px;font-size:14px;font-weight:500;transition:background .2s}.reception-module__VlLUdq__cancelModalButton:hover{background:#5a6268}.reception-module__VlLUdq__modal{z-index:1000;background:rgba(0,0,0,.4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.reception-module__VlLUdq__modalContent{background:#fff;border:1px solid #ccc;width:450px;max-width:90%;padding:25px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.reception-module__VlLUdq__modalContent h2{color:#111;border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:10px;font-size:18px;font-weight:600}.reception-module__VlLUdq__patientInfoModal{background:#f8f8f8;border:1px solid #e0e0e0;margin-bottom:20px;padding:10px}.reception-module__VlLUdq__patientInfoModal p{color:#333;margin:5px 0;font-size:14px}.reception-module__VlLUdq__modalButtons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.reception-module__VlLUdq__paymentSummary{background:#f0f8ff;border:1px solid #d0e0f0;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;padding:15px;display:flex}.reception-module__VlLUdq__summaryItem{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.reception-module__VlLUdq__summaryItem span:first-child{color:#666;font-weight:500}.reception-module__VlLUdq__summaryItem span:last-child{color:#06c;font-weight:600}.reception-module__VlLUdq__customFields{border-top:1px solid #e9ecef;margin-top:20px;padding-top:15px}.reception-module__VlLUdq__customFields h4{color:#333;margin-bottom:15px;font-size:14px;font-weight:600}.reception-module__VlLUdq__fieldRow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.reception-module__VlLUdq__fieldRow label{color:#555;min-width:100px;font-size:13px;font-weight:500}.reception-module__VlLUdq__fieldRow .reception-module__VlLUdq__required{color:#dc3545;margin-left:3px}.reception-module__VlLUdq__fieldRow input[type=checkbox]{cursor:pointer;width:18px;height:18px}.reception-module__VlLUdq__editableField{cursor:pointer;border-radius:3px;min-width:30px;padding:2px 4px;font-size:11px;transition:all .2s;display:inline-block}.reception-module__VlLUdq__editableField:hover{background:#e3f2fd;box-shadow:0 0 0 2px #2196f3}.reception-module__VlLUdq__editFieldContainer{align-items:center;gap:4px;display:flex}.reception-module__VlLUdq__editFieldInput{border:1px solid #2196f3;border-radius:3px;outline:none;min-width:80px;padding:4px 6px;font-size:12px}.reception-module__VlLUdq__editFieldInput:focus{border-color:#1976d2;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.reception-module__VlLUdq__saveFieldBtn{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:3px;padding:4px 8px;font-size:12px;transition:background .2s}.reception-module__VlLUdq__saveFieldBtn:hover{background:#45a049}.reception-module__VlLUdq__cancelFieldBtn{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:3px;padding:4px 8px;font-size:12px;transition:background .2s}.reception-module__VlLUdq__cancelFieldBtn:hover{background:#da190b}.reception-module__VlLUdq__selectContainer{align-items:flex-start;gap:4px;display:flex}.reception-module__VlLUdq__editFieldSelect{cursor:pointer;background:#fff;border:1px solid #2196f3;border-radius:3px;outline:none;min-width:120px;max-width:200px;padding:4px 6px;font-size:12px}.reception-module__VlLUdq__editFieldSelect:focus{border-color:#1976d2;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.reception-module__VlLUdq__editFieldSelect option{padding:4px}.reception-module__VlLUdq__editFieldSelect option:hover{background:#e3f2fd}
