html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}body.resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.resizing *{pointer-events:none}body.resizing app-resizer,body.resizing app-resizer *{pointer-events:auto!important}:root{--primary-color: #00A4E4;--secondary-color: #ff4081;--text-color: #333;--light-bg: #f5f5f5;--card-shadow: 0 4px 6px rgba(0, 0, 0, .1);--mat-button-protected-container-color: #00A4E4;--mat-button-protected-label-text-color: white;--mat-sys-primary: white;--mat-sys-on-primary: white;--mat-sys-on-secondary: white;--mat-sys-on-background: white;--mat-sys-on-surface: white;--mat-menu-container-color: white;--mat-menu-container-shape: 10px;--mat-menu-divider-color: black;--mat-menu-item-label-text-color: black;--mat-menu-item-icon-color: black;--mat-menu-item-icon-size: .75rem;--mat-menu-item-hover-state-layer-color: transparent;--mat-menu-item-focus-state-layer-color: transparent;--mat-menu-item-with-icon-leading-spacing: 2.5rem}h1,h2,h3,h4,h5{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto;color:var(--primary-color)}h1{font-size:2.5rem;font-weight:600}h2{font-size:2rem;font-weight:500}h3{font-size:1.5rem;font-weight:500}h4{font-size:1.25rem;font-weight:500}h5{font-size:1rem;font-weight:500}p{line-height:1.6;margin-bottom:1rem}.btn{align-items:center;border-radius:4px!important;border:var(--primary-color)!important;cursor:pointer;display:flex;font-size:1rem!important;font-weight:500;gap:.5rem;justify-content:center;min-height:40px;min-width:100px;padding:.25rem .75rem!important;text-decoration:none;transition:all .3s;white-space:nowrap}button.btn{background-color:transparent!important;border:1px solid var(--primary-color)!important;border-radius:4px!important;padding:.25rem .75rem!important;font-size:1rem!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;justify-content:center!important;min-height:40px!important;min-width:100px!important;text-decoration:none!important;transition:all .3s!important;white-space:nowrap!important}.btn-primary{background-color:var(--primary-color)!important;color:#fff!important}.btn-primary:hover{background-color:var(--primary-color)!important;opacity:.9!important}.btn-primary:disabled{background-color:#6c757d!important;color:#adb5bd!important;cursor:not-allowed!important;opacity:.6!important}button.btn.btn-primary{background-color:var(--primary-color)!important;color:#fff!important;border:1px solid var(--primary-color)!important;border-radius:4px!important;padding:.25rem .75rem!important;font-size:1rem!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;justify-content:center!important;min-height:40px!important;min-width:100px!important;text-decoration:none!important;transition:all .3s!important;white-space:nowrap!important}button.btn.btn-primary:hover:not(:disabled){background-color:var(--primary-color)!important;opacity:.9!important}button.btn.btn-primary:disabled{background-color:#6c757d!important;border:1px solid #6c757d!important;color:#adb5bd!important;cursor:not-allowed!important;opacity:.6!important}.btn-secondary{background-color:#fff;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-secondary:hover{background-color:#3f51b51a}.btn-warning{background-color:#ff9800!important;color:#fff!important;border:1px solid #ff9800!important}.btn-warning:hover{background-color:#f57c00!important;border-color:#f57c00!important}.btn-cancel{background-color:#6c757d!important;border:1px solid #6c757d!important;color:#fff!important;min-width:100px;border-radius:4px!important}.btn-cancel:hover:not(:disabled){background-color:#5a6268!important}.btn-cancel:disabled{background-color:#6c757d!important;border:1px solid #6c757d!important;color:#adb5bd!important;cursor:not-allowed!important;opacity:.6!important}button.btn.btn-cancel{background-color:#6c757d!important;border:1px solid #6c757d!important;color:#fff!important;border-radius:4px!important;padding:.25rem .75rem!important;font-size:1rem!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;justify-content:center!important;min-height:40px!important;min-width:100px!important;text-decoration:none!important;transition:all .3s!important;white-space:nowrap!important}button.btn.btn-cancel:hover:not(:disabled){background-color:#5a6268!important}button.btn.btn-cancel:disabled{background-color:#6c757d!important;color:#adb5bd!important;cursor:not-allowed!important;opacity:.6!important}button.btn.btn-cancel:focus,button.btn.btn-cancel:focus-visible{outline:none!important}.btn.delete-button{background-color:#dc3545!important;color:#fff!important;border:1px solid #dc3545!important}.btn.delete-button:hover:not(:disabled){background-color:#c82333!important;border-color:#bd2130!important}.btn.delete-button:disabled,.btn.delete-button:hover:disabled{background-color:#6c757d!important;color:#adb5bd!important;border:1px solid #6c757d!important;cursor:not-allowed!important;opacity:.6!important}.copy-button{padding-bottom:2px!important;background-color:transparent!important;color:#aaa!important;transition:opacity .2s ease}.copy-button:hover{opacity:1;background-color:#0088cc1a!important}.copy-button:disabled{opacity:.3;cursor:not-allowed}button.btn.delete-button{background-color:#dc3545!important;color:#fff!important;border:1px solid #dc3545!important;border-radius:4px!important;padding:.25rem .75rem!important;font-size:1rem!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;justify-content:center!important;min-height:40px!important;min-width:100px!important;text-decoration:none!important;transition:all .3s!important;white-space:nowrap!important}button.btn.delete-button:hover{background-color:#c82333!important;border-color:#bd2130!important}.icon-button{background:transparent!important;color:var(--primary-color)!important;border:none!important}.icon-button:hover{border:none!important;background-color:#ddd!important;color:#5a6268!important;border-radius:50%!important;padding:7px!important}.mat-mdc-tooltip{background-color:#000!important;color:#fff!important;font-size:1rem!important;padding:.25rem .75rem!important;border-radius:4px!important;border:none!important;max-width:250px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mat-mdc-tooltip *{background-color:#000!important;color:#fff!important;border-radius:4px!important}.mat-mdc-tooltip-panel{background-color:#000!important;border-radius:6px!important}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#000!important;color:#fff!important;border-radius:6px!important}.mat-mdc-tooltip .mdc-tooltip__content{background-color:#000!important;color:#fff!important}.details-header{padding:.75rem 1.5rem!important;background-color:var(--primary-color)!important;color:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:3rem!important}.details-header h2{font-size:1.5rem!important;font-weight:500!important;color:#fff!important;margin:0!important}.details-header .action-buttons{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important}.details-header .action-btn{align-items:center!important;background-color:#fff!important;border-radius:4px!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;cursor:pointer!important;display:flex!important;font-size:.875rem!important;font-weight:500!important;gap:.25rem!important;height:40px!important;justify-content:center!important;margin-right:.5rem!important;min-width:120px!important;padding:.5rem 1rem!important;transition:all .2s!important;white-space:nowrap!important}.details-header .action-btn:hover{background-color:var(--primary-color)!important;color:#fff!important;border-color:#fff!important}.details-header .action-btn:disabled{background-color:#6c757d!important;color:#adb5bd!important;border-color:#6c757d!important;cursor:not-allowed!important;opacity:.6!important}@media (max-width: 480px){.details-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.75rem .5rem!important}.details-header h2{font-size:1.25rem!important;width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;margin:0!important}.details-header .action-buttons{width:100%!important;justify-content:stretch!important;flex-wrap:wrap!important;gap:.5rem!important;margin:0!important;padding:0!important}.details-header .action-btn{min-width:auto!important;max-width:100%!important;width:100%!important;flex:1 1 100%!important;font-size:.75rem!important;padding:.5rem .375rem!important;margin:0!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;line-height:1.4!important;gap:.375rem!important;box-sizing:border-box!important;height:auto!important;min-height:40px!important;align-items:center!important;justify-content:center!important}.details-header .action-btn span.material-symbols-rounded{flex-shrink:0!important;font-size:1.1rem!important}.details-header .action-btn{text-overflow:unset!important}}@media (min-width: 481px) and (max-width: 768px){.details-header{gap:1rem!important}.details-header h2{font-size:1.35rem!important;flex:1 1 auto!important;min-width:0!important;overflow-wrap:break-word!important}.details-header .action-buttons{flex-shrink:0!important}.details-header .action-btn{min-width:100px!important;font-size:.85rem!important;padding:.5rem .875rem!important}}.action-buttons{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important}.action-btn{background-color:#fff!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;padding:.5rem 1rem!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s!important;font-size:.875rem!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:.25rem!important;min-width:120px!important;height:40px!important;justify-content:center!important;white-space:nowrap!important}.action-btn:hover{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.action-btn:disabled{background-color:#6c757d!important;color:#adb5bd!important;border-color:#6c757d!important;cursor:not-allowed!important;opacity:.6!important}table .action-btn{background-color:#fff!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;padding:.25rem .5rem!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s!important;font-size:.8rem!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:.25rem!important;min-width:80px!important;height:32px!important;justify-content:center!important;white-space:nowrap!important;margin:0!important}table .action-btn:hover{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table th.mat-mdc-header-cell,.mat-table .mat-header-cell,.mat-table th.mat-header-cell{background-color:#f8f9fa!important;color:#495057!important;font-weight:600!important;font-size:.875rem!important;padding:1rem!important;border-bottom:1px solid #dee2e6!important;text-align:left!important;opacity:1!important;visibility:visible!important}.mat-mdc-table .mat-mdc-header-row,.mat-table .mat-header-row{background-color:#f8f9fa!important}.mdc-data-table__header-cell{background-color:#f8f9fa!important;color:#495057!important;font-weight:600!important;font-size:.875rem!important;padding:1rem!important;border-bottom:1px solid #dee2e6!important;text-align:left!important;opacity:1!important;visibility:visible!important}.mat-mdc-paginator,.mat-paginator{background-color:transparent!important;color:#333!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.mat-mdc-paginator-container,.mat-paginator-container{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;padding:0 1rem!important;color:#333!important;font-size:1rem!important}.mat-mdc-paginator-range-label,.mat-paginator-range-label{text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-paginator-navigation-previous,.mat-mdc-paginator-navigation-next,.mat-mdc-paginator-navigation-first,.mat-mdc-paginator-navigation-last,.mat-paginator-navigation-previous,.mat-paginator-navigation-next,.mat-paginator-navigation-first,.mat-paginator-navigation-last{color:var(--primary-color, #00A4E4)!important;background-color:transparent!important;border:none!important;border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0 4px!important;transition:background-color .2s ease!important}.mat-mdc-paginator-navigation-previous:hover:not(:disabled),.mat-mdc-paginator-navigation-next:hover:not(:disabled),.mat-mdc-paginator-navigation-first:hover:not(:disabled),.mat-mdc-paginator-navigation-last:hover:not(:disabled),.mat-paginator-navigation-previous:hover:not(:disabled),.mat-paginator-navigation-next:hover:not(:disabled),.mat-paginator-navigation-first:hover:not(:disabled),.mat-paginator-navigation-last:hover:not(:disabled){background-color:#00a4e41a!important;color:var(--primary-color, #00A4E4)!important}.mat-mdc-paginator-navigation-previous:disabled,.mat-mdc-paginator-navigation-next:disabled,.mat-mdc-paginator-navigation-first:disabled,.mat-mdc-paginator-navigation-last:disabled,.mat-paginator-navigation-previous:disabled,.mat-paginator-navigation-next:disabled,.mat-paginator-navigation-first:disabled,.mat-paginator-navigation-last:disabled{color:#00000042!important;cursor:default!important}.mat-mdc-paginator-page-size-label,.mat-mdc-paginator-range-label,.mat-paginator-page-size-label,.mat-paginator-range-label{color:#333!important;font-size:1rem!important;font-weight:500!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;text-align:center!important}.mat-mdc-paginator .mat-mdc-select,.mat-paginator .mat-select{color:#333!important;font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;border:none!important}.mat-mdc-paginator .mat-mdc-select-trigger,.mat-mdc-paginator .mat-mdc-select-value,.mat-mdc-paginator .mat-mdc-select-value-text,.mat-paginator .mat-select-trigger,.mat-paginator .mat-select-value{color:#333!important;font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;text-align:center!important}.mat-mdc-paginator .mat-mdc-form-field,.mat-paginator .mat-form-field,.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-paginator .mat-form-field-wrapper{border:none!important}.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-form-field-flex,.mat-paginator .mat-form-field-flex{border:none!important;background-color:transparent!important}.mat-mdc-paginator .mat-mdc-select-arrow,.mat-paginator .mat-select-arrow{color:#333!important}.mat-mdc-select-panel,.mat-select-panel{background-color:#fff!important;border:1px solid #ddd!important;box-shadow:0 2px 8px #00000026!important;border-radius:8px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;overflow:hidden!important}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-select-panel,.mdc-menu-surface,.cdk-overlay-pane .mdc-menu-surface{border-radius:8px!important;overflow:hidden!important}.mat-mdc-option,.mat-option{color:#333!important;background-color:#fff!important;font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;padding:.5rem 1rem!important;min-height:40px!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-option:hover:not(.mat-option-disabled){background-color:#f5f9fc!important;color:#333!important}.mat-mdc-option.mdc-list-item--selected,.mat-option.mat-selected{background-color:#e8f4f8!important;color:var(--primary-color, #00A4E4)!important;font-weight:600!important}.mat-mdc-option .mdc-list-item__primary-text,.mat-option .mat-option-text{color:inherit!important}.mat-mdc-paginator .mat-mdc-icon-button,.mat-paginator .mat-icon-button{color:var(--primary-color, #00A4E4)!important}.mat-mdc-paginator .mat-mdc-icon-button:hover:not(:disabled),.mat-paginator .mat-icon-button:hover:not(:disabled){background-color:#00a4e41a!important;color:var(--primary-color, #00A4E4)!important}.mat-mdc-paginator .mat-mdc-icon-button:disabled,.mat-paginator .mat-icon-button:disabled{color:#00000042!important}.mat-mdc-paginator-touch-target,.mat-paginator-touch-target{border:none!important;border-radius:0!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.mat-mdc-paginator-touch-target:hover,.mat-paginator-touch-target:hover{border:none!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-paginator-touch-target,.mat-paginator .mat-icon-button .mat-button-touch-target,.mat-paginator .mat-icon-button .mat-paginator-touch-target{border:none!important;border-radius:0!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.mat-mdc-paginator .mat-mdc-icon-button:hover .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-icon-button:hover .mat-mdc-paginator-touch-target,.mat-paginator .mat-icon-button:hover .mat-button-touch-target,.mat-paginator .mat-icon-button:hover .mat-paginator-touch-target{border:none!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}@media (prefers-color-scheme: dark){.mat-mdc-paginator-touch-target,.mat-paginator-touch-target,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-paginator-touch-target,.mat-paginator .mat-icon-button .mat-button-touch-target,.mat-paginator .mat-icon-button .mat-paginator-touch-target{background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}}.mat-mdc-snack-bar-container,.mat-snack-bar-container,.mdc-snackbar__surface,.mat-mdc-snack-bar-surface,.mat-snack-bar-surface{background-color:#323232!important;color:#ffffffde!important;opacity:1!important}.mat-mdc-snack-bar-label,.mat-snack-bar-label,.mdc-snackbar__label{color:#ffffffde!important;opacity:1!important}.cdk-overlay-container .mat-mdc-snack-bar-container,.cdk-overlay-container .mat-snack-bar-container,.cdk-overlay-container .mdc-snackbar__surface{background-color:#323232!important;opacity:1!important}
