/* UNIFIED_PROXIES_V1 — the Proxies page. Desktop-first, never a sideways scroll: a fixed-layout table that fits its card, long
   text wraps, rows stack on phones (accounts-builder.css rules). */
.px-tiles6{grid-template-columns:repeat(6,minmax(0,1fr))}
.px-pill{display:inline-flex;align-items:center;vertical-align:middle;margin-left:10px;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#1a1204;background:#ffb86b;box-shadow:0 0 0 1px rgba(255,184,107,.5)}
.px-pill[hidden]{display:none}
.px-file{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex:0 0 auto}
.px-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.px-file:focus-within{outline:2px solid rgba(77,224,255,.7);outline-offset:2px}
.px-prog{display:grid;gap:8px;margin-top:4px}
.px-bar{height:12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(154,166,194,.2);overflow:hidden}
.px-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#4de0ff,#6be3a5);transition:width .4s ease}
.px-progtxt{font-size:13.5px;color:#c8d3ef}
.px-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 16px;align-items:end;padding:4px 16px 16px}
.px-field{display:grid;gap:6px;min-width:0}
.px-field input,.px-field select{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(154,166,194,.3);background:#0f1730;color:#dfe6fb;font:inherit;font-size:14px;padding:0 10px;box-sizing:border-box}
.px-tray{justify-content:flex-start}
.px-t col.w-px{width:22%}.px-t col.w-ip2{width:128px}.px-t col.w-cc{width:104px}.px-t col.w-chk{width:116px}.px-t col.w-state{width:150px}
.px-h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.px-used{font-size:13px;line-height:1.45}
.px-k{display:inline-block;min-width:74px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8d9bbb}
.px-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8d9bbb}
.px-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:#8d9bbb}
.px-dot.ok{color:#6be3a5}.px-dot.ok::before{background:#6be3a5}
.px-dot.bad{color:#ff8a8a}.px-dot.bad::before{background:#ff8a8a}
.px-n{font-size:11.5px;color:#8d9bbb;margin-left:4px}
.ab-seg .sb-btn.on .px-n{color:#dfe6fb}
.px-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;font-size:13px;color:#9ca9c4;flex-wrap:wrap}
.px-pager .sb-btn{flex:0 0 auto;min-height:34px}
tr.st-dead td{opacity:.62}
.px-dlglines{max-height:50vh;overflow-y:auto;overflow-x:hidden}
@media (max-width:1180px){.px-tiles6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:980px){.px-set{grid-template-columns:1fr 1fr}.px-set .px-tray{grid-column:1/-1}}
@media (max-width:760px){.px-tiles6{grid-template-columns:1fr 1fr}.px-set{grid-template-columns:1fr}.px-h{white-space:normal}}
