.Login_loginContainer__eI44s{align-items:center;background:linear-gradient(145deg,#e3f2fd,#bbdefb);box-sizing:border-box;display:flex;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center;padding:1rem}.Login_loginCard__1zSFz{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;box-sizing:border-box;max-width:400px;padding:2.5rem;text-align:center;width:100%}.Login_loginCard__1zSFz h2{color:#1976d2;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.Login_loginCard__1zSFz button,.Login_loginCard__1zSFz input{box-sizing:border-box;width:100%}.Login_loginCard__1zSFz input{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;transition:border-color .2s ease-in-out}.Login_loginCard__1zSFz input:focus{border-color:#1976d2;outline:none}.Login_loginCard__1zSFz button{background-color:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1rem;transition:background-color .2s ease-in-out}.Login_loginCard__1zSFz button:hover{background-color:#125ea8}.Dashboard_container__w4UxU{font-family:Arial,sans-serif;margin:auto;max-width:900px;padding:2rem}.Dashboard_header__yItX5{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}input[type=month],input[type=number],input[type=text]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin:.25rem .5rem .5rem 0;max-width:250px;padding:6px 10px;width:100%}.Dashboard_frais__ZDiWb{background-color:#fafafa;border:1px solid #ddd;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.Dashboard_fraisHeader__TuNGW{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}ul{list-style-type:none;padding-left:0}button{border:none;border-radius:6px;cursor:pointer;margin:4px 6px 4px 0;padding:6px 12px}button:hover{opacity:.85}button.Dashboard_primary__tZJ-O{background-color:#2e7d32;color:#fff}button.Dashboard_danger__bC00K{background-color:#d32f2f;color:#fff}button.Dashboard_secondary__mq1r7{background-color:#1976d2;color:#fff}footer{font-size:1.2rem;font-weight:700;margin-top:2rem}@media (max-width:600px){.Dashboard_fraisHeader__TuNGW,.Dashboard_header__yItX5{align-items:flex-start;flex-direction:column}button{width:100%}button,input[type=month],input[type=number],input[type=text]{max-width:100%}}
/*# sourceMappingURL=main.dff8e6ee.css.map*/