.theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(0,0,0,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(0,0,0,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(0,0,0,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(0,0,0,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(0,0,0,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(0,0,0,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(0,0,0,.6)}.v-application--is-ltr .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(0,0,0,.12)}.v-application--is-rtl .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid rgba(0,0,0,.12)}.theme--dark.v-stepper{background:#303030}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:hsla(0,0%,100%,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:hsla(0,0%,100%,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:hsla(0,0%,100%,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:hsla(0,0%,100%,.75)}.theme--dark.v-stepper .v-stepper__label{color:hsla(0,0%,100%,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:hsla(0,0%,100%,.7)}.v-application--is-ltr .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid hsla(0,0%,100%,.12)}.v-application--is-rtl .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid hsla(0,0%,100%,.12)}.v-sheet.v-stepper{border-radius:8px}.v-sheet.v-stepper:not(.v-sheet--outlined){-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-stepper.v-sheet--shaped{border-radius:32px 8px}.v-stepper{border-radius:8px;overflow:hidden;position:relative}.v-stepper__header{height:72px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-stepper__header .v-divider{-ms-flex-item-align:center;align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24px;min-width:24px;width:24px;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-stepper__step__step{margin-right:8px}.v-application--is-rtl .v-stepper__step__step{margin-left:8px}.v-stepper__step__step .v-icon.v-icon{font-size:1.25rem}.v-stepper__step__step .v-icon.v-icon.v-icon--svg{height:1.25rem;width:1.25rem}.v-stepper__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{-webkit-transition:.3s cubic-bezier(.4,0,.6,1);transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:1.5rem;color:inherit}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1}.v-application--is-ltr .v-stepper__label{text-align:left}.v-application--is-rtl .v-stepper__label{text-align:right}.v-stepper__label small{display:block;font-size:.75rem;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;-webkit-transition:none;transition:none}.v-stepper__content{top:0;padding:24px 24px 16px 24px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--flat{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{width:auto}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{padding:16px 60px 16px 23px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{padding:16px 23px 16px 60px}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{margin:-8px 36px -16px -36px}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-application--is-ltr .v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-application--is-rtl .v-stepper--vertical .v-stepper__step__step{margin-left:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px -67px 0;-ms-flex-item-align:start;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:175px;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{text-align:center}.v-stepper--alt-labels .v-stepper__step__step{margin-bottom:11px;margin-left:0;margin-right:0}@media only screen and (max-width:819.98px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-left:0;margin-right:0}}.protocol-card[data-v-36546846]{border:1px solid #e0e0e0;border-radius:8px;background-color:#fdfdfd;margin-bottom:24px;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.protocol-card[data-v-36546846]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.protocol-title[data-v-36546846]{font-size:1.1rem;font-weight:600;color:#1a73e8;padding:16px;border-bottom:1px solid #e0e0e0;margin:0}.protocol-content[data-v-36546846]{padding:16px}.protocol-section[data-v-36546846]{margin-bottom:20px}.protocol-section[data-v-36546846]:last-child{margin-bottom:0}.protocol-section-title[data-v-36546846]{font-size:.95rem;font-weight:500;color:#333;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.protocol-list[data-v-36546846]{padding-left:20px;margin:0;font-size:.9rem;line-height:1.6;color:#555}.tag-container[data-v-36546846]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.protocol-tag[data-v-36546846]{display:inline-block;padding:5px 12px;font-size:.8rem;font-weight:500;border-radius:16px;line-height:1.2}.tag-diagnostic[data-v-36546846]{background-color:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.tag-medication[data-v-36546846]{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.tag-procedure[data-v-36546846]{background-color:#fff3e0;color:#ef6c00;border:1px solid #ffe0b2}.eye-title-header[data-v-36546846]{text-align:center;margin-bottom:16px;color:#444}.no-protocol-message[data-v-36546846]{text-align:center;color:#9e9e9e;padding:20px;font-style:italic}.protocol-footer-note[data-v-36546846]{text-align:center;margin-top:16px;padding:10px;font-style:italic;color:#888;font-size:.85rem}.text-space[data-v-244d083e]{letter-spacing:.5px}.v-text-field__slot[data-v-7f6a2058]{text-align:center}.fit-content[data-v-7f6a2058]{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1366px){.dp-none-low-resolution[data-v-7f6a2058]{display:none}.dp-block-low-resolution[data-v-7f6a2058]{display:block!important}.w-fit-low-rs-7[data-v-7f6a2058]{width:55%!important;padding-right:35px}.w-fit-low-rs-3[data-v-7f6a2058]{width:20%!important}.btn-fit[data-v-7f6a2058]{float:left}}.theme--light.v-small-dialog__actions,.theme--light.v-small-dialog__menu-content{background:#fff}.theme--dark.v-small-dialog__actions,.theme--dark.v-small-dialog__menu-content{background:#1e1e1e}.v-small-dialog{display:block}.v-small-dialog__activator{cursor:pointer}.v-small-dialog__activator__content{display:inline-block}.v-small-dialog__content{padding:0 16px}.v-small-dialog__actions{padding:8px;text-align:right;white-space:pre}.list-container[data-v-405588e6]{height:340px;overflow-y:auto;background-color:#f9f9f9}.medication-item[data-v-405588e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px;margin:8px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative}.medication-item[data-v-405588e6]:hover{border-color:var(--v-primary-base);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.medication-item.is-editing[data-v-405588e6]{border-color:var(--v-primary-base);-webkit-box-shadow:0 0 0 2px var(--v-primary-lighten2);box-shadow:0 0 0 2px var(--v-primary-lighten2);background-color:#f5fbff}.item-index[data-v-405588e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--v-primary-base);background-color:var(--v-primary-lighten4);border-radius:50%;width:24px;height:24px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.item-content[data-v-405588e6]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.item-header[data-v-405588e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-name[data-v-405588e6]{font-size:1.1rem;font-weight:500;color:#333}.item-note[data-v-405588e6]{font-size:.9rem;color:#555;line-height:1.5;white-space:pre-wrap}.item-instruction[data-v-405588e6]{margin-top:8px;padding:8px;background-color:#f1f1f1;border-radius:4px;font-size:.85rem;color:#444}.item-actions[data-v-405588e6],.item-instruction[data-v-405588e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-actions[data-v-405588e6]{margin-left:16px;-ms-flex-negative:0;flex-shrink:0}.medication-item-preview[data-v-405588e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;margin-bottom:4px;background-color:#fff;border:1px solid #eee;border-radius:4px}.item-index-preview[data-v-405588e6]{font-size:.8rem;font-weight:700;color:#777;margin-right:12px}.item-content-preview[data-v-405588e6]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-name-preview[data-v-405588e6]{font-size:.95rem}.note-input-wrapper[data-v-405588e6]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;border:1px solid rgba(0,0,0,.38);border-radius:4px;padding:4px 12px;cursor:text;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.note-input-wrapper[data-v-405588e6]:hover{border-color:rgba(0,0,0,.87)}.note-input-wrapper.is-active[data-v-405588e6]{border-color:var(--v-primary-base);border-width:2px;padding:3px 11px}.note-input-label[data-v-405588e6]{position:absolute;top:14px;left:12px;font-size:1rem;color:rgba(0,0,0,.6);pointer-events:none;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.note-input-wrapper.is-active .note-input-label[data-v-405588e6]{-webkit-transform:translateY(-22px) scale(.75);transform:translateY(-22px) scale(.75);color:var(--v-primary-base);background:#fff;padding:0 4px}.note-input-content[data-v-405588e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px}.note-input-field[data-v-405588e6]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:120px}.note-input-field[data-v-405588e6] .v-input__control{min-height:28px!important}.note-input-field[data-v-405588e6] .v-input__slot{padding:0!important;margin-bottom:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.treatment-plan .form-table{border:1px solid rgba(0,0,0,.6);border-right:0;width:50vw;min-width:60vw}.treatment-plan .form-table .row{margin:0;border-bottom:1px solid rgba(0,0,0,.6);margin-bottom:-1px}.treatment-plan .form-table .row .col{border-right:1px solid rgba(0,0,0,.6)}.treatment-plan p.chip-container{width:100%;display:inline-block}.treatment-plan .v-chip{display:inline-table;white-space:normal;text-align:left}.cover-test-spec-tabs.v-tabs .v-tabs-slider{width:0}.cover-test-spec-tabs.v-tabs>.v-tabs-bar{border-top:1px solid rgba(0,0,0,.6)}.cover-test-spec-tabs.v-tabs>.v-tabs-bar .v-tab{border:1px solid rgba(0,0,0,.6);margin-top:-1px;font-size:11px!important;color:#424242!important;min-width:200px;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.cover-test-spec-tabs.v-tabs>.v-tabs-bar .v-tab--active{background:#eee;font-weight:700}.cover-test-spec-tabs.v-tabs .v-tabs-bar.v-item-group>*{cursor:auto}.follow-up-page .v-date-picker-table .v-date-picker-table__current.v-btn--outlined[data-v-a74edf48]{border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important}.follow-up-page .v-picker__title[data-v-a74edf48]{padding:5px 10px;font-weight:500}.follow-up-page .custom-chip-label[data-v-a74edf48]{font-size:18px;height:40px;background-color:#0065ff;color:#fff}.follow-up-page .rounded-textarea[data-v-a74edf48]{border-radius:8px}.follow-up-page .rounded-button[data-v-a74edf48]{border-radius:16px}.follow-up-page .date-picker--custom[data-v-a74edf48]{border-radius:8px;border:1px solid rgba(0,0,0,.12)}.follow-up-page .item-menu[data-v-a74edf48]{cursor:pointer}.follow-up-page .item-menu[data-v-a74edf48]:hover{background-color:var(--v-secondary-lighten3)}.follow-up-page .v-date-picker-title__date>div[data-v-a74edf48]{font-size:23px;font-weight:400}.table-title[data-v-52c483ea]{margin-bottom:16px;font-weight:700;text-align:left;color:var(--v-primary-darken4);border-bottom:2px solid rgba(0,0,0,.12);padding-bottom:8px}.service-table[data-v-52c483ea]{margin:0 0 40px 0;width:100%;border-radius:8px;overflow:hidden;border:thin solid rgba(0,0,0,.12)}.service__title[data-v-52c483ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--v-primary-lighten5);border-bottom:thin solid rgba(0,0,0,.12)}.service-header-text[data-v-52c483ea]{margin:0;font-weight:600;text-transform:uppercase}.service-content[data-v-52c483ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.service-content[data-v-52c483ea]:hover{background-color:var(--v-secondary-lighten4)}.item-name[data-v-52c483ea],.item-price[data-v-52c483ea]{margin:0;word-wrap:break-word;color:var(--v-secondary-darken5)}.item-name[data-v-52c483ea]{font-weight:500}.item-price[data-v-52c483ea]{font-weight:600;text-align:right}.no-items[data-v-52c483ea]{font-size:14px;color:var(--v-secondary-darken5);text-align:center;padding:10px}.eye-section[data-v-0d49c02e]{margin-bottom:28px}.eye-title[data-v-0d49c02e]{font-size:1.25rem;font-weight:500;color:#37474f;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid #90a4ae}.summary-card[data-v-0d49c02e]{background-color:#fcfdfe}.segment-subheader[data-v-0d49c02e]{font-size:1.1rem;font-weight:500;color:#1e88e5;background-color:#e3f2fd;border-radius:4px;margin-top:8px;height:40px}.parts-grid[data-v-0d49c02e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:16px 8px}.part-group[data-v-0d49c02e]{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.part-title[data-v-0d49c02e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500;color:#37474f;margin-bottom:8px}.finding-item[data-v-0d49c02e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:4px 0;color:#455a64}.bullet-point[data-v-0d49c02e]{display:inline-block;width:5px;height:5px;background-color:#78909c;border-radius:50%;margin-right:10px;margin-top:8px}.no-data-placeholder[data-v-0d49c02e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:250px}.section[data-v-639785a2]{margin-bottom:20px}.section-title[data-v-639785a2]{font-size:16px;font-weight:700;margin-bottom:10px;color:#1976d2}.v-textarea[data-v-639785a2]{margin-bottom:10px}.v-btn[data-v-639785a2]{margin:5px}.v-btn .v-icon[data-v-639785a2]{margin-right:5px}.custom-table-container[data-v-9ae819c6]{border-radius:8px;max-width:800px;margin:auto}.table-title[data-v-9ae819c6]{margin-bottom:16px;text-align:left;color:var(--v-primary-darken4);border-bottom:2px solid rgba(0,0,0,.12);padding-bottom:8px}.custom-table[data-v-9ae819c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,.12);border-radius:6px;overflow:hidden}.table-header[data-v-9ae819c6]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--v-primary-lighten5);color:#000;font-weight:700;border-bottom:1px solid rgba(0,0,0,.12)}.table-row[data-v-9ae819c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:background-color .3s;transition:background-color .3s}.table-row[data-v-9ae819c6]:hover{background-color:var(--v-secondary-lighten4)}.table-cell[data-v-9ae819c6]{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;color:var(--v-secondary-darken5)}.header-cell[data-v-9ae819c6]{text-align:center;font-weight:600;text-transform:uppercase}.sub-row[data-v-9ae819c6]{padding-top:10px;padding-bottom:10px}.action-cell[data-v-9ae819c6]{text-align:center;cursor:pointer}.children-container[data-v-9ae819c6]{margin-left:20px}.print-icon[data-v-9ae819c6]{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.print-icon[data-v-9ae819c6]:hover{-webkit-transform:scale(1.2);transform:scale(1.2);color:var(--v-primary-darken1)}.section-title[data-v-09240211]{font-size:1.1rem!important;font-weight:500;color:#37474f;padding:8px}.diagnosis-box[data-v-09240211]{border:1px solid #e0e0e0;border-radius:4px;height:100%}.eye-header[data-v-09240211]{font-weight:500;padding:8px 12px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.diagnosis-content[data-v-09240211]{padding:12px}.icd-item[data-v-09240211]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.medication-list[data-v-09240211]{max-height:400px;overflow-y:auto}.medicine-item[data-v-09240211]{border-bottom:1px solid #eee}.medicine-item[data-v-09240211]:last-child{border-bottom:none}.medicine-header[data-v-09240211]{padding:8px;background-color:#e3f2fd}.medicine-header[data-v-09240211],.medicine-number[data-v-09240211]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.medicine-number[data-v-09240211]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#90a4ae;color:#fff;font-size:.8rem;font-weight:500;margin-right:12px}.medicine-name[data-v-09240211]{font-size:1rem;font-weight:500}.medicine-details[data-v-09240211]{padding:8px 16px 12px 52px}.detail-row[data-v-09240211]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#616161;font-size:.9rem}.detail-row[data-v-09240211]:not(:last-child){margin-bottom:4px}.follow-up-item[data-v-09240211]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:16px}.follow-up-date[data-v-09240211]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e8f5e9;color:#2e7d32;border-radius:4px;padding:8px 16px;min-width:100px}.day-of-week[data-v-09240211]{font-size:.8rem;font-weight:500}.day[data-v-09240211]{font-size:2rem;font-weight:700;line-height:1}.month-year[data-v-09240211]{font-size:.9rem}.follow-up-details[data-v-09240211]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.note-info[data-v-09240211],.time-info[data-v-09240211]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#424242}.note-info[data-v-09240211]{margin-top:8px}.empty-container[data-v-c645c368]{border:2px dashed var(--v-primary-darken2);border-radius:24px;position:relative;background-color:#fff;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:46px;padding:100px 114px 0}.empty-text[data-v-c645c368]{color:var(--v-primary-darken2);font-size:24px;line-height:120%;text-align:center}.v-list-item[data-v-087e4d92]{min-height:38px;height:38px}.container-no-symptom[data-v-087e4d92]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,color-stop(55.3%,#f0f9ff),to(rgba(240,249,255,0)));background:linear-gradient(90deg,#f0f9ff 55.3%,rgba(240,249,255,0));padding:8px 12px;border-radius:8px}.container-no-symptom>span[data-v-087e4d92]{font-size:16px}.button-group-wrapper[data-v-6b1970bd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.button-group[data-v-6b1970bd]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.button-group[style*="--columns: 2"][data-v-6b1970bd]{grid-template-columns:repeat(2,1fr)}.button-group[style*="--columns: 3"][data-v-6b1970bd]{grid-template-columns:repeat(3,1fr)}.option-btn[data-v-6b1970bd]{height:auto!important;min-height:48px;padding:10px 16px;border-radius:8px;font-weight:500;font-size:.95rem;letter-spacing:normal;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.v-btn--outlined[data-v-6b1970bd]{border:1.5px solid #dcdcdc}.v-btn--outlined[data-v-6b1970bd]:hover{border:1.5px solid var(--v-primary-base);background-color:rgba(var(--v-primary-base-rgb),.05)}.v-btn.v-btn--text[data-v-6b1970bd]{color:#5f6368!important}.v-btn.v-btn--text[data-v-6b1970bd]:hover{background-color:#f1f3f4}.tooltip-icon[data-v-6b1970bd]{color:#7f878d}.button-group .v-btn[data-v-6b1970bd] .v-btn__content{white-space:normal;text-align:left;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.question-item[data-v-68526eb6]{margin-bottom:32px}.question-item[data-v-68526eb6]:last-child{margin-bottom:0}.question-title[data-v-68526eb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px}.question-number[data-v-68526eb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:36px;height:36px;border-radius:50%;background-color:var(--v-primary-lighten1,#42a5f5);color:#fff;font-weight:700;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0}.question-text[data-v-68526eb6]{font-weight:600;font-size:1.2rem;color:#202124;line-height:36px}[data-v-68526eb6] .panel-header{font-size:1.25rem;min-height:64px}[data-v-68526eb6] .v-expansion-panel-content__wrap{padding:24px 12px 0 12px}.detail-dialog[data-v-74b41994]{border-radius:16px!important;overflow:hidden;background-color:#f8fafc}.headline[data-v-74b41994]{font-size:1.25rem!important;font-weight:500;color:#1e293b;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e2e8f0}.dialog-content[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;height:650px}.info-column[data-v-74b41994]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-right:1px solid #e2e8f0;min-width:380px;max-width:380px}.image-column[data-v-74b41994],.info-column[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;padding:24px}.image-column[data-v-74b41994]{-webkit-box-flex:2;-ms-flex:2;flex:2;-ms-flex-direction:column;flex-direction:column}.image-viewer[data-v-74b41994]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#1e293b;border-radius:12px;min-height:0;overflow:hidden;position:relative}.main-image[data-v-74b41994]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.no-image-placeholder[data-v-74b41994]{text-align:center;color:#9ca3af}.image-switcher[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}.image-switcher .v-btn-toggle[data-v-74b41994]{border:1px solid #dbeafe;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.nav-pills[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.nav-pill[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid transparent}.nav-pill[data-v-74b41994]:hover{background-color:#f1f5f9}.nav-pill.is-active[data-v-74b41994]{background-color:#e0e7ff;color:#4338ca;font-weight:600}.nav-pill.is-active .nav-icon[data-v-74b41994]{color:#4f46e5}.nav-icon[data-v-74b41994]{margin-right:12px;color:#64748b}.results-panel[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.result-banner[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border-radius:12px}.result-banner.success[data-v-74b41994]{background-color:#ecfdf5;border:1px solid #a7f3d0}.result-banner.error[data-v-74b41994]{background-color:#fff1f2;border:1px solid #fecaca}.result-banner.warning[data-v-74b41994]{background-color:#fffbeb;border:1px solid #fde68a}.result-text[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.result-title[data-v-74b41994]{font-weight:600;font-size:1.1rem;color:#1e293b}.result-subtitle[data-v-74b41994]{font-size:.8rem;color:#64748b}.details-grid[data-v-74b41994]{border:1px solid #e2e8f0;border-radius:12px;padding:8px 16px}.detail-item[data-v-74b41994]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9}.detail-item[data-v-74b41994]:last-child{border-bottom:none}.detail-key[data-v-74b41994]{font-size:.9rem;color:#64748b}.detail-value[data-v-74b41994]{font-size:.9rem;font-weight:600;color:#1e293b}.interactive-list-item[data-v-64bb66c4]{cursor:pointer;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.interactive-list-item[data-v-64bb66c4]:hover{background-color:#f5f5f5}table[data-v-753f2f69]{width:100%;border-collapse:collapse;border-radius:8px;border-style:hidden;-webkit-box-shadow:0 0 0 1px var(--v-secondary-lighten3);box-shadow:0 0 0 1px var(--v-secondary-lighten3);table-layout:fixed}table tr>th[data-v-753f2f69]{border-bottom:1px solid var(--v-secondary-lighten3)}table tr>th[data-v-753f2f69]:first-child{border-right:1px solid var(--v-secondary-lighten3)}table tr>td[data-v-753f2f69]{border-bottom:1px solid var(--v-secondary-lighten3)}table tr>td[data-v-753f2f69]:first-child{border-right:1px solid var(--v-secondary-lighten3)}table td[data-v-753f2f69],table th[data-v-753f2f69]{padding:12px 8px;text-align:center}table .table-title[data-v-753f2f69]{text-align:left;font-weight:600}.component-title[data-v-2b3c0ff3]{font-size:1.1rem;font-weight:600;color:#1e293b}.no-symptoms-container[data-v-2b3c0ff3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:150px;text-align:center}.no-symptoms-text[data-v-2b3c0ff3]{font-size:1.1rem;color:#475569}.summary-content[data-v-2b3c0ff3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.category-block[data-v-2b3c0ff3]:not(:last-child){padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.section-title[data-v-2b3c0ff3]{font-size:1.1rem;font-weight:600;color:#475569;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.category-subtitle[data-v-2b3c0ff3]{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.details-list[data-v-2b3c0ff3]{list-style:none;padding-left:0;margin:0}.detail-item[data-v-2b3c0ff3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:6px 0;font-size:.95rem}.detail-key[data-v-2b3c0ff3]{color:#64748b;text-align:left}.detail-key[data-v-2b3c0ff3],.detail-value[data-v-2b3c0ff3]{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;word-break:break-word}.detail-value[data-v-2b3c0ff3]{font-weight:500;color:#334155;text-align:right}.section-title[data-v-499ce8d5]{font-size:1rem;font-weight:500;color:#475569;margin-bottom:.75rem}.gallery-scroll-container[data-v-499ce8d5]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;gap:1rem;padding:.25rem 0 1rem .25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.gallery-scroll-container[data-v-499ce8d5]::-webkit-scrollbar{height:8px}.gallery-scroll-container[data-v-499ce8d5]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.gallery-scroll-container[data-v-499ce8d5]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px;border:2px solid #f1f5f9}.thumbnail-card[data-v-499ce8d5]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;height:156.25px;border-radius:8px;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;background-color:#f8fafc;border:1px solid #e2e8f0}.thumbnail-card[data-v-499ce8d5]:focus,.thumbnail-card[data-v-499ce8d5]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);outline:none}.thumbnail-card:focus .thumbnail-overlay[data-v-499ce8d5],.thumbnail-card:hover .thumbnail-overlay[data-v-499ce8d5]{opacity:1}.thumbnail-image[data-v-499ce8d5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.thumbnail-overlay[data-v-499ce8d5]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.empty-state[data-v-499ce8d5],.thumbnail-overlay[data-v-499ce8d5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-state[data-v-499ce8d5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;border:2px dashed #e2e8f0;border-radius:8px;background-color:#f8fafc;margin-top:1rem;color:#64748b}.modal-container[data-v-499ce8d5]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-image[data-v-499ce8d5]{border-radius:4px}.modal-close-btn[data-v-499ce8d5],.modal-nav-btn[data-v-499ce8d5]{background-color:rgba(30,30,30,.7)!important;color:#fff!important;z-index:10}.modal-close-btn[data-v-499ce8d5]:hover,.modal-nav-btn[data-v-499ce8d5]:hover{background-color:rgba(0,0,0,.9)!important}.modal-close-btn[data-v-499ce8d5],.modal-nav-btn[data-v-499ce8d5]{margin:16px}[data-v-499ce8d5] .image-viewer-dialog{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;overflow:visible}@media(max-width:768px){.modal-nav-btn[data-v-499ce8d5]{position:absolute;bottom:16px;top:auto!important;-webkit-transform:translateY(0);transform:translateY(0)}.modal-nav-btn.v-btn--absolute.v-btn--left[data-v-499ce8d5]{left:35%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.modal-nav-btn.v-btn--absolute.v-btn--right[data-v-499ce8d5]{right:35%;-webkit-transform:translateX(50%);transform:translateX(50%)}.modal-close-btn[data-v-499ce8d5]{top:0;right:0;margin:8px;width:36px!important;height:36px!important}}.image-analysis-content[data-v-6c430828],.main-column[data-v-6c430828],.sidebar-column[data-v-6c430828]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.component-title[data-v-6c430828]{font-size:1.1rem;font-weight:600;color:#1e293b}.sub-component-title[data-v-6c430828]{font-size:1rem;font-weight:500;color:#475569;margin-bottom:1rem}[data-v-6dd0ca33] .v-stepper__wrapper{overflow:unset}