@charset "UTF-8";html{--mat-sys-background: light-dark(#fff8f8, #171213);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#faeeef, #352f30);--mat-sys-inverse-primary: light-dark(#ffb1c5, #ba005c);--mat-sys-inverse-surface: light-dark(#352f30, #ece0e1);--mat-sys-on-background: light-dark(#201a1b, #ece0e1);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #65002f);--mat-sys-on-primary-container: light-dark(#8f0045, #ffd9e1);--mat-sys-on-primary-fixed: light-dark(#3f001b, #3f001b);--mat-sys-on-primary-fixed-variant: light-dark(#8f0045, #8f0045);--mat-sys-on-secondary: light-dark(#ffffff, #422930);--mat-sys-on-secondary-container: light-dark(#5b3f46, #ffd9e1);--mat-sys-on-secondary-fixed: light-dark(#2b151b, #2b151b);--mat-sys-on-secondary-fixed-variant: light-dark(#5b3f46, #5b3f46);--mat-sys-on-surface: light-dark(#201a1b, #ece0e1);--mat-sys-on-surface-variant: light-dark(#514346, #f3dde1);--mat-sys-on-tertiary: light-dark(#ffffff, #690100);--mat-sys-on-tertiary-container: light-dark(#930100, #ffdad4);--mat-sys-on-tertiary-fixed: light-dark(#410000, #410000);--mat-sys-on-tertiary-fixed-variant: light-dark(#930100, #930100);--mat-sys-outline: light-dark(#847376, #9e8c90);--mat-sys-outline-variant: light-dark(#d6c2c5, #514346);--mat-sys-primary: light-dark(#ba005c, #ffb1c5);--mat-sys-primary-container: light-dark(#ffd9e1, #8f0045);--mat-sys-primary-fixed: light-dark(#ffd9e1, #ffd9e1);--mat-sys-primary-fixed-dim: light-dark(#ffb1c5, #ffb1c5);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#74565d, #e3bdc5);--mat-sys-secondary-container: light-dark(#ffd9e1, #5b3f46);--mat-sys-secondary-fixed: light-dark(#ffd9e1, #ffd9e1);--mat-sys-secondary-fixed-dim: light-dark(#e3bdc5, #e3bdc5);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f8, #171213);--mat-sys-surface-bright: light-dark(#fff8f8, #3e3738);--mat-sys-surface-container: light-dark(#f7ebec, #241e1f);--mat-sys-surface-container-high: light-dark(#f1e5e6, #2f2829);--mat-sys-surface-container-highest: light-dark(#ece0e1, #3a3334);--mat-sys-surface-container-low: light-dark(#fdf1f2, #201a1b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0e);--mat-sys-surface-dim: light-dark(#e3d7d8, #171213);--mat-sys-surface-tint: light-dark(#ba005c, #ffb1c5);--mat-sys-surface-variant: light-dark(#f3dde1, #514346);--mat-sys-tertiary: light-dark(#c00100, #ffb4a8);--mat-sys-tertiary-container: light-dark(#ffdad4, #930100);--mat-sys-tertiary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-tertiary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-neutral-variant20: #3a2d30;--mat-sys-neutral10: #201a1b;--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}html,body{height:100%}html{color-scheme:light}body{margin:0;font-family:Roboto,Helvetica Neue,Arial,sans-serif;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium)}body.dark-mode,body.high-contrast{color-scheme:dark;--portal-dark-bg: #0b1120;--portal-dark-surface: #111827;--portal-dark-surface-2: #172033;--portal-dark-surface-3: #1e293b;--portal-dark-border: #334155;--portal-dark-border-soft: #263449;--portal-dark-text: #e5e7eb;--portal-dark-muted: #94a3b8;--portal-dark-subtle: #64748b;--portal-dark-accent: #fca5a5;--portal-dark-accent-bg: #450a0a;--mat-sys-surface: #0b1120;--mat-sys-surface-container: #111827;--mat-sys-surface-container-low: #0f172a;--mat-sys-surface-container-high: #1e293b;--mat-sys-on-surface: #e5e7eb;--mat-sys-on-surface-variant: #cbd5e1;--mat-sys-outline: #475569;--mat-sys-outline-variant: #334155;background:var(--portal-dark-bg)!important;color:var(--portal-dark-text)!important}body.dark-mode .portal-wrapper,body.high-contrast .portal-wrapper{background:radial-gradient(circle at top,#172033,#0b1120 78%)!important;color:var(--portal-dark-text)!important}body.dark-mode .main-header,body.high-contrast .main-header{background:#111827f5!important;border-color:var(--portal-dark-border)!important;box-shadow:0 12px 34px #00000040!important}body.dark-mode .brand-text h1,body.high-contrast .brand-text h1,body.dark-mode .header-welcome-block strong,body.high-contrast .header-welcome-block strong,body.dark-mode .user-info .username,body.high-contrast .user-info .username{color:#f8fafc!important}body.dark-mode .brand-subtitle,body.high-contrast .brand-subtitle,body.dark-mode .header-welcome-block .welcome-overline,body.high-contrast .header-welcome-block .welcome-overline,body.dark-mode .header-welcome-block .welcome-date,body.high-contrast .header-welcome-block .welcome-date,body.dark-mode .user-info .greeting,body.high-contrast .user-info .greeting{color:var(--portal-dark-muted)!important}body.dark-mode .brand-eyebrow,body.high-contrast .brand-eyebrow{color:var(--portal-dark-accent)!important}body.dark-mode .brand-logo-container,body.high-contrast .brand-logo-container,body.dark-mode .user-profile-pill,body.high-contrast .user-profile-pill{background:#172033!important;border-color:var(--portal-dark-border)!important}body.dark-mode .user-profile-pill:hover,body.high-contrast .user-profile-pill:hover,body.dark-mode .header-btn:hover,body.high-contrast .header-btn:hover{background:var(--portal-dark-surface-3)!important;border-color:#475569!important;color:#fff!important}body.dark-mode .header-btn,body.high-contrast .header-btn{color:#cbd5e1!important}body.dark-mode .divider-vertical,body.high-contrast .divider-vertical{background:linear-gradient(180deg,transparent,#475569,transparent)!important}body.dark-mode .section-header,body.high-contrast .section-header{color:#cbd5e1!important}body.dark-mode .widget-draggable-card,body.high-contrast .widget-draggable-card,body.dark-mode .tool-card,body.high-contrast .tool-card,body.dark-mode .empty-bookmarks-state,body.high-contrast .empty-bookmarks-state,body.dark-mode .preview-card,body.high-contrast .preview-card{background:var(--portal-dark-surface)!important;border-color:var(--portal-dark-border)!important;color:var(--portal-dark-text)!important;box-shadow:0 8px 24px #00000038!important}body.dark-mode .widget-header,body.high-contrast .widget-header{background:#0f172a!important;border-bottom-color:var(--portal-dark-border)!important}body.dark-mode .widget-header h3,body.high-contrast .widget-header h3,body.dark-mode .tool-content .tool-title,body.high-contrast .tool-content .tool-title,body.dark-mode .preview-content h4,body.high-contrast .preview-content h4{color:#f1f5f9!important}body.dark-mode .tool-content .tool-desc,body.high-contrast .tool-content .tool-desc,body.dark-mode .preview-content span,body.high-contrast .preview-content span{color:#fca5a5!important}body.dark-mode .tool-icon,body.high-contrast .tool-icon,body.dark-mode .preview-icon,body.high-contrast .preview-icon,body.dark-mode .quick-tool-icon,body.high-contrast .quick-tool-icon{background:var(--portal-dark-accent-bg)!important}body.dark-mode app-tasks-panel,body.high-contrast app-tasks-panel,body.dark-mode app-tasks-panel .tasks-container,body.high-contrast app-tasks-panel .tasks-container,body.dark-mode app-tasks-panel .task-card,body.high-contrast app-tasks-panel .task-card,body.dark-mode app-tasks-panel .task-item,body.high-contrast app-tasks-panel .task-item{background-color:var(--portal-dark-surface)!important;border-color:var(--portal-dark-border)!important;color:var(--portal-dark-text)!important}body.dark-mode .notification-dropdown,body.high-contrast .notification-dropdown{background:var(--portal-dark-surface)!important;border-color:var(--portal-dark-border)!important;box-shadow:0 24px 70px #00000073!important}body.dark-mode .notif-header,body.high-contrast .notif-header{background:#0f172a!important;border-bottom-color:var(--portal-dark-border)!important}body.dark-mode .notif-header h3,body.high-contrast .notif-header h3,body.dark-mode .notif-title,body.high-contrast .notif-title,body.dark-mode .empty-title,body.high-contrast .empty-title{color:#f1f5f9!important}body.dark-mode .notif-msg,body.high-contrast .notif-msg,body.dark-mode .notif-time,body.high-contrast .notif-time,body.dark-mode .empty-subtitle,body.high-contrast .empty-subtitle{color:var(--portal-dark-muted)!important}body.dark-mode .notif-item,body.high-contrast .notif-item{border-bottom-color:var(--portal-dark-border-soft)!important}body.dark-mode .notif-item:hover,body.high-contrast .notif-item:hover{background:#172033!important}body.dark-mode .notif-item.unread,body.high-contrast .notif-item.unread{background:#1b1720!important}body.dark-mode .empty-notif .empty-icon,body.high-contrast .empty-notif .empty-icon{background:#1e293b!important}body.dark-mode .settings-container,body.high-contrast .settings-container,body.dark-mode .admin-container-apple,body.high-contrast .admin-container-apple,body.dark-mode .portal-confirm-card,body.high-contrast .portal-confirm-card{background:var(--portal-dark-surface)!important;border-color:var(--portal-dark-border)!important;color:var(--portal-dark-text)!important}body.dark-mode .settings-sidebar,body.high-contrast .settings-sidebar,body.dark-mode .admin-sidebar-apple,body.high-contrast .admin-sidebar-apple{background:#0f172a!important;border-color:var(--portal-dark-border)!important}body.dark-mode .settings-content-v5,body.high-contrast .settings-content-v5,body.dark-mode .admin-v3-content,body.high-contrast .admin-v3-content{background:var(--portal-dark-surface)!important}body.dark-mode .settings-content-header,body.high-contrast .settings-content-header,body.dark-mode .admin-header-apple,body.high-contrast .admin-header-apple{background:#111827!important;border-color:var(--portal-dark-border)!important}body.dark-mode .settings-content-header h2,body.high-contrast .settings-content-header h2,body.dark-mode .settings-page-heading h3,body.high-contrast .settings-page-heading h3,body.dark-mode .profile-summary-copy strong,body.high-contrast .profile-summary-copy strong,body.dark-mode .settings-brand-row strong,body.high-contrast .settings-brand-row strong,body.dark-mode .settings-user-mini strong,body.high-contrast .settings-user-mini strong,body.dark-mode .portal-confirm-copy h3,body.high-contrast .portal-confirm-copy h3,body.dark-mode .admin-v3 h2,body.high-contrast .admin-v3 h2,body.dark-mode .admin-v3 h3,body.high-contrast .admin-v3 h3,body.dark-mode .admin-v3 h4,body.high-contrast .admin-v3 h4,body.dark-mode .admin-v3 h5,body.high-contrast .admin-v3 h5{color:#f1f5f9!important}body.dark-mode .settings-page-heading p,body.high-contrast .settings-page-heading p,body.dark-mode .profile-summary-copy>span,body.high-contrast .profile-summary-copy>span,body.dark-mode .settings-user-mini span,body.high-contrast .settings-user-mini span,body.dark-mode .field-help,body.high-contrast .field-help,body.dark-mode .portal-confirm-copy p,body.high-contrast .portal-confirm-copy p,body.dark-mode .section-subtitle-apple,body.high-contrast .section-subtitle-apple,body.dark-mode .admin-v3 small,body.high-contrast .admin-v3 small{color:var(--portal-dark-muted)!important}body.dark-mode .settings-user-mini,body.high-contrast .settings-user-mini,body.dark-mode .settings-form-card,body.high-contrast .settings-form-card,body.dark-mode .profile-summary-v5,body.high-contrast .profile-summary-v5,body.dark-mode .settings-tool-card,body.high-contrast .settings-tool-card,body.dark-mode .access-item-card,body.high-contrast .access-item-card,body.dark-mode .admin-surface-card,body.high-contrast .admin-surface-card,body.dark-mode .stat-card-apple,body.high-contrast .stat-card-apple,body.dark-mode .user-item-apple,body.high-contrast .user-item-apple,body.dark-mode .user-detail-card,body.high-contrast .user-detail-card,body.dark-mode .permission-management-card-apple,body.high-contrast .permission-management-card-apple,body.dark-mode .permissions-table-section-apple,body.high-contrast .permissions-table-section-apple,body.dark-mode .admin-toolbar-card,body.high-contrast .admin-toolbar-card{background:#172033!important;border-color:var(--portal-dark-border)!important;color:var(--portal-dark-text)!important;box-shadow:none!important}body.dark-mode .settings-tool-card:hover,body.high-contrast .settings-tool-card:hover,body.dark-mode .access-item-card:hover,body.high-contrast .access-item-card:hover,body.dark-mode .settings-tool-card.active-tool,body.high-contrast .settings-tool-card.active-tool,body.dark-mode .access-item-card.active-access,body.high-contrast .access-item-card.active-access{background:#1e293b!important;border-color:#7f1d1d!important}body.dark-mode .tool-info h3,body.high-contrast .tool-info h3,body.dark-mode .access-item-card h3,body.high-contrast .access-item-card h3{color:#e5e7eb!important}body.dark-mode .tool-info p,body.high-contrast .tool-info p,body.dark-mode .access-item-card p,body.high-contrast .access-item-card p{color:var(--portal-dark-muted)!important}body.dark-mode .tool-icon-box,body.high-contrast .tool-icon-box,body.dark-mode .access-icon-box,body.high-contrast .access-icon-box,body.dark-mode .settings-page-icon,body.high-contrast .settings-page-icon{background:var(--portal-dark-accent-bg)!important;color:var(--portal-dark-accent)!important}body.dark-mode .readonly-field,body.high-contrast .readonly-field,body.dark-mode .settings-summary-strip,body.high-contrast .settings-summary-strip{background:#0f172a!important;border-color:var(--portal-dark-border)!important;color:#cbd5e1!important}body.dark-mode .settings-top-close,body.high-contrast .settings-top-close,body.dark-mode .settings-secondary-action,body.high-contrast .settings-secondary-action,body.dark-mode .settings-back-action,body.high-contrast .settings-back-action,body.dark-mode .settings-close-btn,body.high-contrast .settings-close-btn{background:#1e293b!important;color:#cbd5e1!important;border-color:var(--portal-dark-border)!important}body.dark-mode .sidebar-btn,body.high-contrast .sidebar-btn,body.dark-mode .nav-item-apple,body.high-contrast .nav-item-apple{color:#cbd5e1!important}body.dark-mode .sidebar-btn:hover,body.high-contrast .sidebar-btn:hover,body.dark-mode .nav-item-apple:hover,body.high-contrast .nav-item-apple:hover{background:#1e293b!important}body.dark-mode .sidebar-btn.active,body.high-contrast .sidebar-btn.active,body.dark-mode .nav-item-apple.active,body.high-contrast .nav-item-apple.active{background:#7f1d1d!important;color:#fff!important}body.dark-mode .sidebar-btn.active small,body.high-contrast .sidebar-btn.active small{color:#fecaca!important}body.dark-mode input:not([type=checkbox]):not([type=radio]),body.high-contrast input:not([type=checkbox]):not([type=radio]),body.dark-mode textarea,body.high-contrast textarea,body.dark-mode select,body.high-contrast select,body.dark-mode .input-field,body.high-contrast .input-field,body.dark-mode .relation-input,body.high-contrast .relation-input,body.dark-mode .apple-input,body.high-contrast .apple-input,body.dark-mode .custom-input,body.high-contrast .custom-input,body.dark-mode .custom-select,body.high-contrast .custom-select{background-color:#0f172a!important;color:#f1f5f9!important;border-color:#475569!important;caret-color:#f1f5f9}body.dark-mode input::placeholder,body.high-contrast input::placeholder,body.dark-mode textarea::placeholder,body.high-contrast textarea::placeholder{color:#64748b!important}body.dark-mode select option,body.high-contrast select option{background:#0f172a;color:#f1f5f9}body.dark-mode label,body.high-contrast label{color:#cbd5e1}body.dark-mode .slider,body.high-contrast .slider{background:#475569!important}body.dark-mode input:checked+.slider,body.high-contrast input:checked+.slider{background:#991b1b!important}body.dark-mode app-widgets .search-panel,body.high-contrast app-widgets .search-panel,body.dark-mode app-widgets .info-panel,body.high-contrast app-widgets .info-panel,body.dark-mode app-widgets .projects-panel,body.high-contrast app-widgets .projects-panel,body.dark-mode app-widgets .calendar-panel,body.high-contrast app-widgets .calendar-panel,body.dark-mode app-widgets .api-panel,body.high-contrast app-widgets .api-panel{background:var(--portal-dark-surface)!important;border-color:var(--portal-dark-border)!important;color:var(--portal-dark-text)!important;box-shadow:none!important}body.dark-mode app-widgets .search-bar-container,body.high-contrast app-widgets .search-bar-container,body.dark-mode app-widgets .mini-search-box,body.high-contrast app-widgets .mini-search-box,body.dark-mode app-widgets .stable-versions-bar,body.high-contrast app-widgets .stable-versions-bar,body.dark-mode app-widgets .filter-selector,body.high-contrast app-widgets .filter-selector{background:#0f172a!important;border-color:var(--portal-dark-border)!important;color:#cbd5e1!important}body.dark-mode app-widgets .list-header,body.high-contrast app-widgets .list-header{background:#0f172a!important;color:#94a3b8!important;border-color:var(--portal-dark-border)!important}body.dark-mode app-widgets .list-row,body.high-contrast app-widgets .list-row,body.dark-mode app-widgets .result-item,body.high-contrast app-widgets .result-item{background:#111827!important;border-color:var(--portal-dark-border-soft)!important;color:#e5e7eb!important}body.dark-mode app-widgets .list-row:hover,body.high-contrast app-widgets .list-row:hover,body.dark-mode app-widgets .result-item:hover,body.high-contrast app-widgets .result-item:hover{background:#1e293b!important}body.dark-mode app-widgets .client-name,body.high-contrast app-widgets .client-name,body.dark-mode app-widgets .res-content h4,body.high-contrast app-widgets .res-content h4,body.dark-mode app-widgets .version-number,body.high-contrast app-widgets .version-number{color:#f1f5f9!important}body.dark-mode app-widgets .contact-name,body.high-contrast app-widgets .contact-name,body.dark-mode app-widgets .products-list,body.high-contrast app-widgets .products-list,body.dark-mode app-widgets .res-content p,body.high-contrast app-widgets .res-content p{color:var(--portal-dark-muted)!important}body.dark-mode app-widgets .modal-card,body.high-contrast app-widgets .modal-card{background:#111827!important;border-color:#475569!important;color:#e5e7eb!important;box-shadow:0 26px 80px #00000080!important}body.dark-mode app-widgets .modal-header,body.high-contrast app-widgets .modal-header,body.dark-mode app-widgets .modal-footer,body.high-contrast app-widgets .modal-footer{background:#0f172a!important;border-color:var(--portal-dark-border)!important}body.dark-mode app-widgets .modal-header h3,body.high-contrast app-widgets .modal-header h3,body.dark-mode app-widgets .section-header h4,body.high-contrast app-widgets .section-header h4,body.dark-mode app-widgets .inst-product-name,body.high-contrast app-widgets .inst-product-name{color:#f8fafc!important}body.dark-mode app-widgets .business-name-subtitle,body.high-contrast app-widgets .business-name-subtitle,body.dark-mode app-widgets .detail-label,body.high-contrast app-widgets .detail-label{color:var(--portal-dark-muted)!important}body.dark-mode app-widgets .installation-card,body.high-contrast app-widgets .installation-card,body.dark-mode app-widgets .relation-management-panel,body.high-contrast app-widgets .relation-management-panel,body.dark-mode app-widgets .checklist-section,body.high-contrast app-widgets .checklist-section,body.dark-mode app-widgets .checklist-item,body.high-contrast app-widgets .checklist-item,body.dark-mode app-widgets .custom-item-panel,body.high-contrast app-widgets .custom-item-panel{background:#172033!important;border-color:var(--portal-dark-border)!important;color:#e5e7eb!important}body.dark-mode app-widgets .checklist-item:hover,body.high-contrast app-widgets .checklist-item:hover{background:#1e293b!important}body.dark-mode app-widgets .detail-value,body.high-contrast app-widgets .detail-value,body.dark-mode app-widgets .item-label,body.high-contrast app-widgets .item-label,body.dark-mode app-widgets .section-title h4,body.high-contrast app-widgets .section-title h4{color:#e5e7eb!important}body.dark-mode app-widgets .info-pill,body.high-contrast app-widgets .info-pill,body.dark-mode app-widgets .contact-tag,body.high-contrast app-widgets .contact-tag,body.dark-mode app-widgets .center-tag,body.high-contrast app-widgets .center-tag,body.dark-mode app-widgets .meta-badge,body.high-contrast app-widgets .meta-badge,body.dark-mode app-widgets .license-badge,body.high-contrast app-widgets .license-badge,body.dark-mode app-widgets .type-badge,body.high-contrast app-widgets .type-badge,body.dark-mode app-widgets .version-badge,body.high-contrast app-widgets .version-badge{background:#0f172a!important;border-color:var(--portal-dark-border)!important;color:#cbd5e1!important}body.dark-mode app-widgets .employee-readonly-banner,body.high-contrast app-widgets .employee-readonly-banner,body.dark-mode app-widgets .completed-banner.readonly-permission-banner,body.high-contrast app-widgets .completed-banner.readonly-permission-banner{background:#172033!important;border-color:#475569!important;color:#cbd5e1!important}body.dark-mode app-widgets .employee-readonly-banner strong,body.high-contrast app-widgets .employee-readonly-banner strong{color:#e5e7eb!important}body.dark-mode app-widgets .employee-readonly-banner span,body.high-contrast app-widgets .employee-readonly-banner span{color:#94a3b8!important}body.dark-mode table,body.high-contrast table,body.dark-mode thead,body.high-contrast thead,body.dark-mode tbody,body.high-contrast tbody,body.dark-mode tr,body.high-contrast tr,body.dark-mode th,body.high-contrast th,body.dark-mode td,body.high-contrast td{border-color:var(--portal-dark-border-soft)!important}body.dark-mode th,body.high-contrast th{background:#0f172a!important;color:#cbd5e1!important}body.dark-mode td,body.high-contrast td{background:#111827!important;color:#e5e7eb!important}body.dark-mode .status-pill,body.high-contrast .status-pill,body.dark-mode .installation-status,body.high-contrast .installation-status,body.dark-mode .permission-level,body.high-contrast .permission-level,body.dark-mode .role-badge-mini,body.high-contrast .role-badge-mini,body.dark-mode .account-state-badge,body.high-contrast .account-state-badge{filter:none!important}body.dark-mode *::-webkit-scrollbar-thumb,body.high-contrast *::-webkit-scrollbar-thumb{background-color:#475569!important}body.dark-mode *::-webkit-scrollbar-track,body.high-contrast *::-webkit-scrollbar-track{background:transparent!important}body.large-text{font-size:17px}body.large-text .main-header,body.large-text .settings-container,body.large-text .admin-container-apple,body.large-text app-widgets,body.large-text app-tasks-panel{font-size:1.04em}body.large-text .notif-msg,body.large-text .tool-info p,body.large-text .settings-page-heading p,body.large-text .section-subtitle-apple{font-size:.88rem!important}@media (prefers-reduced-motion: reduce){body *,body *:before,body *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}body.dark-mode .admin-v3 .stat-number,body.high-contrast .admin-v3 .stat-number,body.dark-mode .admin-v3 .setting-label,body.high-contrast .admin-v3 .setting-label,body.dark-mode .admin-v3 .badge-name,body.high-contrast .admin-v3 .badge-name,body.dark-mode .admin-v3 .matrix-user-copy strong,body.high-contrast .admin-v3 .matrix-user-copy strong,body.dark-mode .admin-v3 .activity-title,body.high-contrast .admin-v3 .activity-title,body.dark-mode .admin-v3 .audit-main p,body.high-contrast .admin-v3 .audit-main p,body.dark-mode .admin-v3 .permission-card-metric strong,body.high-contrast .admin-v3 .permission-card-metric strong,body.dark-mode .admin-v3 .tool-card-title,body.high-contrast .admin-v3 .tool-card-title{color:#e5e7eb!important}body.dark-mode .admin-v3 .stat-label,body.high-contrast .admin-v3 .stat-label,body.dark-mode .admin-v3 .setting-desc,body.high-contrast .admin-v3 .setting-desc,body.dark-mode .admin-v3 .matrix-user-copy span,body.high-contrast .admin-v3 .matrix-user-copy span,body.dark-mode .admin-v3 .activity-time,body.high-contrast .admin-v3 .activity-time,body.dark-mode .admin-v3 .audit-meta,body.high-contrast .admin-v3 .audit-meta,body.dark-mode .admin-v3 .permission-card-metric span,body.high-contrast .admin-v3 .permission-card-metric span,body.dark-mode .admin-v3 .permission-card-metric small,body.high-contrast .admin-v3 .permission-card-metric small{color:#94a3b8!important}body.dark-mode .admin-v3 .user-header-apple,body.high-contrast .admin-v3 .user-header-apple,body.dark-mode .admin-v3 .admin-permission-row,body.high-contrast .admin-v3 .admin-permission-row,body.dark-mode .admin-v3 .account-status-panel,body.high-contrast .admin-v3 .account-status-panel,body.dark-mode .admin-v3 .account-action-button,body.high-contrast .admin-v3 .account-action-button,body.dark-mode .admin-v3 .audit-row-apple,body.high-contrast .admin-v3 .audit-row-apple{background:#172033!important;border-color:#334155!important}
