:root{--primary-color: #00c472;--border-grey: #ccc;--border-light-grey: rgb(199, 199, 199);--notification-success-bg: #e6ffed;--notification-success-border: #74cb8d;--notification-success-text: #1a7f37;--notification-warning-bg: #fff2de;--notification-warning-border: #f5ce94;--notification-warning-text: #b36b00}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}.container{display:flex;flex-direction:column;align-items:center;justify-content:start;height:100vh;width:91vw;margin:0 auto}.empty{color:#019e1b;background-color:#f8fff8;border:1px solid rgb(184,235,193);padding:.4em;border-radius:.3em}.logoMobile{width:250px;display:block;margin:4em auto}.logoPages{width:200px;cursor:pointer}.formGroup{display:flex;flex-direction:column;width:100%;max-width:400px;margin-bottom:1.5em}.formGroup input{font-size:1em;height:2.4em;border:1px solid var(--border-grey);border-radius:.35em}.formGroup label{margin-bottom:.5em;font-size:1em;font-weight:500}.buttonLogin,.buttonDashboard,.buttonMenu{display:flex;align-items:center;background-color:var(--primary-color);color:#fff;border:none;border-radius:2em;font-weight:500;cursor:pointer}.buttonLogin{margin:1.8em auto;padding:.7em 1.6em;font-size:1.05em}.buttonDashboard,.buttonMenu{margin-bottom:1.5em;padding:1.3em;justify-content:center;font-size:1.05em;width:100%}.buttonLogin i,.buttonDashboard i,.buttonMenu i{margin-right:.5em}.headerTitle{margin-right:auto;font-size:1.3em;margin-bottom:.5em;font-weight:600}.headerTitle i{margin-right:.3em}.fieldButtons{display:flex;gap:1.15em}.fieldButtons .switch{width:100%;height:2.3em;margin:auto;font-size:.877em;font-weight:500}.fieldButtons .switch i{margin-right:.5em}.ficheqsCard{display:flex;flex-direction:row;gap:.3em;align-self:center;margin:1.5em 0;padding:.8em 1em;border-radius:.65em;border:1px solid var(--border-light-grey);width:100%;background-color:#e1ebf0;cursor:pointer}.ficheqsDetails{display:flex;flex-direction:column;gap:.6em;font-weight:500}.ficheqsDetails i{margin-right:.5em}.ficheStatus{display:flex;align-items:end;font-size:1.25em}.pagination{display:flex;gap:1em;margin:1em 0;justify-content:center}.pagination .fas{cursor:pointer;font-size:1.3em;transition:color .2s}.pagination .disabled{color:#bbb;cursor:not-allowed;pointer-events:none}.statusField{display:flex;justify-content:start;align-items:center;gap:.5em}.statusField p{font-size:1.1em;font-weight:500}.statusTag{background-color:#d4fcec;padding:.2em .45em;font-size:1em;border-radius:.35em;color:#094109;border:1px solid #b3e1c0}.sendEmailContainer{position:-webkit-sticky;position:sticky;width:100%;bottom:0;padding:.3em 0;border-top:1px solid var(--border-grey);background-color:#fff;z-index:100}.loader{border:.6875rem solid #f3f3f3;border-top:.6875rem solid var(--primary-color);border-radius:50%;width:80px;height:80px;margin:2em auto;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emailSentMessage,.ficheValidatedMessage,.ficheDeletedMessage{position:fixed;top:20px;left:20px;padding:11px;border-radius:.45em;font-size:.9em;font-weight:400;z-index:1000;animation:slideInLeft .08s ease-out}.emailSentMessage,.ficheValidatedMessage{background-color:var(--notification-success-bg);border:1px solid var(--notification-success-border);color:var(--notification-success-text)}.ficheDeletedMessage{background-color:var(--notification-warning-bg);border:1px solid var(--notification-warning-border);color:var(--notification-warning-text)}@keyframes slideInLeft{0%{transform:translate(-120%);opacity:0}to{transform:translate(0);opacity:1}}small{font-style:italic;color:#7c7c7c;margin-left:.5em}.sectionDisable{display:flex;align-items:center}.toggleSwitch{position:relative;margin-top:.7em;display:inline-block;width:40px;height:20px}.toggleSwitch input{opacity:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-grey);transition:.3s;border-radius:20px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}.toggleSwitch input:checked+.slider{background-color:var(--primary-color)}.toggleSwitch input:checked+.slider:before{transform:translate(20px)}.gdprText{margin-top:.5em;text-align:justify}.formButtons{display:flex;gap:1.15em;justify-content:space-between}.deleteButton{background-color:var(--notification-warning-bg);border:1px solid var(--notification-warning-border);border-radius:.35em;padding:.2em .5em;color:var(--notification-warning-text);font-size:1rem;cursor:pointer}.deleteButton i{margin-right:.4em}.loginForm{display:flex;flex-direction:column;align-items:center;width:78%}.loginForm input{padding-left:.75em}.error{color:#c42e2e;background-color:#fff8f8;border:1px solid rgb(235,184,184);padding:.4em;border-radius:.3em}.menu{height:13vh;display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:1.5em}.menuButton{background-color:#00c472;border:none;color:#fff;padding:.25em;border-radius:.35em;cursor:pointer;font-size:1.4em}.menuItems{position:fixed;top:0;right:0;width:60vw;height:100vh;background:#fff;z-index:200;display:flex;flex-direction:column;align-items:flex-end;box-shadow:-2px 0 8px #00000014;padding:1em}.closeButton{background-color:#00c472;border:none;color:#fff;padding:.36em .26em;border-radius:.35em;cursor:pointer;font-size:1.4em;align-self:flex-end;margin:.7em .2em 1em;display:flex;align-items:center;justify-content:center}.version-tag{position:absolute;bottom:19px;right:27px;font-size:16px;color:#888}.gdpr{position:absolute;cursor:pointer;bottom:19px;left:15px;font-size:16px;color:#888}.formHeader{margin:1em 0;display:flex;flex-direction:column;gap:.8em}.formHeader label{font-weight:500;font-size:1em}.formHeader input{padding:.5em;border:1px solid #ccc;border-radius:.35em;width:100%;margin-top:.45em;font-size:1em}.switch{background:#e1ebf0;border:1px solid #e1ebf0;border-radius:.35em;padding:.3em 1em;cursor:pointer;margin-right:.5em}.switch.active{background:#00c472;color:#fff;border-color:#00c472}.switch.descActive{background:#ff955c;color:#fff;border-color:#ff955c}.fieldTitle{font-size:1.35em;font-weight:600;margin:1.3em 0 .8em}.field{margin-bottom:1em;display:flex;flex-direction:column}.fieldSubtitle{font-size:1em;font-weight:400;margin-bottom:.5em}.description{margin-top:1em;padding:.5em;border:1px solid #ccc;border-radius:.3em;min-height:4em;resize:vertical;width:100%;font-size:1em}
