@charset "UTF-8";:root{--ds-primary: #2563eb;--ds-primary-hover: #1d4ed8;--ds-primary-active: #1e40af;--ds-primary-soft: #eff6ff;--ds-primary-soft-hover: #dbeafe;--ds-success: #16a34a;--ds-warning: #f59e0b;--ds-danger: #dc2626;--ds-bg: #f8fafc;--ds-surface: #ffffff;--ds-surface-muted: #f3f4f6;--ds-border: #e5e7eb;--ds-border-strong: #d1d5db;--ds-text: #111827;--ds-text-secondary: #4b5563;--ds-text-muted: #6b7280;--ds-text-disabled: #9ca3af;--ds-text-on-primary: #ffffff;--ds-secondary-bg: #f3f4f6;--ds-secondary-bg-hover: #e5e7eb;--ds-secondary-text: #374151;--ds-secondary-border: #d1d5db;--ds-shadow-soft: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 12px rgba(15, 23, 42, .04);--ds-focus-ring: 0 0 0 3px rgba(37, 99, 235, .28);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-transition: .2s ease;--ds-btn-height: 40px;--ds-page-btn-size: 36px;--app-primary: var(--ds-primary);--app-primary-strong: var(--ds-primary-hover);--app-accent: #0f766e;--app-bg: var(--ds-bg);--app-surface: var(--ds-surface);--app-surface-muted: var(--ds-surface-muted);--app-border: var(--ds-border);--app-text: var(--ds-text);--app-text-muted: var(--ds-text-secondary);--app-shadow-soft: var(--ds-shadow-soft)}html,body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:var(--ds-bg);color:var(--ds-text);line-height:1.5}*{box-sizing:border-box}p,label,span,td,th,li{color:inherit}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]),.mat-mdc-button-base:not(:disabled),.mat-mdc-option,.mat-mdc-list-item,.mat-mdc-chip,.mat-mdc-tab,.mat-mdc-menu-item,.mat-calendar-body-cell:not(.mat-calendar-body-disabled){cursor:pointer}.mat-calendar-body-disabled{cursor:not-allowed}button:disabled,[aria-disabled=true],.mat-mdc-button-base:disabled{cursor:not-allowed}.mat-mdc-button-base{transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition),filter var(--ds-transition)}.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field .mat-mdc-floating-label{font-weight:500}body:not(:has(.admin-root)) h1,body:not(:has(.admin-root)) h2,body:not(:has(.admin-root)) h3,body:not(:has(.admin-root)) h4,body:not(:has(.admin-root)) h5,body:not(:has(.admin-root)) h6{color:var(--ds-text);font-weight:600;line-height:1.35}body:not(:has(.admin-root)) .mat-mdc-card,body:not(:has(.admin-root)) .registration-card,body:not(:has(.admin-root)) .mat-expansion-panel{border:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-soft)}body:not(:has(.admin-root)) .mat-expansion-panel-header-title,body:not(:has(.admin-root)) .mat-mdc-card-title{color:var(--ds-primary-hover);font-weight:600}body:not(:has(.admin-root)) .mat-mdc-form-field .mdc-floating-label,body:not(:has(.admin-root)) .mat-mdc-form-field .mat-mdc-floating-label{color:var(--ds-text-secondary)}body:not(:has(.admin-root)) .mat-mdc-table,body:not(:has(.admin-root)) table.mat-mdc-table{background:var(--ds-surface);color:var(--ds-text)}body:not(:has(.admin-root)) .mat-mdc-header-cell{color:var(--ds-text-secondary)!important;font-weight:600!important}body:not(:has(.admin-root)) .mat-mdc-cell{color:var(--ds-text)!important}body:not(:has(.admin-root)) .mat-mdc-row:hover .mat-mdc-cell{color:var(--ds-text)!important}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button{min-height:var(--ds-btn-height);border-radius:var(--ds-radius-sm)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.01em;cursor:pointer;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition),filter var(--ds-transition);--mdc-filled-button-container-color: var(--ds-primary);--mdc-filled-button-label-text-color: var(--ds-text-on-primary);--mdc-protected-button-container-color: var(--ds-primary);--mdc-protected-button-label-text-color: var(--ds-text-on-primary);--mat-filled-button-container-color: var(--ds-primary);--mat-filled-button-label-text-color: var(--ds-text-on-primary);--mat-protected-button-container-color: var(--ds-primary);--mat-protected-button-label-text-color: var(--ds-text-on-primary);background-color:var(--ds-primary)!important;background-image:none!important;color:var(--ds-text-on-primary)!important;box-shadow:0 2px 6px #2563eb38}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary .mat-icon,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary mat-icon,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary .mat-icon,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary mat-icon,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary .mat-icon,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button .mdc-button__label,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button .mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button .mdc-button__label,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button .mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button mat-icon{color:var(--ds-text-on-primary)!important}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary:hover:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary:hover:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary:hover:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button:hover:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button:hover:not(:disabled):not(.mdc-button--disabled){background-color:var(--ds-primary-hover)!important;background-image:none!important;color:var(--ds-text-on-primary)!important;box-shadow:0 4px 12px #2563eb47;filter:brightness(1.02)}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary:active:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary:active:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary:active:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button:active:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button:active:not(:disabled):not(.mdc-button--disabled){background-color:var(--ds-primary-active)!important;transform:translateY(.5px);box-shadow:0 1px 3px #2563eb33}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary:focus-visible,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary:focus-visible,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary:focus-visible,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button:focus-visible,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary:disabled,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary.mdc-button--disabled,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary:disabled,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary.mdc-button--disabled,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary:disabled,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary.mdc-button--disabled,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button:disabled,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button.mdc-button--disabled,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button:disabled,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button.mdc-button--disabled{background-color:#93c5fd!important;color:#fff!important;opacity:.7;cursor:not-allowed;box-shadow:none;pointer-events:none}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary:disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary:disabled .mat-icon,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary:disabled mat-icon,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary.mdc-button--disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary.mdc-button--disabled .mat-icon,body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-primary.mdc-button--disabled mat-icon,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary:disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary:disabled .mat-icon,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary:disabled mat-icon,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary.mdc-button--disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary.mdc-button--disabled .mat-icon,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-primary.mdc-button--disabled mat-icon,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary:disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary:disabled .mat-icon,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary:disabled mat-icon,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary.mdc-button--disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary.mdc-button--disabled .mat-icon,body:not(:has(.admin-root)) .mat-mdc-flat-button.mat-primary.mdc-button--disabled mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button:disabled .mdc-button__label,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button:disabled .mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button:disabled mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button.mdc-button--disabled .mdc-button__label,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button.mdc-button--disabled .mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-unelevated-button.mdc-button--disabled mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button:disabled .mdc-button__label,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button:disabled .mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button:disabled mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button.mdc-button--disabled .mdc-button__label,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button.mdc-button--disabled .mat-icon,body:not(:has(.admin-root)) button.mat-mdc-button-base.mat-primary.mat-mdc-raised-button.mdc-button--disabled mat-icon{color:#fff!important}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button),body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){min-height:var(--ds-btn-height);border-radius:var(--ds-radius-sm)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.01em;cursor:pointer;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition),filter var(--ds-transition);--mdc-text-button-label-text-color: var(--ds-secondary-text);--mdc-outlined-button-label-text-color: var(--ds-secondary-text);--mdc-outlined-button-outline-color: var(--ds-secondary-border);--mat-text-button-label-text-color: var(--ds-secondary-text);--mat-outlined-button-label-text-color: var(--ds-secondary-text);--mat-outlined-button-outline-color: var(--ds-secondary-border);background-color:var(--ds-secondary-bg)!important;color:var(--ds-secondary-text)!important;border-color:var(--ds-secondary-border)!important}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button) .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button) .mat-icon,body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button) mat-icon,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) .mat-icon,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon{color:var(--ds-secondary-text)!important}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):hover:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled):not(.mdc-button--disabled){background-color:var(--ds-secondary-bg-hover)!important;color:var(--ds-text)!important;border-color:#9ca3af!important}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):hover:not(:disabled):not(.mdc-button--disabled) .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):hover:not(:disabled):not(.mdc-button--disabled) .mat-icon,body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):hover:not(:disabled):not(.mdc-button--disabled) mat-icon,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled):not(.mdc-button--disabled) .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled):not(.mdc-button--disabled) .mat-icon,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not(:disabled):not(.mdc-button--disabled) mat-icon{color:var(--ds-text)!important}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):active:not(:disabled):not(.mdc-button--disabled),body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):active:not(:disabled):not(.mdc-button--disabled){background-color:#d1d5db!important}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):focus-visible,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):disabled,body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button).mdc-button--disabled,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):disabled,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn).mdc-button--disabled{background-color:#f3f4f6!important;color:var(--ds-text-disabled)!important;border-color:var(--ds-border)!important;cursor:not-allowed;opacity:.85}body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button):disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.mat-mdc-icon-button).mdc-button--disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):disabled .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn).mdc-button--disabled .mdc-button__label{color:var(--ds-text-disabled)!important}body:not(:has(.admin-root)) .mat-mdc-outlined-button.mat-primary{min-height:var(--ds-btn-height);border-radius:var(--ds-radius-sm)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.01em;cursor:pointer;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition),filter var(--ds-transition);background-color:var(--ds-surface)!important;color:var(--ds-primary)!important;border-color:#93c5fd!important}body:not(:has(.admin-root)) .mat-mdc-outlined-button.mat-primary .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-outlined-button.mat-primary .mat-icon,body:not(:has(.admin-root)) .mat-mdc-outlined-button.mat-primary mat-icon{color:var(--ds-primary)!important}body:not(:has(.admin-root)) .mat-mdc-outlined-button.mat-primary:hover:not(:disabled):not(.mdc-button--disabled){background-color:var(--ds-primary-soft)!important;color:var(--ds-primary-hover)!important;border-color:var(--ds-primary)!important}body:not(:has(.admin-root)) .mat-mdc-outlined-button.mat-primary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-warn,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-warn{min-height:var(--ds-btn-height);border-radius:var(--ds-radius-sm)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.01em;cursor:pointer;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition),filter var(--ds-transition);background-color:var(--ds-danger)!important;color:#fff!important}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-warn .mdc-button__label,body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-warn .mdc-button__label{color:#fff!important}body:not(:has(.admin-root)) .mat-mdc-unelevated-button.mat-warn:hover:not(:disabled),body:not(:has(.admin-root)) .mat-mdc-raised-button.mat-warn:hover:not(:disabled){background-color:#b91c1c!important;color:#fff!important}body:not(:has(.admin-root)) .mat-mdc-icon-button:not(:disabled){color:var(--ds-text-secondary);cursor:pointer;transition:background-color var(--ds-transition),color var(--ds-transition)}body:not(:has(.admin-root)) .mat-mdc-icon-button:not(:disabled):hover{background-color:var(--ds-primary-soft)!important;color:var(--ds-primary-hover)}body:not(:has(.admin-root)) .mat-mdc-icon-button:not(:disabled):focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}body:not(:has(.admin-root)) .mat-mdc-icon-button:disabled{color:var(--ds-text-disabled)!important;cursor:not-allowed}.ds-btn-primary{min-height:var(--ds-btn-height);border-radius:var(--ds-radius-sm)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.01em;cursor:pointer;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition),filter var(--ds-transition);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;border:none;background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-btn-primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ds-btn-primary:active:not(:disabled){background:var(--ds-primary-active)}.ds-btn-primary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-btn-primary:disabled{background:#93c5fd;color:#fff;cursor:not-allowed;opacity:.7}.ds-btn-secondary{min-height:var(--ds-btn-height);border-radius:var(--ds-radius-sm)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.01em;cursor:pointer;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition),transform var(--ds-transition),filter var(--ds-transition);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;border:1px solid var(--ds-secondary-border);background:var(--ds-secondary-bg);color:var(--ds-secondary-text)}.ds-btn-secondary:hover:not(:disabled){background:var(--ds-secondary-bg-hover);color:var(--ds-text)}.ds-btn-secondary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-btn-secondary:disabled{color:var(--ds-text-disabled);cursor:not-allowed}body:not(:has(.admin-root)) .mat-mdc-paginator{background:var(--ds-surface)!important;color:var(--ds-text-secondary)!important;border-top:1px solid var(--ds-border);padding:12px 8px!important;min-height:56px;font-family:inherit;--mat-paginator-container-text-color: var(--ds-text-secondary);--mat-paginator-container-background-color: var(--ds-surface);--mat-paginator-enabled-icon-color: var(--ds-text-secondary);--mat-paginator-disabled-icon-color: var(--ds-text-disabled)}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-paginator-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-height:44px;padding:0 8px!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-paginator-page-size,body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-paginator-range-actions{display:inline-flex;align-items:center;gap:6px}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-paginator-page-size-label,body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-paginator-range-label{color:var(--ds-text-secondary)!important;font-size:.8125rem!important;font-weight:500;margin:0 4px 0 0}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-form-field{margin:0 4px;width:auto!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-text-field-wrapper{background:var(--ds-surface)!important;border-radius:var(--ds-radius-sm)!important;border:1px solid var(--ds-border)!important;padding:0 4px 0 8px!important;min-height:36px!important;height:36px!important;box-shadow:none!important;transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{border-color:#93c5fd!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-form-field-flex{height:34px!important;align-items:center}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-form-field-infix{min-height:34px!important;height:34px!important;padding-top:0!important;padding-bottom:0!important;width:48px!important;display:flex;align-items:center;border-top:none!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mdc-notched-outline{display:none!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-select{display:flex;align-items:center}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-select-trigger{min-height:34px;height:34px;align-items:center}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-select-value,body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-select-arrow{color:var(--ds-text)!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-select-value-text{font-size:.8125rem!important;font-weight:600;line-height:1.2}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-select-arrow-wrapper{transform:none!important;height:34px;display:flex;align-items:center}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-button-base{width:var(--ds-page-btn-size)!important;height:var(--ds-page-btn-size)!important;padding:0!important;margin:0 2px!important;border-radius:var(--ds-radius-sm)!important;border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important;color:var(--ds-text-secondary)!important;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition)}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-button-base .mat-icon{color:inherit!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-button-base:hover:not(:disabled){background:var(--ds-primary-soft)!important;border-color:#93c5fd!important;color:var(--ds-primary-hover)!important}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-button-base:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-button-base:disabled{background:#f9fafb!important;border-color:var(--ds-border)!important;color:var(--ds-text-disabled)!important;cursor:not-allowed;opacity:1}.cdk-overlay-pane .mat-mdc-select-panel{border-radius:var(--ds-radius-sm)!important;border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-soft)!important}.ds-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:0;padding:14px 16px;border-top:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text-secondary);font-size:.8125rem}.ds-table-footer__meta{font-weight:500;color:var(--ds-text-secondary);line-height:1.4}.ds-table-footer__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.ds-page-size{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--ds-text-secondary)}.ds-page-size select{min-height:36px;min-width:64px;padding:4px 28px 4px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background-color:var(--ds-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--ds-text);font:inherit;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}.ds-page-size select:hover{border-color:#93c5fd}.ds-page-size select:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.ds-pager{display:inline-flex;align-items:center;gap:6px}.ds-pager__btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ds-page-btn-size);height:var(--ds-page-btn-size);padding:0 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text-secondary);font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition)}.ds-pager__btn:hover:not(:disabled):not(.is-active){background:var(--ds-primary-soft);border-color:#93c5fd;color:var(--ds-primary-hover)}.ds-pager__btn.is-active{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-text-on-primary);box-shadow:0 1px 4px #2563eb40}.ds-pager__btn:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ds-pager__btn:disabled{background:#f9fafb;border-color:var(--ds-border);color:var(--ds-text-disabled);cursor:not-allowed}.ds-pager__nav{min-width:auto;padding:0 12px;gap:4px}.ds-pager__pages{display:inline-flex;align-items:center;gap:4px}@media(max-width:720px){.ds-table-footer{flex-direction:column;align-items:stretch}.ds-table-footer__controls{justify-content:space-between}.ds-pager{flex-wrap:wrap;justify-content:center;width:100%}body:not(:has(.admin-root)) .mat-mdc-paginator .mat-mdc-paginator-container{justify-content:center}}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-mdc-dialog-surface{border-radius:14px!important;border:1px solid var(--ds-border);box-shadow:0 16px 40px #0f172a24}.claim-dialog-shell .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:24px;overflow:hidden}.cdk-overlay-pane.settlement-follow-up-preview-panel{--mat-dialog-container-max-width: min(980px, 96vw);width:min(980px,96vw)!important;max-width:min(980px,96vw)!important}.settlement-follow-up-preview-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;overflow:hidden;max-height:90vh}.cdk-overlay-pane.settlement-credits-dialog-panel{--mat-dialog-container-max-width: min(940px, 96vw);width:min(940px,96vw)!important;max-width:min(940px,96vw)!important}.settlement-credits-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;overflow:hidden;max-height:90vh}.cdk-overlay-pane.claim-discharge-dialog-panel{--mat-dialog-container-max-width: min(880px, 96vw);width:min(880px,96vw)!important;max-width:min(880px,96vw)!important}.claim-discharge-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.claim-discharge-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface::-webkit-scrollbar{display:none;width:0;height:0}.cdk-overlay-pane.claim-reply-dialog-panel{--mat-dialog-container-max-width: min(880px, 96vw);width:min(880px,96vw)!important;max-width:min(880px,96vw)!important}.claim-reply-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.claim-reply-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface::-webkit-scrollbar{display:none;width:0;height:0}.sync-confirm-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.sync-confirm-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface::-webkit-scrollbar{display:none;width:0;height:0}.login-form .mat-mdc-form-field{width:100%}.login-form .mat-mdc-text-field-wrapper{background-color:var(--app-surface);border-radius:8px}.login-form .mat-mdc-form-field-focus-overlay{background-color:transparent}.login-form .mat-mdc-form-field-infix{min-height:52px;padding-top:12px!important;padding-bottom:12px!important}.login-form input.mat-mdc-input-element,.login-form textarea.mat-mdc-input-element{padding:4px 14px!important;box-sizing:border-box;line-height:1.5;caret-color:#1e40af}.login-form textarea.mat-mdc-input-element{padding-top:10px!important;padding-bottom:10px!important;min-height:72px}.login-form mat-select.mat-mdc-select .mat-mdc-select-trigger{box-sizing:border-box;padding:4px 4px 4px 14px;align-items:center;min-height:28px}.login-form mat-select.mat-mdc-select .mat-mdc-select-value{max-width:100%}.login-form .mat-mdc-form-field-subscript-wrapper{padding-left:12px;padding-right:12px}.login-form .mat-mdc-form-field-error,.login-form mat-error{color:#b91c1c!important;font-size:12px;font-weight:500}.login-form .mat-mdc-form-field-hint,.login-form .mat-mdc-form-field-hint-wrapper{color:var(--app-text-muted);font-size:12px}.cdk-overlay-container{z-index:12000}.mat-datepicker-content,.mat-datepicker-content.mat-datepicker-content{background-color:#fff!important;color:#0f172a;border-radius:12px;box-shadow:0 10px 40px #0f172a2e,0 0 0 1px #e2e8f0e6}.mat-datepicker-content .mat-datepicker-content-container{background-color:#fff!important;border-radius:inherit}.mat-datepicker-content .mat-calendar{background:#fff}.mat-datepicker-content .mat-calendar-table{border-collapse:separate}.mat-datepicker-content .mat-calendar-body-selected{background-color:#1e40af;color:#fff}.mat-datepicker-content .mat-calendar-body-disabled,.claim-form-datepicker-panel .mat-calendar-body-disabled{cursor:not-allowed!important;pointer-events:none}.mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content,.claim-form-datepicker-panel .mat-calendar-body-disabled>.mat-calendar-body-cell-content{color:#94a3b8!important;background:#f1f5f9!important;opacity:1!important;text-decoration:line-through;text-decoration-color:#94a3b8;border-radius:999px}.mat-datepicker-content .mat-calendar-body-disabled:not(.mat-calendar-body-selected):hover>.mat-calendar-body-cell-content,.claim-form-datepicker-panel .mat-calendar-body-disabled:not(.mat-calendar-body-selected):hover>.mat-calendar-body-cell-content{background:#f1f5f9!important;color:#94a3b8!important}.mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content:after,.claim-form-datepicker-panel .mat-calendar-body-disabled>.mat-calendar-body-cell-content:after{content:none}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-autocomplete-panel{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 28px #0f172a1f,0 0 0 1px #e2e8f0cc!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option{color:#0f172a!important;background-color:#fff!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{color:#0f172a!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:#f1f5f9!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#e0e7ff!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#1e3a8a!important;font-weight:600}.cdk-overlay-pane:has(.mapper-lookup-panel){width:260px!important;min-width:260px!important;max-width:260px!important}.cdk-overlay-pane .mat-mdc-autocomplete-panel.mapper-lookup-panel,.mat-mdc-autocomplete-panel.mapper-lookup-panel{width:260px!important;min-width:260px!important;max-width:260px!important;max-height:240px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:4px 0!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;border:1px solid #dbe3ef!important;box-shadow:0 8px 24px #0f172a24,0 0 0 1px #e2e8f0e6!important;z-index:1000!important}.cdk-overlay-pane .mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option,.mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option{height:40px!important;min-height:40px!important;max-height:40px!important;line-height:40px!important;padding:0 12px!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;background:#fff!important;color:#0f172a!important;box-sizing:border-box!important}.cdk-overlay-pane .mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option:hover,.mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option.mat-mdc-option-active{background:#f1f5f9!important}.cdk-overlay-pane .mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option .mapper-lookup-option-text,.mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option .mapper-lookup-option-text{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:40px!important;font-size:.875rem!important;color:#0f172a!important}.cdk-overlay-pane .mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option.mapper-lookup-status,.mat-mdc-autocomplete-panel.mapper-lookup-panel .mat-mdc-option.mapper-lookup-status{color:#64748b!important;font-style:italic;opacity:1!important}.cdk-overlay-pane .mat-mdc-select-panel .cdk-virtual-scroll-viewport,.cdk-overlay-pane .mat-mdc-select-panel .cdk-virtual-scroll-content-wrapper{background:#fff!important}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu{min-width:220px;max-width:min(260px,100vw - 24px);background-color:#fff!important;color:#0f172a!important;border-radius:12px;border:1px solid #e2e8f0!important;box-shadow:0 10px 28px #0f172a24,0 0 0 1px #e2e8f0d9!important;overflow:hidden}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-content{padding:0!important;max-height:min(42vh,300px);overflow-x:hidden;overflow-y:auto;background-color:#fff!important}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .column-menu-head{padding:10px 14px 6px;margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-item{min-height:38px;color:#0f172a!important;background-color:#fff!important;font-size:13px}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-item:hover{background-color:#f1f5f9!important}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-menu-item .mat-mdc-menu-item-text,.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .column-check{width:100%}.cdk-overlay-pane .mat-mdc-menu-panel.column-picker-menu .mat-mdc-checkbox label{color:#0f172a}.cdk-overlay-pane.patient-edit-dialog-panel{--mat-dialog-container-max-width: min(920px, 94vw);width:min(920px,94vw)!important;max-width:min(920px,94vw)!important}.patient-edit-dialog-panel .mat-mdc-dialog-container,.patient-edit-dialog-panel .mat-mdc-dialog-surface{padding:0!important;overflow:hidden;max-width:100%;border-radius:16px!important;scrollbar-width:none;-ms-overflow-style:none}.patient-edit-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar{display:none;width:0;height:0}.cdk-overlay-pane.user-edit-dialog-panel{--mat-dialog-container-max-width: min(760px, 94vw);max-width:min(760px,94vw)!important}.user-edit-dialog-panel .mat-mdc-dialog-container,.user-edit-dialog-panel .mat-mdc-dialog-surface{padding:0!important;overflow:hidden;max-width:100%;border-radius:16px!important;scrollbar-width:none;-ms-overflow-style:none}.user-edit-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar{display:none;width:0;height:0}.cdk-overlay-pane.user-password-dialog-panel{--mat-dialog-container-max-width: min(620px, 94vw);max-width:min(620px,94vw)!important}.user-password-dialog-panel .mat-mdc-dialog-container,.user-password-dialog-panel .mat-mdc-dialog-surface{padding:0!important;overflow:hidden;max-width:100%;border-radius:16px!important;scrollbar-width:none;-ms-overflow-style:none}.user-password-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar{display:none;width:0;height:0}.app-admin-dialog-backdrop.cdk-overlay-backdrop{background:#070d1c94!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-admin-dialog-panel{width:min(760px,100vw - 40px)!important;max-width:min(760px,100vw - 40px)!important;scrollbar-width:thin;scrollbar-color:rgba(191,219,254,.22) transparent}.app-admin-dialog-panel .mat-mdc-dialog-surface{color:#e2e8f0;border-radius:18px!important;border:1px solid rgba(148,163,184,.38)!important;background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 52%),linear-gradient(155deg,#1e293be6,#0f172ad6)!important;box-shadow:0 20px 50px #02061773,inset 0 1px #ffffff12!important;width:min(760px,100vw - 40px)!important;max-width:min(760px,100vw - 40px)!important;overflow:hidden!important}.app-admin-dialog-panel .mat-mdc-dialog-title{color:#f8fafc!important;letter-spacing:.2px}.app-admin-dialog-panel [mat-dialog-title],.app-admin-dialog-panel h1,.app-admin-dialog-panel h2,.app-admin-dialog-panel h3{color:#f8fafc!important}.app-admin-dialog-panel .mat-mdc-dialog-content{color:#cbd5e1;max-height:78vh;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.28) transparent}.app-admin-dialog-panel .dialog-hint,.app-admin-dialog-panel .mdc-floating-label,.app-admin-dialog-panel .mat-mdc-form-field-label,.app-admin-dialog-panel .mat-mdc-select-value,.app-admin-dialog-panel .mat-mdc-select-arrow,.app-admin-dialog-panel .mat-mdc-select-placeholder,.app-admin-dialog-panel .mat-mdc-checkbox label{color:#dbeafe!important}.app-admin-dialog-panel .mat-mdc-form-field{width:100%;max-width:100%;min-width:0}.app-admin-dialog-panel .mat-mdc-text-field-wrapper{background:#0f172a73!important}.app-admin-dialog-panel .mat-mdc-form-field-infix{min-height:50px;padding-top:11px!important;padding-bottom:11px!important}.app-admin-dialog-panel .mdc-text-field--outlined .mdc-notched-outline__leading,.app-admin-dialog-panel .mdc-text-field--outlined .mdc-notched-outline__notch,.app-admin-dialog-panel .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:#94a3b88c!important}.app-admin-dialog-panel .mat-mdc-input-element,.app-admin-dialog-panel .mat-mdc-select-value-text,.app-admin-dialog-panel .mat-mdc-option .mdc-list-item__primary-text,.app-admin-dialog-panel .mat-mdc-option .mat-pseudo-checkbox,.app-admin-dialog-panel .mat-mdc-slide-toggle .mdc-label,.app-admin-dialog-panel .mat-mdc-radio-button .mdc-label{color:#f8fafc!important}.app-admin-dialog-panel input.mat-mdc-input-element,.app-admin-dialog-panel textarea.mat-mdc-input-element{padding:4px 14px!important}.app-admin-dialog-panel .dialog-body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.24) transparent}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar{width:6px;height:6px}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar-track,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar-track,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar-track,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar-track{background:transparent}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar-thumb,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar-thumb,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar-thumb,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar-thumb{background:#bfdbfe38;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.cdk-overlay-pane.app-admin-dialog-panel::-webkit-scrollbar-thumb:hover,.app-admin-dialog-panel .mat-mdc-dialog-surface::-webkit-scrollbar-thumb:hover,.app-admin-dialog-panel .mat-mdc-dialog-content::-webkit-scrollbar-thumb:hover,.app-admin-dialog-panel .dialog-body::-webkit-scrollbar-thumb:hover{background:#bfdbfe66;border:1px solid transparent;background-clip:padding-box}.app-admin-dialog-panel .mat-mdc-select-trigger{padding:4px 6px 4px 14px!important}.app-admin-dialog-panel .mdc-checkbox__background{border-color:#93c5fd!important}.app-admin-dialog-panel .mdc-checkbox--selected .mdc-checkbox__background{background-color:#1d4ed8!important;border-color:#60a5fa!important}.app-admin-dialog-panel .mdc-checkbox__checkmark{color:#eff6ff!important}.claim-info-status-tooltip{font-size:.8125rem!important;font-weight:700!important;letter-spacing:.02em;padding:6px 12px!important;max-width:260px;text-align:center}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape: 6px;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-tracking: .01em;--mdc-plain-tooltip-supporting-text-weight: 500;--mdc-plain-tooltip-container-color: #374151;--mdc-plain-tooltip-supporting-text-color: #ffffff;z-index:13000!important}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#374151!important;color:#fff!important;border-radius:6px!important;padding:6px 10px!important;box-shadow:0 4px 14px #0f172a47!important;font-size:.75rem!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.01em;max-width:min(280px,80vw)}.mat-mdc-tooltip-panel{animation:ds-tooltip-fade-in .14s ease-out}@keyframes ds-tooltip-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
