.download-statistics{background:#f3f6fa;color:#24354b}
.ds-shell{max-width:1440px;margin:auto;padding:106px 24px 16px}
.ds-hero{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;margin-bottom:12px;border:1px solid #dce8ed;border-radius:12px;background:linear-gradient(115deg,#e8f5f3,#eef2fc)}
.ds-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#367b7a;margin:0 0 4px}
.ds-hero h1{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}
.ds-intro{color:#607387;margin:4px 0 0;font-size:12px;line-height:1.4}
.ds-hero-icon{font-size:34px;color:#45948e;opacity:.65;margin-left:20px}
.ds-filters{padding:12px 18px;border:1px solid #e2e8ef;border-radius:10px;background:#fff;margin-bottom:12px}
.ds-filters form{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}
.ds-field{flex:0 1 280px;min-width:170px}
.ds-field label{font-size:12px;display:block;color:#53667b;margin-bottom:4px}
.ds-field input{height:32px;width:100%;border:1px solid #d5dfe8;border-radius:6px;padding:5px 10px;background:#fbfcfe;color:#24354b;font-size:12px}
.ds-actions{display:flex;align-items:center;gap:14px;height:32px}
.ds-button{border:0;border-radius:6px;background:#227e7b;color:#fff;padding:7px 18px;font-size:12px;font-weight:600;line-height:18px}
.ds-button:hover{background:#176561}.ds-reset{color:#607387;font-size:12px}
.download-statistics a:focus-visible,.ds-field input:focus-visible,.ds-button:focus-visible,.ds-table-wrap:focus-visible{outline:3px solid #69b7b1;outline-offset:2px}
.ds-results-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px;gap:12px}
.ds-results-heading h2{font-size:15px;font-weight:700;margin:0}.ds-results-heading>span{font-size:11px;color:#758598}
.ds-count{display:inline-block;background:#e2eeed;color:#227e7b;border-radius:12px;font-size:11px;padding:2px 8px;margin-left:6px}
.ds-table-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 3px 12px #2b456008}
.ds-table{width:100%;border-collapse:collapse;font-size:12px;line-height:18px;white-space:nowrap}
.ds-table th,.ds-table td{padding:9px 12px;text-align:left;border-bottom:1px solid #edf0f5}
.ds-table thead th{background:#edf4f6;color:#52697d;font-weight:600;font-size:11px}
.ds-table thead th span{font-weight:400;color:#7c8d9e}
.ds-table tbody tr:last-child>*{border-bottom:0}.ds-table tbody tr:nth-child(even){background:#fafcfd}.ds-table tbody tr:hover{background:#eef7f6}
.ds-table .ds-number{text-align:right;font-variant-numeric:tabular-nums}.ds-table .ds-downloads{color:#227e7b;font-weight:600}
.ds-source{font-weight:600;max-width:210px;overflow:hidden;text-overflow:ellipsis}.ds-date{color:#687b91;font-size:11px;font-variant-numeric:tabular-nums}
.ds-month{display:inline-block;background:#edf5f4;color:#2c7975;border-radius:4px;padding:1px 6px;font-size:11px}
.ds-empty{text-align:center;padding:30px 20px;background:#fff;border:1px dashed #cbd8e3;border-radius:10px;color:#758598}.ds-empty>.glyphicon{font-size:22px;color:#79aaa6}.ds-empty h3{font-size:17px;color:#354d64}
.ds-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:#758598;font-size:11px}.ds-pagination nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ds-pagination a{padding:5px 10px;border-radius:5px;border:1px solid #dce4ec;background:#fff;color:#50677d;text-decoration:none}.ds-pagination a:hover{border-color:#227e7b}.ds-pagination .is-current{background:#227e7b;color:#fff;border-color:#227e7b}
@media(min-width:900px) and (max-height:800px){.ds-shell{padding-top:100px}.ds-hero{padding:9px 18px;margin-bottom:6px}.ds-eyebrow,.ds-intro{display:none}.ds-hero h1{font-size:22px}.ds-hero-icon{font-size:26px}.ds-filters{padding:9px 16px;margin-bottom:6px}.ds-table th,.ds-table td{padding-top:4px;padding-bottom:4px}.ds-pagination{margin-top:8px}}
@media(max-width:600px){.ds-shell{padding:104px 12px 16px}.ds-hero{padding:12px 16px}.ds-hero h1{font-size:22px}.ds-hero-icon,.ds-eyebrow,.ds-intro{display:none}.ds-filters{padding:12px}.ds-filters form{gap:10px}.ds-field{flex:1 1 140px;min-width:0}.ds-results-heading{flex-wrap:wrap}.ds-pagination{align-items:flex-start;flex-direction:column}}
.ds-results-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#758598}.ds-export{display:inline-flex;align-items:center;gap:6px;border:1px solid #bed9d6;border-radius:5px;padding:2px 10px;color:#227e7b;background:#f1f8f7;font-weight:600;line-height:18px}.ds-export:hover{background:#e0efed;color:#176561;text-decoration:none}

.ds-totals{display:grid;grid-template-columns:minmax(130px,.85fr) repeat(4,minmax(0,1fr));align-items:center;margin:0 0 10px;padding:9px 16px;background:#eaf4f2;border:1px solid #d4e7e3;border-radius:9px;gap:14px}
.ds-totals>div{min-width:0}.ds-totals dt{font-size:11px;color:#597870;font-weight:500;line-height:16px;white-space:nowrap}.ds-totals dd{margin:2px 0 0;font-size:17px;line-height:21px;font-weight:600;color:#236f70;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-totals dt small{font-size:10px;font-weight:400}.ds-totals .ds-totals-label dt{font-weight:600;font-size:12px;color:#36665e}.ds-totals .ds-totals-label dd{font-size:10px;font-weight:400;color:#6c8b82;line-height:16px}
@media(min-width:900px) and (max-height:800px){.ds-totals{padding:6px 12px;margin-bottom:6px;gap:10px}.ds-totals dd{font-size:15px;line-height:18px}.ds-table{line-height:16px}.ds-table th,.ds-table td{padding-top:3px;padding-bottom:3px}.ds-hero{padding-top:6px;padding-bottom:6px}.ds-filters{padding-top:6px;padding-bottom:6px}.ds-pagination{margin-top:6px}}
@media(max-width:700px){.ds-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-totals .ds-totals-label{grid-column:1 / -1}}