:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1b4f64;cursor:pointer;transition:border-color .25s}button:hover{border-color:#bfa249}button:focus,button:focus-visible{outline:4px auto #bfa249}.login_container{display:flex;flex-direction:column;align-items:center;gap:30px;padding:30px}.login_container h1,.login_container h2,.login_container input{margin:0}.login_container h2{font-size:30px}.login_container input{font-size:20px}.admin_container{display:flex;align-items:start;flex-direction:column;gap:35px;position:absolute;top:0;padding:30px}.andemu_title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.andemu_title img{width:100px}h2{font-size:26px;margin:0}.andemu_title h1,.admin_title_logoff button,.admin_title_logoff h2{margin:0}.admin_title_logoff{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:20px}.exportcsv_btn{margin-left:1rem;background-color:#242424;color:#fff;padding:12px;border:grey 1px solid;border-radius:8px;cursor:pointer}.admin_table_container{display:flex;flex-direction:row;gap:20px}.main_admin_container{display:flex;flex-direction:column;gap:20px}.main_admin_container h3{margin:0}.filters{display:flex;flex-direction:column;gap:10px}.filters_type,.filters_date{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:10px}.filters_type select,.filters_date select,.filters_type input,.filters_date input{font-size:1.2rem}.andemu_table{border-collapse:collapse;width:"100%"}.andemu_table td,.andemu_table th{border:1px solid #808080;padding:12px}.andemu_table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#bfa249;color:#fff}.andemu_table tr:hover{background-color:#363636}.users_header{display:flex;flex-direction:row;align-items:center;gap:10px}.users_header button{background-color:#0e974c}.users_list button{margin-left:10px;background-color:#a3243f}.users_list li{margin-top:10px}.table_totals{color:green;font-weight:700;font-size:24px}.add_user_container{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 0}.add_user_container input,.add_user_container select{font-size:20px;width:200px}.driver_dashboard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:absolute;top:0;height:100%}.driver_dashboard h1,h3,p{margin:0}.driver_dashboard p{font-size:18px}.driver_dashboard hr{margin-top:1px;margin-bottom:1px}.sell_ticket_container select,.sell_ticket_container label,.bus_selection{font-size:20px}.driver_button_container{display:flex;flex-direction:row;align-items:center;gap:10px}.driver_button{height:100px}.confirm_sale{background-color:#0e974c;font-size:20px;color:#fff}.btn_validate{padding:10px 20px;background-color:#0e974c;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;margin-top:25px}.table-infos{background-color:#fff;border-radius:8px;color:#000;margin:15px 0}.table-infos div{display:flex;padding:10px;border-bottom:1px solid #242424}.table-infos span{width:80%;text-align:left}.table-infos strong{width:20%;text-align:right}.vendeur_container{display:flex;align-items:start;flex-direction:column;gap:35px;position:absolute;top:0;padding:30px}.vendeur_title_logoff{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:20px}.button_container{display:flex;flex-direction:row;gap:20px;margin:0}.line_container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.line_container label,.product_type_container label,.product_type_container select{font-size:24px}.line_container .button_container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.line_container .button_container button{width:200px;height:50px;font-size:20px}.product_type_container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.ticket_sale_container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.vendeur_history_container{display:flex;flex-direction:column;justify-content:center;gap:20px}
