.apd-panel{margin-top:24px;margin-bottom:24px}.apd-body{padding:20px}.apd-open{margin-bottom:14px}.apd-open button{font-size:14px}.apd-open strong{font-size:23px;margin-right:6px}.apd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apd-stat{text-align:left;background:#f5f7ef;display:flex;flex-direction:column;align-items:flex-start;padding:14px;gap:9px;min-width:0}.apd-stat span{font-size:13px;white-space:normal}.apd-stat strong{font-size:28px;color:#173b2f}.apd-needs{margin-top:24px}.apd-needs h3{margin-bottom:12px}.apd-needs p,.apd-note{font-size:12px;color:#64746a;line-height:1.6}.apd-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apd-report{padding:16px;border:1px solid #dce4d7;border-radius:9px;min-width:0;background:white}.apd-report h3{font-size:15px;line-height:1.5;margin:12px 0 6px;overflow-wrap:anywhere}.apd-report p{font-size:12px;color:#64746a}.apd-report-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;margin:12px 0;line-height:1.5}.apd-attention{color:#9d5724}.apd-note{margin:16px 0 0}#problemDashboardListBody .apd-report{margin-bottom:12px}.apd-panel .card-head{gap:12px}.apd-panel .card-head p{line-height:1.5}
@media(max-width:700px){.apd-panel{margin-top:18px;margin-bottom:18px}.apd-body{padding:14px}.apd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.apd-stat{padding:12px;gap:6px}.apd-stat strong{font-size:25px}.apd-stat span{font-size:12px}.apd-reports{grid-template-columns:minmax(0,1fr)}.apd-report{padding:13px}.apd-panel .card-head{align-items:flex-start}.apd-panel .card-head h2{font-size:18px}.apd-panel .card-head p{font-size:12px}.apd-panel .card-head>button{padding:8px 10px;flex-shrink:0}.apd-needs .buttons{gap:8px}.apd-needs button{font-size:12px}.apd-open button{font-size:12px}}

/* Keep this nested summary independent of full-page section dimensions. */
.apd-panel{padding:0;min-height:0;height:auto;margin:18px 0}
.apd-panel .card-head{padding:14px 18px}
.apd-panel .card-head p{margin-bottom:0}
.apd-body{padding:14px 18px}
.apd-open{margin-bottom:10px}
.apd-open button{padding:7px 10px;font-size:12px}
.apd-open strong{font-size:20px}
.apd-stats{gap:10px}
.apd-stat{padding:10px 12px;gap:5px}
.apd-stat strong{font-size:24px;line-height:1.15}
.apd-needs{margin-top:14px}
.apd-needs h3{font-size:14px;margin:0 0 8px}
.apd-needs .buttons{margin:0;gap:8px}
.apd-needs button{padding:7px 10px;font-size:12px}
.apd-needs p{margin:7px 0}
.apd-reports>p{margin:3px 0;font-size:12px;color:#64746a}
.apd-note{margin:10px 0 0;font-size:11px}
@media(max-width:700px){
 .apd-panel{margin:14px 0;padding:0;min-height:0}
 .apd-panel .card-head{padding:12px 14px}
 .apd-body{padding:12px 14px}
 .apd-stat{padding:10px;gap:4px}
 .apd-stat strong{font-size:23px}
 .apd-needs{margin-top:12px}
}

.apd-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.apd-quick button{font-size:12px;padding:6px 9px}
