.update-notification{background:linear-gradient(135deg,#2c5f5f,#4a8b8b)!important;color:#fff!important;font-weight:500!important;border-radius:8px!important;box-shadow:0 4px 12px #2c5f5f4d!important}.update-notification .mat-mdc-snack-bar-action{color:#fff!important;font-weight:600!important;background:#fff3!important;border-radius:4px!important;padding:8px 16px!important;margin-left:16px!important;transition:all .2s ease!important}.update-notification .mat-mdc-snack-bar-action:hover{background:#ffffff4d!important;transform:translateY(-1px)!important}.error-notification{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important;font-weight:500!important;border-radius:8px!important;box-shadow:0 4px 12px #e74c3c4d!important}.error-notification .mat-mdc-snack-bar-action{color:#fff!important;font-weight:600!important;background:#fff3!important;border-radius:4px!important;padding:8px 16px!important;margin-left:16px!important;transition:all .2s ease!important}.error-notification .mat-mdc-snack-bar-action:hover{background:#ffffff4d!important;transform:translateY(-1px)!important}.success-notification{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important;font-weight:500!important;border-radius:8px!important;box-shadow:0 4px 12px #27ae604d!important}.success-notification .mat-mdc-snack-bar-action{color:#fff!important;font-weight:600!important;background:#fff3!important;border-radius:4px!important;padding:8px 16px!important;margin-left:16px!important;transition:all .2s ease!important}.success-notification .mat-mdc-snack-bar-action:hover{background:#ffffff4d!important;transform:translateY(-1px)!important}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.mat-mdc-snack-bar-container{animation:slideInFromTop .3s ease-out!important}.mat-mdc-snack-bar-container.mat-mdc-snack-bar-exit{animation:slideOutToTop .3s ease-in!important}.update-notification{background:linear-gradient(135deg,#2c5f5f,#4a8b8b)!important;color:#fff!important;font-weight:600!important}.success-notification{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-weight:600!important}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#fafafa;color:#2c5f5f}h1,h2,h3,h4,h5,h6{color:#2c5f5f;font-weight:500}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#2c5f5f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1a3f3f}.text-primary{color:#2c5f5f!important}.bg-primary{background-color:#2c5f5f!important}.border-primary{border-color:#2c5f5f!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-raised-button[color=primary]{background-color:#2c5f5f!important;color:#fff!important}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-raised-button[color=primary]:hover{background-color:#1a3f3f!important}.mat-mdc-button.mat-primary,.mat-mdc-button[color=primary]{color:#2c5f5f!important}.mat-mdc-fab.mat-primary,.mat-mdc-fab[color=primary]{background-color:#2c5f5f!important;color:#fff!important}.mat-mdc-icon-button.mat-primary,.mat-mdc-icon-button[color=primary]{color:#2c5f5f!important}.mat-mdc-form-field.mat-primary .mat-mdc-form-field-focus-overlay,.mat-mdc-form-field[color=primary] .mat-mdc-form-field-focus-overlay{background-color:#8b00001a!important}.mat-mdc-form-field.mat-primary .mat-mdc-form-field-required-marker,.mat-mdc-form-field[color=primary] .mat-mdc-form-field-required-marker,.mat-mdc-form-field.mat-focused .mat-mdc-form-field-outline-thick,.mat-mdc-form-field.mat-focused .mat-mdc-form-field-label{color:#2c5f5f!important}.mat-toolbar.mat-primary,.mat-toolbar[color=primary]{background-color:#2c5f5f!important;color:#fff!important}.mat-mdc-list-item.active{background-color:#8b00001a!important;color:#2c5f5f!important}.mat-mdc-list-item.active .mat-icon{color:#2c5f5f!important}.mat-mdc-progress-spinner circle{stroke:#2c5f5f!important}.mat-mdc-menu-panel{background-color:#fff!important}.mat-mdc-menu-item:hover{background-color:#8b00001a!important}.mat-mdc-select-panel{background-color:#fff!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;border:1px solid #e0e0e0!important}.mat-mdc-option{background-color:#fff!important;color:#333!important}.mat-mdc-option:hover{background-color:#f5f5f5!important}.mat-mdc-option.mat-mdc-option-active{background-color:#e3f2fd!important;color:#1976d2!important}.mat-mdc-option.mat-mdc-option-selected{background-color:#1976d2!important;color:#fff!important}.mat-mdc-option.mat-mdc-option-selected:hover{background-color:#1565c0!important}.cdk-overlay-pane,.cdk-overlay-pane .mat-mdc-select-panel{background-color:#fff!important}.mat-mdc-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.mat-mdc-form-field.mat-primary .mat-mdc-form-field-focus-overlay{background-color:#2c5f5f}.mat-mdc-form-field.mat-primary .mat-mdc-form-field-required-marker{color:#2c5f5f}.mat-toolbar.mat-primary{background-color:#2c5f5f;color:#fff}.mat-drawer{background-color:#fff}.mat-drawer-container{background-color:#fafafa}.mat-mdc-list-item.active{background-color:#8b00001a;color:#2c5f5f}.mat-mdc-list-item.active .mat-icon{color:#2c5f5f}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-fab{transition:all .3s ease}.cdk-overlay-pane.gdc-datepicker-theme,.gdc-datepicker-theme{--mat-datepicker-calendar-container-background-color: #111827;--mat-datepicker-calendar-text-color: #e5e7eb;--mat-datepicker-calendar-header-text-color: #cbd5e1;--mat-datepicker-calendar-date-text-color: #e5e7eb;--mat-datepicker-calendar-date-disabled-state-text-color: #6b7280;--mat-datepicker-calendar-date-hover-state-layer-color: rgba(255,255,255,.06);--mat-datepicker-calendar-date-in-range-state-layer-color: rgba(59, 130, 246, .25);--mat-datepicker-calendar-date-selected-state-background-color: #3b82f6;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-range-start-state-background-color: #2563eb;--mat-datepicker-calendar-date-range-end-state-background-color: #2563eb;--mat-datepicker-calendar-date-today-outline-color: #93c5fd}.cdk-overlay-pane.gdc-datepicker-theme .mat-datepicker-content,.cdk-overlay-pane.gdc-datepicker-theme .mat-calendar,.gdc-datepicker-theme .mat-datepicker-content,.gdc-datepicker-theme .mat-calendar{background-color:var(--mat-datepicker-calendar-container-background-color)!important;color:var(--mat-datepicker-calendar-text-color)!important}.cdk-overlay-pane.gdc-datepicker-theme .mat-calendar-table-header th,.gdc-datepicker-theme .mat-calendar-table-header th{color:var(--mat-datepicker-calendar-header-text-color)!important}.cdk-overlay-pane.gdc-datepicker-theme .mat-datepicker-content,.gdc-datepicker-theme .mat-datepicker-content{box-shadow:0 10px 30px #00000059!important;border:1px solid rgba(255,255,255,.1)!important}.cdk-overlay-container .journalists-panel .mat-mdc-option.search-option .mat-pseudo-checkbox,.cdk-overlay-container .journalists-panel .mat-mdc-option.action-option .mat-pseudo-checkbox{display:none!important}.cdk-overlay-container .journalists-panel .mat-mdc-option.search-option{position:sticky;top:0;z-index:1;background:#f7f9fb;border-bottom:1px solid #e0e0e0}.cdk-overlay-container .journalists-panel .mat-mdc-option.search-option:hover,.cdk-overlay-container .journalists-panel .mat-mdc-option.search-option.mdc-list-item--selected{background:#f7f9fb!important}.cdk-overlay-container .mat-datepicker-content{--mat-datepicker-calendar-container-background-color: #111827;--mat-datepicker-calendar-text-color: #e5e7eb;--mat-datepicker-calendar-header-text-color: #cbd5e1;--mat-datepicker-calendar-date-text-color: #e5e7eb;--mat-datepicker-calendar-date-disabled-state-text-color: #6b7280;--mat-datepicker-calendar-date-hover-state-layer-color: rgba(255,255,255,.06);--mat-datepicker-calendar-date-in-range-state-layer-color: rgba(59, 130, 246, .25);--mat-datepicker-calendar-date-selected-state-background-color: #3b82f6;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-range-start-state-background-color: #2563eb;--mat-datepicker-calendar-date-range-end-state-background-color: #2563eb;--mat-datepicker-calendar-date-today-outline-color: #93c5fd;background-color:var(--mat-datepicker-calendar-container-background-color)!important;color:var(--mat-datepicker-calendar-text-color)!important;box-shadow:0 10px 30px #00000059!important;border:1px solid rgba(255,255,255,.1)!important}.cdk-overlay-container .mat-datepicker-content .mat-calendar,.cdk-overlay-container .mat-datepicker-content .mat-calendar-table,.cdk-overlay-container .mat-datepicker-content .mat-calendar-table-header th{color:var(--mat-datepicker-calendar-header-text-color)!important}@media (max-width: 768px){.mat-toolbar{padding:0 8px}.mat-mdc-card{margin:8px}}
