.pa-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.pa-metrics button{background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:12px;padding:14px;text-align:left;cursor:pointer}.pa-metrics button.active{background:var(--primary,#164b3b);color:#fff}.pa-metrics b{display:block;font-size:1.45rem}.pa-metrics small,.pa-table small,.pa-files small,.pa-history small{display:block;margin-top:4px}.pa-metrics .danger{box-shadow:inset 4px 0 #b42318}.pa-filter{display:grid;grid-template-columns:2fr repeat(4,1fr) auto auto;gap:9px;padding:14px;margin-bottom:14px}.pa-overdue{box-shadow:inset 4px 0 #b42318}.pa-health{display:inline-block;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;background:#eef1f4}.pa-health.overdue{background:#fee4e2;color:#b42318}.pa-health.approved{background:#dcfae6;color:#067647}.pa-health.due_7_days{background:#fff1d6;color:#875b00}.pa-detail-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-bottom:14px}.pa-summary,.pa-upload,.pa-rounds,.pa-history{padding:18px}.pa-summary dl{display:grid;grid-template-columns:130px 1fr;gap:9px}.pa-summary dt{font-weight:700;color:var(--muted,#657)}.pa-summary dd{margin:0}.pa-upload form{display:grid;grid-template-columns:1fr 2fr auto;gap:8px}.pa-files{display:grid;gap:7px;margin-top:14px}.pa-files a{padding:9px;border:1px solid var(--line,#ddd);border-radius:8px}.pa-rounds article{padding:14px 4px;border-top:1px solid var(--line,#ddd);cursor:pointer}.pa-rounds article:hover{background:rgba(100,100,100,.05)}.pa-rounds article>div{display:flex;justify-content:space-between}.pa-rounds p{margin:5px 0}.pa-history p{border-top:1px solid var(--line,#ddd);padding-top:9px}@media(max-width:1050px){.pa-filter{grid-template-columns:repeat(2,1fr)}.pa-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.pa-metrics{grid-template-columns:repeat(2,1fr)}}
