/* ARGMS v2.11.12 - werkplaatsmodus en professioneel urenbeheer */
.wt-head-actions21112,.wt-actions21112,.wt-order-actions21112,.wt-table-actions21112{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wt-shell21112{display:grid;gap:18px}
.wt-active21112,.wt-empty-active21112{
  display:grid;grid-template-columns:minmax(210px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:20px;
  padding:22px 24px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#123e5a,#156b74);
  box-shadow:0 14px 34px rgba(18,62,90,.2)
}
.wt-active21112.paused{background:linear-gradient(125deg,#5b4219,#9a6815)}
.wt-active21112>div:first-child{display:grid;gap:3px}.wt-label21112{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.78}
.wt-active21112>div:first-child>strong{font-size:38px;line-height:1.05;font-variant-numeric:tabular-nums}
.wt-active21112 small{color:rgba(255,255,255,.75)}.wt-active-info21112{display:grid;gap:5px}.wt-active-info21112 strong{font-size:16px}.wt-active-info21112 span{color:rgba(255,255,255,.75);font-size:13px}
.wt-active21112 .btn{border-color:rgba(255,255,255,.35)}.wt-active21112 .btn-ghost{background:rgba(255,255,255,.12);color:#fff}.wt-active21112 .btn-primary{background:#fff;color:#164f65}
.wt-empty-active21112{grid-template-columns:1fr auto;background:linear-gradient(125deg,#183654,#224b72)}.wt-empty-active21112>div:first-child{display:grid;gap:5px}.wt-empty-active21112 span{color:#bcd1e1;font-size:12px;text-transform:uppercase;font-weight:800}.wt-empty-active21112 strong{font-size:18px}
.wt-kpis21112,.wt-admin-kpis21112{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wt-kpis21112>div,.wt-admin-kpis21112>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:grid;gap:7px;box-shadow:0 5px 18px rgba(15,23,42,.04)}
.wt-kpis21112 span,.wt-admin-kpis21112 span{font-size:12px;color:var(--muted);font-weight:700}.wt-kpis21112 strong,.wt-admin-kpis21112 strong{font-size:21px}
.wt-admin-kpis21112{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.wt-admin-kpis21112 .warn{border-color:#f0c36b;background:#fffaf0}
.wt-section-head21112{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.wt-section-head21112 h2{margin:0 0 4px}.wt-section-head21112 p{margin:0;color:var(--muted)}
.wt-scope21112{display:flex;border:1px solid var(--line);padding:3px;border-radius:12px;background:#fff}.wt-scope21112 button{border:0;background:transparent;padding:8px 13px;border-radius:9px;color:var(--muted);font-weight:700;cursor:pointer}.wt-scope21112 button.active{background:#e9f2ff;color:#174f83}
.wt-orders21112{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wt-order21112{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;display:grid;gap:13px;box-shadow:0 6px 20px rgba(15,23,42,.05)}
.wt-order-top21112{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.wt-order-top21112>div{display:grid;gap:3px}.wt-order-top21112 span{font-size:12px;color:var(--muted)}.wt-order-top21112 strong{font-size:15px}
.wt-vehicle21112{display:grid;gap:2px}.wt-vehicle21112>strong{font-size:22px;letter-spacing:.04em;color:#123e5a}.wt-vehicle21112 span{font-weight:700}.wt-vehicle21112 small{color:var(--muted)}
.wt-order21112 p{margin:0;min-height:38px;color:#465368;font-size:13px;line-height:1.45}.wt-progress-meta21112{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:700}
.wt-progress21112{height:7px;border-radius:99px;background:#e8eef5;overflow:hidden}.wt-progress21112 span{display:block;height:100%;background:linear-gradient(90deg,#1f7a8c,#38a169);border-radius:inherit}
.wt-order-actions21112{justify-content:space-between;margin-top:auto}.wt-running21112{font-size:11px;color:#15715e;font-weight:800;background:#e8f8f3;border-radius:99px;padding:7px 9px}
.wt-entries21112{margin-top:2px}.wt-filter-card21112{margin-bottom:16px}.wt-filter-card21112 .filter-bar{align-items:end}
.wt-review21112{margin-bottom:16px;border-color:#e8c16c}.wt-review21112 .panel-head{margin-bottom:12px}.wt-table-actions21112{min-width:205px}
.wt-billing-state21112{display:inline-flex;border-radius:99px;padding:5px 8px;background:#eef3f8;font-size:11px;font-weight:800;color:#42556e;white-space:nowrap}
.wt-reason21112{display:block;color:#9a4b38;margin-top:5px;max-width:300px;white-space:normal}.wt-comparison21112{margin-top:16px}.wt-comparison21112 .panel-title{margin-bottom:12px}
.wt-over21112{color:#b45309;font-weight:800}.wt-link21112{border:0;background:transparent;color:#195c91;font-weight:800;padding:0;cursor:pointer;text-decoration:underline}
.wt-reject-summary21112{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f5f7fa}.wt-reject-summary21112 span{color:var(--muted)}
.wt-check21112{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:13px}.wt-check21112 input{width:auto}

@media(max-width:1180px){
  .wt-orders21112{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wt-admin-kpis21112{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .wt-active21112,.wt-empty-active21112{grid-template-columns:1fr;gap:14px}
  .wt-active21112>div:first-child>strong{font-size:34px}
  .wt-kpis21112,.wt-admin-kpis21112{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wt-orders21112{grid-template-columns:1fr}.wt-section-head21112{align-items:stretch;flex-direction:column}.wt-scope21112{align-self:flex-start}
}
@media(max-width:520px){
  .wt-active21112,.wt-empty-active21112{padding:18px;border-radius:14px}.wt-active21112 .wt-actions21112,.wt-empty-active21112 .wt-actions21112{display:grid;grid-template-columns:1fr 1fr}.wt-active21112 .btn,.wt-empty-active21112 .btn{min-height:45px}
  .wt-kpis21112,.wt-admin-kpis21112{grid-template-columns:1fr 1fr;gap:8px}.wt-kpis21112>div,.wt-admin-kpis21112>div{padding:12px}.wt-kpis21112 strong,.wt-admin-kpis21112 strong{font-size:17px}
  .wt-order21112{padding:15px}.wt-order-actions21112{display:grid;grid-template-columns:1fr 1fr}.wt-order-actions21112 .btn{min-height:43px}
  .wt-head-actions21112{display:grid;grid-template-columns:1fr}.wt-head-actions21112 .btn{width:100%}
}
