/* CB Clean Is Best v4.65.7 — Field Work production controls */
#cbFwProductionCard{margin:12px 0 14px;padding:14px;border:2px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 8px 22px rgba(15,64,120,.10)}
#cbFwProductionCard .cb-fw-prod-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#0a1f44;font-size:15px;font-weight:900}
#cbFwProductionCard .cb-fw-prod-state{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:12px;background:#eef5ff;color:#0a3b7a;font-size:12px;font-weight:900;min-height:38px}
#cbFwProductionCard .cb-fw-prod-state[data-state="running"]{background:#eafaf1;color:#086b35}
#cbFwProductionCard .cb-fw-prod-state[data-state="paused"]{background:#fff7df;color:#8a5a00}
#cbFwProductionCard .cb-fw-prod-state[data-state="error"]{background:#fff0f0;color:#a61b1b}
#cbFwProductionCard .cb-fw-prod-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}
#cbFwProductionCard .cb-fw-prod-btn{min-height:54px;border:0;border-radius:14px;padding:10px 8px;font-size:14px;font-weight:900;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 14px rgba(20,55,95,.16);transition:transform .12s ease,opacity .12s ease}
#cbFwProductionCard .cb-fw-prod-btn:active:not(:disabled){transform:scale(.98)}
#cbFwProductionCard .cb-fw-prod-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
#cbFwProdStart{background:linear-gradient(135deg,#2563eb,#0d47a1);color:#fff}
#cbFwProdStop{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#3f2b00}
#cbFwProdStop[data-mode="resume"]{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff}
#cbFwProdFinish{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}
#cbFwProdSpinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:none;animation:cbFwSpin .75s linear infinite;flex:0 0 auto}
#cbFwProductionCard[data-busy="1"] #cbFwProdSpinner{display:inline-block}
@keyframes cbFwSpin{to{transform:rotate(360deg)}}
/* Oculta únicamente los controles heredados y duplicados dentro del panel Field Work. */
#fieldPanel #fwTimerRow,
#fieldPanel .cb-step button[onclick*="payerickCheckIn"],
#fieldPanel .cb-step button[onclick*="payerickCheckOut"],
#fieldPanel .cb-step .cb-stop-btn-v465,
#fieldPanel #cbFwStopMini,
#fieldPanel #cbFwStopFull{display:none!important}
@media(max-width:640px){
  #cbFwProductionCard{position:relative;margin:10px -2px 14px;padding:12px;border-radius:16px}
  #cbFwProductionCard .cb-fw-prod-actions{grid-template-columns:1fr 1fr;gap:8px}
  #cbFwProdStart{grid-column:1/2}
  #cbFwProdStop{grid-column:2/3}
  #cbFwProdFinish{grid-column:1/3;min-height:58px;font-size:16px}
}
@media(max-width:380px){#cbFwProductionCard .cb-fw-prod-btn{font-size:12px;padding:8px 5px}}
