/* CSV-Archiv (28.09.2026) */
.csv-arch-intro{margin-top:0}
.csv-arch-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 14px}
.csv-arch-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}
.csv-arch-stat span{font-size:11px;color:var(--muted);font-weight:600}
.csv-arch-stat strong{font-size:22px;color:var(--ink)}
.csv-arch-stat small{font-size:11px;color:var(--muted)}
.csv-arch-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:12px}
.csv-arch-tabs{border-bottom:0;margin-bottom:0;flex-wrap:wrap}
.csv-arch-tabs .csv-arch-count{display:inline-block;min-width:18px;margin-left:5px;padding:1px 6px;border-radius:9px;background:var(--panel-high);font-size:10px}
.csv-arch-tabs button.active .csv-arch-count{background:var(--blue-wash);color:var(--blue)}
.csv-arch-search{flex:0 1 280px;margin-bottom:8px}
.csv-arch-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.csv-arch-table td{vertical-align:middle;color:var(--ink);font-size:12px}
.csv-arch-table tr.is-new td{background:var(--blue-wash)}
.csv-arch-sub{display:block;color:var(--muted);font-size:11px;margin-top:2px;word-break:break-all}
.csv-arch-file{word-break:break-all}
.csv-arch-size{white-space:nowrap}
.csv-arch-dl{white-space:nowrap;text-align:right}
.csv-arch-dl a.button{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;border:1px solid var(--brand);border-radius:8px;text-decoration:none}
.csv-arch-dl a.button:hover{background:#1c55be}
@media(max-width:760px){.csv-arch-search{flex-basis:100%}
.csv-arch-table thead{display:none}
.csv-arch-table,.csv-arch-table tbody,.csv-arch-table tr,.csv-arch-table td{display:block;width:100%}
.csv-arch-table tr{border-bottom:1px solid var(--line);padding:10px 2px}
.csv-arch-table td{border:0;padding:3px 8px}
.csv-arch-table td.csv-arch-size{display:none}
.csv-arch-dl{text-align:left;padding-top:8px!important}
.csv-arch-dl a.button{min-height:40px;font-size:13px}}
