:root{--brand-primary: #0A6E9E;--brand-primary-light: #1A8BC4;--brand-primary-dark: #054D6E;--brand-primary-50: #E8F4FA;--brand-primary-100: #C5E4F2;--brand-primary-200: #8DC9E5;--brand-accent: #F59E0B;--brand-accent-light: #FCD34D;--brand-accent-dark: #D97706;--color-success: #059669;--color-success-light: #D1FAE5;--color-success-dark: #047857;--color-danger: #DC2626;--color-danger-light: #FEE2E2;--color-danger-dark: #B91C1C;--color-warning: #F59E0B;--color-warning-light: #FEF3C7;--color-warning-dark: #D97706;--color-info: #3B82F6;--color-info-light: #DBEAFE;--color-info-dark: #2563EB;--neutral-0: #FFFFFF;--neutral-25: #FAFBFC;--neutral-50: #F1F3F5;--neutral-100: #E9ECEF;--neutral-200: #DEE2E6;--neutral-300: #CED4DA;--neutral-400: #ADB5BD;--neutral-500: #6C757D;--neutral-600: #495057;--neutral-700: #343A40;--neutral-800: #212529;--neutral-900: #0F1419;--surface-body: #F4F6F9;--surface-card: #FFFFFF;--surface-elevated: #FFFFFF;--surface-sidebar: #0F1B2D;--surface-sidebar-hover:#1A2942;--surface-overlay: rgba(15, 20, 25, .5);--fin-ingreso: #059669;--fin-ingreso-bg: #D1FAE5;--fin-costo: #DC2626;--fin-costo-bg: #FEE2E2;--fin-gasto: #F59E0B;--fin-gasto-bg: #FEF3C7;--fin-impuesto: #7C3AED;--fin-impuesto-bg: #EDE9FE;--fin-transferencia: #6366F1;--fin-transferencia-bg: #E0E7FF;--fin-otros: #64748B;--fin-otros-bg: #F1F5F9;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal: 1050;--z-tooltip: 1060;--sidebar-width: 260px;--sidebar-width-collapsed: 0px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--neutral-800);background-color:var(--surface-body);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;color:var(--neutral-900);letter-spacing:-.02em;line-height:1.25;margin-top:0}h1{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em}h2{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.03em}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg);font-weight:600}h5{font-size:var(--text-md);font-weight:600}h6{font-size:var(--text-base);font-weight:600}a{color:var(--brand-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-primary-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}.app-layout{display:flex;min-height:100vh}.app-sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--surface-sidebar);color:var(--neutral-300);padding:var(--space-5) 0;overflow-y:auto;overflow-x:hidden;z-index:var(--z-fixed);transition:transform var(--transition-slow)}.app-content{margin-left:var(--sidebar-width);flex:1;min-height:100vh;padding:var(--space-8);transition:margin-left var(--transition-slow)}.sidebar-brand{padding:0 var(--space-5) var(--space-5);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:var(--space-4)}.sidebar-brand .logo-icon{width:34px;height:34px;background:var(--brand-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:var(--text-sm);flex-shrink:0}.sidebar-brand .brand-text{font-weight:700;font-size:var(--text-md);color:var(--neutral-0);letter-spacing:-.02em}.sidebar-section{padding:var(--space-4) var(--space-5) var(--space-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--neutral-500)}.sidebar-divider{height:1px;background:#ffffff0f;margin:var(--space-2) var(--space-5)}.sidebar-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:500;color:var(--neutral-400);cursor:pointer;transition:all var(--transition-fast);border-left:2px solid transparent;margin:1px 0;text-decoration:none}.sidebar-item:hover{color:var(--neutral-100);background:var(--surface-sidebar-hover);text-decoration:none}.sidebar-item.active,.sidebar-item.router-link-active{color:var(--neutral-0);background:var(--surface-sidebar-hover);border-left-color:var(--brand-primary-light)}.sidebar-item i{width:18px;text-align:center;font-size:var(--text-sm);opacity:.7}.sidebar-item.active i,.sidebar-item.router-link-active i{opacity:1}.sidebar-item.danger-item{color:var(--color-danger)}.sidebar-item.danger-item:hover{background:#dc35451a}.sidebar-toggle{display:none;position:fixed;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-fixed) + 1);width:40px;height:40px;background:var(--surface-sidebar);border:none;border-radius:var(--radius-md);color:var(--neutral-0);font-size:var(--text-md);cursor:pointer;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.sidebar-overlay{display:none;position:fixed;inset:0;background:var(--surface-overlay);z-index:calc(var(--z-fixed) - 1)}@media (max-width: 991.98px){.sidebar-toggle{display:flex}.app-sidebar{transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.app-sidebar.open+.sidebar-overlay{display:block}.app-content{margin-left:0;padding:var(--space-6) var(--space-4);padding-top:calc(var(--space-6) + 48px)}}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header h2{margin-bottom:0}.page-header p{font-size:var(--text-sm);color:var(--neutral-500);margin-top:var(--space-1);margin-bottom:0}.btn{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);transition:all var(--transition-fast);border:1px solid transparent;line-height:1.25;gap:var(--space-2);display:inline-flex;align-items:center;justify-content:center}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 1px 2px #0a6e9e33}.btn-primary:hover,.btn-primary:focus{background-color:var(--brand-primary-dark);border-color:var(--brand-primary-dark);box-shadow:0 2px 4px #0a6e9e4d}.btn-secondary{background-color:var(--neutral-0);color:var(--neutral-700);border-color:var(--neutral-200);box-shadow:var(--shadow-xs)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--neutral-50);border-color:var(--neutral-300);color:var(--neutral-800)}.btn-success{background-color:var(--color-success);border-color:var(--color-success)}.btn-success:hover,.btn-success:focus{background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.btn-danger{background-color:var(--neutral-0);color:var(--color-danger);border-color:var(--color-danger-light)}.btn-danger:hover,.btn-danger:focus{background-color:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger-dark)}.btn-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--neutral-0)}.btn-warning:hover,.btn-warning:focus{background-color:var(--color-warning-dark);border-color:var(--color-warning-dark)}.btn-info{background-color:var(--brand-primary-light);border-color:var(--brand-primary-light);color:var(--neutral-0)}.btn-info:hover,.btn-info:focus{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--neutral-0)}.btn-outline-primary{color:var(--brand-primary);border-color:var(--brand-primary)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.active{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--neutral-0)}.btn-ghost{background:transparent;color:var(--neutral-600);border-color:transparent}.btn-ghost:hover{background:var(--neutral-50);color:var(--neutral-800)}.btn-sm{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.btn-lg{font-size:var(--text-md);padding:var(--space-3) var(--space-6)}.form-control,.form-select{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--neutral-800);background-color:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast)}.form-control::placeholder{color:var(--neutral-400)}.form-control:hover,.form-select:hover{border-color:var(--neutral-300)}.form-control:focus,.form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-100);color:var(--neutral-800)}.form-label{font-size:var(--text-sm);font-weight:600;color:var(--neutral-700);margin-bottom:var(--space-1)}.form-text{font-size:var(--text-xs);color:var(--neutral-400)}.form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.form-check-input:focus{box-shadow:0 0 0 3px var(--brand-primary-100);border-color:var(--brand-primary)}.card{background:var(--surface-card);border:1px solid var(--neutral-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--neutral-100);background:var(--neutral-0);font-weight:700;font-size:var(--text-md);color:var(--neutral-800);display:flex;align-items:center;justify-content:space-between}.card-body{padding:var(--space-5)}.card-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--neutral-100);background:var(--neutral-25)}.table{font-size:var(--text-sm);color:var(--neutral-700);border-color:var(--neutral-100);margin-bottom:0}.table>thead>tr>th{background:var(--neutral-50);color:var(--neutral-500);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--neutral-200);white-space:nowrap;vertical-align:middle}.table>tbody>tr>td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--neutral-100);vertical-align:middle}.table>tbody>tr:hover{background-color:var(--brand-primary-50)}.table>tbody>tr:last-child>td{border-bottom:none}.table>tfoot>tr>td{padding:var(--space-3) var(--space-4);border-top:2px solid var(--neutral-200);font-weight:700;color:var(--neutral-800);background:var(--neutral-25)}.table-striped>tbody>tr:nth-of-type(odd)>td{background-color:var(--neutral-25)}.table-striped>tbody>tr:hover>td{background-color:var(--brand-primary-50)}table.custom-table{border:1px solid var(--neutral-200);border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;width:100%;font-size:var(--text-sm)}table.custom-table th,table.custom-table td{border:1px solid var(--neutral-100);padding:var(--space-3) var(--space-4)}table.custom-table th{background-color:var(--neutral-50);color:var(--neutral-500);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}table.custom-table td{color:var(--neutral-700)}table.custom-table tbody tr:hover{background-color:var(--brand-primary-50)}.dropdown-menu{border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;font-size:var(--text-sm)}.dropdown-item{padding:var(--space-2) var(--space-4);font-weight:500;color:var(--neutral-700);transition:all var(--transition-fast)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--brand-primary-50);color:var(--brand-primary)}.modal-content{border:1px solid var(--neutral-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.modal-header{border-bottom:1px solid var(--neutral-100);padding:var(--space-5)}.modal-body{padding:var(--space-5)}.modal-footer{border-top:1px solid var(--neutral-100);padding:var(--space-4) var(--space-5)}.modal-title{font-weight:700;font-size:var(--text-lg)}.badge{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full)}.alert{border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid}.alert-info{background-color:var(--color-info-light);border-color:var(--color-info);color:var(--color-info-dark)}.alert-success{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success-dark)}.alert-warning{background-color:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning-dark)}.alert-danger{background-color:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger-dark)}.badge-financial{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full);line-height:1.6}.badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.badge-ingreso{background:var(--fin-ingreso-bg);color:var(--fin-ingreso)}.badge-ingreso .badge-dot{background:var(--fin-ingreso)}.badge-costo{background:var(--fin-costo-bg);color:var(--fin-costo)}.badge-costo .badge-dot{background:var(--fin-costo)}.badge-gasto{background:var(--fin-gasto-bg);color:var(--fin-gasto)}.badge-gasto .badge-dot{background:var(--fin-gasto)}.badge-impuesto{background:var(--fin-impuesto-bg);color:var(--fin-impuesto)}.badge-impuesto .badge-dot{background:var(--fin-impuesto)}.badge-transferencia{background:var(--fin-transferencia-bg);color:var(--fin-transferencia)}.badge-transferencia .badge-dot{background:var(--fin-transferencia)}.badge-otros{background:var(--fin-otros-bg);color:var(--fin-otros)}.badge-otros .badge-dot{background:var(--fin-otros)}.badge-sin-clasificar{background:var(--neutral-100);color:var(--neutral-600)}.badge-sin-clasificar .badge-dot{background:var(--neutral-400)}.kpi-card{background:var(--surface-card);border:1px solid var(--neutral-100);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.kpi-card-ingreso:before{background:var(--fin-ingreso)}.kpi-card-costo:before{background:var(--fin-costo)}.kpi-card-gasto:before{background:var(--fin-gasto)}.kpi-card-utilidad:before{background:var(--brand-primary)}.kpi-card-impuesto:before{background:var(--fin-impuesto)}.kpi-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500);margin-bottom:var(--space-1)}.kpi-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;color:var(--neutral-900);letter-spacing:-.03em;line-height:1.2}.kpi-change{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;margin-top:var(--space-2)}.kpi-change-up{color:var(--color-success)}.kpi-change-down{color:var(--color-danger)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot-success{background:var(--color-success)}.status-dot-danger{background:var(--color-danger)}.status-dot-warning{background:var(--color-warning)}.status-dot-info{background:var(--color-info)}.filters-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--neutral-100);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--neutral-600);cursor:pointer;transition:all var(--transition-fast)}.filter-chip:hover{background:var(--brand-primary-50);border-color:var(--brand-primary-200);color:var(--brand-primary)}.filter-chip.active{background:var(--brand-primary-50);border-color:var(--brand-primary);color:var(--brand-primary)}.summary-strip{display:flex;gap:var(--space-6);padding:var(--space-4);background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--neutral-100);margin-bottom:var(--space-6);overflow-x:auto}.summary-strip-item{white-space:nowrap}.summary-strip-label{font-size:var(--text-xs);color:var(--neutral-500);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.summary-strip-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700}.summary-strip-divider{width:1px;background:var(--neutral-200);flex-shrink:0}.empty-state{text-align:center;padding:var(--space-16) var(--space-8);color:var(--neutral-400)}.empty-state i{font-size:var(--text-4xl);margin-bottom:var(--space-4);opacity:.4}.empty-state h4{font-size:var(--text-lg);font-weight:600;color:var(--neutral-600);margin-bottom:var(--space-2)}.empty-state p{font-size:var(--text-sm);max-width:360px;margin:0 auto}.text-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.text-amount-positive{color:var(--fin-ingreso);font-weight:600}.text-amount-negative{color:var(--fin-costo);font-weight:600}.text-muted-custom{color:var(--neutral-500)}.peer-true{background-color:#0596691a}.peer-false{background-color:#dc354514}.bg-soft{background:var(--brand-primary);border:1px solid var(--brand-primary-dark);border-radius:var(--radius-md)}.btn-custom{background-color:var(--brand-primary-light)!important;color:#fff!important;border-color:var(--brand-primary-light)!important}.btn-custom:hover{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.consulta-group-title{display:inline-block;font-weight:700;font-size:var(--text-md);text-transform:uppercase;background-color:var(--brand-accent-light);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--neutral-800)}.consulta-row{font-size:var(--text-base);line-height:1.6}.consulta-code{color:var(--brand-primary-dark);min-width:48px;display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm)}.consulta-name{color:var(--neutral-800)}.formula-box{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-4)}.formula-line{display:inline-block;background:var(--color-success-light);padding:var(--space-1) var(--space-3);font-weight:600;border-radius:var(--radius-sm);color:var(--color-success-dark)}.consulta-formulas{margin-left:var(--space-2)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--neutral-100);background:var(--neutral-25);font-size:var(--text-xs);color:var(--neutral-500)}.page-link{color:var(--brand-primary);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.page-link:hover{background-color:var(--brand-primary-50);color:var(--brand-primary-dark)}.page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary)}.toast-container .ngx-toastr{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm)}.color-palette{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-2) 0}.color-swatch{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);position:relative}.color-swatch:hover{transform:scale(1.15);box-shadow:var(--shadow-md)}.color-swatch.selected{border-color:var(--neutral-800);box-shadow:0 0 0 2px var(--neutral-0),0 0 0 4px var(--neutral-800)}.color-swatch.selected:after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px;color:#fff;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}.color-preview{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--neutral-500)}.color-preview-dot{width:14px;height:14px;border-radius:var(--radius-full);border:1px solid var(--neutral-200)}.cat-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full);line-height:1.6;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tag-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cat-tag-none{background:var(--neutral-100);color:var(--neutral-500)}.table>tbody>tr.row-utilitario>td:first-child{box-shadow:inset 3px 0 0 var(--color-success)}.navbar{font-family:var(--font-sans);background-color:var(--surface-sidebar)!important;box-shadow:var(--shadow-md)}.navbar-brand img{border-radius:var(--radius-sm)}.navbar .nav-link{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.navbar .nav-link:hover{background:#ffffff1a}.navbar .btn-secondary{background-color:#ffffff1a;border-color:#fff3;color:var(--neutral-0);font-size:var(--text-xs)}.navbar .btn-secondary:hover{background-color:#fff3;border-color:#ffffff4d}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}
