.va-box{
  border:1px solid #dcdcde;
  background:#fff;
  padding:14px;
  border-radius:10px;
  margin:14px auto;
  /*max-width:1100px !important;*/
  max-width 100rem !important;
  width:100%;
  box-sizing:border-box;
}

.va-row{display:flex;gap:12px;flex-wrap:wrap;}
.va-row > div{flex:1;min-width:220px;}

.va-box label{display:block;}
.va-box input,
.va-box select,
.va-box textarea{
  width:100%;
  box-sizing:border-box;
  max-width:100%;
}


.va-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.va-table{width:100%;border-collapse:collapse;min-width:760px;}
.va-table th,.va-table td{border:1px solid #e5e5e5;padding:8px;vertical-align:top;}
.va-table th{background:#f6f7f7;text-align:left;}

.va-btn{
  display:inline-block;
  padding:9px 12px;
  border:1px solid #2271b1;
  background:#2271b1;
  color:#fff;
  border-radius:7px;
  text-decoration:none;
  cursor:pointer;
}
.va-btn:hover{background:#135e96;border-color:#135e96;color:#fff;}

.va-btn-secondary{
  background:#fff;
  color:#1d2327;
  border-color:#c3c4c7;
}
.va-btn-secondary:hover{background:#f6f7f7;color:#1d2327;border-color:#8c8f94;}

.va-msg-ok{padding:10px;border:1px solid #00a32a;background:#f6fff8;border-radius:8px;margin:10px auto;max-width:1100px;}
.va-msg-warn{padding:10px;border:2px solid #ff0000;background:#fff8e5;border-radius:8px;margin:10px auto;max-width:1100px;}
.va-msg-err{padding:10px;border:1px solid #d63638;background:#fff5f5;border-radius:8px;margin:10px auto;max-width:1100px;}

.va-small{font-size:12px;color:#444;}

.va-filterbox{background:#f9fafb;}

.va-align-right{text-align:right;}
.va-row-end{align-self:flex-end;}

@media (max-width:700px){
  .va-row > div{min-width:100%;}
  .va-table{min-width:680px;}
}

/* Modal */
.va-modal-backdrop{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,0.5);
  display:none;
  align-items:center;
  justify-content:center;
  z-index:99999;
  padding:16px;
  box-sizing:border-box;
}

.va-modal{
  background:#fff;
  border-radius:12px;
  max-width:520px;
  width:100%;
  padding:16px;
  border:1px solid #dcdcde;
}

.va-modal h3{margin:0 0 8px;font-size:16px;}
.va-modal ul{margin:8px 0 0 18px;}
.va-modal-actions{margin-top:14px;text-align:right;}

.va-last-fuel-level {
    text-align: center;
    font-weight: bold;
}
