@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}html{scroll-behavior:smooth}body,html{max-width:600px;margin:0 auto;height:auto;min-height:100%;background:#102939}:root{--primary-color:#1a237e;--primary-light:#534bae;--primary-dark:#000051;--accent-color:#ff4081;--text-light:#ffffff;--text-dark:#c0d2e7;--background:#f8f9fa;--card-background:#ffffff;--border-radius:7px;--transition:all 0.3s ease}body{background:0 0;min-height:100vh}.hero-image{width:100%;height:146px;background-size:cover;background-repeat:no-repeat;background-position:bottom center;margin-top:-40px;background-image:url("https://vgarciaimg.s3.sa-east-1.amazonaws.com/assets/img/bg1.webp");margin-top:51px}#containerRefuelings #hero-image{background-size:auto 100%;background-position:right!important;border-radius:5px;overflow:hidden!important;height:312px;position:relative;margin-bottom:42px}#containerRefuelings #hero-image i{position:absolute;right:15px;top:15px;background:rgba(0,0,0,.56);color:#fff;padding:9px;display:block;width:35px;height:35px;border-radius:50%;cursor:pointer}#containerRefuelings #hero-image i.fa-eye{top:70px}#containerRefuelings #hero-image #file{display:none}footer{margin-top:1px;text-align:center;font-size:12px;color:#fff;opacity:.6}#offline-bar{position:fixed;top:0;left:0;width:100%;background:rgba(255,68,68,.77);color:#fff;text-align:center;padding:24px;font-family:Arial,sans-serif;font-size:25px;z-index:9999;height:86px;backdrop-filter:blur(1px)}#environment-bar{position:fixed;bottom:0;left:0;width:100%;color:#fff;text-align:center;padding:8px 16px;font-family:Arial,sans-serif;font-size:14px;z-index:9998;backdrop-filter:blur(1px);transition:all .3s ease}#environment-bar.dev-environment{background:rgba(76,175,80,.8)}#environment-bar.test-environment{background:rgba(255,152,0,.8)}#environment-bar.qa-environment{background:rgba(33,150,243,.8)}.frentistas{position:absolute;top:0;width:100%;left:0!important;min-height:611px;z-index:999999;padding:40px;display:none;border-radius:7px;overflow:auto;color:#fff!important;background:#081d2a!important;box-shadow:0 6px 11px -6px rgba(6,32,82,.38)!important}.frentistas.active{display:block}.frentistas #frentista-lista{display:flex;flex-wrap:wrap}.frentistas i#closeFrentistas{float:right;font-size:35px;cursor:pointer}.frentistas h2{display:inline-block}.frentistas .cls{clear:both;display:block;margin-bottom:37px}.frentistas .frentista-item{padding:15px;text-align:center;display:block;width:255px;box-shadow:0 6px 11px -6px #000!important;background:#1f2e37;height:136px;color:#fff;border-radius:10px;float:left;margin:25px 18px 0 0;cursor:pointer}.frentistas .frentista-item .frentista-name{margin-top:20px;font-size:19px}.frentistas .frentista-item i{font-size:22px}.frentistas .frentista-item.active{border-color:#007aff;background-color:#e7f3fd}@media (max-width:768px){.frentistas .frentista-item{width:calc(50% - 18px)!important;height:155px!important}.frentistas .frentista-item .frentista-name{font-size:16px!important}.frentistas #frentista-lista{margin-right:-15px}}div#refuelingModal{position:fixed!important;z-index:99999;background:#000;padding:21px;border-radius:5px;color:#fff;top:102px;left:auto!important;width:70%!important;left:15%!important}div#refuelingModal .modal-content{font-size:13px}div#refuelingModal .modal-content .close{float:right;font-size:27px;cursor:pointer;background:#1f2e37;width:50px;text-align:center;border-radius:10px;height:44px;transition:all .1s ease}div#refuelingModal .modal-content .close:hover{background:#162027}div#refuelingModal .modal-content h2{font-size:17px;margin-left:7px;display:inline-block}div#refuelingModal .modal-content input{margin-bottom:15px}div#refuelingModal .modal-content label{margin:0}div#refuelingModal .modal-content p{margin:10px 0 20px 0;padding:10px}div#refuelingModal .modal-content .input-group{float:left;padding:0 5px;width:25%}div#refuelingModal #saveRefueling{float:right;width:25%;margin-top:24px;height:61px}div#refuelingModalBG{position:fixed;top:0;left:0;width:100%;height:100%;display:block;background:rgba(6,15,24,.82);z-index:999;backdrop-filter:blur(2px)}div#refuelingMessage .error,div#refuelingMessage .success{display:block;width:100%;float:left;background:#892020;padding:11px;border-radius:5px}div#refuelingMessage .success{position:relative;overflow:hidden;margin-left:5px;width:calc(100% - 5px);background:#207f20}div#refuelingMessage .success:before{content:"";display:block;height:41px;left:0;background:rgba(26,55,3,.6901960784);position:absolute;animation:progress-bar 4s forwards;top:0;z-index:0;mix-blend-mode:overlay;background-blend-mode:overlay}@keyframes progress-bar{0%{width:100%}100%{width:0%}}#refuelingsTable *{color:#fff!important}#refuelingsTable div{position:relative;border-bottom:solid 7px #102939;margin:12px;padding-bottom:15px;cursor:pointer}#refuelingsTable div p{display:block;background:#030f17;padding:10px;border-radius:5px}#refuelingsTable div table{width:100%;margin-top:8px}#refuelingsTable div table *{text-align:center}#refuelingsTable div table tr td:first-child{width:60%}#refueling-list-tt table th{position:sticky;top:0;z-index:10;text-align:center;color:#fff;background:#000!important;border:none!important;padding:9px 0!important;text-transform:uppercase;font-weight:400;font-size:11px}#refueling-list-tt table td{font-size:20px;border-bottom:solid 1px #284356;padding:26px 8px;color:#ebf3f8}#refueling-list-tt table td small{display:block}#refueling-list-tt .t1{width:10%!important}#refueling-list-tt .t1 img{width:145px;display:block;border-radius:5px}#refueling-list-tt .t2{width:193px!important;color:#ffa929!important;font-weight:700;max-width:193px!important}#refueling-list-tt th.t2{color:#fff!important}#refueling-list-tt .t5{text-align:center;width:47px!important;max-width:47px}#refueling-list-tt .t4{width:200px;max-width:200px}#refueling-list-tt .t7{width:80px;max-width:80px}#refueling-list-tt .t-cancel{text-align:center;width:100px!important}#refueling-list-tt tbody tr:nth-child(odd) td{background:#173447}#refueling-list-tt tr:hover td{background-color:#000!important}#searchRefueling{padding:9px 15px!important;max-width:230px;margin:10px;font-size:13px;background:#010406;color:#fff}.btn-cancel-refuel{width:44px;height:44px;border-radius:50%;border:2px solid #ff6363;background:0 0;color:#ff6363;font-weight:700;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;outline:0}.btn-cancel-refuel:hover{background:#ff6363;color:#0f2a3a}.btn-cancel-refuel:disabled{opacity:.45;cursor:not-allowed;border-color:#556372;color:#556372;background:0 0}#cancelRefuelModal{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);z-index:100000;background:#0b1c28;padding:24px;border-radius:8px;color:#fff;width:min(420px,90%);z-index:9999999;box-shadow:0 10px 30px rgba(0,0,0,.6)}#cancelRefuelModal .modal-content{font-size:15px}#cancelRefuelModal .modal-content h3{margin:0 0 12px 0;font-size:18px}#cancelRefuelModal .modal-content p{margin:0 0 16px 0;line-height:1.4}#cancelRefuelModal .modal-vehicle{display:block;margin-bottom:20px;font-size:16px}#cancelRefuelModal .modal-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}#cancelRefuelModal .btn-modal-danger,#cancelRefuelModal .btn-modal-secondary{min-width:150px;padding:10px 16px;border-radius:6px;border:none;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}#cancelRefuelModal .btn-modal-secondary{background:#1f2f3b;color:#d7e3ed}#cancelRefuelModal .btn-modal-secondary:hover{background:#2b3d4a}#cancelRefuelModal .btn-modal-danger{background:#ff6363;color:#0b1c28}#cancelRefuelModal .btn-modal-danger:hover{background:#ff7d7d}#cancelRefuelModal .btn-modal-danger:disabled{opacity:.6;cursor:not-allowed}#cancelRefuelModalBG{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(6,15,24,.8);z-index:99999;backdrop-filter:blur(2px);z-index:9999995}header{background:#030f17;color:var(--text-light);padding:10px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.1);position:fixed;width:100%;max-width:600px;z-index:999}header h1{font-size:15px;position:relative;z-index:2;font-weight:100;text-shadow:2px 2px 4px rgba(0,0,0,.2);width:auto;display:inline-block}header .menu-lat{float:right}header .menu-lat .fa-bars{display:block;padding-left:19px;font-size:26px;margin-top:-5px;cursor:pointer}header .menu-lat .menu-lat-content{display:none;position:absolute;z-index:9999;width:314px;background:#081d2a;right:5px;text-align:right;top:51px;padding:15px;box-shadow:-3px 9px 12px -4px rgba(0,0,0,.63)}header .menu-lat .menu-lat-content li{list-style:none}header .menu-lat .menu-lat-content li a{color:#fff;display:block;text-decoration:none;padding:14px 9px;font-size:18px;font-weight:100;border-bottom:solid 3px #030f17}header .menu-lat .menu-lat-content li a:hover{background:#030f17}header .menu-lat .menu-lat-content li a i{margin-left:15px;opacity:.8;font-size:13px}header .menu-lat .menu-lat-content li:last-child a{border:none}header #bgMenuLat{display:none;position:fixed;width:100%;height:100%;background:rgba(3,22,33,.5098039216);left:0;top:0;z-index:99;backdrop-filter:blur(4px)}div#newBus{position:ABSOLUTE;width:70%;top:106px;background:#081d2a;left:15%;padding:15px;border-radius:5px;box-shadow:2px 7px 13px -5px rgba(0,0,0,.6392156863);display:none;z-index:9999}div#newBus h2{font-weight:400;margin-bottom:25px;font-size:20px;width:calc(100% - 49px);display:inline-block;color:rgba(255,255,255,.968627451);padding-left:15px;text-transform:uppercase;margin-top:8px}div#newBus hr{border:none;border-bottom:solid 6px #253b4b;margin-bottom:15px}div#newBus .form-group{width:49%;padding:15px;margin:0;display:inline-block}div#newBus #closeNewBus{float:right;font-size:30px;cursor:pointer;padding:5px;border-radius:5px;color:#fff}div#newBus #closeNewBus:hover{background:#000}div#newBusBg{position:fixed;width:100%;height:100%;background:rgba(6,36,58,.65);top:0;left:0;backdrop-filter:blur(3px);display:none;z-index:9}#nextTripsWrapper{display:none}#nextTripsWrapper.active{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#102939;z-index:99999;color:#fff;overflow:auto}#nextTripsWrapper.active table{width:100%}#nextTripsWrapper.active table *{text-align:center;color:#fff!important}#nextTripsWrapper.active table tbody tr:nth-child(odd) td{background:#173447}#nextTripsWrapper.active table tr{background:#102938}#nextTripsWrapper.active table td{font-size:20px;border-bottom:solid 1px #284356;padding:26px 8px;cursor:pointer;color:#ebf3f8}#nextTripsWrapper.active table td b{display:block;color:#ffa929!important}#nextTripsWrapper.active table td small{font-size:13px;line-height:17px;display:inline-block}#nextTripsWrapper.active table td small b{display:inline-block;background:#b23e00!important;color:#fff!important;padding:0 5px;border-radius:5px;font-weight:400}#nextTripsWrapper.active table td.has-garage i{color:#ffa929!important}#nextTripsWrapper.active table td.has-no-garage i{opacity:.5}#nextTripsWrapper.active table th{position:sticky;top:0;z-index:10;text-align:center;color:#fff;background:#000!important;border:none!important;padding:9px 0!important;text-transform:uppercase;font-weight:400;font-size:11px}#nextTripsWrapper.active .logo-w{width:50px;height:50px;overflow:hidden;border-radius:7px;margin:0 auto}#nextTripsWrapper.active .logo-w img{height:100%}#nextTripsWrapper.active #nextTripsHeader{padding:15px;width:100%}#nextTripsWrapper.active #nextTripsHeader .search-controls{display:inline-flex;align-items:center;gap:10px;width:35%}#nextTripsWrapper.active #nextTripsHeader .search-input-wrapper{position:relative;display:inline-block;flex:1}#nextTripsWrapper.active #nextTripsHeader .search-input-wrapper input{width:100%;padding-right:50px}#nextTripsWrapper.active #nextTripsHeader .search-input-wrapper .clear-search-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:none;color:#999;cursor:pointer;font-size:20px;padding:8px 10px;border-radius:5px;transition:all .2s ease;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}#nextTripsWrapper.active #nextTripsHeader .search-input-wrapper .clear-search-btn:hover{color:#333;background:rgba(255,255,255,.2)}#nextTripsWrapper.active #nextTripsHeader .search-input-wrapper .clear-search-btn:active{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(.95)}#nextTripsWrapper.active #nextTripsHeader .search-input-wrapper .clear-search-btn i{pointer-events:none}#nextTripsWrapper.active #nextTripsHeader .reload-search-btn{background:rgba(255,169,41,.13);border:2px solid rgba(255,169,41,.16);color:#ffa929;cursor:pointer;font-size:20px;padding:10px;border-radius:5px;transition:all .2s ease;min-width:66px;min-height:61px;display:flex;align-items:center;justify-content:center}#nextTripsWrapper.active #nextTripsHeader .reload-search-btn:hover{background:rgba(255,169,41,.3);border-color:rgba(255,169,41,.7);color:#ffb347}#nextTripsWrapper.active #nextTripsHeader .reload-search-btn:active{background:rgba(255,169,41,.4);transform:scale(.95)}#nextTripsWrapper.active #nextTripsHeader .reload-search-btn i{pointer-events:none}#nextTripsWrapper.active #nextTripsHeader .reload-search-btn i.fa-spin{animation:fa-spin 1s infinite linear}#nextTripsWrapper.active #nextTripsHeader .recent-refuelings-btn{background:rgba(41,169,255,.2);border:2px solid rgba(41,169,255,.5);color:#2ba3ff;cursor:pointer;font-size:20px;padding:10px;border-radius:5px;transition:all .2s ease;min-width:66px;min-height:61px;display:flex;align-items:center;justify-content:center}#nextTripsWrapper.active #nextTripsHeader .recent-refuelings-btn:hover{background:rgba(41,169,255,.3);border-color:rgba(41,169,255,.7);color:#47b3ff}#nextTripsWrapper.active #nextTripsHeader .recent-refuelings-btn:active{background:rgba(41,169,255,.4);transform:scale(.95)}#nextTripsWrapper.active #nextTripsHeader .recent-refuelings-btn i{pointer-events:none}#nextTripsWrapper.active #nextTripsContent{min-height:calc(100% - 200px)}#nextTripsWrapper.active #nextTripsClose{background:0 0;border:none;color:#fff;font-size:36px;position:absolute;top:14px;right:22px;cursor:pointer}.popup.popup-template-2.show{position:fixed;width:90%;top:30px;z-index:99999999;left:5%;height:90%}.popup.popup-template-2.show .popup-content{height:100%}.popup.popup-template-2.show .popup-content .popup-body{height:calc(100% - 73px);max-height:inherit}.novo-abastecimento{position:absolute;background:green;color:#fff;margin-top:-120px;padding:25px 27px;border-radius:13px;font-weight:700;cursor:pointer;z-index:99999;text-transform:uppercase}.btn-remove{background:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:700;font-size:14px;transition:background .2s ease}.btn-remove:hover{background:#c82333;transform:scale(1.05)}.btn-remove:active{transform:scale(.95)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:100000;backdrop-filter:blur(3px)}.modal .modal-content{background:#0b1c28;padding:30px;border-radius:10px;color:#fff;width:min(450px,90%);text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.6)}.modal .modal-content h3{margin:0 0 15px 0;font-size:20px;color:#fbbf24}.modal .modal-content p{margin:0 0 20px 0;line-height:1.5;font-size:16px}.modal .modal-content strong{display:block;margin-bottom:25px;font-size:18px;color:#fbbf24;padding:10px;background:rgba(251,191,36,.1);border-radius:5px}.modal .modal-content .modal-buttons{display:flex;gap:15px;justify-content:center}.modal .modal-content .modal-buttons button{min-width:120px;padding:12px 20px;border-radius:6px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal .modal-content .modal-buttons button.btn-confirm{background:#dc3545;color:#fff}.modal .modal-content .modal-buttons button.btn-confirm:hover{background:#c82333;transform:translateY(-1px)}.modal .modal-content .modal-buttons button.btn-cancel{background:#6c757d;color:#fff}.modal .modal-content .modal-buttons button.btn-cancel:hover{background:#5a6268;transform:translateY(-1px)}.fuel-indicator{display:flex;flex-direction:column;align-items:center;gap:5px}.fuel-indicator .fuel-bar{position:relative;width:20px;height:60px;background:rgba(255,255,255,.1);border-radius:3px;border:1px solid rgba(255,255,255,.3);overflow:hidden}.fuel-indicator .fuel-bar .fuel-level{position:absolute;bottom:0;left:0;width:100%;border-radius:2px;transition:height .3s ease}.fuel-indicator .fuel-bar .fuel-level.fuel-critical{background:#dc3545}.fuel-indicator .fuel-bar .fuel-level.fuel-warning{background:#ff8c00}.fuel-indicator .fuel-bar .fuel-level.fuel-good{background:#28a745}.fuel-indicator .fuel-bar .fuel-divisions{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.fuel-indicator .fuel-bar .fuel-divisions .division-line{position:absolute;left:0;width:100%;height:1px;background:rgba(255,255,255,.4)}.fuel-indicator .fuel-percentage{font-size:11px;font-weight:700;color:#fff;text-align:center;min-height:16px;line-height:16px}.recent-refuelings-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(16,41,57,.95);z-index:99999;display:flex;align-items:center;justify-content:center}.recent-refuelings-overlay .recent-refuelings-container{background:#102939;width:100%;height:100%;display:flex;flex-direction:column}.recent-refuelings-overlay .recent-refuelings-header{padding:20px;border-bottom:2px solid #284356;display:flex;justify-content:space-between;align-items:center}.recent-refuelings-overlay .recent-refuelings-header h2{margin:0;font-size:24px;color:#fff}.recent-refuelings-overlay .recent-refuelings-header .close-btn{background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;border-radius:5px;transition:all .2s ease}.recent-refuelings-overlay .recent-refuelings-header .close-btn:hover{background:rgba(255,255,255,.1);color:#ffa929}.recent-refuelings-overlay .recent-refuelings-content{flex:1;padding:20px;overflow:hidden;display:flex;flex-direction:column}.recent-refuelings-overlay .recent-refuelings-content .loading-message{text-align:center;color:#fff;font-size:18px;padding:40px}.recent-refuelings-overlay .recent-refuelings-content .error-message{text-align:center;color:#ff6b6b;font-size:16px;padding:40px;background:rgba(255,107,107,.1);border-radius:5px;border:1px solid rgba(255,107,107,.3)}.recent-refuelings-overlay .recent-refuelings-table-wrapper{flex:1;overflow:auto}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table{width:100%;border-collapse:collapse}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td,.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table th{padding:12px 8px;text-align:left;border-bottom:1px solid #284356;color:#fff}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table th{background:#173447;color:#fff;font-weight:700;text-transform:uppercase;font-size:14px;position:sticky;top:0;z-index:10}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td{font-size:16px}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td.text-center{text-align:center}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td.company-logo{width:60px;text-align:center;padding:8px}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td.company-logo .logo-w{width:40px;height:40px;overflow:hidden;border-radius:5px;margin:0 auto}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td.company-logo .logo-w img{width:100%;height:100%;object-fit:cover}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td strong{color:#ffa929}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td:nth-child(5),.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td:nth-child(6),.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table td:nth-child(7){font-family:monospace,monospace;text-align:right}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table tbody tr{transition:background-color .2s ease}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table tbody tr:hover{background:rgba(255,255,255,.05)}.recent-refuelings-overlay .recent-refuelings-table-wrapper .recent-refuelings-table tbody tr:nth-child(2n){background:rgba(255,255,255,.02)}.recent-refuelings-overlay .refueling-date-info .date-time{font-weight:700;color:#fff;font-size:14px;margin-bottom:4px}.recent-refuelings-overlay .refueling-date-info .user-name{color:#ffa929;font-size:13px;margin-bottom:2px}.recent-refuelings-overlay .refueling-date-info .time-ago{color:#9e9e9e;font-size:11px;font-style:italic}@media (max-width:768px){.recent-refuelings-overlay .recent-refuelings-container{width:95%;max-height:95%}.recent-refuelings-overlay .recent-refuelings-header{padding:15px}.recent-refuelings-overlay .recent-refuelings-header h2{font-size:20px}.recent-refuelings-overlay .recent-refuelings-content{padding:15px}.recent-refuelings-overlay .recent-refuelings-table td,.recent-refuelings-overlay .recent-refuelings-table th{padding:8px 4px;font-size:12px}.recent-refuelings-overlay .recent-refuelings-table th{font-size:11px}.recent-refuelings-overlay .refueling-date-info .date-time{font-size:12px}.recent-refuelings-overlay .refueling-date-info .user-name{font-size:11px}.recent-refuelings-overlay .refueling-date-info .time-ago{font-size:10px}}div#readerQRWrapper{position:absolute;width:calc(100% + 1px);height:100%;background:rgba(0,0,0,.88);backdrop-filter:blur(3px);text-align:center;top:61px;left:0;display:none}div#readerQRWrapper #readerQR{width:100%;position:relative;background:url(https://static.qdesk.com.br/img/loadingq.gif) no-repeat center center;background-size:80px;min-height:296px}div#readerQRWrapper #readerQR .errorQR{margin:30px 30px 30px 30px;padding:55px;background:#f87676;height:249px;display:block;position:relative;color:#5b0101;font-size:23px;text-align:center}div#readerQRWrapper div#readerQRClose{position:absolute;top:16px;right:21px;color:#fff;z-index:999999;font-size:38px;cursor:pointer;background:#000;padding:5px;border-radius:50%;display:block;width:50px;height:50px;line-height:39px;text-align:center}#html5-qrcode-anchor-scan-type-change,#html5-qrcode-button-camera-stop,#html5-qrcode-select-camera,#readerQR__dashboard_section_csr span{display:none!important}input#onibus{width:calc(100% - 307px);height:61px!important;float:left}.busButtons{width:68px;float:right;font-size:31px;text-align:center;padding:10px;border-radius:10px;box-shadow:1px 4px 3px #000;background:#1f2e37;height:61px;cursor:pointer;margin-left:5px;color:rgba(255,255,255,.78)}.busButtons.disabled{cursor:not-allowed;background:#030c11;opacity:.6;color:#626262}.busButtons#btNewBus{position:relative}.busButtons#btNewBus i{font-size:29px}.busButtons#btNewBus i.fa-plus{position:absolute;font-size:15px;right:9px;top:6px}.report main{padding:25px!important;min-height:140px!important}.report .main-content{padding:20px;background:#f8f9fa;min-height:calc(100vh - 80px)}.report .report-header{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px}.report .report-header h2{margin:0;color:#2c3e50;font-size:1.8rem}.report .filters-section{padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px}.report .filter-group{display:flex;flex-direction:column}.report .filter-actions{position:relative;top:-4px;padding-left:15px;width:22%!important}.report .btn{padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:background-color .3s;height:63px;width:calc(50% - 3px);text-align:center}.report .btn-primary{background:#3498db;color:#fff}.report .btn-primary:hover{background:#2980b9}.report .btn-success{background:#27ae60;color:#fff}.report .btn-success:hover{background:#229954}.report .results-section,.report .stats-section{background:#102939;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px}.report .results-section h3,.report .stats-section h3{margin:0 0 20px 0;color:#e6e6e6;font-size:18px;font-weight:400}.report .stat-card{background:linear-gradient(350deg,#05151f 0,#061d2c 100%);padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.2);display:inline-block;width:calc(20% - 5px)}.report .stat-card i{font-size:18px;margin-bottom:0;opacity:.8}.report .stat-number{display:block;font-size:25px;font-weight:100;margin:10px 0}.report .stat-label{display:block;font-size:15px;opacity:.5}.report .filters-section label{font-size:14px;opacity:.8}.report .table-responsive{overflow-x:auto}.report .report-table{width:100%;border-collapse:collapse;font-size:14px}.report .report-table td,.report .report-table th{padding:20px 8px;text-align:left;color:#fff;border-bottom:solid 1px #061b28}.report .report-table th{padding:20px 8px;text-align:left;color:#fff;background-color:#061b28!important;border-bottom:solid 1px #061b28}.report .report-table tr:hover{background:#000!important}.report .report-table tr:nth-child(odd){background:#0d3249}.report .onibus-desc{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report .arla,.report .bomba,.report .diesel,.report .odometro,.report .os{text-align:right!important;font-family:"Courier New",monospace}.report .initial-message,.report .no-results{text-align:center;padding:40px;color:#7f8c8d}.report .initial-message i,.report .no-results i{font-size:3rem;margin-bottom:15px;display:block}.report .initial-message p,.report .no-results p{font-size:1.1rem;margin:0}.report .filters-section{padding:18px}.report .filter-actions,.report .filter-group{display:inline-block;width:15%}.report .filter-actions input,.report .filter-actions select,.report .filter-group input,.report .filter-group select{font-size:17px;height:63px}.report .stats-section{padding:15px}.report .stats-section *{color:#fff}.report .hero-image{margin-top:0;background-size:auto 150%!important;height:221px}@media (max-width:768px){.report main{padding:15px!important}.report .filters-section{padding:10px!important}.report .filter-group{padding-bottom:15px!important;width:100%!important}.report .filter-actions{padding-left:0!important;padding-top:20px!important;width:100%!important}.report .btn{margin-right:5px;width:calc(50% - 8px);text-align:center}.report .stat-card{width:calc(50% - 5px);margin-bottom:5px}.report .results-section{padding-left:0;padding-right:0}.report .report-table tr td:nth-child(3),.report .report-table tr th:nth-child(3){min-width:127px!important}.report .report-table tr td:nth-child(6),.report .report-table tr th:nth-child(6){min-width:254px}.report .report-table tr td:nth-child(6),.report .report-table tr th:nth-child(6){min-width:254px}.report .report-table tr td:nth-child(7),.report .report-table tr td:nth-child(8),.report .report-table tr td:nth-child(9),.report .report-table tr th:nth-child(7),.report .report-table tr th:nth-child(8),.report .report-table tr th:nth-child(9){min-width:94px;text-align:right!important}}.report .row-abastecimento{background-color:rgba(0,255,0,.05)}.report .row-os{background-color:rgba(0,0,255,.03)}.report .badge{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block;width:99px;font-size:10px!important}.report .badge-success{background-color:rgba(0,128,0,.2);color:#0f0;border:1px solid rgba(0,128,0,.3)}.report .badge-info{background-color:rgba(0,123,255,.2);color:#00d4ff;border:1px solid rgba(0,123,255,.3)}.report .status-badge{padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:500}.report .status-a{background-color:rgba(0,128,0,.2);color:#0f0}.report .situacao-badge{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block;font-size:10px!important}.report .situacao-aberta{background-color:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.report .situacao-abastecido{background-color:rgba(40,167,69,.2);color:#28a745;border:1px solid rgba(40,167,69,.3)}.report .situacao-fechada{background-color:rgba(220,53,69,.2);color:#dc3545;border:1px solid rgba(220,53,69,.3)}.report .situacao-nd{background-color:rgba(108,117,125,.2);color:#6c757d;border:1px solid rgba(108,117,125,.3)}@media (max-width:768px){.report .situacao-badge{min-width:100px;padding:2px 6px}}div#busList{position:absolute;z-index:9999;padding:30px;box-shadow:1px 1px 10px rgba(0,0,0,.3607843137);border-radius:5px;top:-184px;max-height:323px;overflow:auto;height:auto!important;top:-58px!important;left:56px;width:100%!important;max-width:443px}div#busList h3{color:#fff}div#busList div{padding-bottom:15px;padding-top:15px;border-bottom:solid 1px #dcdcdc;font-size:13px;color:#fff;cursor:pointer}div#busList div:last-child{padding-bottom:15px;border-bottom:none}#abastecimentoForm span#osNumber:not(empty):before{content:"OS: "}#abastecimentoForm span#osNumber{color:#fff;float:right;font-weight:700}#abastecimentoForm span#osNumber:empty{display:none}#abastecimentoForm .form-group-fixed{position:absolute!important;top:-180px!important;background:#040b11!important;margin-left:-25px!important;padding:30px!important;max-width:575px!important;height:172px!important;border-radius:5px!important;box-shadow:0 6px 11px -6px rgba(6,32,82,.38)!important;width:100%!important}#abastecimentoForm span#infoTanque{color:orange;margin-left:15px;padding:5px 21px;border-radius:5px;text-shadow:none;bottom:8px;position:relative;width:calc(100% - 93px)!important;display:block;float:right;padding:0;bottom:7px}#abastecimentoForm span#infoTanque .infoCapacidade{position:absolute;top:-18px;font-size:14px;right:0}#abastecimentoForm span#infoTanque .infoCapacidade.semInfo{position:absolute;top:7px!important;font-size:12px!important;right:3px!important;width:181px!important;text-align:center;color:#ff3f3f!important;animation:blink 1s infinite}#abastecimentoForm span#infoTanque.error{background:#990707;color:#fff;animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#abastecimentoForm span#infoTanque .tank-bars{list-style:none;margin:5px 0 0 0;padding:0;display:flex;gap:2px;border:solid 1px #fff;padding:2px;width:calc(100% - 7px);margin-left:5px;border-radius:3px;height:21px}#abastecimentoForm span#infoTanque .tank-bars .bar-active{width:calc(5% - 2px);height:15px;background:#fff;border-radius:1px}html .bodyHome div#busList.form-group-fixed{z-index:9999;border:solid 1px #dcdcdc;max-height:323px;overflow:auto;height:auto!important;top:-58px!important;left:56px;width:100%!important;box-shadow:0 6px 11px 1px rgba(6,32,82,.38)!important}.field-bus .label-mobile{display:none}@media screen and (max-width:600px){html .bodyHome #abastecimentoForm .form-group-fixed.field-bus{position:relative!important;top:0!important;max-width:100%!important;margin-left:0!important;padding:0!important;box-shadow:none!important;background:0 0!important;margin-bottom:30px!important;height:auto!important}html body.bodyHome div#busList.form-group-fixed{bottom:53%!important;max-width:87%!important;left:49px;top:auto!important}.form-group.form-group-fixed.field-bus{display:flex;flex-wrap:wrap;flex-direction:row}.form-group.form-group-fixed.field-bus .label-desktop{width:100%}input#onibus{width:100%;margin-bottom:10px}.list-busButtons{width:100%;margin-top:10px;display:flex;flex-direction:column-reverse;gap:11px}.busButtons{float:left;margin-left:0;margin-right:10px}.list-busButtons>div{display:flex;width:100%;flex-direction:row-reverse;justify-content:flex-end}label.label-desktop{display:none}.field-bus .label-mobile{display:block;margin-bottom:0;margin-top:15px}main#fuelForm{padding-top:20px}}.container{max-width:1600px;margin:0 auto;padding:20px;position:relative;width:90%}.user-info{font-size:11px;position:relative;z-index:2;float:right;text-align:right;margin-top:-14px}.user-info #userName{font-size:30px;color:#ffc987;cursor:pointer}.user-info i{opacity:.78;margin-left:5px}main{background:#081d2a;padding:40px 25px;border-radius:var(--border-radius);box-shadow:0 6px 11px -6px #000;backdrop-filter:blur(4px);margin-top:-28px}main#fuelList{padding:6px;min-height:140px}.form-group{margin-bottom:30px;position:relative}label{display:block;font-size:18px;font-weight:700;margin-bottom:12px;color:#eaf1fa;text-shadow:1px 1px 1px #000;transition:var(--transition);text-transform:uppercase}label i{opacity:.8;margin-right:4px;font-size:14px}input,select{width:100%;padding:15px!important;font-size:1.3rem;color:#fff;background:#1f2e37;border:solid 2px #1d3341;font-weight:600;border-radius:var(--border-radius)}.numbers{font-size:32px!important}span#bus-info{text-transform:uppercase;font-size:15px;display:block;height:20px;margin-top:10px;max-width:100%;float:left;color:#ffd282;overflow:hidden}input.success{border:solid 2px rgba(0,128,0,.4117647059);background:rgba(0,128,0,.1411764706)}input.error{border:solid 2px rgba(255,0,0,.7411764706);background:rgba(255,15,15,.2)}input:focus,select:focus{outline:0;border:solid 2px #00d3ff;box-shadow:1px 1px 7px #00d3ff}.btn-submit{width:100%;padding:18px;font-size:15px;background:#006482;color:var(--text-light);border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(26,35,126,.2)}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,35,126,.3);background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-color) 100%)}.btn-submit:active{transform:translateY(0)}.loading{position:relative}.loading:after{background:url(https://static.qdesk.com.br/img/loadingq.gif);content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:80px;background-color:rgba(8,29,42,.8);backdrop-filter:blur(3px);z-index:999}.alert{display:block;width:100%;margin-bottom:15px;padding:13px;border-radius:10px;text-align:center}.alert.alert-success{background:rgba(0,255,1,.3490196078);color:#000;position:relative;overflow:hidden}.alert.alert-success:after{content:"";width:100%;height:48px;background:rgba(0,128,0,.3);display:block;position:absolute;top:0;left:0;z-index:0;animation:reduceTo0Width 3s linear forwards}.alert.alert-warning{background:#fff3cd;color:#856404;position:relative;overflow:hidden}.alert.alert-warning:after{content:"";width:100%;height:48px;background:rgba(255,193,7,.3);display:block;position:absolute;top:0;left:0;z-index:0}@keyframes reduceTo0Width{0%{width:100%}100%{width:0%}}button:disabled{opacity:.5;cursor:not-allowed}.text-error{color:#ba0000;font-size:13px;margin-bottom:5px;display:inline-block;width:100%}.alert.alert-danger{background:rgba(255,0,0,.51);color:#fff}@media (max-width:768px){.container{padding:10px}input,select{font-size:1.1rem;padding:14px}.btn-submit{padding:16px;font-size:1.2rem}}.footer-totem{display:block;width:100%;max-width:1200px;justify-content:space-between;opacity:.5;padding:0 20px;margin:0 auto}.footer-totem a:first-child{color:#fff;float:left}.footer-totem img{height:32px;float:right}span#busMsgAlerts{margin-top:38px;display:block;font-size:16px;border-radius:3px}span#busMsgAlerts div{height:77px;border-radius:3px;color:orange;padding-left:15px}.warning-bus{position:fixed;top:0;left:0;width:100%;height:362px!important;background:rgba(1,4,5,.8901960784);backdrop-filter:blur(2px);z-index:9999999;text-align:center;padding:70px 0!important;color:#fff!important;font-size:20px!important}.warning-bus button{padding:15px 30px;border:none;border-radius:5px;margin:50px 20px 15px 20px;font-weight:700;font-size:18px;color:#fff;background:rgba(0,0,0,0);border:solid 1px transparent;cursor:pointer}.warning-bus button.cancel-refuling{background:#850000}.warning-bus button.continue-refuling{border:solid 1px #2e9d33;background:rgba(0,128,0,.2392156863)}.warning-bus button.edit-refuling{background:#805300}.passwordContainer #btnChangePassword{margin-top:38px;height:59px;width:auto!important;padding-left:30px;padding-right:30px}.passwordContainer .hero-image{margin-top:0;background-size:auto 150%!important;height:221px}.passwordContainer .password-fields-container{display:flex;gap:20px;margin-bottom:30px}.passwordContainer .password-field{flex:1;margin-bottom:0}.passwordContainer .password-input-container{position:relative;display:flex;align-items:center}.passwordContainer .password-input-container input{padding-right:50px!important}.passwordContainer .password-toggle{position:absolute;right:15px;background:0 0;border:none;color:#fff;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.passwordContainer .password-toggle:hover{color:#fff;transform:scale(1.1)}.passwordContainer .password-toggle i{font-size:16px}@media (max-width:768px){.passwordContainer .password-fields-container{flex-direction:column;gap:30px}.passwordContainer .password-field{margin-bottom:30px}.passwordContainer .password-field:last-child{margin-bottom:0}.passwordContainer #btnChangePassword{margin-top:0;width:100%!important}}@media screen and (min-width:600px){.bodyHome,.bodyHome header{width:100%!important;max-width:100%!important}.bodyHome #abastecimentoForm .form-group,.bodyHome .save-new-refueling{width:33.3%;float:left;height:112px;padding:5px}.bodyHome #abastecimentoForm .form-group:first-child{position:absolute!important;top:-187px!important;background:#081d2a!important;margin-left:-25px!important;padding:30px!important;width:572px!important;height:172px!important;box-shadow:0 6px 11px -6px #000!important;border-radius:5px!important}.bodyHome #abastecimentoForm input,.bodyHome #abastecimentoForm select{height:77px!important}.bodyHome #abastecimentoForm input#onibus{height:61px!important}.bodyHome .save-new-refueling{height:77px!important;margin-left:5px!important;width:calc(33.3% - 15px)!important;margin-top:42px!important}.bodyLogin{min-width:100%;max-height:100%;width:100%}.bodyLogin .container{max-width:600px}.bodyHome button#saveRefueling{float:right;width:25%}}.clearfix{clear:both!important}#refueling-list-tt .d-flex{display:flex;gap:5px;flex-wrap:wrap;justify-content:space-evenly;padding:0;min-width:max-content;box-shadow:1px 4px 3px rgba(0,0,0,.06)}section#refueling-list-tt table{margin:0;width:100%;cursor:pointer}.map-container,.map-container iframe{height:100%!important}.popup{display:none}.popup.show{display:block!important}.popup .popup-bg{position:fixed;width:100%;height:100%;background:rgba(41,58,81,.84);top:0;left:0;backdrop-filter:blur(3px);z-index:999999}.popup .popup-content{position:absolute;width:100%;top:0;background:#0d2535;color:#f0f9ff;left:0;padding:15px;border-radius:5px;box-shadow:2px 7px 13px -5px rgba(0,0,0,.6392156863);z-index:999999}.popup .popup-content .popup-header{margin-bottom:15px}.popup .popup-content .popup-header:after{content:"";display:block;clear:both}.popup .popup-content .popup-header h2{font-size:20px;margin:0;float:left;display:inline-block;padding-top:17px;padding-left:6px}.popup .popup-content .popup-header i{cursor:pointer;font-size:24px}.popup .popup-content .popup-header #searchRefueling,.popup .popup-content .popup-header .popup-header-close{float:right}.popup .popup-content .popup-header .popup-header-close{padding:17px;margin-left:22px}.popup .popup-content .popup-body{max-height:712px;overflow:auto;min-height:300px;height:712px}.popup button.btn-listagem{padding:18px;font-size:12px;background:linear-gradient(135deg,#085ae1 0,#5040ff 100%);color:var(--text-light);border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(26,35,126,.2)}#refuelingsTable .bus-item .bars{display:block;width:40px;border:solid 1px #366e8e!important;float:left;height:51px;padding:0!important;text-align:left!important;padding:1px!important;margin:0 0 0 8px!important;position:relative;border-radius:5px;margin-top:-15px!important}#refuelingsTable .bus-item .bars b{position:absolute;z-index:9999;width:36px;display:block;text-align:center;font-size:18px!important;color:#fff!important;margin-top:12px}#refuelingsTable .bus-item .bars ul li{list-style:none;width:94%;height:1px;display:block;background:0 0;position:absolute;bottom:0;border-bottom:solid 1px rgba(0,0,0,.2588235294)}#refuelingsTable .bus-item .bars ul li:first-child{bottom:18%}#refuelingsTable .bus-item .bars ul li:nth-child(2){bottom:38%}#refuelingsTable .bus-item .bars ul li:nth-child(3){bottom:58%}#refuelingsTable .bus-item .bars ul li:nth-child(4){bottom:78%}#refuelingsTable .bus-item .bar{margin:0!important;padding:0!important;border:none!important;background:rgba(87,170,215,.55);width:100%!important;position:absolute!important;left:0;border:solid 1px #0d2535!important;bottom:0;border-radius:5px}#refuelingsTable .bus-item .barsInf{border:none!important;padding:0!important;margin:0!important;font-size:12px;width:70px!important;display:block;float:left;text-align:center!important}#refuelingsTable .bus-item .barsInf b{font-size:16px}#refuelingsTable .bus-item .barsInf.barsInfErr{width:100%!important;text-align:center;font-weight:700}