html{--shadow: 0 0 8px -4px black;--light-border: 1px solid lightgrey;--color-text: rgb(0,0,0);--color-background: rgb(255,255,255);--color-primary: rgb(0, 0, 128);--color-primary-alpha: rgba(0, 38, 128, .251);--color-primary-dark: rgb(0, 0, 95);--lighter-grey: rgb(246, 246, 246);--light-grey: rgb(229, 229, 229);--grey: rgb(208, 208, 208);--dark-grey: rgb(101, 101, 101);--light-black: rgb(35, 35, 35);--color-info: rgb(0, 128, 255);--color-success: rgb(0, 162, 0);--color-error: rgb(182, 0, 0);--color-warning: rgb(229, 198, 0);--color-error-dark: rgb(145, 0, 0);--radius: .25rem;--mdc-checkbox-state-layer-size: 28px;--mdc-chip-container-height: 24px;--mdc-text-button-container-height: 28px;--mdc-protected-button-container-height: 28px;--mdc-filled-button-container-height: 28px;--mdc-outlined-button-container-height: 28px;--mdc-icon-button-state-layer-size: 28px;--mdc-list-list-item-one-line-container-height: 36px;--mdc-list-list-item-two-line-container-height: 52px;--mdc-list-list-item-three-line-container-height: 76px;--mdc-radio-state-layer-size: 28px;--mdc-secondary-navigation-tab-container-height: 36px;--mat-checkbox-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-text-button-touch-target-display: none;--mat-protected-button-touch-target-display: none;--mat-filled-button-touch-target-display: none;--mat-outlined-button-touch-target-display: none;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-select-arrow-transform: none;--mat-standard-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;position:absolute;inset:0;font-family:Open Sans,Arial;font-size:16px}html{--mat-sys-background: light-dark(#fcf8fd, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3eff4, #303034);--mat-sys-inverse-primary: light-dark(#bec2ff, #343dff);--mat-sys-inverse-surface: light-dark(#303034, #e5e1e6);--mat-sys-on-background: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#410002, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0001ac);--mat-sys-on-primary-container: light-dark(#00006e, #e0e0ff);--mat-sys-on-primary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-primary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-on-secondary: light-dark(#ffffff, #2e2f42);--mat-sys-on-secondary-container: light-dark(#191a2c, #e1e0f9);--mat-sys-on-secondary-fixed: light-dark(#191a2c, #191a2c);--mat-sys-on-secondary-fixed-variant: light-dark(#444559, #444559);--mat-sys-on-surface: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-surface-variant: light-dark(#46464f, #e4e1ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#00006e, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#777680, #91909a);--mat-sys-outline-variant: light-dark(#c7c5d0, #46464f);--mat-sys-primary: light-dark(#343dff, #bec2ff);--mat-sys-primary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5c5d72, #c5c4dd);--mat-sys-secondary-container: light-dark(#e1e0f9, #444559);--mat-sys-secondary-fixed: light-dark(#e1e0f9, #e1e0f9);--mat-sys-secondary-fixed-dim: light-dark(#c5c4dd, #c5c4dd);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf8fd, #131316);--mat-sys-surface-bright: light-dark(#fcf8fd, #3a393c);--mat-sys-surface-container: light-dark(#f0edf1, #201f22);--mat-sys-surface-container-high: light-dark(#ebe7eb, #2a292d);--mat-sys-surface-container-highest: light-dark(#e5e1e6, #3a393c);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#343dff, #bec2ff);--mat-sys-surface-variant: light-dark(#e4e1ec, #46464f);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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}html{--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}html{--mdc-outlined-text-field-container-shape: var(--radius)}html{--mat-form-field-subscript-text-size: .75rem}html{--mat-form-field-container-text-size: 1rem}html{--mdc-outlined-text-field-label-text-color: var(--dark-grey)}html{--mdc-outlined-text-field-focus-label-text-color: var(--color-primary)}html{--mdc-outlined-text-field-hover-label-text-color: var(--dark-grey)}html{--mdc-outlined-text-field-error-focus-label-text-color: var(--dark-grey)}html{--mdc-outlined-text-field-error-label-text-color: var(--dark-grey)}html{--mdc-outlined-text-field-error-hover-label-text-color: var(--dark-grey)}html{--mdc-outlined-text-field-outline-color: var(--dark-grey)}html{--mdc-outlined-text-field-hover-outline-color: var(--dark-grey)}html{--mdc-outlined-text-field-focus-outline-color: var(--color-primary)}html{--mdc-outlined-text-field-error-outline-color: var(--color-error)}html{--mdc-outlined-text-field-error-hover-outline-color: var(--color-error)}html{--mdc-outlined-text-field-error-focus-outline-color: var(--color-error)}html{--mdc-plain-tooltip-container-color: var(--light-grey)}html{--mdc-plain-tooltip-supporting-text-color: var(--light-black)}html{--mdc-plain-tooltip-container-shape: var(--radius)}html{--mdc-plain-tooltip-supporting-text-size: .75rem}html{--mdc-snackbar-container-color: var(--light-grey)}html{--mdc-snackbar-supporting-text-color: var(--light-black)}html{--mdc-snackbar-container-shape: var(--radius)}html{--mdc-checkbox-selected-focus-icon-color: var(--color-primary)}html{--mdc-checkbox-selected-hover-icon-color: var(--color-primary)}html{--mdc-checkbox-selected-icon-color: var(--color-primary)}html{--mat-stepper-container-color: transparent}html{--mat-stepper-header-selected-state-icon-background-color: var(--color-primary)}html{--mat-stepper-header-focus-state-layer-color: var(--light-grey)}html{--mat-stepper-header-hover-state-layer-color: var(--light-grey)}html{--mat-stepper-header-done-state-icon-background-color: var(--color-primary)}html{--mat-stepper-header-edit-state-icon-background-color: var(--color-primary)}html{--mdc-dialog-container-color: var(--color-background)}html{--mdc-dialog-container-shape: var(--radius)}html{--mat-dialog-container-max-width: 60vw}html{--mdc-switch-track-shape: var(--radius)}html{--mdc-switch-handle-shape: var(--radius)}html{--mat-switch-track-outline-color: var(--light-grey)}html{--mdc-switch-selected-track-color: var(--color-primary)}html{--mdc-switch-selected-focus-track-color: var(--color-primary)}html{--mdc-switch-selected-hover-track-color: var(--color-primary)}html{--mdc-switch-selected-pressed-track-color: var(--color-primary)}html{--mdc-switch-unselected-track-color: var(--light-grey)}html{--mdc-switch-unselected-focus-track-color: var(--light-grey)}html{--mdc-switch-unselected-hover-track-color: var(--light-grey)}html{--mdc-switch-unselected-pressed-track-color: var(--light-grey)}html{--mdc-switch-selected-focus-handle-color: var(--color-background)}html{--mat-table-background-color: var(--color-background)}html{--mat-table-header-headline-color: var(--color-text)}html{--mat-table-row-item-outline-color: var(--light-grey)}html mat-paginator{--mdc-icon-button-state-layer-size: 3rem }html{--mat-paginator-container-size: 0}html{--mat-paginator-touch-target-display: 0}html{--mat-paginator-form-field-container-height: 0}html{--mat-paginator-form-field-container-vertical-padding: 0}html{--mat-paginator-container-text-color: var(--color-text)}html{--mat-paginator-container-background-color: var(--color-background)}html .mat-mdc-paginator-range-label,html .mat-mdc-paginator-page-size-label{display:none}html{--mdc-tab-indicator-active-indicator-color: var(--color-primary)}html{--mat-tab-header-active-focus-indicator-color: var(--color-primary)}html{--mat-tab-header-active-hover-indicator-color: var(--color-primary)}html{--mdc-linear-progress-active-indicator-color: var(--color-primary)}html{--mdc-linear-progress-track-color: var(--color-background)}html{--mdc-linear-progress-track-height: 1rem}html{--mdc-linear-progress-active-indicator-height: .5rem}html{--mat-select-panel-background-color: var(--color-background)}html{--mat-select-container-elevation-shadow: 0px .2rem .5rem -.25rem var(--light-black)}html{--mat-autocomplete-background-color: var(--color-background)}html{--mat-autocomplete-container-elevation-shadow: 0px .2rem .5rem -.25rem var(--light-black)}html div.cdk-overlay-container .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background:var(--color-primary-alpha)}html body{margin:0;height:100%}html mat-icon{width:1.5rem;height:1.5rem;font-size:1.5rem}html mat-form-field,html mat-slide-toggle{flex-grow:1;flex-basis:49%}html .form-field-group{display:flex;flex-direction:row;align-items:center;flex-grow:1;flex-basis:49%;gap:.5rem}html .form-field-group>button{margin-top:0;margin-bottom:1.5rem}html .form-field-group mat-form-field button{margin:0}html mat-slide-toggle span.toggle-title{display:flex;padding:0 .5rem}html mat-dialog-content{min-width:30vw}html table .mat-mdc-header-row{background-color:var(--light-grey)}html table tr .tdfit{width:1%}html .flex-row-nowrap{display:flex;flex-direction:row;flex-grow:1;gap:.5rem;flex-wrap:nowrap}html .dot{display:inline-block;border-radius:50%;height:.75rem;width:.75rem;align-self:center;flex-shrink:0}html .bg-reserved{background-color:var(--color-warning)}html .bg-confirmed{background-color:var(--color-success)}html .bg-draft{background-color:var(--grey)}html .bg-error{background-color:var(--color-error)}html .bg-transparent{background-color:transparent}html .text-error{color:var(--color-error)}html .text-success{color:var(--color-success)}html .nowrap{word-break:normal;white-space:nowrap}html .tag{display:flex;justify-content:center;align-items:center;padding:.2rem .75rem;border-radius:var(--radius);margin:0 .5rem}html .table-info{table-layout:fixed;border-collapse:separate;border-spacing:0}html .table-info td,html .table-info th{padding:.5rem;border-width:1px;border-color:var(--grey);border-style:solid solid none none}html .table-info td:nth-child(1){white-space:nowrap;border-style:solid solid none solid}html .table-info tr:nth-child(1) td:nth-child(1){border-top-left-radius:var(--radius)}html .table-info tr:nth-child(1) td:nth-last-child(1){border-top-right-radius:var(--radius)}html .table-info tr:nth-last-child(1) td{border-bottom-style:solid}html .table-info tr:nth-last-child(1) td:nth-child(1){border-bottom-left-radius:var(--radius)}html .table-info tr:nth-last-child(1) td:nth-last-child(1){border-bottom-right-radius:var(--radius)}html .table-info tr:nth-child(2n) td{background-color:var(--lighter-grey)}html .table-info th{white-space:nowrap;background-color:var(--light-grey)}html .table-info table td{border:none}html td{padding:.5rem 0}html a{color:inherit;text-decoration:none;cursor:pointer;transition:.1s;box-sizing:border-box;border-radius:var(--radius)}html a:hover{background-color:var(--light-grey);color:var(--light-black)}html a.logout{color:var(--color-error)}html a.logout:hover{background-color:var(--color-error);color:var(--color-background)}html .active-route{background-color:var(--light-grey);color:var(--light-black)}html .divider{display:block;width:100%;height:1px;background-color:#d3d3d3;margin:.5rem 0}html div.button-container{flex-grow:1;display:flex;flex-direction:row;align-items:center;gap:.5rem}html div.button-container-no-flex-grow{display:flex;flex-direction:row;align-items:center;gap:.5rem}html button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:.5rem 0;padding:.5rem;border-radius:var(--radius);outline:none;cursor:pointer;transition:.1s;font-size:1rem;width:100%}html button.announcement{background-color:var(--color-error);border:none;color:var(--color-background);margin:0;padding:0}html button.primary{background-color:var(--color-primary);border:1px solid transparent;color:var(--color-background)}html button.primary:hover,html button.primary:focus{background-color:var(--color-primary-dark)}html button.secondary{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}html button.secondary:hover,html button.secondary:focus{color:var(--color-primary-dark);border-color:var(--color-primary-dark)}html button.disabled{background-color:var(--lighter-grey);border:1px solid transparent;color:var(--color-background)}html button.error{color:var(--color-error);background-color:transparent;border:1px solid var(--color-error)}html button.error:hover{color:var(--color-error-dark);border-color:var(--color-error-dark)}html button.error-invert{color:var(--color-background);background-color:var(--color-error);border:1px solid var(--color-error)}html button.error-invert:hover{background-color:var(--color-error-dark);border-color:var(--color-error-dark)}html .wfit{width:fit-content}html h1,html h3,html h4{font-weight:400;flex-direction:column}html h1 p,html h3 p,html h4 p{margin:0;padding:0;font-size:1rem}html .relative{position:relative}html .relative .error{position:absolute;width:100%;top:-1rem;display:flex;justify-content:center;color:var(--color-error)}html .relative .error-bottom{position:absolute;width:100%;bottom:-1.25rem;color:var(--color-error)}html div.flex-basis-100{flex-basis:100%}html .w100{width:100%}html .padding-x{padding:0 .5rem}html .padding-y{padding:.5rem 0}html .margin-0,html div.margin-0,html button.margin-0{margin:0}html .flex-grow-2{flex-grow:2}html div.flex-grow-0,html section.flex-grow-0,html section.content-box div.flex-grow-0{flex-grow:0}html section.flex-basis-auto,html div.flex-basis-auto{flex-basis:auto}html .flex-row{display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;gap:.5rem}html .flex-column{display:flex;flex-direction:column;flex-grow:1;gap:.5rem}html .flex-column-0{display:flex;flex-direction:column;flex-grow:0;gap:.5rem}html .flex-row-space{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}html .flex-center{justify-content:center;align-items:center}html .justify-center{justify-content:center}html .align-center{align-items:center}html .content-header{width:100%;margin:0;padding-bottom:.5rem;border-bottom:var(--light-border);gap:.5rem;display:flex;flex-direction:row;align-items:center}html .content-body{flex-grow:1;padding:.5rem;margin:0 .5rem;display:flex;flex-direction:column;gap:.5rem}html .content-box{padding:.5rem;display:flex;flex-direction:column;gap:.5rem;flex-grow:1;flex-basis:45%}html .content-box h3{margin:1rem 0}html .mini-box{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}html .licence-list{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}html .box{display:flex;flex-direction:column;box-sizing:border-box;justify-content:space-between;padding:.5rem;margin:.5rem;gap:.5rem;border:var(--light-border);border-radius:var(--radius)}html .box .box-licence-info{display:flex;flex-direction:column;justify-content:space-between}html .box .box-licence-info .start-fee{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 0}html .box .box-licence-info h3{padding:0 1rem;font-weight:700;text-align:center}html .box .box-licence-info div div{display:flex;flex-direction:row;justify-content:center;gap:.5rem}html .box .box-licence-info div div span{width:fit-content;text-align:center;font-weight:700}html .box .box-licence-info table{padding:1rem}html .box .box-licence-info div table td:nth-child(1){padding-right:2rem}html .box .box-button{display:flex;flex-direction:row;justify-content:end}html .box .box-button button{width:fit-content}html .box .price{background-color:var(--color-success);color:#fff;padding:.5rem .75rem;font-size:1.5rem;border-radius:var(--radius)}html .box .licence-contact{margin:2rem}html .box .licence-contact span{color:var(--color-primary)}html .box .licence-contact span a:hover{background-color:transparent}html .filter-width-limit{max-width:50rem}html .filter-box{padding:.5rem;display:flex;flex-direction:row;align-items:flex-start;gap:.5rem}html .filter-box button{padding:.5rem 1rem;margin:0;height:2.75rem}html .filter-input-clear-button{background-color:transparent;border:transparent}html .filter-input-clear-button :hover{background-color:var(--light-grey)}html .table-container{height:100%;display:flex;flex-direction:column}html .table-frame{border-radius:var(--radius);overflow:hidden;margin:.5rem}html .table-wrapper{overflow-y:auto;height:100%}html .table-wrapper tr:not(.mat-mdc-header-row):hover{background-color:var(--lighter-grey)}html .logo-container{width:100%;align-items:center;display:flex;justify-content:center;position:absolute;background-color:var(--color-background);inset:0;z-index:160}html .logo-container div{display:flex;align-items:center;justify-content:start;padding:1rem 5rem}html .logo-container div nav{display:flex;align-items:center;gap:.25rem}html .logo-container div nav div{width:4rem;height:4rem;padding:.25rem;border-radius:var(--radius);background-color:var(--color-primary);color:var(--color-background);font-weight:700;display:flex;justify-content:center;align-items:center;font-size:4rem}html .logo-container div nav span{font-size:4rem;color:var(--color-primary);font-weight:700}html .overflow-y{overflow-y:auto}html .overflow-hidden{overflow:hidden}html .h100{height:100%}html .flex-end{display:flex;flex-direction:row;justify-content:flex-end}html .signature-icon{width:fit-content;font-size:1rem}html .signature-icon mat-icon{cursor:pointer}html .signature-container{display:none;z-index:10}html .signature-container mat-icon{cursor:default}html .signature-container table tr td:nth-child(2){font-weight:700}html .signature-icon:hover .signature-container{display:block}html ol{padding:0 1rem;margin:0}html ol ol{list-style-type:lower-alpha}html ul{margin:0;padding:0}html ul li{display:flex;flex-direction:column;font-size:1.25rem}html ul li span{font-size:1rem}html ul li ul{margin-left:1rem}.loader-container{position:absolute;inset:0;z-index:150;background-color:#fff0;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);overflow:hidden}.loader-base-container{height:.3rem;overflow:hidden;padding:0;margin:0 .5rem}.loader{margin:1rem;width:2rem;height:2rem;border-radius:100%;border-right:.3rem solid var(--color-primary);border-left:.3rem solid var(--color-primary);border-top:.3rem solid var(--color-background);border-bottom:.3rem solid var(--color-background);display:flex;justify-content:center;align-items:center;animation:loader 1s linear infinite}.loader div{width:1.2rem;height:1.2rem;border-radius:100%;border-top:.2rem solid var(--color-primary);border-bottom:.2rem solid var(--color-primary);border-right:.2rem solid var(--color-background);border-left:.2rem solid var(--color-background)}.loader-bar{overflow:hidden;width:50%;height:.3rem;background-color:var(--color-primary);animation:loader-bar 1.5s ease-out infinite}@keyframes loader{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes loader-bar{0%{translate:-100%}to{translate:200%}}
