#pdMonthReport .pd-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}#pdMonthReport .pd-controls label{display:flex;flex-direction:column;gap:6px;min-width:155px;font-size:12px;color:#536680}#pdMonthReport .pd-controls input,#pdMonthReport .pd-controls select{width:100%}.pd-scroll{overflow:auto}#pdMonthReport details{margin-top:14px}#pdMonthReport summary{font-weight:650;cursor:pointer}#pdMonthReport .pd-total{font-weight:750;background:#f0f5ff}#engM .pd-entered{display:block;font-size:11px;color:#667085;margin-top:4px}#engM .pd-date{font-weight:650}#pdReportRange{color:#526781;font-size:12px}#pdWorkLog td{vertical-align:top}#pdWorkLog td:nth-child(5){white-space:nowrap}@media(max-width:650px){#pdMonthReport .pd-controls{display:grid;grid-template-columns:1fr 1fr}#pdMonthReport .pd-controls label{min-width:0}#pdMonthReport .pd-controls button{grid-column:1/-1}#pdMonthReport h3{font-size:16px}}

/* Engineer Productivity - compact owner dashboard */
.ep-range-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.ep-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 24px}
.ep-kpi{border:1px solid #e1e8f3;background:linear-gradient(145deg,#fff,#f7faff);border-radius:13px;padding:17px;display:flex;flex-direction:column;gap:6px;min-width:0}
.ep-kpi-label{font-size:12px;color:#53657e;font-weight:650}
.ep-kpi-value{font-size:27px;color:#15263f;line-height:1.2;overflow-wrap:anywhere}
.ep-kpi small{font-size:11px;color:#62748a;line-height:1.4}
.ep-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:20px 0 12px}
.ep-section-heading h3{margin:0}
.ep-engineer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.ep-person{border:1px solid #e1e8f3;border-radius:13px;background:#fff;padding:16px;min-width:0}
.ep-person-top,.ep-person-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}
.ep-person-top{margin-bottom:12px;color:#162744}
.ep-percent{font-weight:750;color:#2458af}
.ep-bar{height:9px;border-radius:20px;background:#e9effa;overflow:hidden}
.ep-bar span{display:block;height:100%;background:#2463d6;border-radius:20px;transition:width .2s ease}
.ep-person-bottom{color:#64748b;font-size:12px;margin-top:11px}
.ep-person-bottom b{color:#1e293b}
@media(max-width:900px){.ep-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-engineer-cards{grid-template-columns:1fr}}
@media(max-width:480px){.ep-overview{grid-template-columns:1fr 1fr}.ep-kpi{padding:11px}.ep-kpi-value{font-size:22px}.ep-range-controls .btn{flex:1 1 42%}}
