:root{--cptf-primary: #00796b;--cptf-primary-dark: #004d40;--cptf-primary-light: #26a69a;--cptf-primary-lighter: #b2dfdb;--cptf-accent: #ffab40;--cptf-accent-dark: #ff8f00;--cptf-accent-light: #ffd180;--cptf-surface: #ffffff;--cptf-surface-alt: #f0f7f6;--cptf-surface-dark: #1b2a2a;--cptf-bg: #fafffe;--cptf-card-bg: #ffffff;--cptf-text: #263238;--cptf-text-secondary: #607d8b;--cptf-border: #e0e0e0;--cptf-success: #2e7d32;--cptf-warn: #f57c00;--cptf-danger: #c62828;--cptf-info: #0277bd;--cptf-gradient-start: #00695c;--cptf-gradient-end: #4db6ac;--cptf-sidebar-bg: linear-gradient(180deg, #004d40 0%, #00796b 100%);--cptf-sidebar-text: #e0f2f1;--cptf-sidebar-hover: rgba(255,255,255,.08);--cptf-sidebar-active: rgba(255,171,64,.18);--cptf-header-bg: #00796b;--cptf-header-text: #ffffff;--cptf-badge-bg: #ffab40;--cptf-badge-text: #3e2723;--cptf-chip-bg: #e0f2f1;--cptf-chip-text: #004d40;--cptf-hover-overlay: rgba(0,121,107,.04);--cptf-shadow: 0 2px 8px rgba(0,77,64,.1);--cptf-radius: 12px;--cptf-navbar-height: 64px;--cptf-max-width: 1200px;--cptf-footer-bg: #0f1f1f;--cptf-footer-text: #d0d9dd;--cptf-footer-heading: #ffffff;--cptf-footer-link: #8eacb8;--cptf-footer-border: rgba(255, 255, 255, .08);--cptf-divider: rgba(0, 0, 0, .08);--cptf-primary-rgb: 0, 121, 107}html{height:100%;scroll-behavior:smooth;--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--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{color-scheme:light;background:var(--cptf-bg);color:var(--cptf-text);font:var(--mat-sys-body-medium);margin:0;height:100%}.page-container{max-width:var(--cptf-max-width);margin:0 auto;padding:48px 24px}.page-header-banner{background:linear-gradient(135deg,var(--cptf-gradient-start) 0%,var(--cptf-primary) 40%,var(--cptf-gradient-end) 100%);color:var(--cptf-header-text);padding:56px 24px 48px;text-align:center;position:relative;overflow:hidden}.page-header-banner:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:48px;background:linear-gradient(to top,var(--cptf-bg),transparent)}.page-header-banner h1{font-size:2.2rem;font-weight:700;margin:0 0 12px;position:relative}.page-header-banner p{font-size:1.1rem;opacity:.92;margin:0;max-width:600px;margin-inline:auto;position:relative}.admin-page{padding:0;max-width:1400px;margin:0 auto;animation:adminPageFadeIn .35s ease}@keyframes adminPageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.admin-page-header h1{font-size:1.45rem;font-weight:700;margin:0 0 4px;color:var(--cptf-text);line-height:1.3}.admin-page-header p,.admin-page-header .subtitle{margin:0;color:var(--cptf-text-secondary);font-size:.9rem}.admin-page-header .header-left h1{font-size:1.45rem;font-weight:700;margin:0 0 4px;color:var(--cptf-text)}.admin-page-header .header-left p{margin:0;color:var(--cptf-text-secondary);font-size:.9rem}.admin-page-header .header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-form-card{background:var(--cptf-card-bg);border-radius:var(--cptf-radius);box-shadow:var(--cptf-shadow);margin-bottom:24px;animation:slideDown .25s ease}.admin-form-card h3{margin:0 0 16px;font-size:1.05rem;color:var(--cptf-text);display:flex;align-items:center;gap:8px}.admin-form-card .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.admin-form-card .toggle-field{display:flex;align-items:center;padding-top:12px}.admin-form-card .form-actions{display:flex;gap:12px;margin-top:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.search-field{width:320px;max-width:100%}.full-width{width:100%}.loading{display:flex;justify-content:center;padding:48px}.loading-center{display:flex;justify-content:center;align-items:center;padding:48px 0}.loading-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:var(--cptf-text-secondary)}.loading-state p{font-size:.9rem;margin:0}.loading-wrap{display:flex;justify-content:center;padding:60px 0}.muted{color:var(--cptf-text-secondary);font-size:.8rem}.amount-cell{font-weight:600;color:var(--cptf-text)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--cptf-card-bg);border-radius:var(--cptf-radius);padding:18px 20px;box-shadow:var(--cptf-shadow);display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease;border-left:4px solid var(--cptf-primary);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.stat-card .stat-value{font-size:1.6rem;font-weight:700;line-height:1.2;color:var(--cptf-text)}.stat-card .stat-label{font-size:.82rem;color:var(--cptf-text-secondary);margin-top:2px}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--cptf-primary-lighter);color:var(--cptf-primary-dark);flex-shrink:0}.stat-card .stat-icon mat-icon{font-size:24px;width:24px;height:24px}.stat-card .stat-info h3{font-size:1.5rem;font-weight:700;margin:0;color:var(--cptf-text)}.stat-card .stat-info p{margin:2px 0 0;font-size:.85rem;color:var(--cptf-text-secondary)}.stat-card.accent{border-left-color:var(--cptf-accent)}.stat-card.accent .stat-icon{background:var(--cptf-accent-light);color:var(--cptf-accent-dark)}.stat-card.success{border-left-color:var(--cptf-success)}.stat-card.success .stat-icon{background:#e8f5e9;color:var(--cptf-success)}.stat-card.info{border-left-color:var(--cptf-info)}.stat-card.info .stat-icon{background:#e3f2fd;color:var(--cptf-info)}.stat-card.warn{border-left-color:var(--cptf-warn)}.stat-card.warn .stat-icon{background:#fff3e0;color:var(--cptf-warn)}.stat-card.danger{border-left-color:var(--cptf-danger)}.stat-card.danger .stat-icon{background:#fce4ec;color:var(--cptf-danger)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card-hover{background:var(--cptf-card-bg);border-radius:var(--cptf-radius);transition:transform .22s ease,box-shadow .22s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.data-card{background:var(--cptf-card-bg);border-radius:var(--cptf-radius);box-shadow:var(--cptf-shadow);overflow:hidden}.data-card .data-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--cptf-border)}.data-card table{width:100%}.data-card .mat-mdc-header-row{background:var(--cptf-surface-alt)}.data-card .mat-mdc-row:hover{background:var(--cptf-hover-overlay)}mat-card:has(table){border-radius:var(--cptf-radius);box-shadow:var(--cptf-shadow);overflow:hidden}mat-card:has(table) .mat-mdc-header-row{background:var(--cptf-surface-alt)}mat-card:has(table) .mat-mdc-row:hover{background:var(--cptf-hover-overlay)}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.status-badge.active,.status-badge.completed,.status-badge.published{background:#e8f5e9;color:var(--cptf-success)}.status-badge.inactive,.status-badge.disabled{background:#fafafa;color:#9e9e9e}.status-badge.pending{background:#fff3e0;color:var(--cptf-warn)}.status-badge.failed,.status-badge.rejected,.status-badge.error{background:#fce4ec;color:var(--cptf-danger)}.status-badge.draft{background:#e3f2fd;color:var(--cptf-info)}.theme-chip{display:inline-flex;align-items:center;padding:4px 14px;border-radius:20px;font-size:.8rem;font-weight:500;background:var(--cptf-chip-bg);color:var(--cptf-chip-text)}.empty-state{text-align:center;padding:64px 24px;color:var(--cptf-text-secondary)}.empty-state mat-icon{font-size:56px;width:56px;height:56px;opacity:.3;margin-bottom:16px}.empty-state h3{margin:0 0 8px;font-size:1.2rem;color:var(--cptf-text)}.empty-state p{margin:0;font-size:.95rem}.section{padding:56px 24px}.btn-primary{background:var(--cptf-primary)!important;color:var(--cptf-header-text)!important}.btn-accent{background:var(--cptf-accent)!important;color:var(--cptf-badge-text)!important}.hero-btn-primary{background:var(--cptf-accent)!important;color:var(--cptf-badge-text)!important;font-weight:600;padding:0 32px;height:48px;font-size:1rem;border-radius:24px;transition:transform .2s,box-shadow .2s}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.hero-btn-secondary{border:2px solid var(--cptf-header-text)!important;color:var(--cptf-header-text)!important;background:transparent!important;font-weight:600;padding:0 32px;height:48px;font-size:1rem;border-radius:24px;transition:background .2s,color .2s}.hero-btn-secondary:hover{background:#ffffff1f!important}.icon-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:linear-gradient(135deg,var(--cptf-primary),var(--cptf-primary-light));transition:transform .3s ease}.icon-circle mat-icon{color:#fff;font-size:28px;width:28px;height:28px}.cta-band{text-align:center;padding:64px 24px;background:linear-gradient(135deg,var(--cptf-primary-dark),var(--cptf-primary));color:var(--cptf-header-text)}.cta-band h2{font-size:1.8rem;margin:0 0 12px;font-weight:700}.cta-band p{margin:0 0 24px;opacity:.9;font-size:1.1rem}.two-col-layout{display:grid;grid-template-columns:1fr 320px;gap:32px;max-width:1000px;margin:-24px auto 48px;padding:0 24px}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.info-sidebar{display:flex;flex-direction:column;gap:16px;padding-top:8px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-in{animation:fadeSlideUp .5s ease-out both}.section--alt{background:var(--cptf-surface-alt)}.section{padding:64px 24px}a.mat-mdc-button:not(:disabled){transition:transform .2s ease}a.mat-mdc-button:not(:disabled):hover{transform:translateY(-1px)}@media(max-width:768px){.page-header-banner{padding:40px 16px 32px}.page-header-banner h1{font-size:1.6rem}.page-header-banner p{font-size:1rem}.page-container{padding:32px 16px}.admin-page{padding:0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:14px 12px}.stat-card .stat-value{font-size:1.3rem}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-page-header h1{font-size:1.2rem}.filter-row{flex-direction:column;align-items:stretch}.search-field{width:100%}.two-col-layout{grid-template-columns:1fr;margin-top:0}.content-grid{grid-template-columns:1fr}.cta-band{padding:48px 16px}.cta-band h2{font-size:1.4rem}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cptf-surface-alt)}::-webkit-scrollbar-thumb{background:var(--cptf-primary-lighter);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cptf-primary-light)}*{scrollbar-width:thin;scrollbar-color:var(--cptf-primary-lighter) var(--cptf-surface-alt)}.snackbar-success .mdc-snackbar__surface{background:linear-gradient(135deg,#2e7d32,#43a047)!important;color:#fff!important;border-left:5px solid #1b5e20!important}.snackbar-success .mdc-snackbar__surface .mat-mdc-button{color:#c8e6c9!important}.snackbar-success .mdc-snackbar__label:before{content:" ";font-weight:700}.snackbar-error .mdc-snackbar__surface{background:linear-gradient(135deg,#c62828,#e53935)!important;color:#fff!important;border-left:5px solid #b71c1c!important}.snackbar-error .mdc-snackbar__surface .mat-mdc-button{color:#ffcdd2!important}.snackbar-error .mdc-snackbar__label:before{content:" ";font-weight:700}.snackbar-warning .mdc-snackbar__surface{background:linear-gradient(135deg,#e65100,#f57c00)!important;color:#fff!important;border-left:5px solid #bf360c!important}.snackbar-warning .mdc-snackbar__surface .mat-mdc-button{color:#ffe0b2!important}.snackbar-warning .mdc-snackbar__label:before{content:"Warning ";font-weight:700}.snackbar-info .mdc-snackbar__surface{background:linear-gradient(135deg,#0277bd,#0288d1)!important;color:#fff!important;border-left:5px solid #01579b!important}.snackbar-info .mdc-snackbar__surface .mat-mdc-button{color:#b3e5fc!important}.snackbar-info .mdc-snackbar__label:before{content:"Info ";font-weight:700}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:12px!important;box-shadow:0 8px 32px #00000038!important;font-weight:500!important;letter-spacing:.01em!important;min-width:320px!important;animation:snackSlideIn .3s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:.92rem!important;padding:14px 16px!important;line-height:1.4!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface .mat-mdc-button{font-weight:700!important;font-size:1.1rem!important;min-width:auto!important;padding:0 8px!important}@keyframes snackSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}
