.cursor-pointer{cursor:pointer}.po-mobile-header{padding:12px 16px;background-color:#fafafa}.po-mobile-header.gradient-border{box-shadow:0 1px 3px -1px hsla(0,0%,54.1%,.3);position:relative}.po-mobile-header.gradient-border:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:radial-gradient(38.49% 2444399.94% at 50%,at 50.12%,hsla(0,0%,54.1%,.3) 0,hsla(0,0%,54.1%,.1) 100%);background:radial-gradient(38.49% 2444399.94% at 50% 50.12%,hsla(0,0%,54.1%,.3) 0,hsla(0,0%,54.1%,.1) 100%)}.po-mobile-header .profile-section{display:flex;align-items:center;grid-gap:12px;gap:12px}.po-mobile-header .user-info{display:flex;flex-direction:column}.po-mobile-header .user-info .full-name{font-weight:700;font-size:14px;line-height:1.2;color:#39434f}.po-mobile-header .user-info .username{font-size:12px;color:#808b9a}.po-mobile-header .actions-section{display:flex;align-items:center;margin-left:auto;height:20px}.pet-owner-mobile-menu .mobile-menu-header{padding:10px 20px}.pet-owner-mobile-menu .v-list .v-list-item .v-list-item__icon{color:#3cb6b8;margin-right:12px}.pet-owner-mobile-menu .v-list .v-list-item .v-list-item__content{font-size:16px;font-weight:600;line-height:20px;color:#3f4656}.po-mobile-my-pets{background-color:#fff}.po-mobile-my-pets .my-pets-title{padding:20px 16px 0}.po-mobile-my-pets .my-pets-title h1{font-size:16px;font-weight:600;color:#171717;margin-bottom:0}.po-mobile-my-pets .pet-list{padding:20px 24px 20px 16px;overflow:hidden}.po-mobile-my-pets .pet-list .vhl-item{padding-top:0}.po-mobile-my-pets .pet-list .pet-block{width:100px;height:145px;background-color:#f2f3f7;border-radius:12px;padding:8px 12px;box-sizing:border-box}.po-mobile-my-pets .pet-list .pet-block .pet-info{margin-top:10px;line-height:1}.po-mobile-my-pets .pet-list .pet-block .pet-info .pet-name{font-size:14px;font-weight:500;color:#3e3e48;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.po-mobile-my-pets .pet-list .pet-block .pet-info .pet-type{margin-top:5px;font-size:11px;font-weight:400;color:#9292a8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.po-mobile-my-pets .pet-list .pet-block .pet-divider{border-color:rgba(215,218,233,.5);margin:6px 0}.po-mobile-my-pets .pet-list .pet-block .actions-button .v-btn{font-size:12px!important;font-weight:600!important;line-height:2px;letter-spacing:0;color:#6d7386}.po-mobile-filter{box-shadow:unset!important;width:100%;left:0!important;max-width:100%!important;padding:0 16px}.po-mobile-filter .filter-menu{width:100%;border:1.25px solid #3cb6b8!important;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.03922)!important;border-radius:8px;padding:16px 16px 0}.po-mobile-filter .filter-menu .v-input--selection-controls{margin-top:0;padding-top:0}.po-mobile-filter .filter-menu .v-radio{margin-top:8px}.po-mobile-filter .filter-menu .date-range-text{font-size:12px;font-weight:500;line-height:16.37px;color:#9ea2ad}.po-mobile-filter-date .v-sheet{padding:16px}.po-mobile-filter-date .v-sheet .date-text{margin:5px 0 16px;font-size:16px;font-weight:600;line-height:20px;color:#9598a1;text-align:center}.po-mobile-filter-date .v-sheet .v-date-picker-header{background-color:#f8a488;min-height:48px}.po-mobile-filter-date .v-sheet .v-date-picker-header button{color:#fff!important}.po-mobile-filter-date .v-sheet .v-picker__body{border:1px solid #d5d8e4;border-top:unset}.po-mobile-home .v-tabs{position:sticky;top:0;z-index:1}.po-mobile-tabs .v-tabs{flex:0}.po-mobile-tabs .v-tabs-bar{background-color:#d8f0f1!important}.po-mobile-tabs .v-tabs-bar .v-tabs-slider{background-color:#3cb6b8!important}.po-mobile-tabs .v-tabs-bar .v-tab{width:50%!important;text-transform:capitalize;color:#74788d!important}.po-mobile-tabs .v-tabs-bar .v-tab.v-tab--active{color:#3cb6b8!important}.po-mobile-tabs-content{padding:20px 16px;background-color:#f2f3f7}.po-mobile-tabs-appointments .list{margin-top:16px}.po-mobile-dialog{border-radius:0!important;background-color:#f2f3f7!important;display:flex;flex-direction:column}.po-mobile-dialog .dialog-header{position:sticky;top:0;z-index:1;flex:0;background-color:#fafafa!important}.po-mobile-dialog .dialog-header .v-toolbar__content{padding:12px 24px!important}.po-mobile-dialog .dialog-header .v-toolbar__content .v-btn{margin:0!important}.po-mobile-dialog .dialog-header .v-toolbar__content .v-toolbar__title{font-size:16px;font-weight:600;line-height:22px;color:#39434f!important}.po-mobile-dialog .dialog-header .v-toolbar__content .header-divider{height:22px;margin:0 8px}.po-mobile-dialog .dialog-header .v-toolbar__content .header-divider .v-divider{opacity:.5}.po-mobile-dialog .dialog-header .v-toolbar__content .pet-button{background-color:#eceff2;border-radius:10px;padding:8px 14px;border:1px solid rgba(217,223,230,.6)}.po-mobile-dialog .dialog-header .v-toolbar__content .pet-button .v-btn__content{font-size:14px;font-weight:500;line-height:19.1px;color:#3e3e48;letter-spacing:0}.po-mobile-dialog .v-card__text{padding:20px 16px!important;flex:1}.po-mobile-dialog .v-card__actions{padding:16px!important;background-color:#fff!important;flex:0}.po-mobile-appointment-card{box-shadow:0 2px 12px 0 rgba(0,0,0,.08)!important;border-radius:12px!important;margin-bottom:16px}.po-mobile-appointment-card .item{padding:12px}.po-mobile-appointment-card .item-header{margin-bottom:12px}.po-mobile-appointment-card .item-header-pet{font-size:13px;font-weight:600;color:#6d7386;line-height:2.08px}.po-mobile-appointment-card .item-body .min-w-0{min-width:0}.po-mobile-appointment-card .item-body .clinic-image{margin-right:12px}.po-mobile-appointment-card .item-body .clinic-title{font-size:16px;font-weight:600;line-height:20px;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-mobile-appointment-card .item-body .clinic-services{margin-top:8px;display:flex;overflow-x:auto}.po-mobile-appointment-card .item-body .clinic-services::-webkit-scrollbar{display:none}.po-mobile-appointment-card .item-body .clinic-services .v-chip{margin-right:8px}.po-mobile-appointment-card .item-body .clinic-services .v-chip.v-size--default{height:20px;flex-shrink:0!important}.po-mobile-appointment-card .item-body .clinic-services .v-chip__content{font-size:12px;font-weight:600;line-height:1.92px}.po-mobile-appointment-card .item-body .clinic-location{margin-top:8px}.po-mobile-appointment-card .item-body .clinic-location .v-btn{margin-right:8px}.po-mobile-appointment-card .item-body .clinic-location span{font-size:14px!important;font-weight:400;line-height:20px;color:#6d7386}.po-mobile-appointment-card .item-divider{opacity:.5;margin:12px 0}.po-mobile-appointment-card .item-footer .text-caption{font-size:14px;font-weight:500;line-height:20px;color:#3e3e48}.mobile-appointment-detail .appointment-status{width:100%!important;height:36px}.mobile-appointment-detail .appointment-status .v-chip__content{margin:0 auto}.mobile-appointment-detail .appointment-information{margin-top:20px}.mobile-appointment-detail .appointment-information h1{font-size:16px;font-weight:700;line-height:21.82px;color:#4e4e5a;margin-bottom:8px}.mobile-appointment-detail .appointment-information .v-alert{background-color:rgba(249,42,83,.07843);border:1px solid #f92a53;color:#f92a53;font-size:14px;font-weight:500;line-height:19.1px}.mobile-appointment-detail .appointment-information .v-alert .v-alert__icon{color:#f92a53;font-size:20px!important;margin-right:5px}.mobile-appointment-detail .v-card__text{flex:1}.po-mobile-examination-card{box-shadow:0 2px 12px 0 rgba(0,0,0,.08)!important;border-radius:12px!important;margin-bottom:16px}.po-mobile-examination-card .item{padding:12px}.po-mobile-examination-card .item-header{margin-bottom:12px}.po-mobile-examination-card .item-header-pet{font-size:13px;font-weight:600;color:#6d7386;line-height:2.08px}.po-mobile-examination-card .item-body .min-w-0{min-width:0}.po-mobile-examination-card .item-body .clinic-image{margin-right:12px}.po-mobile-examination-card .item-body .clinic-title{font-size:16px;font-weight:600;line-height:20px;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-mobile-examination-card .item-body .examination-code{margin-top:5px;font-size:14px;font-weight:400;line-height:19.1px;color:#3cb6b8}.po-mobile-examination-card .item-body .examination-code span{margin-left:5px;font-weight:600}.po-mobile-examination-card .item-body .clinic-location{margin-top:8px}.po-mobile-examination-card .item-body .clinic-location .v-btn{margin-right:8px}.po-mobile-examination-card .item-body .clinic-location span{font-size:14px!important;font-weight:400;line-height:20px;color:#6d7386}.po-mobile-examination-card .item-divider{opacity:.5;margin:12px 0}.po-mobile-examination-card .item-footer .text-caption{font-size:14px;font-weight:500;line-height:20px;color:#3e3e48}.mobile-examination-detail .examination-status{width:100%!important;height:36px}.mobile-examination-detail .examination-status .v-chip__content{margin:0 auto}.mobile-examination-detail .examination-tabs{margin-top:20px;flex:0}.mobile-examination-detail .examination-tabs .v-tabs-bar{background-color:transparent!important}.mobile-examination-detail .examination-tabs .v-tabs-bar .v-tabs-slider{background-color:#3cb6b8!important}.mobile-examination-detail .examination-tabs .v-tabs-bar .v-slide-group__next,.mobile-examination-detail .examination-tabs .v-tabs-bar .v-slide-group__prev{display:none!important}.mobile-examination-detail .examination-tabs .v-tabs-bar .v-tab{text-transform:capitalize;color:#9d9da8!important;font-size:18px;line-height:20px;padding:0;margin-right:16px}.mobile-examination-detail .examination-tabs .v-tabs-bar .v-tab:nth-child(2){margin-left:16px!important}.mobile-examination-detail .examination-tabs .v-tabs-bar .v-tab.v-tab--active{color:#3cb6b8!important;font-weight:600}.mobile-examination-detail .examination-information{margin-top:20px}.mobile-examination-detail .examination-information h1{font-size:16px;font-weight:600;line-height:20px;color:#171717;margin-bottom:8px}.mobile-examination-detail .examination-information p{padding:12px 16px;border-radius:6px;background-color:#fff;border:1.25px solid #d7dae9}.mobile-examination-detail .examination-information p,.mobile-examination-detail .examination-information ul li{font-size:14px;font-weight:500;line-height:19.1px;color:#3e3e48}.mobile-examination-detail .examination-transaction-wrapper{flex:1;display:flex;flex-direction:column}.mobile-examination-detail .examination-transaction-wrapper .v-card__actions{margin-top:auto}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item{background-color:#fff;border-radius:6px;padding:12px 16px;margin-bottom:16px}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item:last-child{margin-bottom:0}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item .product-name{font-size:14px;font-weight:700;line-height:19.1px;color:#3f4656;max-width:200px}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item .product-date{font-size:14px;font-weight:500;line-height:19.1px;color:#9292a8}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item .transaction-divider{margin:8px 0;opacity:.5}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item .transaction-infos .info-item{margin-bottom:9px}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item .transaction-infos .info-item:last-child{margin-bottom:0}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item .transaction-infos .info-item .info-left{font-size:14px;font-weight:500;line-height:19.1px;color:#3e3e48}.mobile-examination-detail .examination-transaction-wrapper .examination-transactions .transaction-item .transaction-infos .info-item .info-right{font-size:14px;font-weight:500;line-height:19.1px;color:#9292a8}.mobile-examination-detail .examination-transaction-wrapper .transaction-calculate{width:100%}.mobile-examination-detail .examination-transaction-wrapper .transaction-calculate-left{font-size:14px;font-weight:500;line-height:19.1px;color:#6d7386}.mobile-examination-detail .examination-transaction-wrapper .transaction-calculate-right{font-size:18px;font-weight:700;line-height:20px;color:#933eff}.mobile-examination-detail .examination-document{margin-bottom:16px;background-color:#fff;border-radius:6px;border:1.25px solid #d7dae9}.mobile-examination-detail .examination-document:last-child{margin-bottom:0}.mobile-examination-detail .examination-document a{padding:14px 16px}.mobile-examination-detail .examination-document h1{font-size:16px;font-weight:500;line-height:21.82px;color:#5e5d74;margin-bottom:0}.mobile-pet-profile-detail .v-card__text{flex:1}.mobile-pet-profile-detail .pet-profile-app .v-alert,.mobile-pet-profile-detail .pet-profile-app .v-alert__icon{color:#3cb6b8}.mobile-pet-profile-detail .pet-profile-app .v-alert__content{font-size:12px;font-weight:500;line-height:16.37px}.mobile-pet-profile-detail .pet-profile-form .save-button{width:100%;height:48px}.mobile-account-information .save-button,.mobile-account-password .save-button{width:100%;height:48px!important}.mobile-appointment-create .dialog-header{border-bottom:1px solid hsla(0,0%,54.1%,.30196)!important}.mobile-appointment-create .v-card__text{flex:1;background-color:#fff}.mobile-appointment-create .appointment-information{margin-top:24px}.mobile-appointment-create .appointment-information h1{font-size:18px;font-weight:700;line-height:26px;color:#171717;margin-bottom:8px}.mobile-appointment-create .appointment-information p{font-size:16px;font-weight:500;line-height:21.82px;color:#545869}.mobile-appointment-create .select-pet-wrapper .pet-item.selected .pet-item-content{border:2px solid #3cb6b8}.mobile-appointment-create .select-pet-wrapper .pet-item-content{width:100px;height:100px;background-color:#f2f3f7;border:1.48px solid #d5d8e4;border-radius:12px}.mobile-appointment-create .select-pet-wrapper .pet-item .pet-info{margin-top:6px;font-size:13px;font-weight:600;line-height:17.73px;color:#545869}.mobile-appointment-create .mobile-vet-selection{height:100vh;display:flex;flex-direction:column}.mobile-appointment-create .mobile-vet-selection .map-container{position:relative;height:20vh;transition:height .3s ease}.mobile-appointment-create .mobile-vet-selection .map-container.expanded{height:60vh}.mobile-appointment-create .mobile-vet-selection .map-container .expand-btn{bottom:-18px;left:50%;transform:translateX(-50%);z-index:1}.mobile-appointment-create .mobile-vet-selection .map-container .expand-btn .v-icon{margin-top:-10px}.mobile-appointment-create .mobile-vet-selection .vet-list-wrapper{flex:1;overflow-y:auto;transition:all .3s ease;background-color:#f8f8f9;z-index:1}.mobile-appointment-create .mobile-vet-selection .vet-list-wrapper.collapsed{max-height:40vh}.mobile-appointment-create .mobile-vet-selection .vet-list-wrapper .list-header{padding:20px 16px;position:sticky;top:0;background-color:#fff;z-index:1;border-bottom:1px solid #d5d8e4}.mobile-appointment-create .mobile-vet-selection .vet-list-wrapper .list-title{font-size:18px;font-weight:700;line-height:20px;text-align:center;color:#171717}.mobile-appointment-create .mobile-vet-selection .vet-list-wrapper .search-container{margin-top:16px}.mobile-appointment-create .mobile-vet-selection .vet-list-wrapper .vet-list{padding:20px 16px}.mobile-appointment-create .select-date-time .v-card__text{background-color:#f8f8f9}.mobile-appointment-create .select-date-time .section-title{margin-top:24px}.mobile-appointment-create .select-date-time .section-title h1{font-size:16px;font-weight:700;line-height:20px;color:#3f4656;margin-bottom:8px}.mobile-appointment-create .select-date-time .section-title .v-date-picker-header{background-color:#3cb6b8;min-height:48px}.mobile-appointment-create .select-date-time .section-title .v-date-picker-header button{color:#fff!important}.mobile-appointment-create .select-date-time .section-title .time-slot{border:1px solid #d5d8e4;padding:0;border-radius:6px}.mobile-appointment-create .select-date-time .section-title .time-slot .v-item--active .v-label{background-color:#3cb6b8}.mobile-appointment-create .select-date-time .section-title .time-slot .v-item--active .v-label span{color:#fff!important}.mobile-appointment-create .select-date-time .section-title .time-slot .v-input--selection-controls__input{display:none}.mobile-appointment-create .select-date-time .section-title .time-slot--inactive .v-label span{color:#d5d8e4!important}.mobile-appointment-create .select-date-time .section-title .time-slot .v-label{display:flex;flex-direction:column;margin:0 auto;padding:8px;background-color:#fff;border-radius:6px}.mobile-appointment-create .select-date-time .section-title .time-slot .v-label span{font-size:16px;color:#3e3e48;font-weight:600;line-height:20px}.mobile-appointment-create .select-date-time .section-title .time-slot--inactive .mobile-appointment-create .select-date-time .section-title .time-slot__label span{color:#d5d8e4}.mobile-appointment-create .mobile-appointment-summary .v-card__text{background-color:transparent!important}.mobile-appointment-create .mobile-appointment-summary .section-title h1{font-size:16px;font-weight:700;line-height:20px;color:#3f4656;margin-bottom:16px}.mobile-appointment-create .mobile-appointment-success{display:flex;flex-direction:column;flex:1}.mobile-appointment-create .mobile-appointment-success .v-card__text{flex:1}.mobile-appointment-create .mobile-appointment-success .v-card__text .success-title{margin-top:48px;font-size:24px;font-weight:700;line-height:32.74px;text-align:center;color:#3f4656}.mobile-appointment-create .mobile-appointment-success .v-card__text p{margin:15px 0 0;padding:0;font-size:16px;font-weight:500;line-height:21.82px;text-align:center;color:#3e3e48}.mobile-appointment-create .mobile-appointment-success .v-card__text .actions-button{margin-top:36px}.po-mobile-appointment-clinic-card{box-shadow:0 2px 12px 0 rgba(0,0,0,.08)!important;border-radius:12px!important;margin-bottom:16px}.po-mobile-appointment-clinic-card.selected .item{outline:2px solid #3cb6b8}.po-mobile-appointment-clinic-card .item{padding:12px}.po-mobile-appointment-clinic-card .item-body .min-w-0{min-width:0;flex:1}.po-mobile-appointment-clinic-card .item-body .clinic-image{margin-right:12px}.po-mobile-appointment-clinic-card .item-body .clinic-title{font-size:16px;font-weight:600;line-height:20px;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-mobile-appointment-clinic-card .item-body .clinic-services{margin-top:8px;display:flex;overflow-x:auto}.po-mobile-appointment-clinic-card .item-body .clinic-services::-webkit-scrollbar{display:none}.po-mobile-appointment-clinic-card .item-body .clinic-services .v-chip{margin-right:8px}.po-mobile-appointment-clinic-card .item-body .clinic-services .v-chip.v-size--default{height:20px;flex-shrink:0!important}.po-mobile-appointment-clinic-card .item-body .clinic-services .v-chip__content{font-size:12px;font-weight:600;line-height:1.92px}.po-mobile-appointment-clinic-card .item-body .clinic-location{margin-top:8px}.po-mobile-appointment-clinic-card .item-body .clinic-location .v-btn{margin-right:8px}.po-mobile-appointment-clinic-card .item-body .clinic-location span{font-size:14px!important;font-weight:400;line-height:20px;color:#6d7386}.po-mobile-appointment-clinic-card .item-divider{opacity:.5;margin:12px 0}.po-mobile-appointment-clinic-card .item-footer .text-caption{font-size:14px;font-weight:500;line-height:20px;color:#3e3e48}.mobile-clinic-sheet .v-card__title{font-size:18px!important;font-weight:700!important;line-height:20px!important;color:#171717!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:20px 16px!important;border:.5px solid rgba(103,43,179,.1)}.mobile-clinic-sheet .v-card__text{padding:16px!important}.mobile-clinic-sheet .v-card__text table{width:100%}.mobile-clinic-sheet .v-card__text table tbody th{color:#171717}.mobile-clinic-sheet .v-card__text table tbody td,.mobile-clinic-sheet .v-card__text table tbody th{background-color:#f2f3f7;text-align:left;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:19.1px}.mobile-clinic-sheet .v-card__text table tbody td{color:#6d7386}.mobile-clinic-sheet .v-card__text table tbody td a{color:#3cb6b8;font-weight:700}.mobile-clinic-sheet .v-card__text table tbody td .hours .hour-item-day{min-width:80px}.mobile-clinic-sheet .v-card__text .clinic-information{margin-top:20px}.mobile-clinic-sheet .v-card__text .clinic-information h1{font-size:16px;font-weight:700;line-height:20px;color:#4e4e5a;margin-bottom:8px}.mobile-clinic-sheet .v-card__text .clinic-information p{background-color:#f2f3f7;border-radius:12px;padding:16px;margin-bottom:0;font-size:14px;font-weight:600;line-height:19.1px;color:#6d7386}.gm-style-iw{padding:0!important;margin:0!important}.gm-style-iw .gm-style-iw-chr{display:none!important}.gm-style-iw .gm-style-iw-d{padding:15px!important;margin:0!important;font-weight:700;overflow:unset!important}@media(max-width:425px){.Vue-Toastification__toast-body{font-size:14px!important}.are-you-sure-modal .v-card__title{font-size:16px!important;text-align:center!important}}.notification-list .v-list-item.unread[data-v-07ec618a]{background-color:rgba(25,118,210,.1)}.v-list-item[data-v-07ec618a]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.highlight{background-color:#cfff00;padding:0 2px;border-radius:2px}.app-bar-search-lists .v-list .app-bar-search-list{cursor:pointer;min-height:40px!important;padding:0 5px}.app-bar-search-lists .v-list .app-bar-search-list:hover .enter-icon{opacity:1!important}.app-bar-search-lists .v-list .app-bar-search-list .v-list-item__icon{margin:17px 0!important}.app-bar-search-lists .v-list .app-bar-search-list .v-list-item__content{padding:4px 0}.app-bar-search-lists .v-list .app-bar-search-list .v-list-item__content .v-list-item__title{font-size:.875rem!important}.app-bar-search-lists .v-list .app-bar-search-list .v-list-item__action .text-disabled{opacity:0}.history-route-tabs[data-v-15841376]{overflow-x:auto;white-space:nowrap}