@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&display=swap);#notification-badge .v-badge__badge{display:flex;justify-content:center;align-items:center;min-width:14px;width:14px;height:14px;padding:0}.internet-status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.internet-status-dot:hover{transform:scale(1.12)}.internet-status-dot--online{background-color:#2ecc71}.internet-status-dot--offline{background-color:#b0b0b0}.internet-status-tooltip{line-height:1.3}.balance-banner[data-v-32d5ea46]{position:fixed;left:0;right:0;bottom:65px;z-index:6}.loader{display:flex;justify-content:center;align-items:center;height:45vh}*{font-family:Cairo,sans-serif;font-size:.9rem}.v-application .text-body-1,.v-application .text-body-2,.v-application .text-button,.v-application .text-caption,.v-application .text-h1,.v-application .text-h2,.v-application .text-h3,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6,.v-application .text-lg-body-1,.v-application .text-lg-body-2,.v-application .text-lg-button,.v-application .text-lg-caption,.v-application .text-lg-h1,.v-application .text-lg-h2,.v-application .text-lg-h3,.v-application .text-lg-h4,.v-application .text-lg-h5,.v-application .text-lg-h6,.v-application .text-lg-overline,.v-application .text-lg-subtitle-1,.v-application .text-lg-subtitle-2,.v-application .text-md-body-1,.v-application .text-md-body-2,.v-application .text-md-button,.v-application .text-md-caption,.v-application .text-md-h1,.v-application .text-md-h2,.v-application .text-md-h3,.v-application .text-md-h4,.v-application .text-md-h5,.v-application .text-md-h6,.v-application .text-md-overline,.v-application .text-md-subtitle-1,.v-application .text-md-subtitle-2,.v-application .text-overline,.v-application .text-sm-body-1,.v-application .text-sm-body-2,.v-application .text-sm-button,.v-application .text-sm-caption,.v-application .text-sm-h1,.v-application .text-sm-h2,.v-application .text-sm-h3,.v-application .text-sm-h4,.v-application .text-sm-h5,.v-application .text-sm-h6,.v-application .text-sm-overline,.v-application .text-sm-subtitle-1,.v-application .text-sm-subtitle-2,.v-application .text-subtitle-1,.v-application .text-subtitle-2,.v-application .text-xl-body-1,.v-application .text-xl-body-2,.v-application .text-xl-button,.v-application .text-xl-caption,.v-application .text-xl-h1,.v-application .text-xl-h2,.v-application .text-xl-h3,.v-application .text-xl-h4,.v-application .text-xl-h5,.v-application .text-xl-h6,.v-application .text-xl-overline,.v-application .text-xl-subtitle-1,.v-application .text-xl-subtitle-2{font-family:Cairo,sans-serif!important}@media screen and (min-width:600px){::-webkit-scrollbar{height:4px;width:4px;background-color:#f8f8f8}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,67%,.667);border-radius:10px}}.beetronix{font-size:.8rem;font-weight:bolder}.offline-banner{cursor:pointer;overflow:hidden}.offline-banner .v-alert__wrapper{min-width:0}.offline-banner .v-alert__content{min-width:0;overflow:hidden}.offline-banner__row{min-width:0}.offline-banner__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.offline-banner__text--expanded{white-space:normal}.login[data-v-2dff5fa8]{background-position:top;background-size:cover}.powered-by[data-v-2dff5fa8]{position:absolute;bottom:0;left:0;width:100%}.delete-dialog{overflow:hidden}.toggle-button-group[data-v-69d4c04c]{display:flex;width:100%;gap:8px}.section-expander[data-v-2ca811ae]{border-radius:12px}.section-expander__panel[data-v-2ca811ae]{border:1px solid #e0e0e0;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fcfc)}.section-expander__content[data-v-2ca811ae]{border-top:1px dashed #d9e6e6}.section-expander__items-card[data-v-2ca811ae]{border-color:#d7e6e6!important;box-shadow:0 2px 10px rgba(0,77,77,.04)}.section-expander__empty[data-v-2ca811ae]{background:#fafcfc;border-color:#dfe9e9!important}.section-expander__date-input[data-v-2ca811ae] .v-input__slot{background-color:#fcfefe}.payment-summary{background:linear-gradient(180deg,#fafcfc,#fff);border-color:#d8e6e6!important}.visit-card{transition:transform .4s ease;overflow:hidden}.visit-ripple{color:rgba(8,134,165,.5)}.visit-card__row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;font-size:.875rem}.visit-card__label{flex:0 0 auto;min-width:5rem;color:rgba(0,0,0,.6)}.v-map{height:100%}.v-map__wrapper{z-index:0}.v-map .leaflet-control-zoom{border-width:1px;border-radius:15px;overflow:hidden}.v-map .leaflet-control-zoom .leaflet-control-zoom-in,.v-map .leaflet-control-zoom .leaflet-control-zoom-out{display:flex;justify-content:center;align-items:center;width:25px;height:25px;font-size:18px}.v-map .leaflet-control-layers{border-width:1px;border-radius:10px}.v-map .leaflet-control-layers .leaflet-control-layers-toggle{width:34px;height:34px}.v-map .leaflet-control-attribution{display:none}.v-map .leaflet-routing-collapse-btn{color:#333}.v-map .container-routing.leaflet-routing-container-hide{margin-bottom:0!important;width:45px;height:45px;padding:2px}.v-map .container-routing.leaflet-routing-container-hide .leaflet-routing-collapse-btn{cursor:pointer;top:20%}.v-map .alternative-panel{padding-top:20px}.add-visit-bottom-sheet__actions[data-v-ce7652c6]{display:flex;flex-direction:column;align-items:stretch}.visit-card-container[data-v-398df398]{overflow-x:hidden}.sale-system-add-fab[data-v-398df398]{margin-bottom:110px!important}#plans{overflow:hidden}#plans .v-slide-group__next,#plans .v-slide-group__prev{min-width:30px}#plans .planned-visit__container{display:flex;margin-bottom:.5rem;align-items:center;position:relative}#plans .planned-visit__card{z-index:1;flex-grow:1;transition:all .4s ease}#plans .planned-visit__action-btn{z-index:0}.sale-system-add-fab{margin-bottom:110px!important}.customer-card{transition:transform .4s ease-in-out;overflow:hidden}.customer-ripple{color:rgba(8,134,165,.5)}.direction{margin-bottom:.5rem;position:relative}.direction,.direction-name{display:flex;align-items:center}[dir=ltr] .direction-name{margin-left:22px}[dir=rtl] .direction-name{margin-right:22px}.direction-name:before{content:"";display:inline-block;position:absolute}[dir=ltr] .direction-name:before{left:-18px}[dir=rtl] .direction-name:before{right:-18px}.direction-name:before{width:30px;height:8px;border-radius:10px;background-color:#f57f20}.sale-system-add-fab[data-v-22c1001a]{margin-bottom:110px!important}.product-card{transition:transform .4s ease-in-out;overflow:hidden}.product-ripple{color:rgba(8,134,165,.5)}.price{margin-bottom:.5rem;position:relative}.price,.price-value{display:flex;align-items:center}[dir=ltr] .price-value{margin-left:22px}[dir=rtl] .price-value{margin-right:22px}.price-value:before{content:"";display:inline-block;position:absolute}[dir=ltr] .price-value:before{left:-18px}[dir=rtl] .price-value:before{right:-18px}.price-value:before{width:30px;height:8px;border-radius:10px;background-color:#f57f20}.work-days-stats__values[data-v-577eafb6]{transition:opacity .2s ease}.work-days-stats__values--loading[data-v-577eafb6]{opacity:.4}#visits-frequency .state-cell{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}#visits-frequency .fixed-col{position:sticky;left:0;background:#fff;font-size:12px}#visits-frequency .fixed-col--visits{left:120px}#visits-frequency .fixed-col--head{font-size:inherit;z-index:3}#visits-frequency .fixed-col--cell{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}#visits-frequency .table-head{line-height:14px}#visits-frequency .v-data-table tr:nth-of-type(2n),#visits-frequency .v-data-table tr:nth-of-type(2n) .fixed-col{background:#eee}#specialty-visit-materials .v-expansion-panel-content__wrap{padding:0 14px}.exam-card[data-v-3de3d9e0]{height:73vh;display:flex;justify-content:center;align-items:center}.exam-text[data-v-3de3d9e0]{text-align:center;white-space:pre-wrap}#item-plan .v-expansion-panel-content__wrap[data-v-079a2447]{padding:0}#item-plan .v-card[data-v-079a2447]{border:1px solid #e0e0e0}.pdf-main-container[data-v-68400603]{display:flex;flex-direction:column;width:100%;height:800px;border:1px solid #ddd}.pdf-toolbar[data-v-68400603]{background:#444;padding:10px;display:flex;gap:10px;color:#fff;align-items:center}.pdf-toolbar button[data-v-68400603]{padding:6px 12px;cursor:pointer;background:#eee;border:none;border-radius:4px;font-weight:700}.pdf-toolbar button[data-v-68400603]:hover{background:#ccc}.pdf-scroll-view[data-v-68400603]{flex:1;overflow-y:auto;background:#888;padding:20px}.page-wrapper[data-v-68400603]{background:#fff;margin:0 auto 20px auto;width:-moz-fit-content;width:fit-content;box-shadow:0 4px 12px rgba(0,0,0,.3)}canvas[data-v-68400603]{display:block;max-width:100%}.status-msg[data-v-68400603]{text-align:center;color:#fff;margin-top:20px}.materials-journal-empty[data-v-37bdd757]{min-height:calc(100vh - 130px)}#item-plan .v-expansion-panel-content__wrap[data-v-03ebc4b0]{padding:0}#item-plan .v-card[data-v-03ebc4b0]{border:1px solid #e0e0e0}#item-plan .v-expansion-panel-content .v-expansion-panels .v-expansion-panel-header[data-v-03ebc4b0]{background-color:#fafafa}#item-plan .col-material[data-v-03ebc4b0]{width:25%}#item-plan .col-quantity[data-v-03ebc4b0]{width:15%}#item-plan .col-notes[data-v-03ebc4b0]{width:60%}.visit-material-rows-table.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th[data-v-59686f52]{background-color:transparent;border-bottom:none;padding:0 4px;white-space:nowrap}.visit-material-rows-table.v-data-table>.v-data-table__wrapper>table>thead>tr>th[data-v-59686f52]:not(:last-child){border-right:1px solid hsla(0,0%,100%,.35)}.visit-material-rows-table.v-data-table>.v-data-table__wrapper>table>tbody>tr>td[data-v-59686f52]{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:0 4px}.visit-material-rows-table.v-data-table>.v-data-table__wrapper>table>tbody>tr>td[data-v-59686f52]:last-child,.visit-material-rows-table.v-data-table>.v-data-table__wrapper>table>thead>tr>th[data-v-59686f52]:last-child{width:1%;padding:0;border-right:none}.visit-material-rows-table tbody td[data-v-59686f52] .v-text-field>.v-input__control>.v-input__slot{padding:0 2px}.visit-material-rows-table__row--empty[data-v-59686f52]{background-color:#f5f5f5}.add-visit-details[data-v-1f9efb93]{min-height:100vh;background-color:#f2f7f6}.add-visit-details__header[data-v-1f9efb93]{cursor:pointer;background-color:#fff;border-bottom:1px solid #e0e0e0}.add-visit-details__change-customer[data-v-1f9efb93]{cursor:pointer}.add-visit-details__tabs[data-v-1f9efb93]{overflow-x:auto}.add-visit-details__tab[data-v-1f9efb93]{display:flex;align-items:center;gap:6px;flex:none;padding:8px 16px;font-size:.8125rem;background-color:#fff;border:1px solid #e0e0e0;border-bottom:none;border-radius:12px 12px 0 0}[dir=rtl] .add-visit-details__tab[data-v-1f9efb93]:first-child{border-radius:12px 0 0 0;border-right:none}[dir=ltr] .add-visit-details__tab[data-v-1f9efb93]:first-child{border-radius:0 12px 0 0;border-left:none}.add-visit-details__tab--active[data-v-1f9efb93]{border-color:transparent}.add-visit-details__tab-badge[data-v-1f9efb93]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:.75rem}.add-visit-details__actions[data-v-1f9efb93]{gap:12px}.add-visit-details__primary-btn[data-v-1f9efb93],.add-visit-details__secondary-btn[data-v-1f9efb93]{flex:1}.add-visit-details__footer[data-v-1f9efb93]{border-top:1px solid #e0e0e0}.add-visit-payment[data-v-76fbfa96]{min-height:100vh;background-color:#f2f7f6}.add-visit-payment__header[data-v-76fbfa96]{cursor:pointer;background-color:#fff;border-bottom:1px solid #e0e0e0}.add-visit-payment__table thead th[data-v-76fbfa96]{background-color:transparent;border-bottom:none}.add-visit-payment__table tbody td[data-v-76fbfa96]{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.add-visit-payment__row--empty[data-v-76fbfa96]{background-color:#f5f5f5}.add-visit-payment__actions[data-v-76fbfa96]{gap:12px}.add-visit-payment__primary-btn[data-v-76fbfa96],.add-visit-payment__secondary-btn[data-v-76fbfa96]{flex:1}.add-visit-payment__footer[data-v-76fbfa96]{border-top:1px solid #e0e0e0}