@charset "UTF-8";:root{--t-0050b3-text: #0050b3;--t-00695c-text: #00695c;--t-00796b-text: #00796b;--t-007b83-text: #007b83;--t-026aa2-text: #026aa2;--t-027a48-text: #027a48;--t-047857-text: #047857;--t-059669-text: #059669;--t-065f46-text: #065f46;--t-067647-text: #067647;--t-0c447c-text: #0c447c;--t-0d47a1-text: #0d47a1;--t-0d9488-text: #0d9488;--t-0ea5e9-text: #0ea5e9;--t-0f172a-text: #0f172a;--t-0f766e-text: #0f766e;--t-101828-text: #101828;--t-10b981-text: #10b981;--t-111827-text: #111827;--t-137333-text: #137333;--t-14532d-text: #14532d;--t-1565c0-text: #1565c0;--t-15803d-text: #15803d;--t-16a34a-text: #16a34a;--t-185fa5-text: #185fa5;--t-1a73e8-text: #1a73e8;--t-1d192b-text: #1d192b;--t-1d1b20-text: #1d1b20;--t-1d4ed8-text: #1d4ed8;--t-1e293b-text: #1e293b;--t-1e40af-border: #1e40af;--t-1e40af-text: #1e40af;--t-202124-border: #202124;--t-202124-text: #202124;--t-21005d-text: #21005d;--t-22c55e-text: #22c55e;--t-2563eb-text: #2563eb;--t-2e7d32-text: #2e7d32;--t-333333-text: #333333;--t-334155-text: #334155;--t-344054-text: #344054;--t-3730a3-text: #3730a3;--t-374151-text: #374151;--t-37474f-text: #37474f;--t-378add-border: #378add;--t-3b4fe4-text: #3b4fe4;--t-3b6d11-text: #3b6d11;--t-3c4043-text: #3c4043;--t-444441-text: #444441;--t-444444-text: #444444;--t-475569-text: #475569;--t-49454f-text: #49454f;--t-4a148c-text: #4a148c;--t-4ade80-text: #4ade80;--t-4b5563-text: #4b5563;--t-4e342e-text: #4e342e;--t-4f6ef7-border: #4f6ef7;--t-546e7a-text: #546e7a;--t-555555-text: #555555;--t-595959-text: #595959;--t-5b21b6-text: #5b21b6;--t-5e35b1-text: #5e35b1;--t-5f6368-text: #5f6368;--t-60a5fa-text: #60a5fa;--t-616161-text: #616161;--t-633806-text: #633806;--t-6366f1-text: #6366f1;--t-639922-border: #639922;--t-64748b-text: #64748b;--t-666666-text: #666666;--t-667085-text: #667085;--t-6750a4-border: #6750a4;--t-6750a4-text: #6750a4;--t-6b7280-border: #6b7280;--t-6b7280-text: #6b7280;--t-6d28d9-text: #6d28d9;--t-777777-text: #777777;--t-78909c-bg: #78909c;--t-791f1f-text: #791f1f;--t-7c3aed-text: #7c3aed;--t-8430ce-text: #8430ce;--t-854d0e-text: #854d0e;--t-854f0b-text: #854f0b;--t-888888-text: #888888;--t-8b5cf6-border: #8b5cf6;--t-8c8c8c-bg: #8c8c8c;--t-90caf9-border: #90caf9;--t-912018-text: #912018;--t-91d5ff-border: #91d5ff;--t-92400e-text: #92400e;--t-94a3b8-bg: #94a3b8;--t-94a3b8-text: #94a3b8;--t-98a2b3-text: #98a2b3;--t-991b1b-text: #991b1b;--t-99f6e4-border: #99f6e4;--t-9aa0a6-bg: #9aa0a6;--t-9aa0a6-text: #9aa0a6;--t-9aa0b4-bg: #9aa0b4;--t-9aa0b4-text: #9aa0b4;--t-9b1c1c-text: #9b1c1c;--t-9ca3af-bg: #9ca3af;--t-9ca3af-border: #9ca3af;--t-9ca3af-text: #9ca3af;--t-9d174d-text: #9d174d;--t-9e9e9e-bg: #9e9e9e;--t-9f1239-text: #9f1239;--t-a32d2d-text: #a32d2d;--t-a5d6a7-border: #a5d6a7;--t-a7f3d0-bg: #a7f3d0;--t-ad6800-text: #ad6800;--t-b06000-text: #b06000;--t-b1262a-text: #b1262a;--t-b2c3f8-border: #b2c3f8;--t-b45309-text: #b45309;--t-b4b2a9-border: #b4b2a9;--t-b54708-text: #b54708;--t-b5d4f4-border: #b5d4f4;--t-b87a10-text: #b87a10;--t-b91c1c-text: #b91c1c;--t-ba7517-border: #ba7517;--t-bbf7d0-bg: #bbf7d0;--t-bbf7d0-border: #bbf7d0;--t-bdbdbd-text: #bdbdbd;--t-bdc1c6-bg: #bdc1c6;--t-bfdbfe-bg: #bfdbfe;--t-bfdbfe-border: #bfdbfe;--t-c0dd97-border: #c0dd97;--t-c11574-text: #c11574;--t-c4520a-text: #c4520a;--t-c4b5fd-bg: #c4b5fd;--t-c4b5fd-border: #c4b5fd;--t-c5221f-text: #c5221f;--t-c62828-text: #c62828;--t-c7d2fe-bg: #c7d2fe;--t-cbd5e1-bg: #cbd5e1;--t-cbd5e1-border: #cbd5e1;--t-cbd5e1-text: #cbd5e1;--t-ccfbf1-bg: #ccfbf1;--t-cf1322-text: #cf1322;--t-d0d5dc-bg: #d0d5dc;--t-d1d5db-bg: #d1d5db;--t-d1d5db-border: #d1d5db;--t-d1d5db-text: #d1d5db;--t-d1fae5-bg: #d1fae5;--t-d1fae5-border: #d1fae5;--t-d2e3fc-bg: #d2e3fc;--t-d2e3fc-border: #d2e3fc;--t-d97706-text: #d97706;--t-d9d9d9-border: #d9d9d9;--t-dadce0-border: #dadce0;--t-dbeafe-bg: #dbeafe;--t-dc2626-text: #dc2626;--t-dcfce7-bg: #dcfce7;--t-ddd6fe-bg: #ddd6fe;--t-ddd6fe-border: #ddd6fe;--t-dde1ec-bg: #dde1ec;--t-e0e0e0-border: #e0e0e0;--t-e0e3e8-border: #e0e3e8;--t-e0e7ff-bg: #e0e7ff;--t-e0f2f1-bg: #e0f2f1;--t-e11d48-text: #e11d48;--t-e24b4a-border: #e24b4a;--t-e2e5ea-border: #e2e5ea;--t-e2e8f0-bg: #e2e8f0;--t-e2e8f0-border: #e2e8f0;--t-e3f2fd-bg: #e3f2fd;--t-e4e7f0-bg: #e4e7f0;--t-e4e7f0-border: #e4e7f0;--t-e4f7fb-bg: #e4f7fb;--t-e5484d-text: #e5484d;--t-e5e7eb-bg: #e5e7eb;--t-e5e7eb-border: #e5e7eb;--t-e6f1fb-bg: #e6f1fb;--t-e6f4ea-bg: #e6f4ea;--t-e6f7ff-bg: #e6f7ff;--t-e8def8-bg: #e8def8;--t-e8eaed-bg: #e8eaed;--t-e8eaed-border: #e8eaed;--t-e8f0fe-bg: #e8f0fe;--t-e8f5e9-bg: #e8f5e9;--t-e9f6fb-bg: #e9f6fb;--t-ea4335-text: #ea4335;--t-ea580c-text: #ea580c;--t-eaddff-bg: #eaddff;--t-eaecf0-bg: #eaecf0;--t-eaf1fb-bg: #eaf1fb;--t-eaf3de-bg: #eaf3de;--t-eceff1-bg: #eceff1;--t-ecfdf5-bg: #ecfdf5;--t-ede7f6-bg: #ede7f6;--t-ede9fe-bg: #ede9fe;--t-eeeeee-border: #eeeeee;--t-eef2ff-bg: #eef2ff;--t-ef4444-border: #ef4444;--t-ef4444-text: #ef4444;--t-ef6c00-text: #ef6c00;--t-ef9a9a-border: #ef9a9a;--t-ef9f27-border: #ef9f27;--t-efebe9-bg: #efebe9;--t-eff4ff-bg: #eff4ff;--t-eff6ff-bg: #eff6ff;--t-f04438-border: #f04438;--t-f04438-text: #f04438;--t-f09595-border: #f09595;--t-f0f0f0-border: #f0f0f0;--t-f0f2f5-bg: #f0f2f5;--t-f0f2f5-border: #f0f2f5;--t-f0f4f9-bg: #f0f4f9;--t-f0f4ff-bg: #f0f4ff;--t-f0f9ff-bg: #f0f9ff;--t-f0fdf4-bg: #f0fdf4;--t-f0fdf9-bg: #f0fdf9;--t-f0fdfa-bg: #f0fdfa;--t-f1c5c7-border: #f1c5c7;--t-f1efe8-bg: #f1efe8;--t-f1f3f4-bg: #f1f3f4;--t-f1f3f8-bg: #f1f3f8;--t-f1f5f9-bg: #f1f5f9;--t-f1f5f9-border: #f1f5f9;--t-f2f4f7-border: #f2f4f7;--t-f3e5f5-bg: #f3e5f5;--t-f3e8fd-bg: #f3e8fd;--t-f3f3f3-bg: #f3f3f3;--t-f3f4f6-bg: #f3f4f6;--t-f4f6fc-bg: #f4f6fc;--t-f57f17-text: #f57f17;--t-f59e0b-text: #f59e0b;--t-f5f3ff-bg: #f5f3ff;--t-f5f5f5-bg: #f5f5f5;--t-f5f6fa-bg: #f5f6fa;--t-f5f7ff-bg: #f5f7ff;--t-f7c1c1-border: #f7c1c1;--t-f7f8fa-bg: #f7f8fa;--t-f7f9fc-bg: #f7f9fc;--t-f8f9ff-bg: #f8f9ff;--t-f8fafc-bg: #f8fafc;--t-f9a8d4-bg: #f9a8d4;--t-f9f9f9-bg: #f9f9f9;--t-f9fafb-bg: #f9fafb;--t-fac775-border: #fac775;--t-fadbd7-border: #fadbd7;--t-faeeda-bg: #faeeda;--t-fafafa-bg: #fafafa;--t-fafbfc-bg: #fafbfc;--t-fafbfd-bg: #fafbfd;--t-fafbff-bg: #fafbff;--t-fbcfe8-bg: #fbcfe8;--t-fce4ec-bg: #fce4ec;--t-fce7f3-bg: #fce7f3;--t-fce8e6-bg: #fce8e6;--t-fcebeb-bg: #fcebeb;--t-fda29b-border: #fda29b;--t-fde68a-border: #fde68a;--t-fde8e8-bg: #fde8e8;--t-fdf2f2-bg: #fdf2f2;--t-fdf2f8-bg: #fdf2f8;--t-fdf2fa-bg: #fdf2fa;--t-fdfdfd-bg: #fdfdfd;--t-fecaca-bg: #fecaca;--t-fecaca-border: #fecaca;--t-fecdd3-bg: #fecdd3;--t-fedf89-border: #fedf89;--t-fee2e2-border: #fee2e2;--t-feefc3-border: #feefc3;--t-fef2f2-bg: #fef2f2;--t-fef3c7-border: #fef3c7;--t-fef3f2-bg: #fef3f2;--t-fef7e0-bg: #fef7e0;--t-fef9c3-bg: #fef9c3;--t-ff8f00-text: #ff8f00;--t-ffa39e-border: #ffa39e;--t-ffe082-border: #ffe082;--t-ffe4e6-bg: #ffe4e6;--t-ffe58f-border: #ffe58f;--t-ffebee-bg: #ffebee;--t-ffedd5-bg: #ffedd5;--t-fff1f0-bg: #fff1f0;--t-fff1f2-bg: #fff1f2;--t-fff3e0-bg: #fff3e0;--t-fff4ed-bg: #fff4ed;--t-fff7ed-bg: #fff7ed;--t-fff8e1-bg: #fff8e1;--t-fff8f8-bg: #fff8f8;--t-fffaeb-bg: #fffaeb;--t-fffbe6-bg: #fffbe6;--t-fffbeb-bg: #fffbeb;--t-fffdf5-bg: #fffdf5;--t-ffffff-bg: #ffffff;--t-ffffff-border: #ffffff}.filter-card{border-radius:16px!important;border:1px solid var(--pp-border)!important;box-shadow:var(--pp-sh-sm)!important;padding:12px 14px!important;margin-bottom:16px}.filter-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.filter-field{flex:1;min-width:200px}.filter-field--sm{min-width:150px;flex:0 0 170px}.filter-field .mat-mdc-form-field-subscript-wrapper{display:none}.clear-btn{height:48px;border-radius:9px;white-space:nowrap;color:var(--pp-fg-2);align-self:center}.clear-btn mat-icon{font-size:18px}.results-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:32px}.results-count{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--pp-fg-2)}.results-count mat-icon{font-size:16px;height:16px;width:16px;color:var(--pp-fg-3)}.filter-active-chip{background:var(--pp-blue-050)!important;color:var(--pp-blue-700)!important;border:1px solid var(--pp-blue-200)!important;font-size:12px;height:26px}.table-card{border-radius:18px!important;border:1px solid var(--pp-border)!important;box-shadow:var(--pp-sh-sm)!important;overflow:hidden;padding:0!important}.table-progress{border-radius:0}.table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - var(--list-table-offset, 360px));min-height:180px}.paginator-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--pp-surface);border-top:1px solid var(--pp-ink-100)}.paginator-info{font-size:13px;color:var(--pp-fg-2);font-weight:500}.paginator-controls{display:flex;align-items:center;gap:6px}.paginator-page{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:9px;background:var(--pp-blue-700);color:#fff;font-family:var(--pp-font-display);font-size:13px;font-weight:700}.form-shell{padding:0 0 24px}.form-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px;color:var(--pp-fg-2);font-size:14px}.form-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:18px;padding:16px 20px 20px;width:100%;box-sizing:border-box;box-shadow:var(--pp-sh-sm)}.section-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pp-blue-700);margin:0 0 14px}.field-label{font-size:12px;font-weight:700;color:var(--pp-fg-2)}.req{color:var(--pp-danger);margin-left:2px}.full-width{width:100%}.form-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;margin-top:20px}.cancel-btn{color:var(--pp-fg-2);font-family:var(--pp-font-display);font-weight:700}.form-footer button[type=submit]{background:var(--pp-blue-700)!important;color:#fff!important;border-radius:11px!important;font-family:var(--pp-font-display)!important;font-weight:700!important;box-shadow:0 8px 18px #0050b047!important}.form-footer button[type=submit]:hover{background:var(--pp-blue-800)!important}.form-footer button[type=submit][disabled]{opacity:.5!important;box-shadow:none!important}.form-footer button[type=submit] mat-icon{margin-right:4px}.btn-spinner{display:inline-block;margin-right:6px}.btn-spinner circle{stroke:#fff!important}html{color-scheme:light;height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{background-color:#f8fafc;color:var(--mat-sys-on-surface);font-family:Roboto,sans-serif;margin:0;height:100%}.snack-success .mdc-snackbar__surface{background:#166534!important;color:#fff!important}.snack-error .mdc-snackbar__surface{background:#991b1b!important;color:#fff!important;white-space:pre-wrap!important}.snack-warn .mdc-snackbar__surface{background:#92400e!important;color:#fff!important}.snack-info .mdc-snackbar__surface{background:#1e40af!important;color:#fff!important}.mat-mdc-snack-bar-action{color:#ffffffd9!important}.mat-mdc-form-field-subscript-wrapper{min-height:18px}.mat-mdc-card{--mdc-elevated-card-container-shape: 12px}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mat-mdc-tab-body-content{padding:0!important}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--pp-blue-700);--mdc-filled-button-label-text-color: #fff}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: var(--pp-blue-700);--mdc-protected-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-primary:hover,.mat-mdc-raised-button.mat-primary:hover{--mdc-filled-button-container-color: var(--pp-blue-800);--mdc-protected-button-container-color: var(--pp-blue-800)}.mat-mdc-outlined-button:not(.mat-warn){--mdc-outlined-button-label-text-color: var(--pp-fg-2);--mdc-outlined-button-outline-color: var(--pp-border-strong)}.mat-mdc-outlined-button:not(.mat-warn) .mat-icon,.mat-mdc-outlined-button:not(.mat-warn) .mat-mdc-button-touch-target~* .mat-icon{color:var(--pp-fg-2)}.mat-mdc-outlined-button:not(.mat-warn):hover{--mdc-outlined-button-label-text-color: var(--pp-fg-1);background:var(--pp-ink-050)}.mat-mdc-button-base.btn-new,.mat-mdc-button-base.add-btn,.mat-mdc-button-base.btn-submit,.mat-mdc-button-base.submit-btn,a.btn-new,button.btn-new,a.add-btn,button.add-btn{background:var(--pp-blue-700)!important;background-image:none!important;color:#fff!important;box-shadow:0 8px 18px #0050b047!important;border-radius:10px!important;font-weight:600!important;--mdc-filled-button-container-color: var(--pp-blue-700);--mdc-filled-button-label-text-color: #fff}.mat-mdc-button-base.btn-new:hover,.mat-mdc-button-base.add-btn:hover,.mat-mdc-button-base.btn-submit:hover,.mat-mdc-button-base.submit-btn:hover,a.btn-new:hover,button.btn-new:hover,a.add-btn:hover,button.add-btn:hover{background:var(--pp-blue-800)!important}.user-menu .mat-mdc-menu-panel{min-width:240px!important}.theme-menu .mat-mdc-menu-panel{min-width:180px!important}.theme-menu .mat-mdc-menu-item .theme-check{margin-left:auto;color:var(--pp-blue-700)}:root{--pp-blue-900: #002a6b;--pp-blue-800: #003b8c;--pp-blue-700: #0050b0;--pp-blue-600: #1a66c8;--pp-blue-500: #3a82e0;--pp-blue-400: #6ba3ec;--pp-blue-300: #9bc1f3;--pp-blue-200: #c8dcf7;--pp-blue-100: #e6effb;--pp-blue-050: #f3f7fd;--pp-cyan-700: #0a9cc8;--pp-cyan-600: #18b2dc;--pp-cyan-500: #30c0e0;--pp-cyan-300: #8eddf0;--pp-cyan-100: #def5fb;--pp-mint-700: #2aa885;--pp-mint-600: #46bf9b;--pp-mint-300: #b3e6d3;--pp-mint-100: #ebf8f2;--pp-ink-900: #0b1530;--pp-ink-800: #1a2547;--pp-ink-600: #475174;--pp-ink-500: #6b7491;--pp-ink-400: #95a0b8;--pp-ink-300: #bbc3d4;--pp-ink-200: #dde1ea;--pp-ink-100: #eef0f5;--pp-ink-050: #f6f8fb;--pp-surface: #ffffff;--pp-surface-2: #f6f8fb;--pp-bg: #f8fafc;--pp-warning: #f5a524;--pp-warning-bg: #fff4dd;--pp-danger: #e5484d;--pp-danger-bg: #fde8e9;--pp-fg-1: var(--pp-ink-900);--pp-fg-2: var(--pp-ink-600);--pp-fg-3: var(--pp-ink-400);--pp-border: var(--pp-ink-200);--pp-border-strong: var(--pp-ink-300);--pp-focus-ring: rgba(0, 80, 176, .32);--pp-font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pp-font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pp-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pp-sh-xs: 0 1px 2px rgba(11, 21, 48, .06);--pp-sh-sm: 0 2px 6px rgba(11, 21, 48, .06), 0 1px 2px rgba(11, 21, 48, .04);--pp-sh-md: 0 8px 20px rgba(11, 21, 48, .08), 0 2px 6px rgba(11, 21, 48, .04);--pp-sh-lg: 0 20px 40px rgba(11, 21, 48, .12), 0 4px 10px rgba(11, 21, 48, .06);--pp-ease-out: cubic-bezier(.16, 1, .3, 1);--pp-dur-fast: .14s;--pp-dur-base: .22s;--surface: #ffffff;--surface-elevated: #ffffff;--text-primary: #111827;--text-secondary: #475063;--text-muted: #6b7280;--border-subtle: #e5e7eb;--accent: #7c3aed;--primary-rgb: 99, 102, 241}body{font-family:var(--pp-font-body)}.calculator-dialog-panel{--mdc-dialog-container-shape: 12px}.calculator-dialog-panel .mat-mdc-dialog-container{padding:0!important;overflow:hidden!important}.calculator-dialog-panel .mat-mdc-dialog-surface{padding:0!important;overflow:hidden!important;border-radius:12px!important;box-shadow:none!important;background:transparent!important}
