.loading-app-container[data-v-f4c8b84b]{height:100%;width:100%;display:flex;position:fixed;align-items:center;justify-content:center;background:#f8f8ff}body{background:#f0f2f5!important}.dashboard-page-content-container .ant-card[data-v-41b0b938]{border-radius:12px}.dashboard-page-content-container .doctor-avatar[data-v-41b0b938]{background:#d7e7f6;color:#335a7f;font-weight:700;flex-shrink:0}.dashboard-page-content-container .funnel-chart-wrap[data-v-41b0b938]{min-height:240px;background:#f8fafc;border-radius:10px;padding:8px 10px}.flex-wrap{flex-wrap:wrap!important}.table.row-gap td,.table.row-gap th{padding-top:.5rem;padding-bottom:.5rem}.me-lg-5{margin-right:5rem!important}.ant-checkbox-group{width:100%}.ant-modal-body[data-v-198681b7],.ant-tabs-content-holder[data-v-198681b7]{padding:0}.loading-spinner[data-v-198681b7]{font-size:14px;line-height:1;display:inline-block;-webkit-animation:spin-198681b7 1s linear infinite;animation:spin-198681b7 1s linear infinite}@-webkit-keyframes spin-198681b7{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-198681b7{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.warningSelect{background-color:#fffbe6;color:#faad14!important}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-2033f255] .ant-picker-input>input{cursor:pointer;text-align:center}[data-v-2033f255] .ant-picker{padding-right:11px}.recurrence-select[data-v-0060b382] .ant-select-selection-item{display:flex;align-items:center}.clear-icon[data-v-0060b382]{font-size:14px;color:#bfbfbf;cursor:pointer;transition:color .3s;pointer-events:auto}@media(hover:hover){.clear-icon[data-v-0060b382]:hover{color:#ff4d4f}}@media(pointer:coarse){.clear-icon[data-v-0060b382]{display:inline-flex;align-items:center;justify-content:center;padding:12px;margin:-12px}}.day-circle[data-v-0060b382]{width:32px;height:32px;border-radius:50%;background-color:#f0f0f0;color:#595959;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.day-circle-selected[data-v-0060b382]{background-color:#1890ff;color:#fff}@media(hover:hover){.day-circle[data-v-0060b382]:hover{background-color:#e6e6e6}.day-circle-selected[data-v-0060b382]:hover{background-color:#40a9ff}}@media(pointer:coarse){.day-circle[data-v-0060b382]{width:40px;height:40px;flex-shrink:0}}:root{--primary: #1677ff;--primary-hover: rgba(22, 119, 255, .9);--primary-light: rgba(22, 119, 255, .2)}.bg-primary{background-color:var(--primary)}.bg-primary\/90{background-color:var(--primary-hover)}.bg-primary\/20{background-color:var(--primary-light)}.hover\:bg-primary\/90:hover{background-color:var(--primary-hover)}.text-primary{color:var(--primary)}.border-primary{border-color:var(--primary)}.focus\:ring-primary:focus{--tw-ring-color: var(--primary)}:deep(.ant-modal){transition:width .3s ease-in-out!important}:deep(.ant-modal-content){transition:all .3s ease-in-out!important}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}.animate-modal-in{animation:modal-in .3s forwards ease-out}.animate-modal-out{animation:modal-out .2s forwards ease-in}.animate-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #1677ff66}70%{transform:scale(1);box-shadow:0 0 0 10px #1677ff00}to{transform:scale(.95);box-shadow:0 0 #1677ff00}}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.grayscale[data-v-6265ee26]{filter:grayscale(100%)}.notification-details[data-v-f254ac2b]{line-height:1.4}.text-sm[data-v-f254ac2b]{font-size:12px}.text-gray-500[data-v-f254ac2b]{color:#6b7280}.clickable-notification[data-v-f254ac2b]{cursor:pointer;transition:background-color .2s}.clickable-notification[data-v-f254ac2b]:hover{background-color:#f3f4f6}.important-notification[data-v-f254ac2b]{border-left:3px solid #ff4d4f;background-color:#fff2f0}.important-notification[data-v-f254ac2b]:hover{background-color:#ffe7e5}.important-icon[data-v-f254ac2b]{color:#ff4d4f;margin-right:6px;font-size:16px}.notification-drawer .ant-drawer-wrapper-body .ant-drawer-body{padding:8px}.notification-content{width:400px;max-height:600px;overflow-y:scroll}.list-hover{transition:all .4s ease}.list-hover:hover{cursor:pointer;background:#f0f0f0}.unread-item{background:#e6f7ff;padding-right:0!important}.unread-item .ant-list-item-action{margin:0!important}.no-flex{display:list-item!important}.topbar-menu-trigger.ant-btn{font-size:18px;flex-shrink:0}.main-app-sider>.ant-layout-sider-children{display:flex;flex-direction:column}.main-app-sider .main-sidebar{flex:1;min-height:0}.main-app-sider .main-sidebar .ps,.main-app-sider .sidebar-native-scroll{height:100%}.main-app-sider .sidebar-native-scroll{overflow-y:auto;overscroll-behavior:contain}#components-layout-demo-responsive .logo{height:32px;margin:16px;text-align:center}.site-layout-sub-header-background,.site-layout-background{background:#fff}[data-theme=dark] .site-layout-sub-header-background{background:#141414}.setting-sidebar .ps,.setting-sidebar .setting-sidebar-native-scroll{height:calc(100dvh - 145px)}.setting-sidebar .setting-sidebar-native-scroll{overflow-y:auto;overscroll-behavior:contain}.flex-column{flex-direction:column!important}.d-flex{display:flex!important}.tbl-responsive{overflow-x:auto}.table{width:100%}.fs-6{font-size:1.075rem!important}.align-middle{vertical-align:middle!important}.table>tbody{vertical-align:inherit}.text-gray-600{color:#7e8299!important}.fw-bold{font-weight:500!important}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}.table.table-row-dashed tr{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#eff2f5}.table td:first-child,.table th:first-child,.table tr:first-child{padding-left:0}.table td,.table th,.table tr{border-color:inherit;border-width:inherit;border-style:inherit;text-transform:inherit;font-weight:inherit;font-size:inherit;color:inherit;height:inherit;min-height:inherit}.form-check.form-check-custom{display:flex;align-items:center;padding-left:0;margin:0}.me-9{margin-right:2.25rem!important}.form-check{display:block;min-height:1.5rem;padding-left:2.25rem;margin-bottom:.125rem}.form-check.form-check-custom.form-check-sm .form-check-input{height:1.5rem;width:1.5rem}.form-check:not(.form-switch) .form-check-input[type=checkbox]{background-size:60% 60%}.form-check.form-check-solid .form-check-input{border:0;background-color:#eff2f5}.form-check.form-check-custom .form-check-input{margin:0;float:none;flex-shrink:0}.form-check .form-check-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-check-input[type=checkbox]{border-radius:.45em}.form-check-input{width:1.75rem;height:1.75rem;margin-top:-.125rem;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.form-check.form-check-custom .form-check-label{margin-left:.55rem}.form-check .form-check-label{cursor:pointer}.notificaiton-setting-bar .ps{height:calc(100dvh - 145px)}.schedule-row[data-v-e11a6c9c]{padding:12px;border-bottom:1px solid #f0f0f0}.schedule-row[data-v-e11a6c9c]:last-child{border-bottom:none}.day-label[data-v-e11a6c9c]{font-weight:500}.day-name[data-v-e11a6c9c]{margin-left:8px}.time-label[data-v-e11a6c9c]{display:flex;flex-direction:column}.time-label span[data-v-e11a6c9c]{margin-bottom:5px;font-size:12px;color:#000000a6}.filter-icon[data-v-96ae9806]{font-size:1.1rem;color:#94a3b8}.filter-icon[data-v-96ae9806]:hover{color:#6b7280}.filter-dropdown[data-v-96ae9806]{padding:1.5rem;width:400px;border-radius:.5rem}.ant-select-dropdown .ant-select-item-option-disabled{color:unset!important}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.global-settings-modal .ant-modal-content{border-radius:12px;overflow:hidden}.global-settings-modal .ant-modal-body{padding:0}.global-settings-modal .breadcrumb-header,.global-settings-modal .page-header{display:none!important}.setting-sidebar .ps{height:calc(100dvh - 145px)}.loading-app-container[data-v-bdcf85e2]{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.holiday-card[data-v-ed894573]:hover{box-shadow:0 2px 8px #0000001a;border-color:#d9d9d9!important}.doctor-selection-card[data-v-61f04c93] .ant-card-body{padding:16px;height:calc(100svh - 80px)}.doctor-selection-content[data-v-61f04c93]{display:flex;flex-direction:column;height:100%}.doctor-list[data-v-61f04c93]{flex:1;overflow-y:auto}.doctor-item[data-v-61f04c93]{padding:12px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .3s}.doctor-item[data-v-61f04c93]:hover{background-color:#f5f5f5;border-color:#d9d9d9!important}.doctor-item.selected[data-v-61f04c93]{background-color:#e6f7ff;border-color:#1890ff!important}.address-manager .address-card[data-v-76e8725b]{border:1px solid #d9d9d9;border-radius:6px}.address-manager .address-card[data-v-76e8725b]:last-of-type{margin-bottom:0}.address-display[data-v-76e8725b]{padding:8px 0}.address-display[data-v-76e8725b] .ant-descriptions-item-label{color:#000000a6;font-weight:500}.address-display[data-v-76e8725b] .ant-descriptions-item-content{color:#000000d9}.insurance-header[data-v-33229f3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.insurance-header h4[data-v-33229f3d]{margin:0;font-size:16px;font-weight:500}.badge-wrapper[data-v-ce94bee8]{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%}.badge-wrapper .badge[data-v-ce94bee8]{position:relative;top:0;right:0;margin-left:6px;z-index:20}.badge-wrapper .badge.open-cases[data-v-ce94bee8]{margin-left:6px;z-index:10}.badge-wrapper.single .badge[data-v-ce94bee8],.badge-wrapper.single .badge.open-cases[data-v-ce94bee8]{margin-left:6px}.badge-wrapper .ant-badge-count[data-v-ce94bee8]{box-shadow:0 0 0 2px #fff}@media(pointer:coarse){.badge-wrapper .badge[data-v-ce94bee8]:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}}.tooth[data-v-25487266]{position:relative;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in-out;border:2px solid transparent;border-radius:2px;margin:0 3px;cursor:pointer;box-sizing:border-box;min-width:0;max-width:calc(100% - 6px)}.tooth.selected[data-v-25487266]{border-color:#1890ff;background-color:#1890ff1a;transform:scale(1.1)}.tooth-canvas[data-v-25487266]{width:100%;height:auto;z-index:1;display:block;-webkit-user-drag:none}.tooth.missing[data-v-25487266]{opacity:.6}.tooth-canvas.top-view[data-v-25487266]{transform:none}.chart-surface[data-v-937cae9e]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.chart-surface[data-v-937cae9e]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.chart-spin-fill[data-v-937cae9e],.chart-spin-fill[data-v-937cae9e]>.ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.payment-card[data-v-046e168c]{border:1px solid #e8e8e8;border-radius:8px;padding:20px;background:#fff;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.payment-card[data-v-046e168c]:hover{border-color:#d9d9d9;box-shadow:0 4px 12px #0000001a}.default-card[data-v-046e168c]{border-color:#52c41a;background:#f6ffed;box-shadow:0 2px 8px #52c41a1a}.card-content[data-v-046e168c]{display:flex;justify-content:space-between;align-items:center}.card-info[data-v-046e168c]{display:flex;align-items:center}.card-logo-container[data-v-046e168c]{margin-right:16px;min-width:40px}.card-logo[data-v-046e168c]{width:40px;height:25px;object-fit:contain}.card-details[data-v-046e168c]{display:flex;flex-direction:column}.card-number[data-v-046e168c]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.card-expiry[data-v-046e168c]{font-size:14px;color:#666}.card-actions[data-v-046e168c]{display:flex;align-items:center;gap:12px}.default-tag[data-v-046e168c]{background:#f6ffed;border-color:#b7eb8f;color:#52c41a;font-weight:500;padding:4px 12px;border-radius:20px;border:1px solid #b7eb8f}.set-default-btn[data-v-046e168c]{color:#4285f4;padding:0;font-weight:500}.no-cards-message[data-v-046e168c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999;text-align:center}.no-cards-icon[data-v-046e168c]{font-size:48px;margin-bottom:16px;color:#d9d9d9}.mb-10[data-v-046e168c]{margin-bottom:40px}.mb-5[data-v-046e168c]{margin-bottom:20px}.flex.items-center.mb-2[data-v-046e168c]{display:flex;align-items:center;margin-bottom:8px}.text-xl[data-v-046e168c]{font-size:20px}.font-semibold[data-v-046e168c]{font-weight:600}.text-gray-800[data-v-046e168c]{color:#333}.text-gray-600[data-v-046e168c]{color:#666}.text-sm[data-v-046e168c]{font-size:14px}.space-y-3[data-v-046e168c]>:not(:first-child){margin-top:12px}.py-5[data-v-046e168c]{padding:20px 0}[data-v-046e168c] .ant-form-item-label{font-weight:500;color:#374151}[data-v-046e168c] .ant-input{border-radius:6px;border:1px solid #d1d5db;padding:12px 16px}[data-v-046e168c] .ant-input:focus,[data-v-046e168c] .ant-input:hover{border-color:#3b82f6}@media(max-width:768px){.card-content[data-v-046e168c]{flex-direction:column;align-items:flex-start;gap:16px}.card-actions[data-v-046e168c]{align-self:flex-end}.payment-card[data-v-046e168c]{padding:16px}}@media(max-width:640px){.card-info[data-v-046e168c]{width:100%}.card-actions[data-v-046e168c]{width:100%;justify-content:flex-end;margin-top:12px}}.payment-card[data-v-b3c0d7ce]{border:1px solid #e8e8e8;border-radius:8px;padding:20px;background:#fff;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.payment-card[data-v-b3c0d7ce]:hover{border-color:#d9d9d9;box-shadow:0 4px 12px #0000001a}.card-content[data-v-b3c0d7ce]{display:flex;justify-content:space-between;align-items:center}.card-info[data-v-b3c0d7ce]{display:flex;align-items:center}.card-logo-container[data-v-b3c0d7ce]{margin-right:16px;min-width:40px}.card-logo[data-v-b3c0d7ce]{width:40px;height:25px;object-fit:contain}.card-details[data-v-b3c0d7ce]{display:flex;flex-direction:column}.card-number[data-v-b3c0d7ce]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.card-expiry[data-v-b3c0d7ce]{font-size:14px;color:#666}.card-actions[data-v-b3c0d7ce]{display:flex;align-items:center;gap:12px}.action-btn[data-v-b3c0d7ce]{padding:6px 8px;border-radius:4px;transition:all .2s}.delete-btn[data-v-b3c0d7ce]{color:#ff4d4f}.delete-btn[data-v-b3c0d7ce]:hover{color:#ff1f1f;background-color:#fff1f0}.no-cards-message[data-v-b3c0d7ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999;text-align:center}.no-cards-icon[data-v-b3c0d7ce]{font-size:48px;margin-bottom:16px;color:#d9d9d9}.paypal-icon[data-v-b3c0d7ce]{width:48px;height:48px}.mb-10[data-v-b3c0d7ce]{margin-bottom:40px}.mb-5[data-v-b3c0d7ce]{margin-bottom:20px}.mb-3[data-v-b3c0d7ce]{margin-bottom:12px}.mt-5[data-v-b3c0d7ce]{margin-top:20px}.flex.items-center.mb-2[data-v-b3c0d7ce]{display:flex;align-items:center;margin-bottom:8px}.text-xl[data-v-b3c0d7ce]{font-size:20px}.font-semibold[data-v-b3c0d7ce]{font-weight:600}.text-gray-800[data-v-b3c0d7ce]{color:#333}.text-gray-600[data-v-b3c0d7ce]{color:#666}.text-sm[data-v-b3c0d7ce]{font-size:14px}@media(max-width:768px){.card-content[data-v-b3c0d7ce]{flex-direction:column;align-items:flex-start;gap:16px}.card-actions[data-v-b3c0d7ce]{align-self:flex-end}.payment-card[data-v-b3c0d7ce]{padding:16px}}@media(max-width:640px){.card-info[data-v-b3c0d7ce]{width:100%}.card-actions[data-v-b3c0d7ce]{width:100%;justify-content:flex-end;margin-top:12px}}.payment-card[data-v-ff94deee]{border:1px solid #e8e8e8;border-radius:8px;padding:20px;background:#fff;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.payment-card[data-v-ff94deee]:hover{border-color:#d9d9d9;box-shadow:0 4px 12px #0000001a}.default-card[data-v-ff94deee]{border-color:#52c41a;background:#f6ffed;box-shadow:0 2px 8px #52c41a1a}.card-content[data-v-ff94deee]{display:flex;justify-content:space-between;align-items:center}.card-info[data-v-ff94deee]{display:flex;align-items:center}.card-logo-container[data-v-ff94deee]{margin-right:16px;min-width:40px;display:flex;align-items:center;justify-content:center}.card-details[data-v-ff94deee]{display:flex;flex-direction:column}.card-number[data-v-ff94deee]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.card-expiry[data-v-ff94deee]{font-size:14px;color:#666}.card-actions[data-v-ff94deee]{display:flex;align-items:center;gap:12px}.default-tag[data-v-ff94deee]{background:#f6ffed;border-color:#b7eb8f;color:#52c41a;font-weight:500;padding:4px 12px;border-radius:20px;border:1px solid #b7eb8f}.set-default-btn[data-v-ff94deee]{color:#4285f4;padding:0;font-weight:500}.no-cards-message[data-v-ff94deee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999;text-align:center}.no-cards-icon[data-v-ff94deee]{font-size:48px;margin-bottom:16px;color:#d9d9d9}.mb-10[data-v-ff94deee]{margin-bottom:40px}.mb-5[data-v-ff94deee]{margin-bottom:20px}.flex.items-center.mb-2[data-v-ff94deee]{display:flex;align-items:center;margin-bottom:8px}.text-xl[data-v-ff94deee]{font-size:20px}.font-semibold[data-v-ff94deee]{font-weight:600}.text-gray-800[data-v-ff94deee]{color:#333}.text-gray-600[data-v-ff94deee]{color:#666}.text-sm[data-v-ff94deee]{font-size:14px}.space-y-3[data-v-ff94deee]>:not(:first-child){margin-top:12px}.py-5[data-v-ff94deee]{padding:20px 0}[data-v-ff94deee] .ant-form-item-label{font-weight:500;color:#374151}[data-v-ff94deee] .ant-input{border-radius:6px;border:1px solid #d1d5db;padding:12px 16px}[data-v-ff94deee] .ant-input:focus,[data-v-ff94deee] .ant-input:hover{border-color:#3b82f6}[data-v-ff94deee] .ant-select .ant-select-selector{border-radius:6px;border:1px solid #d1d5db;padding:8px 12px}@media(max-width:768px){.card-content[data-v-ff94deee]{flex-direction:column;align-items:flex-start;gap:16px}.card-actions[data-v-ff94deee]{align-self:flex-end}.payment-card[data-v-ff94deee]{padding:16px}}@media(max-width:640px){.card-info[data-v-ff94deee]{width:100%}.card-actions[data-v-ff94deee]{width:100%;justify-content:flex-end;margin-top:12px}}.py-5[data-v-2127183b]{padding:20px 0}.mb-10[data-v-2127183b]{margin-bottom:40px}.mb-5[data-v-2127183b]{margin-bottom:20px}.flex.items-center.mb-2[data-v-2127183b]{display:flex;align-items:center;margin-bottom:8px}.text-xl[data-v-2127183b]{font-size:20px}.font-semibold[data-v-2127183b]{font-weight:600}.text-gray-800[data-v-2127183b]{color:#333}.text-gray-600[data-v-2127183b]{color:#666}.text-sm[data-v-2127183b]{font-size:14px}[data-v-2127183b] .ant-btn-primary{background:#4285f4;border-color:#4285f4;border-radius:6px;padding:8px 20px;height:auto;margin-bottom:20px}[data-v-2127183b] .ant-btn-primary:hover{background:#3367d6;border-color:#3367d6}.connect-btn[data-v-2127183b]{background:#4285f4;border-color:#4285f4}.space-y-3[data-v-2127183b]>:not(:first-child){margin-top:12px}.payment-card[data-v-2127183b]{border:1px solid #e8e8e8;border-radius:8px;padding:20px;background:#fff;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.payment-card[data-v-2127183b]:hover{border-color:#d9d9d9;box-shadow:0 4px 12px #0000001a}.default-card[data-v-2127183b]{border-color:#52c41a;background:#f6ffed;box-shadow:0 2px 8px #52c41a1a}.card-content[data-v-2127183b]{display:flex;justify-content:space-between;align-items:center}.card-info[data-v-2127183b]{display:flex;align-items:center}.card-logo-container[data-v-2127183b]{margin-right:16px;min-width:40px}.card-logo[data-v-2127183b]{width:40px;height:25px;object-fit:contain}.card-details[data-v-2127183b]{display:flex;flex-direction:column}.card-number[data-v-2127183b]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.card-expiry[data-v-2127183b]{font-size:14px;color:#666}.card-actions[data-v-2127183b]{display:flex;align-items:center;gap:12px}.default-tag[data-v-2127183b]{background:#f6ffed;border-color:#b7eb8f;color:#52c41a;font-weight:500;padding:4px 12px;border-radius:20px;border:1px solid #b7eb8f}.set-default-btn[data-v-2127183b]{color:#4285f4;padding:0;font-weight:500}.action-btn[data-v-2127183b]{padding:6px 8px;border-radius:4px;transition:all .2s}.edit-btn[data-v-2127183b]{color:#666}.edit-btn[data-v-2127183b]:hover{color:#333;background-color:#f5f5f5}.delete-btn[data-v-2127183b]{color:#ff4d4f}.delete-btn[data-v-2127183b]:hover{color:#ff1f1f;background-color:#fff1f0}.delete-btn[data-v-2127183b]:disabled{color:#d9d9d9;background-color:transparent}.no-cards-message[data-v-2127183b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999;text-align:center}.no-cards-icon[data-v-2127183b]{font-size:48px;margin-bottom:16px;color:#d9d9d9}.paypal-icon[data-v-2127183b]{width:48px;height:48px}[data-v-2127183b] .ant-form-item-label{font-weight:500;color:#374151}[data-v-2127183b] .ant-input-lg{border-radius:6px;border:1px solid #d1d5db;padding:12px 16px}[data-v-2127183b] .ant-input-lg:focus,[data-v-2127183b] .ant-input-lg:hover{border-color:#3b82f6}@media(max-width:768px){.card-content[data-v-2127183b]{flex-direction:column;align-items:flex-start;gap:16px}.card-actions[data-v-2127183b]{align-self:flex-end}.payment-card[data-v-2127183b]{padding:16px}}@media(max-width:640px){.card-info[data-v-2127183b]{width:100%}.card-actions[data-v-2127183b]{width:100%;justify-content:flex-end;margin-top:12px}}.payment-option[data-v-2127183b]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;background:#fff}.payment-option[data-v-2127183b]:hover{border-color:#4285f4;box-shadow:0 2px 8px #4285f41a}.payment-option-content[data-v-2127183b]{display:flex;align-items:center;gap:16px}.payment-option-icon[data-v-2127183b]{min-width:40px;display:flex;align-items:center;justify-content:center}.payment-option-info[data-v-2127183b]{flex:1}.payment-option-title[data-v-2127183b]{font-size:16px;font-weight:600;color:#333;margin:0 0 4px}.payment-option-description[data-v-2127183b]{font-size:14px;color:#666;margin:0}.payment-option-arrow[data-v-2127183b]{min-width:16px;display:flex;align-items:center;justify-content:center}.space-y-3[data-v-2127183b]>*+*{margin-top:12px}[data-v-2127183b] .ant-modal-confirm .ant-modal-body{padding:32px}[data-v-2127183b] .ant-modal-confirm .ant-modal-confirm-title{font-size:20px;font-weight:600;color:#262626;margin-bottom:8px}[data-v-2127183b] .ant-modal-confirm .ant-modal-confirm-content{margin-top:16px}[data-v-2127183b] .ant-modal-confirm .ant-btn-dangerous{background-color:#d946ef;border-color:#d946ef}[data-v-2127183b] .ant-modal-confirm .ant-btn-dangerous:hover,[data-v-2127183b] .ant-modal-confirm .ant-btn-dangerous:focus{background-color:#c026d3;border-color:#c026d3}.appointments-grid[data-v-6facb958]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-bottom:16px}.appointment-card[data-v-6facb958]{border-radius:8px;transition:all .3s ease}.appointment-card[data-v-6facb958]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.appointment-card[data-v-6facb958] .ant-card-head{border-bottom:2px solid #f0f0f0;padding:12px 16px}.appointment-card[data-v-6facb958] .ant-card-body{padding:16px}.appointment-details[data-v-6facb958]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-6facb958]{display:flex;align-items:flex-start;gap:8px;font-size:14px}.detail-row.treatment-details[data-v-6facb958]{flex-direction:column;gap:4px}.detail-icon[data-v-6facb958]{color:#1890ff;font-size:16px;min-width:16px;margin-top:2px}.detail-label[data-v-6facb958]{font-weight:500;color:#666;min-width:120px}.detail-value[data-v-6facb958]{color:#333;flex:1}.treatment-details .detail-value[data-v-6facb958]{width:100%;margin-left:24px}@media(max-width:768px){.appointments-grid[data-v-6facb958]{grid-template-columns:1fr}}.note-composer-box[data-v-80656041]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 1px 2px #00000008}.note-composer-box[data-v-80656041]:hover{border-color:#1677ff}.note-composer-box.is-expanded[data-v-80656041]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.composer-icon[data-v-80656041]{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}.empty-state-box[data-v-e6c23ea4]{background:#fafafa;border:1px dashed #d9d9d9}.empty-icon-wrap[data-v-e6c23ea4]{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}.note-card-box[data-v-b1643930]{background:#fff;padding:14px 18px;border:1px solid #e8e8e8;box-shadow:0 1px 2px #00000008}.note-card-box[data-v-b1643930]:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000000d}.card-pinned[data-v-b1643930]{background:#fffdf5;border-color:#ffe58f}.card-pinned[data-v-b1643930]:hover{border-color:#ffd666}.note-skeleton-card[data-v-24fda33f]{background:#fff;border:1px solid #e8e8e8;box-shadow:0 1px 2px #00000008}.json-viewer[data-v-b94a43b6]{font-family:monospace;font-size:14px;background-color:#f8f8f8;border-radius:3px;padding:8px;overflow:auto}.json-container[data-v-b94a43b6]{padding-left:20px}.json-item[data-v-b94a43b6]{margin:4px 0}.json-key[data-v-b94a43b6]{color:#881391;cursor:default}.json-key.collapsible[data-v-b94a43b6]{cursor:pointer}.json-key.collapsible[data-v-b94a43b6]:hover{text-decoration:underline}.json-nested[data-v-b94a43b6]{margin-left:20px;border-left:1px dashed #ccc;padding-left:10px}.json-value[data-v-b94a43b6]{color:#1a1aa6;margin-left:8px}.toggle-icon[data-v-b94a43b6]{display:inline-block;width:12px;height:12px;margin-right:5px;font-size:10px;color:#555}.json-primitive[data-v-b94a43b6]{color:#1a1aa6}.json-view[data-v-8d066111]{max-height:400px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:4px;padding:12px}.details-header[data-v-8d066111]{margin-bottom:20px}.mt-5[data-v-8d066111]{margin-top:5px}.changes-table-container[data-v-8d066111]{margin-top:16px}.diff-cell[data-v-8d066111]{white-space:pre-wrap;word-break:break-word}.diff-removed[data-v-8d066111]{background-color:#ffebee}.diff-added[data-v-8d066111]{background-color:#e8f5e9}[data-v-8d066111] .ant-descriptions-item-label{font-weight:700;width:120px}.history-container[data-v-106d6ef8]{padding:16px 0}.history-item[data-v-106d6ef8]{margin-bottom:16px;border-left:3px solid #f0f0f0;transition:all .3s ease}.history-item[data-v-106d6ef8]:hover{box-shadow:0 4px 12px #0000001a}[data-v-106d6ef8] .ant-timeline-item-content{margin-left:20px}[data-v-106d6ef8] .ant-timeline-item-tail{border-left:2px solid #e8e8e8}.note-block[data-v-106d6ef8]{border-color:#f0f0f0}.treatment-plan-container[data-v-9d7870ba]{padding:1rem}.treatment-item[data-v-9d7870ba]{display:flex;align-items:flex-start;gap:.75rem;padding:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .2s;border-left-width:4px;background:#fff}.treatment-active[data-v-9d7870ba]{border-left-color:#10b981;background-color:#f0fdf4}.treatment-completed[data-v-9d7870ba]{border-left-color:#6b7280;background-color:#f9fafb;opacity:.8}.treatment-cancelled[data-v-9d7870ba]{border-left-color:#ef4444;background-color:#fef2f2;opacity:.8}.treatment-urgent[data-v-9d7870ba]{border-color:#fecaca;box-shadow:0 0 0 1px #ef444433}.treatment-high[data-v-9d7870ba]{border-color:#fed7aa;box-shadow:0 0 0 1px #f59e0b33}.status-indicator[data-v-9d7870ba]{flex-shrink:0;margin-top:.25rem}.status-dot[data-v-9d7870ba]{width:.75rem;height:.75rem;border-radius:50%}.status-active[data-v-9d7870ba]{background-color:#10b981}.status-completed[data-v-9d7870ba]{background-color:#6b7280}.status-cancelled[data-v-9d7870ba]{background-color:#ef4444}.treatment-content[data-v-9d7870ba]{flex:1;min-width:0}.treatment-header[data-v-9d7870ba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.treatment-title[data-v-9d7870ba]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.treatment-meta[data-v-9d7870ba]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tooth-info[data-v-9d7870ba]{background-color:#e0e7ff;color:#3730a3;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.priority-badge[data-v-9d7870ba]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.priority-urgent[data-v-9d7870ba]{background-color:#fee2e2;color:#991b1b}.priority-high[data-v-9d7870ba]{background-color:#fef3c7;color:#92400e}.priority-normal[data-v-9d7870ba]{background-color:#dbeafe;color:#1e40af}.priority-low[data-v-9d7870ba]{background-color:#f3f4f6;color:#374151}.status-badge[data-v-9d7870ba]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.status-active[data-v-9d7870ba]{background-color:#dcfce7;color:#166534}.status-badge.status-completed[data-v-9d7870ba]{background-color:#f3f4f6;color:#374151}.status-badge.status-cancelled[data-v-9d7870ba]{background-color:#fee2e2;color:#991b1b}.treatment-description[data-v-9d7870ba]{color:#4b5563;margin-bottom:.75rem;line-height:1.5}.treatment-details[data-v-9d7870ba]{margin-bottom:.75rem}.detail-row[data-v-9d7870ba]{display:flex;margin-bottom:.25rem}.detail-label[data-v-9d7870ba]{font-weight:500;color:#6b7280;min-width:150px}.detail-value[data-v-9d7870ba]{color:#111827}.treatment-footer[data-v-9d7870ba]{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.treatment-actions[data-v-9d7870ba]{flex-shrink:0}.empty-state[data-v-9d7870ba]{text-align:center;padding:4rem 0}.empty-icon[data-v-9d7870ba]{font-size:3rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-9d7870ba]{color:#6b7280;font-size:1.125rem;margin-bottom:.5rem}.empty-help[data-v-9d7870ba]{color:#9ca3af;font-size:.875rem}.message-bubble[data-v-e22fa45b]{box-shadow:0 1px 2px #0000000d;animation:slideIn-e22fa45b .2s ease-out}@keyframes slideIn-e22fa45b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.messages-container[data-v-25b0da2f]{height:calc(100dvh - 100px);min-height:500px}@media(pointer:coarse){.messages-container[data-v-25b0da2f]{min-height:360px}}.messages-list[data-v-25b0da2f]{background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.messages-list[data-v-25b0da2f]::-webkit-scrollbar{width:6px}.messages-list[data-v-25b0da2f]::-webkit-scrollbar-track{background:#f1f1f1}.messages-list[data-v-25b0da2f]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.messages-list[data-v-25b0da2f]::-webkit-scrollbar-thumb:hover{background:#555}.message-filter-tabs[data-v-25b0da2f]{margin-bottom:0}.message-filter-tabs .ant-tabs-tab[data-v-25b0da2f]{margin-right:8px}.message-filter-tabs .ant-tabs-tab-btn[data-v-25b0da2f]{color:#666}.message-filter-tabs .ant-tabs-tab-active .ant-tabs-tab-btn[data-v-25b0da2f]{color:#1890ff;font-weight:500}.message-tabs[data-v-25b0da2f]{background:#fafafa}.create-prescription-container[data-v-cbee17db]{max-width:900px;margin:0 auto}.overflow-auto[data-v-cbee17db]::-webkit-scrollbar{width:6px}.overflow-auto[data-v-cbee17db]::-webkit-scrollbar-track{background:#f1f1f1}.overflow-auto[data-v-cbee17db]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.overflow-auto[data-v-cbee17db]::-webkit-scrollbar-thumb:hover{background:#555}.prescriptions-container[data-v-2966d2fb]{padding:0}.email-filter-tabs[data-v-27fb1e75] .ant-tabs-nav{margin-bottom:0}.email-list[data-v-27fb1e75]{border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.email-card[data-v-27fb1e75]{border-bottom:1px solid #e8e8e8;background:#fff;cursor:pointer;transition:all .2s}.email-card[data-v-27fb1e75]:last-child{border-bottom:none}@media(hover:hover){.email-card[data-v-27fb1e75]:hover{background:#fafafa;box-shadow:inset 0 0 0 1px #1890ff}}@media(pointer:coarse){.email-card[data-v-27fb1e75]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.email-card[data-v-27fb1e75]:active{background:#fafafa}}.email-card-content[data-v-27fb1e75]{display:flex;align-items:flex-start;padding:16px 20px;gap:16px}.email-sender[data-v-27fb1e75]{flex-shrink:0}.email-details[data-v-27fb1e75]{flex:1;min-width:0}.email-header[data-v-27fb1e75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.email-sender-name[data-v-27fb1e75]{font-weight:500;font-size:14px;color:#262626}.email-time[data-v-27fb1e75]{font-size:12px;color:#8c8c8c;flex-shrink:0;margin-left:12px}.email-subject[data-v-27fb1e75]{font-size:14px;color:#262626;margin-bottom:4px;font-weight:400}.email-preview[data-v-27fb1e75]{font-size:13px;color:#595959;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-actions[data-v-27fb1e75]{flex-shrink:0;opacity:0;transition:opacity .2s}.email-card:hover .email-actions[data-v-27fb1e75],.email-card:focus-within .email-actions[data-v-27fb1e75]{opacity:1}@media(hover:none){.email-actions[data-v-27fb1e75]{opacity:1}}.email-modal-header[data-v-27fb1e75]{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.email-body-content[data-v-27fb1e75]{margin-top:16px}.email-body-text[data-v-27fb1e75]{white-space:pre-wrap;padding:16px;background:#fafafa;border-radius:4px;border:1px solid #f0f0f0;max-height:400px;overflow-y:auto;line-height:1.6}.patient-faxes-card[data-v-847fe7bf]{margin-top:0}.table-responsive[data-v-eecb9587]{width:100%}.appointment-enumeration[data-v-83e6be62]{position:absolute;bottom:8px;right:8px;background:#f0f7ff;color:#1890ff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;border:1px solid #bae7ff;box-shadow:0 2px 4px #1890ff1a;z-index:10}.priority-badge[data-v-c4caee27]{font-weight:600;text-transform:uppercase;font-size:12px}.status-tag[data-v-c4caee27]{font-weight:600;text-transform:capitalize;font-size:13px}.history-card[data-v-bd529378]{border-radius:8px}.history-timeline[data-v-bd529378] .ant-timeline-item{padding-bottom:24px}.history-entry[data-v-bd529378]{padding:12px 16px;background:#f9fafb;border-radius:8px;border-left:3px solid #e5e7eb;transition:all .2s ease}.history-entry[data-v-bd529378]:hover{background:#f3f4f6}.history-entry.first-entry[data-v-bd529378]{border-left-color:#1890ff;background:#f0f7ff}.history-dot[data-v-bd529378]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.history-dot.dot-blue[data-v-bd529378]{background:#e6f4ff;color:#1890ff}.history-dot.dot-green[data-v-bd529378]{background:#f6ffed;color:#52c41a}.history-dot.dot-orange[data-v-bd529378]{background:#fff7e6;color:#fa8c16}.history-dot.dot-red[data-v-bd529378]{background:#fff2f0;color:#ff4d4f}.transition-option[data-v-11679565]{padding:12px 16px;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.transition-option[data-v-11679565]:last-child{margin-bottom:0}.transition-option[data-v-11679565]:hover{border-color:#1890ff;background:#f0f7ff;transform:translate(4px)}.transition-option--assign[data-v-11679565]{border-color:#bae0ff;background:#f0f7ff}.transition-option--assign[data-v-11679565]:hover{border-color:#1677ff;background:#e6f4ff}.space-y-2[data-v-11679565]>*+*{margin-top:8px}.workflow-step[data-v-f0e23ef2]{transition:all .2s ease}.workflow-step.is-current[data-v-f0e23ef2]{background:#f6ffed;border-radius:6px}.workflow-step.is-available[data-v-f0e23ef2]{background:#fafafa;border-radius:6px}.workflow-dot[data-v-f0e23ef2]{width:10px;height:10px;border-radius:50%;background:#d9d9d9;flex-shrink:0}.workflow-dot.dot-current[data-v-f0e23ef2]{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.workflow-dot.dot-available[data-v-f0e23ef2]{background:#52c41a}.workflow-dot.dot-past[data-v-f0e23ef2]{background:#d9d9d9}.space-y-1[data-v-f0e23ef2]>*+*{margin-top:4px}.case-detail-view[data-v-48b22bef],.open-cases-tab[data-v-5d6dabf4]{padding:16px 0}.case-card[data-v-5d6dabf4]{height:100%;display:flex;flex-direction:column;border-radius:8px;transition:all .3s ease}.case-card[data-v-5d6dabf4]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.case-card.priority-critical[data-v-5d6dabf4]{border-left:4px solid #ff4d4f}.case-card.priority-high[data-v-5d6dabf4]{border-left:4px solid #ff7a45}.case-card.priority-medium[data-v-5d6dabf4]{border-left:4px solid #1890ff;padding-bottom:8px}.case-history-collapse[data-v-5d6dabf4]{margin-top:8px;background:transparent}.case-history-collapse[data-v-5d6dabf4] .ant-collapse-item{border:none;background:#f9fafb;border-radius:4px}.case-history-collapse[data-v-5d6dabf4] .ant-collapse-header{padding:8px 12px!important;font-size:13px;font-weight:500;color:#1890ff}.case-history-collapse[data-v-5d6dabf4] .ant-collapse-content{background:#f9fafb;border-top:1px solid #e8eaed}.case-history-collapse[data-v-5d6dabf4] .ant-collapse-content-box{padding:12px}.history-timeline[data-v-5d6dabf4] .ant-timeline-item{padding-bottom:16px}.history-item[data-v-5d6dabf4]{font-size:13px}.history-action[data-v-5d6dabf4]{margin-bottom:4px;color:#262626}.history-details[data-v-5d6dabf4]{margin-bottom:6px;color:#595959;display:flex;align-items:center;flex-wrap:wrap}.history-details .field-name[data-v-5d6dabf4]{font-weight:500;margin-right:6px}.history-details .old-value[data-v-5d6dabf4]{color:#ff4d4f;text-decoration:line-through}.history-details .new-value[data-v-5d6dabf4]{color:#52c41a;font-weight:500}.history-meta[data-v-5d6dabf4]{font-size:12px;color:#8c8c8c;display:flex;align-items:center}.case-card.priority-low[data-v-5d6dabf4]{border-left:4px solid #52c41a}.card-header[data-v-5d6dabf4]{display:flex;justify-content:flex-start;align-items:center}.priority-badge[data-v-5d6dabf4]{font-weight:600;text-transform:uppercase;font-size:11px}.case-title[data-v-5d6dabf4]{font-size:16px;font-weight:600;color:#262626;margin-bottom:8px;line-height:1.4}.case-description[data-v-5d6dabf4]{color:#595959;font-size:14px;line-height:1.6}.date-info[data-v-5d6dabf4]{font-size:12px;color:#8c8c8c;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.card-actions[data-v-5d6dabf4]{margin-top:auto;padding-top:12px}.active-cases-modal[data-v-42b39d85] .ant-modal-body{max-height:70vh;padding:16px}.active-cases-modal[data-v-42b39d85] .ant-modal-header{border-bottom:1px solid #f0f0f0;margin-bottom:0}.patient-detail-container[data-v-2c460d5f]{border-radius:8px}.patient-details[data-v-2c460d5f]{line-height:1.8}.detail-row[data-v-2c460d5f]{margin-bottom:5px}.detail-label[data-v-2c460d5f]{font-weight:500;color:#666;width:150px}.gap-15[data-v-2c460d5f]{gap:15px}h3[data-v-2c460d5f]{font-size:18px;font-weight:500;margin-bottom:15px}.patient-avatar[data-v-2c460d5f] .ant-avatar{display:flex;align-items:center;justify-content:center}.patient-tabs[data-v-2c460d5f]{overflow:hidden}.notes-sidebar[data-v-2c460d5f]{transition:width .3s ease}[data-v-2c460d5f] .main-tabs>.ant-tabs-nav{margin-bottom:16px}[data-v-2c460d5f] .sub-tabs{margin-top:-16px}[data-v-2c460d5f] .sub-tabs>.ant-tabs-nav{background-color:#fafafa;padding:8px 16px;margin:0 -24px 16px;border-bottom:1px solid #f0f0f0}[data-v-2c460d5f] .sub-tabs .ant-tabs-tab{padding:8px 16px;margin:0 4px}[data-v-2c460d5f] .sub-tabs .ant-tabs-tab-active{background-color:#fff;border-radius:4px 4px 0 0}[data-v-2c460d5f] .sub-tabs>.ant-tabs-content-holder{padding-top:0}@media(pointer:coarse),(max-width:1279.98px){[data-v-2c460d5f] .main-tabs>.ant-tabs-nav .ant-tabs-tab .anticon,[data-v-2c460d5f] .sub-tabs>.ant-tabs-nav .ant-tabs-tab .anticon{display:none}[data-v-2c460d5f] .main-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 16px}[data-v-2c460d5f] .sub-tabs>.ant-tabs-nav .ant-tabs-tab{padding:8px 10px;margin:0 2px}}.appearance-none[data-v-8a5ed9fd]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-words[data-v-8a5ed9fd]{word-break:break-words}input[type=checkbox][data-v-8a5ed9fd]{accent-color:#3b82f6}.transition-colors[data-v-8a5ed9fd]{transition:background-color .15s ease-in-out,color .15s ease-in-out}.transition-all[data-v-8a5ed9fd]{transition:all .15s ease-in-out}.overflow-y-auto[data-v-8a5ed9fd]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-8a5ed9fd]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.overflow-y-auto[data-v-8a5ed9fd]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-y-auto[data-v-8a5ed9fd]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.treatment-options[data-v-8a5ed9fd]{max-height:40svh;max-height:40vh;overflow-y:auto;padding-right:6px}.line-clamp-2[data-v-8a5ed9fd]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.treatment-options[data-v-8a5ed9fd]{max-height:30vh}.ant-btn-sm[data-v-8a5ed9fd]{font-size:11px;padding:2px 6px;min-width:0}.flex-1.min-w-0[data-v-8a5ed9fd]{min-width:0;flex:1 1 0%}}.doctor-list-grid[data-v-8a5ed9fd]{position:relative}.doctor-list-enter-from[data-v-8a5ed9fd]{opacity:0;transform:translateY(12px) scale(.96)}.doctor-list-leave-to[data-v-8a5ed9fd]{opacity:0;transform:scale(.94)}.doctor-list-enter-active[data-v-8a5ed9fd]{transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1);transition-delay:var(--enter-delay, 0ms)}.doctor-list-leave-active[data-v-8a5ed9fd]{transition:opacity .18s ease,transform .18s ease;position:absolute;width:calc(100% + -0px)}@media(min-width:640px){.doctor-list-leave-active[data-v-8a5ed9fd]{width:calc(50% - 8px)}}@media(min-width:1536px){.doctor-list-leave-active[data-v-8a5ed9fd]{width:calc(33.333% - 12px)}}.doctor-list-move[data-v-8a5ed9fd]{transition:transform .36s cubic-bezier(.2,.8,.2,1)}.doctor-card[data-v-8a5ed9fd]{will-change:opacity,transform}.appointment-items-modal[data-v-805810e0]{min-height:80vh;min-height:80dvh;display:flex;flex-direction:column}.appointment-items-modal .ant-row[data-v-805810e0]{flex:1 1 auto}.appointment-items-modal .left-card[data-v-805810e0],.appointment-items-modal .right-card[data-v-805810e0]{height:100%;display:flex;flex-direction:column}.appointment-items-modal .left-scroll[data-v-805810e0]{overflow-y:auto;max-height:calc(80vh - 140px);max-height:calc(80dvh - 140px)}.appointment-items-modal .right-card-body[data-v-805810e0]{display:flex;flex-direction:column;height:100%}.appointment-items-modal .selected-list-wrapper[data-v-805810e0]{overflow-y:auto;flex:1 1 auto;max-height:calc(80vh - 220px);max-height:calc(80dvh - 220px)}.appointment-items-modal .notes-and-actions[data-v-805810e0]{flex:0 0 auto}.appointment-items-modal .ant-card-body[data-v-805810e0]{padding:12px 16px}.selected-row[data-v-805810e0]{display:flex;align-items:center;padding:8px 4px;border-bottom:1px solid #f0f0f0;background:#fff}.selected-row .col[data-v-805810e0]{padding:0 8px}.selected-row .name-col[data-v-805810e0]{flex:1 1 40%}.selected-row .qty-col[data-v-805810e0]{flex:0 0 20%}.selected-row .unit-col[data-v-805810e0]{flex:0 0 15%;text-align:center}.selected-row .avail-col[data-v-805810e0]{flex:0 0 10%;text-align:center}.selected-row .action-col[data-v-805810e0]{flex:0 0 12%;text-align:right}.slide-enter-from[data-v-805810e0]{transform:translate(30px);opacity:0}.slide-enter-active[data-v-805810e0]{transition:all .22s cubic-bezier(.2,.8,.2,1)}.slide-enter-to[data-v-805810e0],.slide-leave-from[data-v-805810e0]{transform:translate(0);opacity:1}.slide-leave-active[data-v-805810e0]{transition:all .22s cubic-bezier(.2,.8,.2,1)}.slide-leave-to[data-v-805810e0]{transform:translate(-30px);opacity:0}.space-y-1[data-v-ddd8735b]>*+*{margin-top:.25rem}.space-y-2[data-v-ddd8735b]>*+*{margin-top:.5rem}.space-y-3[data-v-ddd8735b]>*+*{margin-top:.75rem}[data-v-ddd8735b] .ant-card-head{background-color:#fafafa}[data-v-ddd8735b] .ant-statistic-content{font-size:1.5rem}[data-v-ddd8735b] .ant-skeleton{width:100%}[data-v-ddd8735b] .ant-skeleton-avatar{width:80px;height:80px}.mb-4[data-v-ddd8735b]{margin-bottom:1rem}.appointment-details-modal[data-v-f368ede3] .ant-modal-body{padding:16px 24px 20px;max-height:82vh;overflow-y:auto}[data-v-5aed8a1c] .ant-timeline-item-label{width:auto}[data-v-5aed8a1c] .ant-timeline-item-content{margin-inline-start:36px!important}.appointment-item[data-v-e0088db1]{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:20px!important;border-radius:12px;cursor:default}@media(hover:hover){.appointment-item[data-v-e0088db1]:hover{background-color:#fafafa!important;border-color:#e6f7ff;box-shadow:0 4px 12px #0000000d}}.waiting-too-long[data-v-e0088db1]{border-color:#ffa39e!important;background-color:#fff1f0!important;box-shadow:0 4px 12px #ff4d4f1a}.highlight-update[data-v-e0088db1]{animation:highlightFade-e0088db1 3s ease-out}@keyframes highlightFade-e0088db1{0%{background-color:#e6f7ff;border-color:#91d5ff}to{background-color:transparent;border-color:transparent}}.appointment-enumeration[data-v-e0088db1]{position:absolute;bottom:12px;right:12px;background:#f0f7ff;color:#1890ff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;border:1px solid #bae7ff;box-shadow:0 2px 4px #1890ff1a;z-index:10}.kanban-card[data-v-faa56c2a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 11px;transition:all .15s ease-in-out;box-shadow:0 1px 2px #00000008}@media(hover:hover){.kanban-card[data-v-faa56c2a]:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000008}}.kanban-card--alert[data-v-faa56c2a]{border-left:3px solid #f43f5e;background:snow}.kanban-card--highlight[data-v-faa56c2a]{animation:kanbanHighlight-faa56c2a 2.5s ease-out}@keyframes kanbanHighlight-faa56c2a{0%{background-color:#f0f9ff;border-color:#38bdf8}to{background-color:#fff;border-color:#e2e8f0}}.kanban-card__seq[data-v-faa56c2a]{margin-left:auto;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:4px;padding:0 4px;font-size:10px;font-weight:600}.kanban-card__badge[data-v-faa56c2a]{display:inline-flex;align-items:center;gap:4px;border-width:1px;border-style:solid;border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.4}.kanban-card-btn[data-v-faa56c2a]{height:28px!important;font-size:11px!important;font-weight:500!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 2px #00000008!important;transition:all .15s ease!important}@media(pointer:coarse){.kanban-card-btn[data-v-faa56c2a]{height:40px!important;font-size:13px!important}}.kanban-card-btn--scheduled[data-v-faa56c2a]{background:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important}.kanban-card-btn--checked-in[data-v-faa56c2a]{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important}.kanban-card-btn--in-progress[data-v-faa56c2a]{background:#059669!important;color:#fff!important;border:1px solid #059669!important}.kanban-card-btn--completed[data-v-faa56c2a]{background:#334155!important;color:#fff!important;border:1px solid #334155!important}@media(hover:hover){.kanban-card-btn--scheduled[data-v-faa56c2a]:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.kanban-card-btn--checked-in[data-v-faa56c2a]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.kanban-card-btn--in-progress[data-v-faa56c2a]:hover{background:#047857!important;border-color:#047857!important}.kanban-card-btn--completed[data-v-faa56c2a]:hover{background:#1e293b!important;border-color:#1e293b!important}}.kanban-board[data-v-da4698e2]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.kanban-column[data-v-da4698e2]{display:flex;flex-direction:column;flex:0 0 276px;min-width:276px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:calc(100vh - 340px);max-height:calc(100dvh - 340px)}.kanban-column__header[data-v-da4698e2]{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border-bottom:1px solid #e2e8f0;border-top-left-radius:9px;border-top-right-radius:9px;position:sticky;top:0;z-index:1}.kanban-column__dot[data-v-da4698e2]{width:7px;height:7px;border-radius:9999px;flex-shrink:0}.kanban-column__title[data-v-da4698e2]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-column__count[data-v-da4698e2]{margin-left:auto;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:9999px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.kanban-column__body[data-v-da4698e2]{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto}.kanban-column__empty[data-v-da4698e2]{margin:0;padding:20px 8px;text-align:center;font-size:11px;color:#94a3b8;font-style:italic}.kanban-board[data-v-da4698e2]::-webkit-scrollbar,.kanban-column__body[data-v-da4698e2]::-webkit-scrollbar{width:6px;height:6px}.kanban-board[data-v-da4698e2]::-webkit-scrollbar-thumb,.kanban-column__body[data-v-da4698e2]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.kanban-board[data-v-da4698e2]::-webkit-scrollbar-thumb:hover,.kanban-column__body[data-v-da4698e2]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}@media(max-width:768px){.kanban-column[data-v-da4698e2]{flex:0 0 88vw;min-width:88vw;max-height:none}}.appointment-manager[data-v-2ec82cce]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}[data-v-2ec82cce] .appointment-list{background:#fff;border-radius:8px}[data-v-2ec82cce] .appointment-item{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px;position:relative;transition:all .3s ease}.appointment-enumeration[data-v-2ec82cce]{position:absolute;bottom:12px;right:12px;background:#f0f7ff;color:#1890ff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;border:1px solid #bae7ff;box-shadow:0 2px 4px #1890ff1a;z-index:10}@media(hover:hover){[data-v-2ec82cce] .appointment-item:hover{box-shadow:0 4px 12px #0000001a;border-color:#1890ff}}[data-v-2ec82cce] .appointment-item.waiting-too-long{border-left:4px solid #ff4d4f;background:linear-gradient(90deg,#fff1f0,#fff)}@media(hover:hover){[data-v-2ec82cce] .appointment-item.waiting-too-long:hover{border-color:#ff4d4f;box-shadow:0 4px 12px #ff4d4f26}}[data-v-2ec82cce] .appointment-item.highlight-update{animation:highlightPulse-2ec82cce 1s ease-in-out 3;border-left:4px solid #52c41a}@keyframes highlightPulse-2ec82cce{0%,to{background-color:#fff;box-shadow:0 2px 8px #00000017}50%{background-color:#f6ffed;box-shadow:0 4px 16px #52c41a40;transform:scale(1.01)}}.animate-pulse[data-v-2ec82cce]{animation:pulse-2ec82cce 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-2ec82cce{0%,to{opacity:1}50%{opacity:.5}}[data-v-2ec82cce] .appointment-item .ant-list-item-meta-title{margin-bottom:8px}[data-v-2ec82cce] .appointment-item .ant-list-item-meta-description{color:#666}[data-v-2ec82cce] .ant-list{scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}[data-v-2ec82cce] .ant-list::-webkit-scrollbar{width:8px}[data-v-2ec82cce] .ant-list::-webkit-scrollbar-track{background:#f9fafb}[data-v-2ec82cce] .ant-list::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}[data-v-2ec82cce] .ant-tabs-tab{font-weight:500}[data-v-2ec82cce] .ant-card{border-radius:8px}[data-v-2ec82cce] .ant-btn-primary{background:#1890ff;border-color:#1890ff}.status-not-arrived[data-v-2ec82cce]{border-left:4px solid #faad14}.status-checked-in[data-v-2ec82cce]{border-left:4px solid #1890ff}.status-in-progress[data-v-2ec82cce]{border-left:4px solid #13c2c2}.status-completed[data-v-2ec82cce]{border-left:4px solid #1890ff}.status-checked-out[data-v-2ec82cce]{border-left:4px solid #52c41a}.status-waitlist[data-v-2ec82cce]{border-left:4px solid #722ed1}.status-cancelled[data-v-2ec82cce]{border-left:4px solid #ff4d4f}@media(max-width:768px){.appointment-manager[data-v-2ec82cce]{padding:0 16px}[data-v-2ec82cce] .appointment-item{padding:12px}[data-v-2ec82cce] .ant-list-item-action{margin-top:12px}}.appointment-action-loading[data-v-2ec82cce]{opacity:.7;pointer-events:none}.priority-urgent[data-v-2ec82cce]{background:linear-gradient(90deg,#fff2e8,#fff);border-left:4px solid #ff7a45}.priority-high[data-v-2ec82cce]{background:linear-gradient(90deg,#fff7e6,#fff);border-left:4px solid #ffa940}@keyframes scan-pulse-a7d8169f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.scan-pulse[data-v-a7d8169f]{animation:scan-pulse-a7d8169f 1.5s ease-in-out infinite}.mb-15[data-v-d6ddd0b3]{margin-bottom:15px}.medicine-items-table[data-v-d6ddd0b3]{margin-top:20px}.add-item-btn[data-v-d6ddd0b3]{margin-top:10px}.section-header[data-v-518a71c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.section-header h4[data-v-518a71c4]{margin:0;font-weight:600}.adjustment-items-table[data-v-7a977f54]{margin-top:20px}.add-item-btn[data-v-7a977f54]{margin-top:10px}.target-container[data-v-e576ebca]{display:flex;flex-direction:column;gap:10px}.invoice-details-wrapper[data-v-f5f7b397]{background-color:#f9f9f9;padding:15px;border-radius:4px}.invoice-summary[data-v-f5f7b397]{margin-top:20px;display:flex;flex-direction:column;align-items:flex-end}.invoice-summary-item[data-v-f5f7b397]{display:flex;justify-content:space-between;width:300px;margin-bottom:8px}.invoice-summary-item.total[data-v-f5f7b397]{font-weight:700;font-size:16px;border-top:1px solid #d9d9d9;padding-top:8px;margin-top:8px}.table-header[data-v-3bbf5ebb]{margin-bottom:16px}.table-responsive[data-v-3bbf5ebb],.table-responsive[data-v-dbc3d42a]{overflow-x:auto}.product-tile[data-v-58548273]{-webkit-touch-callout:none}.pos-products-card[data-v-58548273] .ant-card-head-title{overflow:visible;white-space:normal}.search-info[data-v-58548273]{border-left:3px solid #1890ff;background-color:#f6ffed;padding:8px;border-radius:4px}.cart-qty-input[data-v-73adae75] input{text-align:center}.pos-lot-table[data-v-b020a2eb] .ant-table-thead>tr>th{background:#fafafa}.pos-lot-table[data-v-b020a2eb] .ant-table-row-selected td{background:#e6f7ff}.pos-cart-card[data-v-0f12e577] .ant-card-head-title{overflow:visible;white-space:normal}.pointer-events-none{pointer-events:none!important}.custom-scrollbar[data-v-2f45106d]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-2f45106d]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-2f45106d]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.custom-scrollbar[data-v-2dc3e393]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-2dc3e393]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-2dc3e393]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.search-container[data-v-478bbe83]{display:flex;align-items:center}.calendar-navigation[data-v-478bbe83]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.nav-left[data-v-478bbe83]{display:flex;align-items:center;gap:24px}.appointment-count[data-v-478bbe83]{display:flex;align-items:center;gap:8px;color:#595959;font-size:14px}.calendar-tabs-section[data-v-478bbe83]{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a;padding:16px 24px}.calendar-tabs-section .ant-tabs[data-v-478bbe83]{margin:0}.nav-center[data-v-478bbe83]{display:flex;align-items:center;gap:16px}.date-navigation[data-v-478bbe83]{display:flex;align-items:center;gap:12px}.current-date[data-v-478bbe83]{font-weight:600;color:#262626;min-width:180px;text-align:center}.nav-right[data-v-478bbe83]{display:flex;align-items:center}.no-schedule-message[data-v-478bbe83]{min-height:400px;display:flex;align-items:center;justify-content:center;padding:40px}.no-schedule-content[data-v-478bbe83]{text-align:center;max-width:400px}.no-schedule-icon[data-v-478bbe83]{font-size:64px;color:#d9d9d9;margin-bottom:24px}.no-schedule-content h3[data-v-478bbe83]{color:#262626;font-size:24px;font-weight:600;margin-bottom:8px}.no-schedule-content p[data-v-478bbe83]{color:#8c8c8c;font-size:16px;margin-bottom:8px}.no-schedule-subtitle[data-v-478bbe83]{color:#bfbfbf;font-size:14px}.no-select{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}html body.is-resizing,html body.is-resizing *{cursor:ns-resize!important}html body.is-resizing .calendar-slot{pointer-events:none!important}@media print{body *{visibility:hidden}.printable-calendar-area,.printable-calendar-area *{visibility:visible}.printable-calendar-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;background:#fff;z-index:9999}.printable-calendar-area .overflow-y-auto,.printable-calendar-area .overflow-x-scroll{overflow:visible!important;max-height:none!important}.printable-calendar-area .ant-btn,.printable-calendar-area .nav-right,.printable-calendar-area .calendar-content>div:first-child:not(.flex-1){display:none!important}}.invoice-items[data-v-d5834482]{margin-bottom:24px}.invoice-summary[data-v-d5834482]{margin-top:24px}.summary-row[data-v-d5834482]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.summary-row.total[data-v-d5834482]{font-weight:700;font-size:16px;border-top:1px solid #d9d9d9;margin-top:8px;padding-top:16px}.summary-cards[data-v-76231392]{margin-bottom:24px}.sub-option-fade-enter-active[data-v-6fd13f0b],.sub-option-fade-leave-active[data-v-6fd13f0b]{transition:all .12s cubic-bezier(.16,1,.3,1)}.sub-option-fade-enter-from[data-v-6fd13f0b]{opacity:0;transform:translateY(4px)}.sub-option-fade-leave-to[data-v-6fd13f0b]{opacity:0;transform:translateY(-4px)}.test-view-slide-enter-active[data-v-6d730256],.test-view-slide-leave-active[data-v-6d730256]{transition:all .15s cubic-bezier(.16,1,.3,1)}.test-view-slide-enter-from[data-v-6d730256]{opacity:0;transform:translate(10px)}.test-view-slide-leave-to[data-v-6d730256]{opacity:0;transform:translate(-10px)}.pathology-container[data-v-054c7eac]{display:flex;flex-direction:column;gap:1rem}.pathology-grid[data-v-054c7eac]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.pathology-grid[data-v-054c7eac]{grid-template-columns:repeat(3,1fr)}}.pathology-button[data-v-054c7eac]{cursor:pointer;border-radius:1rem;border:2px solid #e5e7eb;transition:all .2s ease-in-out;text-align:center;background-color:#fff;color:#374151;padding-block:.8rem;box-shadow:0 2px 8px #3c78ff0a}@media(hover:hover)and (pointer:fine){.pathology-button[data-v-054c7eac]:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3c78ff14}}@media(pointer:coarse){.pathology-button[data-v-054c7eac]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pathology-button[data-v-054c7eac]:active{border-color:#3b82f6;transform:scale(.97)}}.pathology-button--active[data-v-054c7eac]{border-color:#3b82f6!important;background-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 16px #3c78ff1f}.pathology-button__text[data-v-054c7eac]{font-weight:500;font-size:.875rem;line-height:1.5rem;margin-top:1.2rem;color:inherit}@media(max-width:639px){.pathology-button[data-v-054c7eac]{padding:1rem;min-height:3.5rem}.pathology-button__text[data-v-054c7eac]{font-size:.9rem}}.restoration-container[data-v-3a9a44e6]{display:flex;flex-direction:column;gap:1rem}.restoration-grid[data-v-3a9a44e6]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.restoration-grid[data-v-3a9a44e6]{grid-template-columns:repeat(3,1fr)}}.restoration-button[data-v-3a9a44e6]{cursor:pointer;border-radius:1rem;border:2px solid #e5e7eb;transition:all .2s ease-in-out;text-align:center;background-color:#fff;color:#374151;padding-block:.8rem;box-shadow:0 2px 8px #3c78ff0a}@media(hover:hover)and (pointer:fine){.restoration-button[data-v-3a9a44e6]:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3c78ff14}}@media(pointer:coarse){.restoration-button[data-v-3a9a44e6]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.restoration-button[data-v-3a9a44e6]:active{border-color:#3b82f6;transform:scale(.97)}}.restoration-button--active[data-v-3a9a44e6]{border-color:#3b82f6!important;background-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 16px #3c78ff1f}.restoration-button__text[data-v-3a9a44e6]{font-weight:500;font-size:.875rem;line-height:1.5rem;margin-top:1.2rem;color:inherit}@media(max-width:639px){.restoration-button[data-v-3a9a44e6]{padding:1rem;min-height:3.5rem}.restoration-button__text[data-v-3a9a44e6]{font-size:.9rem}}.periodontal-card[data-v-54df763d]{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;position:relative;transition:box-shadow .2s;cursor:pointer}@media(hover:hover)and (pointer:fine){.periodontal-card[data-v-54df763d]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}.periodontal-card-selected[data-v-54df763d]{border-color:#3b82f6;background-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.periodontal-card-selected .periodontal-value[data-v-54df763d],.periodontal-card-selected .periodontal-label[data-v-54df763d]{color:#fff}.periodontal-card-diseased[data-v-54df763d]{border-color:#ef4444;background-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.periodontal-card-diseased .periodontal-value[data-v-54df763d],.periodontal-card-diseased .periodontal-label[data-v-54df763d]{color:#fff}.periodontal-card-selected.periodontal-card-diseased[data-v-54df763d]{border-color:#fff;background-color:#dc2626;box-shadow:0 0 0 3px #ffffff80,0 0 0 5px #ef44444d}.periodontal-card-selected.periodontal-card-diseased .periodontal-value[data-v-54df763d],.periodontal-card-selected.periodontal-card-diseased .periodontal-label[data-v-54df763d]{color:#fff;font-weight:700}.periodontal-card-content[data-v-54df763d]{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem}.periodontal-indicators[data-v-54df763d]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;position:absolute;top:.5rem;right:.5rem}.indicator[data-v-54df763d]{width:6px;height:6px;border-radius:50%;background:#e5e7eb;display:inline-block}.indicator-bleeding[data-v-54df763d],.indicator-plaque[data-v-54df763d],.indicator-pus[data-v-54df763d],.indicator-tartar[data-v-54df763d]{box-shadow:0 0 0 1px #ffffffe6}.indicator-bleeding[data-v-54df763d]{background:#ef4444}.indicator-plaque[data-v-54df763d]{background:#3b82f6}.indicator-pus[data-v-54df763d]{background:#facc15}.indicator-tartar[data-v-54df763d]{background:#6b7280}.periodontal-value[data-v-54df763d]{font-size:1.125rem;font-weight:600;margin:0 .5rem}.periodontal-value-secondary[data-v-54df763d]{color:#6b7280}.periodontal-divider[data-v-54df763d]{width:1px;height:70%;background:#d1d5db;margin:0 1rem}.periodontal-divider-horizontal[data-v-54df763d]{background:#e5e7eb;width:100%;height:1px;margin:.25rem 0;display:block}.periodontal-label[data-v-54df763d]{font-weight:500;color:#374151;margin-top:.5rem}.periodontal-label-blue[data-v-54df763d]{color:#3b82f6}.periodontal-title[data-v-54df763d]{margin-bottom:1rem}.periodontal-indicator-card[data-v-54df763d]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1rem;cursor:pointer;transition:all .2s ease-in-out}@media(hover:hover)and (pointer:fine){.periodontal-indicator-card[data-v-54df763d]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}}.indicator-circle[data-v-54df763d]{width:.6rem;height:.6rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.mobility-button[data-v-54df763d]{cursor:pointer;border-radius:1rem;border:2px solid #e5e7eb;transition:all .2s ease-in-out;text-align:center;background-color:#fff;color:#374151;padding-block:.8rem;box-shadow:0 2px 8px #3c78ff0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}@media(hover:hover)and (pointer:fine){.mobility-button[data-v-54df763d]:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3c78ff14}}@media(pointer:coarse){.periodontal-card[data-v-54df763d],.periodontal-indicator-card[data-v-54df763d],.mobility-button[data-v-54df763d]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.periodontal-card[data-v-54df763d]:active,.periodontal-indicator-card[data-v-54df763d]:active,.mobility-button[data-v-54df763d]:active{transform:scale(.97)}}.mobility-button--active[data-v-54df763d]{border-color:#3b82f6!important;background-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 16px #3c78ff1f}.mobility-arrows[data-v-54df763d]{display:flex;gap:2px;font-size:18px;line-height:1;color:#2563eb}.mobility-button--active .mobility-arrows[data-v-54df763d]{color:#fff}.mobility-button__text[data-v-54df763d]{font-weight:500;font-size:.875rem;line-height:1.25rem;color:inherit}@media(max-width:639px){.mobility-button[data-v-54df763d]{padding:.75rem;min-height:3.5rem}.mobility-button__text[data-v-54df763d]{font-size:.9rem}}.tooth-surface-container[data-v-e0de34b9]{display:flex;flex-direction:column;gap:14px;align-items:center;padding:24px;max-width:480px;margin:0 auto}.surface-row[data-v-e0de34b9]{display:flex;gap:14px;justify-content:center;width:100%}.surface-row.three-buttons[data-v-e0de34b9]{gap:10px}.surface-row.two-buttons[data-v-e0de34b9]{gap:14px}.surface-button[data-v-e0de34b9]{cursor:pointer;border-radius:8px;border:2px solid #e5e7eb;transition:all .2s ease-in-out;text-align:center;color:#374151;padding:16px 12px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;min-height:64px}@media(hover:hover)and (pointer:fine){.surface-button[data-v-e0de34b9]:hover:not(.surface-button--unavailable){border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 2px 6px #3b82f626}}@media(pointer:coarse){.surface-button[data-v-e0de34b9]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.surface-button[data-v-e0de34b9]:active:not(.surface-button--unavailable){border-color:#3b82f6;transform:scale(.97)}}.surface-button--active[data-v-e0de34b9]{border-color:#3b82f6!important;background-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 12px #2563eb40}.surface-button--unavailable[data-v-e0de34b9]{border:#7a7a7a 1px dashed!important;cursor:not-allowed!important;opacity:.7}.surface-text[data-v-e0de34b9]{font-weight:500;font-size:.95rem;line-height:1.25rem;color:inherit;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.large-button[data-v-e0de34b9]{width:100%;max-width:320px}.medium-button[data-v-e0de34b9]{width:192px}.small-button[data-v-e0de34b9]{width:96px;padding:12px 8px}.class4-button[data-v-e0de34b9],.surface-type-button[data-v-e0de34b9]{width:144px}@media(max-width:1500px){.tooth-surface-container[data-v-e0de34b9]{max-width:420px;padding:20px;gap:12px}.surface-row[data-v-e0de34b9]{gap:12px}.surface-row.three-buttons[data-v-e0de34b9]{gap:8px}.surface-row.two-buttons[data-v-e0de34b9]{gap:12px}.surface-button[data-v-e0de34b9]{min-height:58px;padding:14px 10px}.large-button[data-v-e0de34b9]{max-width:280px}.medium-button[data-v-e0de34b9]{width:168px}.small-button[data-v-e0de34b9]{width:84px}.class4-button[data-v-e0de34b9],.surface-type-button[data-v-e0de34b9]{width:126px}}@media(max-width:1280px){.tooth-surface-container[data-v-e0de34b9]{max-width:360px;padding:16px;gap:10px}.surface-row[data-v-e0de34b9]{gap:10px}.surface-row.three-buttons[data-v-e0de34b9]{gap:6px}.surface-row.two-buttons[data-v-e0de34b9]{gap:10px}.surface-button[data-v-e0de34b9]{min-height:52px;padding:12px 10px}.large-button[data-v-e0de34b9]{max-width:240px}.medium-button[data-v-e0de34b9]{width:144px}.small-button[data-v-e0de34b9]{width:72px}.class4-button[data-v-e0de34b9],.surface-type-button[data-v-e0de34b9]{width:108px}}@keyframes slideDown-e0de34b9{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down[data-v-e0de34b9]{animation:slideDown-e0de34b9 .4s ease-out forwards;opacity:0;animation-fill-mode:both}@keyframes slideDownBounce-e0de34b9{0%{opacity:0;transform:translateY(-20px)}60%{opacity:1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down-bounce[data-v-e0de34b9]{animation:slideDownBounce-e0de34b9 .5s ease-out forwards;opacity:0;animation-fill-mode:both}.treat-monitor-container[data-v-eddae719]{background-color:#fff;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb}.treat-monitor-item[data-v-eddae719]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .2s;border-left-width:4px}.treat-monitor-urgent[data-v-eddae719]{border-color:#fecaca;background-color:#fef2f2;border-left-color:#ef4444}.treat-monitor-important[data-v-eddae719]{border-color:#fde68a;background-color:#fffbeb;border-left-color:#f59e0b}.treat-monitor-normal[data-v-eddae719]{border-color:#bfdbfe;background-color:#eff6ff;border-left-color:#3b82f6}.treat-monitor-resolved[data-v-eddae719]{border-color:#e5e7eb;background-color:#f9fafb;opacity:.7;border-left-color:#6b7280}.status-indicator[data-v-eddae719]{flex-shrink:0;margin-top:.25rem}.status-dot[data-v-eddae719]{width:.75rem;height:.75rem;border-radius:50%}.status-urgent[data-v-eddae719]{background-color:#ef4444}.status-important[data-v-eddae719]{background-color:#f59e0b}.status-normal[data-v-eddae719]{background-color:#3b82f6}.item-content[data-v-eddae719]{flex:1;min-width:0}.item-header[data-v-eddae719]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.tooth-number[data-v-eddae719]{font-weight:600;color:#111827;font-size:.875rem}.item-type[data-v-eddae719]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.type-urgent[data-v-eddae719]{background-color:#fee2e2;color:#991b1b}.type-important[data-v-eddae719]{background-color:#fef3c7;color:#92400e}.type-normal[data-v-eddae719]{background-color:#dbeafe;color:#1e40af}.item-status[data-v-eddae719]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-active[data-v-eddae719]{background-color:#dcfce7;color:#166534}.status-resolved[data-v-eddae719]{background-color:#f3f4f6;color:#374151}.item-description[data-v-eddae719]{color:#374151;font-size:.875rem;margin-bottom:.5rem}.item-comment[data-v-eddae719]{color:#6b7280;font-size:.875rem;margin-bottom:.5rem;font-style:italic}.item-footer[data-v-eddae719]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#6b7280}.item-actions[data-v-eddae719]{flex-shrink:0}.empty-state[data-v-eddae719]{text-align:center;padding:3rem 0}.empty-icon[data-v-eddae719]{font-size:2.25rem;color:#9ca3af;margin-bottom:1rem}.empty-text[data-v-eddae719]{color:#6b7280;margin-bottom:.5rem}.empty-help[data-v-eddae719]{color:#9ca3af;font-size:.875rem}.skeleton-photo-card[data-v-c5ae2937]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f8fafc;border:1px solid #eef2f6;border-radius:4px}.skeleton-photo-card[data-v-c5ae2937] .ant-skeleton.ant-skeleton-element{width:100%;height:100%;display:block}.skeleton-photo-card[data-v-c5ae2937] .ant-skeleton-image{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;background:#f1f5f9!important}.skeleton-photo-card[data-v-c5ae2937] .ant-skeleton-image-svg{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;opacity:.45}.touch-image-viewer[data-v-5d2f2e2e]{overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.viewer-button[data-v-5d2f2e2e]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;color:#fff;touch-action:manipulation}.viewer-button[data-v-5d2f2e2e]:active:not(:disabled){background:#fff3}.viewer-button[data-v-5d2f2e2e]:disabled{opacity:.3}.tooth-image-upload[data-v-e6242fed] .ant-upload-drag{border-radius:1rem;border:2px dashed #e5e7eb;background:#f8fafc;transition:all .3s ease}@media(hover:hover)and (pointer:fine){.tooth-image-upload[data-v-e6242fed] .ant-upload-drag:hover{border-color:#3b82f6;background:#eff6ff}}.photo-gallery[data-v-e6242fed] .ant-image{width:100%;height:100%;display:block}.photo-gallery[data-v-e6242fed] .ant-image-img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-touch-callout:none}.toolbar[data-v-89f307c9]{display:flex;justify-content:flex-end;margin-bottom:1rem}.day-row[data-v-89f307c9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.entry[data-v-89f307c9]{padding:.875rem 1rem;border-radius:.75rem;background:#f9fafb;border:1px solid #f1f5f9}.toolbar[data-v-3330ea22]{display:flex;justify-content:flex-end;margin-bottom:1rem}.day-row[data-v-3330ea22]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.day-heading[data-v-3330ea22]{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.entry[data-v-3330ea22]{padding:.875rem 1rem;border-radius:.75rem;background:#f9fafb}.entry-day[data-v-3330ea22]{background:#eff6ff}.round-icon[data-v-3330ea22]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#e5e7eb;color:#6b7280}.entry-day .round-icon[data-v-3330ea22]{background:#dbeafe;color:#2563eb}.net-empty[data-v-3330ea22]{margin-top:.5rem;font-size:.875rem;color:#6b7280}.section-name[data-v-3330ea22]{font-size:.75rem;font-weight:600;color:#6b7280}.kind[data-v-3330ea22]{display:inline-block;min-width:4.5rem;padding:0 .5rem;border-radius:9999px;font-size:.75rem;line-height:1.375rem;text-align:center}.kind-added[data-v-3330ea22]{background:#dcfce7;color:#15803d}.kind-removed[data-v-3330ea22]{background:#fee2e2;color:#b91c1c}.kind-changed[data-v-3330ea22]{background:#fef3c7;color:#b45309}.kind-present[data-v-3330ea22]{background:#e5e7eb;color:#4b5563}.details-toggle[data-v-3330ea22]{padding-left:0;margin-top:.25rem}.details[data-v-3330ea22]{margin-top:.5rem;padding:.75rem;border-radius:.5rem;background:#fff}.leaf[data-v-3330ea22]{display:flex;align-items:baseline;gap:.5rem;padding:.125rem 0;font-size:.875rem}.leaf-label[data-v-3330ea22]{flex:0 0 40%;color:#6b7280}.leaf-before[data-v-3330ea22]{color:#b91c1c}.leaf-after[data-v-3330ea22]{color:#15803d}.leaf-arrow[data-v-3330ea22]{font-size:.7rem;color:#9ca3af}.previews[data-v-3330ea22]{display:flex;gap:1.5rem;margin-top:.75rem}.previews figure[data-v-3330ea22]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:0}.previews figcaption[data-v-3330ea22]{font-size:.75rem;color:#6b7280}.tooth-detail-surface[data-v-b2d8f9fd]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.tooth-detail-surface[data-v-b2d8f9fd]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tooth-detail-surface[data-v-b2d8f9fd] input,.tooth-detail-surface[data-v-b2d8f9fd] textarea,.tooth-detail-surface[data-v-b2d8f9fd] [contenteditable=true]{-webkit-user-select:text;user-select:text}}@keyframes uiSlideText-b2d8f9fd{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.ui-slide-text[data-v-b2d8f9fd]{animation:uiSlideText-b2d8f9fd .3s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes uiPopInFade-b2d8f9fd{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ui-pop-in[data-v-b2d8f9fd]{animation:uiPopInFade-b2d8f9fd .35s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@keyframes uiFadeInUp-b2d8f9fd{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ui-animate-up[data-v-b2d8f9fd]{animation:uiFadeInUp-b2d8f9fd .35s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.delay-0[data-v-b2d8f9fd]{animation-delay:.05s}.delay-1[data-v-b2d8f9fd]{animation-delay:.1s}.delay-2[data-v-b2d8f9fd]{animation-delay:.15s}.delay-3[data-v-b2d8f9fd]{animation-delay:.2s}.delay-4[data-v-b2d8f9fd]{animation-delay:.25s}@keyframes slideUpFade-b2d8f9fd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up-animation[data-v-b2d8f9fd]{animation:slideUpFade-b2d8f9fd .25s ease forwards;will-change:transform,opacity}@keyframes slideDownFade-b2d8f9fd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.slide-down-animation[data-v-b2d8f9fd]{animation:slideDownFade-b2d8f9fd .25s ease forwards;will-change:transform,opacity}@keyframes toothRockMild-b2d8f9fd{0%{transform:translate(0)}12%{transform:translate(-3px)}28%{transform:translate(2.2px)}44%{transform:translate(-1.5px)}60%{transform:translate(1px)}76%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes toothRockModerate-b2d8f9fd{0%{transform:translate(0)}12%{transform:translate(-6px)}28%{transform:translate(4.3px)}44%{transform:translate(-3px)}60%{transform:translate(1.9px)}76%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes toothRockSevere-b2d8f9fd{0%{transform:translate(0)}12%{transform:translate(-8px)}28%{transform:translate(5.8px)}44%{transform:translate(-4px)}60%{transform:translate(2.6px)}76%{transform:translate(-1.4px)}to{transform:translate(0)}}@keyframes toothRockSevereUp-b2d8f9fd{0%{transform:translate(0)}12%{transform:translate(-8px,-1.5px)}28%{transform:translate(5.8px,-4px)}44%{transform:translate(-4px,-6px)}60%{transform:translate(2.6px,-3.5px)}76%{transform:translate(-1.4px,-1px)}to{transform:translate(0)}}@keyframes toothRockSevereDown-b2d8f9fd{0%{transform:translate(0)}12%{transform:translate(-8px,1.5px)}28%{transform:translate(5.8px,4px)}44%{transform:translate(-4px,6px)}60%{transform:translate(2.6px,3.5px)}76%{transform:translate(-1.4px,1px)}to{transform:translate(0)}}.tooth-rock-1[data-v-b2d8f9fd],.tooth-rock-2[data-v-b2d8f9fd],.tooth-rock-3[data-v-b2d8f9fd],.tooth-rock-3-up[data-v-b2d8f9fd],.tooth-rock-3-down[data-v-b2d8f9fd]{will-change:transform;backface-visibility:hidden}.tooth-rock-1[data-v-b2d8f9fd]{animation:toothRockMild-b2d8f9fd .55s cubic-bezier(.33,0,.3,1)}.tooth-rock-2[data-v-b2d8f9fd]{animation:toothRockModerate-b2d8f9fd .58s cubic-bezier(.33,0,.3,1)}.tooth-rock-3[data-v-b2d8f9fd]{animation:toothRockSevere-b2d8f9fd .65s cubic-bezier(.33,0,.3,1)}.tooth-rock-3-up[data-v-b2d8f9fd]{animation:toothRockSevereUp-b2d8f9fd .65s cubic-bezier(.33,0,.3,1)}.tooth-rock-3-down[data-v-b2d8f9fd]{animation:toothRockSevereDown-b2d8f9fd .65s cubic-bezier(.33,0,.3,1)}@media(prefers-reduced-motion:reduce){.tooth-rock-1[data-v-b2d8f9fd],.tooth-rock-2[data-v-b2d8f9fd],.tooth-rock-3[data-v-b2d8f9fd],.tooth-rock-3-up[data-v-b2d8f9fd],.tooth-rock-3-down[data-v-b2d8f9fd]{animation:none}}.perio-row[data-v-b2d8f9fd]{display:grid;grid-template-columns:1fr 60px 60px 60px 1fr}.upside-down-container[data-v-b2d8f9fd]{transform:rotate(180deg)}.dental-card[data-v-b2d8f9fd]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;min-height:120px}.dental-card-default[data-v-b2d8f9fd]{border-color:#e5e7eb}@media(hover:hover)and (pointer:fine){.dental-card-default[data-v-b2d8f9fd]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}.dental-card-selected[data-v-b2d8f9fd]{border-color:#3b82f6;background-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.dental-card-selected .dental-card-icon[data-v-b2d8f9fd],.dental-card-selected .dental-card-text[data-v-b2d8f9fd]{color:#fff}.dental-card-icon[data-v-b2d8f9fd]{margin-bottom:.75rem;color:#60a5fa}.dental-card-text[data-v-b2d8f9fd]{color:#374151;font-weight:500;text-align:center}.tooth-selector-container[data-v-b2d8f9fd]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.tooth-visualization-container[data-v-b2d8f9fd]{position:relative}.tooth-visualization-container[data-v-b2d8f9fd]:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,#f5f5f5,#f5f5f500);z-index:10;pointer-events:none}.tooth-visualization-container[data-v-b2d8f9fd]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,#f5f5f5,#f5f5f500);z-index:10;pointer-events:none}.periodontal-card[data-v-b2d8f9fd]{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;position:relative;transition:box-shadow .2s;cursor:pointer}@media(hover:hover)and (pointer:fine){.periodontal-card[data-v-b2d8f9fd]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}@media(pointer:coarse){.dental-card[data-v-b2d8f9fd]:active,.periodontal-card[data-v-b2d8f9fd]:active{transform:scale(.97)}}.periodontal-card-selected[data-v-b2d8f9fd]{border-color:#3b82f6;background-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.periodontal-card-selected .periodontal-value[data-v-b2d8f9fd],.periodontal-card-selected .periodontal-label[data-v-b2d8f9fd]{color:#fff}.periodontal-card-diseased[data-v-b2d8f9fd]{border-color:#ef4444;background-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.periodontal-card-diseased .periodontal-value[data-v-b2d8f9fd],.periodontal-card-diseased .periodontal-label[data-v-b2d8f9fd]{color:#fff}.periodontal-card-selected.periodontal-card-diseased[data-v-b2d8f9fd]{border-color:#fff;background-color:#dc2626;box-shadow:0 0 0 3px #ffffff80,0 0 0 5px #ef44444d}.periodontal-card-selected.periodontal-card-diseased .periodontal-value[data-v-b2d8f9fd],.periodontal-card-selected.periodontal-card-diseased .periodontal-label[data-v-b2d8f9fd]{color:#fff;font-weight:700}.periodontal-card-content[data-v-b2d8f9fd]{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem}.periodontal-indicators[data-v-b2d8f9fd]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;position:absolute;top:.5rem;right:.5rem}.indicator[data-v-b2d8f9fd]{width:6px;height:6px;border-radius:50%;background:#e5e7eb;display:inline-block}.indicator-bleeding[data-v-b2d8f9fd],.indicator-plaque[data-v-b2d8f9fd],.indicator-pus[data-v-b2d8f9fd],.indicator-tartar[data-v-b2d8f9fd]{box-shadow:0 0 0 1px #ffffffe6}.indicator-bleeding[data-v-b2d8f9fd]{background:#ef4444}.indicator-plaque[data-v-b2d8f9fd]{background:#3b82f6}.indicator-pus[data-v-b2d8f9fd]{background:#facc15}.indicator-tartar[data-v-b2d8f9fd]{background:#6b7280}.periodontal-value[data-v-b2d8f9fd]{font-size:1.125rem;font-weight:600;margin:0 .5rem}.periodontal-value-secondary[data-v-b2d8f9fd]{color:#6b7280}.periodontal-divider[data-v-b2d8f9fd]{width:1px;height:70%;background:#d1d5db;margin:0 1rem}.periodontal-divider-horizontal[data-v-b2d8f9fd]{background:#e5e7eb;width:100%;height:1px;margin:.25rem 0;display:block}.periodontal-label[data-v-b2d8f9fd]{font-weight:500;color:#374151;margin-top:.5rem}.periodontal-label-blue[data-v-b2d8f9fd]{color:#3b82f6}.table-responsive[data-v-d7ca81bb]{overflow-x:auto}.table-header[data-v-d7ca81bb]{margin-bottom:16px}.dashboard-page-content-container .ant-card[data-v-fc30b4e8]{border-radius:12px;border:1px solid #f1f5f9}.report-table-light .ant-table[data-v-fc30b4e8]{background:transparent!important}.report-table-light .ant-table-thead>tr>th[data-v-fc30b4e8]{background:#f8fafc!important;color:#64748b!important;border-bottom:1px solid #e2e8f0!important;font-weight:700!important;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.report-table-light .ant-table-tbody>tr>td[data-v-fc30b4e8]{border-bottom:1px solid #f1f5f9!important}.text-9FC0E5[data-v-fc30b4e8]{color:#9fc0e5}.text-F0C169[data-v-fc30b4e8]{color:#f0c169}.text-64C7AD[data-v-fc30b4e8]{color:#64c7ad}.text-AECD88[data-v-fc30b4e8]{color:#aecd88}.dashboard-page-content-container[data-v-71798283]{background:transparent}[data-v-71798283] .ant-card{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}[data-v-71798283] .ant-card-head{border-bottom:1px solid #f1f5f9;min-height:48px}[data-v-71798283] .ant-card-head-title{font-size:12px;font-weight:700;letter-spacing:.05em;color:#64748b;padding:12px 0}[data-v-71798283] .ant-radio-button-wrapper{border-radius:8px!important;margin:0 4px;border:1px solid #e2e8f0!important}[data-v-71798283] .ant-radio-button-wrapper:not(:first-child):before{display:none}[data-v-71798283] .ant-radio-button-wrapper-checked{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}
