
.pa-docs{font-family:Arial,sans-serif}
.pa-doc-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.pa-doc-filters button{border:1px solid #DDE6E2;background:#fff;color:#0B3A53;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}
.pa-doc-filters button:hover,.pa-doc-filters button.is-active{background:#0E6B56;color:#fff;border-color:#0E6B56}
.pa-doc-list{display:flex;flex-direction:column;gap:12px}
.pa-doc-card{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;border:1px solid #E1E8E4;border-radius:10px;padding:20px;background:#fff}
.pa-doc-icon{width:48px;height:48px;border-radius:10px;background:#EAF2EC;display:flex;align-items:center;justify-content:center;font-size:23px}
.pa-doc-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#687785;margin-bottom:6px}
.pa-doc-meta span{color:#3B7A3D;font-weight:700;text-transform:uppercase}
.pa-doc-main h3{margin:0 0 6px;font-size:20px;line-height:1.25;color:#0B3A53}
.pa-doc-main p{margin:0;color:#687785;font-size:14px;line-height:1.45}
.pa-doc-action a{display:inline-block;background:#0E6B9A;color:white;text-decoration:none;padding:10px 15px;border-radius:6px;font-weight:700;font-size:14px}
.pa-doc-action span{font-size:13px;color:#8A9790}
.pa-doc-empty{padding:28px;border-radius:10px;background:#F5F8F7;color:#687785;text-align:center}
@media(max-width:767px){
 .pa-doc-card{grid-template-columns:48px 1fr}
 .pa-doc-action{grid-column:2}
}
