
/* Alfr3do ERP - Grey/White UI theme (Windows-style) */
:root{
  --alfr3do-bg: #f2f2f2;
  --alfr3do-panel: #ffffff;
  --alfr3do-border: #b5b5b5;
  --alfr3do-border-dark:#8a8a8a;
  --alfr3do-text: #111111;
  --alfr3do-muted:#555555;
  --alfr3do-btn:#d9d9d9;
  --alfr3do-btn-border:#8a8a8a;
}
body.toplevel_page_alfr3do-transport-erp,
body.alfr3do-transport-erp_page_alfr3do-erp-bookings,
body.alfr3do-transport-erp_page_alfr3do-erp-drivers,
body.alfr3do-transport-erp_page_alfr3do-erp-vehicles,
body.alfr3do-transport-erp_page_alfr3do-erp-accounting,
body.alfr3do-transport-erp_page_alfr3do-erp-accounting-exports,
body.alfr3do-transport-erp_page_alfr3do-erp-dashboard,
body.alfr3do-transport-erp_page_alfr3do-erp-suppliers,
body.alfr3do-transport-erp_page_alfr3do-erp-tracking,
body.alfr3do-transport-erp_page_alfr3do-erp-integrations,
body.alfr3do-transport-erp_page_alfr3do-erp-mot,
body.alfr3do-transport-erp_page_alfr3do-erp-whitelabel{
  background: var(--alfr3do-bg) !important;
}
body.toplevel_page_alfr3do-transport-erp .wrap,
body[class*="alfr3do-transport-erp_page_"] .wrap{
  color: var(--alfr3do-text);
}
body[class*="alfr3do-transport-erp_page_"] .wrap h1,
body[class*="alfr3do-transport-erp_page_"] .wrap h2,
body[class*="alfr3do-transport-erp_page_"] .wrap h3{
  color: var(--alfr3do-text);
}
body[class*="alfr3do-transport-erp_page_"] .wrap .notice{
  border-radius: 6px;
}
body[class*="alfr3do-transport-erp_page_"] .wrap .widefat,
body[class*="alfr3do-transport-erp_page_"] .wrap table.widefat{
  border:1px solid var(--alfr3do-border);
  background: var(--alfr3do-panel);
}
body[class*="alfr3do-transport-erp_page_"] .wrap .widefat thead th{
  background:#e9e9e9;
  border-bottom:1px solid var(--alfr3do-border-dark);
  color: var(--alfr3do-text);
}
body[class*="alfr3do-transport-erp_page_"] .wrap input[type="text"],
body[class*="alfr3do-transport-erp_page_"] .wrap input[type="email"],
body[class*="alfr3do-transport-erp_page_"] .wrap input[type="number"],
body[class*="alfr3do-transport-erp_page_"] .wrap input[type="date"],
body[class*="alfr3do-transport-erp_page_"] .wrap input[type="time"],
body[class*="alfr3do-transport-erp_page_"] .wrap select,
body[class*="alfr3do-transport-erp_page_"] .wrap textarea{
  border:1px solid var(--alfr3do-border);
  border-radius: 2px;
  background:#fff;
}
body[class*="alfr3do-transport-erp_page_"] .wrap .button,
body[class*="alfr3do-transport-erp_page_"] .wrap .button-primary{
  background: var(--alfr3do-btn) !important;
  border-color: var(--alfr3do-btn-border) !important;
  color: #000 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body[class*="alfr3do-transport-erp_page_"] .wrap .button:hover,
body[class*="alfr3do-transport-erp_page_"] .wrap .button-primary:hover{
  background:#cfcfcf !important;
}
.alfr3do-erp-form{
  background: var(--alfr3do-bg);
  padding: 12px;
  border: 1px solid var(--alfr3do-border);
  border-radius: 2px;
}
.alfr3do-erp-form .panel{
  background: var(--alfr3do-panel);
  border: 1px solid var(--alfr3do-border);
  border-radius: 2px;
  padding: 12px;
  margin-bottom: 12px;
}
.alfr3do-erp-form label{
  color: var(--alfr3do-text);
  font-weight: 600;
}
.alfr3do-erp-form input,
.alfr3do-erp-form select,
.alfr3do-erp-form textarea{
  width: 100%;
  padding: 8px 10px;
  border:1px solid var(--alfr3do-border);
  border-radius: 2px;
  background:#fff;
  box-sizing: border-box;
}
.alfr3do-erp-form .row{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.alfr3do-erp-form .btn{
  display:inline-block;
  padding:10px 14px;
  background: var(--alfr3do-btn);
  border:1px solid var(--alfr3do-btn-border);
  color:#000;
  border-radius: 2px;
  cursor:pointer;
}
