.lds-ring[data-v-339cbcfd]{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div[data-v-339cbcfd]{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--primary-color);border-radius:50%;animation:lds-ring-339cbcfd 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--primary-color) transparent transparent transparent}.lds-ring div[data-v-339cbcfd]:first-child{animation-delay:-.45s}.lds-ring div[data-v-339cbcfd]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-339cbcfd]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-339cbcfd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-holder[data-v-4de331a5]{padding:40px 20px;text-align:center}.empty-holder h5[data-v-4de331a5]{font-family:Lato;font-size:16px;font-weight:600;line-height:24px;text-align:center;color:#2b3352;margin-top:30px}.empty-holder h6[data-v-4de331a5]{font-family:Lato;font-size:14px;font-weight:400;line-height:20px;text-align:center;color:#555c74}.loading-screen[data-v-1b335fda]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;flex-direction:column}.text-blue[data-v-1b335fda]{color:#0033ea!important;font-size:14px!important;font-weight:400!important}.tabs-container[data-v-1b335fda]{width:100%;margin:20px auto 0;background-color:#fff;border-radius:16px}.tabs[data-v-1b335fda]{border-bottom:1px solid #e5e7eb;width:100%}.tab[data-v-1b335fda]{padding:16px;color:#555c74;font-weight:600;font-size:16px;transition:color .2s ease}.tab[data-v-1b335fda]:hover{color:#0033ea}.count[data-v-1b335fda]{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;background-color:#fafafa;color:#555c74;border-radius:9999px;padding:2px 8px;font-size:14px;border:1px solid #e9eaeb;min-width:24px}.tab-content[data-v-1b335fda]{padding:16px}.empty-state[data-v-1b335fda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background-color:#fafafa;border-radius:8px}.calendar-icon[data-v-1b335fda]{margin-bottom:16px;color:#9ca3af}.empty-state h3[data-v-1b335fda]{font-size:14px;font-weight:600;margin-bottom:8px;color:#2b3352}.empty-state p[data-v-1b335fda]{color:#555c74;font-size:14px;font-weight:400;max-width:400px}.accordion-container[data-v-1b335fda]{border:1px solid #eaebec;border-radius:8px;margin:10px 0;background:#fff}.accordion-header[data-v-1b335fda]{display:flex;flex-direction:column;justify-content:center;padding:24px 16px;font-weight:600;border-top-right-radius:8px;border-top-left-radius:8px;cursor:pointer;border:1px solid #eaebec;background:#fff}.accordion-header span[data-v-1b335fda]{color:#2c3454;font-weight:500;font-size:18px}.tips-box[data-v-1b335fda]{background:#fffaeb;padding:16px 10px;border-radius:8px;display:flex;width:98%;margin:20px auto;gap:15px}.tips-text[data-v-1b335fda]{font-size:14px;color:#555b72;font-weight:400}.work-samples-container[data-v-1b335fda]{padding:20px;border:1px solid #eaebec;border-radius:8px;background:#fff}.work-sample[data-v-1b335fda]{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eaebec}.work-sample-header[data-v-1b335fda]{display:flex;justify-content:space-between;align-items:center;color:#2c3454;font-weight:600;font-size:18px}.accordion-subtitle[data-v-1b335fda]{font-size:14px;font-weight:400;color:#555b72;margin-top:10px}.accordion-content[data-v-1b335fda]{padding:12px;border-top:1px solid #eaebec;background:#fff;margin:10px 0}.input-field[data-v-1b335fda]{width:100%;padding:8px 14px;margin-bottom:10px;margin-top:5px;border:1px solid #d6d8db;border-radius:8px}.dropdown-input[data-v-1b335fda]:focus,input[data-v-1b335fda]:focus,textarea[data-v-1b335fda]:focus{outline:none}.image-preview[data-v-1b335fda]{display:flex!important;gap:10px;margin-top:30px;flex-wrap:wrap!important;width:130px;height:130px}.uploaded-image[data-v-1b335fda]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.reviews-container[data-v-1b335fda]{width:100%;margin:0 auto;padding:20px 0;color:#333}.tabs[data-v-1b335fda]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.tab[data-v-1b335fda]{padding:10px 15px;cursor:pointer;position:relative;color:#666}.tab.active[data-v-1b335fda]{color:#0033ea;font-weight:600}.tab.active[data-v-1b335fda]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#0033ea}.review-count[data-v-1b335fda]{margin-left:5px;font-size:.9em}.info-card-field[data-v-1b335fda]{margin:15px 0}.info-card-label[data-v-1b335fda]{font-size:14px;color:#2c3454;font-weight:600;margin-bottom:5px}.info-card-value[data-v-1b335fda]{font-size:12px;color:#555b72}.info-header[data-v-1b335fda]{display:flex;justify-content:space-between;align-items:center}.reviews-list[data-v-1b335fda]{display:flex;flex-direction:column;gap:20px}.review-item[data-v-1b335fda]{padding:15px 0;border-bottom:1px solid #e0e0e0}.rating[data-v-1b335fda]{margin-bottom:10px}.star[data-v-1b335fda]{color:#f5f5f5;font-size:20px}.star.filled[data-v-1b335fda]{color:#fec94d}.review-text[data-v-1b335fda]{margin-bottom:10px;line-height:1.5;color:#555b72}.see-more[data-v-1b335fda]{color:#0030db;cursor:pointer;font-weight:600;margin-left:5px}.reviewer-info[data-v-1b335fda]{display:flex;align-items:center;font-size:16px;color:#555b72}.reviewer-name[data-v-1b335fda]{font-weight:400;font-size:14px;color:#555b72}.reviewer-info.overview[data-v-1b335fda]{font-weight:500!important;color:#2c3454!important;margin:0 0 20px}.dot-separator[data-v-1b335fda]{margin:0 12px}.pagination[data-v-1b335fda]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:15px}.page-info[data-v-1b335fda]{font-size:14px;color:#2c3454}.pagination-controls[data-v-1b335fda]{display:flex;gap:10px;margin-top:12px}.pagination-btn[data-v-1b335fda]{padding:8px 15px;border:1px solid #d6d8db;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;color:#4a5168}.pagination-btn[data-v-1b335fda]:hover:not(.disabled){background-color:#fff}.pagination-btn.disabled[data-v-1b335fda]{opacity:.5;cursor:not-allowed}.overview-container[data-v-1b335fda]{font-size:14px!important;color:#555b72;margin:20px 0;width:100%}@media (max-width:600px){.reviews-container[data-v-1b335fda]{padding:15px}.pagination[data-v-1b335fda]{flex-direction:column;gap:15px;align-items:flex-start}.pagination-controls[data-v-1b335fda]{width:100%}.pagination-btn[data-v-1b335fda]{flex:1;text-align:center}.reviewer-info[data-v-1b335fda]{flex-direction:column;align-items:flex-start;gap:5px}.dot-separator[data-v-1b335fda]{display:none}}.calendar-widget[data-v-124a74ba]{background-color:#fff;border-radius:8px;padding:16px}.calendar-header[data-v-124a74ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.current-month[data-v-124a74ba]{font-weight:500;font-size:16px}.nav-button[data-v-124a74ba]{background:none;border:none;cursor:pointer;color:#555c74;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px}.nav-button[data-v-124a74ba]:hover{background-color:#f3f4f6}.weekdays[data-v-124a74ba]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.weekday[data-v-124a74ba]{font-size:14px;color:#555c74;font-weight:500}.days-grid[data-v-124a74ba]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day[data-v-124a74ba]{height:32px;display:flex;align-items:center;justify-content:center;position:relative;font-size:14px;border-radius:4px}.day[data-v-124a74ba]:hover{cursor:pointer}.current-day[data-v-124a74ba]{font-weight:500}.current-day-indicator[data-v-124a74ba]{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background-color:#1d4ed8}.other-month[data-v-124a74ba]{color:#d1d5db}.expand-container[data-v-124a74ba]{display:flex;justify-content:center;margin-top:8px;margin-bottom:16px}.expand-button[data-v-124a74ba]{background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px}.expand-button[data-v-124a74ba]:hover{background-color:#f3f4f6}.appointment-summary[data-v-124a74ba]{margin-top:8px;padding-top:16px;border-top:1px solid #e5e7eb}.checkbox-container[data-v-124a74ba]{display:flex;align-items:center;position:relative;font-weight:400;cursor:pointer;font-size:14px;color:#555c74}.summary-text[data-v-124a74ba]{line-height:1.5}[data-v-07c54f64]{font-family:Lato,sans-serif}.cursor-pointer[data-v-07c54f64]{cursor:pointer}.loading-screen[data-v-07c54f64]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;flex-direction:column}.no-bg[data-v-07c54f64]{background:none!important}.font-400[data-v-07c54f64]{font-weight:400;font-size:14px;color:#555c74}.font-600[data-v-07c54f64]{font-weight:600;font-size:16px}.flex[data-v-07c54f64]{display:flex;align-items:center}.flex-col[data-v-07c54f64]{display:flex;flex-direction:column}.space-between[data-v-07c54f64]{display:flex;justify-content:space-between;width:100%}.text-blue[data-v-07c54f64]{color:#0033ea}.btn-secondary[data-v-07c54f64]{background-color:#e5e5e5;border-color:#d5d7da;color:#374151;border-radius:8px;border:1px solid #d6d8db;padding:8px 18px;cursor:not-allowed}.profile-container[data-v-07c54f64]{padding:0 20px;background:#fff;display:flex;flex-direction:row;gap:20px;padding:20px;min-height:100vh}.profile-container .profile-overview[data-v-07c54f64]{width:65%;display:flex;flex-direction:column;gap:20px}.profile-container .profile-info-container[data-v-07c54f64]{padding:32px 24px;border-radius:8px;line-height:25px}.header-btn[data-v-07c54f64]{gap:20px}.profile-container .profile-info-container .profile-info[data-v-07c54f64]{display:flex;gap:12px;border-bottom:1px solid #f0f2f5;padding:16px 0}.profile-container .profile-info-container .profile-info[data-v-07c54f64],.user-details h1[data-v-07c54f64]{color:#2b3352;font-size:16px;font-weight:600}.profile-container .profile-info-container .profile-info[data-v-07c54f64],.user-location[data-v-07c54f64]{font-size:14px;font-weight:400;color:#2b3352}.profile-header[data-v-07c54f64]{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.profile-header .btn[data-v-07c54f64]{background:#0033eb;color:#fff}.profile-info-container .phone-info[data-v-07c54f64]{gap:12px;padding:24px 0;justify-content:space-between;border-bottom:1px solid #f0f2f5}.phone-number[data-v-07c54f64],.profile-info-container .phone-info[data-v-07c54f64]{font-weight:500;font-size:14px}.profile-overview>h2[data-v-07c54f64]{margin-bottom:20px;font-size:28px;font-weight:700}.stats[data-v-07c54f64]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;justify-content:space-between}.stats .main-stats[data-v-07c54f64]{background:#fff;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left!important;padding:32px 22px;border-radius:16px;border:1px solid #eaebec}.stats h4[data-v-07c54f64]{font-size:14px;color:#555b72}.stats div[data-v-07c54f64]{font-size:30px;color:#2c3454;font-weight:600}.main-stats[data-v-07c54f64]{display:flex;flex-direction:column}.chart-container[data-v-07c54f64]{width:100%;margin:40px auto}.chart-container .title[data-v-07c54f64]{font-size:18px;color:#4a4a4a;margin-bottom:20px}.input-wrapper[data-v-07c54f64]{position:relative;display:flex}input[data-v-07c54f64],select[data-v-07c54f64]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#111827;background:#fff}input[data-v-07c54f64]:focus,select[data-v-07c54f64]:focus{outline:none}.calendar-section[data-v-07c54f64]{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.profile[data-v-07c54f64]{display:flex;flex-direction:column;align-items:center}.profile p[data-v-07c54f64]{margin:2px 0}.calendar[data-v-07c54f64]{text-align:center;margin-top:10px}.calendar-grid[data-v-07c54f64]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:5px;margin-top:5px}.calendar-grid span[data-v-07c54f64]{padding:5px}.today[data-v-07c54f64]{font-weight:700;color:#00f;border-bottom:2px solid #00f}.plumber-profile-card[data-v-07c54f64]{padding:1rem 1rem 1rem 2.5rem;border-left:2px solid #e2e5e9;width:35%;display:flex;flex-direction:column;gap:20px}.plumber-profile-card__image[data-v-07c54f64]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem}.plumber-profile-card__name[data-v-07c54f64]{font-size:1.125rem;font-weight:600}.plumber-profile-card__status-dot[data-v-07c54f64]{color:#12b569;margin-left:.25rem}.plumber-profile-card__title[data-v-07c54f64]{font-size:.875rem;color:#555}.plumber-profile-card__toggle[data-v-07c54f64]{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.plumber-profile-card__switch[data-v-07c54f64]{position:relative;display:inline-block;width:40px;height:20px}.plumber-profile-card__switch input[data-v-07c54f64]{opacity:0;width:0;height:0}.plumber-profile-card__slider[data-v-07c54f64]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.plumber-profile-card__slider[data-v-07c54f64]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.plumber-profile-card__switch input:checked+.plumber-profile-card__slider[data-v-07c54f64]{background-color:#2c56ed}.plumber-profile-card__switch input:checked+.plumber-profile-card__slider[data-v-07c54f64]:before{transform:translateX(20px)}.plumber-profile-card__toggle-label[data-v-07c54f64]{font-size:.875rem}.plumber-profile-card__stats[data-v-07c54f64]{display:flex;justify-content:space-between;text-align:center;color:#333}.plumber-profile-card__stat-item[data-v-07c54f64]{flex:1}.plumber-profile-card__value[data-v-07c54f64]{font-weight:700}.plumber-profile-card__label[data-v-07c54f64]{font-size:.75rem;color:#777}.plumber-profile-card__star[data-v-07c54f64]{display:flex;align-items:center;justify-content:center;gap:.25rem}.plumber-profile-card__star-icon[data-v-07c54f64]{color:gold}@media (max-width:1024px){.profile-container[data-v-07c54f64]{flex-direction:column;margin-top:24px;margin-left:25px;gap:20px!important;padding:0 10px}.plumber-profile-card[data-v-07c54f64]{background:#fff;border-left:none;border-radius:8px}.plumber-profile-card[data-v-07c54f64],.profile-container .profile-overview[data-v-07c54f64]{width:100%}}@media (max-width:500px){.stats[data-v-07c54f64]{grid-template-columns:1fr;width:100%}.profile-header[data-v-07c54f64]{flex-direction:column;align-items:flex-start}.profile-header h2[data-v-07c54f64]{font-size:22px;font-weight:600;margin-bottom:10px}.plumber-profile-card[data-v-07c54f64]{padding:2rem 1rem}.profile-container[data-v-07c54f64]{margin-left:0}.header-btn[data-v-07c54f64]{width:100%;justify-content:space-between}.header-btn .btn-secondary[data-v-07c54f64],.header-btn .btn[data-v-07c54f64]{width:50%}}