html,[theme~="dark"]{--app-primary-color-rgb: 35,51,72;--lumo-primary-color: rgb(var(--app-primary-color-rgb));--lumo-primary-color-50pct: rgba(var(--app-primary-color-rgb),0.5);--lumo-primary-color-10pct: rgba(var(--app-primary-color-rgb),0.1);--lumo-primary-text-color: var(--lumo-primary-color);--lumo-clickable-cursor: pointer}#logo{box-sizing: border-box;height: var(--lumo-size-xl);padding: var(--lumo-space-wide-m);align-items: center}#logo h1{font-size: var(--lumo-font-size-xl);margin: 0 var(--lumo-space-s)}#logo img{width: 36px;height: 36px;padding: var(--lumo-space-wide-xs)}.content{min-height: 100%;background-color: var(--lumo-contrast-5pct)}.subtitle{padding: var(--lumo-space-s) var(--lumo-space-m) 0 var(--lumo-space-m);font-weight: bold}.info-link{float: right;padding-left: var(--lumo-space-xl);text-decoration: underline dotted 1px}.info-link::after{content: "";clear: both;display: block}.info-link>*{margin: .2em}.info-link vaadin-icon{width: .9em;height: .9em}.messages{padding: 0 var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m);color: var(--lumo-secondary-text-color)}.message{margin-top: var(--lumo-space-m)}.msg-title{font-weight: bold}.msg{font-style: italic}.msg-ico{fill: var(--lumo-success-color);margin-right: var(--lumo-space-s)}.message.retour{color: var(--lumo-error-text-color)}.message.recu,.message.valide{color: var(--lumo-success-text-color);background-color: white;padding: 1em}.message.primary{color: var(--lumo-primary-text-color)}.page{min-height: 100%}.page>.main{background-color: var(--lumo-base-color)}.page>.padded{padding: var(--lumo-space-wide-m)}.page>.title{margin: 0;padding: var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m);color: var(--lumo-header-text-color)}.page>.title>*{margin: 0}.page>.footer{margin-top: var(--lumo-space-s);margin-bottom: var(--lumo-space-l)}.invalid{color: var(--lumo-error-text-color)}.form-title{border-bottom: 1px dashed var(--lumo-contrast-10pct);margin-top: var(--lumo-space-m)}vaadin-upload{border: 0;padding: var(--lumo-space-wide-m)}vaadin-upload[max-files-reached] .upload-controls{display: none}vaadin-upload [theme~=badge]{margin: 0 var(--lumo-space-s)}vaadin-upload a{text-decoration: underline}.upload-title{white-space: normal}.upload-info{font-size: var(--lumo-font-size-xs);font-style: italic;color: var(--lumo-secondary-text-color)}.upload-controls{display: flex;gap: var(--lumo-space-s);align-items: center;color: var(--lumo-secondary-text-color)}.upload-controls vaadin-icon{width: 16px;height: 16px}vaadin-upload::part(drop-label){display: none}.date-range-layout{display: flex;flex-wrap: wrap;gap: var(--lumo-space-wide-s)}vaadin-checkbox.accept{margin-top: var(--lumo-space-m);margin-bottom: var(--lumo-space-s)}.code-view{display: flex;flex-direction: column;align-items: center;padding: var(--lumo-space-l);gap: var(--lumo-space-s)}.code{font-size: 2em;width: 5em}