.ddgspe-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.ddgspe-filters select,.ddgspe-filters input{min-height:42px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff}
.ddgspe-filters button{min-height:42px;padding:8px 18px;border:0;border-radius:6px;cursor:pointer;font-weight:600}
.ddgspe-filters a{display:inline-flex;align-items:center;padding:8px 12px}
.ddgspe-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}
.ddgspe-stats>div{padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.ddgspe-stats span{display:block;font-size:13px;margin-bottom:8px;opacity:.7}
.ddgspe-stats strong{font-size:24px}
.ddgspe-table-wrap{width:100%;overflow-x:auto;margin:20px 0}
.ddgspe-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}
.ddgspe-table th,.ddgspe-table td{padding:13px 12px;border-bottom:1px solid #e5e7eb;text-align:left}
.ddgspe-table th{font-weight:700}
.ddgspe-table tr:hover{background:#f8fafc}
.ddgspe-table small{display:block;font-size:11px;opacity:.65;margin-top:2px}
.ddgspe-up{font-weight:700}
.ddgspe-down{font-weight:700}
.ddgspe-empty{text-align:center;padding:30px!important}
.ddgspe-card{display:inline-block;padding:16px 20px;border:1px solid #ddd;border-radius:8px;background:#fff}
@media(max-width:768px){
.ddgspe-stats{grid-template-columns:repeat(2,1fr)}
.ddgspe-filters>*{width:100%}
}
@media(max-width:480px){
.ddgspe-stats{grid-template-columns:1fr}
}
