.button-foundation,.button-text,.button-outlined,.button-filled,.generic-form input[type=submit],.generic-form .file::file-selector-button{font-weight:400;text-align:center;text-decoration:none;cursor:pointer;height:32px;padding:4px 15px;font-size:13px;transition:all .2s cubic-bezier(.645,.045,.355,1);display:flex;align-items:center;border-radius:2px;border-width:1px;white-space:nowrap;-webkit-user-select:none;user-select:none}.button-foundation:hover,.button-text:hover,.button-outlined:hover,.button-filled:hover,.generic-form input[type=submit]:hover,.generic-form .file:hover::file-selector-button{opacity:.8}.button-foundation.-round,.-round.button-text,.-round.button-outlined,.-round.button-filled,.generic-form input.-round[type=submit],.generic-form .-round.file::file-selector-button{border-radius:32px}.button-foundation.-circle,.-circle.button-text,.-circle.button-outlined,.-circle.button-filled,.generic-form input.-circle[type=submit],.generic-form .-circle.file::file-selector-button{border-radius:50%;width:48px;height:48px}.button-foundation.-sm,.-sm.button-text,.-sm.button-outlined,.-sm.button-filled,.generic-form input.-sm[type=submit],.generic-form .-sm.file::file-selector-button{height:32px;padding:3px 10px}.button-foundation.-lg,.-lg.button-text,.-lg.button-outlined,.-lg.button-filled,.generic-form input.-lg[type=submit],.generic-form .-lg.file::file-selector-button{height:36px;padding:6px 15px}.button-foundation.-xlg,.-xlg.button-text,.-xlg.button-outlined,.-xlg.button-filled,.generic-form input.-xlg[type=submit],.generic-form .-xlg.file::file-selector-button{height:54px;padding:10px 25px;font-size:18px}.button-foundation[disabled],[disabled].button-text,[disabled].button-outlined,[disabled].button-filled,.generic-form input[disabled][type=submit],.generic-form [disabled].file::file-selector-button{cursor:not-allowed;opacity:.5;pointer-events:none}.button-filled,.generic-form input[type=submit],.generic-form .file::file-selector-button{background:var(--lightblue);border-color:var(--lightblue);border-style:solid;color:#fff!important}.button-filled:hover,.generic-form input[type=submit]:hover,.generic-form .file:hover::file-selector-button{color:#fff}.button-filled.-red,.generic-form input.-red[type=submit],.generic-form .-red.file::file-selector-button{background-color:var(--red);border-color:var(--red);color:#fff}.button-filled.-white,.generic-form input.-white[type=submit],.generic-form .-white.file::file-selector-button{background-color:#fff;border-color:#fff;color:var(--lightblue)!important}.button-outlined{border-color:#d9d9d9;border-style:solid;color:#000}.button-outlined:hover{border-color:var(--lightblue);color:var(--lightblue)}.button-outlined.-red{border-color:var(--red);color:var(--red)}.button-outlined.-red:hover{background-color:var(--red);color:#fff}.button-outlined.-green{border-color:var(--green);color:var(--green)}.button-outlined.-green:hover{background-color:var(--green);color:#fff}.button-text{color:#000;padding:0;border:none}.button-text:hover{opacity:.7}.button-text.-red{color:var(--red)}.button-text.active{color:var(--lightblue)}.button-text.-sm{padding-block:0;padding-inline:0}.button-inline{display:inline-block}dialog .generic-form[type=submit]{float:right}.generic-form label,.generic-form input{font-size:var(--font-base-size)}.generic-form input:not(:empty):invalid{border-color:red!important}.generic-form input.-strong{font-weight:600}.generic-form>.group{display:flex;flex-direction:column;margin-bottom:var(--space-md);gap:var(--space-xxs)}.generic-form>.inline-group{display:flex;gap:var(--space-xs);align-items:center;margin-bottom:var(--space-md)}.generic-form .hint{font-size:var(--font-label-size);color:gray}.generic-form .field_with_errors{display:initial}.generic-form .field_with_errors input,.generic-form .field_with_errors textarea,.generic-form .field_with_errors select{border-color:#ff4d4f!important}.generic-form .base-errors{padding:10px;border:1px solid #ff4d4f;border-radius:4px;background-color:#ffe3e3;margin-bottom:5px}.generic-form .error{min-height:18px;font-size:12px;color:#ff4d4f}.generic-form .file{border:none!important;display:flex!important;align-items:center;gap:4px;padding:0!important}.authentication-layout{background:linear-gradient(30deg,#0091ff,#006e8f);display:flex;align-items:center;flex-direction:column;padding:30px 0;gap:20px;overflow-y:auto;min-height:100%}.authentication-layout .title{font-size:36px;font-family:Poppins;font-weight:700;margin-bottom:10px}.authentication-layout .paragraph{margin-bottom:var(--space-base)}.authentication-card{padding:var(--space-md);border-radius:.25em;background-color:#fff;box-shadow:0 0 1rem #00000026;max-width:500px;width:100%}.authentication-logo{width:10rem;margin-top:auto}.authentication-logo svg path{fill:#fff}:root{--font-small-size: 10px;--font-label-size: 12px;--font-base-size: 14px;--font-title-size: 16px;--font-header-size: 20px;--white: #ffffff;--green: green;--gray: #f0f2f5;--lightblue: rgb(87, 150, 199);--superlightblue: #f0fbff;--grey: gray;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-base: 16px;--space-md: 20px}html,body{height:100%}body{overflow-y:scroll}#flashes{left:0;right:0;margin-left:auto;margin-right:auto}.flex{display:flex}.gap{gap:var(--space-base)}.justify-between{justify-content:space-between}
