/* PBS GALIAN Activity Feed — FAVAS-inspired list, Admin / Project Control only */
.pbs-activity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.pbs-activity-kpis .card{padding:16px;background:white}
.pbs-activity-kpis small{color:#6e859d;display:block;font-weight:600;font-size:12px}
.pbs-activity-kpis strong{display:block;font-weight:900;font-size:27px;color:#10385d;padding-top:5px}
.pbs-act-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pbs-act-toolbar h3{margin:0}
.pbs-act-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.pbs-act-filters label{font-weight:700;color:#45647f;font-size:11px;min-width:0}
.pbs-act-filters input,.pbs-act-filters select{display:block;width:100%;box-sizing:border-box;margin-top:5px;min-height:42px;border:1px solid #d8e3ed;border-radius:9px;background:white;padding:8px;font-size:12px;color:#193a55}
.pbs-activity-search{grid-column:span 2}
.pbs-activity-feed{display:grid;gap:10px;margin-top:14px}
.pbs-activity-item{display:flex;gap:12px;padding:15px;align-items:start}
.pbs-activity-icon{width:42px;height:42px;border-radius:13px;background:#e8f3fe;color:#0c66a5;display:grid;place-items:center;font-size:22px;flex:none}
.pbs-act-content{min-width:0;flex:1}
.pbs-act-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pbs-act-head strong{font-size:14px;color:#193752}
.pbs-act-id{font-size:11px;color:#748aa0;font-weight:500}
.pbs-act-description{font-size:12px;line-height:1.5;color:#42627d;margin:8px 0}
.pbs-act-meta{display:flex;flex-wrap:wrap;gap:5px 13px;color:#7890a4;font-size:11px}
.pbs-act-row-actions{display:flex;align-items:center;gap:9px;margin-top:12px}
.pbs-act-tag{font-size:10px;border-radius:99px;padding:4px 9px;font-weight:800;background:#eaf2fb;color:#356385}
.pbs-act-APPROVED{background:#e3f8eb;color:#13734e}.pbs-act-PENDING{background:#fff0d6;color:#a46510}.pbs-act-REJECTED{background:#ffe5e2;color:#a4322b}.pbs-act-TEST_ONLY{background:#f2e8ff;color:#7042a8}.pbs-act-IMPORTED{background:#e3f2ff;color:#135f97}
.pbs-act-photo-content{margin-top:12px;background:#f6fafd;border:1px solid #e0ecf4;padding:11px;border-radius:12px}
.pbs-act-photo-content.hidden{display:none}
.pbs-activity-pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:17px 0;color:#668196;font-size:12px}
.pbs-activity-pager>div{display:flex;gap:8px}
@media(max-width:900px){.pbs-act-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.pbs-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pbs-act-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pbs-activity-search{grid-column:span 2}.pbs-act-meta{font-size:10px}.pbs-activity-item{padding:12px;gap:8px}.pbs-activity-icon{width:33px;height:33px;font-size:17px}.pbs-act-head strong{font-size:12px}.pbs-act-description{font-size:11px}}
