*,
::before,
::after {
  box-sizing: inherit;
  background-repeat: no-repeat;
}

html {
  box-sizing: border-box;
}

/* Rich text formatting styles */
.text-blue {
  color: #0284c7;
  font-weight: 700;
}

.text-accent {
  color: #dc2626;
  font-weight: 700;
}

header.layout-navbar.navbar-blur {
    position: sticky;
    top: 0;
}

.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group-children-wrapper .nav-group-children .nav-link .router-link-exact-active .nav-item-icon::before {
    transform: scale(0.5) !important;
}

.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-item-icon, .layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-link .nav-item-icon {
    font-size: 1rem;
}
.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group .nav-item-icon, .layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-link .nav-item-icon {
    margin-inline: 6px 13px;
    transition: none;
}
ul.nav-group-children span.nav-item-title {
    font-size: 14px;
    opacity: .7;
}
.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group-children-wrapper .nav-group-children .nav-link .router-link-exact-active .nav-item-icon::before{
   display: none;
}
.layout-nav-type-vertical .layout-vertical-nav .nav-group .nav-group-children-wrapper .nav-group-children .nav-link .router-link-exact-active .nav-item-icon {
    color: var(--ye-nav-active-icon, rgb(0 59 111)) !important;
    transform: scale(1.1);
}
a.router-link-active.router-link-exact-active span.nav-item-title {
    opacity: 1;
}
.page-content{
    border-radius: 16px !important;
}
.toolbar{
    border-bottom: none!important;
}
.p-datatable-table-container {
    border-radius: 4px !important;
}
.p-datatable-paginator-bottom {
    border-bottom: none!important;
}
.p-paginator-current {
    font-size: 14px!important;
}
.p-select-label {
    font-size: 14px!important;
}
.p-select-dropdown  svg.p-icon.p-select-dropdown-icon {
    width: 13px!important;
}
.p-select-dropdown {
    width: 2rem!important;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
    background: #f4f4f8 !important;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd:hover {
    background: #f5f8fa !important;
}
.table-container{
    padding: 0 !important;
}
button.v-expansion-panel-title.v-expansion-panel-title--active.section-header {
    background-color: #f8fbff;
}
.v-expansion-panel.v-expansion-panel--active.form-panel-item {
    border-color: #2196f3;
}
.dynamic-template-form {
    margin-bottom: 24px;
}
.v-card-title {
    font-weight: 700 !important;
}
.v-card-item {
    padding: 24px 24px 18px !important;
}
.builder-workspace {
    border-radius: 12px;
}
.mail-setting .v-col-md-6.v-col-12 {
    padding-top: 0;
    padding-bottom: 0;
}
.mail-setting .v1 {
    padding-top: 0;
    padding-bottom: 5px;
}
.mail-setting .v2 {
    padding-bottom: 0;
}
.mail-setting .success-msg {
    padding-top: 0;
    padding-bottom: 0;
}
.mail-setting .v-col.v-col-12.mb-2.mt-4,
.mail-setting .v-col.v-col-12.mb-2 {
    margin-bottom: 0!important;
}

.content-sections.account-section .v-card-text {
    padding-top: 0;
}
section#google-tag .v-input__details:before,
section#google-captcha .v-input__details:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    top: 8px;
    left: 0;
    background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20License%3A%20MLP.%20Made%20by%20HashiCorp%3A%20https%3A%2F%2Fgithub.com%2Fhashicorp%2Fdesign-system%2F%20--%3E%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.197%204.523a1.532%201.532%200%2000-1.051.196c-.318.19-.563.49-.687.85a.75.75%200%2001-1.418-.49c.239-.69.71-1.274%201.335-1.648a3.032%203.032%200%20012.079-.386%203.057%203.057%200%20011.829%201.065%203.13%203.13%200%2001.716%202c0%20.487-.092.905-.275%201.266-.182.36-.431.62-.679.817-.194.156-.41.291-.581.398l-.096.06a2.507%202.507%200%2000-.452.34.643.643%200%2000-.172.292.75.75%200%2001-1.499-.033c0-.163.035-.324.086-.479.08-.243.232-.543.515-.832.239-.243.505-.419.72-.554.044-.029.086-.056.126-.08.169-.106.296-.186.415-.282a.976.976%200%2000.279-.323c.059-.117.113-.296.113-.59v-.002a1.63%201.63%200%2000-.372-1.041c-.24-.29-.57-.481-.931-.544z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20d%3D%22M8%2011a1%201%200%20100%202h.007a1%201%200%20100-2H8z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0%208a8%208%200%201116%200A8%208%200%20010%208zm8-6.5a6.5%206.5%200%20100%2013%206.5%206.5%200%20000-13z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-size: contain;
    opacity: .5;
}

section#google-tag .v-input__details,
section#google-captcha .v-input__details  {
    position: relative;
}
section#security .d-flex {
    display: flex !important;
    align-items: center;
    justify-content: left;
    width: 100%;
}
section#general .v-card-item,
section#security .v-card-item {
    padding-bottom: 0!important;
}
.sender-details-feild .v-field--variant-outlined {
    border-radius: 12px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background: #fff !important;
    border: 2px solid #e2e8f0!important;
}
.sender-details-feild .v-field--variant-outlined .v-field__outline {
    --v-field-border-width: 0px!important;
}
.sender-details-feild .v-field--variant-outlined .v-label.v-field-label--floating {
    padding: 0 4px;
}
.sender-details-feild .v-field--variant-outlined .v-label.v-field-label--floating:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 3px;
    content: '';
    background: #fff;
    z-index: -1;
}
.hero-section {
    padding-bottom: 4rem!important;
}


/*================Dark-theme==========================*/
.v-application.v-theme--dark .toolbar {
    background: #2b2c40!important;
    border: 1px solid #ffffff1a !important;
}
.v-application.v-theme--dark .v-tabs.v-tabs-pill .v-tab.v-btn:not(.v-tab--selected):hover {
    background-color: rgb(211 211 223) !important;
}
/* ReusableDataTable: theme tokens (light defaults) */
.reusable-data-table-container {
    --dt-cell-py: 0.625rem;
    --dt-cell-px: 1rem;
    --dt-header-py: 0.625rem;
    --dt-header-px: 1rem;
    --dt-font-size: var(--ye-font-sm, 0.8125rem);
    --dt-header-font-size: var(--ye-font-xs, 0.75rem);
    --dt-avatar-size: 32px;
    --dt-paginator-py: 0.625rem;
    --dt-paginator-px: 1rem;
    --dt-paginator-btn: 1.875rem;
    --dt-surface: #ffffff;
    --dt-header-bg: #f8fafc;
    --dt-header-text: #475569;
    --dt-row-bg: #ffffff;
    --dt-row-bg-alt: #f8fafc;
    --dt-row-hover-bg: #f1f5f9;
    --dt-row-selected-bg: #eff6ff;
    --dt-border: #e2e8f0;
    --dt-row-border: #f1f5f9;
    --dt-text: #334155;
    --dt-text-strong: #1e293b;
    --dt-text-muted: #64748b;
    --dt-text-accent: #2563eb;
    --dt-checkbox-bg: #ffffff;
    --dt-checkbox-border: #cbd5e1;
    --dt-action-icon: #64748b;
    --dt-action-hover-bg: #f1f5f9;
    --dt-action-hover-icon: #003b6f;
}

.reusable-data-table-container .dt-table-cell {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--dt-text-muted);
    font-size: 0.875rem;
    font-weight: 500;
}

.reusable-data-table-container .dt-table-cell__icon {
    color: var(--dt-text-accent);
    font-size: 0.75rem;
}

.reusable-data-table-container .dt-table-slug {
    display: flex;
    align-items: center;
    gap: 0.375rem;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 0.8125rem;
    font-weight: 500;
    color: var(--ye-slug-text, #475569);
}

.reusable-data-table-container .dt-table-slug__icon {
    font-size: 0.6875rem;
    opacity: 0.65;
    color: var(--dt-text-muted);
}

.reusable-data-table-container .premium-datatable .p-datatable-tbody > tr:hover .dt-table-cell {
    color: var(--dt-text-muted);
}

.reusable-data-table-container .premium-datatable .p-datatable-tbody > tr:hover .dt-table-cell__icon {
    color: var(--dt-text-accent);
}

.reusable-data-table-container .premium-datatable .p-datatable-tbody > tr:hover .user-name {
    color: var(--dt-text-strong) !important;
}

.reusable-data-table-container .premium-datatable .p-datatable-tbody > tr:hover > td {
    color: var(--dt-text) !important;
}

.reusable-data-table-container .premium-datatable .p-datatable-tbody > tr.p-datatable-row-selected,
.reusable-data-table-container .premium-datatable .p-datatable-tbody > tr.p-highlight {
    background-color: var(--dt-row-selected-bg) !important;
}

.reusable-data-table-container .p-checkbox .p-checkbox-box {
    background: var(--dt-checkbox-bg) !important;
    border: 1px solid var(--dt-checkbox-border) !important;
}

.reusable-data-table-container .p-checkbox:not(.p-disabled):has(.p-checkbox-input:checked) .p-checkbox-box,
.reusable-data-table-container .p-checkbox.p-highlight .p-checkbox-box {
    background: var(--ye-brand, #003b6f) !important;
    border-color: var(--ye-brand, #003b6f) !important;
}

/* ReusableDataTable: dark surface variant for Vuetify dark theme */
.v-application.v-theme--dark .reusable-data-table-container {
    --dt-surface: #2b2c40;
    --dt-header-bg: #312d4b;
    --dt-header-text: #cbd5e1;
    --dt-row-bg: #2b2c40;
    --dt-row-bg-alt: #312d4b;
    --dt-row-hover-bg: rgba(255, 255, 255, 0.06);
    --dt-border: rgba(255, 255, 255, 0.1);
    --dt-row-border: rgba(255, 255, 255, 0.08);
    --dt-text: #e2e8f0;
    --dt-text-strong: #f1f5f9;
    --dt-text-muted: #94a3b8;
    --dt-text-accent: #8eb5e8;
    --dt-checkbox-bg: #312d4b;
    --dt-checkbox-border: rgba(255, 255, 255, 0.25);
    --dt-action-icon: #cbd5e1;
    --dt-action-hover-bg: rgba(255, 255, 255, 0.08);
    --dt-action-hover-icon: #8eb5e8;
    --dt-row-selected-bg: rgba(123, 164, 212, 0.18);
}

.v-application.v-theme--dark .reusable-data-table-container {
    border-color: var(--dt-border) !important;
    box-shadow:
        0 4px 6px -1px rgba(0, 0, 0, 0.4),
        0 2px 4px -1px rgba(0, 0, 0, 0.25) !important;
    background: var(--dt-surface) !important;
}
.v-application.v-theme--dark .reusable-data-table-container .premium-datatable .p-datatable-thead > tr > th {
    background: var(--dt-header-bg) !important;
    color: var(--dt-header-text) !important;
    border-bottom: 1px solid var(--dt-border) !important;
}
.v-application.v-theme--dark .reusable-data-table-container .premium-datatable .p-datatable-tbody > tr {
    background: var(--dt-row-bg) !important;
}
.v-application.v-theme--dark .reusable-data-table-container .premium-datatable .p-datatable-tbody > tr > td {
    color: var(--dt-text) !important;
    border-color: var(--dt-row-border) !important;
}
.v-application.v-theme--dark .reusable-data-table-container .premium-datatable .p-datatable-tbody > tr.p-row-odd {
    background: var(--dt-row-bg-alt) !important;
}
.v-application.v-theme--dark .reusable-data-table-container .premium-datatable .p-datatable-tbody > tr:hover {
    background-color: var(--dt-row-hover-bg) !important;
}
.v-application.v-theme--dark .reusable-data-table-container .badge-gray {
    background: #ffffff14 !important;
    color: #cbd5e1 !important;
}
.v-application.v-theme--dark .reusable-data-table-container .action-btn-circle {
    color: #cbd5e1 !important;
}
.v-application.v-theme--dark .reusable-data-table-container .action-btn-circle:hover {
    background-color: #ffffff14 !important;
    color: #ffffff !important;
}
.v-application.v-theme--dark .reusable-data-table-container .empty-icon-bg {
    background: #ffffff14 !important;
}
.v-application.v-theme--dark .reusable-data-table-container .empty-title,
.v-application.v-theme--dark .reusable-data-table-container .empty-desc {
    color: #cbd5e1 !important;
}
.v-application.v-theme--dark .reusable-data-table-container .p-paginator {
    background: #2b2c40 !important;
    border-top: 1px solid #ffffff1a !important;
}
.v-application.v-theme--dark .reusable-data-table-container nav.p-datatable-paginator-bottom {
    background: #2b2c40 !important;
}
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-page,
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-first,
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-prev,
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-next,
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-last {
    color: #cbd5e1 !important;
}
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-page:not(.p-highlight):hover {
    background-color: #ffffff14 !important;
    color: #ffffff !important;
}

.v-application.v-theme--dark .reusable-data-table-container .p-paginator-page.p-highlight,
.v-application.v-theme--dark .reusable-data-table-container .p-paginator .p-paginator-page.p-highlight {
    background-color: var(--ye-paginator-active, rgba(255, 255, 255, 0.12)) !important;
    color: var(--ye-paginator-active-text, #e2e8f0) !important;
    border: 1px solid var(--ye-paginator-active-border, rgba(255, 255, 255, 0.2)) !important;
    box-shadow: none !important;
}
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-content .p-select {
    background: #312d4b !important;
    border: 1px solid #ffffff1a !important;
}
.v-application.v-theme--dark .reusable-data-table-container .p-paginator-content span.p-select-label {
    color: #e2e8f0 !important;
}
.v-application.v-theme--dark .layout-nav-type-vertical .layout-vertical-nav .nav-group.open .nav-group-label:has(+ .nav-group-children-wrapper > .nav-group-children > .nav-link > .router-link-exact-active) {
    background: #b6c7d6;
}
.v-application.v-theme--dark .p-paginator-content .p-select {
    background: #ffffff24;
    border: 1px solid #2a2b3e;
}
.v-application.v-theme--dark .p-paginator-content span.p-select-label {
    color: #fff;
}
.v-application.v-theme--dark .search-box-container{
    background: #ffffff24;
    border: 2px solid #ffffff24;
}
.v-application.v-theme--dark .floating-label {
    background: #ffffff00;
}
.v-application.v-theme--dark .search-box-container.is-focused .floating-label.is-floating {
    color: #cacbcd;
}
.v-application.v-theme--dark i.pi.pi-search {
    color: #c1c2c5;
}
.v-application.v-theme--dark .search-box-container.is-focused {
    border-color: #cacbcd;
}
.v-application.v-theme--dark label.floating-label.is-floating:before {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    height: 4px;
    content: '';
    background: #494a5b;
    z-index: -1;
}
.v-application.v-theme--dark .franchisee-groups-page-container {
    background: #f8fafc05;
    border-radius: 20px;
}
.v-application.v-theme--dark .page-content {
    background: #ffffff00;
}
.v-application.v-theme--dark .empty-icon-bg {
    background: #1f1f2e;
}
.v-application.v-theme--dark .templates-page-container{
    background: #f8fafc05;
    border-radius: 20px;
}

/*======form-page========*/
.v-application.v-theme--dark .form-builder-page {
    background-color: #f8fafc05;
}
.v-application.v-theme--dark .form-builder-page .page-title {
    color: #ffffff;
}
.v-application.v-theme--dark .form-builder-page .tab-content{
    background: #1f1f2e;
}
.v-application.v-theme--dark .form-builder-page .custom-tabs{
    background: #2b2c40;
    border-bottom: 1px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .builder-workspace{
    background: #2b2c40;
}
.v-application.v-theme--dark .form-builder-page .step-navigation{
    background: #2b2c40;
    border-bottom: 2px solid #e5e7eb;
}
.v-application.v-theme--dark .form-builder-page {
    background-color: #f8fafc05;
}
.v-application.v-theme--dark .form-builder-page .step-navigation {
    background: #2b2c40;
    border-bottom: 2px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .step-editor-panel {
    background: #2b2c40;
    border-bottom: 1px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .form-group label {
    color: #d3d3df;
}
.v-application.v-theme--dark .form-builder-page .field-palette {
    background: #2b2c40;
    border-right: 1px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .palette-title {
    color: #b8b8c5;
}
.v-application.v-theme--dark .form-builder-page .palette-header {
    border-bottom: 1px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .form-canvas {
    background: #2b2c40;
}
.v-application.v-theme--dark .form-builder-page .canvas-header {
    border-bottom: 1px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .step-navigation-buttons {
    background: #2b2c40;
    border-top: 1px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .empty-title {
    color: #cfcfdc;
}
.v-application.v-theme--dark .form-builder-page .field-card {
    background: #fafbfc14;
}
.v-application.v-theme--dark .form-builder-page .field-name {
    color: #d3d3df;
}
.v-application.v-theme--dark .form-builder-page .field-card:hover {
    background: #f8fafc29;
}
.v-application.v-theme--dark .form-builder-page .category-title {
    color: #727283;
}
.v-application.v-theme--dark .form-builder-page .common-field-badge {
    border: 2px solid #cbd5e129;
    background: #fafbfc14;
}
.v-application.v-theme--dark .form-builder-page .action-btn.add-btn { 
    border: 2px solid #cbd5e129;
    background: #fafbfc14;
}
.v-application.v-theme--dark .form-builder-page .action-btn.add-btn:hover {
    background: var(--ye-brand);
    border-color: var(--ye-brand);
}
.v-application.v-theme--dark .form-builder-page .step-indicator.completed {
    background: #2d69e8;
}
.v-application.v-theme--dark .form-builder-page .tab-button:hover {
    color: #ffffff;
    background-color: #f9fafb24;
}
.v-application.v-theme--dark .form-builder-page .property-panel {
    background: #2b2c40;
    border-left: 1px solid #47485b;
}
.v-application.v-theme--dark .form-builder-page .property-title {
    color: #b8b8c5;
}
.v-application.v-theme--dark .form-builder-page .action-btn.add-btn{
    color: #d3d3df;
}
.v-application.v-theme--dark .form-builder-page .section-title {
    color: #b8b8c5;
}
.v-application.v-theme--dark .form-builder-page .property-label {
    color: #b8b8c5;
}
.v-application.v-theme--dark .form-builder-page .checkbox-label {
    color: #b8b8c5;
}
.v-application.v-theme--dark .form-builder-page .form-field-wrapper.selected {
    background: #3c3d4f;
}
.v-application.v-theme--dark .form-builder-page .field-label {
    color: #d3d3df;
}
.v-application.v-theme--dark .form-builder-page .form-field-wrapper {
    background: #3c3d4f;
}
.v-application.v-theme--dark .form-builder-page .form-field-wrapper.field-hover:hover {
    border-color: #5b5c71;
    background: #3c3d4f;
}
.v-application.v-theme--dark .v-card-text.details-section {
    background: #2b2c40;
}
.v-application.v-theme--dark .sender-details-feild {
    background: #3c3d4f;
}
.v-application.v-theme--dark .sender-details-feild:hover {
    border-color: #5b5c71;
    background: #3c3d4f;
}
.v-application.v-theme--dark .sender-details-feild .v-field--variant-outlined {
    background: #ffffff0f !important;
    border: 2px solid #e2e8f036 !important;
}
.v-application.v-theme--dark .sender-details-feild .v-field--variant-outlined .v-label.v-field-label--floating:before {
    background: #474859;
}
.v-application.v-theme--dark label.v-label.v-field-label.v-field-label--floating {
    color: #cacbd7 !important;
}
.v-application.v-theme--dark .section-label {
    background: linear-gradient(135deg, #f8f9fa3d 0%, #ffffff00 100%);
}
.v-application.v-theme--dark .section-text {
    color: #ffffff;
}
.v-application.v-theme--dark .section-label .v-icon {
    color: #fff!important;
}
.v-application.v-theme--dark .submitted-forms-page-container {
    background: #f8fafc05;
    border-radius: 30px;
}
.v-application.v-theme--dark .text-black {
    color: #b9bac6;
}
.v-application.v-theme--dark .page-title {
    color: #ffffff;
}
.v-application.v-theme--dark button.v-expansion-panel-title.section-header {
    background: #2b2c40;
}
.v-application.v-theme--dark .form-panel-card {
    border-color: #5b5c71;
    background: #3c3d4f;
}
.v-application.v-theme--dark .section-name {
    color: #cdcdd9;
    line-height: 1.6;
}
.v-application.v-theme--dark .form-panel-card.v-expansion-panel--active .section-header {
    background-color: #1f1f2e;
}
.v-application.v-theme--dark .sidebar-card {
    background: #3c3d4f;
    border: 1px solid #565768;
}
.v-application.v-theme--dark .sidebar-title {
    color: #ffffff;
}
.v-application.v-theme--dark button.v-btn.v-theme--dark.text-primary.v-btn--density-default {
    background: #99b0c6;
}
.v-application.v-theme--dark button.v-btn.v-theme--dark.text-primary.v-btn--density-default:hover {
    background: var(--ye-brand-hover);
}
.v-application.v-theme--dark .sidebar-card.info-card {
    background: #c9e5ff !important;
}
.v-application.v-theme--dark .classes-page-container,
.v-application.v-theme--dark .locations-page-container {
    background: #f8fafc05;
    border-radius: 20px;
}
.v-application.v-theme--dark .cards-container {
    background: #2b2c40;
}
.v-application.v-theme--dark .custom-toggle-box {
    background: #3c3d4f;
    border: 1px dashed #575868;
}
.v-application.v-theme--dark .media-manager  .text-primary {
    color: rgb(206 207 218) !important;
}
.v-application.v-theme--dark .media-manager .v-list-item-title {
    color: #fff;
}
.v-application.v-theme--dark .stat-card{
    background: #2b2c40;
}
.v-application.v-theme--dark .stat-value {
    color: #ffffff;
}
.v-application.v-theme--dark .action-button.p-button-secondary {
    background-color: #3c3d4f !important;
    color: #e2e8f0 !important;
}
.v-application.v-theme--dark .settings-container .sidebar-item.v-list-item--active {
    background: #b6c7d6;
}
.v-application.v-theme--dark .settings-container .v-list-item--active.sidebar-item .v-list-item-title.sidebar-title {
    color: var(--ye-brand);
}
.v-application.v-theme--dark .no-url-placeholder {
    background: #f5f5f500;
    border: 1px solid #47485b;
}
.v-application.v-theme--dark section#google-tag .v-input__details:before, 
.v-application.v-theme--dark section#google-captcha .v-input__details:before {
    filter: invert(1);
}
.v-application.v-theme--dark .logo-image-selector {
    border: 2px solid #424355;
    background: linear-gradient(135deg, #2b2c40, #444558);
}
.v-application.v-theme--dark  .account-add-menu-section .v-card.global-menu {
    background: transparent !important;
    border-left: 4px solid #535669 !important;
}
.account-add-menu-section   button.v-btn.v-btn--icon.v-theme--dark.v-btn--density-default.v-btn--size-x-small.v-btn--variant-text {
    width: calc(var(--v-btn-height) + 8px) !important;
    height: calc(var(--v-btn-height) + 8px) !important;
    background: #99b0c6!important;
}
.v-application.v-theme--dark .main-builder-area,
.v-application.v-theme--dark .settings-card  {
    background: #2b2c40;
}
.v-application.v-theme--dark .v-expansion-panel.form-panel-item {
    border-color: #5b5c71;
    background: #3c3d4f;
}
.v-application.v-theme--dark .banner-layout {
    background: #ffffff00;
}
.v-application.v-theme--dark .intent-sectionTitle .v-label {
    color: #b3b3c1 !important;
}
.v-application.v-theme--dark button .v-expansion-panel-title.section-header {
    background: #2b2c40;
}
.v-application.v-theme--dark .section-layout {
    background: #ffffff00;
}
.v-application.v-theme--dark button.v-expansion-panel-title.v-expansion-panel-title--active.section-header {
    background: #1f1f2e!important;
}
.v-application.v-theme--dark .repeater-label {
    color: #cdcdd9;
}
.v-application.v-theme--dark .repeater-item-header {
    background: linear-gradient(135deg, #1f1f2e 0%, #34344d 100%);
    border-bottom: 2px solid #47485b;
}
.v-application.v-theme--dark .repeater-item {
    border: 2px solid #47485b;
}
.v-application.v-theme--dark .repeater-item-title {
    color: #cdcdd9;
}
.v-application.v-theme--dark .slider-icon {
    color: var(--ye-accent);
}
.v-application.v-theme--dark .program-layout, 
.v-application.v-theme--dark .join-free-layout, 
.v-application.v-theme--dark .discover-layout, 
.v-application.v-theme--dark .default-layout {
    background: #ffffff00;
}
.v-application.v-theme--dark .richtext-label{
    color: #cdcdd9;
}
.v-application.v-theme--dark .richtext-contenteditable {
    background: #2b2c40;
    border: 1px solid #47485b;
}
.v-application.v-theme--dark  .editor-toolbar {
    background: #252536;
    border: 1px solid #47485b;
}
.v-application.v-theme--dark  .help-text {
    background: #2b2c40;
    border-left: 3px solid #0ea5e9;
    color: #99b0c6;
}
.v-expansion-panel.v-expansion-panel--active.form-panel-item {
    border-color: #2196f3!important;
}
.v-application.v-theme--dark button.v-btn.v-theme--dark.text-primary.v-btn--density-default:hover i.bx-trash {
    color: #fff;
}
.account-add-menu-section button.v-btn.v-btn--icon.v-theme--dark.v-btn--density-default.v-btn--size-x-small.v-btn--variant-text:hover {
    background: var(--ye-brand) !important;
}
.account-add-menu-section button.v-btn.v-btn--icon.v-theme--dark.v-btn--density-default.v-btn--size-x-small.v-btn--variant-text:hover i.bx-trash {
    color: #fff;
}
.v-application.v-theme--dark .image-label[data-v-ec4a64cc] {
    color: #e7e7f4;
}
.v-application.v-theme--dark label.v-label.v-field-label {
    color: #cacbd7!important;
}
.v-application.v-theme--dark .v-field--variant-outlined .v-field__outline {
    color: #cacbd7!important;
}
.v-application.v-theme--dark .repeater-section {
    background: #f9fafb00;
}
.repeater-item-header {
    border-bottom: 2px solid #8c939b69;
}
.v-card-title+.v-card-text, .v-card-title+.v-card-actions {
    padding-top: 24px !important;
}
.v-application.v-theme--dark .program-banner-section .repeater-item {
    border: 2px solid #47485b;
    background: #2b2c40;
}
.v-application.v-theme--dark .program-banner-section .repeater-item-header {
    background: transparent!important;
    padding: 6px 0;
    margin-bottom: 20px!important;
}
.v-application.v-theme--dark .intent-sectionTitle .v-field__input {
    color: #cdcdd9 !important;
}
.v-application.v-theme--dark .hero-fields-row {
    border-bottom: 1px solid #e5e7eb00;
}
.v-application.v-theme--dark .about-heading-layout,
.v-application.v-theme--dark .who-we-are-layout,
.v-application.v-theme--dark .our-mission-layout,
.v-application.v-theme--dark .our-method-layout,
.v-application.v-theme--dark .what-children-gain-layout {
    background: #ffffff00;
}
.v-application.v-theme--dark .features-container,
.v-application.v-theme--dark .programs-container {
    background: #f9fafb0a;
    border-radius: 8px;
}
.v-application.v-theme--dark .step-indicator {
    background: #3c3d4f; 
    border: 2px solid #47485b;
}
.v-application.v-theme--dark .step-indicator:hover {
    background: #4c4d5f;
    border-color: #3b82f6;
}
.v-application.v-theme--dark .step-subheading-text{
    color: #dcdcdcdb;
}
.v-application.v-theme--dark .text-gray-600 {
    color: #8b9eb7;
}
.v-application.v-theme--dark .highlight-box {
    background: #f9fafb0a;
    border: 1px solid #565768;
}
.v-application.v-theme--dark .testimonial-card,
.v-application.v-theme--dark .template-card {
    background: #494a5b;
    border: 1px solid #414253;
    border-left: 4px solid #9095af;
}
.v-application.v-theme--dark .testimonial-name {
    color: #ffffff;
}
.v-application.v-theme--dark .testimonial-text {
    color: #cacad5;
}
.v-application.v-theme--dark .testimonial-role {
    color: #9095af;
}
.v-application.v-theme--dark .template-name {
    color: #ffffff;
}
.v-application.v-theme--dark .subject-line{
    color: #c8c8d5;
}
.v-application.v-theme--dark .preview-text ,
.v-application.v-theme--dark .template-meta{
    color: #cacad5;
}
.v-application.v-theme--dark .text-slate-700 {
    color: #c8c8d5;
}
.v-application.v-theme--dark .text-slate-600 {
    color: #94a3b8;
}
.v-application.v-theme--dark .field-label {
    color: #cacad5;
}
.v-application.v-theme--dark .v-tabs .v-btn:hover:not(.v-tab--selected) {
    color: rgb(239 241 243);
}
.v-application.v-theme--dark button.v-btn.v-theme--dark.text-primary.v-btn--density-default:hover span.v-btn__content {
    color: #fff;
}
.v-application.v-theme--dark .social-preview a {
    color: #94a3b8 !important;
}
.v-application.v-theme--dark .social-preview .v-icon.notranslate.v-theme--dark {
    background: #ffffff;
}
.v-application.v-theme--dark .nav-header {
    background-color: #2b2c40;
}
.v-application.v-theme--dark .impersonation-indicator .indicator-text{
    color: #adadbb;
}
.v-application.v-theme--dark  .impersonation-indicator .indicator-text strong {
    color: #ffffff;
}
.v-application.v-theme--dark .custom-cell .bg-white {
    background-color: #ffffff38;
}
.program-banner-section .repeater-item-header {
    padding: 6px 0;
    margin-bottom: 20px!important;
}
.v-application.v-theme--dark .repeater-section{
    border: 1px solid #4e4f61;
}
.v-application.v-theme--dark .richtext-contenteditable {
    color: #cbcbd7
}
.v-application.v-theme--dark  .p-select, .v-application.v-theme--dark  .p-select-list-container {
    background: #494a5b;
    border: 1px solid #636372;
}
.v-application.v-theme--dark .p-select-label.p-placeholder {
    color: #9ca3af;
}
.v-application.v-theme--dark .p-select-overlay.p-component{
    background: #494a5b !important;
    color: #9ca3af !important;
    border: 1px solid #636372 !important;
}
.v-application.v-theme--dark .p-select-option {
    color: #cacad7 !important;
}
.v-application.v-theme--dark .language-badge {
    color: #ffffff;
    background: #ffffff38;
    border: 1px solid #e2e8f061;
}
.v-list-item.v-list-item--active.v-list-item--link.v-theme--dark.text-primary.v-list-item--density-compact {
    background: #b6c7d6;
}
.v-application.v-theme--dark .stat-label{
    color: #cacad7;
}
.v-application.v-theme--dark .page-subtitle {
    color: #d2d2df;
}
.v-application.v-theme--dark .v-card.v-theme--dark.v-card--density-default.v-card--variant-elevated  button.v-btn.v-theme--dark.text-primary.v-btn--density-default {
    background: var(--ye-brand);
}
.v-application.v-theme--dark .v-card.v-theme--dark.v-card--density-default.v-card--variant-elevated .v-tabs-pill .v-tab {
    background-color: #8592a3;
}
.v-application.v-theme--dark .v-card.v-theme--dark.v-card--density-default.v-card--variant-elevated button.v-btn.v-theme--dark.text-primary.v-btn--density-default:hover {
    background: #022f57;
}
.v-application.v-theme--dark .v-card.v-theme--dark.v-card--density-default.v-card--variant-elevated button.v-btn.v-theme--dark.text-primary.v-btn--density-default {
    background: #99b0c6;
}
.v-application.v-theme--dark .v-card.v-theme--dark.v-card--density-default.v-card--variant-elevated .v-tabs-pill .v-tab {
    background-color: #58626f;
}
.account-add-menu-section .menu-header {
    padding: 8px 10px !important;
    background: rgb(182 199 214) !important;
    border-radius: 8px;
}
.v-avatar.v-theme--dark.text-primary.v-avatar--density-default.v-avatar--variant-tonal {
    background: #99b0c6;
}
.v-application.v-theme--dark .v-card-title.text-primary {
    color: rgb(211 211 223) !important;
}

