.scout-stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; margin-bottom: 25px; }
.scout-card { background: #fff; border: 1px solid #c3c4c7; border-left: 4px solid #2271b1; padding: 20px; box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
.scout-card h3 { margin: 0 0 10px 0; font-size: 12px; text-transform: uppercase; color: #646970; }
.scout-card .value { font-size: 24px; font-weight: 300; color: #1d2327; }
.scout-status { display: inline-block; padding: 4px 10px; border-radius: 12px; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.status-ausstehend { background: #f0f0f1; color: #50575e; border: 1px solid #c3c4c7; }
.status-freigegeben { background: #fff8e5; color: #996800; border: 1px solid #f0c33c; }
.status-bezahlt { background: #edfaef; color: #005c1e; border: 1px solid #68de7c; }
.status-abgelehnt { background: #fcf0f1; color: #8a2424; border: 1px solid #d63638; }
.scout-receipt-link { text-decoration: none; background: #f6f7f7; border: 1px solid #c3c4c7; padding: 3px 8px; border-radius: 4px; font-size: 12px; color: #2271b1; margin-right: 4px; }
.scout-receipt-link:hover { background: #fff; border-color: #2271b1; }