/* Planbar – Druck (A4) */
@page{size:A4;margin:14mm}
@media print{
  html,body,.jk,.jk.pub{background:#fff !important;color:#000 !important;display:block !important}
  .jk{font-size:11pt}
  .jk .top,.jk .tabs,.jk .btnrow,.jk .btn,.jk .collapse,.jk form,.jk .foot,.jk .pub-foot,.jk .copyrow,.jk .sharegrid,.jk .alert,.jk .hint,.jk .whatsnew,.jk .crumb,.jk .danger,.jk details,.jk .hp{display:none !important}
  .jk .pub-top{background:#fff !important;color:#000 !important;border-bottom:2px solid #000}
  .jk .jk-body{display:block}
  .jk main,.jk .pub-main{padding:0 !important;max-width:none !important;display:block}
  .jk .card,.jk .kpi,.jk .tile,.jk .login,.jk .dialog,.jk .cut{clip-path:none !important;box-shadow:none !important;background:#fff !important;color:#000 !important;border:1px solid #000;border-top:3px solid #000;margin:0 0 6mm;padding:3mm;page-break-inside:avoid}
  .jk h1,.jk h2,.jk h3{color:#000 !important;page-break-after:avoid}
  .jk h1{font-size:24pt}
  .jk h2{font-size:16pt}
  .jk a{color:#000 !important;text-decoration:none}
  .jk table{border-collapse:collapse;width:100%;font-size:10pt}
  .jk th,.jk td{border:1px solid #000 !important;color:#000 !important;background:#fff !important;padding:2mm}
  .jk thead{display:table-header-group}
  .jk tr{page-break-inside:avoid}
  .jk .tablewrap,.jk .scrolly{overflow:visible !important;max-height:none !important}
  .jk .kpis{display:flex;gap:4mm}
  .jk .kpi .n,.jk .kpi .t{color:#000 !important}
  .jk .badge{border:1px solid #000;background:#fff !important;color:#000 !important;clip-path:none}
  .jk .barbg{background:#eee !important;border:1px solid #000;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .jk .barfill{background:#000 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .jk .votegrid .best,.jk .votegrid .final{background:#ddd !important;box-shadow:none}
  .jk .votegrid td.v0,.jk .votegrid td.v1,.jk .votegrid td.v2{background:#fff !important;color:#000 !important}
  .jk .shiftboard{display:block}
  .jk .areahead{border-top:3mm solid var(--ac,#000);background:#fff !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-after:avoid}
  .jk .shiftcard{border:1px solid #000;border-left:3mm solid var(--ac,#000);page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .jk .need,.jk .low,.jk .full{background:#fff !important;color:#000 !important;border:1px solid #000}
  .jk .qr{max-width:40mm}
}
