@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f4f6fa;font-synthesis:none;--blue:#1d2c8c;--blue2:#263aa9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:linear-gradient(180deg,#18267f,#111a58);color:#fff;padding:24px 16px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 26px}.brandmark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--blue);font-weight:900;box-shadow:0 8px 25px #0c144c66}.brandmark.big{width:54px;height:54px;font-size:20px}.brand b{font-size:18px}.brand span,.profile span{display:block;font-size:10px;opacity:.65;margin-top:2px;text-transform:uppercase;letter-spacing:.08em}.side-label{font-size:9px;font-weight:800;letter-spacing:.15em;opacity:.45;padding:16px 13px 8px}.nav{width:100%;border:0;background:transparent;color:#d5daf7;padding:11px 13px;border-radius:11px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;margin:2px 0;text-align:left}.nav svg{width:18px}.nav:hover,.nav.active{background:#ffffff18;color:#fff}.nav.active{box-shadow:inset 3px 0 #78a7ff}.profile{margin-top:auto;border-top:1px solid #ffffff1a;padding:18px 5px 0;display:flex;align-items:center;gap:9px}.profile>div:nth-child(2){min-width:0;flex:1}.profile b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.avatar{width:34px;height:34px;border-radius:10px;background:#ffffff1a;display:grid;place-items:center;font-weight:800;font-size:11px}.profile button,.close{border:0;background:transparent;color:#fff9;padding:5px}.profile svg,.close svg{width:17px}.close{display:none;margin-left:auto}main{margin-left:255px;width:calc(100% - 255px);min-height:100vh}header{height:78px;background:#fff;border-bottom:1px solid #e7eaf1;padding:0 32px;display:flex;align-items:center;gap:22px;position:sticky;top:0;z-index:10}header p{margin:0;color:#8c94a7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}header h1{margin:2px 0 0;font-size:20px}.search{margin-left:auto;background:#f5f6f9;border:1px solid #ebeef4;height:40px;border-radius:12px;display:flex;align-items:center;padding:0 12px;gap:8px;width:255px}.search svg{width:16px;color:#a2a9b7}.search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.user-pill{border:1px solid #e7eaf1;background:#fff;border-radius:12px;padding:10px 12px;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:700}.user-pill svg{width:14px}.hamb{display:none;border:0;background:transparent}.content{padding:28px 32px 50px;max-width:1500px;margin:auto}.welcome{background:linear-gradient(115deg,#1d2c8c,#263da9);border-radius:20px;padding:26px 28px;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;box-shadow:0 15px 35px #1d2c8c25}.welcome span{font-size:9px;font-weight:800;letter-spacing:.18em;opacity:.65}.welcome h2{margin:7px 0 5px;font-size:25px}.welcome p{margin:0;color:#cfd7ff;font-size:13px}.primary{height:42px;border:0;border-radius:11px;background:var(--blue);color:#fff;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 7px 18px #1d2c8c2e}.welcome .primary{background:#fff;color:var(--blue);box-shadow:none}.primary svg{width:17px}.wide{width:100%;height:48px;margin-top:5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{background:#fff;border:1px solid #e8ebf2;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;min-width:0;box-shadow:0 4px 15px #19203a08}.stat-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;flex:0 0 auto}.stat-icon svg{width:20px}.stat-icon.blue{background:#edf1ff;color:#3047ba}.stat-icon.green{background:#eaf9f1;color:#1b9860}.stat-icon.orange{background:#fff4e7;color:#db7c18}.stat-icon.purple{background:#f4ecff;color:#8847c2}.stat div:last-child{min-width:0}.stat span,.stat small{display:block;color:#9299a9;font-size:10px;font-weight:600}.stat strong{font-size:19px;display:block;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid2{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.panel{background:#fff;border:1px solid #e7eaf1;border-radius:17px;overflow:hidden;box-shadow:0 4px 18px #17203308}.panel-head{padding:18px 20px;border-bottom:1px solid #edf0f5}.panel h3{margin:0;font-size:14px}.fleet-list>div{display:flex;align-items:center;padding:13px 18px;border-bottom:1px solid #f0f2f6;gap:11px}.fleet-list>div:last-child{border:0}.fleet-list b{font-size:11px}.fleet-list span,.fleet-list small,td small{display:block;color:#939aaa;font-size:9px;margin-top:4px}.car-icon{width:35px;height:35px;border-radius:10px;background:#f0f3ff;color:var(--blue);display:grid;place-items:center}.car-icon svg{width:17px}.km{margin-left:auto;text-align:right}.status{display:inline-block;padding:5px 8px;border-radius:20px;background:#eef1f5;color:#596273;font-size:9px;font-weight:800;white-space:nowrap}.status.ativo,.status.aprovado,.status.empresa,.status.bom,.status.novo{background:#e9f8ef;color:#188554}.status.alugado,.status.alugado-pessoal{background:#edf1ff;color:#3047ba}.status.manutencao,.status.atencao,.status.regular{background:#fff3e2;color:#c87213}.status.inativo,.status.reprovado,.status.danificado{background:#ffebeb;color:#c63e3e}.page-head{display:flex;align-items:center;justify-content:space-between;margin:3px 0 22px}.page-head h2{font-size:21px;margin:0 0 6px}.page-head p{margin:0;color:#8991a2;font-size:12px}.table-panel{padding:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;padding:13px 18px;background:#f8f9fb;border-bottom:1px solid #e9ecf2;color:#8b93a3;font-size:9px;text-transform:uppercase;letter-spacing:.06em}td{padding:15px 18px;border-bottom:1px solid #eef0f4;font-size:11px;color:#596273}td b{color:#20283a;font-size:11px}tbody tr:hover{background:#fafbfc}.empty{text-align:center;padding:45px;color:#9ca3af}.icon-btn{width:32px;height:32px;border:0;background:#f4f6f9;border-radius:9px;display:grid;place-items:center}.icon-btn svg{width:14px}.icon-btn.danger{color:#c44949}.report{grid-template-columns:repeat(3,1fr);padding:18px 18px 0}.report .stat{background:#f9fafc}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10152a9c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 25px 80px #0a102b55}.modal-head{padding:21px 24px;border-bottom:1px solid #e9ecf2;display:flex;justify-content:space-between;align-items:center}.modal-head small{font-size:9px;color:var(--blue);font-weight:800;letter-spacing:.1em}.modal-head h2{margin:4px 0 0;font-size:20px}.modal-head button{border:0;background:#f4f5f8;border-radius:10px;width:36px;height:36px}.modal-head svg{width:17px}.form-grid{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.field span{display:block;font-size:10px;font-weight:800;color:#596273;margin:0 0 7px}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe3eb;background:#fafbfc;border-radius:10px;min-height:42px;padding:10px 12px;outline:0;font-size:12px;color:#263044}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6574c8;box-shadow:0 0 0 3px #394db015}.field textarea{min-height:80px;resize:vertical}.modal-actions{padding:17px 24px;border-top:1px solid #e9ecf2;background:#fafbfc;display:flex;justify-content:flex-end;gap:10px}.secondary{height:42px;border:1px solid #dfe3eb;border-radius:11px;background:#fff;color:#657084;padding:0 18px;font-size:12px;font-weight:700}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-art{background:linear-gradient(135deg,#121b61,#2438a1);position:relative;display:flex;align-items:center;padding:10%;overflow:hidden}.login-art:before,.login-art:after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff1d;width:550px;height:550px;right:-170px;top:-180px}.login-art:after{width:330px;height:330px;right:30px;top:auto;bottom:-140px;background:#ffffff08}.art-copy{position:relative;color:#fff;z-index:1;max-width:560px}.art-copy h1{font-size:45px;line-height:1.08;margin:28px 0 17px;letter-spacing:-.04em}.art-copy p{color:#c9d1ff;font-size:15px;line-height:1.7;max-width:470px}.art-stats{display:flex;gap:35px;margin-top:55px;color:#bdc7ff;font-size:11px}.art-stats b{font-size:20px;color:#fff;display:block;margin-bottom:4px}.login-card{width:min(420px,80%);margin:auto}.login-card>small{font-size:9px;letter-spacing:.15em;color:var(--blue);font-weight:900}.login-card h2{font-size:28px;margin:10px 0 8px}.login-card>p{font-size:12px;color:#9299a8;margin:0 0 28px}.login-card label{display:block;font-size:10px;font-weight:800;color:#555f72;margin-bottom:16px}.login-card input{width:100%;height:47px;margin-top:7px;border:1px solid #dfe3eb;border-radius:11px;padding:0 13px;outline:0}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d2c8c12}.error{background:#fff0f0;color:#b83d3d;border-radius:9px;padding:10px 12px;font-size:11px;margin-bottom:10px}.demo{text-align:center;color:#9ca3b0;font-size:9px;margin-top:18px}.mobile-logo{display:none}.hamb{padding:4px}.hamb svg{width:20px}@media(max-width:1050px){.stats{grid-template-columns:1fr 1fr}.grid2,.login{grid-template-columns:1fr}.login-art{display:none}.login-card{padding:50px 0}.mobile-logo{display:flex;align-items:center;gap:10px;font-weight:800;margin-bottom:45px}.search{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none;box-shadow:20px 0 50px #10152a44}.close,.hamb{display:block}main{margin-left:0;width:100%}header{padding:0 17px;height:68px}header h1{font-size:17px}.user-pill span{display:none}.content{padding:20px 15px 40px}.welcome{align-items:flex-start;gap:20px;padding:22px;flex-direction:column}.welcome p{line-height:1.5}.stats,.report{grid-template-columns:1fr}.page-head{align-items:flex-start;gap:18px;flex-direction:column}.form-grid{grid-template-columns:1fr}.login-card{width:86%}.art-copy h1{font-size:35px}}@media print{.sidebar,header,.page-head .primary{display:none}main{margin:0;width:100%}.content{padding:0}.panel{box-shadow:none}}.status.em-andamento{background:#fff3e2;color:#c87213}.status.concluida{background:#e9f8ef;color:#188554}.route-origin{margin:16px 18px;padding:15px 17px;border-radius:13px;background:#f2f5ff;border:1px solid #dfe5ff;display:flex;align-items:center;gap:12px;color:var(--blue)}.route-origin svg{width:21px;flex:0 0 auto}.route-origin b{font-size:11px;display:block}.route-origin span{font-size:9px;color:#7781a4;display:block;margin-top:4px}.finish-btn{border:0;background:#edf1ff;color:var(--blue);border-radius:9px;height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.finish-btn svg{width:11px}.route-hint{grid-column:1/-1;background:#f2f5ff;color:#65709a;border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.45}.brand-logo{width:142px;height:48px;background:#fff;border-radius:10px;display:flex;align-items:center;padding:7px 9px;overflow:hidden}.brand-logo img{display:block;width:100%;height:auto}.brand>div:nth-child(2){flex:1}.brand>div:nth-child(2) span{margin-top:0}.login-brand{width:240px;height:86px;background:#fff;border-radius:16px;display:flex;align-items:center;padding:13px 18px;box-shadow:0 12px 35px #0b144d55}.login-brand img{display:block;width:100%;height:auto}.mobile-logo{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.mobile-logo img{width:190px;height:auto}.mobile-logo span{font-size:10px;color:#7d8596;text-transform:uppercase;letter-spacing:.12em}.brand{position:relative;flex-direction:column;align-items:flex-start;gap:8px}.brand-logo{width:174px;height:63px}.brand>div:nth-child(2){width:174px;text-align:center}.brand>div:nth-child(2) span{font-size:9px;opacity:.75;letter-spacing:.16em}.brand .close{position:absolute;right:-5px;top:0}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 18px;border-bottom:1px solid #edf0f5}.workflow span{background:#f2f5ff;color:#4253a4;border-radius:9px;padding:9px;text-align:center;font-size:9px;font-weight:800}.row-actions{display:flex;gap:5px}.finish-btn.reject{background:#ffeded;color:#b83e3e}.status.pendente{background:#fff3e2;color:#c87213}.status.aprovada{background:#eaf1ff;color:#3459b8}.status.encaminhada{background:#f2ebff;color:#7d43b5}.status.abastecida{background:#e9f8ef;color:#188554}.status.rejeitada{background:#ffebeb;color:#c63e3e}@media(max-width:760px){.workflow{grid-template-columns:1fr 1fr}}.finish-modal{max-width:560px}.finish-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 24px 0}.finish-summary>div{background:#f7f8fb;border:1px solid #e8ebf2;border-radius:11px;padding:12px}.finish-summary span{display:block;color:#9299a9;font-size:9px;font-weight:700;text-transform:uppercase;margin-bottom:5px}.finish-summary b{font-size:11px}.finish-field{padding:20px 24px 24px}.distance-preview,.validation-error{margin:11px 0 0;font-size:11px}.distance-preview{color:#60708b}.validation-error{color:#bd3d3d}.primary:disabled{opacity:.5;cursor:not-allowed}.finish-modal .modal-actions .primary svg{width:14px}@media(max-width:560px){.finish-summary{grid-template-columns:1fr}.finish-modal .modal-actions{flex-direction:column-reverse}.finish-modal .modal-actions button{width:100%}}.system-dialog-overlay{z-index:120}.system-dialog{max-width:480px}.system-dialog-body{padding:24px}.system-dialog-body p{margin:0;color:#596273;font-size:13px;line-height:1.6;white-space:pre-line}.system-dialog-body input{width:100%;height:46px;border:1px solid #dfe3eb;background:#fafbfc;border-radius:10px;padding:0 12px;margin-top:17px;outline:0}.system-dialog-body input:focus{border-color:#6574c8;box-shadow:0 0 0 3px #394db015}@media(max-width:560px){.system-dialog .modal-actions{flex-direction:column-reverse}.system-dialog .modal-actions button{width:100%}}.user-group+.user-group{border-top:2px solid #e7eaf1}.user-group-head{padding:18px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.user-group-head h3{margin:0 0 5px;font-size:14px}.user-group-head p{margin:0;color:#8991a2;font-size:10px}.user-group-count{flex:0 0 auto;background:#edf1ff;color:var(--blue);border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.remaining-km{display:inline-block;color:#c63e3e;font-size:12px;font-weight:800;white-space:nowrap}.remaining-km small{display:block;color:#d26868;font-size:8px;font-weight:700;margin-top:4px}.fleet-list .fleet-remaining{color:#c63e3e;font-size:9px;font-weight:800;margin:4px 0 6px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f3f6ff}.vehicle-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vehicle-name-line small{flex-basis:100%;margin-top:0}.vehicle-name-line .status{font-size:8px;padding:4px 7px}.dashboard-vehicle-info>div{display:flex;align-items:center;gap:8px}.dashboard-vehicle-info .status{font-size:8px;padding:4px 7px}.dashboard-vehicle-info>span{margin-top:5px}.responsive-no-horizontal-scroll{display:none}.grid2,.panel,.table-panel,.table-wrap{min-width:0;max-width:100%}.table-wrap{overflow-x:hidden}table{width:100%;min-width:0;table-layout:fixed}th,td{padding-left:10px;padding-right:10px;overflow-wrap:anywhere;word-break:normal}td>*{max-width:100%}.row-actions{flex-wrap:wrap}.finish-btn{white-space:normal;height:auto;min-height:32px}.remaining-km{white-space:normal}.workflow{min-width:0}@media(max-width:760px){th,td{padding:9px 5px;font-size:8px}th{font-size:7px;letter-spacing:0}.status{white-space:normal;text-align:center;padding:4px 5px}.icon-btn{width:27px;height:27px}.remaining-km{font-size:9px}.remaining-km small{font-size:7px}.table-panel{overflow:hidden}}.recent-fuels-table{padding:12px 16px 16px}.recent-fuels-table .table-wrap{border:1px solid #edf0f5;border-radius:11px}.recent-fuels-table th,.recent-fuels-table td{text-align:center;padding-left:8px;padding-right:8px}.recent-fuels-table th:first-child,.recent-fuels-table td:first-child{padding-left:12px}.recent-fuels-table th:last-child,.recent-fuels-table td:last-child{padding-right:12px}.fuel-steps{display:grid;grid-template-columns:repeat(4,max-content);gap:5px;align-items:center}.fuel-steps button{border:1px solid #e1e5ed;background:#f4f6f9;color:#8991a2;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800;line-height:1.2;white-space:nowrap}.fuel-steps button.completed{background:#e9f8ef;border-color:#bfe8cf;color:#188554}.fuel-steps button.available{background:#edf1ff;border-color:#cbd5ff;color:#3047ba;cursor:pointer}.fuel-steps button:disabled{cursor:default}.request-photo{display:inline-flex}.request-photo img{width:54px;height:42px;object-fit:cover;border-radius:8px;border:1px solid #dfe3eb}.request-details-modal{width:min(820px,100%)}.request-details{padding:22px 24px;display:grid;grid-template-columns:1fr 280px;gap:22px}.request-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-detail-grid>div{background:#f7f8fb;border:1px solid #e8ebf2;border-radius:10px;padding:11px}.request-detail-grid span,.request-photo-large>span{display:block;color:#8991a2;font-size:8px;font-weight:800;text-transform:uppercase;margin-bottom:5px}.request-detail-grid b{font-size:11px}.request-detail-wide{grid-column:1/-1}.request-photo-large img{display:block;width:100%;max-height:360px;object-fit:contain;background:#f4f5f8;border:1px solid #e2e5ec;border-radius:12px}.photo-empty{height:180px;display:grid;place-items:center;background:#f7f8fb;border:1px dashed #d7dce6;border-radius:12px;color:#9299a8;font-size:10px}@media(max-width:760px){.request-details,.request-detail-grid{grid-template-columns:1fr}.request-detail-wide{grid-column:auto}}.nav{white-space:nowrap}.routes-table{padding:0 18px 18px}.routes-table .table-wrap{border:1px solid #e7eaf1;border-radius:12px}.routes-table th,.routes-table td{padding:15px 12px}.routes-table th:first-child,.routes-table td:first-child{padding-left:18px}.routes-table th:last-child,.routes-table td:last-child{padding-right:18px}.system-table-insets{display:none}.table-panel>.table-wrap,.user-group>.table-wrap,.table-panel>.panel>.table-wrap{width:auto;margin:18px;border:1px solid #e7eaf1;border-radius:12px;overflow:hidden}.table-panel>.table-wrap th,.table-panel>.table-wrap td,.user-group>.table-wrap th,.user-group>.table-wrap td,.table-panel>.panel>.table-wrap th,.table-panel>.panel>.table-wrap td{padding:15px 12px}.table-panel>.table-wrap th:first-child,.table-panel>.table-wrap td:first-child,.user-group>.table-wrap th:first-child,.user-group>.table-wrap td:first-child,.table-panel>.panel>.table-wrap th:first-child,.table-panel>.panel>.table-wrap td:first-child{padding-left:18px}.table-panel>.table-wrap th:last-child,.table-panel>.table-wrap td:last-child,.user-group>.table-wrap th:last-child,.user-group>.table-wrap td:last-child,.table-panel>.panel>.table-wrap th:last-child,.table-panel>.panel>.table-wrap td:last-child{padding-right:18px}@media(max-width:760px){.table-panel>.table-wrap,.user-group>.table-wrap,.table-panel>.panel>.table-wrap{margin:10px}.table-panel>.table-wrap th,.table-panel>.table-wrap td,.user-group>.table-wrap th,.user-group>.table-wrap td,.table-panel>.panel>.table-wrap th,.table-panel>.panel>.table-wrap td{padding:9px 5px}.table-panel>.table-wrap th:first-child,.table-panel>.table-wrap td:first-child,.user-group>.table-wrap th:first-child,.user-group>.table-wrap td:first-child,.table-panel>.panel>.table-wrap th:first-child,.table-panel>.panel>.table-wrap td:first-child{padding-left:8px}.table-panel>.table-wrap th:last-child,.table-panel>.table-wrap td:last-child,.user-group>.table-wrap th:last-child,.user-group>.table-wrap td:last-child,.table-panel>.panel>.table-wrap th:last-child,.table-panel>.panel>.table-wrap td:last-child{padding-right:8px}}.inspection-details-modal{width:min(900px,100%)}.inspection-details{padding:22px 24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:22px}.inspection-photo-section>span{display:block;color:#8991a2;font-size:8px;font-weight:800;text-transform:uppercase;margin-bottom:8px}.inspection-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspection-gallery img{display:block;width:100%;height:150px;object-fit:cover;border:1px solid #dfe3eb;border-radius:11px}.status.com-avaria{background:#ffebeb;color:#c63e3e}.status.sem-avaria{background:#e9f8ef;color:#188554}@media(max-width:760px){.inspection-details{grid-template-columns:1fr}.inspection-gallery img{height:120px}}.camera-capture{grid-column:1/-1;display:grid;gap:12px}.camera-preview{min-height:180px;border:1px dashed #cfd5e2;border-radius:12px;background:#f7f8fb;display:grid;place-items:center;overflow:hidden;position:relative}.camera-preview video{display:none;width:100%;max-height:360px;object-fit:cover;background:#111}.camera-preview.active video{display:block}.camera-preview span{padding:18px;color:#778096;text-align:center}.camera-preview.active span{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:7px;background:#000000a6;color:#fff;font-size:11px}.camera-actions{display:flex;gap:8px;flex-wrap:wrap}.camera-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.camera-thumbs>div{position:relative}.camera-thumbs img{display:block;width:100%;height:100px;object-fit:cover;border-radius:9px;border:1px solid #dfe3eb}.camera-thumbs button{position:absolute;right:5px;top:5px;width:25px;height:25px;border:0;border-radius:50%;background:#bc2525e6;color:#fff;display:grid;place-items:center}.camera-thumbs button svg{width:14px;height:14px}@media(max-width:600px){.camera-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-preview{min-height:150px}}.sidebar-logout{margin-top:auto;padding:16px 0 0;border-top:1px solid #ffffff1a}.sidebar-logout button{width:100%;height:42px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff0d;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:700}.sidebar-logout button:hover{background:#ffffff18}.sidebar-logout svg{width:17px;height:17px}.fleet-list>.fleet-vehicle-row{width:100%;border:0;border-bottom:1px solid #f0f2f6;background:#fff;display:flex;align-items:center;padding:13px 18px;gap:11px;text-align:left;color:inherit}.fleet-list>.fleet-vehicle-row:last-child{border-bottom:0}.fleet-list>.fleet-vehicle-row:hover,.fleet-list>.fleet-vehicle-row:focus-visible{background:#f7f9ff;outline:0}.vehicle-history-modal{width:min(980px,100%)}.vehicle-history-content{padding:22px 24px;display:grid;gap:20px}.vehicle-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vehicle-history-summary>div{min-width:0;padding:12px;border:1px solid #e7eaf1;background:#f9fafc;border-radius:11px}.vehicle-history-summary span{display:block;color:#8a92a4;font-size:9px;font-weight:800;text-transform:uppercase;margin-bottom:7px}.vehicle-history-summary b{font-size:12px;color:#20283a}.vehicle-history-summary .history-danger{color:#c63e3e}.vehicle-history-section{border:1px solid #e7eaf1;border-radius:13px;overflow:hidden}.vehicle-history-section h3{margin:0;padding:13px 15px;background:#f7f8fb;border-bottom:1px solid #e7eaf1;font-size:12px}.vehicle-history-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid #eef0f4}.vehicle-history-item:last-child{border-bottom:0}.vehicle-history-item>div{min-width:0}.vehicle-history-item>div:last-child{text-align:right}.vehicle-history-item b{display:block;font-size:11px;color:#20283a}.vehicle-history-item span:not(.status){display:block;margin-top:4px;font-size:9px;color:#8b93a3}.vehicle-history-empty{margin:0;padding:18px 15px;color:#949bab;font-size:11px}@media(max-width:760px){.vehicle-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-history-content{padding:16px}.vehicle-history-item{align-items:flex-start}.vehicle-history-item>div:last-child{max-width:42%}}.status.planejada{background:#edf1ff;color:#3047ba}.route-start-btn{background:#188554}.route-start-btn:disabled{background:#e7e9ee;color:#9da3af;box-shadow:none;cursor:not-allowed;opacity:1}.route-driver-groups{display:grid;gap:18px;padding:18px;background:#f4f6fa}.route-driver-group{border:1px solid #e2e6ef;border-radius:14px;overflow:hidden;background:#fff}.route-driver-head{min-height:62px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7f9ff;border-bottom:1px solid #e5e9f2}.route-driver-head>div{display:grid;grid-template-columns:30px auto;align-items:center;column-gap:9px}.route-driver-head svg{grid-row:1/3;width:18px;color:var(--blue)}.route-driver-head span{font-size:8px;font-weight:800;color:#9299aa;text-transform:uppercase;letter-spacing:.08em}.route-driver-head b{font-size:13px;color:#20283a}.route-driver-head>small{font-size:9px;font-weight:700;color:#687185}.route-driver-group .table-wrap{border-radius:0}@media(max-width:760px){.route-driver-groups{padding:10px;gap:12px}.route-driver-head{align-items:flex-start;flex-direction:column}.route-driver-head>small{padding-left:39px}}.approval-modal{width:min(560px,100%)}.approval-content{padding:22px 24px}.approval-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.approval-summary>div{padding:11px 12px;border:1px solid #e5e9f1;border-radius:10px;background:#f8f9fb}.approval-summary span{display:block;color:#8b93a4;font-size:8px;font-weight:800;text-transform:uppercase;margin-bottom:5px}.approval-summary b{font-size:11px;color:#20283a}.approval-content>p{margin:12px 0 0;color:#8991a2;font-size:10px;line-height:1.5}.approval-modal .primary:disabled{background:#aeb4c3;box-shadow:none;cursor:not-allowed}@media(max-width:520px){.approval-summary{grid-template-columns:1fr}}.simple-approval-modal{width:min(430px,100%)}.simple-approval-modal .approval-content{padding:25px 24px 28px}.approved-fuel-value{color:#188554!important;white-space:nowrap}.approval-pending-value{color:#9a6a18;font-size:9px;font-weight:700;white-space:nowrap}.approval-missing-value{color:#c73b3b;font-size:9px;font-weight:700;white-space:nowrap}.request-current-stage{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 10px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap;background:#eef2ff;color:#273ba4}.request-current-stage.aprovada,.request-current-stage.encaminhada,.request-current-stage.abastecida{background:#e8f8ef;color:#078143}.request-current-stage.rejeitada{background:#fdecec;color:#c53030}.page-actions-only{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:3px 0 16px}.page-actions-only p{margin:0;color:#8991a2;font-size:12px}@media(max-width:600px){.page-actions-only{align-items:flex-start;flex-direction:column}.page-actions-only .primary{align-self:flex-end}}.header-subtitle{display:block;margin-top:3px;color:#8991a2;font-size:10px;font-weight:500;line-height:1.2}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app,main,.content,header,.panel,.table-panel,.grid2,.stats{min-width:0;max-width:100%}img,video,canvas{max-width:100%}.modal{max-width:calc(100vw - 24px)}.fuel-steps{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.fuel-steps button{min-width:0;padding-left:4px;padding-right:4px;font-size:clamp(5.5px,1.55vw,7px)}@media(max-width:1180px){.content{padding-left:22px;padding-right:22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}}@media(max-width:900px){.sidebar{width:min(280px,86vw);transform:translate(-105%);transition:transform .25s ease}.sidebar.open{transform:none;box-shadow:20px 0 50px #10152a44}.close,.hamb{display:block}main{margin-left:0;width:100%}header{height:auto;min-height:68px;padding:10px 16px}.content{width:100%;padding:18px 12px 36px}.page-head{align-items:flex-start;gap:14px;flex-direction:column}.page-head .primary{align-self:flex-end}.table-panel{overflow:hidden}.table-wrap{width:100%!important;margin:0!important;border:0!important;overflow:visible!important}table,thead,tbody,tr,th,td{width:100%;max-width:100%}table{display:block;table-layout:auto}thead{display:none}tbody{display:grid;gap:10px;padding:10px}tr{display:block;border:1px solid #e5e9f1;border-radius:12px;background:#fff;overflow:hidden}td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px!important;border-bottom:1px solid #eef0f4!important;text-align:right!important;font-size:10px!important;overflow-wrap:anywhere}td:last-child{border-bottom:0!important}td:before{content:attr(data-label);flex:0 0 38%;color:#8b93a3;font-size:8px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}td>*{min-width:0;max-width:62%}td>b,td>span{text-align:right}td:has(.fuel-steps){display:block;text-align:left!important}td:has(.fuel-steps):before{display:block;margin-bottom:8px}.fuel-steps{max-width:100%!important}.route-driver-groups{padding:8px}.route-driver-group tbody{background:#f8f9fc}.route-origin{margin:10px;padding:12px;align-items:flex-start}.modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.overlay{padding:10px}.form-grid,.modal-head,.modal-actions,.approval-content,.vehicle-history-content,.inspection-details,.request-details{padding-left:16px;padding-right:16px}.modal-actions{position:sticky;bottom:0;z-index:2}.vehicle-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card{width:min(420px,88%);padding:35px 0}.fleet-list>.fleet-vehicle-row{align-items:flex-start;flex-wrap:wrap}.fleet-list>.fleet-vehicle-row .km{width:100%;margin-left:46px;text-align:left}.welcome{padding:20px}.welcome h2{font-size:22px}}@media(max-width:560px){header p{font-size:8px}header h1{font-size:16px;line-height:1.15}.header-subtitle{font-size:8px}.content{padding-left:9px;padding-right:9px}.stats,.report{grid-template-columns:1fr}.stat{padding:14px}.form-grid{grid-template-columns:1fr;padding-top:16px;padding-bottom:16px}.modal-head h2{font-size:17px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.page-actions-only{align-items:stretch}.page-actions-only .primary{width:100%;align-self:stretch}.vehicle-history-summary{grid-template-columns:1fr}.vehicle-history-item{flex-direction:column;gap:8px}.vehicle-history-item>div:last-child{max-width:100%;text-align:left}.request-detail-grid{grid-template-columns:1fr}.inspection-gallery,.camera-thumbs{grid-template-columns:1fr 1fr}.route-driver-head{padding:11px}.route-driver-head>small{padding-left:39px}.fuel-steps{gap:3px}.fuel-steps button{padding:6px 2px;font-size:5.5px}.brand-logo{max-width:72vw}.login-card{width:90%}td{gap:8px;padding:9px 10px!important}td:before{flex-basis:35%}td>*{max-width:65%}}@media(max-width:360px){.content{padding-left:6px;padding-right:6px}.overlay{padding:5px}.modal{width:calc(100vw - 10px);max-width:calc(100vw - 10px)}.fuel-steps button{font-size:5px;padding-left:1px;padding-right:1px}.status{font-size:7px}.primary,.secondary{padding-left:10px;padding-right:10px}}.route-driver-head{width:100%;border:0;border-bottom:1px solid #e5e9f2;text-align:left;color:inherit}.route-driver-head:hover{background:#f0f4ff}.route-driver-group.collapsed .route-driver-head{border-bottom:0}.route-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:0 4px 10px}.route-origin+.route-section-heading{margin-top:22px}.route-section-heading>div{display:flex;align-items:baseline;gap:9px}.route-section-heading b{font-size:14px;color:#20283a}.route-section-heading span{font-size:10px;color:#9098a9}.route-section-heading strong{min-width:27px;height:27px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#e9edff;color:var(--blue);font-size:10px}.route-section-heading.completed{margin-top:26px}.route-section-heading.completed strong{background:#e8f8ef;color:#078143}.completed-groups{margin-bottom:5px}.route-section-empty{background:#fff;border:1px dashed #dfe4ed;border-radius:12px;padding:25px}@media(max-width:560px){.route-section-heading>div{display:grid;gap:2px}.route-section-heading{padding-left:3px;padding-right:3px}}.route-tabs{display:flex;align-items:center;gap:7px;margin-top:18px;padding:5px;background:#e9edf5;border-radius:12px;width:max-content;max-width:100%}.route-tabs button{height:36px;border:0;border-radius:9px;background:transparent;color:#687185;padding:0 14px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px;white-space:nowrap}.route-tabs button:hover{background:#fff9;color:var(--blue)}.route-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px #17203312}.route-tabs span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#dce2ef;color:#687185;display:grid;place-items:center;font-size:8px}.route-tabs button.active span{background:#e8edff;color:var(--blue)}@media(max-width:560px){.route-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.route-tabs button{min-width:0;justify-content:center;padding:0 5px;font-size:9px}.route-tabs span{min-width:17px;height:17px}}.route-filter-menu{width:220px;max-width:100%;margin-top:18px}.route-filter-trigger{width:100%;height:41px;padding:0 12px;border:1px solid #d9a8a8;border-radius:11px;background:#fff8f8;color:#b91f28;display:grid;grid-template-columns:19px 1fr 16px;align-items:center;gap:9px;text-align:left;font-size:12px;font-weight:800;box-shadow:0 2px 7px #4b11110a}.route-filter-trigger:hover{background:#fff3f3}.route-filter-trigger svg{width:17px}.route-filter-trigger i{font-style:normal;font-size:17px;line-height:1;text-align:center;transition:transform .2s}.route-filter-menu.open .route-filter-trigger i{transform:rotate(180deg)}.route-filter-options{margin-left:29px;padding:5px 0 2px 10px;border-left:1px solid #e0e3e9;display:grid}.route-filter-options button{min-height:34px;border:0;background:transparent;color:#657084;padding:7px 11px;text-align:left;border-radius:7px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.route-filter-options button:hover{background:#f5f6fa;color:var(--blue)}.route-filter-options button.active{color:#c4252d;font-weight:800}.route-filter-options small{font-size:8px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#eef1f5;color:#737c8e;display:grid;place-items:center}@media(max-width:560px){.route-filter-menu{width:100%}.route-filter-trigger{height:44px}.route-filter-options{margin-right:8px}}.sidebar-nav-group{width:100%}.sidebar-nav-group>.nav{margin-bottom:0}.nav-chevron{margin-left:auto;font-size:16px;line-height:1;transition:transform .2s}.nav[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.sidebar-subnav{display:grid;margin:1px 8px 7px 22px;padding:4px 0 4px 15px;border-left:1px solid #ffffff2b}.sidebar-subnav button{min-height:31px;border:0;border-radius:7px;background:transparent;color:#bfc7ef;padding:6px 10px;text-align:left;font-size:11px}.sidebar-subnav button:hover{background:#ffffff0d;color:#fff}.sidebar-subnav button.active{color:#fff;background:#ffffff17;font-weight:800}.nav-chevron{display:grid;place-items:center;transform:rotate(0);transition:transform .2s ease}.nav-chevron svg{width:14px;height:14px}.nav[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.sidebar{height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff35 transparent}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff35;border-radius:999px}.brand{flex:0 0 auto}.nav{font-size:14px;line-height:1.25}.sidebar-subnav button{font-size:12px}.side-label{font-size:10px}.sidebar-logout{flex:0 0 auto}.panel h3{font-size:15px}.fleet-list b{font-size:13px}.fleet-list span,.fleet-list small,td small{font-size:10.5px;line-height:1.4}.stat span,.stat small{font-size:11px}.page-head p{font-size:13px;line-height:1.5}th{font-size:10px}td,td b{font-size:12.5px;line-height:1.4}.status{font-size:10px}.field span{font-size:11px}.field input,.field select,.field textarea,.primary,.secondary,.camera-native-button{font-size:13px}.route-driver-head b{font-size:14px}.route-driver-head>small{font-size:10px}.route-origin b{font-size:12px}.route-origin span{font-size:10.5px;line-height:1.45}@media(max-width:900px){body.navigation-open{overflow:hidden}.sidebar{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.nav{min-height:44px;font-size:15px}.sidebar-subnav button{min-height:40px;font-size:14px}.side-label{font-size:11px}.content{font-size:14px}.panel h3{font-size:17px}.stat span,.stat small{font-size:12px}.stat strong{font-size:21px}.fleet-list b{font-size:15px}.fleet-list span,.fleet-list small,td small{font-size:12px}.dashboard-vehicle-info .status,.status{font-size:11px}.page-head p{font-size:15px;line-height:1.55}.primary,.secondary,.camera-native-button{font-size:14px}.field span{font-size:12px}.field input,.field select,.field textarea{font-size:15px;min-height:46px}td{font-size:14px!important;line-height:1.45}td b{font-size:14px}td:before{font-size:11px;line-height:1.35}.route-driver-head b{font-size:15px}.route-driver-head span,.route-driver-head>small{font-size:11px}.route-origin b{font-size:13px}.route-origin span{font-size:12px}.vehicle-history-summary span{font-size:10px}.vehicle-history-summary b,.vehicle-history-item b{font-size:13px}.vehicle-history-item span:not(.status),.vehicle-history-empty{font-size:11px}.request-detail-grid span,.inspection-details span{font-size:11px}.request-detail-grid b,.inspection-details b{font-size:13px}.modal-head small{font-size:10px}.system-dialog-body p{font-size:15px}}@media(max-width:560px){header p{font-size:10px}.header-subtitle{font-size:10px}.content{padding-left:12px;padding-right:12px}.panel-head{padding:18px}.table-wrap tbody{padding:12px}.table-wrap tr{border-radius:14px}.table-wrap td{padding:13px 14px!important}.fleet-list>.fleet-vehicle-row{padding:18px 16px;gap:14px}.fleet-list>.fleet-vehicle-row .km{margin-left:49px}.car-icon{width:42px;height:42px}.car-icon svg{width:20px}.route-driver-groups{padding:10px}.fuel-steps button{font-size:8px;min-height:34px}.modal-actions button{min-height:46px}}.route-section-heading{padding-left:18px;padding-right:18px}.route-section-heading.completed{padding-top:4px}.route-section-heading strong{margin-left:12px;flex:0 0 auto}.route-section-heading>div{min-width:0}.route-driver-head{padding-left:20px;padding-right:20px}.route-driver-groups{padding-left:18px;padding-right:18px}@media(max-width:900px){.route-section-heading{padding-left:14px;padding-right:14px}.route-driver-head{padding-left:16px;padding-right:16px}.route-driver-groups{padding-left:12px;padding-right:12px}}@media(max-width:560px){.route-section-heading{padding-left:12px;padding-right:12px}.route-section-heading strong{margin-left:8px}.route-driver-groups{padding-left:10px;padding-right:10px}}.login-card>small{font-size:11px}.login-card>p{font-size:15px;line-height:1.5}.login-card label{font-size:13px}.login-card label:first-of-type input{font-size:16px}.login-card .primary{font-size:14px}.login-card .demo{font-size:12px;line-height:1.45}.login-card .error{font-size:13px}@media(max-width:560px){.login-card>small{font-size:12px}.login-card>p{font-size:16px}.login-card label{font-size:14px}.login-card .primary{font-size:15px}.login-card .demo{font-size:13px}}.login-loading{min-height:100vh;display:grid;place-items:center;background:#f4f6fa;color:#1d2c8c;font-size:16px;font-weight:800}.camera-native-button{height:42px;border:1px solid #dfe3eb;border-radius:11px;background:#fff;color:#657084;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.camera-native-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:560px){.camera-actions>*{flex:1 1 100%;width:100%}}.camera-native-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.camera-open-button{min-width:160px}.camera-limit{margin:0;color:#687185;font-size:12px}@media(max-width:560px){.camera-open-button{width:100%;min-height:46px}}.table-wrap th,.table-wrap td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.table-wrap td>*:not(.row-actions):not(.fuel-steps){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-fuels-table table{table-layout:fixed}.recent-fuels-table th,.recent-fuels-table td{font-size:clamp(10px,1vw,12.5px)}.recent-fuels-table td:before{white-space:nowrap}@media(max-width:900px){.table-wrap td{flex-wrap:nowrap}.table-wrap td:before{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap td>*:not(.row-actions):not(.fuel-steps){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-fuels-table td{font-size:14px!important}}.vehicle-edit-modal{width:min(1040px,100%)}.vehicle-assets-manager{padding:22px 24px;border-top:1px solid #e7eaf1;display:grid;gap:16px;background:#fbfcfe}.vehicle-assets-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.vehicle-assets-title small{display:block;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.1em}.vehicle-assets-title h3{margin:4px 0 0;font-size:17px}.vehicle-assets-title>span{padding:6px 10px;border-radius:999px;background:#e9edff;color:var(--blue);font-size:11px;font-weight:800;white-space:nowrap}.asset-create-grid{display:grid;grid-template-columns:minmax(170px,2fr) minmax(110px,1fr) 90px 90px minmax(110px,1fr) auto;gap:10px;align-items:end}.asset-create-grid label{min-width:0}.asset-create-grid label>span{display:block;margin-bottom:7px;color:#596273;font-size:11px;font-weight:800}.asset-create-grid input,.asset-create-grid select,.asset-transfer-controls select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #dfe3eb;border-radius:10px;background:#fff;color:#263044;font-size:12px;outline:0}.asset-create-grid input:focus,.asset-create-grid select:focus,.asset-transfer-controls select:focus{border-color:#6574c8;box-shadow:0 0 0 3px #394db015}.asset-create-grid .primary{white-space:nowrap}.asset-list{overflow:hidden;border:1px solid #e3e7ef;border-radius:12px;background:#fff}.asset-list h4{margin:0;padding:12px 14px;border-bottom:1px solid #e8ebf1;background:#f6f8fb;font-size:12px}.asset-manage-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #edf0f4}.asset-manage-row:last-child{border-bottom:0}.asset-manage-row>div:first-child{min-width:0}.asset-manage-row b{display:block;color:#20283a;font-size:12px}.asset-manage-row span{display:block;margin-top:4px;color:#858e9f;font-size:10px;line-height:1.4}.asset-transfer-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:min(100%,430px)}.asset-transfer-controls select{flex:1}.asset-transfer-controls .secondary,.asset-manage-row>.secondary{white-space:nowrap}.asset-empty{margin:0;padding:18px 14px;color:#8d95a5;font-size:12px}.asset-list.available h4{color:#40518e}@media(max-width:900px){.vehicle-assets-manager{padding-left:16px;padding-right:16px}.asset-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-create-grid .primary{grid-column:1/-1}.asset-manage-row{align-items:flex-start;flex-direction:column}.asset-transfer-controls{width:100%;min-width:0}.asset-manage-row>.secondary{width:100%}}@media(max-width:560px){.vehicle-assets-manager{padding:18px 14px}.vehicle-assets-title{align-items:flex-start}.asset-create-grid{grid-template-columns:1fr}.asset-create-grid .primary{grid-column:auto;min-height:46px}.asset-create-grid label>span{font-size:12px}.asset-create-grid input,.asset-create-grid select,.asset-transfer-controls select{height:46px;font-size:14px}.asset-transfer-controls{align-items:stretch;flex-direction:column}.asset-transfer-controls .secondary{width:100%;min-height:44px}.asset-transfer-controls .icon-btn{align-self:flex-end}.asset-manage-row b{font-size:14px}.asset-manage-row span,.asset-empty{font-size:12px}}
