.proxies-page{padding-top:40px}
.proxies-header{text-align:center;margin-bottom:40px}
.proxies-header h1{margin-bottom:12px}
.proxies-header p{max-width:600px;margin:0 auto}

.filters-bar{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;align-items:center;padding:20px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius)}
.filters-bar__group{display:flex;flex-direction:column;gap:4px}
.filters-bar__label{font-size:.7rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.filters-bar__select,.filters-bar__input{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color var(--transition-fast);min-width:150px}
.filters-bar__select:focus,.filters-bar__input:focus{border-color:var(--accent-primary)}
.filters-bar__search{flex:1;min-width:200px}
.filters-bar__actions{margin-left:auto;display:flex;gap:8px;align-items:center}

.proxies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}

.proxies-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:40px}
.proxies-pagination__btn{padding:8px 14px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;transition:all var(--transition-fast)}
.proxies-pagination__btn:hover{border-color:var(--accent-primary);color:var(--text-primary)}
.proxies-pagination__btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}
.proxies-pagination__btn:disabled{opacity:.3;cursor:not-allowed}

.proxies-stats{display:flex;justify-content:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}
.proxies-stats__item{font-size:.85rem;color:var(--text-muted)}
.proxies-stats__item span{color:var(--text-primary);font-weight:600}

.proxies-sort{display:flex;gap:4px}
.proxies-sort__btn{padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:.8rem;transition:all var(--transition-fast)}
.proxies-sort__btn:hover{color:var(--text-primary)}
.proxies-sort__btn.active{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary)}

@media(max-width:1024px){.proxies-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){
.proxies-grid{grid-template-columns:1fr}
.filters-bar{flex-direction:column}
.filters-bar__group,.filters-bar__select,.filters-bar__input{width:100%}
.filters-bar__search{min-width:100%}
.filters-bar__actions{margin-left:0;width:100%;justify-content:space-between}
}
