.table-container{overflow-y:auto;position:relative;transition:opacity .2s ease}.table-container.loading{opacity:.6;pointer-events:none}.table-container thead{position:sticky;top:0}[ngGrid]{display:table;width:100%;background-color:#f5f5f5;border-spacing:0}[ngGrid] [ngGridRow]{display:table-row}[ngGrid] [ngGridCell]{display:table-cell;padding:.5rem .75rem;text-align:left;vertical-align:middle}[ngGrid] [ngGridCell].actions{text-align:right}[ngGrid] [ngGridCell] .icon{display:inline;font-size:1rem;line-height:1rem}[ngGrid] thead{background-color:#e5e5e5}[ngGrid] tbody [ngGridRow] [ngGridCell]{border-top:1px solid #e5e5e5}[ngGrid] tbody [ngGridRow]:first-child [ngGridCell]{border-top:none}button{background:#f5f5f5;padding:.5rem 1rem;border:1px solid #ccc;border-radius:.375rem;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}button:hover{background:#e8e8e8}button:active{background:#d8d8d8}button:disabled{opacity:.5;cursor:not-allowed}button.big{font-size:1.125rem;padding:.625rem 1.25rem}button.primary{background:#2d22c9;border-color:#2d22c9;color:#fff}button.primary:active{background:#1b0ab8}button.primary:disabled{opacity:.3;cursor:not-allowed}button.secondary{background:#22c55e;border-color:#22c55e;color:#fff}button.secondary :active{background:#02a35e}button.secondary:disabled{opacity:.3;cursor:not-allowed}button.red{background:#e50000;border-color:#e50000;color:#fff}button.icon{display:flex;align-items:center;gap:.5rem;padding:.5rem}button.icon .icon{font-size:1rem;width:1rem;height:1rem}button.symbol{font-size:1.125rem;padding:.25rem;background:#fff;border-color:#272727}button.symbol:active{background:#f5f5f5}button.symbol.primary{background:#2d22c9;border-color:#2d22c9;color:#fff}button.symbol.primary:active{background:#1b0ab8;border-color:#1b0ab8}button.symbol.secondary{background:#22c55e;border-color:#22c55e;color:#fff}button.symbol.secondary:active{background:#02a35e;border-color:#02a35e}button.fab{border-radius:50%}input,textarea,select{padding:.5rem;border:1px solid #ccc;border-radius:.375rem;font-size:.875rem}form{display:flex;flex-direction:column;gap:1rem}form .form-field{display:flex;flex-direction:column;width:100%}form .form-field label{display:inline-block;width:100%}form .form-field label input{width:100%;margin-top:.25rem}form .form-field .error-message{margin-top:.25rem;display:inline-block;width:100%;color:#e51010}form .form-field.error label{color:#e51010}form .form-field.error label input,form .form-field.error label textarea,form .form-field.error label select{border-color:#e51010;color:#e51010}.search-field{display:flex;align-items:center;gap:.5rem}.search-field .search-input{position:relative}.search-field .search-input input{padding-right:1.5rem}.search-field .search-input .clear-search{position:absolute;right:.25rem;top:50%;border:none;background:none;cursor:pointer;font-size:1rem;height:1rem;width:1rem;margin-top:-.5rem}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/fonts/material_symbols_outlines.woff2) format("woff2")}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;max-width:100%}body{margin:0;padding:0;font-family:Roboto,sans-serif;font-size:14px;color:#272727;width:100vw;overflow-x:hidden}ul{padding:0;margin:0}li{list-style:none}h1{margin-top:0}.container{display:flex;flex-direction:column;width:100%;padding:1rem 1.5rem}.split-container{display:flex;flex-direction:column;width:100%;padding:1rem 1.5rem;gap:1rem}.split-container>*{width:100%}@media(min-width:1024px){.split-container{flex-direction:row}.split-container>*{width:50%}}.symbol{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.symbol.red{color:#e50000}.badge-symbol{display:inline-block;position:relative}.badge-symbol .badge{position:absolute;top:-.5rem;right:-.5rem;font-size:.75rem;padding:.125rem .25rem;border-radius:.25rem;background-color:#e50000;color:#fff}.badge-symbol.faded{opacity:.25}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:flex;align-items:center;padding:.25rem;border-radius:.375rem;line-height:1;border:1px solid #272727}.tag.with-icon{padding-left:.5rem}.tag span:first-child{display:inline-block;margin-right:.25rem}.tag .icon{font-size:1rem}.headline{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.headline .buttons{display:flex;gap:.5rem}[ngMenu]{margin:0;min-width:1rem;border-radius:.375rem;border:1px solid #e5e5e5;background-color:#fff;font-size:1rem;display:flex;flex-direction:column;z-index:100;box-shadow:0 0 10px #0000001a}[ngMenu]>*{padding:.625rem 1rem}[ngMenu] [ngMenuItem]{display:flex;align-items:center;gap:.5rem;cursor:pointer}[ngMenu] [ngMenuItem]:hover{background-color:#f0f0f0}[ngMenu] [ngMenuItem] .symbol{font-size:1.25rem;height:1.25rem;width:1.25rem}.modal-content h2{margin-top:0}.modal-content .actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem}.modal-content .actions.rows{flex-direction:column;align-items:center}.modal-content .actions.rows .row{width:100%;display:flex;justify-content:center;align-items:center;gap:1rem}.modal-content .actions.rows .row button{display:inline-block;width:45%}.modal-content .actions.rows .row span{display:inline-block;width:10%;text-align:center}
