/* FarmManagerPro ENTERPRISE — Raporty zarządcze 5982 */
#reportsExecutive570{display:none!important}
.mr5982-denied{display:none!important}
.mr5982-view{padding-bottom:44px}
.mr5982-heading{align-items:flex-start}
.mr5982-heading p{margin:6px 0 0;color:var(--muted,#687386)}
.mr5982-enterprise{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(109,40,217,.11);color:#6d28d9;font-size:11px;font-weight:900;letter-spacing:.08em}
.mr5982-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:var(--card,#fff);box-shadow:0 8px 28px rgba(15,23,42,.05)}
.mr5982-toolbar label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--muted,#687386);text-transform:uppercase;letter-spacing:.04em}
.mr5982-toolbar select,.mr5982-toolbar input{min-height:39px;padding:8px 10px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:var(--card,#fff);color:var(--text,#18212f);font:inherit;text-transform:none;letter-spacing:normal;min-width:155px}
.mr5982-custom{display:flex;gap:8px}.mr5982-custom.hidden{display:none!important}.mr5982-actions{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}
.mr5982-context{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:4px 2px 12px}.mr5982-context div{display:grid;gap:2px}.mr5982-context span{color:var(--muted,#687386);font-size:12px}.mr5982-live{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(22,163,74,.08);color:#15803d!important;font-weight:700}
.mr5982-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.mr5982-kpi{min-height:118px;padding:15px;border:1px solid rgba(15,23,42,.09);border-radius:17px;background:var(--card,#fff);box-shadow:0 8px 24px rgba(15,23,42,.045);display:flex;flex-direction:column;gap:6px}.mr5982-kpi>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#687386);font-weight:800}.mr5982-kpi strong{font-size:24px;line-height:1.15;color:var(--text,#172033)}.mr5982-kpi small{margin-top:auto;color:var(--muted,#687386);line-height:1.25}.mr5982-kpi.mr5982-green{border-top:3px solid #16a34a}.mr5982-kpi.mr5982-orange{border-top:3px solid #ea580c}.mr5982-kpi.mr5982-red{border-top:3px solid #dc2626}.mr5982-kpi.mr5982-purple{border-top:3px solid #7c3aed}.mr5982-kpi.mr5982-blue{border-top:3px solid #0284c7}
.mr5982-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mr5982-card{border:1px solid rgba(15,23,42,.09);border-radius:18px;background:var(--card,#fff);box-shadow:0 8px 28px rgba(15,23,42,.04);padding:15px;margin-bottom:12px;overflow:hidden}.mr5982-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.mr5982-card-head>div{display:grid;gap:2px}.mr5982-card-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#6d28d9;text-transform:uppercase}.mr5982-card-head b{font-size:16px}.mr5982-card-head small{color:var(--muted,#687386);text-align:right}
.mr5982-daily{display:grid;gap:9px;max-height:410px;overflow:auto;padding-right:3px}.mr5982-day{display:grid;grid-template-columns:48px 1fr 1fr 95px;gap:9px;align-items:center}.mr5982-day time{font-size:11px;font-weight:800;color:var(--muted,#687386)}.mr5982-day>div{display:grid;gap:3px}.mr5982-day small{font-size:10px;color:var(--muted,#687386)}.mr5982-day>b{text-align:right;font-size:12px}.mr5982-bar{height:7px;border-radius:999px;background:rgba(100,116,139,.12);overflow:hidden;display:block}.mr5982-bar i{height:100%;display:block;border-radius:inherit;background:#16a34a}.mr5982-bar i.orange{background:#ea580c}.mr5982-bar i.purple{background:#7c3aed}.mr5982-breakdown{display:grid;gap:11px}.mr5982-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center}.mr5982-breakdown .mr5982-bar{grid-column:1/-1}.mr5982-breakdown span{font-size:12px}.mr5982-breakdown b{font-size:12px}
.mr5982-insights{display:grid;gap:8px}.mr5982-insights>div{display:grid;grid-template-columns:10px 1fr;gap:9px;padding:10px 11px;border-radius:12px;background:rgba(100,116,139,.07);font-size:12px;line-height:1.4}.mr5982-insights i{width:8px;height:8px;border-radius:999px;margin-top:4px;background:#64748b}.mr5982-insights .good i{background:#16a34a}.mr5982-insights .warn i{background:#f59e0b}.mr5982-insights .bad i{background:#dc2626}
.mr5982-table-wrap{overflow:auto}.mr5982-card table{width:100%;border-collapse:collapse;min-width:650px}.mr5982-card th,.mr5982-card td{text-align:left;padding:9px 8px;border-bottom:1px solid rgba(15,23,42,.07);font-size:12px;white-space:nowrap}.mr5982-card th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#687386)}.mr5982-card tr:last-child td{border-bottom:0}.mr5982-card .neg,.mr5982-day .neg{color:#dc2626}.mr5982-empty{padding:20px;text-align:center;color:var(--muted,#687386);font-size:12px}
.mr5982-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:15px 16px;border:1px solid rgba(109,40,217,.18);border-radius:16px;background:linear-gradient(135deg,rgba(22,163,74,.06),rgba(109,40,217,.07))}.mr5982-entry>div{display:grid;gap:3px}.mr5982-entry b{font-size:16px}.mr5982-entry small{color:var(--muted,#687386)}
#desktopManagementReports5982 .desktop-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1099px){.mr5982-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mr5982-grid2{grid-template-columns:1fr}.mr5982-toolbar{align-items:stretch}.mr5982-toolbar label{flex:1;min-width:140px}.mr5982-actions{width:100%;margin-left:0}.mr5982-actions button{flex:1}.mr5982-day{grid-template-columns:44px 1fr 1fr 80px}}
@media(max-width:650px){.mr5982-kpis{grid-template-columns:1fr 1fr;gap:8px}.mr5982-kpi{min-height:105px;padding:12px}.mr5982-kpi strong{font-size:19px}.mr5982-context{align-items:flex-start;flex-direction:column}.mr5982-custom{width:100%}.mr5982-custom label{min-width:0}.mr5982-entry{align-items:flex-start;flex-direction:column}.mr5982-entry button{width:100%}.mr5982-day{grid-template-columns:40px 1fr}.mr5982-day>div{grid-column:2}.mr5982-day>b{grid-column:2}.mr5982-card-head{flex-direction:column}.mr5982-card-head small{text-align:left}}
@media print{body *{visibility:hidden!important}#managementReports5982,#managementReports5982 *{visibility:visible!important}#managementReports5982{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;background:#fff!important}.mr5982-toolbar,.mr5982-entry{display:none!important}.mr5982-card,.mr5982-kpi{box-shadow:none!important;break-inside:avoid}.mr5982-daily{max-height:none!important;overflow:visible!important}.mr5982-table-wrap{overflow:visible!important}.mr5982-card table{min-width:0!important}.mr5982-live{border:1px solid #ddd}}

/* FarmManagerPro ENTERPRISE — UX / PDF / filtry 5987 */
/* Stabilne przewijanie na macOS / desktop / mobile */
#managementReports5982 .mr5982-daily{
  max-height:460px;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  touch-action:pan-y;
  scrollbar-gutter:stable;
  padding-right:8px;
}
#managementReports5982 .mr5982-daily::-webkit-scrollbar,
#managementReports5982 .mr5987-control-scroll::-webkit-scrollbar{width:10px;height:10px}
#managementReports5982 .mr5982-daily::-webkit-scrollbar-thumb,
#managementReports5982 .mr5987-control-scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.38);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
#managementReports5982 .mr5982-daily::-webkit-scrollbar-track,
#managementReports5982 .mr5987-control-scroll::-webkit-scrollbar-track{background:rgba(100,116,139,.08);border-radius:999px}

/* Filtry wewnętrzne kart */
.mr5987-card-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}
.mr5987-card-tools label{display:grid;gap:4px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#687386)}
.mr5987-card-tools select{min-height:34px;min-width:118px;padding:6px 30px 6px 9px;border:1px solid rgba(15,23,42,.13);border-radius:9px;background:var(--card,#fff);color:var(--text,#172033);font:inherit;font-size:11px;font-weight:700;text-transform:none;letter-spacing:normal}
.mr5987-card-tools small{align-self:center;min-width:max-content}

/* Tabela kontrolna — pionowy scroll + sticky header */
.mr5987-control-scroll{max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.mr5987-control-scroll thead th{position:sticky;top:0;z-index:2;background:var(--card,#fff);box-shadow:0 1px 0 rgba(15,23,42,.08)}

/* Samodzielny dokument do podglądu Drukuj/PDF */
#mr5987PrintRoot{display:none}
@media print{
  @page{size:A4 portrait;margin:11mm}
  html,body{background:#fff!important;overflow:visible!important}
  body.mr5987-printing{margin:0!important;padding:0!important}
  body.mr5987-printing > *:not(#mr5987PrintRoot){display:none!important}
  body.mr5987-printing #mr5987PrintRoot,
  body.mr5987-printing #mr5987PrintRoot *{visibility:visible!important}
  body.mr5987-printing #mr5987PrintRoot{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111827!important;font-family:Arial,Helvetica,sans-serif!important}
  #mr5987PrintRoot .mr5987-print-head{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important;border-bottom:2px solid #6d28d9!important;padding:0 0 10px!important;margin:0 0 12px!important}
  #mr5987PrintRoot .mr5987-print-head span{font-size:9pt!important;font-weight:800!important;letter-spacing:.08em!important;color:#6d28d9!important}
  #mr5987PrintRoot .mr5987-print-head h1{font-size:20pt!important;line-height:1.1!important;margin:4px 0!important;color:#111827!important}
  #mr5987PrintRoot .mr5987-print-head p,#mr5987PrintRoot .mr5987-print-head small{font-size:9pt!important;color:#64748b!important;margin:0!important}
  #mr5987PrintRoot .mr5982-context{margin:0 0 8px!important}
  #mr5987PrintRoot .mr5982-live,#mr5987PrintRoot .mr5987-screen-tools{display:none!important}
  #mr5987PrintRoot .mr5982-kpis{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-bottom:8px!important}
  #mr5987PrintRoot .mr5982-kpi{min-height:0!important;padding:8px!important;border-radius:8px!important;box-shadow:none!important;break-inside:avoid!important}
  #mr5987PrintRoot .mr5982-kpi strong{font-size:14pt!important}
  #mr5987PrintRoot .mr5982-grid2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:8px!important}
  #mr5987PrintRoot .mr5982-card{padding:9px!important;margin:0 0 8px!important;border-radius:8px!important;box-shadow:none!important;overflow:visible!important;break-inside:avoid!important}
  #mr5987PrintRoot .mr5982-card-head{margin-bottom:7px!important}
  #mr5987PrintRoot .mr5982-daily,#mr5987PrintRoot .mr5987-control-scroll,#mr5987PrintRoot .mr5982-table-wrap{max-height:none!important;overflow:visible!important;padding-right:0!important}
  #mr5987PrintRoot .mr5982-day{grid-template-columns:38px 1fr 1fr 70px!important;gap:5px!important;break-inside:avoid!important}
  #mr5987PrintRoot table{min-width:0!important;width:100%!important;font-size:8pt!important}
  #mr5987PrintRoot th,#mr5987PrintRoot td{padding:4px 5px!important;font-size:7.5pt!important;white-space:normal!important}
  #mr5987PrintRoot thead th{position:static!important;background:#f8fafc!important}
  #mr5987PrintRoot .mr5982-daily-table{break-inside:auto!important}
  #mr5987PrintRoot .mr5982-daily-table tr{break-inside:avoid!important}
}

@media(max-width:800px){
  .mr5987-card-tools{width:100%;justify-content:flex-start;margin-left:0}
  .mr5987-card-tools label{flex:1;min-width:130px}
  .mr5987-card-tools select{width:100%;min-width:0}
}
