.menu-horizontal{background:#1a2236!important;box-shadow:0 2px 8px #00000014;height:60px;padding:0 32px}.menu-horizontal,.menu-horizontal ul{align-items:center;display:flex;justify-content:center}.menu-horizontal ul{list-style:none;margin:0;padding:0}.menu-horizontal li{margin:0 8px}.menu-horizontal button{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;padding:10px 22px;transition:background .2s,color .2s}.menu-horizontal button:hover{background:#0071c2;box-shadow:0 2px 8px #0071c21f;color:#fff}.menu-burger{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:48px;justify-content:center;left:16px;position:fixed;top:8px;transition:background .2s;width:48px;z-index:400}.menu-burger span{background:#fff;border-radius:2px;display:block;height:4px;margin:5px 0;transition:.2s;width:32px}@media screen and (max-width:900px){.menu-burger{align-items:center;background:#1a2236!important;border:none!important;border-radius:8px;box-shadow:0 2px 8px #0000001f;cursor:pointer;display:flex!important;height:48px!important;justify-content:center;left:16px;outline:1px solid #ffffff1f;padding:0!important;position:fixed!important;top:16px;transition:background .2s;width:48px!important;z-index:9999!important}.menu-horizontal ul{display:none!important}.menu-horizontal{align-items:flex-start!important;background:#1a2236!important;border-radius:0!important;box-shadow:none!important;display:block!important;height:56px!important;justify-content:flex-start!important;left:0;padding:0!important;position:fixed!important;top:0;width:100vw!important;z-index:100}.menu-horizontal ul.menu-mobile-open{align-items:stretch!important;background:#1a2236;box-shadow:2px 0 16px #0000001f;display:flex!important;flex-direction:column!important;gap:0!important;height:100vh!important;left:0;margin:0!important;padding-top:60px;position:fixed;top:0;width:100vw!important;z-index:300}.menu-overlay{background:#00000026;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:250}.menu-horizontal ul.menu-mobile-open li{display:block!important;margin:0!important;width:100%!important}.menu-horizontal ul.menu-mobile-open button{background:#1a2236!important;border-bottom:1px solid #222!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;display:block!important;font-size:1.1rem!important;padding:18px 0 18px 24px!important;text-align:left!important;width:100%!important}.menu-horizontal ul.menu-mobile-open button:last-child{border-bottom:none!important}}body{background:#f5f7fa;font-family:Segoe UI,Arial,sans-serif;margin:0;min-height:100vh}@media (max-width:900px){body{background:#fff;padding-top:72px}.accueil-container,.ajouter-outil-container,.apropos-container,.historique-ajout-container,.modifier-outil-container,.outils-container{border-radius:8px!important;box-shadow:none!important;margin:12px auto!important;max-width:94vw!important;padding:16px 12px!important}h2{font-size:1.3rem!important}.accueil-container h2,.ajouter-outil-container h2,.apropos-container h2,.historique-ajout-container h2,.modifier-outil-container h2,.outils-container h2{text-align:center!important}button,input,label,textarea{font-size:1rem!important}button,input,textarea{padding:10px!important}button{font-size:1.1rem!important;padding:14px 0!important;width:100%!important}table{font-size:.95rem!important}td,th{padding:6px!important}nav.menu-horizontal ul{flex-direction:column!important;gap:0!important;padding:0!important}nav.menu-horizontal li{margin-bottom:8px!important}}nav.menu-horizontal{background:#1a2236;box-shadow:0 2px 8px #0000000a;padding:0 .5vw}nav.menu-horizontal ul{display:flex;flex-direction:row;gap:16px;list-style:none;margin:0;padding:0}nav.menu-horizontal li button{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 18px;transition:background .2s}nav.menu-horizontal li button:hover{background:#0071c2}.btn-press{overflow:hidden;position:relative;transition:transform .06s ease,filter .15s ease,box-shadow .2s ease;will-change:transform}.btn-press:active{filter:brightness(.95);transform:scale(.98)}.btn-press:focus-visible{outline:2px solid #88c5f7;outline-offset:2px}.btn-danger{background:#dc2626!important}.btn-danger:hover{background:#b91c1c!important}
/*# sourceMappingURL=main.5367d382.css.map*/