:root,html.light-theme{--primary-blue: #007AFF;--primary-blue-hover: #0056d6;--primary-red: #d73027;--primary-red-hover: #b91c1c;--text-primary: #1d1d1f;--text-secondary: #86868b;--text-tertiary: #6b7280;--text-inverse: #ffffff;--background: #fbfbfd;--background-secondary: #f5f5f7;--surface: #ffffff;--surface-elevated: #ffffff;--border: #d2d2d7;--border-light: #e5e7eb;--border-hover: #c0c0c5;--hover-gray: #f5f5f7;--hover-blue: rgba(0, 122, 255, .1);--hover-red: rgba(215, 48, 39, .05);--active-gray: #ebebf0;--success: #34c759;--success-bg: #e8f5e9;--success-text: #2e7d32;--error: #ff3b30;--error-bg: #ffebee;--error-text: #c62828;--warning: #ff9500;--warning-bg: #fff3e0;--warning-text: #e65100;--info: #007AFF;--info-bg: #e8f4fd;--info-text: #007AFF;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--shadow-blue: 0 8px 32px rgba(0, 122, 255, .2);--shadow-red: 0 6px 12px rgba(215, 48, 39, .3);--gradient-hero: linear-gradient(135deg, #fafafa 0%, #ffffff 100%);--gradient-card: linear-gradient(180deg, #ffffff 0%, #f8f8fa 100%);--input-bg: #ffffff;--input-border: #d2d2d7;--input-focus: #007AFF;--input-placeholder: #86868b;--nav-bg: #ffffff;--nav-text: #374151;--nav-hover: #d73027;--card-bg: #ffffff;--card-border: #e5e7eb;--panel-bg: #ffffff;--menu-bg: #ffffff;--menu-hover: #f5f5f7;--menu-border: #e5e7eb;--overlay-bg: rgba(0, 0, 0, .5);--modal-bg: #ffffff;--scrollbar-track: #f5f5f7;--scrollbar-thumb: #c0c0c5;--scrollbar-thumb-hover: #a0a0a5;--code-bg: #f5f5f7;--code-text: #1d1d1f;--table-header-bg: #f5f5f7;--table-row-hover: #fafafa;--table-border: #e5e7eb;color-scheme:light}html.dark-theme{--primary-blue: #0a84ff;--primary-blue-hover: #409cff;--primary-red: #ff453a;--primary-red-hover: #ff6961;--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-tertiary: #8e8e93;--text-inverse: #1d1d1f;--background: #000000;--background-secondary: #1c1c1e;--surface: #1c1c1e;--surface-elevated: #2c2c2e;--border: #38383a;--border-light: #2c2c2e;--border-hover: #48484a;--hover-gray: #2c2c2e;--hover-blue: rgba(10, 132, 255, .2);--hover-red: rgba(255, 69, 58, .15);--active-gray: #3a3a3c;--success: #30d158;--success-bg: rgba(48, 209, 88, .15);--success-text: #30d158;--error: #ff453a;--error-bg: rgba(255, 69, 58, .15);--error-text: #ff453a;--warning: #ff9f0a;--warning-bg: rgba(255, 159, 10, .15);--warning-text: #ff9f0a;--info: #0a84ff;--info-bg: rgba(10, 132, 255, .15);--info-text: #0a84ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .6);--shadow-blue: 0 8px 32px rgba(10, 132, 255, .3);--shadow-red: 0 6px 12px rgba(255, 69, 58, .4);--gradient-hero: linear-gradient(135deg, #1c1c1e 0%, #000000 100%);--gradient-card: linear-gradient(180deg, #2c2c2e 0%, #1c1c1e 100%);--input-bg: #1c1c1e;--input-border: #38383a;--input-focus: #0a84ff;--input-placeholder: #8e8e93;--nav-bg: #1c1c1e;--nav-text: #f5f5f7;--nav-hover: #ff453a;--card-bg: #1c1c1e;--card-border: #38383a;--panel-bg: #1c1c1e;--menu-bg: #2c2c2e;--menu-hover: #3a3a3c;--menu-border: #38383a;--overlay-bg: rgba(0, 0, 0, .7);--modal-bg: #1c1c1e;--scrollbar-track: #1c1c1e;--scrollbar-thumb: #48484a;--scrollbar-thumb-hover: #5a5a5c;--code-bg: #2c2c2e;--code-text: #f5f5f7;--table-header-bg: #2c2c2e;--table-row-hover: #2c2c2e;--table-border: #38383a;color-scheme:dark}html{font-size:12px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--background);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;font-size:1rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img{max-width:75%;height:auto}.mat-icon,mat-icon{font-size:1.5rem!important;width:1.5rem!important;height:1.5rem!important}.header .nav-icon-button .mat-icon,.header .nav-icon-button mat-icon,.header .menu-btn .mat-icon,.header .menu-btn mat-icon{font-size:2.25rem!important;width:2.25rem!important;height:2.25rem!important}.header .theme-toggle-button .mat-icon,.header .theme-toggle-button mat-icon{font-size:1.62rem!important;width:1.62rem!important;height:1.62rem!important}.header .theme-toggle-button,.header .nav-icon-button,.header .menu-btn{width:3rem!important;height:3rem!important;min-width:3rem!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.header .nav{display:flex!important;align-items:center!important;flex-direction:row!important}.header .auth-links{display:flex!important;align-items:center!important;flex-direction:row!important;gap:1rem!important}.header .burger-menu-section{display:flex!important;align-items:center!important;flex-direction:row!important}.header .burger-menu-section .user-greeting{margin-left:.5rem!important}html.dark-theme *,html.light-theme *{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}html:not(.light-theme):not(.dark-theme) *{transition:none!important}.mat-mdc-menu-item,.mat-menu-item,button[mat-menu-item]{font-size:1.86rem!important;min-height:62px!important;padding:18px 26px!important;line-height:1.4!important}.mat-mdc-menu-item .mat-mdc-menu-item-text,.mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-menu-item .mat-button-wrapper,.mat-mdc-menu-item span,.mat-menu-item .mat-button-wrapper,.mat-menu-item span{font-size:1.86rem!important;line-height:1.4!important;font-weight:500!important}.mat-mdc-menu-item .mat-icon,.mat-mdc-menu-item mat-icon,.mat-menu-item .mat-icon,.mat-menu-item mat-icon{font-size:2.28rem!important;width:2.28rem!important;height:2.28rem!important;margin-right:18px!important}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item,.cdk-overlay-container .mat-menu-panel .mat-menu-item{font-size:1.86rem!important;min-height:62px!important;padding:18px 26px!important}.mat-mdc-menu-panel,.mat-menu-panel{min-width:252px!important;max-width:375px!important;width:auto!important;background-color:var(--menu-bg)!important;background:var(--menu-bg)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mat-mdc-menu-item,.mat-menu-item{width:100%!important;min-width:240px!important;background-color:transparent!important;opacity:1!important}.mat-mdc-menu-content,.mat-menu-content{background-color:var(--menu-bg)!important;background:var(--menu-bg)!important;opacity:1!important}.cdk-overlay-container,.cdk-overlay-pane,.cdk-overlay-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cdk-overlay-container .mat-mdc-menu-panel,.cdk-overlay-container .mat-menu-panel{background-color:var(--menu-bg)!important;background:var(--menu-bg)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-width:252px!important;max-width:375px!important}.cdk-overlay-container .mat-mdc-menu-item,.cdk-overlay-container .mat-menu-item{background-color:transparent!important;opacity:1!important}.cdk-overlay-container .mat-mdc-menu-item:hover,.cdk-overlay-container .mat-menu-item:hover{background-color:var(--menu-hover)!important;opacity:1!important}.app-notification{font-size:1.1rem!important;font-weight:500!important}.app-notification .mat-mdc-snack-bar-label,.app-notification .mdc-snackbar__label{font-size:1.1rem!important;padding:.5rem 0!important;line-height:1.4!important}.app-notification .mat-mdc-button{font-size:1rem!important;font-weight:600!important}.warning-notification{background:var(--info-bg)!important;border:2px solid var(--info)!important;border-radius:16px!important;color:var(--info-text)!important;box-shadow:var(--shadow-blue)!important;padding:1rem 1.5rem!important}.warning-notification .mat-mdc-snack-bar-label,.warning-notification .mdc-snackbar__label{color:var(--info-text)!important}.warning-notification .mat-mdc-button,.warning-notification .mat-mdc-snack-bar-action{background:var(--primary-blue)!important;color:var(--text-inverse)!important;border-radius:8px!important;padding:.6rem 1.2rem!important;font-weight:600!important;transition:all .2s ease!important}.warning-notification .mat-mdc-button:hover,.warning-notification .mat-mdc-snack-bar-action:hover{background:var(--primary-blue-hover)!important;transform:translateY(-1px)!important}.success-notification{background:var(--success-bg)!important;border:2px solid var(--success)!important;border-radius:16px!important;color:var(--success-text)!important;box-shadow:0 8px 32px #4caf5033!important;padding:1rem 1.5rem!important}.success-notification .mat-mdc-snack-bar-label,.success-notification .mdc-snackbar__label{color:var(--success-text)!important}.success-notification .mat-mdc-button,.success-notification .mat-mdc-snack-bar-action{background:var(--success)!important;color:var(--text-inverse)!important;border-radius:8px!important;padding:.6rem 1.2rem!important;font-weight:600!important}.success-notification .mat-mdc-button:hover,.success-notification .mat-mdc-snack-bar-action:hover{filter:brightness(.9)}.error-notification{background:var(--error-bg)!important;border:2px solid var(--error)!important;border-radius:16px!important;color:var(--error-text)!important;box-shadow:0 8px 32px #f4433633!important;padding:1rem 1.5rem!important}.error-notification .mat-mdc-snack-bar-label,.error-notification .mdc-snackbar__label{color:var(--error-text)!important;font-size:1.65rem!important;font-weight:500!important;padding:.75rem 0!important;line-height:1.4!important}.error-notification .mat-mdc-button,.error-notification .mat-mdc-snack-bar-action{background:var(--error)!important;color:var(--text-inverse)!important;border-radius:8px!important;padding:.6rem 1.2rem!important;font-weight:600!important;font-size:1.35rem!important}.error-notification .mat-mdc-button:hover,.error-notification .mat-mdc-snack-bar-action:hover{filter:brightness(.9)}.mat-datepicker-content{background:var(--surface, #ffffff)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important;box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .12))!important}.mat-datepicker-content .mat-calendar{background:var(--surface, #ffffff)!important;opacity:1!important}.mat-datepicker-content .mat-calendar-header{background:var(--surface, #ffffff)!important;opacity:1!important;padding:8px}.mat-datepicker-content .mat-calendar-content,.mat-datepicker-content .mat-calendar-body{background:var(--surface, #ffffff)!important;opacity:1!important}.mat-datepicker-content .mat-calendar-body-cell-content:hover{background:var(--hover-blue, rgba(0, 122, 255, .1))!important}.mat-datepicker-content .mat-calendar-body-selected{background:var(--primary-blue, #007AFF)!important;color:var(--text-inverse, #ffffff)!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--primary-blue, #007AFF)!important}.mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content{color:#c7c7cc!important;background-color:transparent!important}.mat-datepicker-content .mat-calendar-body-disabled{cursor:not-allowed!important}.mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#c7c7cc!important;background-color:#f5f5f7!important;border-radius:50%}html.dark-theme .landing-container,html.dark-theme .pricing-container,html.dark-theme .login-container,html.dark-theme .signup-container,html.dark-theme .forgot-password-container,html.dark-theme .reset-password-container,html.dark-theme .profile-container,html.dark-theme .company-container,html.dark-theme .rfp-container,html.dark-theme .payment-container,html.dark-theme .help-container,html.dark-theme .navigation-container,html.dark-theme .find-rfp-container,html.dark-theme .view-rfp-container,html.dark-theme .create-rfp-container,html.dark-theme .edit-rfp-container,html.dark-theme .manage-users-container,html.dark-theme .manage-rfps-container,html.dark-theme .view-company-container,html.dark-theme .invitation-container,html.dark-theme .accept-invitation-container,html.dark-theme .contact-container{background-color:#000!important;background:#000!important}html.dark-theme .content,html.dark-theme .page-content,html.dark-theme .main-content,html.dark-theme .pricing-content,html.dark-theme .login-content,html.dark-theme .signup-content,html.dark-theme .profile-content,html.dark-theme .company-content,html.dark-theme .rfp-content,html.dark-theme .payment-content,html.dark-theme .help-content,html.dark-theme .contact-content{background-color:#0a0a0a!important}html.dark-theme .mat-mdc-card,html.dark-theme .mat-card,html.dark-theme .card,html.dark-theme .plan-card,html.dark-theme .feature-card,html.dark-theme .pricing-card,html.dark-theme .login-card,html.dark-theme .signup-card,html.dark-theme .profile-card,html.dark-theme .company-card,html.dark-theme .rfp-card,html.dark-theme .payment-card,html.dark-theme .file-card,html.dark-theme .question-card,html.dark-theme .notice-card,html.dark-theme .user-card,html.dark-theme .submission-card{background-color:#1c1c1e!important;background:#1c1c1e!important;border:1px solid #38383a!important;color:#f5f5f7!important}html.dark-theme .mat-mdc-card.elevated,html.dark-theme .card-elevated,html.dark-theme .popup-card,html.dark-theme .dialog-card{background-color:#2c2c2e!important;background:#2c2c2e!important}html.dark-theme .page-header,html.dark-theme .pricing-header,html.dark-theme .section-header,html.dark-theme .card-header,html.dark-theme .panel-header{background-color:transparent!important;color:#f5f5f7!important}html.dark-theme .page-header h1,html.dark-theme .page-header h2,html.dark-theme .pricing-header h1,html.dark-theme .pricing-header h2,html.dark-theme .section-header h1,html.dark-theme .section-header h2,html.dark-theme h1,html.dark-theme h2,html.dark-theme h3,html.dark-theme h4,html.dark-theme h5,html.dark-theme h6{color:#f5f5f7!important}html.dark-theme p,html.dark-theme span,html.dark-theme label,html.dark-theme .description,html.dark-theme .subtitle{color:#a1a1a6!important}html.dark-theme .slash-highlight{color:#ff6b35!important}html.dark-theme .percentage-highlight{color:#fff!important;background:linear-gradient(135deg,#ff6b35,#f7931e)!important}html.dark-theme .security-text{color:#fff!important}html.dark-theme .security-highlight{background:linear-gradient(135deg,#ff6b6b,#ff8e53,#ff6b35)!important}html.dark-theme .ai-highlight,html.dark-theme .precision-highlight{-webkit-text-fill-color:transparent!important}html.dark-theme strong,html.dark-theme b,html.dark-theme .text-emphasis,html.dark-theme .text-primary{color:#f5f5f7!important}html.dark-theme a{color:#0a84ff!important}html.dark-theme a:hover{color:#409cff!important}html.dark-theme a:visited{color:#bf5af2!important}html.dark-theme .mat-mdc-raised-button.mat-primary,html.dark-theme .mat-mdc-flat-button.mat-primary,html.dark-theme .mat-mdc-unelevated-button.mat-primary,html.dark-theme .mat-raised-button.mat-primary,html.dark-theme .mat-flat-button.mat-primary,html.dark-theme button.mat-primary,html.dark-theme .btn-primary,html.dark-theme .primary-btn{background-color:#0a84ff!important;background:#0a84ff!important;color:#fff!important}html.dark-theme .mat-mdc-raised-button.mat-primary:hover,html.dark-theme .mat-mdc-flat-button.mat-primary:hover,html.dark-theme .mat-mdc-unelevated-button.mat-primary:hover,html.dark-theme .mat-raised-button.mat-primary:hover,html.dark-theme .mat-flat-button.mat-primary:hover,html.dark-theme button.mat-primary:hover,html.dark-theme .btn-primary:hover,html.dark-theme .primary-btn:hover{background-color:#409cff!important;background:#409cff!important}html.dark-theme .mat-mdc-raised-button.mat-primary .mat-button-wrapper,html.dark-theme .mat-mdc-raised-button.mat-primary .mdc-button__label,html.dark-theme .mat-mdc-raised-button.mat-primary span,html.dark-theme .mat-mdc-flat-button.mat-primary .mat-button-wrapper,html.dark-theme .mat-mdc-flat-button.mat-primary .mdc-button__label,html.dark-theme .mat-mdc-flat-button.mat-primary span,html.dark-theme .mat-mdc-unelevated-button.mat-primary .mat-button-wrapper,html.dark-theme .mat-mdc-unelevated-button.mat-primary .mdc-button__label,html.dark-theme .mat-mdc-unelevated-button.mat-primary span,html.dark-theme .mat-raised-button.mat-primary .mat-button-wrapper,html.dark-theme .mat-raised-button.mat-primary .mdc-button__label,html.dark-theme .mat-raised-button.mat-primary span,html.dark-theme .mat-flat-button.mat-primary .mat-button-wrapper,html.dark-theme .mat-flat-button.mat-primary .mdc-button__label,html.dark-theme .mat-flat-button.mat-primary span,html.dark-theme button.mat-primary .mat-button-wrapper,html.dark-theme button.mat-primary .mdc-button__label,html.dark-theme button.mat-primary span,html.dark-theme .btn-primary .mat-button-wrapper,html.dark-theme .btn-primary .mdc-button__label,html.dark-theme .btn-primary span,html.dark-theme .primary-btn .mat-button-wrapper,html.dark-theme .primary-btn .mdc-button__label,html.dark-theme .primary-btn span{color:#fff!important}html.dark-theme .mat-mdc-raised-button.mat-primary .mat-icon,html.dark-theme .mat-mdc-raised-button.mat-primary mat-icon,html.dark-theme .mat-mdc-flat-button.mat-primary .mat-icon,html.dark-theme .mat-mdc-flat-button.mat-primary mat-icon,html.dark-theme .mat-mdc-unelevated-button.mat-primary .mat-icon,html.dark-theme .mat-mdc-unelevated-button.mat-primary mat-icon,html.dark-theme .mat-raised-button.mat-primary .mat-icon,html.dark-theme .mat-raised-button.mat-primary mat-icon,html.dark-theme .mat-flat-button.mat-primary .mat-icon,html.dark-theme .mat-flat-button.mat-primary mat-icon,html.dark-theme button.mat-primary .mat-icon,html.dark-theme button.mat-primary mat-icon,html.dark-theme .btn-primary .mat-icon,html.dark-theme .btn-primary mat-icon,html.dark-theme .primary-btn .mat-icon,html.dark-theme .primary-btn mat-icon{color:#fff!important}html.dark-theme .mat-mdc-raised-button.mat-accent,html.dark-theme .mat-mdc-flat-button.mat-accent,html.dark-theme .mat-mdc-unelevated-button.mat-accent,html.dark-theme .mat-raised-button.mat-accent,html.dark-theme .mat-flat-button.mat-accent,html.dark-theme button.mat-accent,html.dark-theme .btn-accent,html.dark-theme .accent-btn,html.dark-theme .secondary-btn{background-color:#ff453a!important;background:#ff453a!important;color:#fff!important}html.dark-theme .mat-mdc-raised-button.mat-accent:hover,html.dark-theme .mat-mdc-flat-button.mat-accent:hover,html.dark-theme .mat-mdc-unelevated-button.mat-accent:hover,html.dark-theme .mat-raised-button.mat-accent:hover,html.dark-theme .mat-flat-button.mat-accent:hover,html.dark-theme button.mat-accent:hover,html.dark-theme .btn-accent:hover,html.dark-theme .accent-btn:hover,html.dark-theme .secondary-btn:hover{background-color:#ff6961!important;background:#ff6961!important}html.dark-theme .mat-mdc-raised-button.mat-accent .mat-button-wrapper,html.dark-theme .mat-mdc-raised-button.mat-accent .mdc-button__label,html.dark-theme .mat-mdc-raised-button.mat-accent span,html.dark-theme .mat-mdc-flat-button.mat-accent .mat-button-wrapper,html.dark-theme .mat-mdc-flat-button.mat-accent .mdc-button__label,html.dark-theme .mat-mdc-flat-button.mat-accent span,html.dark-theme .mat-mdc-unelevated-button.mat-accent .mat-button-wrapper,html.dark-theme .mat-mdc-unelevated-button.mat-accent .mdc-button__label,html.dark-theme .mat-mdc-unelevated-button.mat-accent span,html.dark-theme .mat-raised-button.mat-accent .mat-button-wrapper,html.dark-theme .mat-raised-button.mat-accent .mdc-button__label,html.dark-theme .mat-raised-button.mat-accent span,html.dark-theme .mat-flat-button.mat-accent .mat-button-wrapper,html.dark-theme .mat-flat-button.mat-accent .mdc-button__label,html.dark-theme .mat-flat-button.mat-accent span,html.dark-theme button.mat-accent .mat-button-wrapper,html.dark-theme button.mat-accent .mdc-button__label,html.dark-theme button.mat-accent span,html.dark-theme .btn-accent .mat-button-wrapper,html.dark-theme .btn-accent .mdc-button__label,html.dark-theme .btn-accent span,html.dark-theme .accent-btn .mat-button-wrapper,html.dark-theme .accent-btn .mdc-button__label,html.dark-theme .accent-btn span,html.dark-theme .secondary-btn .mat-button-wrapper,html.dark-theme .secondary-btn .mdc-button__label,html.dark-theme .secondary-btn span{color:#fff!important}html.dark-theme .mat-mdc-outlined-button,html.dark-theme .mat-stroked-button,html.dark-theme .btn-outline,html.dark-theme .outline-btn{background-color:transparent!important;border-color:#48484a!important;color:#f5f5f7!important}html.dark-theme .mat-mdc-outlined-button:hover,html.dark-theme .mat-stroked-button:hover,html.dark-theme .btn-outline:hover,html.dark-theme .outline-btn:hover{background-color:#2c2c2e!important;border-color:#5a5a5c!important}html.dark-theme .mat-mdc-outlined-button .mat-button-wrapper,html.dark-theme .mat-mdc-outlined-button .mdc-button__label,html.dark-theme .mat-mdc-outlined-button span,html.dark-theme .mat-stroked-button .mat-button-wrapper,html.dark-theme .mat-stroked-button .mdc-button__label,html.dark-theme .mat-stroked-button span,html.dark-theme .btn-outline .mat-button-wrapper,html.dark-theme .btn-outline .mdc-button__label,html.dark-theme .btn-outline span,html.dark-theme .outline-btn .mat-button-wrapper,html.dark-theme .outline-btn .mdc-button__label,html.dark-theme .outline-btn span,html.dark-theme .mat-mdc-icon-button,html.dark-theme .mat-icon-button{color:#f5f5f7!important}html.dark-theme .mat-mdc-icon-button:hover,html.dark-theme .mat-icon-button:hover{background-color:#2c2c2e!important}html.dark-theme .mat-mdc-icon-button .mat-icon,html.dark-theme .mat-mdc-icon-button mat-icon,html.dark-theme .mat-icon-button .mat-icon,html.dark-theme .mat-icon-button mat-icon{color:#f5f5f7!important}html.dark-theme .mat-mdc-button,html.dark-theme .mat-button,html.dark-theme .btn-text,html.dark-theme .text-btn{color:#0a84ff!important}html.dark-theme .mat-mdc-button:hover,html.dark-theme .mat-button:hover,html.dark-theme .btn-text:hover,html.dark-theme .text-btn:hover{background-color:#0a84ff1a!important}html.dark-theme .mat-mdc-raised-button.mat-warn,html.dark-theme .mat-mdc-flat-button.mat-warn,html.dark-theme .mat-raised-button.mat-warn,html.dark-theme .mat-flat-button.mat-warn,html.dark-theme button.mat-warn{background-color:#ff453a!important;color:#fff!important}html.dark-theme .mat-mdc-raised-button.mat-warn .mat-button-wrapper,html.dark-theme .mat-mdc-raised-button.mat-warn .mdc-button__label,html.dark-theme .mat-mdc-raised-button.mat-warn span,html.dark-theme .mat-mdc-flat-button.mat-warn .mat-button-wrapper,html.dark-theme .mat-mdc-flat-button.mat-warn .mdc-button__label,html.dark-theme .mat-mdc-flat-button.mat-warn span,html.dark-theme .mat-raised-button.mat-warn .mat-button-wrapper,html.dark-theme .mat-raised-button.mat-warn .mdc-button__label,html.dark-theme .mat-raised-button.mat-warn span,html.dark-theme .mat-flat-button.mat-warn .mat-button-wrapper,html.dark-theme .mat-flat-button.mat-warn .mdc-button__label,html.dark-theme .mat-flat-button.mat-warn span,html.dark-theme button.mat-warn .mat-button-wrapper,html.dark-theme button.mat-warn .mdc-button__label,html.dark-theme button.mat-warn span{color:#fff!important}html.dark-theme .mat-mdc-fab,html.dark-theme .mat-mdc-mini-fab,html.dark-theme .mat-fab,html.dark-theme .mat-mini-fab{background-color:#0a84ff!important;color:#fff!important}html.dark-theme .mat-mdc-fab .mat-icon,html.dark-theme .mat-mdc-fab mat-icon,html.dark-theme .mat-mdc-mini-fab .mat-icon,html.dark-theme .mat-mdc-mini-fab mat-icon,html.dark-theme .mat-fab .mat-icon,html.dark-theme .mat-fab mat-icon,html.dark-theme .mat-mini-fab .mat-icon,html.dark-theme .mat-mini-fab mat-icon{color:#fff!important}html.dark-theme .mat-mdc-form-field .mat-mdc-text-field-wrapper,html.dark-theme .mat-mdc-form-field .mat-form-field-wrapper,html.dark-theme .mat-form-field .mat-mdc-text-field-wrapper,html.dark-theme .mat-form-field .mat-form-field-wrapper,html.dark-theme .mat-mdc-form-field .mat-mdc-form-field-flex,html.dark-theme .mat-mdc-form-field .mat-form-field-flex,html.dark-theme .mat-form-field .mat-mdc-form-field-flex,html.dark-theme .mat-form-field .mat-form-field-flex{background-color:#1c1c1e!important}html.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled),html.dark-theme .mat-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#1c1c1e!important}html.dark-theme .mat-mdc-form-field .mat-mdc-form-field-focus-overlay,html.dark-theme .mat-form-field .mat-mdc-form-field-focus-overlay{background-color:transparent!important}html.dark-theme input,html.dark-theme textarea,html.dark-theme select,html.dark-theme .mat-mdc-input-element,html.dark-theme .mat-input-element{background-color:#1c1c1e!important;color:#f5f5f7!important;border-color:#38383a!important}html.dark-theme input::placeholder,html.dark-theme textarea::placeholder,html.dark-theme select::placeholder,html.dark-theme .mat-mdc-input-element::placeholder,html.dark-theme .mat-input-element::placeholder{color:#8e8e93!important}html.dark-theme input:focus,html.dark-theme textarea:focus,html.dark-theme select:focus,html.dark-theme .mat-mdc-input-element:focus,html.dark-theme .mat-input-element:focus{border-color:#0a84ff!important}html.dark-theme .mat-mdc-select,html.dark-theme .mat-select,html.dark-theme .mat-mdc-select .mat-mdc-select-trigger,html.dark-theme .mat-mdc-select .mat-select-trigger,html.dark-theme .mat-select .mat-mdc-select-trigger,html.dark-theme .mat-select .mat-select-trigger{color:#f5f5f7!important}html.dark-theme .mat-mdc-select .mat-mdc-select-arrow,html.dark-theme .mat-mdc-select .mat-select-arrow,html.dark-theme .mat-select .mat-mdc-select-arrow,html.dark-theme .mat-select .mat-select-arrow{color:#8e8e93!important}html.dark-theme .mat-mdc-select-panel,html.dark-theme .mat-select-panel{background-color:#2c2c2e!important}html.dark-theme .mat-mdc-select-panel .mat-mdc-option,html.dark-theme .mat-mdc-select-panel .mat-option,html.dark-theme .mat-select-panel .mat-mdc-option,html.dark-theme .mat-select-panel .mat-option{color:#f5f5f7!important}html.dark-theme .mat-mdc-select-panel .mat-mdc-option:hover,html.dark-theme .mat-mdc-select-panel .mat-option:hover,html.dark-theme .mat-select-panel .mat-mdc-option:hover,html.dark-theme .mat-select-panel .mat-option:hover{background-color:#3a3a3c!important}html.dark-theme .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,html.dark-theme .mat-mdc-select-panel .mat-mdc-option.mat-active,html.dark-theme .mat-mdc-select-panel .mat-mdc-option.mat-selected,html.dark-theme .mat-mdc-select-panel .mat-option.mat-mdc-option-active,html.dark-theme .mat-mdc-select-panel .mat-option.mat-active,html.dark-theme .mat-mdc-select-panel .mat-option.mat-selected,html.dark-theme .mat-select-panel .mat-mdc-option.mat-mdc-option-active,html.dark-theme .mat-select-panel .mat-mdc-option.mat-active,html.dark-theme .mat-select-panel .mat-mdc-option.mat-selected,html.dark-theme .mat-select-panel .mat-option.mat-mdc-option-active,html.dark-theme .mat-select-panel .mat-option.mat-active,html.dark-theme .mat-select-panel .mat-option.mat-selected{background-color:#48484a!important}html.dark-theme .mat-mdc-form-field-label,html.dark-theme .mat-form-field-label,html.dark-theme .mdc-floating-label,html.dark-theme label{color:#a1a1a6!important}html.dark-theme .mat-mdc-checkbox .mdc-checkbox__background,html.dark-theme .mat-mdc-checkbox .mat-checkbox-background,html.dark-theme .mat-checkbox .mdc-checkbox__background,html.dark-theme .mat-checkbox .mat-checkbox-background{border-color:#48484a!important}html.dark-theme .mat-mdc-checkbox .mat-mdc-checkbox-label,html.dark-theme .mat-mdc-checkbox .mat-checkbox-label,html.dark-theme .mat-checkbox .mat-mdc-checkbox-label,html.dark-theme .mat-checkbox .mat-checkbox-label{color:#f5f5f7!important}html.dark-theme .mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,html.dark-theme .mat-mdc-checkbox.mat-mdc-checkbox-checked .mat-checkbox-background,html.dark-theme .mat-mdc-checkbox.mat-checkbox-checked .mdc-checkbox__background,html.dark-theme .mat-mdc-checkbox.mat-checkbox-checked .mat-checkbox-background,html.dark-theme .mat-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,html.dark-theme .mat-checkbox.mat-mdc-checkbox-checked .mat-checkbox-background,html.dark-theme .mat-checkbox.mat-checkbox-checked .mdc-checkbox__background,html.dark-theme .mat-checkbox.mat-checkbox-checked .mat-checkbox-background{background-color:#0a84ff!important;border-color:#0a84ff!important}html.dark-theme .mat-mdc-radio-button .mdc-radio__outer-circle,html.dark-theme .mat-mdc-radio-button .mat-radio-outer-circle,html.dark-theme .mat-radio-button .mdc-radio__outer-circle,html.dark-theme .mat-radio-button .mat-radio-outer-circle{border-color:#48484a!important}html.dark-theme .mat-mdc-radio-button .mat-mdc-radio-label,html.dark-theme .mat-mdc-radio-button .mat-radio-label,html.dark-theme .mat-radio-button .mat-mdc-radio-label,html.dark-theme .mat-radio-button .mat-radio-label{color:#f5f5f7!important}html.dark-theme .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__outer-circle,html.dark-theme .mat-mdc-radio-button.mat-mdc-radio-checked .mat-radio-outer-circle,html.dark-theme .mat-mdc-radio-button.mat-radio-checked .mdc-radio__outer-circle,html.dark-theme .mat-mdc-radio-button.mat-radio-checked .mat-radio-outer-circle,html.dark-theme .mat-radio-button.mat-mdc-radio-checked .mdc-radio__outer-circle,html.dark-theme .mat-radio-button.mat-mdc-radio-checked .mat-radio-outer-circle,html.dark-theme .mat-radio-button.mat-radio-checked .mdc-radio__outer-circle,html.dark-theme .mat-radio-button.mat-radio-checked .mat-radio-outer-circle{border-color:#0a84ff!important}html.dark-theme .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__inner-circle,html.dark-theme .mat-mdc-radio-button.mat-mdc-radio-checked .mat-radio-inner-circle,html.dark-theme .mat-mdc-radio-button.mat-radio-checked .mdc-radio__inner-circle,html.dark-theme .mat-mdc-radio-button.mat-radio-checked .mat-radio-inner-circle,html.dark-theme .mat-radio-button.mat-mdc-radio-checked .mdc-radio__inner-circle,html.dark-theme .mat-radio-button.mat-mdc-radio-checked .mat-radio-inner-circle,html.dark-theme .mat-radio-button.mat-radio-checked .mdc-radio__inner-circle,html.dark-theme .mat-radio-button.mat-radio-checked .mat-radio-inner-circle{background-color:#0a84ff!important}html.dark-theme .mat-mdc-table,html.dark-theme .mat-table,html.dark-theme table{background-color:#1c1c1e!important}html.dark-theme .mat-mdc-table .mat-mdc-header-row,html.dark-theme .mat-mdc-table .mat-header-row,html.dark-theme .mat-mdc-table thead tr,html.dark-theme .mat-table .mat-mdc-header-row,html.dark-theme .mat-table .mat-header-row,html.dark-theme .mat-table thead tr,html.dark-theme table .mat-mdc-header-row,html.dark-theme table .mat-header-row,html.dark-theme table thead tr{background-color:#2c2c2e!important}html.dark-theme .mat-mdc-table .mat-mdc-header-cell,html.dark-theme .mat-mdc-table .mat-header-cell,html.dark-theme .mat-mdc-table th,html.dark-theme .mat-table .mat-mdc-header-cell,html.dark-theme .mat-table .mat-header-cell,html.dark-theme .mat-table th,html.dark-theme table .mat-mdc-header-cell,html.dark-theme table .mat-header-cell,html.dark-theme table th{color:#f5f5f7!important;background-color:#2c2c2e!important;border-bottom-color:#38383a!important}html.dark-theme .mat-mdc-table .mat-mdc-row,html.dark-theme .mat-mdc-table .mat-row,html.dark-theme .mat-mdc-table tbody tr,html.dark-theme .mat-table .mat-mdc-row,html.dark-theme .mat-table .mat-row,html.dark-theme .mat-table tbody tr,html.dark-theme table .mat-mdc-row,html.dark-theme table .mat-row,html.dark-theme table tbody tr{background-color:#1c1c1e!important}html.dark-theme .mat-mdc-table .mat-mdc-row:hover,html.dark-theme .mat-mdc-table .mat-row:hover,html.dark-theme .mat-mdc-table tbody tr:hover,html.dark-theme .mat-table .mat-mdc-row:hover,html.dark-theme .mat-table .mat-row:hover,html.dark-theme .mat-table tbody tr:hover,html.dark-theme table .mat-mdc-row:hover,html.dark-theme table .mat-row:hover,html.dark-theme table tbody tr:hover{background-color:#2c2c2e!important}html.dark-theme .mat-mdc-table .mat-mdc-cell,html.dark-theme .mat-mdc-table .mat-cell,html.dark-theme .mat-mdc-table td,html.dark-theme .mat-table .mat-mdc-cell,html.dark-theme .mat-table .mat-cell,html.dark-theme .mat-table td,html.dark-theme table .mat-mdc-cell,html.dark-theme table .mat-cell,html.dark-theme table td{color:#f5f5f7!important;border-bottom-color:#38383a!important}html.dark-theme .mat-mdc-dialog-container,html.dark-theme .mat-dialog-container,html.dark-theme .cdk-overlay-pane .mat-mdc-dialog-surface,html.dark-theme .cdk-overlay-pane .mat-dialog-container{background-color:#1c1c1e!important;background:#1c1c1e!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.dark-theme .mat-mdc-dialog-surface,html.dark-theme .mat-dialog-surface{background-color:#1c1c1e!important;background:#1c1c1e!important;opacity:1!important}html.dark-theme .mat-mdc-dialog-title,html.dark-theme .mat-dialog-title{color:#f5f5f7!important}html.dark-theme .mat-mdc-dialog-content,html.dark-theme .mat-dialog-content{color:#a1a1a6!important;background-color:#1c1c1e!important}html.dark-theme .mat-mdc-dialog-actions,html.dark-theme .mat-dialog-actions{background-color:#1c1c1e!important}html.dark-theme .mat-mdc-snack-bar-container,html.dark-theme .mat-snack-bar-container{background-color:#2c2c2e!important;background:#2c2c2e!important;opacity:1!important}html.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label,html.dark-theme .mat-mdc-snack-bar-container .mat-simple-snack-bar,html.dark-theme .mat-mdc-snack-bar-container .mdc-snackbar__label,html.dark-theme .mat-snack-bar-container .mat-mdc-snack-bar-label,html.dark-theme .mat-snack-bar-container .mat-simple-snack-bar,html.dark-theme .mat-snack-bar-container .mdc-snackbar__label{color:#f5f5f7!important}html.dark-theme .mat-mdc-tooltip,html.dark-theme .mat-tooltip{background-color:#3a3a3c!important;color:#f5f5f7!important}html.dark-theme .mat-expansion-panel,html.dark-theme .mat-mdc-expansion-panel{background-color:#1c1c1e!important}html.dark-theme .mat-expansion-panel .mat-expansion-panel-header,html.dark-theme .mat-expansion-panel .mat-mdc-expansion-panel-header,html.dark-theme .mat-mdc-expansion-panel .mat-expansion-panel-header,html.dark-theme .mat-mdc-expansion-panel .mat-mdc-expansion-panel-header{background-color:#1c1c1e!important;color:#f5f5f7!important}html.dark-theme .mat-expansion-panel .mat-expansion-panel-header:hover,html.dark-theme .mat-expansion-panel .mat-mdc-expansion-panel-header:hover,html.dark-theme .mat-mdc-expansion-panel .mat-expansion-panel-header:hover,html.dark-theme .mat-mdc-expansion-panel .mat-mdc-expansion-panel-header:hover{background-color:#2c2c2e!important}html.dark-theme .mat-expansion-panel .mat-expansion-panel-header-title,html.dark-theme .mat-expansion-panel .mat-mdc-expansion-panel-header-title,html.dark-theme .mat-mdc-expansion-panel .mat-expansion-panel-header-title,html.dark-theme .mat-mdc-expansion-panel .mat-mdc-expansion-panel-header-title{color:#f5f5f7!important}html.dark-theme .mat-expansion-panel .mat-expansion-panel-header-description,html.dark-theme .mat-expansion-panel .mat-mdc-expansion-panel-header-description,html.dark-theme .mat-mdc-expansion-panel .mat-expansion-panel-header-description,html.dark-theme .mat-mdc-expansion-panel .mat-mdc-expansion-panel-header-description{color:#a1a1a6!important}html.dark-theme .mat-expansion-panel .mat-expansion-panel-body,html.dark-theme .mat-expansion-panel .mat-mdc-expansion-panel-body,html.dark-theme .mat-mdc-expansion-panel .mat-expansion-panel-body,html.dark-theme .mat-mdc-expansion-panel .mat-mdc-expansion-panel-body{background-color:#1c1c1e!important;color:#a1a1a6!important}html.dark-theme .mat-mdc-tab-group .mat-mdc-tab-header,html.dark-theme .mat-mdc-tab-group .mat-tab-header,html.dark-theme .mat-tab-group .mat-mdc-tab-header,html.dark-theme .mat-tab-group .mat-tab-header{background-color:#1c1c1e!important;border-bottom-color:#38383a!important}html.dark-theme .mat-mdc-tab-group .mat-mdc-tab,html.dark-theme .mat-mdc-tab-group .mat-tab,html.dark-theme .mat-tab-group .mat-mdc-tab,html.dark-theme .mat-tab-group .mat-tab{color:#a1a1a6!important}html.dark-theme .mat-mdc-tab-group .mat-mdc-tab.mat-mdc-tab-active,html.dark-theme .mat-mdc-tab-group .mat-mdc-tab.mat-tab-active,html.dark-theme .mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active,html.dark-theme .mat-mdc-tab-group .mat-tab.mat-mdc-tab-active,html.dark-theme .mat-mdc-tab-group .mat-tab.mat-tab-active,html.dark-theme .mat-mdc-tab-group .mat-tab.mdc-tab--active,html.dark-theme .mat-tab-group .mat-mdc-tab.mat-mdc-tab-active,html.dark-theme .mat-tab-group .mat-mdc-tab.mat-tab-active,html.dark-theme .mat-tab-group .mat-mdc-tab.mdc-tab--active,html.dark-theme .mat-tab-group .mat-tab.mat-mdc-tab-active,html.dark-theme .mat-tab-group .mat-tab.mat-tab-active,html.dark-theme .mat-tab-group .mat-tab.mdc-tab--active{color:#0a84ff!important}html.dark-theme .mat-mdc-tab-group .mat-mdc-tab-body-wrapper,html.dark-theme .mat-mdc-tab-group .mat-tab-body-wrapper,html.dark-theme .mat-tab-group .mat-mdc-tab-body-wrapper,html.dark-theme .mat-tab-group .mat-tab-body-wrapper{background-color:#1c1c1e!important}html.dark-theme .mat-mdc-chip,html.dark-theme .mat-chip{background-color:#2c2c2e!important;color:#f5f5f7!important}html.dark-theme .mat-mdc-chip.mat-primary,html.dark-theme .mat-chip.mat-primary{background-color:#0a84ff33!important;color:#0a84ff!important}html.dark-theme .mat-mdc-progress-bar,html.dark-theme .mat-progress-bar{background-color:#2c2c2e!important}html.dark-theme .mat-mdc-progress-spinner circle,html.dark-theme .mat-progress-spinner circle{stroke:#0a84ff!important}html.dark-theme .mat-mdc-slide-toggle .mdc-switch__track,html.dark-theme .mat-mdc-slide-toggle .mat-slide-toggle-bar,html.dark-theme .mat-slide-toggle .mdc-switch__track,html.dark-theme .mat-slide-toggle .mat-slide-toggle-bar{background-color:#48484a!important}html.dark-theme .mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__track,html.dark-theme .mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mat-slide-toggle-bar,html.dark-theme .mat-mdc-slide-toggle.mat-checked .mdc-switch__track,html.dark-theme .mat-mdc-slide-toggle.mat-checked .mat-slide-toggle-bar,html.dark-theme .mat-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__track,html.dark-theme .mat-slide-toggle.mat-mdc-slide-toggle-checked .mat-slide-toggle-bar,html.dark-theme .mat-slide-toggle.mat-checked .mdc-switch__track,html.dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#0a84ff80!important}html.dark-theme .mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__handle,html.dark-theme .mat-mdc-slide-toggle.mat-mdc-slide-toggle-checked .mat-slide-toggle-thumb,html.dark-theme .mat-mdc-slide-toggle.mat-checked .mdc-switch__handle,html.dark-theme .mat-mdc-slide-toggle.mat-checked .mat-slide-toggle-thumb,html.dark-theme .mat-slide-toggle.mat-mdc-slide-toggle-checked .mdc-switch__handle,html.dark-theme .mat-slide-toggle.mat-mdc-slide-toggle-checked .mat-slide-toggle-thumb,html.dark-theme .mat-slide-toggle.mat-checked .mdc-switch__handle,html.dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#0a84ff!important}html.dark-theme .mat-mdc-list,html.dark-theme .mat-list,html.dark-theme .mat-mdc-nav-list,html.dark-theme .mat-nav-list{background-color:transparent!important}html.dark-theme .mat-mdc-list .mat-mdc-list-item,html.dark-theme .mat-mdc-list .mat-list-item,html.dark-theme .mat-list .mat-mdc-list-item,html.dark-theme .mat-list .mat-list-item,html.dark-theme .mat-mdc-nav-list .mat-mdc-list-item,html.dark-theme .mat-mdc-nav-list .mat-list-item,html.dark-theme .mat-nav-list .mat-mdc-list-item,html.dark-theme .mat-nav-list .mat-list-item{color:#f5f5f7!important}html.dark-theme .mat-mdc-list .mat-mdc-list-item:hover,html.dark-theme .mat-mdc-list .mat-list-item:hover,html.dark-theme .mat-list .mat-mdc-list-item:hover,html.dark-theme .mat-list .mat-list-item:hover,html.dark-theme .mat-mdc-nav-list .mat-mdc-list-item:hover,html.dark-theme .mat-mdc-nav-list .mat-list-item:hover,html.dark-theme .mat-nav-list .mat-mdc-list-item:hover,html.dark-theme .mat-nav-list .mat-list-item:hover{background-color:#2c2c2e!important}html.dark-theme .mat-mdc-list .mat-mdc-list-item .mat-mdc-list-item-title,html.dark-theme .mat-mdc-list .mat-mdc-list-item .mat-line,html.dark-theme .mat-mdc-list .mat-list-item .mat-mdc-list-item-title,html.dark-theme .mat-mdc-list .mat-list-item .mat-line,html.dark-theme .mat-list .mat-mdc-list-item .mat-mdc-list-item-title,html.dark-theme .mat-list .mat-mdc-list-item .mat-line,html.dark-theme .mat-list .mat-list-item .mat-mdc-list-item-title,html.dark-theme .mat-list .mat-list-item .mat-line,html.dark-theme .mat-mdc-nav-list .mat-mdc-list-item .mat-mdc-list-item-title,html.dark-theme .mat-mdc-nav-list .mat-mdc-list-item .mat-line,html.dark-theme .mat-mdc-nav-list .mat-list-item .mat-mdc-list-item-title,html.dark-theme .mat-mdc-nav-list .mat-list-item .mat-line,html.dark-theme .mat-nav-list .mat-mdc-list-item .mat-mdc-list-item-title,html.dark-theme .mat-nav-list .mat-mdc-list-item .mat-line,html.dark-theme .mat-nav-list .mat-list-item .mat-mdc-list-item-title,html.dark-theme .mat-nav-list .mat-list-item .mat-line{color:#f5f5f7!important}html.dark-theme .mat-divider,html.dark-theme .mat-mdc-divider,html.dark-theme hr{border-color:#38383a!important}html.dark-theme .mat-toolbar,html.dark-theme .mat-mdc-toolbar,html.dark-theme .page-toolbar,html.dark-theme .app-page-toolbar{background-color:#1c1c1e!important;color:#f5f5f7!important;border-bottom-color:#38383a!important}html.dark-theme .mat-toolbar a,html.dark-theme .mat-mdc-toolbar a,html.dark-theme .page-toolbar a,html.dark-theme .app-page-toolbar a{color:#f5f5f7!important}html.dark-theme .mat-toolbar a:hover,html.dark-theme .mat-mdc-toolbar a:hover,html.dark-theme .page-toolbar a:hover,html.dark-theme .app-page-toolbar a:hover{color:#0a84ff!important}html.dark-theme nav,html.dark-theme .nav,html.dark-theme .navbar,html.dark-theme .navigation{background-color:#1c1c1e!important}html.dark-theme nav a,html.dark-theme .nav a,html.dark-theme .navbar a,html.dark-theme .navigation a{color:#f5f5f7!important}html.dark-theme nav a:hover,html.dark-theme .nav a:hover,html.dark-theme .navbar a:hover,html.dark-theme .navigation a:hover{color:#0a84ff!important}html.dark-theme nav a.active,html.dark-theme .nav a.active,html.dark-theme .navbar a.active,html.dark-theme .navigation a.active{color:#0a84ff!important}html.dark-theme .sidebar,html.dark-theme .sidenav,html.dark-theme .mat-sidenav,html.dark-theme .mat-drawer{background-color:#1c1c1e!important;border-right-color:#38383a!important}html.dark-theme footer,html.dark-theme .footer{background-color:#1c1c1e!important;color:#a1a1a6!important;border-top-color:#38383a!important}html.dark-theme .mat-mdc-autocomplete-panel,html.dark-theme .mat-autocomplete-panel{background-color:#2c2c2e!important}html.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option,html.dark-theme .mat-mdc-autocomplete-panel .mat-option,html.dark-theme .mat-autocomplete-panel .mat-mdc-option,html.dark-theme .mat-autocomplete-panel .mat-option{color:#f5f5f7!important}html.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option:hover,html.dark-theme .mat-mdc-autocomplete-panel .mat-option:hover,html.dark-theme .mat-autocomplete-panel .mat-mdc-option:hover,html.dark-theme .mat-autocomplete-panel .mat-option:hover{background-color:#3a3a3c!important}html.dark-theme .mat-bottom-sheet-container,html.dark-theme .mat-mdc-bottom-sheet-container{background-color:#1c1c1e!important;color:#f5f5f7!important}html.dark-theme .mat-stepper-horizontal,html.dark-theme .mat-stepper-vertical,html.dark-theme .mat-mdc-stepper,html.dark-theme .mat-stepper-horizontal .mat-step-header,html.dark-theme .mat-stepper-horizontal .mat-mdc-step-header,html.dark-theme .mat-stepper-vertical .mat-step-header,html.dark-theme .mat-stepper-vertical .mat-mdc-step-header,html.dark-theme .mat-mdc-stepper .mat-step-header,html.dark-theme .mat-mdc-stepper .mat-mdc-step-header{background-color:#1c1c1e!important}html.dark-theme .mat-stepper-horizontal .mat-step-header .mat-step-label,html.dark-theme .mat-stepper-horizontal .mat-step-header .mat-mdc-step-label,html.dark-theme .mat-stepper-horizontal .mat-mdc-step-header .mat-step-label,html.dark-theme .mat-stepper-horizontal .mat-mdc-step-header .mat-mdc-step-label,html.dark-theme .mat-stepper-vertical .mat-step-header .mat-step-label,html.dark-theme .mat-stepper-vertical .mat-step-header .mat-mdc-step-label,html.dark-theme .mat-stepper-vertical .mat-mdc-step-header .mat-step-label,html.dark-theme .mat-stepper-vertical .mat-mdc-step-header .mat-mdc-step-label,html.dark-theme .mat-mdc-stepper .mat-step-header .mat-step-label,html.dark-theme .mat-mdc-stepper .mat-step-header .mat-mdc-step-label,html.dark-theme .mat-mdc-stepper .mat-mdc-step-header .mat-step-label,html.dark-theme .mat-mdc-stepper .mat-mdc-step-header .mat-mdc-step-label{color:#a1a1a6!important}html.dark-theme .mat-stepper-horizontal .mat-step-header .mat-step-label-selected,html.dark-theme .mat-stepper-horizontal .mat-step-header .mat-mdc-step-label-selected,html.dark-theme .mat-stepper-horizontal .mat-mdc-step-header .mat-step-label-selected,html.dark-theme .mat-stepper-horizontal .mat-mdc-step-header .mat-mdc-step-label-selected,html.dark-theme .mat-stepper-vertical .mat-step-header .mat-step-label-selected,html.dark-theme .mat-stepper-vertical .mat-step-header .mat-mdc-step-label-selected,html.dark-theme .mat-stepper-vertical .mat-mdc-step-header .mat-step-label-selected,html.dark-theme .mat-stepper-vertical .mat-mdc-step-header .mat-mdc-step-label-selected,html.dark-theme .mat-mdc-stepper .mat-step-header .mat-step-label-selected,html.dark-theme .mat-mdc-stepper .mat-step-header .mat-mdc-step-label-selected,html.dark-theme .mat-mdc-stepper .mat-mdc-step-header .mat-step-label-selected,html.dark-theme .mat-mdc-stepper .mat-mdc-step-header .mat-mdc-step-label-selected{color:#f5f5f7!important}html.dark-theme .mat-stepper-horizontal .mat-horizontal-stepper-content,html.dark-theme .mat-stepper-horizontal .mat-vertical-stepper-content,html.dark-theme .mat-stepper-vertical .mat-horizontal-stepper-content,html.dark-theme .mat-stepper-vertical .mat-vertical-stepper-content,html.dark-theme .mat-mdc-stepper .mat-horizontal-stepper-content,html.dark-theme .mat-mdc-stepper .mat-vertical-stepper-content{background-color:#1c1c1e!important}html.dark-theme .mat-badge-content,html.dark-theme .mat-mdc-badge-content{background-color:#ff453a!important;color:#fff!important}html.dark-theme .mat-icon,html.dark-theme mat-icon{color:#f5f5f7!important}html.dark-theme .mat-icon.icon-primary,html.dark-theme mat-icon.icon-primary{color:#0a84ff!important}html.dark-theme .mat-icon.icon-accent,html.dark-theme mat-icon.icon-accent,html.dark-theme .mat-icon.icon-warn,html.dark-theme mat-icon.icon-warn{color:#ff453a!important}html.dark-theme .mat-icon.icon-success,html.dark-theme mat-icon.icon-success{color:#30d158!important}html.dark-theme .mat-mdc-paginator,html.dark-theme .mat-paginator{background-color:#1c1c1e!important;color:#f5f5f7!important}html.dark-theme .mat-mdc-paginator .mat-mdc-paginator-page-size-label,html.dark-theme .mat-mdc-paginator .mat-paginator-page-size-label,html.dark-theme .mat-mdc-paginator .mat-mdc-paginator-range-label,html.dark-theme .mat-mdc-paginator .mat-paginator-range-label,html.dark-theme .mat-paginator .mat-mdc-paginator-page-size-label,html.dark-theme .mat-paginator .mat-paginator-page-size-label,html.dark-theme .mat-paginator .mat-mdc-paginator-range-label,html.dark-theme .mat-paginator .mat-paginator-range-label,html.dark-theme .mat-sort-header-arrow{color:#a1a1a6!important}html.dark-theme .mat-mdc-menu-item,html.dark-theme .mat-menu-item{color:#f5f5f7!important}html.dark-theme .mat-mdc-menu-item .mat-icon,html.dark-theme .mat-mdc-menu-item mat-icon,html.dark-theme .mat-menu-item .mat-icon,html.dark-theme .mat-menu-item mat-icon{color:#f5f5f7!important}html.dark-theme .mat-mdc-menu-item:hover,html.dark-theme .mat-menu-item:hover{background-color:#3a3a3c!important}html.dark-theme .pricing-warning-popup,html.dark-theme .warning-popup,html.dark-theme .alert-popup,html.dark-theme .notification-popup{background-color:#2c2c2e!important;opacity:1!important;border-color:#48484a!important}html.dark-theme .pricing-warning-popup .warning-content,html.dark-theme .pricing-warning-popup .alert-content,html.dark-theme .warning-popup .warning-content,html.dark-theme .warning-popup .alert-content,html.dark-theme .alert-popup .warning-content,html.dark-theme .alert-popup .alert-content,html.dark-theme .notification-popup .warning-content,html.dark-theme .notification-popup .alert-content{background-color:#2c2c2e!important}html.dark-theme .pricing-warning-popup .warning-text,html.dark-theme .pricing-warning-popup .alert-text,html.dark-theme .warning-popup .warning-text,html.dark-theme .warning-popup .alert-text,html.dark-theme .alert-popup .warning-text,html.dark-theme .alert-popup .alert-text,html.dark-theme .notification-popup .warning-text,html.dark-theme .notification-popup .alert-text{color:#ff9f0a!important}html.dark-theme .pricing-warning-popup .warning-close,html.dark-theme .pricing-warning-popup .alert-close,html.dark-theme .warning-popup .warning-close,html.dark-theme .warning-popup .alert-close,html.dark-theme .alert-popup .warning-close,html.dark-theme .alert-popup .alert-close,html.dark-theme .notification-popup .warning-close,html.dark-theme .notification-popup .alert-close{color:#f5f5f7!important}html.dark-theme .error,html.dark-theme .mat-error,html.dark-theme .mat-mdc-form-field-error{color:#ff453a!important}html.dark-theme .mat-hint,html.dark-theme .mat-mdc-form-field-hint{color:#8e8e93!important}html.dark-theme ::-webkit-scrollbar{width:8px;height:8px}html.dark-theme ::-webkit-scrollbar-track{background:#1c1c1e}html.dark-theme ::-webkit-scrollbar-thumb{background:#48484a;border-radius:4px}html.dark-theme ::-webkit-scrollbar-thumb:hover{background:#5a5a5c}html.dark-theme .file-item,html.dark-theme .folder-item,html.dark-theme .tree-item,html.dark-theme .list-item{background-color:#1c1c1e!important;color:#f5f5f7!important;border-color:#38383a!important}html.dark-theme .file-item:hover,html.dark-theme .folder-item:hover,html.dark-theme .tree-item:hover,html.dark-theme .list-item:hover{background-color:#2c2c2e!important}html.dark-theme .file-item.selected,html.dark-theme .folder-item.selected,html.dark-theme .tree-item.selected,html.dark-theme .list-item.selected{background-color:#0a84ff33!important;border-color:#0a84ff!important}html.dark-theme .breadcrumb,html.dark-theme .breadcrumbs{background-color:transparent!important}html.dark-theme .breadcrumb a,html.dark-theme .breadcrumbs a{color:#0a84ff!important}html.dark-theme .breadcrumb span,html.dark-theme .breadcrumb .separator,html.dark-theme .breadcrumbs span,html.dark-theme .breadcrumbs .separator,html.dark-theme .empty-state,html.dark-theme .no-data,html.dark-theme .no-results{color:#8e8e93!important}html.dark-theme .loading,html.dark-theme .spinner-container{background-color:#00000080!important}html.dark-theme .drop-zone,html.dark-theme .upload-zone{background-color:#1c1c1e!important;border-color:#48484a!important;color:#a1a1a6!important}html.dark-theme .drop-zone:hover,html.dark-theme .drop-zone.drag-over,html.dark-theme .upload-zone:hover,html.dark-theme .upload-zone.drag-over{background-color:#0a84ff1a!important;border-color:#0a84ff!important}html.dark-theme .mat-datepicker-content{background:#2c2c2e!important;opacity:1!important}html.dark-theme .mat-datepicker-content .mat-calendar,html.dark-theme .mat-datepicker-content .mat-calendar-header,html.dark-theme .mat-datepicker-content .mat-calendar-content{background:#2c2c2e!important}html.dark-theme .mat-datepicker-content .mat-calendar-body-cell-content{color:#f5f5f7!important}html.dark-theme .mat-datepicker-content .mat-calendar-body-label{color:#a1a1a6!important}html.dark-theme .mat-datepicker-content .mat-calendar-table-header th{color:#8e8e93!important}html.dark-theme .mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content{color:#48484a!important}html.dark-theme .mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{background-color:#1c1c1e!important}html.dark-theme .mat-timepicker-panel,html.dark-theme .mat-mdc-timepicker-panel{background-color:#2c2c2e!important}html.dark-theme .status-badge.pending,html.dark-theme .badge.pending{background-color:#ff9f0a33!important;color:#ff9f0a!important}html.dark-theme .status-badge.active,html.dark-theme .status-badge.success,html.dark-theme .badge.active,html.dark-theme .badge.success{background-color:#30d15833!important;color:#30d158!important}html.dark-theme .status-badge.error,html.dark-theme .status-badge.failed,html.dark-theme .badge.error,html.dark-theme .badge.failed{background-color:#ff453a33!important;color:#ff453a!important}html.dark-theme .status-badge.info,html.dark-theme .badge.info{background-color:#0a84ff33!important;color:#0a84ff!important}.mat-mdc-card-title,mat-card-title{font-size:3.3rem!important;font-weight:700!important;color:var(--text-primary)!important;letter-spacing:-.02em!important}.mat-mdc-card-subtitle,mat-card-subtitle{font-size:1.65rem!important;font-weight:400!important;color:var(--text-secondary)!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--input-bg)!important;border-radius:16px!important;border:2.5px solid var(--input-border)!important;transition:all .2s ease;overflow:hidden!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{background-color:var(--input-bg)!important;border-color:var(--border-hover)!important;border-width:2.5px!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--focused{background-color:var(--input-bg)!important;border-color:var(--input-focus)!important;border-width:2.5px!important;box-shadow:0 0 0 3px var(--hover-blue)!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-text-field__input{background-color:transparent!important;border-radius:16px!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline,.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border:none!important;background:transparent!important}.mat-mdc-form-field .mat-mdc-form-field-flex{padding:.75rem 1rem;border-radius:16px!important;background-color:transparent!important}.mat-mdc-form-field .mat-mdc-form-field-infix{border:none!important;background-color:transparent!important;border-radius:16px!important}.mat-mdc-form-field .mdc-line-ripple{display:none!important}.mat-mdc-form-field .mdc-floating-label{color:var(--input-placeholder)!important;font-weight:400!important;font-size:1.8rem!important}.mat-mdc-form-field .mdc-floating-label--float-above{color:var(--primary-blue)!important;font-weight:500!important;font-size:1.8rem!important}.mat-mdc-form-field input,.mat-mdc-form-field textarea{color:var(--text-primary)!important;font-weight:400!important;font-size:1.95rem!important;caret-color:var(--primary-blue)!important;background-color:transparent!important;border:none!important;border-radius:16px!important}.mat-mdc-form-field .mat-mdc-select{color:var(--text-primary)!important;font-size:1.95rem!important}.mat-mdc-form-field .mat-mdc-select .mat-mdc-select-value{font-size:1.95rem!important}.mat-mdc-form-field .mat-mdc-select .mat-mdc-select-arrow{color:var(--text-secondary)!important}.mat-mdc-form-field .mat-mdc-icon-button[matSuffix]{color:var(--text-secondary)!important;width:40px;height:40px}.mat-mdc-form-field .mat-mdc-icon-button[matSuffix] mat-icon{font-size:1.5rem!important;width:1.5rem!important;height:1.5rem!important}.mat-mdc-form-field .mat-mdc-icon-button[matSuffix]:hover{color:var(--primary-blue)!important;background-color:transparent!important}.mat-mdc-form-field-error{color:var(--error)!important;font-size:1.31rem!important;font-weight:400!important}.mat-mdc-form-field-hint{color:var(--text-secondary)!important;font-size:1.31rem!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,button[mat-raised-button].mat-primary,button[mat-flat-button].mat-primary{height:56px!important;font-size:1.65rem!important;font-weight:600!important;border-radius:25px!important;background:linear-gradient(135deg,#007aff,#0051d5)!important;color:#fff!important;text-transform:none!important;letter-spacing:-.01em!important;box-shadow:0 4px 16px #007aff4d!important;transition:all .2s ease!important}.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),button[mat-raised-button].mat-primary:hover:not(:disabled),button[mat-flat-button].mat-primary:hover:not(:disabled){background:linear-gradient(135deg,#0051d5,#003d99)!important;box-shadow:0 6px 20px #007aff66!important;transform:translateY(-1px)!important}.mat-mdc-raised-button.mat-primary:not(:disabled),.mat-mdc-unelevated-button.mat-primary:not(:disabled),button[mat-raised-button].mat-primary:not(:disabled),button[mat-flat-button].mat-primary:not(:disabled){color:#fff!important}.mat-mdc-raised-button.mat-primary:disabled,.mat-mdc-unelevated-button.mat-primary:disabled,button[mat-raised-button].mat-primary:disabled,button[mat-flat-button].mat-primary:disabled{background:var(--border)!important;color:var(--text-secondary)!important;box-shadow:none!important;transform:none!important}.mat-mdc-raised-button.mat-primary .mdc-button__label,.mat-mdc-unelevated-button.mat-primary .mdc-button__label,button[mat-raised-button].mat-primary .mdc-button__label,button[mat-flat-button].mat-primary .mdc-button__label{color:#fff!important}.mat-mdc-outlined-button,button[mat-stroked-button]{height:56px!important;font-size:1.65rem!important;font-weight:600!important;border-radius:25px!important;border:2px solid var(--primary-blue)!important;color:var(--primary-blue)!important;text-transform:none!important;letter-spacing:-.01em!important;transition:all .2s ease!important}.mat-mdc-outlined-button:hover:not(:disabled),button[mat-stroked-button]:hover:not(:disabled){background:var(--hover-blue)!important;transform:translateY(-1px)!important}.mat-mdc-outlined-button .mdc-button__label,button[mat-stroked-button] .mdc-button__label{color:var(--primary-blue)!important}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,button[mat-raised-button].mat-warn,button[mat-flat-button].mat-warn{height:56px!important;font-size:1.65rem!important;font-weight:600!important;border-radius:25px!important;background:linear-gradient(135deg,#d73027,#b91c1c)!important;color:#fff!important;text-transform:none!important;letter-spacing:-.01em!important;box-shadow:0 4px 16px #d730274d!important;transition:all .2s ease!important}.mat-mdc-raised-button.mat-warn:hover:not(:disabled),.mat-mdc-unelevated-button.mat-warn:hover:not(:disabled),button[mat-raised-button].mat-warn:hover:not(:disabled),button[mat-flat-button].mat-warn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b)!important;box-shadow:0 6px 20px #d7302766!important;transform:translateY(-1px)!important}.mat-mdc-raised-button.mat-warn .mdc-button__label,.mat-mdc-unelevated-button.mat-warn .mdc-button__label,button[mat-raised-button].mat-warn .mdc-button__label,button[mat-flat-button].mat-warn .mdc-button__label{color:#fff!important}.mat-mdc-select-panel{background-color:var(--surface)!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-select-panel .mat-mdc-option{font-size:1.65rem!important;min-height:52px!important;color:var(--text-primary)!important}.mat-mdc-select-panel .mat-mdc-option:hover{background-color:var(--hover-blue)!important}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background-color:var(--hover-blue)!important;color:var(--primary-blue)!important}.mat-mdc-radio-group .mat-mdc-radio-button .mdc-radio .mdc-radio__outer-circle{border-color:var(--border)!important}.mat-mdc-radio-group .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__outer-circle{border-color:var(--primary-blue)!important}.mat-mdc-radio-group .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__inner-circle{background-color:var(--primary-blue)!important;border-color:var(--primary-blue)!important}.mat-mdc-radio-group .mat-mdc-radio-button .mdc-label{font-size:1.65rem!important;color:var(--text-primary)!important}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{border-color:var(--border)!important;border-radius:4px!important}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:var(--primary-blue)!important;border-color:var(--primary-blue)!important}.mat-mdc-checkbox .mdc-label{font-size:1.65rem!important;color:var(--text-primary)!important}@media (max-width: 768px){.mat-mdc-menu-panel,.mat-menu-panel,.cdk-overlay-container .mat-mdc-menu-panel,.cdk-overlay-container .mat-menu-panel{max-width:calc(100vw - 32px)!important;min-width:200px!important}}@media (max-width: 480px){html{font-size:11px}.mat-mdc-menu-panel,.mat-menu-panel,.cdk-overlay-container .mat-mdc-menu-panel,.cdk-overlay-container .mat-menu-panel{max-width:calc(100vw - 32px)!important;min-width:180px!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,button[mat-raised-button].mat-primary,button[mat-flat-button].mat-primary,.mat-mdc-outlined-button,button[mat-stroked-button],.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,button[mat-raised-button].mat-warn,button[mat-flat-button].mat-warn{height:48px!important}.mat-mdc-card-title,mat-card-title{font-size:2.4rem!important}.mat-mdc-card-subtitle,mat-card-subtitle{font-size:1.4rem!important}}
