.DentalChart_dentalChartContainer__vKj\+w{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1200px;padding:20px;text-align:center;width:100%}.DentalChart_controlPanel__QTRSO{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px;padding-bottom:15px}.DentalChart_archRow__xkNEy{display:flex;flex-wrap:nowrap;gap:15px;justify-content:center;margin-bottom:40px;overflow-x:auto;padding-bottom:10px}.DentalChart_tooth__VJLWB{align-items:center;background-color:#f9f9f9;border:1px solid #888;border-radius:5px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;height:55px;justify-content:center;margin-top:20px;position:relative;transition:background-color .2s,opacity .2s;-webkit-user-select:none;user-select:none;width:55px}.DentalChart_toothNumber__WqxfU{color:#555;font-size:.8em;font-weight:700;left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.DentalChart_surface__-yHo1{background-color:#e0e0e0;border:1px solid #bbb;box-sizing:border-box;cursor:pointer;position:absolute;transition:background-color .1s ease-in-out,border .1s ease-in-out;z-index:1}.DentalChart_surface__-yHo1:hover{background-color:#c9c9c9}.DentalChart_buccal__ATrYs{height:20%;left:10%;top:0;width:80%}.DentalChart_lingual__HQ1rz{bottom:0;height:20%;left:10%;width:80%}.DentalChart_mesial__xS20L{height:60%;right:0;top:20%;width:20%}.DentalChart_distal__vQUBz{height:60%;left:0;top:20%;width:20%}.DentalChart_incisal__6vn\+Y,.DentalChart_occlusal__sU3Py{height:60%;left:20%;top:20%;width:60%;z-index:2}.DentalChart_cavity__8N6Gx{background-color:#dc3545!important;border-color:#a71d2a}.DentalChart_filling__gkroZ{background-color:#007bff!important;border-color:#0056b3}.DentalChart_secondary_cavity__KjjLe{background-color:#007bff!important;border:3px solid #dc3545!important;box-sizing:border-box}.DentalChart_avital__njjk8{background-color:#ffc107}.DentalChart_crown__IcJ-6{background-color:#28a745}.DentalChart_bridge__K1hMy{background-color:#17a2b8}.DentalChart_extracted__NbM\+L{background-color:#6c757d;opacity:.8}.DentalChart_tooth__VJLWB.DentalChart_extracted__NbM\+L:after{color:#ffffffe6;content:"X";font-size:36px;font-weight:700;line-height:1;position:absolute;z-index:3}.DentalChart_extracted__NbM\+L .DentalChart_surface__-yHo1{display:none}@keyframes DentalChart_spin__DAHA\+{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DentalChart_implant__3L-UL{background:linear-gradient(145deg,silver,#8d8d8d)}.DentalChart_implant__3L-UL:before{animation:DentalChart_spin__DAHA\+ 10s linear infinite;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="rgba%28255,255,255,0.8%29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line></svg>');background-size:cover;content:"";height:25px;position:absolute;width:25px;z-index:4}.DentalChart_tooth__VJLWB.DentalChart_extracted__NbM\+L.DentalChart_implant__3L-UL:after{display:none}.DentalChart_tooth__VJLWB.DentalChart_implant__3L-UL.DentalChart_crown__IcJ-6{background:#28a745}.DentalChart_tooth__VJLWB.DentalChart_implant__3L-UL.DentalChart_bridge__K1hMy{background:#17a2b8}.DentalChart_tooth__VJLWB.DentalChart_avital__njjk8.DentalChart_bridge__K1hMy:after,.DentalChart_tooth__VJLWB.DentalChart_avital__njjk8.DentalChart_crown__IcJ-6:after{background-color:#ffc107;border:1px solid #0009;border-radius:50%;content:"";height:8px;position:absolute;right:3px;top:3px;width:8px;z-index:5}.DentalChart_tooth__VJLWB.DentalChart_extracted__NbM\+L.DentalChart_bridge__K1hMy{background-color:#17a2b8;opacity:1}.DentalChart_tooth__VJLWB.DentalChart_bridge__K1hMy.DentalChart_implant__3L-UL:before{display:none}.DentalChart_statusBtn__JuKkl{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-weight:500;padding:8px 12px;text-transform:capitalize;transition:all .2s ease-in-out}.DentalChart_statusBtn__JuKkl.DentalChart_active__EBAQT{background-color:#007bff;border-color:#0056b3;box-shadow:0 0 0 2px #007bff66;color:#fff}.DentalChart_actionBtn__9X2-X{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 15px}.DentalChart_actionBtn__9X2-X:hover{background-color:#218838}.DentalChart_chartSummary__BdqZo{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;color:#333;font-family:monospace;font-size:.9em;margin-top:20px;max-height:300px;overflow-y:auto;padding:15px;text-align:left;white-space:pre-wrap}.DentalChart_infoSign__u6bsB{align-items:center;background-color:#007bff;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:14px;font-style:italic;font-weight:700;height:20px;justify-content:center;left:-5px;position:absolute;top:-5px;width:20px;z-index:10}.DentalChart_highlighted__pZikX{box-shadow:0 0 0 4px #28a745b3!important}.DentalChart_bigSaveBtn__iJ\+DN{font-size:1.2rem;margin-top:20px;padding:15px 30px;width:100%}.Modals_modalOverlay__605FL{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.Modals_modalContent__Sxj0v{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}.Modals_modalHeader__R1bU6{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem 1.5rem}.Modals_modalHeader__R1bU6 h2{font-size:1.5rem;margin:0}.Modals_closeButton__dqWoh{background:none;border:none;cursor:pointer;font-size:2rem;font-weight:700;line-height:1;padding:0}.Modals_modalBody__mqk1O{overflow-y:auto;padding:1.5rem}.Modals_modalFooter__AL1kJ{border-top:1px solid #dee2e6;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.5rem}.Modals_searchResults__qj2ya{max-height:150px;overflow-y:auto}.DentalChart_dentalChartContainer__zKVuS{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1200px;padding:20px;text-align:center;width:100%}.DentalChart_controlPanel__pLUYy{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px;padding-bottom:15px}.DentalChart_archRow__sJrZ2{display:flex;flex-wrap:nowrap;gap:15px;justify-content:center;margin-bottom:40px;overflow-x:auto;padding-bottom:10px}.DentalChart_tooth__9grNM{align-items:center;background-color:#f9f9f9;border:1px solid #888;border-radius:5px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;height:55px;justify-content:center;margin-top:20px;position:relative;transition:background-color .2s,opacity .2s;-webkit-user-select:none;user-select:none;width:55px}.DentalChart_toothNumber__36Lvd{color:#555;font-size:.8em;font-weight:700;left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.DentalChart_surface__HwIrH{background-color:#e0e0e0;border:1px solid #bbb;box-sizing:border-box;cursor:pointer;position:absolute;transition:background-color .1s ease-in-out,border .1s ease-in-out;z-index:1}.DentalChart_surface__HwIrH:hover{background-color:#c9c9c9}.DentalChart_buccal__sbWLJ{height:20%;left:10%;top:0;width:80%}.DentalChart_lingual__oYkhy{bottom:0;height:20%;left:10%;width:80%}.DentalChart_mesial__hM5Ry{height:60%;right:0;top:20%;width:20%}.DentalChart_distal__-FOQy{height:60%;left:0;top:20%;width:20%}.DentalChart_incisal__93LGu,.DentalChart_occlusal__DV67\+{height:60%;left:20%;top:20%;width:60%;z-index:2}.DentalChart_cavity__fDQ8m{background-color:#dc3545!important;border-color:#a71d2a}.DentalChart_filling__VHMfF{background-color:#007bff!important;border-color:#0056b3}.DentalChart_secondary_cavity__z2Iez{background-color:#007bff!important;border:3px solid #dc3545!important;box-sizing:border-box}.DentalChart_avital__LmZuu{background-color:#ffc107}.DentalChart_crown__dpVbs{background-color:#28a745}.DentalChart_bridge__PDoYM{background-color:#17a2b8}.DentalChart_extracted__580HN{background-color:#6c757d;opacity:.8}.DentalChart_tooth__9grNM.DentalChart_extracted__580HN:after{color:#ffffffe6;content:"X";font-size:36px;font-weight:700;line-height:1;position:absolute;z-index:3}.DentalChart_extracted__580HN .DentalChart_surface__HwIrH{display:none}@keyframes DentalChart_spin__A8sUA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DentalChart_implant__drKv3{background:linear-gradient(145deg,silver,#8d8d8d)}.DentalChart_implant__drKv3:before{animation:DentalChart_spin__A8sUA 10s linear infinite;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="rgba%28255,255,255,0.8%29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line></svg>');background-size:cover;content:"";height:25px;position:absolute;width:25px;z-index:4}.DentalChart_tooth__9grNM.DentalChart_extracted__580HN.DentalChart_implant__drKv3:after{display:none}.DentalChart_tooth__9grNM.DentalChart_implant__drKv3.DentalChart_crown__dpVbs{background:#28a745}.DentalChart_tooth__9grNM.DentalChart_implant__drKv3.DentalChart_bridge__PDoYM{background:#17a2b8}.DentalChart_tooth__9grNM.DentalChart_avital__LmZuu.DentalChart_bridge__PDoYM:after,.DentalChart_tooth__9grNM.DentalChart_avital__LmZuu.DentalChart_crown__dpVbs:after{background-color:#ffc107;border:1px solid #0009;border-radius:50%;content:"";height:8px;position:absolute;right:3px;top:3px;width:8px;z-index:5}.DentalChart_tooth__9grNM.DentalChart_extracted__580HN.DentalChart_bridge__PDoYM{background-color:#17a2b8;opacity:1}.DentalChart_tooth__9grNM.DentalChart_bridge__PDoYM.DentalChart_implant__drKv3:before{display:none}.DentalChart_statusBtn__8W7OH{background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-weight:500;padding:8px 12px;text-transform:capitalize;transition:all .2s ease-in-out}.DentalChart_statusBtn__8W7OH.DentalChart_active__OYr11{background-color:#007bff;border-color:#0056b3;box-shadow:0 0 0 2px #007bff66;color:#fff}.DentalChart_actionBtn__NAY3q{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 15px}.DentalChart_actionBtn__NAY3q:hover{background-color:#218838}.DentalChart_chartSummary__9egzr{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;color:#333;font-family:monospace;font-size:.9em;margin-top:20px;max-height:300px;overflow-y:auto;padding:15px;text-align:left;white-space:pre-wrap}.DentalChart_infoSign__pZ9c4{align-items:center;background-color:#007bff;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:14px;font-style:italic;font-weight:700;height:20px;justify-content:center;left:-5px;position:absolute;top:-5px;width:20px;z-index:10}.DentalChart_highlighted__x1-Dc{box-shadow:0 0 0 4px #28a745b3!important}.DentalChart_bigSaveBtn__f\+ZfD{font-size:1.2rem;margin-top:20px;padding:15px 30px;width:100%}
/*# sourceMappingURL=main.2c9b38e5.css.map*/