body{margin:0}.fc{flex-direction:column}.fc,.flex{display:flex}.flex{align-items:center;justify-content:center}.pointer{cursor:pointer}.bg-col{background-color:#fff}.container-canvas-page{display:flex;flex-direction:column;height:100vh;position:relative}.pd1{padding:1rem}.header-container{align-items:center;background:#fff;background:var(--T-White-100,#fff);box-shadow:inset 0 -1px 0 0 #e2e2ea;display:flex;justify-content:space-between}.header-container>.flex>p{color:#1b053c;font-family:sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:18px}.header-btns{display:flex}.prescription{flex-direction:column}.prescription,.right-container{display:flex;height:100%;width:100%}.right-container{align-items:flex-start;background:#f5f5f5;box-sizing:border-box;flex:1 1;justify-content:center;padding:10px}.prescription-page{display:flex;height:calc(100vh - 60px);width:100%}.pdf-container{align-items:flex-start;background:#fff;box-shadow:0 5px 10px 0 #aaaaaa26;display:flex;flex-direction:column;margin:1rem;max-height:95vh;max-width:800px}#pdf,.pdf-container{border-radius:10px;height:100%;width:100%}#pdf{max-height:90vh}.patient-form-sidebar{background:#fff;border-left:1px solid #e2e2ea;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px;width:300px}.patient-form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.patient-form-header h3{color:#1b053c;font-family:sans-serif;font-size:18px;margin:0}.patient-list-toggle-btn{background:#4b4ad5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.patient-quick-form{display:flex;flex-direction:column;gap:12px}.patient-quick-form .form-group,.patient-quick-form .form-row{width:100%}.patient-quick-form input,.patient-quick-form select{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:sans-serif;font-size:14px;padding:12px;width:100%}.patient-quick-form input:focus,.patient-quick-form select:focus{border-color:#4b4ad5;box-shadow:0 0 0 2px #4b4ad533;outline:none}.patient-quick-form .submit-btn{font-size:14px;padding:12px;width:100%}.image-upload-group{align-items:center;display:flex;gap:10px}.image-upload-input{display:none}.image-upload-label{background:#f0f0f0;border:1px dashed #ccc;border-radius:6px;color:#666;cursor:pointer;display:inline-block;font-size:12px;padding:8px 16px;text-align:center}.image-upload-label:hover{background:#e8e8e8;border-color:#4b4ad5;color:#4b4ad5}.image-preview-mini{border:1px solid #ccc;border-radius:4px;height:50px;overflow:hidden;width:50px}.image-preview-mini img{height:100%;object-fit:cover;width:100%}.form-row-submit{margin-top:10px}.patient-form-sidebar .patient-list-container{border-top:1px solid #e2e2ea;margin-top:20px;padding-top:20px}.patient-form-sidebar .patient-table{font-size:12px}.patient-form-sidebar .patient-table td,.patient-form-sidebar .patient-table th{padding:8px 4px}.patient-form-sidebar .patient-thumbnail{height:30px;width:30px}.patient-form-sidebar .actions-cell{display:flex;gap:4px}.patient-form-sidebar .delete-btn,.patient-form-sidebar .edit-btn{font-size:10px;padding:4px 8px}.patient-list-scroll{max-height:300px;overflow-y:auto}.patient-card{align-items:center;background:#fafafa;border:1px solid #e2e2ea;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px}.patient-card:hover{background:#f0f0f5}.patient-card-info{flex:1 1}.patient-name{color:#1b053c;font-size:14px;font-weight:600;margin-bottom:2px}.patient-details-row{color:#666;display:flex;font-size:12px;gap:6px}.patient-phone{color:#888;font-size:12px;margin-top:2px}.patient-card-actions{display:flex;gap:4px}.edit-btn-small{background:#4b4ad5}.delete-btn-small,.edit-btn-small{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:4px 8px}.delete-btn-small{background:#dc3545}.refresh-btn-small{background:#4b4ad5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.patient-list-header h4{color:#1b053c;font-family:sans-serif;font-size:14px;margin:0}.error-message-small,.loading-small,.no-patients-small{color:#666;font-family:sans-serif;font-size:12px;padding:20px;text-align:center}.clear-btn{background-color:#fffdfd;border:.875px solid #4b4ad5;color:#4b4ad5;position:relative}.clear-btn,.submit-btn{border-radius:6px;cursor:pointer;font-size:16px;margin:0 5px;padding:6px;width:80px}.submit-btn{background:#4b4ad5;border:1px solid #4b4ad5;color:#fff;font-family:sans-serif;font-style:normal;font-weight:500;line-height:18px}.patient-form-container{margin:0 auto;max-width:500px;padding:20px;width:100%}.patient-form-container h3{color:#1b053c;font-family:sans-serif;font-size:20px;margin-bottom:20px;text-align:center}.patient-form{gap:15px}.form-group,.patient-form{display:flex;flex-direction:column}.form-group{gap:5px}.form-group label{color:#1b053c;font-family:sans-serif;font-size:14px;font-weight:500}.form-group input,.form-group select{border:1px solid #ccc;border-radius:6px;font-family:sans-serif;font-size:14px;padding:10px}.form-group input:focus,.form-group select:focus{border-color:#4b4ad5;box-shadow:0 0 0 2px #4b4ad533;outline:none}.image-preview{margin-top:10px}.image-preview img{border:1px solid #ccc;border-radius:6px;max-height:150px;max-width:150px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.patient-list-container{padding:20px;width:100%}.patient-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.patient-list-header h3{color:#1b053c;font-family:sans-serif;font-size:20px;margin:0}.refresh-btn{background:#4b4ad5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.patient-table-container{overflow-x:auto}.patient-table{border-collapse:collapse;font-family:sans-serif;width:100%}.patient-table td,.patient-table th{border-bottom:1px solid #e2e2ea;padding:12px;text-align:left}.patient-table th{background-color:#f5f5f5;color:#1b053c;font-size:14px;font-weight:600}.patient-table td{color:#333;font-size:14px}.patient-thumbnail{border:1px solid #ccc;border-radius:4px;height:50px;object-fit:cover;width:50px}.actions-cell{display:flex;gap:8px}.edit-btn{background:#4b4ad5}.delete-btn,.edit-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.delete-btn{background:#dc3545}.error-message,.loading,.no-patients{color:#666;font-family:sans-serif;padding:40px;text-align:center}.error-message{color:#dc3545}.retry-btn{background:#4b4ad5;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 20px 0 #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e2e2ea;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#1b053c;font-family:sans-serif;font-size:18px;margin:0}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:28px;line-height:1}.close-btn:hover{color:#333}.cancel-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;padding:10px 20px}.cancel-btn,.tab-btn{cursor:pointer;font-size:14px}.tab-btn{background-color:#fffdfd;border:1px solid #4b4ad5;border-radius:6px;color:#4b4ad5;margin:0 5px;padding:8px 16px;position:relative;width:auto}.tab-btn.active,.tab-btn:hover{background-color:#4b4ad5;color:#fff}
/*# sourceMappingURL=main.d430c26c.css.map*/