html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--font-primary: "Vazirmatn", "Tahoma", Arial, sans-serif;--border-radius: 20px;--font-size-small: .75rem;--primary-color: #f97316;--primary-hover: #ea580c;--accent-color: #fb923c;--accent-hover: #f97316;--warn-color: #ef4444;--warn-hover: #dc2626;--background-gradient-start: #f8fafc;--background-gradient-end: #f6f7f9;--text-primary: #1e293b;--text-secondary: #475569;--text-on-primary: #ffffff;--icon-color: #374151;--border-color: #d1d5db;--card-background: rgba(255, 255, 255, .75);--card-background-hover: rgba(255, 255, 255, .9);--card-border: rgba(0, 0, 0, .1);--toolbar-background: rgba(255, 255, 255, .9);--sidenav-background: rgba(255, 255, 255, .9);--toolbar-border: rgba(0, 0, 0, .1);--menu-background: rgba(255, 255, 255, .9);--menu-border: rgba(0, 0, 0, .15);--active-link-bg: #fff7ed;--active-link-border: #fed7aa;--hover-background: rgba(0, 0, 0, .05);--text-shadow: 0 2px 8px rgba(0, 0, 0, .1);--title-glow-color: rgba(249, 115, 22, .28);--done-item-color: var(--text-secondary);--input-bg: rgba(0, 0, 0, .05);--input-border: rgba(0, 0, 0, .15);--input-focus-bg: rgba(0, 0, 0, .08);--input-focus-border: var(--primary-color);--input-placeholder-color: rgba(0, 0, 0, .4);--shine-color: rgba(255, 255, 255, .6);--scrollbar-track: rgba(255, 255, 255);--card-alt-background: rgba(255, 255, 255, .6);--card-alt-border: rgba(0, 0, 0, .15);--dashed-border: rgba(0, 0, 0, .4);--add-card-bg: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);--add-card-glow: 0 0 25px rgba(249, 115, 22, .18);--add-card-text: #c2410c;--actions-bar-bg: rgba(243, 244, 246, .7);--dashboard-table-bg: rgba(255, 255, 255, .94);--dashboard-table-header-bg: linear-gradient(180deg, #fff8f1 0%, #ffeddc 100%);--dashboard-table-header-text: #9a3412;--dashboard-table-header-border: rgba(234, 88, 12, .24);--dashboard-table-border: rgba(148, 163, 184, .45);--dashboard-table-hover-bg: rgba(249, 115, 22, .055);--dashboard-table-shadow: 0 8px 24px rgba(15, 23, 42, .07);--paginator-surface: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);--paginator-control-bg: rgba(255, 255, 255, .72);--paginator-border: rgba(234, 88, 12, .25);--paginator-text-color: #7c2d12;--paginator-icon-color: #c2410c;--paginator-disabled-icon-color: #cbd5e1;--major-selection-sidebar-width: 196px;--major-selection-control-size: 30px;--major-selection-control-radius: 8px;--major-selection-toolbar-surface: rgba(255, 255, 255, .84);--major-selection-paginator-shadow: 0 5px 16px rgba(194, 65, 12, .1);--table-header-color: #334155;--table-row-hover-bg: rgba(75, 151, 165, .78);--status-badge-done-bg: rgba(39, 174, 96, .15);--status-badge-done-border: rgba(39, 174, 96, .3);--status-badge-pending-bg: rgba(243, 156, 18, .15);--status-badge-pending-border: rgba(243, 156, 18, .3);--tooltip-bg: #334155;--tooltip-text-color: #ffffff;--dialog-bg: #ffffff;--dialog-divider-color: rgba(0, 0, 0, .12);--error-text-color: #b91c1c;--error-bg-color: #fee2e2;--page-bg: #f8f9fa;--drawer-bg: #ffffff;--table-bg: #ffffff;--table-header-bg: #f1f5f9;--major-table-header-color: #475569;--table-row-even-bg: rgba(95, 129, 165, .08);--table-row-hover-bg: rgba(0, 152, 234, .11);--chat-title-main: rgb(63, 109, 168) !important;--pagination-color: rgba(210, 226, 232, .62) !important;--plans-page-bg: rgba(255, 255, 255, .7);--card-chip-bg: linear-gradient(135deg, #d3d3d3, #a9a9a9);--bank-card: linear-gradient(135deg, #f97316, #ea580c);--header-bank:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);--booklet-color: linear-gradient(135deg, rgba(60, 98, 170, .3), rgba(255, 223, 97, .65));--star-badge: rgba(241, 236, 180, .17);--chat-sender:linear-gradient(135deg, rgba(85, 162, 181, .32), rgba(153, 208, 241, .64));--chat-receiver: linear-gradient(135deg, rgba(85, 89, 207, .36), rgba(57, 142, 239, .4));--full-screen: linear-gradient(180deg, rgba(23, 118, 138, .15), rgba(11, 25, 44, .09))}body.dark-theme{--primary-color: #fb923c;--primary-hover: #f97316;--background-gradient-start: #1f2937;--background-gradient-end: #111827;--text-primary: #f9fafb;--text-secondary: #d1d5db;--accent-color: #fb923c;--accent-hover: #f97316;--warn-color: #f43f5e;--warn-hover: #e11d48;--icon-color: #e5e7eb;--border-color: #4b5563;--card-background: rgba(28, 66, 99, .15);--card-background-hover: rgba(31, 41, 55, .7);--card-border: rgba(255, 255, 255, .2);--toolbar-background: rgba(17, 24, 39, .7);--sidenav-background: rgba(31, 41, 55, .75);--toolbar-border: rgba(255, 255, 255, .1);--menu-background: rgba(31, 41, 55, .85);--menu-border: rgba(255, 255, 255, .2);--active-link-bg: rgba(249, 115, 22, .14);--active-link-border: rgba(251, 146, 60, .34);--hover-background: rgba(255, 255, 255, .08);--text-shadow: 0 4px 20px rgba(0, 0, 0, .3);--title-glow-color: rgba(255, 255, 255, .4);--done-item-color: rgba(255, 255, 255, .6);--input-bg: rgba(255, 255, 255, .1);--input-border: rgba(255, 255, 255, .3);--input-focus-bg: rgba(255, 255, 255, .2);--input-focus-border: rgba(255, 255, 255, .5);--input-placeholder-color: rgba(255, 255, 255, .6);--shine-color: rgba(255, 255, 255, .1);--scrollbar-track: rgba(255, 255, 255, .1);--card-alt-background: rgba(42, 53, 71, .5);--card-alt-border: rgba(255, 255, 255, .18);--dashed-border: rgba(255, 255, 255, .5);--add-card-bg: linear-gradient(135deg, rgba(249, 115, 22, .1) 0%, rgba(234, 88, 12, .08) 100%);--add-card-glow: 0 0 35px rgba(249, 115, 22, .2);--add-card-text: #fdba74;--actions-bar-bg: rgba(55, 65, 81, .5);--dashboard-table-bg: rgba(17, 24, 39, .9);--dashboard-table-header-bg: linear-gradient(180deg, rgba(51, 65, 85, .98) 0%, rgba(30, 41, 59, .98) 100%);--dashboard-table-header-text: #fed7aa;--dashboard-table-header-border: rgba(251, 146, 60, .3);--dashboard-table-border: rgba(148, 163, 184, .3);--dashboard-table-hover-bg: rgba(251, 146, 60, .08);--dashboard-table-shadow: 0 10px 28px rgba(0, 0, 0, .28);--paginator-surface: linear-gradient(135deg, rgba(41, 50, 65, .98) 0%, rgba(28, 38, 54, .98) 100%);--paginator-control-bg: rgba(15, 23, 42, .38);--paginator-border: rgba(251, 146, 60, .3);--paginator-text-color: #fed7aa;--paginator-icon-color: #fb923c;--paginator-disabled-icon-color: #4b5563;--major-selection-sidebar-width: 196px;--major-selection-control-size: 30px;--major-selection-control-radius: 8px;--major-selection-toolbar-surface: rgba(17, 24, 39, .82);--major-selection-paginator-shadow: 0 7px 20px rgba(0, 0, 0, .24);--table-header-color: #cbd5e1;--table-row-hover-bg: rgba(255, 255, 255, .12);--status-badge-done-bg: rgba(39, 174, 96, .25);--status-badge-done-border: rgba(39, 174, 96, .5);--status-badge-pending-bg: rgba(243, 156, 18, .25);--status-badge-pending-border: rgba(243, 156, 18, .5);--tooltip-bg: #e5e7eb;--tooltip-text-color: #1f2937;--dialog-bg: #273444;--dialog-divider-color: rgba(255, 255, 255, .12);--error-text-color: #fca5a5;--error-bg-color: rgba(153, 27, 27, .25);--page-bg: #1f2937;--drawer-bg: #111827;--table-bg: #273444;--table-header-bg: #1f2937;--major-table-header-color: #cbd5e1;--table-row-even-bg: rgba(28, 67, 140, .2);--table-row-hover-bg: #003461;--chat-title-main: rgb(251, 182, 96) !important;--pagination-color: rgba(187, 234, 234, .38) !important;--plans-page-bg: rgba(15, 12, 41, .5);--card-chip-bg: linear-gradient(135deg, #d4af37, #b48a00);--bank-card: linear-gradient(135deg, #f97316, #c2410c);--booklet-color:linear-gradient(135deg, rgba(60, 98, 170, .38), rgba(66, 54, 4, .65));--star-badge: rgba(0, 157, 255, .2);--header-bank:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);--chat-sender:linear-gradient(135deg, rgba(25, 0, 255, .16), rgba(28, 85, 228, .42));--chat-receiver: linear-gradient(135deg, rgba(190, 17, 255, .67), rgba(0, 42, 255, .77));--full-screen: linear-gradient(180deg, rgba(6, 83, 138, .68), rgba(6, 51, 71, .99))}*{box-sizing:border-box;margin:0;padding:0}body,body.dark-theme{color:var(--text-primary)}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body{margin:0!important;padding:0!important;width:100%;min-height:100%;font-family:var(--font-primary);direction:rtl;background:var(--background-gradient-end);line-height:1.6;position:relative;overflow-x:hidden;transition:background .5s ease,color .5s ease}body:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(249,115,22,.1),transparent 34%),radial-gradient(circle at 82% 12%,rgba(59,130,246,.08),transparent 32%),radial-gradient(circle at 50% 88%,rgba(14,165,233,.06),transparent 36%);opacity:.1;z-index:0;pointer-events:none}input,textarea,select,button{font-family:var(--font-primary)!important}.mat-mdc-select-panel.paginator-size-panel{min-width:76px!important;padding:4px!important;border:1px solid var(--paginator-border);border-radius:10px!important;background:var(--menu-background)!important}.mat-mdc-select-panel.paginator-size-panel .mat-mdc-option{min-height:34px;padding:0 12px;border-radius:7px;font-size:.75rem}.mat-mdc-select-panel.paginator-size-panel .mdc-list-item__primary-text{width:100%;overflow:visible;text-align:center;white-space:nowrap;text-overflow:clip}.mat-drawer-container{background:transparent!important}.mat-toolbar,.mat-list-base .mat-list-item .mat-list-item-content,.mat-subheader,.sidenav .mat-mdc-list-item span,.mat-mdc-list-item span,.mat-mdc-menu-item span,.mdc-list-item__primary-text,.mat-mdc-select-value-text,.mat-mdc-input-element,.mat-mdc-form-field,.mat-mdc-floating-label,.mat-mdc-form-field-hint,.mat-mdc-form-field-error,.mdc-button__label,.mat-mdc-button-base,.mat-mdc-select-trigger,.mat-mdc-card,.mat-mdc-card-title,.mat-mdc-card-subtitle,.mat-mdc-card-content,.mat-expansion-panel-header-title,.mat-expansion-panel-header-description,.mat-expansion-panel-body,.mat-mdc-header-cell,.mat-mdc-cell,.mat-mdc-dialog-title,.mat-mdc-dialog-content,.mat-mdc-dialog-actions,.mat-drawer,.mdc-tab,.chip-text-label,.mdc-label,.mat-mdc-list-item-line,.mat-mdc-snack-bar-label,.stepper-actions,.mat-step-label,.mat-mdc-chip,.mdc-chip__text,.mat-mdc-chip-action-label{color:inherit!important;font-family:var(--font-primary)!important}mat-icon{color:var(--icon-color)!important}mat-toolbar mat-icon,mat-toolbar .profile-name{color:var(--text-primary)!important}.content-wrapper,.mat-drawer,mat-dialog-content,mat-sidenav-content,.fullscreen-container{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--scrollbar-track)}.content-wrapper::-webkit-scrollbar,mat-dialog-content::-webkit-scrollbar{width:10px}.content-wrapper::-webkit-scrollbar-track,mat-dialog-content::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:10px}.content-wrapper::-webkit-scrollbar-thumb,mat-dialog-content::-webkit-scrollbar-thumb{background-image:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);border-radius:10px;border:2px solid var(--scrollbar-track)}.content-wrapper::-webkit-scrollbar-thumb:hover,mat-dialog-content::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(135deg,var(--primary-hover) 0%,var(--primary-color) 100%)}.mat-mdc-tooltip-surface{background-color:var(--tooltip-bg)!important;color:var(--tooltip-text-color)!important;font-family:var(--font-primary)!important}.fullscreen-container{font-family:var(--font-primary)!important;font-size:1rem!important}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--dialog-bg)!important}.mat-drawer-inner-container{overflow-x:hidden!important}.mat-mdc-checkbox label{color:var(--text-primary)!important}.multi-line-tooltip{white-space:pre-line}.delete-account-dialog-container .dialog-title-container{display:flex;flex-direction:column;align-items:center;padding:24px 24px 16px}.delete-account-dialog-container .confirm-delete-button{background-color:#91150f!important;color:#fff!important}.delete-account-dialog-container .dialog-title-container mat-icon{font-size:3.5rem;width:3.5rem;height:3.5rem;color:#d93025!important;margin-bottom:16px}.delete-account-dialog-container .dialog-title-container .mat-mdc-dialog-title{padding:0!important;margin:0!important;font-weight:700;font-size:1.4rem;color:var(--text-primary)!important}.delete-account-dialog-container .mat-mdc-dialog-content{display:block!important;text-align:center!important;padding:0 24px 24px!important}:root{--app-viewport-height: calc(100dvh / var(--app-zoom, 1))}:root{--primary-color: #f97316;--primary-hover: #ea580c;--primary-strong: #c2410c;--primary-soft: #fff7ed;--primary-soft-strong: #ffedd5;--primary-border: #fed7aa;--accent-color: #fb923c;--accent-hover: #f97316;--header-bank: linear-gradient(135deg, #f97316, #ea580c);--bank-card: linear-gradient(135deg, #f97316, #ea580c);--booklet-color: linear-gradient(145deg, #fff7ed, #ffedd5);--focus-ring: rgba(249, 115, 22, .18);--page-bg: #f6f7f9;--surface-card: #ffffff;--surface-subtle: #fafafa;--surface-muted: #f3f4f6;--surface-hover: #fffaf5;--text-primary: #1f2937;--text-secondary: #667085;--icon-color: #475467;--border-color: #e4e7ec;--card-background: #ffffff;--card-background-hover: #ffffff;--card-border: #e4e7ec;--toolbar-background: #ffffff;--sidenav-background: #ffffff;--toolbar-border: #eaecf0;--menu-background: #ffffff;--menu-border: #e4e7ec;--active-link-bg: #fff7ed;--active-link-border: #fed7aa;--hover-background: #fff7ed;--input-bg: #ffffff;--input-border: #d0d5dd;--input-focus-bg: #ffffff;--input-focus-border: #f97316;--table-header-bg: #f9fafb;--table-row-even-bg: #fcfcfd;--table-row-hover-bg: #fff7ed;--dialog-bg: #ffffff;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 4px 14px rgba(16, 24, 40, .06);--shadow-md: 0 12px 30px rgba(16, 24, 40, .08)}body.dark-theme{--primary-color: #fb923c;--primary-hover: #f97316;--primary-strong: #fdba74;--primary-soft: rgba(249, 115, 22, .14);--primary-soft-strong: rgba(249, 115, 22, .22);--primary-border: rgba(251, 146, 60, .34);--accent-color: #fb923c;--accent-hover: #f97316;--header-bank: linear-gradient(135deg, #fb923c, #ea580c);--bank-card: linear-gradient(135deg, #f97316, #c2410c);--booklet-color: linear-gradient(145deg, #342313, #20180f);--focus-ring: rgba(251, 146, 60, .2);--page-bg: #111827;--surface-card: #18212f;--surface-subtle: #1f2937;--surface-muted: #243041;--surface-hover: #263346;--text-primary: #f9fafb;--text-secondary: #cbd5e1;--icon-color: #d0d5dd;--border-color: #344054;--card-background: #18212f;--card-background-hover: #1f2937;--card-border: #344054;--toolbar-background: #18212f;--sidenav-background: #18212f;--toolbar-border: #344054;--menu-background: #18212f;--menu-border: #344054;--active-link-bg: rgba(249, 115, 22, .14);--active-link-border: rgba(249, 115, 22, .32);--hover-background: rgba(249, 115, 22, .1);--input-bg: #111827;--input-border: #475467;--input-focus-bg: #111827;--input-focus-border: #fb923c;--table-header-bg: #1f2937;--table-row-even-bg: #1b2533;--table-row-hover-bg: rgba(249, 115, 22, .1);--dialog-bg: #18212f}html,body{background:var(--page-bg)!important;color:var(--text-primary)}body:before{opacity:.018!important;filter:saturate(.2)}h1,h2,h3,h4{color:var(--text-primary);letter-spacing:-.015em}p{color:inherit}a{color:var(--primary-strong)}.mat-mdc-card,.mdc-dialog__surface,.mat-mdc-menu-panel{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--radius-xl)!important;box-shadow:0 24px 60px #1018282e!important}.mat-mdc-unelevated-button:not([color=warn]):not(.mat-warn),.mat-mdc-raised-button:not([color=warn]):not(.mat-warn),button.primary-action,a.primary-action{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover))!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:42px;font-weight:700!important;box-shadow:0 5px 14px #f973162e!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.mat-mdc-unelevated-button:not([color=warn]):not(.mat-warn):hover:not(:disabled),.mat-mdc-raised-button:not([color=warn]):not(.mat-warn):hover:not(:disabled),button.primary-action:hover:not(:disabled),a.primary-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f973163d!important;filter:saturate(1.03)}.mat-mdc-outlined-button:not([color=warn]):not(.mat-warn){background:var(--surface-card)!important;color:var(--primary-strong)!important;border:1px solid var(--primary-border)!important;border-radius:12px!important;min-height:42px;font-weight:700!important}.mat-mdc-outlined-button:not([color=warn]):not(.mat-warn):hover:not(:disabled){background:var(--primary-soft)!important}.mat-mdc-button:not([color=warn]):not(.mat-warn),.mat-mdc-icon-button:not([color=warn]):not(.mat-warn){color:var(--primary-strong)!important}.mat-mdc-button-base mat-icon,.mat-mdc-button-base .mat-icon{color:currentColor!important}.mat-mdc-button-base:disabled{opacity:.55;box-shadow:none!important;transform:none!important}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 12px;--mdc-outlined-text-field-outline-color: var(--input-border);--mdc-outlined-text-field-hover-outline-color: #98a2b3;--mdc-outlined-text-field-focus-outline-color: var(--primary-color);--mdc-outlined-text-field-focus-label-text-color: var(--primary-strong)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:12px!important}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color)!important;box-shadow:0 0 0 4px var(--focus-ring)}.mat-mdc-checkbox.mat-accent,.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-icon-color: var(--primary-color);--mdc-checkbox-selected-hover-icon-color: var(--primary-hover);--mdc-checkbox-selected-focus-icon-color: var(--primary-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab.mdc-tab--active .mat-icon,.mat-mdc-paginator .mat-mdc-icon-button:not(:disabled),.mat-mdc-select-arrow{color:var(--primary-strong)!important}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--primary-color)!important}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary-color)}:is(.dash,.profile,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking,.analysis-page,.consultation-management,.invite-page)>header,.workbench>.workbench-header,.guide-container>.header-section,.bridge-container>.bridge-header,.portal-shell>.portal-header,.public-shell>.brand-header{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl)!important;padding:22px 24px!important;margin-bottom:22px!important;box-shadow:var(--shadow-sm)!important}:is(.dash,.profile,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking,.analysis-page,.consultation-management,.invite-page)>header>:first-child:is(span,.eyebrow),.workbench-header .eyebrow,.page-heading .eyebrow,.analysis-page .eyebrow{color:var(--primary-strong)!important}.credit-page>.balance>div,.credit-page>.ledger-section,.assess>.history,.consultation-page>.history,.result-page>.empty,.tracking>.state,.consultation-management>.state,.bridge-container>.loading-container,.bridge-container>.no-results,.ai-management-container>.loading-container,.ai-management-container>.empty-state{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xs)!important}.assess>.history,.consultation-page>.history,.credit-page>.ledger-section{padding:20px!important}:is(.dash,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking,.analysis-page,.consultation-management,.invite-page,.profile,.workbench) .mat-mdc-card{overflow:hidden}:is(.dash,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking,.analysis-page,.consultation-management,.invite-page,.profile,.workbench) .mat-mdc-card:hover{border-color:var(--primary-border)!important}.mat-mdc-table,table{background:var(--surface-card)}.mat-mdc-header-row,thead tr{background:var(--table-header-bg)!important}.mat-mdc-header-cell,th{color:#475467!important;font-weight:800!important}.mat-mdc-row:hover,tbody tr:hover{background:var(--table-row-hover-bg)!important}.main-sidenav{background:var(--surface-card)!important;border-color:var(--border-color)!important;box-shadow:8px 0 30px #1018280d!important}.nav-list a[mat-list-item].active-link{background:var(--primary-soft)!important;color:var(--primary-strong)!important;box-shadow:none!important}.nav-list a[mat-list-item].active-link:before{content:"";width:3px;height:24px;border-radius:3px;background:var(--primary-color);position:absolute;right:5px}.content-wrapper{background:var(--page-bg)}.student-shell{background:var(--page-bg)!important}.student-header{background:#fffffff5!important;border-color:var(--border-color)!important;box-shadow:0 1px 10px #1018280a}body.dark-theme .student-header{background:#18212ff5!important}.student-header nav a.active{background:var(--primary-soft)!important;color:var(--primary-strong)!important}.consultation-cta{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover))!important;color:#fff!important;box-shadow:0 10px 24px #f9731640!important}.dash .upgrade,.dash .grid a,.result-page .type,.start header span,.consultation-page header span,.consultation-management header span{color:var(--primary-strong)!important}.dash .upgrade{background:var(--primary-soft)!important;border:1px solid var(--primary-border)}.start .plan.advanced,.consultation-page .current-card{border-color:var(--primary-color)!important}.start .badge,.consultation-page .status,.consultation-management .status{background:var(--primary-soft)!important;color:var(--primary-strong)!important}.portal-shell .hero-card{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover))!important;box-shadow:0 12px 30px #f973162e}.portal-shell .support,.portal-shell .status-pill,.public-shell .review-box{background:var(--primary-soft)!important;color:var(--primary-strong)!important}.portal-shell .profile-item{background:var(--surface-muted)!important}.plans-page-container{background:transparent!important;box-shadow:none!important;padding:0!important}.plans-page-container>.page-header{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-xl)!important;padding:24px!important;margin-bottom:30px!important;box-shadow:var(--shadow-sm)!important}.purchase-card-button,.purchase-card-button.basic,.purchase-card-button.standard,.purchase-card-button.premium,.purchase-card-button.enterprise{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover))!important;border-color:transparent!important;border-radius:var(--radius-lg)!important;box-shadow:0 10px 24px #f9731633!important}.purchase-card-button .card-button-brand,.purchase-card-button .card-button-main,.purchase-card-button mat-icon{color:#fff!important}.background-wrapper{opacity:.16!important;filter:grayscale(1)}.mat-mdc-dialog-title,.dialog-header,.dialog-title-container{color:var(--text-primary)!important}.mat-mdc-dialog-actions{border-top:1px solid var(--border-color);padding-top:14px!important}@media(max-width:768px){:is(.dash,.profile,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking,.analysis-page,.consultation-management,.invite-page)>header,.workbench>.workbench-header,.guide-container>.header-section,.bridge-container>.bridge-header,.portal-shell>.portal-header,.public-shell>.brand-header{padding:18px!important;border-radius:16px!important}.content-wrapper{padding-inline:14px!important}}.faq-tab.active,.contact-card button,.submit-button,.cta-button,.actions-footer button:not(.danger):not(.delete),.quota-controls .mat-icon-button,.view-toggle-container mat-button-toggle.mat-button-toggle-checked{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 5px 14px #f973162e!important}.faq-tab.active *,.contact-card button mat-icon,.submit-button mat-icon,.cta-button mat-icon,.actions-footer button:not(.danger):not(.delete) mat-icon,.quota-controls .mat-icon-button mat-icon{color:#fff!important}.purchase-card-button.ai-plan,.booklet-cover.ai-plan{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover))!important}.result-page>.error,.result-page>.muted,.start>.loading,.start>.error,.invite-page .loading,.invite-page .empty,.portal-shell>.loading,.public-shell>.loading,.page-state-card{background:var(--surface-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;padding:18px 20px!important;box-shadow:var(--shadow-xs)!important}.result-page>.error,.start>.error{border-color:#fda29b!important;color:#b42318!important}body.dark-theme .result-page>.error,body.dark-theme .start>.error{color:#fda29b!important}.not-found-shell{min-height:70vh;display:grid;place-items:center;padding:24px}.not-found-card{width:min(520px,100%);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:38px 30px;text-align:center}.not-found-code{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-weight:800;margin-bottom:14px}:root{--desktop-content-max: 1440px;--desktop-reading-max: 1180px;--desktop-gap-xs: 10px;--desktop-gap-sm: 14px;--desktop-gap-md: 18px;--desktop-gap-lg: 24px;--desktop-page-pad: clamp(18px, 2vw, 32px)}router-outlet+*,.content-wrapper,.content-wrapper>*,:is(.workbench,.ai-management-container,.guide-container,.bridge-container,.profile-container,.plans-page-container,.consultation-management,.invite-page,.portal-shell,.public-shell,.analysis-page,.dash,.profile,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking){min-width:0;box-sizing:border-box}:is(.workbench,.ai-management-container,.guide-container,.bridge-container,.profile-container,.plans-page-container,.consultation-management,.invite-page,.portal-shell,.public-shell,.analysis-page,.dash,.profile,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking) :is(.grid,[class$=-grid],[class*="-grid "])>*,:is(.workbench,.ai-management-container,.guide-container,.bridge-container,.profile-container,.plans-page-container,.consultation-management,.invite-page,.portal-shell,.public-shell,.analysis-page,.dash,.profile,.credit-page,.assess,.consultation-page,.result-page,.start,.tracking) :is([class$=-actions],[class*="-actions "])>*{min-width:0}.content-wrapper{width:100%;min-width:0;padding:clamp(20px,2vw,34px)!important}.content-wrapper>*{width:100%;max-width:var(--desktop-content-max);margin-inline:auto}:is(.workbench-header,.page-heading,.portal-header,.analysis-page>header,.consultation-management>header,.dash>header,.profile>header,.credit-page>header,.assess>header,.consultation-page>header,.result-page>header,.tracking>header){flex-wrap:wrap;row-gap:14px}:is(.header-actions,.review-actions,.link-actions,.invite-actions,.actions,.form-actions){flex-wrap:wrap}:is(.table-scroll,.table-wrapper,.table-container){max-width:100%;overscroll-behavior-inline:contain;scrollbar-gutter:stable}:is(.table-scroll,.table-wrapper){overflow-x:auto}:is(.students-table,.mat-mdc-table,table) th,:is(.students-table,.mat-mdc-table,table) td{overflow-wrap:anywhere}.workbench{width:100%;max-width:var(--desktop-content-max);margin-inline:auto}.workbench .header-actions{justify-content:flex-end;max-width:min(100%,760px)}.workbench .filters-panel{grid-auto-flow:row}.workbench .table-scroll{border-radius:14px}.workbench .students-table{min-width:1040px}.student-shell main{width:min(100%,1280px)!important;max-width:1280px!important;min-width:0}.student-header nav{min-width:0;scrollbar-width:thin}.credit-page .balance,.credit-page .packages{grid-template-columns:repeat(3,minmax(0,1fr))!important}.credit-page .ledger{overflow:hidden}.credit-page .ledger>div{grid-template-columns:minmax(0,1fr) minmax(110px,.38fr) minmax(150px,.55fr)!important;align-items:center}.dash .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile .grid,.result-page .grid,.start .plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tracking .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analysis-page .grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;align-items:start}.analysis-page .pref{grid-template-columns:minmax(150px,.8fr) minmax(220px,2fr) 42px!important}.portal-shell .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-shell .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-shell .approved-results article{gap:18px;flex-wrap:wrap}.public-shell .step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invite-page .grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;align-items:start}.invite-page .prefill-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invite-page .invite-item{grid-template-columns:minmax(0,1fr) auto auto!important}.consultation-management .request-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;align-items:stretch}.consultation-management .request-card{min-width:0}.ai-management-container .status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.ai-management-container .subordinate-item,.ai-management-container .quota-controls{min-width:0;flex-wrap:wrap}.bridge-container{width:100%;max-width:1400px!important}@media(min-width:769px){.content-wrapper .page-container:has(.ticket-container){width:100%;height:clamp(320px,calc(var(--app-viewport-height, 100dvh) - 5rem),920px)!important;max-height:none!important;padding:16px!important}.ticket-container .contact-drawer{width:clamp(300px,28%,370px)!important;min-width:300px;max-width:370px}.ticket-container .chat-content{width:auto!important;min-width:0}.ticket-container .chat-input-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ticket-container .chat-input-form>*{min-width:0}.ticket-container .message-bubble{max-width:min(72%,720px)!important;overflow-wrap:anywhere;word-break:break-word}}.major-selection-container,.major-selection-container .mat-drawer-content,.major-selection-container .main-content,.major-selection-container .main-tabs,.major-selection-container .main-tab-content{min-width:0}.major-selection-container .side-drawer{width:clamp(320px,27vw,380px)!important}.major-selection-container .main-header{flex-wrap:wrap;min-height:68px;gap:12px 16px!important}.major-selection-container .main-header>*{min-width:0}.major-selection-container .final-choices-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 16px}.major-selection-container .action-left-side{flex:1 1 520px;min-width:0}.major-selection-container .save-actions-group{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.major-selection-container .save-actions-group button{min-width:150px!important}.major-selection-container .template-selector{flex:1 1 220px;min-width:200px;max-width:320px;margin:0!important}.major-selection-container .table-container table{min-width:920px;table-layout:auto}.major-selection-container .matrix-render-container{justify-content:flex-start!important}.major-selection-container .matrix-table{min-width:760px;width:max-content;max-width:none}.major-selection-container .column-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mat-mdc-dialog-container,.mdc-dialog__surface,.student-dialog-shell,.editor-container,.dialog-container{max-width:min(96vw,1100px)}.mat-mdc-dialog-content{max-height:min(72vh,760px)}@media(min-width:901px)and (max-width:1399px){.content-wrapper{padding:20px!important}.workbench .filters-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workbench .filters-panel .search-field{grid-column:span 2}.portal-shell .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysis-page .grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important}.major-selection-container .side-drawer{width:320px!important}.major-selection-container .action-left-side,.major-selection-container .save-actions-group{flex-basis:100%}.major-selection-container .save-actions-group{justify-content:flex-start}}@media(max-width:900px){.content-wrapper{padding:16px!important}.credit-page .balance,.credit-page .packages,.dash .grid,.profile .grid,.result-page .grid,.start .plans,.tracking .grid,.analysis-page .grid,.portal-shell .status-grid,.portal-shell .profile-grid,.public-shell .step-grid,.invite-page .grid,.invite-page .prefill-grid,.invite-page .invite-item{grid-template-columns:minmax(0,1fr)!important}.credit-page .ledger>div,.analysis-page .pref{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:901px){app-major-selection{display:block;height:clamp(320px,calc(var(--app-viewport-height, 100dvh) - 5rem),980px)!important;min-height:min(680px,calc(var(--app-viewport-height, 100dvh) - 5rem));overflow:hidden;border-radius:var(--radius-xl)}app-tickets{display:block;min-width:0}}@media(min-width:901px){.plans-page-container .booklets-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;align-items:start;gap:44px 28px!important}.plans-page-container .booklet-unit{width:100%;min-width:0}.plans-page-container .custom-plan-container{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(300px,380px);align-items:center;gap:32px}.plans-page-container .custom-plan-controls,.plans-page-container .custom-preview{min-width:0!important;max-width:none!important;width:100%}.profile-container .profile-card{max-width:980px!important}.profile-container .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.register-container,.login-container{min-width:0}}@media(min-width:901px){.main-sidenav:not(.sidenav-collapsed){width:280px}.main-sidenav.sidenav-collapsed{width:88px!important}.sidenav-content-area{min-width:0}}
