:root{--couleur-fond: #001f3f;--repas-chaud: #ED0000;--repas-froid:#318CE7}html{height:100%;font-size:16px}body{margin:0;display:flex;flex-direction:column;font-size:1rem}.content{flex:1;display:flex;padding:0}.logo{width:50px}.navbar-custom{background-color:#001f3f;height:10vh}.navbar-custom .navbar-brand,.navbar-custom .nav-link{color:#fff}.navbar-custom .nav-link:hover{color:#f8f9fa}.navbar-custom .navbar-title{color:#fff}.custom-modal .modal-header{background-color:#001f3f;color:#fff;border-bottom:none}.custom-modal .modal-content{border-radius:12px;box-shadow:0 4px 12px #0003}.custom-modal .btn-primary{background-color:#0056b3;border:none;border-radius:8px;padding:10px 20px;font-size:16px}.custom-modal .btn-primary:hover{background-color:#003d80}.actionbar{margin-top:0;border-top:solid var(--repas-chaud) 5px}.actionbar .btn{border-radius:0}.table{font-size:.9rem}.table thead th{position:sticky;top:0}.table-scroll-50{height:50vh;overflow:scroll}.table-scroll-80{height:80vh;overflow:scroll}.table-scroll-100{height:100vh;overflow:scroll}.rubrique h4{border-bottom:1px solid var(--repas-froid);padding-bottom:8px;margin-bottom:20px;text-transform:uppercase}.form-control.app,.form-select.app{border-radius:0;border-color:#e2e2e2;font-size:.8rem}.form-label.app{font-weight:700;font-size:.8rem}.form-check-label.app{font-size:small}.list-scroll-50{height:50vh;overflow:scroll}.list-scroll-80{height:80vh;overflow:scroll}.list-scroll-100{height:100vh;overflow:scroll}
