.activity-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.activity-summary>div{background:white;border:1px solid var(--line);border-radius:9px;padding:14px 18px;display:flex;gap:12px;align-items:center}.activity-summary strong{font-size:24px;letter-spacing:-1px}.activity-summary span{font-size:11px;color:var(--muted)}.activity-periods{display:flex;gap:6px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.activity-periods .selected{color:#087f70;border-color:#b6e1d4;background:#e3f4ef}.activity-periods span{font-size:10px;color:var(--muted);margin-left:auto}#activity-filter-form{padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#activity-filter-form label{margin:0;font-size:11px}#activity-filter-form input,#activity-filter-form select{padding:9px;font-size:12px;min-width:0}.activity-search{grid-column:span 2}.activity-filter-actions{display:flex;gap:6px;align-items:end}#activity-filter-error{color:#b84743;font-size:11px;margin:0}.activity-results table{font-size:12px}.activity-results td{padding:13px 16px}.activity-results td:nth-child(2){max-width:360px}.activity-results td small{line-height:1.5}.activity-results td:first-child strong{font-size:11px;white-space:nowrap}.activity-results th{font-size:10px}.activity-failed{color:#b74c52}.activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:11px;color:var(--muted)}.activity-pagination>div{display:flex;gap:9px;align-items:center}.activity-pagination select{width:auto;padding:6px;margin:0}.activity-detail-summary{padding:8px 0 14px}.activity-detail-summary h3{margin:10px 0}.activity-detail-summary p{line-height:1.6}.activity-detail-fields{display:grid;gap:12px;margin:0 0 18px}.activity-detail-fields>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:12px}.activity-detail-fields dt{color:var(--muted)}.activity-detail-fields dd{margin:0;overflow-wrap:anywhere}@media(max-width:1000px){.activity-summary{grid-template-columns:1fr 1fr}#activity-filter-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.activity-summary>div{padding:12px}.activity-summary strong{font-size:20px}.activity-pagination{align-items:flex-start;flex-direction:column}.activity-pagination>div{flex-wrap:wrap}.activity-periods span{margin-left:0;width:100%}#activity-filter-form{gap:10px}.activity-search{grid-column:span 2}}
