.custom-scrollbar[data-v-fb9af73c]::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar[data-v-fb9af73c]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-fb9af73c]::-webkit-scrollbar-thumb{background-color:var(--neutral-300);border-radius:8px;border:2px solid var(--white)}.custom-scrollbar[data-v-fb9af73c]:hover::-webkit-scrollbar-thumb{background-color:var(--neutral-400)}.custom-button__content{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;line-height:inherit}.nut-button.custom-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--border-radius-button);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base);box-shadow:var(--shadow-sm);text-decoration:none;line-height:1.2;white-space:nowrap}.nut-button.custom-button:after{border:none!important}.nut-button.custom-button:disabled,.nut-button.custom-button[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.nut-button.custom-button--xs{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);height:24px;border-radius:4px}.nut-button.custom-button--sm{padding:6px 12px;font-size:var(--text-xs);height:32px}.nut-button.custom-button--md{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-base);height:40px}.nut-button.custom-button--lg{padding:12px 24px;font-size:var(--text-base);height:48px}.nut-button.custom-button--block{display:flex;width:100%}.nut-button.custom-button--primary{background:var(--color-primary);color:var(--text-on-primary)}.nut-button.custom-button--primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.nut-button.custom-button--primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.nut-button.custom-button--secondary{background:var(--color-secondary);color:var(--text-on-secondary)}.nut-button.custom-button--secondary:hover{background:var(--color-secondary-dark);transform:translateY(-1px)}.nut-button.custom-button--secondary:active{transform:translateY(0)}.nut-button.custom-button--accent{background:var(--color-accent-light);color:var(--color-accent-dark);border-color:var(--color-accent-light)}.nut-button.custom-button--accent:hover{background:var(--color-accent);color:#fff}.nut-button.custom-button--ghost{background:transparent;color:var(--text-color-secondary);border-color:transparent;box-shadow:none}.nut-button.custom-button--ghost:hover{background:var(--color-neutral-100);color:var(--text-color-primary)}.nut-button.custom-button--outline{background:transparent;color:var(--text-color-primary);border-color:var(--color-neutral-200);box-shadow:none}.nut-button.custom-button--outline:hover{border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.nut-button.custom-button--link{background:transparent;color:var(--color-link);padding:0;height:auto;border-radius:0;box-shadow:none;text-decoration:underline}.nut-button.custom-button--link:hover{color:var(--color-link-hover)}.nut-button.custom-button--danger{background:var(--color-danger);color:#fff}.nut-button.custom-button--danger:hover{background:var(--color-danger-dark)}.nut-button.custom-button--success{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success-light)}.nut-button.custom-button--success:hover{background:var(--color-success);color:#fff}.nut-button.custom-button--warning{background:var(--color-warning-light);color:var(--color-warning-dark);border-color:var(--color-warning-light)}.nut-button.custom-button--warning:hover{background:var(--color-warning);color:#fff}.nut-button.custom-button--info{background:var(--color-info-light);color:var(--color-info);border-color:var(--color-info-light)}.nut-button.custom-button--info:hover{background:var(--color-info);color:#fff}.breadcrumbs[data-v-3837f1e3]{font-size:.875rem;line-height:1.25rem}.animate-fade-in[data-v-a33d2a03]{animation:fadeIn-a33d2a03 .3s ease-out forwards}@keyframes fadeIn-a33d2a03{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-modal.nut-popup{border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-xl);padding:0;background-color:var(--color-surface-card)}.custom-modal-header{min-height:48px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-2);text-align:left;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--text-color-primary);line-height:var(--leading-tight)}.custom-modal-content{padding:0 var(--spacing-4) var(--spacing-4);max-height:80vh;overflow-y:auto;color:var(--text-color-secondary);font-size:var(--text-base)}.custom-modal-footer{padding:var(--spacing-4);background-color:var(--color-surface);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-2)}.bottom-tab-bar{flex-shrink:0;min-height:50px;padding-top:var(--spacing-1)}.headerRow{width:100%;padding:0 var(--spacing-xs)}.headerTabsRow{padding:0 var(--spacing-md);border-top:var(--border-default);background-color:var(--surface-header)}.mobile-footer-links{flex-shrink:0;padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-surface-card);border-top:1px solid var(--color-neutral-100)}.footer{width:100%}.footer a{display:inline;text-decoration:none}.app-layout-root .nut-spinner{--nut-spinner-color: #00845b;width:40px;height:40px}.app-layout-root .nut-navbar{background-color:transparent!important;box-shadow:none!important;border-bottom:none!important;height:48px}.app-layout-root .nut-navbar__title .title{font-size:20px;font-weight:600;color:#333}.app-layout-root .nut-navbar__left,.app-layout-root .nut-navbar__right{display:flex;align-items:center;gap:8px}.app-layout-root .nut-tabs{--nut-tabs-titles-item-color: #666666;--nut-tabs-titles-item-padding: 0 16px;--nut-tabs-titles-item-active-color: #00845b;--nut-tabs-titles-item-line-color: #00845b;--nut-tabs-titles-item-font-size: 16px;--nut-tabs-titles-item-font-weight: 500;--nut-tabs-titles-item-active-font-weight: 600}.app-layout-root .nut-tabs__titles{border-bottom:none!important;display:flex;align-items:center}.app-layout-root .nut-tabs__titles-item{display:flex;align-items:center;transition:color .3s,background-color .3s;border-radius:6px}.app-layout-root .nut-tabs__titles-item:hover{background-color:#f0f0f0}.app-layout-root .nut-tabs__line{background-color:#00845b!important;height:3px!important;border-radius:6px;bottom:0}.app-layout-root .nut-tabs__content{display:none!important;height:0!important;overflow:hidden!important}.custom-input{width:100%}.custom-input__container{background:var(--surface-page);border:1px solid var(--border-color-interactive);border-radius:var(--border-radius-input);transition:border-color var(--transition-duration-short) var(--ease-in-out),box-shadow var(--transition-duration-short) var(--ease-in-out);overflow:hidden;display:flex;align-items:center;padding:12px 16px}.custom-input__container:hover{border-color:var(--neutral-300)}.custom-input__container:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.custom-input__container--error{border-color:var(--color-error)}.custom-input__container--error:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb, 220, 53, 69),.15)}.custom-input__container--borderless{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.custom-input__container--borderless:hover,.custom-input__container--borderless:focus-within{border:none;box-shadow:none}.custom-input__container--borderless.custom-input__container--error{border:none;box-shadow:none}.custom-input__left-slot{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:8px;color:var(--text-secondary)}.custom-input__field{flex:1;background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important}.custom-input__currency{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-weight-medium);padding-left:4px}.custom-input__error{color:var(--color-error);font-size:var(--text-xs);margin-top:var(--spacing-xs);padding-left:var(--spacing-xs);line-height:1.4}.custom-input__date-wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;min-height:44px}.custom-input__date-value{color:var(--text-primary);font-size:var(--text-base)}.custom-input__date-placeholder{color:var(--text-disabled);font-size:var(--text-base)}.custom-input__date-icon{color:var(--text-secondary);flex-shrink:0}.custom-input__native-date{flex:1;padding:0;border:none;background:transparent;font-size:var(--text-base);color:var(--text-primary);outline:none;min-height:24px;font-family:inherit}.custom-input__native-date::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.custom-input__field:after{display:none!important;border:none!important}.custom-input__field :global(.nut-input-value){color:var(--text-primary)!important}.custom-input__field :global(.input-placeholder){color:var(--text-disabled)!important}.custom-input__field :global(.nut-input-inner){border:none!important}.custom-pagination-root{margin-top:var(--spacing-lg)}.custom-pagination-root .pagination-desktop{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-xs) var(--spacing-md);box-shadow:var(--shadow-sm)}.custom-pagination-root .pagination-desktop .nut-pagination-page{color:var(--text-color-primary);font-size:var(--text-base)}.custom-pagination-root .pagination-desktop .nut-pagination-prev,.custom-pagination-root .pagination-desktop .nut-pagination-next{color:var(--color-link);font-weight:var(--font-weight-medium);border-radius:var(--radius-button);transition:var(--transition-base)}.custom-pagination-root .pagination-desktop .nut-pagination-prev:hover,.custom-pagination-root .pagination-desktop .nut-pagination-next:hover{background:var(--color-primary-light)}.custom-pagination-root .load-more-btn{border-radius:var(--radius-button);padding:var(--spacing-sm) var(--spacing-xl);font-weight:var(--font-weight-medium);font-size:var(--text-base)}.appointment-booking-root .nut-cell-group__title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}@media (max-width: 576px){.appointment-booking-root .nut-cell-group__title{font-size:12px}}.appointment-booking-root .nut-cell-group__wrap{border-radius:6px;border:1px solid var(--border-color);overflow:hidden;box-shadow:none}.appointment-booking-root .nut-cell{padding:8px 12px;color:var(--text-primary);box-shadow:none}.appointment-booking-root .booking-radio-option{--nut-radio-label-color: var(--text-primary);--nut-radio-label-font-size: 14px;--nut-radio-icon-checked-color: var(--color-primary);margin-bottom:8px;padding:2px 8px;border-radius:6px;transition:background-color .2s}.appointment-booking-root .booking-radio-option:hover{background-color:var(--neutral-50)}@media (max-width: 576px){.appointment-booking-root .booking-radio-option{--nut-radio-label-font-size: 12px}}.appointment-booking-root .booking-textarea .nut-textarea{border:none!important;background:transparent!important;padding:0!important;min-height:60px!important;font-size:14px;color:var(--text-primary)}.appointment-booking-root .booking-textarea .nut-textarea__textarea::placeholder{color:var(--text-disabled)}.custom-checkbox-root .nut-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.custom-checkbox-root .nut-checkbox__button{width:1rem;height:1rem;border:2px solid var(--color-neutral-300);border-radius:var(--radius-sm);background-color:var(--color-surface-card);transition:all .2s var(--ease-in-out);display:flex;align-items:center;justify-content:center;flex-shrink:0}.custom-checkbox-root .nut-checkbox__button:hover{border-color:var(--color-primary)}.custom-checkbox-root .nut-checkbox--checked .nut-checkbox__button{background-color:var(--color-primary);border-color:var(--color-primary)}.custom-checkbox-root .nut-checkbox__button:after{content:"";width:.375rem;height:.625rem;border:2px solid transparent;border-top:0;border-left:0;transform:rotate(45deg) scale(0);transition:transform .2s var(--ease-out)}.custom-checkbox-root .nut-checkbox--checked .nut-checkbox__button:after{border-color:#fff;transform:rotate(45deg) scale(1)}.custom-checkbox-root .nut-checkbox__label{font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-normal);cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox-root .nut-checkbox--disabled{opacity:.5;cursor:not-allowed}.custom-checkbox-root .nut-checkbox--disabled .nut-checkbox__button,.custom-checkbox-root .nut-checkbox--disabled .nut-checkbox__label{cursor:not-allowed}.custom-checkbox-root .nut-checkbox:focus-within .nut-checkbox__button{box-shadow:var(--shadow-focus)}.select-arrow[data-v-6a934212]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236B7280'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-size:1.5em;background-position:right 12px center}.custom-scrollbar[data-v-bcb4c344]::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar[data-v-bcb4c344]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-bcb4c344]::-webkit-scrollbar-thumb{background-color:var(--neutral-300);border-radius:8px;border:2px solid var(--white)}.custom-scrollbar[data-v-bcb4c344]:hover::-webkit-scrollbar-thumb{background-color:var(--neutral-400)}.chat-settings-bar .nut-switch-open{background-color:var(--color-primary)!important}.segmentedContainer[data-v-fce74afa]>.nut-button{border:none;border-radius:0;margin:0;height:100%}.segmentedContainer[data-v-fce74afa]>.nut-button.nut-button--default{background-color:transparent}.segmentedContainer[data-v-fce74afa]>.nut-button+.nut-button{border-left:1px solid var(--border-color-interactive)}.translation-helper-component .nut-radio__label{font-size:var(--text-sm);color:var(--color-neutral-700);margin-left:var(--spacing-1)}.translation-helper-component .nut-radio--checked .nut-radio__label{color:var(--color-primary);font-weight:600}.translation-helper-component .nut-icon-check-checked{color:var(--color-primary)!important}[data-v-e8843a2f] .nut-tag-close{color:var(--color-primary);margin-left:4px}.native-select[data-v-14105222]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:1.2em;padding-right:40px}.firm-profile-form-root .nut-input .input-text,.firm-profile-form-root .nut-textarea .nut-textarea__textarea,.firm-profile-form-root .selector,.firm-profile-form-root .native-select{width:100%;background:var(--surface-page);color:var(--text-primary);border:1px solid var(--border-color-interactive);border-radius:var(--border-radius-input);padding:10px 12px;box-shadow:var(--shadow-inset);transition:border-color .25s,box-shadow .25s;font-size:var(--text-base);min-height:44px}.firm-profile-form-root .nut-input .input-text:hover,.firm-profile-form-root .nut-textarea .nut-textarea__textarea:hover,.firm-profile-form-root .selector:hover,.firm-profile-form-root .native-select:hover{border-color:var(--neutral-300)}.firm-profile-form-root .nut-form-item--error .nut-input,.firm-profile-form-root .nut-form-item--error .nut-textarea,.firm-profile-form-root .selector.is-invalid,.firm-profile-form-root .native-select.is-invalid{border-color:var(--color-error)}.firm-profile-form-root .nut-input:has(input:focus),.firm-profile-form-root .nut-textarea:has(textarea:focus),.firm-profile-form-root .native-select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.firm-profile-form-root .nut-input,.firm-profile-form-root .nut-textarea.nut-textarea-custom{padding:0;border:none;background:transparent;box-shadow:none}.firm-profile-form-root .nut-form-item__label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--spacing-xs);display:inline-block}@media (max-width: 768px){.firm-profile-form-root .core-details-grid>.nut-form-item{display:flex;flex-direction:column;align-items:center}}.firm-profile-form-root .nut-checkbox-group.horizontal{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.firm-profile-form-root .nut-checkbox__icon--checked{background-color:var(--color-primary);border-color:var(--color-primary)}.firm-profile-form-root .nut-switch-open{background-color:var(--color-primary)}.firm-profile-form-root .nut-textarea-custom .nut-textarea__textarea{color:var(--text-primary)}.firm-profile-form-root .nut-cell-group__wrap,.firm-profile-form-root .nut-form{border:none!important;box-shadow:none!important;background:transparent!important}.nut-textarea-override .nut-textarea__textarea{color:var(--text-primary)}
