@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300..900;1,300..900&display=swap";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@charset "UTF-8";:root{color-scheme:light;--ui-font-sans: "Inter", "Segoe UI", Arial, sans-serif;--ui-font-display: "Inter", "Segoe UI", Arial, sans-serif;--ui-primary: var(--color-coral);--ui-primary-strong: var(--secondary-blue-dark);--ui-primary-soft: #eaf4fd;--ui-accent: var(--color-coral);--ui-accent-strong: var(--secondary-blue-dark);--ui-success: var(--color-success);--ui-warning: var(--color-warning);--ui-danger: var(--color-danger);--ui-info: var(--color-info);--ui-page: var(--color-bg);--ui-surface: var(--color-surface);--ui-surface-raised: var(--color-surface);--ui-surface-soft: var(--color-surface-alt);--ui-border: var(--color-border);--ui-border-soft: #e8eef4;--ui-text: var(--color-navy);--ui-copy: var(--color-blue);--ui-muted: var(--color-text-muted);--ui-soft: var(--neutral-400);--ui-radius-xs: 6px;--ui-radius-sm: 8px;--ui-radius-md: 8px;--ui-radius-lg: 8px;--ui-control-height: 42px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--ui-shadow-md: 0 10px 24px rgba(15, 23, 42, .1);--ui-shadow-lg: 0 24px 56px rgba(15, 23, 42, .16);--ui-focus-ring: 0 0 0 3px rgba(7, 93, 168, .14);--form-control-border: #e4e6fc;--form-control-active-border: #5F4AFE;--form-control-focus-shadow: 0px 0px 0px 3px rgba(95, 74, 254, .14);--form-control-radius: 4px}.ui-density-compact{--ui-control-height: 34px;--ui-space-3: 10px;--ui-space-4: 12px}.ui-enterprise-page,.page-layout,.settings-route-layout{background:var(--ui-page)}.ui-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:3000;padding:var(--space-2) var(--space-3);border-radius:var(--ui-radius-sm);background:var(--ui-primary-strong);color:var(--color-surface);font-weight:700;transform:translateY(-150%);transition:transform .16s ease}.ui-skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.app-form-surface,.dynamic-form,.settings-form,.app-dialog-form,.modern-field-form,.modern-section-form,.role-form,.template-form{color:var(--neutral-900)}.form-fields-grid,.fields-grid,.form-grid,.form-row,.form-fields{min-width:0}.form-fields-grid,.fields-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 16px;align-items:start}.form-field,.form-group,.field-block,.field-wrapper,.modern-field,.workspace-field,.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.form-field label,.form-group label,.field-label,.field-input>label,.workspace-field-label,.modern-field-label{display:flex;align-items:center;gap:6px;margin:0;color:var(--neutral-600);font-size:var(--form-label-size, var(--text-sm));font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase;color:var(--neutral-700)}.required,.required-star,.mat-mdc-form-field-required-marker{color:var(--color-danger)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.input-field,.workspace-field-input,.workspace-search-input,.filter-rule-column,.filter-rule-operator,.filter-rule-value,.entity-grid-filter-input,.entity-grid-operator-select{width:100%;min-height:32px;padding:6px 12px;border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);background:var(--color-surface);color:var(--neutral-900);font:inherit;font-size:var(--form-input-size, var(--text-base))!important;font-weight:400!important;line-height:1.45;outline:none;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]){border-color:var(--form-control-active-border)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),input:not([type=checkbox]):not([type=radio]):not([type=range]):active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]){border-color:var(--form-control-active-border);background:var(--color-surface);box-shadow:var(--form-control-focus-shadow)}input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,select::placeholder,textarea::placeholder,.form-control::placeholder,.input-field::placeholder,.workspace-field-input::placeholder,.workspace-search-input::placeholder,.filter-rule-column::placeholder,.filter-rule-operator::placeholder,.filter-rule-value::placeholder,.entity-grid-filter-input::placeholder,.entity-grid-operator-select::placeholder{color:var(--neutral-400);font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,input:not([type=checkbox]):not([type=radio]):not([type=range])[readonly],input:not([type=checkbox]):not([type=radio]):not([type=range]).disabled,input:not([type=checkbox]):not([type=radio]):not([type=range]).is-disabled,input:not([type=checkbox]):not([type=radio]):not([type=range])[aria-disabled=true],select:disabled,select[readonly],select.disabled,select.is-disabled,select[aria-disabled=true],textarea:disabled,textarea[readonly],textarea.disabled,textarea.is-disabled,textarea[aria-disabled=true],.form-control:disabled,.form-control[readonly],.form-control.disabled,.form-control.is-disabled,.form-control[aria-disabled=true],.input-field:disabled,.input-field[readonly],.input-field.disabled,.input-field.is-disabled,.input-field[aria-disabled=true],.workspace-field-input:disabled,.workspace-field-input[readonly],.workspace-field-input.disabled,.workspace-field-input.is-disabled,.workspace-field-input[aria-disabled=true],.workspace-search-input:disabled,.workspace-search-input[readonly],.workspace-search-input.disabled,.workspace-search-input.is-disabled,.workspace-search-input[aria-disabled=true],.filter-rule-column:disabled,.filter-rule-column[readonly],.filter-rule-column.disabled,.filter-rule-column.is-disabled,.filter-rule-column[aria-disabled=true],.filter-rule-operator:disabled,.filter-rule-operator[readonly],.filter-rule-operator.disabled,.filter-rule-operator.is-disabled,.filter-rule-operator[aria-disabled=true],.filter-rule-value:disabled,.filter-rule-value[readonly],.filter-rule-value.disabled,.filter-rule-value.is-disabled,.filter-rule-value[aria-disabled=true],.entity-grid-filter-input:disabled,.entity-grid-filter-input[readonly],.entity-grid-filter-input.disabled,.entity-grid-filter-input.is-disabled,.entity-grid-filter-input[aria-disabled=true],.entity-grid-operator-select:disabled,.entity-grid-operator-select[readonly],.entity-grid-operator-select.disabled,.entity-grid-operator-select.is-disabled,.entity-grid-operator-select[aria-disabled=true]{border-color:var(--form-control-border);box-shadow:none;background:var(--color-surface-alt);color:var(--neutral-600);cursor:not-allowed}textarea,textarea.form-control{min-height:96px;resize:vertical}select:not([multiple]),.form-control-select{padding-right:34px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{accent-color:var(--app-accent)}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-base);color:var(--neutral-800)}.checkbox-inline input[type=checkbox]{cursor:pointer}.field-hint,.field-description,.mat-mdc-form-field-hint{color:var(--neutral-600);font-size:var(--text-xs);line-height:1.45}.field-error,.error-message,.validation-error,.mat-mdc-form-field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:500;line-height:1.45}.field-display,.detail-field,.view-field,.readonly-field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-display__label,.detail-label,.view-label,.readonly-label{display:flex;align-items:center;gap:6px;margin:0;color:var(--neutral-600);font-size:var(--form-label-size, var(--text-sm));font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase;color:var(--neutral-700)}.field-display__value,.field-display__link,.field-display__empty,.detail-value,.view-value,.readonly-value{min-height:32px;padding:0;background:none;color:var(--neutral-900);font-size:var(--text-base);font-weight:400;line-height:1.55;overflow-wrap:anywhere}.field-display__empty,.empty-value{color:var(--neutral-400);font-weight:500}.field-display__link,.view-value a,.detail-value a{color:var(--app-accent);font-weight:400;text-decoration:none}.field-display__link:hover,.view-value a:hover,.detail-value a:hover{text-decoration:underline}.mat-mdc-form-field{--mdc-outlined-text-field-outline-color: #b9c9d8;--mdc-outlined-text-field-hover-outline-color: #9fb2c7;--mdc-outlined-text-field-focus-outline-color: var(--app-accent);--mdc-outlined-text-field-label-text-color: var(--neutral-600);--mdc-outlined-text-field-focus-label-text-color: var(--app-accent);--mdc-outlined-text-field-input-text-color: var(--neutral-900);--mdc-outlined-text-field-container-shape: 4px;width:100%}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-protected-button-container-color: var(--ui-primary);--mdc-filled-button-container-color: var(--ui-primary);--mdc-fab-container-color: var(--ui-primary)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-icon-button{--mdc-text-button-label-text-font: var(--ui-font-sans);--mdc-protected-button-label-text-font: var(--ui-font-sans);--mdc-filled-button-label-text-font: var(--ui-font-sans);--mdc-outlined-button-label-text-font: var(--ui-font-sans);border-radius:var(--ui-radius-sm)!important;font-weight:700!important;letter-spacing:0!important}.mat-mdc-card,.ui-surface-card,.app-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)!important;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)!important}.mat-mdc-table,.ui-data-table{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.mat-mdc-header-row,.ui-data-table thead tr{min-height:42px;background:var(--ui-surface-soft)}.mat-mdc-header-cell,.ui-data-table th{color:var(--ui-muted);font-size:var(--text-sm);font-weight:800;letter-spacing:0;text-transform:none}.mat-mdc-row,.ui-data-table tbody tr{min-height:46px;transition:background .12s ease}.mat-mdc-row:hover,.ui-data-table tbody tr:hover{background:var(--neutral-50)}.mat-mdc-cell,.ui-data-table td{color:var(--ui-copy);font-size:var(--text-md)}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--ui-radius-md)}.mat-mdc-dialog-surface,.ui-dialog-surface{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-lg)!important}.mat-mdc-dialog-title,.ui-dialog-title{color:var(--ui-text)!important;font-family:var(--ui-font-display);font-size:18px!important;font-weight:800!important;letter-spacing:0!important}.mat-mdc-dialog-content,.ui-dialog-content{color:var(--ui-copy)!important;font-size:var(--text-base);line-height:1.55}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;padding:10px 14px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface)}.ui-toolbar__group{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.ui-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.ui-empty-state{display:grid;justify-items:center;gap:10px;padding:44px 20px;color:var(--ui-muted);text-align:center}.ui-empty-state__title{margin:0;color:var(--ui-text);font-size:18px;font-weight:800}.ui-empty-state__body{max-width:420px;margin:0;color:var(--ui-muted);font-size:var(--text-base);line-height:1.6}.mat-mdc-text-field-wrapper{background:var(--color-surface)}.mat-mdc-form-field-focus-overlay{background:transparent}.mat-mdc-form-field-infix{min-height:32px}.entity-view-main .section-panel,.entity-view-main .form-section,.entity-view-main .details-section,.entity-view-main .view-section,.form-container .section-panel,.form-container .form-section,.form-container .details-section,.form-container .view-section,.job-form-container .section-panel,.job-form-container .form-section,.job-form-container .details-section,.job-form-container .view-section,.candidate-form-container .section-panel,.candidate-form-container .form-section,.candidate-form-container .details-section,.candidate-form-container .view-section,.submission-form-container .section-panel,.submission-form-container .form-section,.submission-form-container .details-section,.submission-form-container .view-section,.account-form-container .section-panel,.account-form-container .form-section,.account-form-container .details-section,.account-form-container .view-section,.contact-form-container .section-panel,.contact-form-container .form-section,.contact-form-container .details-section,.contact-form-container .view-section,.pool-form-container .section-panel,.pool-form-container .form-section,.pool-form-container .details-section,.pool-form-container .view-section{border-color:var(--color-border)}@media (max-width: 768px){.form-fields-grid,.fields-grid,.form-grid{grid-template-columns:1fr}}.view-tabs{display:flex;align-items:center;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--neutral-200)}.view-tab{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:42px;min-height:42px;border:none;background:transparent;color:var(--neutral-900);font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.view-tab:hover{background:#f3f8fc;color:var(--app-accent, #054ab2)}.view-tab.view-tab--active,.view-tab.active{color:var(--app-accent, #054ab2);border-bottom-color:var(--app-accent, #054ab2);font-weight:600}.view-tab.view-tab--locked{color:var(--neutral-400);cursor:not-allowed}.view-tab__badge{min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--neutral-100);color:var(--neutral-600);font-size:11px}.view-tab.view-tab--active .view-tab__badge,.view-tab.active .view-tab__badge{background:var(--app-accent, #054ab2);color:var(--color-surface)}@media (max-width: 768px){.view-tabs{overflow-x:auto}.view-tab{flex:0 0 auto}}:root{--nav-height: 60px;--nav-sidebar-width: 60px;--nav-sidebar-rail-width: 60px;--color-navy: #173654;--color-blue: #35516b;--color-blue-light: #6f8294;--color-green: #147fd1;--color-green-mid: #2687dc;--color-green-light: #c9e3f8;--color-coral: #6D4AFF;--color-coral-dark: #5B2FE0;--color-coral-soft: #F1ECFF;--color-accent-pink: #e85d8a;--color-accent-pink-soft: #fdeaf1;--brand-gradient: #6D4AFF;--brand-gradient-135: linear-gradient(135deg, #6D4AFF 0%, #7C5CFA 52%, #A78BFA 100%);--color-bg: #f7f6fb;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-border: #d8e2ec;--color-border-focus: #054ab2;--color-text: #173654;--color-text-secondary: #35516b;--color-text-muted: #7b8b9b;--neutral-900: #0f172a;--neutral-700: #334155;--neutral-600: #64748b;--neutral-400: #94a3b8;--neutral-300: #cbd5e1;--neutral-200: #e2e8f0;--neutral-100: #f1f5f9;--neutral-50: #f8fafc;--color-danger: #dc2626;--color-danger-dark: #b91c1c;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-warning: #d97706;--color-warning-dark: #c2410c;--color-warning-bg: #fff7ed;--color-warning-border: #fed7aa;--color-success: #16a34a;--color-success-dark: #166534;--color-success-bg: #f0fdf4;--color-success-border: #dcfce7;--color-info: #3574d6;--color-info-dark: #054ab2;--color-info-bg: #eaf1fe;--color-info-border: #c9daf5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--shadow-sm: 0 1px 3px rgba(33, 51, 67, .08);--shadow-md: 0 8px 18px rgba(33, 51, 67, .1);--shadow-lg: 0 16px 38px rgba(33, 51, 67, .14);--shadow-xl: 0 20px 40px rgba(33, 51, 67, .18)}.settings-route-layout{display:flex;align-items:flex-start;gap:20px;max-width:1600px;margin:0 auto;padding:20px;min-height:calc(100vh - var(--nav-height, 52px));background:linear-gradient(180deg,#f7f9fc 0%,#ffffff 42%,#eef4f9 100%)}.settings-route-content{flex:1;min-width:0}.size-4{height:var(--space-4);width:var(--space-4)}@media (max-width: 1024px){.settings-route-layout{flex-direction:column;padding:16px;gap:16px}}body:has(.workspace-backdrop),body:has(.cfp-backdrop),body:has(.asd-backdrop),body:has(.esud-backdrop),body:has(.entity-workspace-panel),body:has(.entity-email-composer),body:has(.modal-overlay),body:has(.assistant-dock__backdrop),body:has([role=dialog][aria-modal=true]),body:has(.cdk-overlay-container .mat-mdc-dialog-container),body:has(.cdk-overlay-container .mat-dialog-container),body.no-scroll{overflow:hidden}body:has(.cfp-backdrop) app-navigation,body:has(.asd-backdrop) app-navigation,body:has(.workspace-backdrop) app-navigation,body:has(.esud-backdrop) app-navigation,body:has(.entity-workspace-panel) app-navigation,body:has(.entity-email-composer) app-navigation,body:has(.modal-overlay) app-navigation,body:has(.assistant-dock__backdrop) app-navigation,body:has([role=dialog][aria-modal=true]) app-navigation,body:has(.cdk-overlay-container .mat-mdc-dialog-container) app-navigation,body:has(.cdk-overlay-container .mat-dialog-container) app-navigation{z-index:0!important}.form-container,.job-form-container,.candidate-form-container,.requisition-form-container,.submission-form-container,.interview-form-container,.account-form-container,.contact-form-container{width:100%}.form-container .form-section,.job-form-container .form-section,.candidate-form-container .form-section,.requisition-form-container .form-section,.submission-form-container .form-section,.interview-form-container .form-section,.account-form-container .form-section,.contact-form-container .form-section{margin-bottom:24px}.form-container .form-section:last-child,.job-form-container .form-section:last-child,.candidate-form-container .form-section:last-child,.requisition-form-container .form-section:last-child,.submission-form-container .form-section:last-child,.interview-form-container .form-section:last-child,.account-form-container .form-section:last-child,.contact-form-container .form-section:last-child{margin-bottom:0}.form-container .form-section-header,.job-form-container .form-section-header,.candidate-form-container .form-section-header,.requisition-form-container .form-section-header,.submission-form-container .form-section-header,.interview-form-container .form-section-header,.account-form-container .form-section-header,.contact-form-container .form-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.form-container .form-section-header h3,.job-form-container .form-section-header h3,.candidate-form-container .form-section-header h3,.requisition-form-container .form-section-header h3,.submission-form-container .form-section-header h3,.interview-form-container .form-section-header h3,.account-form-container .form-section-header h3,.contact-form-container .form-section-header h3{margin:0;font-size:15px;font-weight:600;color:#212121;line-height:1.3}.form-container .form-section-header .section-badge,.job-form-container .form-section-header .section-badge,.candidate-form-container .form-section-header .section-badge,.requisition-form-container .form-section-header .section-badge,.submission-form-container .form-section-header .section-badge,.interview-form-container .form-section-header .section-badge,.account-form-container .form-section-header .section-badge,.contact-form-container .form-section-header .section-badge{padding:2px 8px;border-radius:3px;background:#e3f2fd;color:#054ab2;font-size:10px;font-weight:600;text-transform:uppercase}.form-container .form-fields-grid,.job-form-container .form-fields-grid,.candidate-form-container .form-fields-grid,.requisition-form-container .form-fields-grid,.submission-form-container .form-fields-grid,.interview-form-container .form-fields-grid,.account-form-container .form-fields-grid,.contact-form-container .form-fields-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.form-container .form-fields-grid.two-columns,.job-form-container .form-fields-grid.two-columns,.candidate-form-container .form-fields-grid.two-columns,.requisition-form-container .form-fields-grid.two-columns,.submission-form-container .form-fields-grid.two-columns,.interview-form-container .form-fields-grid.two-columns,.account-form-container .form-fields-grid.two-columns,.contact-form-container .form-fields-grid.two-columns{grid-template-columns:repeat(2,1fr)}.form-container .form-fields-grid.one-column,.job-form-container .form-fields-grid.one-column,.candidate-form-container .form-fields-grid.one-column,.requisition-form-container .form-fields-grid.one-column,.submission-form-container .form-fields-grid.one-column,.interview-form-container .form-fields-grid.one-column,.account-form-container .form-fields-grid.one-column,.contact-form-container .form-fields-grid.one-column{grid-template-columns:1fr}.form-container .form-fields-grid .full-width,.job-form-container .form-fields-grid .full-width,.candidate-form-container .form-fields-grid .full-width,.requisition-form-container .form-fields-grid .full-width,.submission-form-container .form-fields-grid .full-width,.interview-form-container .form-fields-grid .full-width,.account-form-container .form-fields-grid .full-width,.contact-form-container .form-fields-grid .full-width{grid-column:1/-1}.form-container .form-field,.job-form-container .form-field,.candidate-form-container .form-field,.requisition-form-container .form-field,.submission-form-container .form-field,.interview-form-container .form-field,.account-form-container .form-field,.contact-form-container .form-field{display:flex;flex-direction:column;gap:6px}.form-container .form-field label,.job-form-container .form-field label,.candidate-form-container .form-field label,.requisition-form-container .form-field label,.submission-form-container .form-field label,.interview-form-container .form-field label,.account-form-container .form-field label,.contact-form-container .form-field label{font-size:13px;font-weight:600;color:#212121;line-height:1.3}.form-container .form-field label .required,.job-form-container .form-field label .required,.candidate-form-container .form-field label .required,.requisition-form-container .form-field label .required,.submission-form-container .form-field label .required,.interview-form-container .form-field label .required,.account-form-container .form-field label .required,.contact-form-container .form-field label .required{color:#dc2626;margin-left:2px}.form-container .form-field input,.form-container .form-field select,.form-container .form-field textarea,.job-form-container .form-field input,.job-form-container .form-field select,.job-form-container .form-field textarea,.candidate-form-container .form-field input,.candidate-form-container .form-field select,.candidate-form-container .form-field textarea,.requisition-form-container .form-field input,.requisition-form-container .form-field select,.requisition-form-container .form-field textarea,.submission-form-container .form-field input,.submission-form-container .form-field select,.submission-form-container .form-field textarea,.interview-form-container .form-field input,.interview-form-container .form-field select,.interview-form-container .form-field textarea,.account-form-container .form-field input,.account-form-container .form-field select,.account-form-container .form-field textarea,.contact-form-container .form-field input,.contact-form-container .form-field select,.contact-form-container .form-field textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:13px;color:var(--color-text);background:var(--color-surface);transition:border-color .18s ease,box-shadow .18s ease}.form-container .form-field input:focus,.form-container .form-field select:focus,.form-container .form-field textarea:focus,.job-form-container .form-field input:focus,.job-form-container .form-field select:focus,.job-form-container .form-field textarea:focus,.candidate-form-container .form-field input:focus,.candidate-form-container .form-field select:focus,.candidate-form-container .form-field textarea:focus,.requisition-form-container .form-field input:focus,.requisition-form-container .form-field select:focus,.requisition-form-container .form-field textarea:focus,.submission-form-container .form-field input:focus,.submission-form-container .form-field select:focus,.submission-form-container .form-field textarea:focus,.interview-form-container .form-field input:focus,.interview-form-container .form-field select:focus,.interview-form-container .form-field textarea:focus,.account-form-container .form-field input:focus,.account-form-container .form-field select:focus,.account-form-container .form-field textarea:focus,.contact-form-container .form-field input:focus,.contact-form-container .form-field select:focus,.contact-form-container .form-field textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #0b73c924}.form-container .form-field input::placeholder,.form-container .form-field select::placeholder,.form-container .form-field textarea::placeholder,.job-form-container .form-field input::placeholder,.job-form-container .form-field select::placeholder,.job-form-container .form-field textarea::placeholder,.candidate-form-container .form-field input::placeholder,.candidate-form-container .form-field select::placeholder,.candidate-form-container .form-field textarea::placeholder,.requisition-form-container .form-field input::placeholder,.requisition-form-container .form-field select::placeholder,.requisition-form-container .form-field textarea::placeholder,.submission-form-container .form-field input::placeholder,.submission-form-container .form-field select::placeholder,.submission-form-container .form-field textarea::placeholder,.interview-form-container .form-field input::placeholder,.interview-form-container .form-field select::placeholder,.interview-form-container .form-field textarea::placeholder,.account-form-container .form-field input::placeholder,.account-form-container .form-field select::placeholder,.account-form-container .form-field textarea::placeholder,.contact-form-container .form-field input::placeholder,.contact-form-container .form-field select::placeholder,.contact-form-container .form-field textarea::placeholder{color:var(--color-text-muted)}.form-container .form-field input:disabled,.form-container .form-field select:disabled,.form-container .form-field textarea:disabled,.job-form-container .form-field input:disabled,.job-form-container .form-field select:disabled,.job-form-container .form-field textarea:disabled,.candidate-form-container .form-field input:disabled,.candidate-form-container .form-field select:disabled,.candidate-form-container .form-field textarea:disabled,.requisition-form-container .form-field input:disabled,.requisition-form-container .form-field select:disabled,.requisition-form-container .form-field textarea:disabled,.submission-form-container .form-field input:disabled,.submission-form-container .form-field select:disabled,.submission-form-container .form-field textarea:disabled,.interview-form-container .form-field input:disabled,.interview-form-container .form-field select:disabled,.interview-form-container .form-field textarea:disabled,.account-form-container .form-field input:disabled,.account-form-container .form-field select:disabled,.account-form-container .form-field textarea:disabled,.contact-form-container .form-field input:disabled,.contact-form-container .form-field select:disabled,.contact-form-container .form-field textarea:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.form-container .form-field textarea,.job-form-container .form-field textarea,.candidate-form-container .form-field textarea,.requisition-form-container .form-field textarea,.submission-form-container .form-field textarea,.interview-form-container .form-field textarea,.account-form-container .form-field textarea,.contact-form-container .form-field textarea{min-height:80px;resize:vertical}.form-container .form-field .field-hint,.job-form-container .form-field .field-hint,.candidate-form-container .form-field .field-hint,.requisition-form-container .form-field .field-hint,.submission-form-container .form-field .field-hint,.interview-form-container .form-field .field-hint,.account-form-container .form-field .field-hint,.contact-form-container .form-field .field-hint{font-size:11px;color:#9e9e9e;line-height:1.4}.form-container .form-field .field-error,.job-form-container .form-field .field-error,.candidate-form-container .form-field .field-error,.requisition-form-container .form-field .field-error,.submission-form-container .form-field .field-error,.interview-form-container .form-field .field-error,.account-form-container .form-field .field-error,.contact-form-container .form-field .field-error{font-size:11px;color:#dc2626;line-height:1.4}.form-container .form-actions,.job-form-container .form-actions,.candidate-form-container .form-actions,.requisition-form-container .form-actions,.submission-form-container .form-actions,.interview-form-container .form-actions,.account-form-container .form-actions,.contact-form-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e0e0e0}@media (max-width: 1200px){.form-container .form-fields-grid,.job-form-container .form-fields-grid,.candidate-form-container .form-fields-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.form-container,.job-form-container,.candidate-form-container,.requisition-form-container,.submission-form-container,.interview-form-container,.account-form-container,.contact-form-container{padding:16px}.form-container .form-fields-grid,.job-form-container .form-fields-grid,.candidate-form-container .form-fields-grid{grid-template-columns:1fr}.form-container .form-actions,.job-form-container .form-actions,.candidate-form-container .form-actions{flex-direction:column}.form-container .form-actions button,.job-form-container .form-actions button,.candidate-form-container .form-actions button{width:100%}}:root{--app-font-sans: "Inter", "Segoe UI", Arial, sans-serif;--app-font-display: "Inter", "Segoe UI", Arial, sans-serif;--form-label-size: var(--text-xs);--form-input-size: var(--text-base);--form-help-size: var(--text-sm);--app-page-bg: var(--color-bg);--app-page-bg-soft: var(--color-surface-alt);--app-surface: var(--color-surface);--app-surface-soft: var(--color-surface-alt);--app-border: var(--color-border);--app-title: var(--color-text);--app-copy: var(--color-text-secondary);--app-muted: var(--color-text-muted);--app-accent: var(--color-coral);--app-accent-strong: var(--color-coral-dark);--app-accent-soft: linear-gradient(100deg, #C9F5EF 0%, #F6F5FF 48%, #C7D0FC 100%);--app-accent-soft-flat: var(--color-coral-soft);--app-accent-gradient: linear-gradient(135deg, var(--color-coral) 0%, var(--color-coral-dark) 100%);--app-highlight: var(--color-green);--brand-accent: var(--color-coral);--brand-accent-dark: var(--color-coral-dark);--brand-accent-light: #C9B8FF;--secondary-blue: var(--color-green);--secondary-blue-dark: #075da8;--secondary-blue-light: var(--color-green-light);--accent-pink: #2687dc;--accent-cyan: #2687dc;--accent-green: var(--color-green-mid);--gradient-primary: var(--brand-gradient-135);--gradient-secondary: linear-gradient(135deg, #173654 0%, #35516b 56%, #054ab2 100%);--gradient-hero: linear-gradient(135deg, #173654 0%, #35516b 48%, #054ab2 100%);--bg-primary: var(--color-navy);--bg-secondary: var(--color-blue);--bg-tertiary: var(--color-blue-light);--text-primary: var(--color-bg);--text-secondary: var(--color-border);--text-muted: #99acc2;--bg-light: var(--color-surface);--bg-light-secondary: var(--neutral-50);--text-dark: var(--color-navy);--success: var(--color-success);--warning: var(--color-warning);--error: var(--color-danger);--info: var(--color-info);--shadow-glow: 0 0 0 4px rgba(11, 115, 201, .14);--app-radius-sm: 8px;--app-radius-md: 8px;--app-radius-lg: 8px;--app-control-height: 42px}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--app-font-sans);color:var(--app-title);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-display);font-weight:700;line-height:1.2;color:var(--app-title);letter-spacing:0}h1{font-size:1.875rem;font-weight:800}h2{font-size:1.5rem;font-weight:700}h3{font-size:1.25rem;font-weight:700}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.9375rem;font-weight:600}button,input,select,textarea,option{font:inherit;letter-spacing:0}button,a,summary,[role=button]{-webkit-tap-highlight-color:transparent}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:32px}p,li,td,th,label,input,select,textarea,button{letter-spacing:0}small,.field-hint,.field-description{line-height:1.5}@media (max-width: 768px){body{font-size:14px}button:not(.mat-mdc-icon-button):not(.mat-icon-button),.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:32px}}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-outline{background:transparent;color:var(--brand-accent);border:2px solid var(--brand-accent)}.btn-outline:hover{background:var(--brand-accent);color:#fff}.card{background:var(--bg-secondary);border-radius:12px;padding:24px;box-shadow:var(--shadow-md);border:1px solid rgba(99,102,241,.1);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--brand-accent)}.card-gradient{background:var(--gradient-secondary);border:none}.score-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-weight:700;font-size:18px;background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.candidate-card{background:var(--bg-secondary);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid rgba(99,102,241,.1);transition:all .3s ease;cursor:pointer}.candidate-card:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-lg);transform:translate(4px)}.candidate-avatar{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background:rgba(99,102,241,.1);color:var(--brand-accent-light);border:1px solid rgba(99,102,241,.2)}.tag-success{background:rgba(16,185,129,.1);color:var(--success);border-color:#10b98133}.tag-warning{background:rgba(245,158,11,.1);color:var(--warning);border-color:#f59e0b33}.input-field{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid rgba(99,102,241,.2);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.input-field:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px #6366f11a}input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.input-field::placeholder{color:var(--text-muted);font-weight:400}.search-bar{position:relative;width:100%}.search-bar input{width:100%;min-height:44px;padding:12px 42px 12px 16px;background:var(--bg-secondary);border:2px solid rgba(99,102,241,.2);border-radius:var(--app-radius-sm);color:var(--text-primary);font-size:14px;transition:all .3s ease}.search-bar input:focus{outline:none;border-color:var(--brand-accent);box-shadow:var(--shadow-glow)}.search-bar .search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.fixed-right-dialog{height:100vh}.fixed-right-dialog .mat-mdc-dialog-container .mdc-dialog__title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:16px 20px;font-family:var(--app-font-sans);border-bottom:1px solid var(--neutral-300);background:radial-gradient(circle at top left,rgba(11,115,201,.1),transparent 42%),linear-gradient(180deg,rgba(248,250,252,.98),#ffffff)}.fixed-right-dialog .mat-mdc-dialog-container .detailed-right{top:52px!important}.fixed-right-dialog .mdc-dialog{font-family:var(--app-font-sans)}.fixed-right-dialog .mdc-dialog .mdc-dialog__content{height:100vh!important;padding:20px;background-color:var(--white-color);color:var(--dark-color)}.cdk-overlay-container{z-index:1050;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%}.cdk-overlay-backdrop{background-color:#00000052!important;backdrop-filter:none!important;pointer-events:auto!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:90vw!important;pointer-events:auto!important}.cdk-global-overlay-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;pointer-events:none!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.fixed-right-dialog{width:min(80vw,1120px)!important;max-width:80vw!important;height:100vh!important;max-height:100vh!important;position:fixed!important;top:0!important;right:0!important;animation:app-dialog-slide-in .24s cubic-bezier(.16,1,.3,1)}.fixed-right-dialog .mat-mdc-dialog-container{height:100vh!important;max-height:100vh!important;border-radius:0!important;border-left:1px solid var(--app-dialog-border, #dbe4ee);box-shadow:-8px 0 32px #0f172a2e!important}.fixed-right-dialog .mat-mdc-dialog-surface{height:100vh!important;max-height:100vh!important;border-radius:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.fixed-right-dialog .mat-mdc-dialog-surface>*{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important}.fixed-right-dialog .mat-mdc-dialog-surface h2[mat-dialog-title],.fixed-right-dialog .mat-mdc-dialog-surface .modern-dialog-title{flex-shrink:0!important}.fixed-right-dialog .mat-mdc-dialog-surface .mat-mdc-dialog-content,.fixed-right-dialog .mat-mdc-dialog-surface .modern-dialog-content{flex:1!important;max-height:none!important;overflow-y:auto!important;font-family:var(--app-font-sans)!important;display:grid;gap:16px}.fixed-right-dialog .mat-mdc-dialog-surface .mat-mdc-dialog-actions,.fixed-right-dialog .mat-mdc-dialog-surface .modern-dialog-actions{flex-shrink:0!important}.fixed-right-dialog.mat-mdc-dialog-panel .mat-mdc-dialog-container,.fixed-right-dialog.mat-mdc-dialog-panel .mat-mdc-dialog-surface{height:100vh!important;max-height:100vh!important;border-radius:0!important}@keyframes app-dialog-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.fixed-right-dialog{min-width:100vw!important;max-width:100vw!important;width:100vw!important}}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--app-surface) !important;--mdc-dialog-container-shape: 8px;background-color:var(--app-surface)!important;color:#1f2937!important;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f!important;border:none!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{background-color:var(--app-surface)!important;color:#1f2937!important}.mat-mdc-dialog-title{color:#1f2937!important;font-weight:600!important;background-color:var(--app-surface)!important}.mat-mdc-dialog-content{color:#4b5563!important;background-color:var(--app-surface)!important}.mat-mdc-form-field{width:100%}.mat-mdc-dialog-container .mat-mdc-text-field-wrapper,.mat-mdc-dialog-container .mdc-text-field--filled{background-color:var(--app-surface)!important}.mat-mdc-dialog-container .mat-mdc-form-field-focus-overlay{background-color:transparent!important}.mat-mdc-dialog-container .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#d1d5db!important;border-width:1px!important}.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--app-accent)!important;border-width:2px!important}.mat-mdc-dialog-container .mat-mdc-input-element{color:#1f2937!important;caret-color:var(--app-accent)!important}.mat-mdc-dialog-container .mat-mdc-form-field-label{color:#6b7280!important}.mat-mdc-dialog-container .mat-mdc-select,.mat-mdc-dialog-container .mat-mdc-select-value{color:#1f2937!important}.mat-mdc-dialog-container .mat-mdc-select-arrow{color:#6b7280!important}.mat-mdc-dialog-container .mat-mdc-checkbox .mdc-checkbox__background{border-color:#d1d5db!important}.mat-mdc-dialog-container .mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}.mat-mdc-select-panel{background-color:var(--app-surface)!important;border-radius:8px!important;box-shadow:0 5px 15px #00000026!important;border:1px solid #e5e7eb!important;max-height:300px!important}.mat-mdc-option{background-color:var(--app-surface)!important;color:#1f2937!important;padding:12px 16px!important;font-size:14px!important;min-height:44px!important}.mat-mdc-option:hover{background-color:#f3f4f6!important}.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected{background-color:var(--app-accent-soft-flat)!important;color:var(--app-accent)!important}.mat-mdc-option .mdc-list-item__primary-text{color:inherit!important}.mat-mdc-optgroup-label{background-color:#f9fafb!important;color:#6b7280!important;font-weight:600!important;padding:8px 16px!important}.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{pointer-events:auto!important;max-width:calc(100vw - 24px)!important}.cdk-overlay-pane:not(.mat-mdc-dialog-panel){max-width:calc(100vw - 24px)!important}.mat-mdc-menu-panel{min-width:160px!important;max-width:280px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 8px 24px #0f172a24!important}.mat-mdc-autocomplete-panel{background-color:var(--app-surface)!important;border-radius:8px!important;box-shadow:0 5px 15px #00000026!important;border:1px solid #e5e7eb!important}.mat-mdc-autocomplete-panel .mat-mdc-option{background-color:var(--app-surface)!important;color:#1f2937!important}.mat-mdc-autocomplete-panel .mat-mdc-option:hover{background-color:#f3f4f6!important}.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--app-accent-soft-flat)!important;color:var(--app-accent)!important}.app-container .mat-mdc-text-field-wrapper,.app-container .mdc-text-field--filled{background-color:var(--bg-tertiary)!important}.app-container .mat-mdc-form-field-focus-overlay{background-color:transparent!important}.app-container .mdc-text-field--focused .mdc-notched-outline__leading,.app-container .mdc-text-field--focused .mdc-notched-outline__notch,.app-container .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--brand-accent)!important;border-width:2px!important}.app-container .mat-mdc-input-element{color:var(--text-primary)!important}.app-container .mat-mdc-form-field-label{color:var(--text-secondary)!important}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: var(--brand-accent);--mdc-protected-button-label-text-color: white}.mat-mdc-raised-button.mat-primary:hover{--mdc-protected-button-container-color: var(--brand-accent-dark);box-shadow:var(--shadow-glow)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#e8eef5;border-radius:4px}::-webkit-scrollbar-thumb{background:#676868;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a5959}.full-width{width:100%}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .5s ease-out}.success-snackbar{background-color:#10b981!important;color:#fff!important}.success-snackbar .mat-mdc-snack-bar-label,.success-snackbar .mat-mdc-button{color:#fff!important}.error-snackbar{background-color:#ef4444!important;color:#fff!important}.error-snackbar .mat-mdc-snack-bar-label,.error-snackbar .mat-mdc-button{color:#fff!important}.info-snackbar{background-color:#2687dc!important;color:#fff!important}.info-snackbar .mat-mdc-snack-bar-label,.info-snackbar .mat-mdc-button{color:#fff!important}.warning-snackbar{background-color:#f59e0b!important;color:#fff!important}.warning-snackbar .mat-mdc-snack-bar-label,.warning-snackbar .mat-mdc-button{color:#fff!important}.mat-mdc-snack-bar-container{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;min-width:300px!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:8px!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{font-size:14px!important;font-weight:500!important;padding:14px 16px!important}.mat-mdc-snack-bar-container .mat-mdc-button{font-weight:600!important;min-width:40px!important}@media (max-width: 768px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}.card{padding:16px}.candidate-card{flex-direction:column;text-align:center}.mat-mdc-snack-bar-container{min-width:250px!important}}:root{--app-dialog-radius: 8px;--app-dialog-border: var(--color-border);--app-dialog-surface: var(--color-surface);--app-dialog-surface-soft: var(--color-surface-alt);--app-dialog-title: var(--color-text);--app-dialog-copy: var(--color-text-secondary);--app-dialog-muted: var(--color-text-muted);--app-dialog-accent: var(--color-coral);--app-dialog-accent-strong: var(--color-coral-dark);--app-dialog-accent-soft: var(--color-coral-soft);--app-dialog-error: var(--color-danger);--app-dialog-font: var(--app-font-sans);--app-dialog-overline-size: var(--text-xs);--app-dialog-overline-weight: 800;--app-dialog-title-size: 20px;--app-dialog-title-weight: 700;--app-dialog-title-line: 1.2;--app-dialog-subtitle-size: var(--text-sm);--app-dialog-subtitle-line: 1.5;--app-dialog-body-size: var(--text-base);--app-dialog-body-line: 1.55;--app-dialog-action-size: var(--text-base);--app-dialog-header-padding: 16px 20px;--app-dialog-body-padding: 20px;--app-dialog-footer-padding: 14px 20px}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--app-dialog-radius) !important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:var(--app-dialog-radius)!important;overflow:hidden!important;border:1px solid var(--app-dialog-border);box-shadow:0 28px 64px #21334333!important}h2[mat-dialog-title].app-dialog-title,h3[mat-dialog-title].app-dialog-title,h2[mat-dialog-title].modern-dialog-title,h3[mat-dialog-title].modern-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:0;padding:var(--app-dialog-header-padding)!important;margin:0!important;border-bottom:1px solid var(--neutral-300);background:radial-gradient(circle at top left,rgba(11,115,201,.1),transparent 42%),linear-gradient(180deg,rgba(248,250,252,.98),#ffffff)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0!important}.app-dialog-title-rich{padding-top:22px!important}.app-dialog-heading-group{display:flex;flex-direction:column;gap:4px;min-width:0}.app-dialog-overline{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--app-dialog-accent)}.app-dialog-heading{font-size:20px;font-weight:700;line-height:1.15;color:var(--app-dialog-title)}.app-dialog-subtitle{font-size:12px;line-height:1.5;color:var(--app-dialog-muted);max-width:560px}button.mat-mdc-icon-button.app-dialog-close,.app-dialog-close{width:36px!important;height:36px!important;flex-shrink:0;border-radius:8px!important;border:1px solid var(--neutral-300)!important;background:rgba(255,255,255,.92)!important;color:var(--app-dialog-muted)!important;transition:all .2s ease;padding:8px}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0}button.mat-mdc-icon-button.app-dialog-close:hover,.app-dialog-close:hover{background:var(--app-surface)!important;color:var(--app-dialog-title)!important;border-color:#0b73c947!important;box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}.app-dialog-content.mat-mdc-dialog-content,.app-dialog-content{padding:var(--app-dialog-body-padding)!important;max-height:min(72vh,780px)!important;color:var(--app-dialog-copy)!important;background:linear-gradient(180deg,#ffffff,#fcfdfd)}.modern-dialog-content.mat-mdc-dialog-content,.modern-dialog-content{max-height:min(72vh,780px)!important;color:var(--app-dialog-copy)!important}.app-dialog-actions.mat-mdc-dialog-actions,.app-dialog-actions,.modern-dialog-actions.mat-mdc-dialog-actions,.modern-dialog-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:var(--app-dialog-footer-padding)!important;margin:0!important;gap:10px;border-top:1px solid #edf2f7;background:linear-gradient(180deg,#ffffff,#f8fafc);min-height:unset!important}.app-dialog-actions .mat-mdc-button-base,.modern-dialog-actions .mat-mdc-button-base{height:32px;border-radius:4px!important;font-weight:500!important;text-transform:none}.app-dialog-actions .mat-mdc-unelevated-button,.app-dialog-actions .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: var(--app-dialog-accent);--mdc-protected-button-label-text-color: var(--app-surface);box-shadow:none}.app-dialog-actions .mat-mdc-unelevated-button:hover,.app-dialog-actions .mat-mdc-raised-button.mat-primary:hover{--mdc-protected-button-container-color: var(--app-dialog-accent-strong)}.app-dialog-actions .mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button){background:var(--app-surface);border:1px solid #d7e0ea;color:var(--app-dialog-copy)}.app-dialog-actions .mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button):hover{background:#f8fafc;border-color:#0b73c952;color:var(--app-dialog-accent-strong)}.app-dialog-form{display:flex;flex-direction:column;gap:14px}.app-dialog-form .full-width,.app-dialog-form .mat-mdc-form-field{width:100%}.app-dialog-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mat-mdc-dialog-container,.confirm-dialog,.notes-dialog,.eld-dialog,.esud-dialog,.sld-dialog,.asd-dialog,.cfp-dialog,.match-dialog,.entity-email-composer__panel,.job-publish-dialog,.mp-modal{font-family:var(--app-dialog-font)!important;color:var(--app-dialog-copy)}.mat-mdc-dialog-container [mat-dialog-title] h1,.mat-mdc-dialog-container [mat-dialog-title] h2,.mat-mdc-dialog-container [mat-dialog-title] h3,.mat-mdc-dialog-container [mat-dialog-title] h4,.app-dialog-title h1,.app-dialog-title h2,.app-dialog-title h3,.app-dialog-title h4,.modern-dialog-title h1,.modern-dialog-title h2,.modern-dialog-title h3,.modern-dialog-title h4,.confirm-dialog__header h1,.confirm-dialog__header h2,.confirm-dialog__header h3,.confirm-dialog__header h4,.notes-dialog__header h1,.notes-dialog__header h2,.notes-dialog__header h3,.notes-dialog__header h4,.eld-header h1,.eld-header h2,.eld-header h3,.eld-header h4,.esud-header h1,.esud-header h2,.esud-header h3,.esud-header h4,.sld-header h1,.sld-header h2,.sld-header h3,.sld-header h4,.asd-header h1,.asd-header h2,.asd-header h3,.asd-header h4,.cfp-header h1,.cfp-header h2,.cfp-header h3,.cfp-header h4,.match-dialog__header h1,.match-dialog__header h2,.match-dialog__header h3,.match-dialog__header h4,.entity-email-composer__header h1,.entity-email-composer__header h2,.entity-email-composer__header h3,.entity-email-composer__header h4,.publish-header h1,.publish-header h2,.publish-header h3,.publish-header h4,.mp-modal__head h1,.mp-modal__head h2,.mp-modal__head h3,.mp-modal__head h4,.mat-mdc-dialog-container [mat-dialog-title],.app-dialog-title,.app-dialog-heading,.modern-dialog-title,.confirm-dialog__title{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-title-size)!important;font-weight:var(--app-dialog-title-weight)!important;line-height:var(--app-dialog-title-line)!important;color:var(--app-dialog-title);margin:0}.mat-mdc-dialog-container [mat-dialog-title],.app-dialog-title,.modern-dialog-title,.confirm-dialog__header,.notes-dialog__header,.eld-header,.esud-header,.sld-header,.asd-header,.cfp-header,.match-dialog__header,.entity-email-composer__header,.publish-header,.mp-modal__head{font-family:var(--app-dialog-font)!important}.app-dialog-subtitle,.mat-mdc-dialog-container [mat-dialog-title] p,.app-dialog-title p,.modern-dialog-title p,.confirm-dialog__header p,.notes-dialog__header p,.eld-header p,.esud-header p,.sld-header p,.asd-header p,.cfp-header p,.match-dialog__header p,.entity-email-composer__header p,.publish-header p,.mp-modal__head p{font-size:var(--app-dialog-subtitle-size)!important;line-height:var(--app-dialog-subtitle-line)!important;font-weight:400!important;color:var(--app-dialog-muted);margin:0}.app-dialog-overline,.notes-dialog__eyebrow,.esud-header__eyebrow,.sld-header__kicker,.asd-header__kicker,.cfp-header__eyebrow,.workspace-sheet-kicker,.mp-modal__overline{font-size:var(--app-dialog-overline-size)!important;font-weight:var(--app-dialog-overline-weight)!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.4!important}.mat-mdc-dialog-container .mat-mdc-dialog-content,.app-dialog-content,.modern-dialog-content,.confirm-dialog__body,.notes-dialog__body,.eld-body,.esud-body,.sld-content,.asd-content,.cfp-body,.match-dialog__body,.entity-email-composer__body,.mp-modal__body{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-body-size)!important;line-height:var(--app-dialog-body-line)!important;color:var(--app-dialog-copy)}.mat-mdc-dialog-container .mat-mdc-dialog-content>p,.mat-mdc-dialog-container .mat-mdc-dialog-content label,.app-dialog-content>p,.app-dialog-content label,.modern-dialog-content>p,.modern-dialog-content label,.confirm-dialog__body>p,.confirm-dialog__body label,.notes-dialog__body>p,.notes-dialog__body label,.eld-body>p,.eld-body label,.esud-body>p,.esud-body label,.sld-content>p,.sld-content label,.asd-content>p,.asd-content label,.cfp-body>p,.cfp-body label,.match-dialog__body>p,.match-dialog__body label,.entity-email-composer__body>p,.entity-email-composer__body label,.mp-modal__body>p,.mp-modal__body label{font-size:var(--app-dialog-body-size)!important;line-height:var(--app-dialog-body-line)!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions,.app-dialog-actions,.modern-dialog-actions,.confirm-dialog__actions,.eld-footer,.esud-footer,.sld-footer,.asd-footer,.entity-email-composer__footer,.publish-footer,.mp-modal__foot{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-action-size)!important;line-height:1.4!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions button,.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button-base,.mat-mdc-dialog-container .mat-mdc-dialog-actions .mdc-button__label,.app-dialog-actions button,.app-dialog-actions .mat-mdc-button-base,.app-dialog-actions .mdc-button__label,.modern-dialog-actions button,.modern-dialog-actions .mat-mdc-button-base,.modern-dialog-actions .mdc-button__label,.confirm-dialog__actions button,.confirm-dialog__actions .mat-mdc-button-base,.confirm-dialog__actions .mdc-button__label,.eld-footer button,.eld-footer .mat-mdc-button-base,.eld-footer .mdc-button__label,.esud-footer button,.esud-footer .mat-mdc-button-base,.esud-footer .mdc-button__label,.sld-footer button,.sld-footer .mat-mdc-button-base,.sld-footer .mdc-button__label,.asd-footer button,.asd-footer .mat-mdc-button-base,.asd-footer .mdc-button__label,.entity-email-composer__footer button,.entity-email-composer__footer .mat-mdc-button-base,.entity-email-composer__footer .mdc-button__label,.publish-footer button,.publish-footer .mat-mdc-button-base,.publish-footer .mdc-button__label,.mp-modal__foot button,.mp-modal__foot .mat-mdc-button-base,.mp-modal__foot .mdc-button__label{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-action-size)!important;font-weight:500!important;line-height:1.4!important;text-transform:none!important}.mat-mdc-dialog-container .mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 10px;--mdc-outlined-text-field-outline-color: #cfd8e3;--mdc-outlined-text-field-hover-outline-color: #94a3b8;--mdc-outlined-text-field-focus-outline-color: var(--app-dialog-accent);--mdc-outlined-text-field-error-outline-color: var(--app-dialog-error);--mdc-outlined-text-field-input-text-color: var(--app-dialog-title);--mdc-outlined-text-field-label-text-color: var(--app-dialog-muted);--mdc-outlined-text-field-focus-label-text-color: var(--app-dialog-accent);--mdc-outlined-text-field-error-label-text-color: var(--app-dialog-error);--mdc-outlined-text-field-input-text-font: inherit;--mdc-outlined-text-field-input-text-size: 13px}.mat-mdc-dialog-container .mdc-notched-outline__leading{border-radius:10px 0 0 10px!important;min-width:10px!important}.mat-mdc-dialog-container .mdc-notched-outline__trailing{border-radius:0 10px 10px 0!important}.mat-mdc-dialog-container .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-notched-outline__trailing{border-color:#cfd8e3!important}.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--app-dialog-accent)!important;border-width:2px!important}.mat-mdc-dialog-container .mdc-text-field--focused{box-shadow:0 0 0 4px #0b73c91a;border-radius:10px}.mat-mdc-dialog-container .mdc-text-field--invalid .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-text-field--invalid .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-text-field--invalid .mdc-notched-outline__trailing{border-color:var(--app-dialog-error)!important}.mat-mdc-dialog-container .mat-mdc-input-element,.mat-mdc-dialog-container .mat-mdc-select-value-text,.mat-mdc-dialog-container textarea.mat-mdc-input-element{color:var(--app-dialog-title)!important;font-size:13px!important}.mat-mdc-dialog-container .mat-mdc-form-field-label,.mat-mdc-dialog-container .mdc-floating-label{color:var(--app-dialog-muted)!important}.mat-mdc-dialog-container .mat-mdc-form-field-error{color:var(--app-dialog-error)!important;font-size:11.5px}.mat-mdc-dialog-container .mat-mdc-form-field-icon-suffix{display:flex!important;align-items:center!important;align-self:stretch}.mat-mdc-dialog-container .mat-mdc-select-arrow{color:var(--app-dialog-muted)!important}.mat-mdc-dialog-container .mat-mdc-checkbox .mdc-label,.mat-mdc-dialog-container .mat-mdc-radio-button .mdc-label{color:var(--app-dialog-copy)!important;font-size:13px!important;font-weight:500!important}.mat-mdc-dialog-container .mdc-radio__outer-circle{border-color:#cfd8e3!important}.mat-mdc-dialog-container .mdc-radio__inner-circle,.mat-mdc-dialog-container .mdc-radio--selected .mdc-radio__outer-circle{border-color:var(--app-dialog-accent)!important}.app-dialog-form .checkbox-group,.app-dialog-content .checkbox-group{display:grid;gap:10px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#ffffff)}.app-dialog-form .permissions-table,.app-dialog-content .permissions-table{border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:inset 0 1px #fffffff5}.app-dialog-form .permissions-table .table-header,.app-dialog-content .permissions-table .table-header{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.app-dialog-form .permissions-table .table-row:hover,.app-dialog-content .permissions-table .table-row:hover{background:var(--app-dialog-accent-soft)}.app-dialog-form .option-chip{border-radius:999px;padding:6px 10px;border-color:#d7e0ea}.app-dialog-content::-webkit-scrollbar{width:8px}.app-dialog-content::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.app-dialog-content::-webkit-scrollbar-thumb{background:#bfd3c6;border-radius:999px}.app-dialog-content::-webkit-scrollbar-thumb:hover{background:#94b8a0}@media (max-width: 768px){h2[mat-dialog-title].app-dialog-title{padding:20px 20px 16px!important}.app-dialog-heading{font-size:18px}.app-dialog-content.mat-mdc-dialog-content,.app-dialog-content{padding:20px!important}.app-dialog-actions.mat-mdc-dialog-actions,.app-dialog-actions{padding:14px 20px!important;flex-wrap:wrap}.app-dialog-form .form-row{grid-template-columns:1fr}}button,input,textarea,select,.mat-mdc-button-base,.mat-mdc-form-field,.mat-mdc-select{font-family:var(--app-font-sans)}.mat-mdc-form-field{width:100%;font-size:var(--form-input-size)}.mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-form-field .mdc-text-field--filled,.mat-mdc-form-field .mdc-text-field--outlined{border-radius:14px!important}.mat-mdc-form-field .mdc-text-field{padding:0 12px!important}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:44px;padding-top:10px!important;padding-bottom:10px!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select-value-text,.mat-mdc-form-field textarea.mat-mdc-input-element{font-size:13px!important}.mat-mdc-button-base:not(.mat-mdc-icon-button){font-size:13px}.list-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.list-selection-primary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.list-selection-toggle{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--app-title);cursor:pointer}.list-selection-toggle input[type=checkbox],.list-row-select input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent);cursor:pointer}.list-selection-meta{font-size:12px;font-weight:600;color:var(--app-muted)}.list-selection-clear{border:0;background:transparent;color:var(--app-accent-strong);font-size:12px;font-weight:700;cursor:pointer}.list-row-select{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.list-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.list-controls-meta{font-size:12px;font-weight:600;color:var(--app-muted, #64748b)}.list-controls-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-mode{display:inline-flex;align-items:center;gap:4px}.list-mode .list-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--app-border, #dbe5ef);background:var(--app-surface)}.list-mode .list-mode-btn{border:0;background:transparent;color:var(--app-muted, #64748b);font-size:12px;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.list-mode .list-mode-btn.active{background:rgba(15,157,122,.12);color:var(--app-accent-strong, #0b7b60)}.list-columns-picker{position:relative}.list-columns-picker[open]{z-index:30}.list-columns-picker>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px solid var(--app-border, #dbe5ef);background:var(--app-surface);color:var(--app-title, #132238);font-size:12px;font-weight:700;cursor:pointer}.list-columns-picker>summary::-webkit-details-marker{display:none}.list-columns-picker>summary:after{content:"\e2\2013\be";font-size:10px;color:var(--app-muted, #64748b)}.list-columns-menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:12px 14px;border-radius:14px;border:1px solid var(--app-border, #dbe5ef);background:var(--app-surface);box-shadow:0 20px 40px #0f172a24}.list-columns-title{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted, #64748b)}.list-columns-option{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;color:var(--app-title, #132238);cursor:pointer}.list-columns-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent, #054ab2)}.entity-grid-table tbody td{padding-left:13px;border-bottom:1px solid rgba(148,163,184,.14);background:var(--app-surface);color:var(--app-title, #132238);vertical-align:middle}.entity-grid-table tbody tr:last-child td{border-bottom:0}.entity-grid-checkbox-head,.entity-grid-checkbox-cell{width:52px;min-width:52px}.entity-grid-column-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.entity-grid-column-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted, #64748b)}.entity-grid-header-menu{position:relative;flex-shrink:0}.entity-grid-header-menu[open]{z-index:25}.entity-grid-header-menu>summary{list-style:none}.entity-grid-header-menu>summary::-webkit-details-marker{display:none}.entity-grid-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7b8aa0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.entity-grid-header-action:hover,.entity-grid-header-action.active,.entity-grid-header-menu[open] .entity-grid-header-action{border-color:#94a3b838;background:rgba(15,23,42,.04);color:var(--app-title, #132238)}.entity-grid-menu-caption{padding:8px 10px 2px;font-size:11px;color:var(--app-muted, #64748b)}.entity-grid-filter input,.entity-grid-filter select{width:100%;min-width:120px;min-height:38px;height:38px;padding:0 10px;box-sizing:border-box;border-radius:10px;border:1px solid var(--entity-border);background:var(--app-surface);font-family:inherit;color:#334155;font-size:12px;outline:none}.entity-grid-filter input::placeholder{color:#94a3b8}.entity-grid-filter input:focus,.entity-grid-filter select:focus{outline:none;border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.entity-grid-row-selected td{background:#effcf7}.entity-grid-primary{font-size:13px;font-weight:700;color:var(--app-title, #132238)}.entity-grid-muted{font-size:12px;color:var(--app-muted, #64748b)}.entity-grid-stack{display:grid;gap:4px;min-width:0}.entity-grid-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:rgba(15,157,122,.12);color:#0b7b60;font-size:12px;font-weight:700;white-space:nowrap}.entity-grid-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entity-grid-empty{padding:28px;text-align:center;color:var(--app-muted, #64748b)}.entity-grid-status-pill,.entity-grid-badge,.inline-status-edit-btn,.board-view-hint-meta span,.workspace-badge,.entity-badge{display:inline-flex;align-items:center;gap:0;border-radius:4px;background:var(--accent-green);color:var(--brand-accent);font-size:var(--text-sm);font-weight:600}.entity-grid-status-pill .status-dot,.entity-grid-badge .status-dot,.inline-status-edit-btn .status-dot,.board-view-hint-meta span .status-dot,.workspace-badge .status-dot,.entity-badge .status-dot{width:5px;height:5px;border-radius:50%;background:var(--app-accent);flex-shrink:0}.entity-grid-status-pill .status-dot,.entity-grid-badge .status-dot,.inline-status-edit-btn .status-dot,.board-view-hint-meta span .status-dot,.workspace-badge .status-dot,.entity-badge .status-dot{display:inline-block;height:auto;border-radius:999px;flex-shrink:0;width:auto}.entity-grid-status-pill .status-dot.dot-new,.entity-grid-badge .status-dot.dot-new,.inline-status-edit-btn .status-dot.dot-new,.board-view-hint-meta span .status-dot.dot-new,.workspace-badge .status-dot.dot-new,.entity-badge .status-dot.dot-new{background:#2687dc}.entity-grid-status-pill .status-dot.dot-new.light,.entity-grid-badge .status-dot.dot-new.light,.inline-status-edit-btn .status-dot.dot-new.light,.board-view-hint-meta span .status-dot.dot-new.light,.workspace-badge .status-dot.dot-new.light,.entity-badge .status-dot.dot-new.light{background:#E9F3FF;color:#2687dc}.entity-grid-status-pill .status-dot.dot-screening,.entity-grid-badge .status-dot.dot-screening,.inline-status-edit-btn .status-dot.dot-screening,.board-view-hint-meta span .status-dot.dot-screening,.workspace-badge .status-dot.dot-screening,.entity-badge .status-dot.dot-screening{background:#f59e0b}.entity-grid-status-pill .status-dot.dot-screening.light,.entity-grid-badge .status-dot.dot-screening.light,.inline-status-edit-btn .status-dot.dot-screening.light,.board-view-hint-meta span .status-dot.dot-screening.light,.workspace-badge .status-dot.dot-screening.light,.entity-badge .status-dot.dot-screening.light{background:#FFF8DD;color:#f59e0b}.entity-grid-status-pill .status-dot.dot-interview,.entity-grid-badge .status-dot.dot-interview,.inline-status-edit-btn .status-dot.dot-interview,.board-view-hint-meta span .status-dot.dot-interview,.workspace-badge .status-dot.dot-interview,.entity-badge .status-dot.dot-interview{background:#8b5cf6}.entity-grid-status-pill .status-dot.dot-interview.light,.entity-grid-badge .status-dot.dot-interview.light,.inline-status-edit-btn .status-dot.dot-interview.light,.board-view-hint-meta span .status-dot.dot-interview.light,.workspace-badge .status-dot.dot-interview.light,.entity-badge .status-dot.dot-interview.light{background:#FFF4E5;color:#8b5cf6}.entity-grid-status-pill .status-dot.dot-offer,.entity-grid-badge .status-dot.dot-offer,.inline-status-edit-btn .status-dot.dot-offer,.board-view-hint-meta span .status-dot.dot-offer,.workspace-badge .status-dot.dot-offer,.entity-badge .status-dot.dot-offer{background:#7239EA}.entity-grid-status-pill .status-dot.dot-offer.light,.entity-grid-badge .status-dot.dot-offer.light,.inline-status-edit-btn .status-dot.dot-offer.light,.board-view-hint-meta span .status-dot.dot-offer.light,.workspace-badge .status-dot.dot-offer.light,.entity-badge .status-dot.dot-offer.light{background:#F8F5FF;color:#7239ea}.entity-grid-status-pill .status-dot.dot-hired,.entity-grid-badge .status-dot.dot-hired,.inline-status-edit-btn .status-dot.dot-hired,.board-view-hint-meta span .status-dot.dot-hired,.workspace-badge .status-dot.dot-hired,.entity-badge .status-dot.dot-hired{background:#22c55e}.entity-grid-status-pill .status-dot.dot-hired.light,.entity-grid-badge .status-dot.dot-hired.light,.inline-status-edit-btn .status-dot.dot-hired.light,.board-view-hint-meta span .status-dot.dot-hired.light,.workspace-badge .status-dot.dot-hired.light,.entity-badge .status-dot.dot-hired.light{background:#DFFFEA;color:#22c55e}.entity-grid-status-pill .status-dot.dot-rejected,.entity-grid-badge .status-dot.dot-rejected,.inline-status-edit-btn .status-dot.dot-rejected,.board-view-hint-meta span .status-dot.dot-rejected,.workspace-badge .status-dot.dot-rejected,.entity-badge .status-dot.dot-rejected{background:#ef4444}.entity-grid-status-pill .status-dot.dot-rejected.light,.entity-grid-badge .status-dot.dot-rejected.light,.inline-status-edit-btn .status-dot.dot-rejected.light,.board-view-hint-meta span .status-dot.dot-rejected.light,.workspace-badge .status-dot.dot-rejected.light,.entity-badge .status-dot.dot-rejected.light{background:#FFEEF3;color:#ef4444}.entity-grid-status-pill .status-dot.dot-withdrawn,.entity-grid-badge .status-dot.dot-withdrawn,.inline-status-edit-btn .status-dot.dot-withdrawn,.board-view-hint-meta span .status-dot.dot-withdrawn,.workspace-badge .status-dot.dot-withdrawn,.entity-badge .status-dot.dot-withdrawn{background:#252F4A}.entity-grid-status-pill .status-dot.dot-withdrawn.light,.entity-grid-badge .status-dot.dot-withdrawn.light,.inline-status-edit-btn .status-dot.dot-withdrawn.light,.board-view-hint-meta span .status-dot.dot-withdrawn.light,.workspace-badge .status-dot.dot-withdrawn.light,.entity-badge .status-dot.dot-withdrawn.light{background:#F9F9F9;color:#252f4a}.entity-grid-status-pill .status-dot .status-text,.entity-grid-badge .status-dot .status-text,.inline-status-edit-btn .status-dot .status-text,.board-view-hint-meta span .status-dot .status-text,.workspace-badge .status-dot .status-text,.entity-badge .status-dot .status-text{font-size:var(--text-xs)}.entity-grid-status-pill .__status,.entity-grid-status-pill.__status,.entity-grid-badge .__status,.entity-grid-badge.__status,.inline-status-edit-btn .__status,.inline-status-edit-btn.__status,.board-view-hint-meta span .__status,.board-view-hint-meta span.__status,.workspace-badge .__status,.workspace-badge.__status,.entity-badge .__status,.entity-badge.__status{padding:3px 6px}.entity-grid-status-pill .inline-status-edit-btn,.entity-grid-badge .inline-status-edit-btn,.inline-status-edit-btn .inline-status-edit-btn,.board-view-hint-meta span .inline-status-edit-btn,.workspace-badge .inline-status-edit-btn,.entity-badge .inline-status-edit-btn{border-left:1px solid transparent!important;border-radius:0;width:auto;padding:5px 6px}.entity-grid-status-pill.__success,.entity-grid-badge.__success,.inline-status-edit-btn.__success,.board-view-hint-meta span.__success,.workspace-badge.__success,.entity-badge.__success{background-color:#dcfce7;color:#16a34a}.entity-grid-status-pill.__success .inline-status-edit-btn,.entity-grid-status-pill.__success currentColor,.entity-grid-badge.__success .inline-status-edit-btn,.entity-grid-badge.__success currentColor,.inline-status-edit-btn.__success .inline-status-edit-btn,.inline-status-edit-btn.__success currentColor,.board-view-hint-meta span.__success .inline-status-edit-btn,.board-view-hint-meta span.__success currentColor,.workspace-badge.__success .inline-status-edit-btn,.workspace-badge.__success currentColor,.entity-badge.__success .inline-status-edit-btn,.entity-badge.__success currentColor{color:#16a34a}.entity-grid-status-pill.__success .entity-grid-record-link .inline-status-edit-btn,.entity-grid-badge.__success .entity-grid-record-link .inline-status-edit-btn,.inline-status-edit-btn.__success .entity-grid-record-link .inline-status-edit-btn,.board-view-hint-meta span.__success .entity-grid-record-link .inline-status-edit-btn,.workspace-badge.__success .entity-grid-record-link .inline-status-edit-btn,.entity-badge.__success .entity-grid-record-link .inline-status-edit-btn{border-left-color:#16a34a!important}.entity-grid-status-pill.__success:hover .inline-status-edit-btn,.entity-grid-badge.__success:hover .inline-status-edit-btn,.inline-status-edit-btn.__success:hover .inline-status-edit-btn,.board-view-hint-meta span.__success:hover .inline-status-edit-btn,.workspace-badge.__success:hover .inline-status-edit-btn,.entity-badge.__success:hover .inline-status-edit-btn{background-color:#16a34a!important;color:var(--app-surface)}.entity-grid-status-pill.__info,.entity-grid-badge.__info,.inline-status-edit-btn.__info,.board-view-hint-meta span.__info,.workspace-badge.__info,.entity-badge.__info{background-color:var(--color-coral-soft);color:var(--color-coral-dark)}.entity-grid-status-pill.__info .inline-status-edit-btn,.entity-grid-badge.__info .inline-status-edit-btn,.inline-status-edit-btn.__info .inline-status-edit-btn,.board-view-hint-meta span.__info .inline-status-edit-btn,.workspace-badge.__info .inline-status-edit-btn,.entity-badge.__info .inline-status-edit-btn{border-left-color:var(--color-coral-dark)!important}.entity-grid-status-pill.__info:hover .inline-status-edit-btn,.entity-grid-badge.__info:hover .inline-status-edit-btn,.inline-status-edit-btn.__info:hover .inline-status-edit-btn,.board-view-hint-meta span.__info:hover .inline-status-edit-btn,.workspace-badge.__info:hover .inline-status-edit-btn,.entity-badge.__info:hover .inline-status-edit-btn{background-color:var(--color-coral-dark)!important;color:var(--app-surface)}.entity-grid-status-pill.__warning,.entity-grid-badge.__warning,.inline-status-edit-btn.__warning,.board-view-hint-meta span.__warning,.workspace-badge.__warning,.entity-badge.__warning{background-color:#fef3c7;color:#f59e0b}.entity-grid-status-pill.__warning .inline-status-edit-btn,.entity-grid-badge.__warning .inline-status-edit-btn,.inline-status-edit-btn.__warning .inline-status-edit-btn,.board-view-hint-meta span.__warning .inline-status-edit-btn,.workspace-badge.__warning .inline-status-edit-btn,.entity-badge.__warning .inline-status-edit-btn{border-left-color:#f59e0b!important}.entity-grid-status-pill.__warning:hover .inline-status-edit-btn,.entity-grid-badge.__warning:hover .inline-status-edit-btn,.inline-status-edit-btn.__warning:hover .inline-status-edit-btn,.board-view-hint-meta span.__warning:hover .inline-status-edit-btn,.workspace-badge.__warning:hover .inline-status-edit-btn,.entity-badge.__warning:hover .inline-status-edit-btn{background-color:#f59e0b!important;color:var(--app-surface)}.entity-grid-status-pill.__danger,.entity-grid-badge.__danger,.inline-status-edit-btn.__danger,.board-view-hint-meta span.__danger,.workspace-badge.__danger,.entity-badge.__danger{background-color:#fee2e2;color:#ef4444}.entity-grid-status-pill.__danger .inline-status-edit-btn,.entity-grid-badge.__danger .inline-status-edit-btn,.inline-status-edit-btn.__danger .inline-status-edit-btn,.board-view-hint-meta span.__danger .inline-status-edit-btn,.workspace-badge.__danger .inline-status-edit-btn,.entity-badge.__danger .inline-status-edit-btn{border-left-color:#ef4444!important}.entity-grid-status-pill.__danger:hover .inline-status-edit-btn,.entity-grid-badge.__danger:hover .inline-status-edit-btn,.inline-status-edit-btn.__danger:hover .inline-status-edit-btn,.board-view-hint-meta span.__danger:hover .inline-status-edit-btn,.workspace-badge.__danger:hover .inline-status-edit-btn,.entity-badge.__danger:hover .inline-status-edit-btn{background-color:#ef4444!important;color:var(--app-surface)}.entity-grid-status-pill.__secondary,.entity-grid-badge.__secondary,.inline-status-edit-btn.__secondary,.board-view-hint-meta span.__secondary,.workspace-badge.__secondary,.entity-badge.__secondary{background:rgba(148,163,184,.14);color:#64748b}.entity-grid-status-pill.__secondary .inline-status-edit-btn,.entity-grid-badge.__secondary .inline-status-edit-btn,.inline-status-edit-btn.__secondary .inline-status-edit-btn,.board-view-hint-meta span.__secondary .inline-status-edit-btn,.workspace-badge.__secondary .inline-status-edit-btn,.entity-badge.__secondary .inline-status-edit-btn{border-left-color:#64748b!important}.entity-grid-status-pill.__secondary:hover .inline-status-edit-btn,.entity-grid-badge.__secondary:hover .inline-status-edit-btn,.inline-status-edit-btn.__secondary:hover .inline-status-edit-btn,.board-view-hint-meta span.__secondary:hover .inline-status-edit-btn,.workspace-badge.__secondary:hover .inline-status-edit-btn,.entity-badge.__secondary:hover .inline-status-edit-btn{background-color:#16a34a!important;color:var(--app-surface)}.entity-grid-status-pill:hover .inline-status-edit-btn,.entity-grid-badge:hover .inline-status-edit-btn,.inline-status-edit-btn:hover .inline-status-edit-btn,.board-view-hint-meta span:hover .inline-status-edit-btn,.workspace-badge:hover .inline-status-edit-btn,.entity-badge:hover .inline-status-edit-btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.field__help,.workspace-field-caption{background:var(--color-info-bg);color:var(--color-info-dark);padding:4px 8px;font-size:var(--text-sm)}.badge--active{background:var(--entity-green-soft);color:var(--entity-green)}.badge--inactive{background:rgba(148,163,184,.14);color:#64748b}.badge--scheduled{background:var(--entity-accent-soft);color:var(--color-coral-dark)}.badge--completed{background:var(--entity-green-soft);color:var(--entity-green)}.badge--cancelled{background:rgba(220,38,38,.1);color:#b91c1c}.main-table{flex:1 1 auto;overflow:auto;position:relative;padding:0 1px}.inline-status-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none!important;background:none!important;color:#054ab2;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.inline-status-edit-btn:hover{border-color:#0b73c959;background:#eff6ff;color:#075da8;transform:translateY(-1px)}@media (max-width: 768px){.list-controls-bar{flex-direction:column;align-items:stretch}.list-controls-actions{justify-content:space-between}.list-mode-toggle{width:100%;justify-content:space-between}.list-mode-btn{flex:1}.list-columns-picker{width:100%}.list-columns-picker>summary{width:100%;justify-content:center}.list-columns-menu{left:0;right:auto;width:min(100%,260px)}}.mat-mdc-form-field .mat-mdc-input-element:not(:placeholder-shown)::placeholder,.mat-mdc-form-field textarea.mat-mdc-input-element:not(:placeholder-shown)::placeholder{opacity:0!important;color:transparent!important}.mdc-text-field .mdc-text-field__input:not(:placeholder-shown)::placeholder{opacity:0!important;color:transparent!important}h2[mat-dialog-title] .close-btn,h2[mat-dialog-title] .close-button,.modern-dialog-title .close-btn,.modern-dialog-title .close-button,.app-dialog-title .close-btn,.app-dialog-title .close-button,.app-dialog-title .app-dialog-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;align-self:center!important;margin-left:auto}h2[mat-dialog-title] .close-btn .mat-mdc-button-touch-target,h2[mat-dialog-title] .close-button .mat-mdc-button-touch-target,.modern-dialog-title .close-btn .mat-mdc-button-touch-target,.modern-dialog-title .close-button .mat-mdc-button-touch-target,.app-dialog-title .close-btn .mat-mdc-button-touch-target,.app-dialog-title .close-button .mat-mdc-button-touch-target,.app-dialog-title .app-dialog-close .mat-mdc-button-touch-target{width:100%!important;height:100%!important}h2[mat-dialog-title] .close-btn .mat-icon,h2[mat-dialog-title] .close-btn mat-icon,h2[mat-dialog-title] .close-button .mat-icon,h2[mat-dialog-title] .close-button mat-icon,.modern-dialog-title .close-btn .mat-icon,.modern-dialog-title .close-btn mat-icon,.modern-dialog-title .close-button .mat-icon,.modern-dialog-title .close-button mat-icon,.app-dialog-title .close-btn .mat-icon,.app-dialog-title .close-btn mat-icon,.app-dialog-title .close-button .mat-icon,.app-dialog-title .close-button mat-icon,.app-dialog-title .app-dialog-close .mat-icon,.app-dialog-title .app-dialog-close mat-icon{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.page-layout{height:calc(100vh - var(--nav-height, 60px));overflow:auto}.page-layout .subheader-section{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.page-layout .subheader-section .header-title{font-size:24px;font-weight:700}.page-layout .main-container{height:calc(100vh - var(--nav-height, 60px));overflow:auto;width:100%}.page-layout .main-container .main-container-area{height:100%;width:100%}.page-layout .main-container .main-container-area .main-container-wrap{display:flex;flex-direction:column;height:100%;overflow:auto}.page-layout .main-container .main-container-area .main-container-wrap .main-container-body{height:100%;overflow:auto}.page-layout .main-container .main-container-area .main-container-wrap .main-container-body .main-body-section{height:100%;overflow:auto;flex:1}.page-layout .main-container .main-container-area .main-container-wrap .main-container-body .main-body-section .body-content-area{display:flex;flex-direction:column;height:100%;overflow:auto}.entity-list-page{--entity-accent: var(--color-coral);--entity-accent-strong: var(--color-coral-dark);--entity-accent-soft: var(--color-coral-soft);--entity-accent-border: rgba(11, 115, 201, .24);--entity-green: var(--color-green-mid);--entity-green-soft: #eef6fc;--entity-green-border: rgba(38, 135, 220, .24);--entity-surface: var(--app-surface);--entity-surface-muted: #f9fbfd;--entity-border: rgba(148, 163, 184, .24);--entity-border-strong: rgba(148, 163, 184, .38);--entity-text: var(--color-text);--entity-text-muted: var(--color-text-muted);--entity-shadow: 0 2px 10px rgba(23, 54, 84, .08);--entity-gradient: var(--brand-gradient);padding:20px 24px 28px;font-family:var(--app-font-sans);color:var(--entity-text)}.entity-list-shell{display:flex;flex-direction:column;gap:14px}.entity-list-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.entity-list-title-group{display:flex;flex-direction:column;gap:4px}.entity-list-title{margin:0;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:0;color:var(--color-coral-dark)}.entity-list-subtitle{margin:0;max-width:560px;font-size:14px;line-height:1.55;color:var(--entity-text-muted)}.entity-list-breadcrumb{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:600;color:#6b7280}.entity-list-breadcrumb span{opacity:.45}.entity-list-card{background:var(--app-surface);border-radius:0;overflow:visible}.entity-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.entity-list-toolbar-left,.entity-list-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entity-list-toolbar-left{flex:1;min-width:280px}.entity-list-toolbar-right{justify-content:flex-end}.toolbar-views-control{flex-shrink:0}.board-collapse-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:12px;cursor:pointer;transition:all .15s}.board-collapse-btn:hover{background:var(--entity-accent-soft);border-color:var(--entity-accent);color:var(--color-coral-dark)}.entity-search-box{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;max-width:300px;padding:5px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.entity-search-box:focus-within{border-color:var(--entity-accent);box-shadow:0 0 0 2px #0b73c91f}.entity-search-kicker{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.search-input{width:100%;padding:0;border:0;background:transparent;outline:none;font-size:15px;line-height:1.4;color:var(--entity-text)}.search-input::placeholder{color:#94a3b8}.toolbar-utility-btn,.entity-columns-picker summary,.btn-primary,.btn-secondary,.btn-outline,.btn-page,.inline-icon-btn{appearance:none;border:1px solid transparent;border-radius:4px!important;font-family:inherit;font-size:13px!important;font-weight:500!important;line-height:1.1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.toolbar-utility-btn,.entity-columns-picker summary,.btn-secondary,.btn-outline,.btn-page,.inline-icon-btn{padding:0 12px!important;background:#fff;border-color:var(--entity-border);color:#334155}.toolbar-utility-btn:hover,.entity-columns-picker summary:hover,.btn-secondary:hover,.btn-outline:hover,.btn-page:hover,.inline-icon-btn:hover{border-color:var(--entity-accent-border);color:var(--color-coral-dark);background:var(--entity-surface-muted)}.toolbar-utility-btn.active{border-color:var(--entity-accent-border);background:var(--entity-accent-soft);color:var(--color-coral-dark)}button.btn-primary,button.btn-secondary,a.btn-primary,a.btn-secondary{display:flex;align-items:center;padding:0 12px!important;color:#fff;border-color:transparent;box-shadow:none!important;min-height:32px!important;height:32px!important;border-radius:4px!important;gap:6px}button.btn-primary .material-icons,button.btn-secondary .material-icons,a.btn-primary .material-icons,a.btn-secondary .material-icons{font-size:16px}button.btn-primary:hover,button.btn-secondary:hover,a.btn-primary:hover,a.btn-secondary:hover{transform:translateY(-1px);background:var(--color-coral-dark)}.btn-outline{color:#b91c1c;border-color:#ef444433}.btn-outline:hover{color:#991b1b;border-color:#ef444452;background:rgba(254,242,242,.92)}:root{--app-button-primary-bg: var(--app-accent, #054ab2);--app-button-primary-hover-bg: var(--app-accent-strong, #075da8);--app-button-primary-text: var(--app-surface);--app-button-secondary-bg: var(--app-surface);--app-button-secondary-hover-bg: var(--app-accent-soft, #eaf4fd);--app-button-secondary-text: var(--app-copy, #33475b);--app-button-secondary-hover-text: var(--app-accent-strong, #075da8);--app-button-border: var(--app-border, #dbe4ed);--app-button-focus: rgba(11, 115, 201, .16)}.btn-primary,.toolbar-add-btn,.stroked-btn.mat-success,.mat-success,button[mat-raised-button][color=primary],button.mat-mdc-raised-button.mat-primary,button.mat-mdc-unelevated-button.mat-primary{background:var(--app-accent-gradient, linear-gradient(135deg, var(--color-coral) 0%, var(--color-coral-dark) 100%))!important;border-color:var(--app-button-primary-bg)!important;color:var(--app-button-primary-text)!important;--mdc-protected-button-container-color: var(--app-button-primary-bg);--mdc-protected-button-label-text-color: var(--app-button-primary-text);--mdc-filled-button-container-color: var(--app-button-primary-bg);--mdc-filled-button-label-text-color: var(--app-button-primary-text)}.btn-primary:hover:not(:disabled),.toolbar-add-btn:hover:not(:disabled),.stroked-btn.mat-success:hover:not(:disabled),.mat-success:hover:not(:disabled),button[mat-raised-button][color=primary]:hover:not(:disabled),button.mat-mdc-raised-button.mat-primary:hover:not(:disabled),button.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled){background:linear-gradient(185deg,var(--color-coral-dark) 0%,var(--color-coral) 100%)!important;color:var(--app-button-primary-text)!important;box-shadow:none!important}.btn-secondary,.toolbar-utility-btn,.stroked-btn,.btn-outline,.btn-page,.row-action-btn,.list-mode-btn,button[mat-stroked-button],button.mat-mdc-outlined-button,button.mat-mdc-button{background:var(--app-button-secondary-bg)!important;background-image:none!important;border-color:var(--app-button-border)!important;color:var(--app-button-secondary-text)!important;--mdc-outlined-button-outline-color: var(--app-button-border);--mdc-outlined-button-label-text-color: var(--app-button-secondary-text);--mdc-text-button-label-text-color: var(--app-button-secondary-text)}.btn-secondary:hover:not(:disabled),.toolbar-utility-btn:hover:not(:disabled),.stroked-btn:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-page:hover:not(:disabled),.row-action-btn:hover:not(:disabled),.list-mode-btn:hover:not(.active):not(:disabled),button[mat-stroked-button]:hover:not(:disabled),button.mat-mdc-outlined-button:hover:not(:disabled),button.mat-mdc-button:hover:not(:disabled){background:var(--app-button-secondary-hover-bg)!important;background-image:none!important;border-color:#0b73c947!important;color:var(--app-button-secondary-hover-text)!important}.toolbar-utility-btn.active,.list-mode-btn.active,.view-toggle-btn.active,.filter-joiner-btn.active{background:var(--app-button-primary-bg)!important;background-image:none!important;border-color:var(--app-button-primary-bg)!important;color:var(--app-button-primary-text)!important}.btn-danger,.danger,.row-action-btn.danger{color:#b91c1c!important;border-color:#dc26263d!important}.btn-danger:hover:not(:disabled),.danger:hover:not(:disabled),.row-action-btn.danger:hover:not(:disabled){color:#991b1b!important;border-color:#dc26265c!important;background:#fef2f2!important}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,button[mat-raised-button][color=primary]:disabled,button.mat-mdc-raised-button.mat-primary:disabled,button.mat-mdc-unelevated-button.mat-primary:disabled,button[mat-stroked-button]:disabled,button.mat-mdc-outlined-button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.entity-columns-picker{position:relative}.entity-columns-picker summary{list-style:none}.entity-columns-picker summary::-webkit-details-marker{display:none}.entity-columns-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:240px;padding:14px;border-radius:16px;border:1px solid var(--entity-border);background:#fff;box-shadow:0 20px 40px #0f172a24}.entity-columns-title{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.entity-columns-option{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:#334155}.active-filters-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--entity-accent-border);border-radius:999px;background:var(--entity-accent-soft);color:var(--color-coral-dark);font-size:12px;font-weight:700;cursor:pointer}.filter-chip-close{opacity:.7}.board-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.76)}.board-meta-left,.board-meta-right,.list-selection-toggle,.list-mode-toggle{display:flex;align-items:center}.board-meta-left,.board-meta-right{gap:12px;flex-wrap:wrap}.list-selection-toggle{gap:8px;font-size:13px;font-weight:600;color:#334155}.list-selection-meta,.results-text,.page-info{font-size:12px;font-weight:600;color:#64748b}.list-selection-clear{border:0;background:transparent;color:var(--color-coral-dark);font-size:12px;font-weight:700;cursor:pointer}.list-mode-toggle{gap:4px;padding:4px;border:1px solid var(--entity-border);border-radius:12px;background:#fff}.list-mode-btn{padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#64748b;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.list-mode-btn.active{background:var(--entity-accent-soft);color:var(--color-coral-dark)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:28px 20px}.loading-container p{margin:0;font-size:13px;color:#64748b}.spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(11,115,201,.16);border-top-color:var(--color-coral-dark);animation:entity-list-spin .8s linear infinite}@keyframes entity-list-spin{to{transform:rotate(360deg)}}.entity-card-list{display:grid;gap:14px;padding:18px 20px 8px}.entity-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--entity-border);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.entity-card.selected{border-color:var(--entity-accent-border);box-shadow:0 0 0 4px var(--entity-accent-soft)}.entity-card-main,.entity-card-summary,.entity-card-actions{display:flex;align-items:center}.entity-card-main{justify-content:space-between;gap:16px}.entity-card-summary{gap:14px;min-width:0}.entity-card-summary-copy{min-width:0}.entity-card-title{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#10213f}.entity-card-description{margin:4px 0 0;font-size:13px;line-height:1.5;color:#64748b}.entity-card-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:10px}.entity-card-meta-item,.entity-card-badge,.entity-card-stat{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.entity-card-meta-item,.entity-card-stat{background:#f8fafc;color:#475569}.entity-card-badge{background:var(--entity-accent-soft);color:var(--color-coral-dark)}.entity-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.96),var(--entity-accent-soft));border:1px solid var(--entity-accent-border);color:var(--color-coral-dark);font-size:15px;font-weight:800;text-transform:uppercase;flex-shrink:0}.entity-card-actions{gap:8px;flex-wrap:wrap}.entity-grid-scroll{overflow:visible;border-radius:0;background:#fff}.entity-grid-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.entity-grid-table thead th{position:sticky;top:0;z-index:2;background:#f8fbff;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:middle}.entity-grid-table thead th:has(.entity-grid-header-menu[open]){z-index:100}.entity-grid-table tbody td{border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top;color:#0f172a}.entity-grid-table tbody tr.entity-grid-row-selected{background:rgba(239,246,255,.78)}.entity-grid-checkbox-head,.entity-grid-checkbox-cell,.compact-icon-head,.compact-icon-cell{width:1%;white-space:nowrap}.entity-grid-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px}.entity-grid-column-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.entity-grid-filter{display:flex;min-width:0;margin-top:10px}.entity-grid-header-menu{position:relative}.entity-grid-header-menu summary{list-style:none}.entity-grid-header-menu summary::-webkit-details-marker{display:none}.entity-grid-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--entity-border);border-radius:9px;background:#fff;cursor:pointer}.entity-grid-header-action.active,.entity-grid-header-action:hover{border-color:var(--entity-accent-border);background:var(--entity-accent-soft)}.entity-grid-menu-icon{width:3px;height:3px;border-radius:999px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.entity-grid-header-menu-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:200;width:260px;padding:12px;border-radius:4px;border:1px solid var(--entity-border);background:#fff;box-shadow:0 20px 40px #0f172a1f}.entity-grid-menu-title-section{padding:0 0 8px;border-bottom:1px solid var(--neutral-200);display:flex;align-items:center;justify-content:space-between}.entity-grid-menu-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#334155}.entity-grid-menu-item{display:block;width:100%;padding:5px 6px;border:0;border-radius:4px;background-color:var(--neutral-100);text-align:left;font-family:inherit;font-size:12px;font-weight:400;color:#334155;cursor:pointer}.entity-grid-menu-item:hover:not(:disabled){background:var(--app-accent-soft, #eaf4fd);color:var(--app-accent-strong, #075da8)}.entity-grid-menu-item:disabled{opacity:.45;cursor:not-allowed}.entity-grid-menu-caption{margin-top:8px;font-size:11px;line-height:1.45;color:#64748b}.entity-grid-menu-grid{grid-template-columns:1fr 1fr;gap:6px}.entity-grid-menu-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-grid-menu-section{display:grid;gap:10px;margin-top:10px}.entity-grid-inline-field{display:grid;gap:4px}.entity-grid-inline-field span{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.entity-grid-inline-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.entity-grid-inline-field select{width:100%;min-height:28px;font-weight:400;padding:0 10px;border:1px solid #d7e1ea;border-radius:4px;font-size:var(--text-base);background:var(--app-surface);outline:none;transition:border-color .15s,box-shadow .15s}.entity-grid-inline-field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.entity-grid-inline-field select:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px rgba(var(--app-accent),.12)}.entity-grid-inline-field input:not([type=checkbox]):not([type=radio]):not([type=range]):placeholder,.entity-grid-inline-field select:placeholder{font-weight:400}.entity-grid-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.entity-grid-primary{font-size:13px;font-weight:700;color:#10213f}.entity-grid-secondary{font-size:12px;color:#64748b}.row-metric-button{display:inline-flex;align-items:center}.row-metric-button.submissions-count:not(:disabled){background-color:#e9f3ff;border-color:#1b84ff;color:#1b84ff}.row-metric-button.notes-count:not(.is-empty){background-color:#fff8dd;border-color:#f6c000;color:#f6c000}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.compact-icon-cell{display:flex;gap:6px}.inline-icon-btn{padding:8px 10px;font-size:11px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:42px 20px 44px;text-align:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:var(--entity-accent-soft);color:var(--color-coral-dark);font-size:22px;font-weight:800}.empty-state p{margin:0;max-width:420px;font-size:14px;line-height:1.5;color:#64748b}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(148,163,184,.14)}.pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.name-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.name-cell .name-cell-wrapper{display:flex;align-items:center;gap:8px}.name-stack{display:grid;gap:2px;min-width:0}.name-link,.entity-grid-record-link{font-size:var(--text-base);font-weight:500;color:var(--color-coral-dark);cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-link:hover,.entity-grid-record-link:hover{text-decoration:underline}.name-sub{font-size:var(--text-sm);color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-preview-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--app-muted);cursor:pointer;padding:0;flex-shrink:0}@media (max-width: 960px){.entity-list-page{padding:18px 16px 24px}.entity-list-topbar,.entity-list-toolbar,.board-meta-row,.pagination{flex-direction:column;align-items:stretch}.entity-list-breadcrumb{white-space:normal}.entity-list-toolbar-right,.board-meta-right{justify-content:flex-start}.entity-search-box{min-width:100%}.entity-card-main{flex-direction:column;align-items:stretch}}.entity-grid-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:20px}.entity-grid-column-title{flex:1 1 auto;min-width:0}.entity-grid-header-action{width:28px;height:28px;border-radius:8px}.compact-icon-head,.compact-icon-cell{width:64px;min-width:64px}.compact-icon-cell{display:flex;justify-content:center;align-items:center}.row-action-cluster{display:inline-flex;align-items:center;gap:8px}.row-action-menu{position:relative}.row-action-menu summary{list-style:none}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer}.row-action-toggle:hover,.row-action-menu[open]>.row-action-toggle{border-color:var(--entity-accent-border);background:var(--entity-surface-muted)}.row-action-toggle-dots{width:3px;height:3px;border-radius:999px;background:#64748b;box-shadow:0 -5px #64748b,0 5px #64748b}.row-action-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:25;min-width:180px;padding:8px 0;display:grid;border:1px solid var(--entity-border);border-radius:2px;background:var(--app-surface);box-shadow:0 18px 36px #0f172a29}.row-action-panel .row-action-item{min-height:28px;padding:6px 14px;border:0;border-radius:0;background:transparent;color:var(--text-dark);font-family:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px}.row-action-panel .row-action-item:hover{background:#f8fafc;color:var(--color-coral-dark)}.row-action-panel .row-action-item--danger{color:var(--color-danger)}.row-action-panel .row-action-item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.row-metric-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:35px;height:22px;padding:1px 4px;border:1px dotted rgb(188,189,189);border-radius:4px;background:var(--app-surface);color:#334155;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.row-metric-button:hover:not(:disabled){border-color:var(--entity-accent-border);background:var(--entity-surface-muted);color:var(--color-coral-dark)}.row-metric-button:disabled,.row-metric-button.is-empty.notes-count{cursor:default;color:#94a3b8;background:#f8fafc}.row-metric-icon{display:inline-flex;align-items:center;justify-content:center;font-size:11px}.row-metric-count{font-size:11px}.row-metric-button:disabled .row-metric-icon,.row-metric-button.is-empty .row-metric-icon,.row-metric-button:disabled .row-metric-count,.row-metric-button.is-empty .row-metric-count{color:#94a3b8}.info-count-link{border:0;padding:0;background:transparent;color:var(--color-coral-dark);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.info-count-link:disabled{color:#94a3b8;cursor:default}.no-records,.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;gap:var(--space-3)}.no-records .no-records-icon,.no-records .no-data-icon,.no-data .no-records-icon,.no-data .no-data-icon{color:var(--neutral-400);font-size:48px;opacity:.6}.no-records .no-records-icon img,.no-records .no-data-icon img,.no-data .no-records-icon img,.no-data .no-data-icon img{max-width:250px;height:100%}.no-records p,.no-data p{font-size:var(--text-md);color:var(--neutral-600);margin:0}.no-records .btn-primary,.no-records .stroked-btn,.no-data .btn-primary,.no-data .stroked-btn{margin-top:4px}.entity-list-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;align-items:start;overflow:visible}.entity-list-workspace.sidebar-collapsed{grid-template-columns:44px minmax(0,1fr)}.entity-list-sidebar{width:248px;min-width:0;border-right:1px solid var(--entity-border);padding:18px 14px;display:flex;flex-direction:column;gap:16px;background:rgba(248,250,252,.6);min-height:400px}.entity-list-sidebar.collapsed{width:44px;padding:14px 8px;overflow:hidden;border-right:1px solid var(--entity-border)}.entity-list-main{min-width:0;flex:1}.entity-workspace-panel{position:fixed;top:0;right:0;bottom:0;z-index:1041;width:min(440px,100vw);max-width:100vw;display:flex;flex-direction:column;background:var(--app-surface);border-left:1px solid var(--entity-border);box-shadow:-8px 0 40px #0f172a38;overflow:hidden}.sidebar-toggle-row{display:flex;justify-content:flex-end;padding:0 4px 4px;flex-shrink:0}.entity-list-sidebar.collapsed .sidebar-toggle-row{padding-left:0;padding-right:0;justify-content:center}.sidebar-view-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-view-item{position:relative;border-radius:4px}.sidebar-view-item.active>.sidebar-view-btn{background:var(--entity-accent);color:var(--app-surface)}.sidebar-view-item.active>.sidebar-view-btn .sidebar-view-name{color:var(--app-surface)}.sidebar-view-btn{display:flex;align-items:center;gap:10px;min-height:24px;padding:5px;border:none;border-radius:4px;background:transparent;color:#0f172a;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s}.sidebar-view-btn:hover{background:#f8fafc;color:#0f172a}.sidebar-view-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-view-action-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:160px;padding:6px;display:grid;gap:2px;border:1px solid var(--entity-border);border-radius:12px;background:var(--app-surface);box-shadow:0 16px 36px #0f172a24}.sidebar-view-action-panel button{width:100%;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.sidebar-view-action-panel button:hover{background:#f8fafc;color:var(--color-coral-dark)}.sidebar-view-action-panel button:disabled{color:#94a3b8;cursor:not-allowed}.sidebar-view-action-panel button.danger{color:#b91c1c}.sidebar-view-action-panel button.danger:hover{background:#fef2f2;color:#991b1b}.sidebar-save-view-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:4px;padding:0 12px;border:none;border-radius:8px;background:var(--entity-accent);color:var(--app-surface);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0b73c933;transition:opacity .15s,transform .15s}.sidebar-save-view-btn:hover{opacity:.92;transform:translateY(-1px)}.entity-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:18px 20px 8px}.entity-card-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.96),var(--entity-accent-soft));border:1px solid var(--entity-accent-border);color:var(--color-coral-dark);font-size:14px;font-weight:800;text-transform:uppercase;flex-shrink:0}.entity-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.entity-card-sub{font-size:12px;color:#64748b;margin:0}.entity-card-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.entity-card-select{position:absolute;top:12px;left:12px}.entity-card{position:relative;padding:16px;cursor:pointer}.entity-card:hover{border-color:var(--entity-accent-border);box-shadow:0 16px 36px #0f172a14}.activity-list{display:grid}.activity-card{border-bottom:1px solid #e2e8f0;background:var(--app-surface)}.activity-card:last-child{border-bottom:none}.activity-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.activity-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fff7ed;color:#054ab2}.activity-card__icon .material-icons{font-size:24px}.activity-card__copy{min-width:0}.activity-card__copy p{margin:5px 0 8px;color:#334155;line-height:1.5}.activity-card__title-row{display:flex;justify-content:space-between;gap:12px}.activity-card__title-row strong{color:#0f172a;font-size:16px}.activity-card__title-row span{flex:0 0 auto;color:#64748b}.activity-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.activity-search{flex:1 1 260px;min-width:220px;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid #dbe7ef;border-radius:4px;background:var(--app-surface);color:#64748b;max-width:30%}.activity-search .material-icons{font-size:20px}.activity-search input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-width:0;border:0!important;outline:0;background:transparent;color:#0f172a;padding-left:0;padding-right:0}.activity-user-filter{display:inline-flex;align-items:center;min-height:32px;padding:0 0 0 10px;border:1px solid #dbe7ef;border-radius:4px;background:var(--app-surface)}.activity-user-filter span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;line-height:30px;border-right:1px solid #dbe7ef;padding-right:8px}.activity-user-filter select{min-width:150px;border:0;outline:0;background:transparent;color:#0f172a;min-height:30px}.activity-clear-filter{min-height:32px;padding:0 14px;border:1px solid #c9e3f8;border-radius:4px;background:#f3f8fc;color:#054ab2;font-size:13px;font-weight:500;cursor:pointer}.activity-clear-filter:hover{border-color:#054ab2}.entity-grid-count{font-size:13px;font-weight:700;color:var(--color-coral-dark)}.entity-grid-count--button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(248,250,252,.9);cursor:pointer;line-height:1}.entity-grid-count--button:hover{border-color:#c43d1d59;background:rgba(196,61,29,.08)}.entity-grid-action-head,.entity-grid-action-cell{width:48px;min-width:48px;white-space:nowrap}.entity-grid-col-head.sorted .entity-grid-column-title{color:var(--color-coral-dark)}.sort-indicator{margin-left:4px;font-size:11px;color:var(--color-coral-dark)}.entity-grid-operator-select,.entity-grid-filter-input{width:100%;min-height:32px;padding:0 8px;border:1px solid var(--entity-border);border-radius:4px;background:var(--app-surface);color:#334155;font-family:inherit;font-size:12px;outline:none;margin-top:6px}.entity-grid-operator-select:focus,.entity-grid-filter-input:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.entity-grid-menu-sort-row,.entity-grid-menu-filter-row,.entity-grid-menu-actions{display:grid;gap:2px;padding:4px 0;border-top:1px solid rgba(148,163,184,.14);margin-top:4px}.entity-grid-menu-state{font-size:11px;color:var(--color-coral-dark);font-weight:700;padding:4px 2px 0}.workspace-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--entity-border);flex-shrink:0}.workspace-panel-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.workspace-panel-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--entity-border);border-radius:10px;background:var(--app-surface);color:#64748b;font-size:16px;cursor:pointer}.workspace-panel-close:hover{background:#f8fafc;color:#0f172a}.workspace-panel-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.workspace-panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--entity-border);flex-shrink:0}.workspace-search-input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--entity-border);border-radius:10px;background:var(--app-surface);color:#334155;font-family:inherit;font-size:13px;outline:none;box-sizing:border-box}.workspace-search-input:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.workspace-column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.workspace-column-item{border-radius:8px}.workspace-column-item:hover{background:#f8fafc}.workspace-column-label{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.workspace-field{display:flex;flex-direction:column;gap:6px}.workspace-field.workspace-field--checkbox{flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.workspace-field-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.workspace-field-input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--entity-border);border-radius:10px;background:var(--app-surface);color:#334155;font-family:inherit;font-size:13px;outline:none;box-sizing:border-box}.workspace-field-input:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.manage-views-section{display:flex;flex-direction:column;gap:6px}.manage-views-section-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;padding:0 4px}.manage-views-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.manage-views-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--entity-border);background:var(--app-surface)}.manage-views-name{flex:1;font-size:13px;font-weight:600;color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-views-badge{padding:2px 8px;border-radius:999px;background:var(--entity-accent-soft);color:var(--color-coral-dark);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.manage-views-actions{display:flex;gap:4px;flex-shrink:0}.manage-views-actions button{min-height:28px;padding:0 8px;border:1px solid var(--entity-border);border-radius:8px;background:var(--app-surface);color:#475569;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.manage-views-actions button:hover{border-color:var(--entity-accent-border);color:var(--color-coral-dark);background:var(--entity-accent-soft)}.manage-views-actions button:disabled{opacity:.45;cursor:not-allowed}.manage-views-actions button.danger{color:#b91c1c}.manage-views-actions button.danger:hover{border-color:#dc26264d;background:#fef2f2;color:#991b1b}.manage-views-empty{padding:20px;text-align:center;font-size:13px;color:#64748b}.manage-views-empty p{margin:0}.filter-group{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--entity-border);border-radius:14px;background:#f8fafc}.filter-group-header{display:flex;align-items:center;gap:16px}.filter-group-joiner{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark);padding:3px 8px;border-radius:6px;background:var(--entity-accent-soft)}.filter-group-remove{border:0;background:transparent;color:#b91c1c;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.filter-group-remove:hover{text-decoration:underline}.filter-rule{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-rule-joiner{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;min-width:28px;text-align:center}.filter-rule-column,.filter-rule-operator,.filter-rule-value{min-height:32px;padding:0 8px;border:1px solid var(--entity-border);border-radius:8px;background:var(--app-surface);color:#334155;font-family:inherit;font-size:12px;outline:none}.filter-rule-column:focus,.filter-rule-operator:focus,.filter-rule-value:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.filter-rule-column{flex:2;min-width:120px}.filter-rule-operator{flex:1.5;min-width:100px}.filter-rule-value{flex:2;min-width:100px}.filter-rule-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(220,38,38,.2);border-radius:8px;background:transparent;color:#b91c1c;font-size:14px;cursor:pointer;flex-shrink:0}.filter-rule-remove:hover{background:#fef2f2;border-color:#dc262666}.filter-add-rule-btn{border:1px dashed var(--entity-accent-border);border-radius:8px;background:transparent;color:var(--color-coral-dark);font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;align-self:flex-start}.filter-add-rule-btn:hover{background:var(--entity-accent-soft)}.filter-add-group-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:10px 14px;border:1px dashed #C7D2E8;border-radius:8px;background:transparent;color:var(--color-coral-dark);font-size:var(--text-base);font-weight:600;cursor:pointer;width:100%;justify-content:center}.filter-add-group-btn:hover{background:var(--color-coral-soft);border-color:var(--color-coral-dark)}.entity-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;border-top:1px solid rgba(148,163,184,.14);flex-wrap:wrap}.pagination-meta{font-size:12px;font-weight:600;color:#64748b}.page-indicator{font-size:12px;font-weight:700;color:#334155;padding:0 4px}.error-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.error-state p{margin:0;font-size:14px;color:#b91c1c}.no-records{width:180px;height:180px;display:flex;align-items:center;justify-content:center;background-color:#ede5e7;position:relative;flex-shrink:0;clip-path:polygon(0px 0px,130px 0px,100% 50px,100% 100%,0px 100%)}.no-records:after{content:"";position:absolute;width:50px;height:50px;top:0;right:0;background-color:#181818}.btn-icon{background:transparent;border:none;padding:3px 6px;cursor:pointer;font-size:14px;transition:all .2s;border-radius:4px}.btn-icon .bi{height:14px;width:14px}.btn-sm{padding:7px 12px!important;font-size:12px!important;border-radius:8px!important}.btn-danger{color:#b91c1c!important;border-color:#dc262633!important}.btn-danger:hover{background:#fef2f2!important;border-color:#dc262666!important;color:#991b1b!important}.toolbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-coral-dark);color:var(--app-surface);font-size:10px;font-weight:800;margin-left:2px}.filter-chip--clear-all{background:transparent;border-color:#94a3b84d;color:#64748b}.filter-chip--clear-all:hover{border-color:#b91c1c;color:#b91c1c;background:#fef2f2}.empty-state-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.empty-state-body{margin:0;font-size:14px;color:#64748b;max-width:380px}.entity-list-workspace:has(.entity-list-sidebar.collapsed){grid-template-columns:0 minmax(0,1fr)}.entity-list-sidebar.collapsed{width:0!important;padding:0!important;overflow:hidden!important;border-right:none!important;min-height:0!important}.sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:var(--app-surface);color:#64748b;font-size:12px;cursor:pointer;transition:all .15s;flex-shrink:0}.sidebar-collapse-btn:hover{border-color:var(--entity-accent-border);background:var(--entity-accent-soft);color:var(--color-coral-dark)}.sidebar-collapse-icon{display:block;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:2px;transition:transform .2s,margin .2s}.entity-list-sidebar.collapsed .sidebar-collapse-icon{transform:rotate(-135deg);margin-left:-2px}.sidebar-toggle-row{flex-shrink:0}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-section-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:0 10px 4px}.list-workspace.sidebar-collapsed .list-sidebar{width:44px;padding:14px 8px;overflow:hidden}.list-sidebar{width:248px;min-width:0;min-height:400px;height:100%;display:flex;flex-direction:column;gap:var(--space-4);border-right:1px solid var(--neutral-200);background:rgba(248,250,252,.6)}.list-sidebar.collapsed{width:44px;padding:14px 8px;overflow:hidden}.list-sidebar.collapsed .sidebar-collapse-icon{transform:rotate(-135deg);margin-left:-2px}.list-sidebar.collapsed .sidebar-toggle-row{padding-left:0;padding-right:0;justify-content:center}.sidebar-collapse-icon.is-collapsed{transform:rotate(-135deg);margin-left:-2px}.list-sidebar-card{background:var(--app-surface);overflow:visible;padding:16px 14px;display:grid;gap:18px;height:100%}.list-board-card{background:var(--app-surface);border-radius:4px;overflow:visible}.list-workspace .sidebar-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 10px;border-bottom:1px solid var(--neutral-200)}.list-workspace .sidebar-section-title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.list-workspace .sidebar-saved-view-row{position:relative;display:block}.list-workspace .sidebar-saved-view-row .sidebar-view-item{width:100%;padding-left:42px}.list-workspace .sidebar-view-item,.list-workspace .sidebar-utility-item{display:flex;align-items:center;gap:10px;min-height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#0f172a;font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s}.list-workspace .sidebar-view-item:hover,.list-workspace .sidebar-utility-item:hover{background:#f4f7fb}.list-workspace .sidebar-view-dot{width:6px;height:6px;border-radius:999px;background:#94a3b8;flex:0 0 auto}.list-workspace .saved-dot{background:var(--entity-green)}.list-workspace .sidebar-view-label,.list-workspace .sidebar-view-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 60px)}.list-workspace .sidebar-view-badge,.list-workspace .sidebar-view-default-badge{padding:2px 8px;border-radius:999px;background:var(--app-surface);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-coral-dark);border:1px solid var(--color-coral-dark)}.list-workspace .sidebar-view-item.saved:not(.active) .sidebar-view-badge{background:var(--app-surface);color:var(--color-coral-dark)}.list-workspace .sidebar-create-view,.list-workspace .sidebar-save-view-btn{display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px dashed #C7D2E8;border-radius:10px;padding:10px;margin-top:6px;color:var(--color-coral-dark);font-size:12.5px;font-weight:800;cursor:pointer;background:transparent;width:100%;transition:background .15s,border-color .15s}.list-workspace .sidebar-create-view:hover,.list-workspace .sidebar-save-view-btn:hover{background:var(--color-coral-soft);border-color:var(--color-coral-dark)}.list-workspace .sidebar-view-actions[open] summary.sidebar-view-action-toggle{background:var(--entity-accent-soft);border-color:var(--entity-accent-border);color:var(--color-coral-dark)}.list-workspace .sidebar-view-actions .sidebar-view-action-menu{position:absolute;top:calc(100% + 2px);left:auto;z-index:200;min-width:178px;padding:6px 0;border:1px solid #dbe7ef;border-radius:0;background:var(--app-surface);box-shadow:0 18px 40px #0f172a24;right:5px}.list-workspace .sidebar-view-actions .sidebar-view-action-item{width:100%;min-height:auto;padding:6px 12px;border:none;border-radius:4px;background:transparent;color:#334155;font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;display:flex;gap:4px;align-items:center}.list-workspace .sidebar-view-actions .sidebar-view-action-item .material-icons{font-size:16px}.list-workspace .sidebar-view-actions .sidebar-view-action-item.sidebar-view-action-item--danger{color:var(--color-danger)}.list-workspace .sidebar-view-actions .sidebar-view-action-item.sidebar-view-action-item--danger:hover{background-color:var(--color-danger-bg);color:var(--color-danger)}.list-workspace .hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;padding:10px 8px 0;margin-top:4px}.entity-list-sidebar,.list-sidebar{overflow:visible}.entity-list-sidebar.collapsed,.list-sidebar.collapsed{overflow:hidden}.sidebar-section{min-width:0}.sidebar-view-list{gap:4px}.sidebar-saved-view-row,.sidebar-view-list>.sidebar-view-item{position:relative;min-width:0}.sidebar-saved-view-row,.sidebar-view-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px;border-radius:4px}.sidebar-saved-view-row>.sidebar-view-actions,.sidebar-view-item>.sidebar-view-btn{position:relative;inset:auto;transform:none;justify-self:center;opacity:0}.sidebar-saved-view-row>.sidebar-view-item{grid-column:1/-1;grid-row:1;width:100%;min-width:0;padding:0 10px 0 40px!important;z-index:1}.sidebar-view-list>.sidebar-view-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px}.sidebar-view-list>.sidebar-view-item>.sidebar-view-btn{grid-column:1/-1;grid-row:1;min-width:0;padding-right:10px;padding-left:40px;z-index:1}.sidebar-view-item,.sidebar-view-btn{min-width:0;width:100%}.sidebar-view-action-toggle:has(.item-icon){background:transparent}.sidebar-view-action-toggle::-webkit-details-marker,.sidebar-view-action-btn::-webkit-details-marker{display:none}.sidebar-view-action-panel{position:absolute;top:calc(100% + 2px);left:0;right:auto;z-index:200;min-width:178px;padding:8px;border:1px solid #dbe7ef;border-radius:4px;background:var(--app-surface);box-shadow:0 18px 40px #0f172a24}.sidebar-view-action-panel{left:0;right:auto}.sidebar-view-action-panel button{width:100%;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.sidebar-view-action-item:hover:not(:disabled),.sidebar-view-action-panel button:hover:not(:disabled){background:var(--neutral-50)}.sidebar-view-action-item:disabled,.sidebar-view-action-panel button:disabled{color:var(--neutral-400);cursor:not-allowed}.sidebar-saved-view-row.active,.sidebar-saved-view-row>.sidebar-view-item.active,.sidebar-view-list>.sidebar-view-item.active>.sidebar-view-btn{background:var(--color-coral-soft, #eaf1fe)!important;color:var(--color-coral-dark, #2F6FF3)!important}.sidebar-saved-view-row.active:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--color-coral-dark)}.sidebar-saved-view-row.active .sidebar-view-label,.sidebar-saved-view-row>.sidebar-view-item.active .sidebar-view-label,.sidebar-view-list>.sidebar-view-item.active .sidebar-view-name{color:var(--color-coral-dark, #2F6FF3)!important}.sidebar-saved-view-row.active .sidebar-view-badge,.sidebar-saved-view-row>.sidebar-view-item.actfive .sidebar-view-badge,.sidebar-view-list>.sidebar-view-item.active .sidebar-view-default-badge{background:var(--app-surface);color:var(--color-coral-dark, #2F6FF3)}html{font-family:var(--app-font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%}body,.mat-typography,.mat-mdc-button,.mat-mdc-form-field,.mat-mdc-menu-item,.mat-mdc-option,.mat-mdc-dialog-container,.mat-mdc-table{font-family:var(--app-font-sans)!important}::selection{background:rgba(11,115,201,.22);color:#213343}.app-pagination.app-pagination{display:grid!important;grid-template-columns:minmax(170px,1fr) auto;align-items:center!important;gap:16px!important;min-height:45px;margin:0!important;padding:10px 14px!important;border-top:1px solid var(--app-border, #dbe4ed)!important;background:var(--app-surface)!important;box-shadow:none!important}.app-pagination.app-pagination .pagination-controls-wrap{display:flex;align-items:center;justify-content:flex-end}.app-pagination .pagination-info,.app-pagination .pagination-meta{margin:0;color:var(--app-muted, #64748b)!important;font-size:12px!important;font-weight:500!important;line-height:1.4}.app-pagination .pagination-controls{display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px!important;margin:0!important}.app-pagination .btn-page,.app-pagination .page-btn{min-width:68px!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0 11px!important;border:1px solid var(--app-button-border, #dbe4ed)!important;border-radius:6px!important;background:var(--app-surface)!important;color:var(--app-copy, #33475b)!important;font-size:12px!important;font-weight:600!important;line-height:32px!important;box-shadow:none!important}.app-pagination .btn-page:hover:not(:disabled),.app-pagination .page-btn:hover:not(:disabled){border-color:var(--app-accent, #054ab2)!important;background:var(--app-accent-soft, #eaf4fd)!important;color:var(--app-accent-strong, #075da8)!important}.app-pagination .btn-page:disabled,.app-pagination .page-btn:disabled{opacity:.42!important;cursor:not-allowed!important}.app-pagination .page-indicator,.app-pagination .page-number,.app-pagination .page-current{min-width:92px;padding:0 8px!important;color:var(--app-heading, #102a43)!important;font-size:12px!important;font-weight:700!important;text-align:center;white-space:nowrap}.app-pagination .pagination-size{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:8px;margin:0!important;color:var(--app-muted, #64748b);font-size:12px;font-weight:400;white-space:nowrap}.app-pagination .pagination-size select{width:62px;min-width:62px;height:24px!important;min-height:24px!important;padding:0 26px 0 9px!important;border:1px solid var(--app-button-border, #dbe4ed)!important;border-radius:4px!important;background-color:var(--app-surface)!important;color:var(--app-copy, #33475b)!important;font:inherit;font-weight:400;outline:none}.app-pagination .pagination-size select:focus{border-color:var(--app-accent, #054ab2)!important;box-shadow:0 0 0 3px #0b73c91f}@media (max-width: 760px){.app-pagination.app-pagination{grid-template-columns:1fr auto!important;gap:10px!important}.app-pagination .pagination-controls{grid-column:1/-1;grid-row:1}.app-pagination .pagination-size{grid-column:2;grid-row:2}}@media (max-width: 480px){.app-pagination.app-pagination{display:flex!important;flex-direction:column;align-items:stretch!important}.app-pagination .pagination-controls,.app-pagination .pagination-size{width:100%;justify-content:space-between}}.page-layout,.entity-list-page,.settings-route-layout,.form-container,.job-form-container,.candidate-form-container,.submission-form-container,.account-form-container,.contact-form-container,.pool-form-container{min-width:0}.mat-mdc-menu-item,.mat-mdc-option{min-height:40px!important;font-size:14px!important}.mat-mdc-dialog-content,.mat-mdc-dialog-container{font-size:14px;line-height:1.55}.card,.candidate-card,.ui-surface-card,.app-card{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.card:hover,.candidate-card:hover{transform:none}.material-icons,.mat-icon{line-height:1}.entity-grid-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.entity-grid-column-copy,.entity-grid-column-title{min-width:0}.entity-grid-column-copy{display:flex;gap:4px;min-width:0;flex:1}.entity-grid-column-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-link{background:transparent!important;border:none!important;color:var(--app-accent);cursor:pointer;padding-bottom:0;padding-top:0}.text-link.clearList{color:var(--color-danger)!important}.text-link:hover:not(:disabled){background:transparent!important;text-decoration:underline}.entity-grid-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.entity-grid-header-action:hover,.entity-grid-header-action.active,.entity-grid-header-menu[open] .entity-grid-header-action{border-color:#0b73c938;background:rgba(11,115,201,.1);color:#d4431f}@media (max-width: 1200px){.entity-list-page{padding:16px 18px 34px}.settings-route-layout{padding:16px 18px}}@media (max-width: 768px){.entity-list-page,.settings-route-layout{padding:12px}.entity-list-title,.jobs-page-title,.candidates-page-title{font-size:24px}.page-header{margin:8px}}.list-workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}.list-sidebar.collapsed{width:0!important;min-width:0!important;padding:0!important;border:0!important;overflow:hidden!important}.list-sidebar.collapsed>*{display:none!important}.material-multiselect-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #edf2f7;background:var(--app-surface)}.material-multiselect-search mat-icon{width:18px;height:18px;font-size:18px;color:#64748b}.material-multiselect-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-size:13px}
