@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-500.ttf)format("truetype")}:is(.portal,.crm-dialog){--crm-body:14px;--crm-line:20px;--crm-control:40px;--crm-card-padding:20px;--text-page:30px;--text-section:20px;--text-card:16px;font-family:Be Vietnam Pro,sans-serif;font-size:var(--crm-body);line-height:var(--crm-line);font-synthesis:none;font-weight:400}:is(.portal,.crm-dialog) h1{letter-spacing:-.5px;text-transform:none;font-size:30px!important;font-weight:700!important;line-height:38px!important}:is(.portal,.crm-dialog) h2{letter-spacing:0;text-transform:none;font-size:20px!important;font-weight:700!important;line-height:28px!important}:is(.portal,.crm-dialog) :is(h3,h4){letter-spacing:0;text-transform:none;font-size:16px!important;font-weight:600!important;line-height:24px!important}:is(.portal,.crm-dialog) :is(p,li,dd){font-weight:400;font-size:14px!important;line-height:20px!important}.portal :is(.page-head,.branch-heading,.overview-banner,.editor-head) p{font-size:14px!important;font-weight:400!important;line-height:22px!important}:is(.portal,.crm-dialog) :is(b,strong,label,legend,summary){font-size:14px;line-height:20px;font-weight:600!important}:is(.portal,.crm-dialog) :is(button,input,select,textarea){font-family:inherit;font-size:14px!important;line-height:20px!important}:is(.portal,.crm-dialog) :is(input,select,textarea){font-weight:400!important}:is(.portal,.crm-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){height:var(--crm-control);padding-top:9px;padding-bottom:9px;min-height:var(--crm-control)!important}:is(.portal,.crm-dialog) textarea{min-height:96px;padding:10px 12px}:is(.portal,.crm-dialog) :where(button,.btn,.link){text-transform:none;font-size:14px!important;font-weight:600!important;line-height:20px!important}:is(.portal,.crm-dialog) .btn{border-radius:8px;padding:9px 16px;min-height:var(--crm-control)!important}:is(.portal,.crm-dialog) :is(.badge,.branch-badge,.profile-status){padding:3px 9px;font-size:12px!important;font-weight:600!important;line-height:18px!important}:is(.portal,.crm-dialog) :is(small,.muted,.notice,.notice p,.empty,.empty p,.hint,.help,.metric-notes p,.no-tasks,.filter-summary,.group-empty,.branch-empty p,.overview-message,.choice-help,.calendar-note){font-size:13px!important;font-weight:400!important;line-height:20px!important}:is(.portal,.crm-dialog) :is(label,legend){font-size:14px!important;line-height:20px!important}.portal :is(.panel,.editor-panel,.category-profile-editor,.grooming-package-editor,.clinic-service-editor){padding:var(--crm-card-padding)}.portal .page-head{padding-top:12px;padding-bottom:20px}.portal .empty{padding:28px 20px}.portal .form-grid,.portal .stack{gap:16px}.portal :is(.crm-zones,.editor-steps) button{min-height:48px;padding:10px 12px}.portal :is(.profile-group legend,.choice-field legend,.editor-panel legend,.editor-details summary,.verification-documents summary){font-size:14px!important;font-weight:600!important;line-height:20px!important}.portal :is(.service-group,.package-toggle,.price-help,.add-combo){font-weight:600!important}:is(.portal,.crm-dialog) :is(th,td){vertical-align:middle;text-transform:none;height:46px;padding:12px;font-weight:400;font-size:14px!important;line-height:20px!important}:is(.portal,.crm-dialog) thead th,:is(.portal,.crm-dialog) thead th button{font-size:13px!important;font-weight:600!important;line-height:20px!important}:is(.portal,.crm-dialog) :is(.branch-identity h3,.profile-list li>a,.interaction-table tbody th button,.branch-context strong){text-transform:none!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.portal :is(.headline-metrics strong,.selected-metrics strong,.stat strong){font-size:32px!important;font-weight:700!important;line-height:40px!important}.portal :is(.headline-metrics span,.headline-metrics small,.selected-metrics span,.stat small){font-size:14px!important;font-weight:500!important;line-height:20px!important}.crm-dialog.hours-dialog{padding:20px}.crm-dialog.hours-dialog footer{margin-top:16px;padding-top:16px;bottom:-20px}.crm-dialog :is(header p,.hours-box p,.hours-priority,.hours-muted,.hours-footnote,.hours-empty){font-size:13px!important;font-weight:400!important;line-height:20px!important}.crm-dialog :is(.hours-box h3,.special-editor h4){font-size:16px!important;font-weight:600!important;line-height:24px!important}.crm-dialog .hours-interval input{padding-left:6px;padding-right:6px}.portal .hours-launch>div>strong{font-size:16px;line-height:24px}:is(.portal,.crm-dialog) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%234c6085' stroke-width='1.7' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:34px!important;line-height:20px!important}.portal :is(.specialty-editor,.assign-service,.individual-services,.grooming-editor,.clinic-editor){padding:var(--crm-card-padding)}.portal :is(.branch-service-options strong,.individual-services strong){text-transform:none;font-size:14px;font-weight:600;line-height:20px}.portal :is(.eyebrow,.status-name,.already-assigned){text-transform:none;letter-spacing:0;font-weight:600}.portal .clinic-editor .clinic-editor-heading h2{font-size:20px!important;line-height:28px!important}.portal .clinic-choice h4{font-size:14px!important;line-height:20px!important}.portal .grooming-editor tbody tr:before,.portal :is(.editor-photos span,.wizard-kicker>span){font-weight:600}:is(.portal,.crm-dialog) :is(input,textarea)::-moz-placeholder{font-size:14px!important;font-weight:400!important;line-height:20px!important}:is(.portal,.crm-dialog) :is(input,textarea)::placeholder{font-size:14px!important;font-weight:400!important;line-height:20px!important}.portal :is(.task-row p,.welcome-content p,.first-appointments-content p,.error-content p,.selected-caption,.clinic-price-hint,.choice-help,.branch-empty p){font-size:13px!important;line-height:20px!important}.portal :is(.status-name,.already-assigned){font-size:12px;font-weight:600;line-height:18px}@media (width<=600px){.portal .grooming-editor td{height:auto;padding:0}.portal .grooming-editor td[data-label]:before{font-size:14px;font-weight:600;line-height:20px}}@media (width<=650px){.portal{--crm-card-padding:16px}.portal :is(.panel,.editor-panel){padding:16px}}@media (width<=520px){.crm-dialog.hours-dialog{padding:16px}.crm-dialog.hours-dialog footer{bottom:-16px}}.portal[data-v-eb32a14d]{color:#152b54;background:#f5f8fd;min-height:100vh}.portal-header[data-v-eb32a14d]{background:#fff;border-bottom:1px solid #dce7f7;justify-content:space-between;align-items:center;gap:20px;padding:18px calc(max(24px,50vw - 680px));display:flex}.portal-header .portal-brand[data-v-eb32a14d]{color:#075bff;display:block}.portal-brand span[data-v-eb32a14d]{letter-spacing:0;color:#647a9e;margin-top:5px;display:block}.portal-header nav[data-v-eb32a14d]{align-items:center;gap:20px;display:flex}.portal-header a[data-v-eb32a14d],.portal-header button[data-v-eb32a14d]{align-items:center;gap:7px;min-height:44px;display:flex}.portal-header button[data-v-eb32a14d]{color:#075bff;background:#fff;border:1px solid #d4e0f2;border-radius:9px;padding:8px 14px}.portal-main[data-v-eb32a14d]{max-width:1408px;margin:0 auto;padding:24px}.portal footer[data-v-eb32a14d]{text-align:center;color:#7285a2;padding:24px}.portal[data-v-eb32a14d] :focus-visible{outline-offset:3px;outline:3px solid #ffb16b}.portal-workspace[data-v-eb32a14d]{background:#eaf3ff;grid-template-columns:240px minmax(0,1fr);display:grid}.workspace-sidebar[data-v-eb32a14d]{background:#fff;flex-direction:column;gap:26px;height:100dvh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand-row[data-v-eb32a14d]{padding:0 12px}.workspace-brand[data-v-eb32a14d]{color:#075bff;display:block}.wordmark[data-v-eb32a14d]{letter-spacing:-1.3px;white-space:nowrap;align-items:center;display:flex}.wordmark-go[data-v-eb32a14d]{color:#ff8b00}.wordmark>svg[data-v-eb32a14d]{fill:#075bff;stroke-width:1.5px;margin-left:8px}.brand-caption[data-v-eb32a14d]{color:#586b8b;margin-top:4px;display:block}.workspace-sidebar nav[data-v-eb32a14d]{gap:7px;display:grid}.nav-item[data-v-eb32a14d]{color:#111735;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:44px;padding:11px 14px;display:flex;position:relative}.nav-item>svg[data-v-eb32a14d]{flex-shrink:0}.nav-item[data-v-eb32a14d]:hover{background:#f1f6ff}.nav-item.active[data-v-eb32a14d]{color:#05f;background:linear-gradient(90deg,#eef5ff,#e0ecff)}.nav-item.active[data-v-eb32a14d]:before{content:"";background:#05f;border-radius:5px 0 0 5px;width:5px;position:absolute;top:0;bottom:0;left:0}.other-navigation[data-v-eb32a14d]{border-top:1px solid #ccdcf4;margin:22px 5px 0;padding-top:10px}.other-toggle[data-v-eb32a14d]{gap:16px;padding-left:12px;padding-right:8px}.other-toggle>svg[data-v-eb32a14d]:last-child{margin-left:auto;transition:transform .15s}.other-toggle>svg.rotated[data-v-eb32a14d]{transform:rotate(180deg)}.other-toggle.other-active[data-v-eb32a14d]{color:#05f}.more-icon[data-v-eb32a14d]{letter-spacing:0;width:24px}.other-links[data-v-eb32a14d]{gap:3px;margin-top:5px;display:grid}.other-links .nav-item[data-v-eb32a14d]{gap:12px;padding:10px 12px}.workspace-account[data-v-eb32a14d]{border-top:1px solid #ccdcf4;margin-top:auto;padding:10px 0 0;position:relative}.account-controls[data-v-eb32a14d]{align-items:center;gap:5px;display:flex}.account-toggle[data-v-eb32a14d]{color:#111735;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:44px;padding:4px 6px;display:flex}.account-toggle>span[data-v-eb32a14d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-toggle>svg[data-v-eb32a14d]{flex-shrink:0}.notification-link[data-v-eb32a14d]{color:#111735;flex-shrink:0;place-items:center;width:38px;height:44px;display:grid;position:relative}.notification-link[aria-current=page][data-v-eb32a14d]{color:#05f;background:#eef5ff;border-radius:8px}.notification-dot[data-v-eb32a14d]{background:#ff8b00;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:6px}.account-menu[data-v-eb32a14d]{background:#fff;border:1px solid #d3e0f3;border-radius:10px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 25px #193a6a1a}.account-menu a[data-v-eb32a14d],.account-menu button[data-v-eb32a14d]{color:#142442;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 12px;display:flex}.account-menu a[data-v-eb32a14d]:hover,.account-menu button[data-v-eb32a14d]:hover{background:#edf4ff}.portal-workspace .portal-main[data-v-eb32a14d]{width:100%;min-width:0;max-width:1600px;padding:24px 22px 30px}.workspace-menu[data-v-eb32a14d]{display:none}@media (width<=800px){.portal-workspace[data-v-eb32a14d]{display:block}.workspace-sidebar[data-v-eb32a14d]{border-bottom:1px solid #d4dfef;gap:0;height:auto;padding:16px;position:relative;overflow:visible}.workspace-brand-row[data-v-eb32a14d]{justify-content:space-between;align-items:center;padding:0;display:flex}.brand-caption[data-v-eb32a14d]{margin-top:4px}.workspace-menu[data-v-eb32a14d]{color:#075bff;background:#fff;border:1px solid #d5dfed;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.workspace-account[data-v-eb32a14d],.workspace-sidebar nav[data-v-eb32a14d]{display:none}.workspace-sidebar nav.open[data-v-eb32a14d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:18px;display:grid}.nav-item[data-v-eb32a14d]{gap:12px;min-height:44px;padding:10px 12px}.other-navigation[data-v-eb32a14d]{grid-column:1/-1;margin:12px 0 0}.other-links[data-v-eb32a14d]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-account.open[data-v-eb32a14d]{margin-top:18px;display:block}.account-menu[data-v-eb32a14d]{box-shadow:none;margin-top:5px;position:static}.portal-workspace .portal-main[data-v-eb32a14d]{padding:18px 14px 28px}}@media (width<=600px){.portal-header[data-v-eb32a14d]{gap:12px;padding:12px 16px}.portal-header nav[data-v-eb32a14d]{gap:8px}.portal-header nav>span[data-v-eb32a14d]{display:none}.portal-main[data-v-eb32a14d]{padding:16px}}@media (prefers-reduced-motion:reduce){.other-toggle>svg[data-v-eb32a14d]{transition:none}}.portal .portal-header .portal-brand[data-v-eb32a14d],.portal .wordmark[data-v-eb32a14d]{font-size:28px;font-weight:700;line-height:34px}.portal .brand-caption[data-v-eb32a14d],.portal .portal-brand span[data-v-eb32a14d]{font-size:13px;font-weight:500;line-height:20px}.portal .nav-item[data-v-eb32a14d]{font-size:15px;font-weight:600;line-height:22px}.portal .other-toggle[data-v-eb32a14d]{font-weight:600;font-size:14px!important;line-height:20px!important}.portal .other-links .nav-item[data-v-eb32a14d]{font-size:14px;font-weight:500;line-height:20px}.portal .account-menu a[data-v-eb32a14d],.portal .account-toggle[data-v-eb32a14d]{font-size:14px;font-weight:600;line-height:20px}.portal footer[data-v-eb32a14d]{font-size:13px;font-weight:400;line-height:20px}
