/* ============================================================================
 * proratto-tokens.css — Tokens de marca ProRatto (verde John Deere), modo
 * claro/oscuro. Alineado con el resto de la suite (Inspecciones / Marketing).
 * ========================================================================== */
:root, :root[data-theme="light"]{
  --pr-green:#367C2B; --pr-green-dark:#2A5F22; --pr-green-deep:#1F4B19; --pr-green-light:#4A9B3D;
  --pr-yellow:#FFDE00; --pr-yellow-dark:#F0CE00; --pr-gold:#D6B95C;
  --pr-ink:#1A1A1A; --pr-grey-900:#333; --pr-grey-600:#666; --pr-line:#E5E5E5; --pr-bg:#F5F5F5; --pr-surface:#FFF;
  --pr-success:#367C2B; --pr-warning:#B7791F; --pr-danger:#C8102E; --pr-info:#1D5FA8;
  --pr-success-bg:#E6F4EA; --pr-warning-bg:#FBF1DC; --pr-danger-bg:#FBE9EC; --pr-info-bg:#E6F1FB;
  --pr-shadow-sm:0 2px 8px rgba(0,0,0,.08); --pr-shadow-md:0 4px 16px rgba(0,0,0,.12); --pr-shadow-lg:0 8px 32px rgba(0,0,0,.16);
  --pr-grad-header:linear-gradient(135deg,#367C2B 0%,#2A5F22 100%);
  --pr-surface-2:#F0F3EE; --pr-row:#FFF; --pr-row-hover:#F7FAF5;
  color-scheme:light;
}
:root[data-theme="dark"]{
  --pr-green:#5CB24A; --pr-green-dark:#4A9B3D; --pr-green-deep:#367C2B; --pr-green-light:#7FD06E;
  --pr-yellow:#E6C24A; --pr-yellow-dark:#CBA93C; --pr-gold:#D6B95C;
  --pr-ink:#E6EAEF; --pr-grey-900:#C2CAD3; --pr-grey-600:#9AA3AE; --pr-line:#2A2F37; --pr-bg:#0F1114; --pr-surface:#181B20;
  --pr-success:#5CC95A; --pr-warning:#E0B458; --pr-danger:#F2657A; --pr-info:#6FA8E6;
  --pr-success-bg:#15301a; --pr-warning-bg:#3a2f12; --pr-danger-bg:#3a1718; --pr-info-bg:#152538;
  --pr-shadow-sm:0 2px 8px rgba(0,0,0,.45); --pr-shadow-md:0 6px 20px rgba(0,0,0,.55); --pr-shadow-lg:0 12px 40px rgba(0,0,0,.65);
  --pr-grad-header:linear-gradient(135deg,#1F4B19 0%,#0F1114 100%);
  --pr-surface-2:#20242B; --pr-row:#15181C; --pr-row-hover:#1A1E24;
  color-scheme:dark;
}
:root{
  --pr-font-sans:'JDSansPro','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --pr-r-sm:4px; --pr-r-md:8px; --pr-r-lg:14px; --pr-r-xl:22px; --pr-r-pill:999px;
  --pr-ease:cubic-bezier(.4,0,.2,1); --pr-dur-fast:.15s; --pr-dur-base:.20s; --pr-dur-slow:.30s;
}
*{ box-sizing:border-box; }
html,body{ margin:0; padding:0; }
body{ font-family:var(--pr-font-sans); background:var(--pr-bg); color:var(--pr-ink); }
button,input,select,textarea{ font-family:inherit; }
