@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap);:root{--eo-dark-blue:#24356f;--eo-teal:#84c3bf;--eo-teal-light:#d4e7e5;--eo-bg:#e9f3f2;--eo-orange:#f57f2d;--eo-orange-bright:#fe9d0d;--eo-yellow:#f6b636;--eo-muted:#7a88ad}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e9f3f2;background-color:var(--eo-bg);color:#24356f;color:var(--eo-dark-blue);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:300}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%}.App{min-height:100vh}.App-header{align-items:center;background:#fff;border-bottom:4px solid var(--eo-teal);box-shadow:0 2px 8px #24356f0f;display:flex;gap:1.25rem;padding:1.25rem 2rem}.App-header .logo{flex-shrink:0;height:56px;width:auto}.App-header .title-block h1{color:var(--eo-dark-blue);font-size:1.9rem;font-weight:700;letter-spacing:.5px;margin:0}.App-header .title-block p{color:var(--eo-muted);font-size:.95rem;font-weight:400;margin:.15rem 0 0}.nav-tabs{background-color:#fff;border-bottom:1px solid var(--eo-teal-light);display:flex}.nav-tabs button{background-color:initial;border:none;border-bottom:3px solid #0000;color:var(--eo-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:1rem;font-weight:600;padding:1rem;transition:all .25s ease}.nav-tabs button:hover{background-color:var(--eo-bg);color:var(--eo-dark-blue)}.nav-tabs button.active{border-bottom-color:var(--eo-orange);color:var(--eo-dark-blue)}.container{margin:2rem auto;max-width:1200px;padding:0 1rem}.container h2{margin-bottom:1.25rem}.container h2,.container h3{color:var(--eo-dark-blue);font-weight:700}.container h3{font-size:1.2rem;margin:2rem 0 1rem}form{background:#fff;border-radius:12px;box-shadow:0 2px 10px #24356f0f;padding:2rem}.form-group{margin-bottom:1.5rem}label{color:var(--eo-dark-blue);display:block;font-weight:600;margin-bottom:.5rem}input,select,textarea{background:#fff;border:1px solid #cfe1df;border-radius:8px;box-sizing:border-box;color:var(--eo-dark-blue);font-family:inherit;font-size:1rem;font-weight:300;padding:.75rem;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--eo-teal);box-shadow:0 0 0 3px #84c3bf4d;outline:none}input[type=checkbox]{accent-color:var(--eo-orange);margin-right:.5rem;vertical-align:middle;width:auto}button[type=submit]{background-color:var(--eo-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:background-color .25s ease}button[type=submit]:hover{background-color:var(--eo-orange-bright)}.message{border-radius:8px;font-weight:400;margin-bottom:1rem;padding:1rem}.message.success{background-color:var(--eo-teal-light);border:1px solid var(--eo-teal);color:var(--eo-dark-blue)}.message.error{background-color:#fde2e2;border:1px solid #f5b5b5;color:#a4242b}table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 10px #24356f0f;overflow:hidden;width:100%}th{background-color:var(--eo-dark-blue);color:#fff;font-size:.9rem;font-weight:600;padding:.9rem 1rem;text-align:left}td{border-bottom:1px solid var(--eo-teal-light);font-weight:300;padding:.85rem 1rem}tr:hover td{background-color:var(--eo-bg)}.btn-delete{background-color:initial;border:1px solid #e3b0ab;border-radius:6px;color:#c0392b;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.45rem .9rem;transition:all .2s ease}.btn-delete:hover{background-color:#c0392b;border-color:#c0392b;color:#fff}.loading{color:var(--eo-muted);padding:2rem;text-align:center}.header-user{align-items:center;display:flex;gap:1rem;margin-left:auto}.btn-logout,.header-user{color:var(--eo-dark-blue);font-weight:600}.btn-logout{background-color:initial;border:1px solid var(--eo-teal);border-radius:8px;cursor:pointer;font-family:inherit;padding:.5rem 1rem;transition:all .2s ease}.btn-logout:hover{background-color:var(--eo-teal-light)}.login-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-card{max-width:380px;text-align:center;width:100%}.login-card .login-logo{height:64px;margin-bottom:.5rem;width:auto}.login-card h1{color:var(--eo-dark-blue);font-weight:700;margin-bottom:1.5rem}.login-card .form-group{text-align:left}.login-card button[type=submit]{width:100%}
/*# sourceMappingURL=main.f0273956.css.map*/