:root{--color-text: #1a1a1a;--color-muted: #484c55;--color-border: #e0e0e0;--color-surface: #f5f5f5;--color-brand: #1d0c3f;--color-accent: #d9161b;--color-interactive: #1976d2;--brand-indigo-50: #F4F1FA;--brand-indigo-200: #D4CCEB;--brand-indigo-800: #2D1B69;--ink-50: #f5f5f5;--ink-200: #E5E7EB;--ink-300: #D1D5DB;--r-md: 8px;--app-header-height: 82px;--field-input-height: 36px}.hint-tooltip .mdc-tooltip__surface{font-size:.75rem!important}.nav-tooltip.mat-mdc-tooltip .mdc-tooltip__surface{background:#fff!important;color:#0009!important;font-size:.9rem!important;font-weight:500;font-family:inherit;padding:0 1rem!important;line-height:18px;min-height:calc(1.5rem + 18px);display:flex!important;align-items:center!important;white-space:nowrap;max-width:none!important;border-radius:4px;border:1px solid var(--color-border);box-shadow:2px 2px 8px #00000014}.nav-tooltip.mat-mdc-tooltip-panel-right{margin-left:-6px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#282828f2!important;color:#fff!important}.mat-mdc-select-panel{background:#fff!important}.btn-add-dashed{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem;border:1px dashed var(--color-border);border-radius:6px;background:none;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-interactive);cursor:pointer;transition:border-color .12s,background .12s}.btn-add-dashed .mat-icon{font-size:1rem;width:1rem;height:1rem}.btn-add-dashed:hover{border-color:var(--color-interactive);background:color-mix(in srgb,var(--color-interactive) 5%,#fff)}.panel-action-btn{font-size:.8125rem;--mdc-outlined-button-label-text-size: .8125rem;--mdc-text-button-label-text-size: .8125rem;--mdc-filled-button-label-text-size: .8125rem;--mdc-outlined-button-container-shape: 4px;--mdc-outlined-button-container-height: 32px;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-container-height: 32px}.panel-action-btn .mdc-button__label{display:flex;align-items:center;font-size:.8125rem}.panel-action-btn .mat-icon{font-size:18px;width:18px;height:18px;line-height:1;margin-right:.5rem}.panel-action-btn:disabled,.panel-action-btn.mat-mdc-button-disabled{opacity:.45}.email-autocomplete.mat-mdc-autocomplete-panel{background:#fff!important}.email-autocomplete.mat-mdc-autocomplete-panel .mat-mdc-option{font-size:.8125rem;min-height:36px}.searchable-select-panel.mat-mdc-select-panel{padding-top:0}.searchable-select-panel.mat-mdc-select-panel .ss-search{position:sticky;top:0;z-index:1;padding:.5rem;background:#fff;border-bottom:1px solid var(--color-border)}.searchable-select-panel.mat-mdc-select-panel .ss-search-input{width:100%;box-sizing:border-box;height:32px;padding:0 .5rem;border:1px solid var(--color-border);border-radius:6px;font-family:inherit;font-size:.8125rem;color:var(--color-text)}.searchable-select-panel.mat-mdc-select-panel .ss-search-input:focus{outline:none;border-color:var(--color-brand)}.searchable-select-panel.mat-mdc-select-panel .ss-empty{padding:.625rem .75rem;font-size:.8125rem;color:var(--color-muted)}.searchable-select-panel.mat-mdc-select-panel .mat-mdc-option{align-items:flex-start;min-height:0;padding-top:.4rem;padding-bottom:.4rem}.searchable-select-panel.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{display:flex;flex-direction:column;gap:.1rem;white-space:normal;line-height:1.3}.searchable-select-panel.mat-mdc-select-panel .ss-option-label{font-size:.8125rem;color:var(--color-text)}.searchable-select-panel.mat-mdc-select-panel .ss-option-label.is-bold{font-weight:700}.searchable-select-panel.mat-mdc-select-panel .ss-option-desc{font-size:.75rem;color:var(--color-muted);white-space:normal}.NgxEditor__MenuBar{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:4px 6px}.NgxEditor{border:none;border-radius:0;font-family:inherit;font-size:.9375rem;min-height:4.5rem}.NgxEditor ol,.NgxEditor ul{padding-left:1.5rem}.NgxEditor__Content{padding:.625rem .875rem;max-height:20em;overflow-y:auto}.bool-true,.bool-false,.bool-null{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.bool-true mat-icon,.bool-false mat-icon,.bool-null mat-icon{font-size:16px;width:16px;height:16px;line-height:16px}.bool-true mat-icon{color:#1f7a3a}.bool-false mat-icon{color:#6b7280}.bool-null mat-icon{color:#9ca3af}
