.pnf-ri [hidden]{display:none!important}.pnf-ri-toolbar,.pnf-ri-tabs{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:18px 0}.pnf-ri label{display:grid;gap:5px}.pnf-ri input,.pnf-ri select,.pnf-ri button{font:inherit;padding:9px 12px;border:1px solid #c7ceca;border-radius:5px;background:#fff;color:#24312b}.pnf-ri button[aria-pressed=true]{background:#772b2f;color:white}.pnf-ri-kpis,.pnf-ri-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.pnf-ri-kpis strong{display:block;font-size:32px;color:#24312b}.pnf-ri .pnf-panel{margin-bottom:16px}.pnf-ri-chart{min-height:0!important;height:auto!important}.pnf-ri-chart svg{width:100%;height:auto;display:block}.pnf-ri-chart svg text{font:12px Arial;fill:#24312b}.pnf-ri-legend,.pnf-ri-parts{display:flex;gap:8px 12px;flex-wrap:wrap;font-size:13px}.pnf-ri-parts{flex-direction:column}.pnf-ri-legend i,.pnf-ri-parts i{display:inline-block;width:10px;height:10px;margin-right:5px}.pnf-ri-warning{background:#fff4d8;color:#604300;padding:12px;border-left:4px solid #cf9419}.pnf-ri-empty{padding:24px 8px;text-align:center;color:#772b2f}.pnf-ri-note{font-size:13px;color:#52605a}.pnf-ri-table{overflow:auto}.pnf-ri-table table{border-collapse:collapse;width:100%;font-size:13px}.pnf-ri-table td,.pnf-ri-table th{padding:8px;text-align:right;border-bottom:1px solid #d9ded8}.pnf-ri-table th:first-child{text-align:left}.pnf-ri-table thead{background:#e9eeeb}.pnf-ri-total{background:#f2f4f2;font-weight:bold}.pnf-ri-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;text-align:center}.pnf-ri-meter{height:150px;background:#ff9799;position:relative;margin:12px auto;width:70px}.pnf-ri-meter span{display:block;background:#98070b;position:absolute;bottom:0;width:100%}.pnf-ri-sexbar{display:flex;height:30px;margin:18px 0}.pnf-ri-sexbar span{text-align:center;color:white;padding:4px}.pnf-ri-daily{padding:18px;border-top:2px solid #772b2f;margin-top:20px}.pnf-ri-daily h4{margin-top:20px}@media(max-width:900px){.pnf-ri-columns{grid-template-columns:1fr}.pnf-ri-chart{max-width:550px;margin:auto}.pnf-ri-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.pnf-ri-kpis{grid-template-columns:1fr}.pnf-ri-toolbar label,.pnf-ri-toolbar select{width:100%}.pnf-ri-tabs{align-items:stretch;flex-direction:column}.pnf-ri-daily{padding:8px}}@media print{.pnf-ri-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.pnf-ri-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.pnf-ri-daily{break-before:page}.pnf-ri-chart svg{max-height:220px}.pnf-ri-table{overflow:visible}}
