
.pt-v100-controls{max-width:1180px;margin:0 auto 1.1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);direction:rtl}
.pt-v100-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.75rem;margin:.55rem 0}
.pt-v100-row>strong{color:var(--gold);font-size:.86rem;text-align:right;white-space:nowrap}
.pt-v100-buttons{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}
.pt-filter-btn,.pt-mini-btn,.pt-clear-btn{appearance:none;border:1px solid var(--border);border-radius:9px;background:var(--bg-input);color:var(--text-pri);padding:.4rem .65rem;font-family:inherit;cursor:pointer;line-height:1.25}
.pt-filter-btn.active,.pt-mini-btn.active{border-color:#22d3ee;color:#22d3ee;background:rgba(34,211,238,.1)}
.pt-clear-btn{border-color:#b44;color:#ff8d8d;margin-inline-start:.35rem}
.pt-v100-temp{grid-template-columns:120px 70px minmax(160px,420px)}
.pt-v100-temp output{direction:ltr;color:#22d3ee;font-family:'Ubuntu Mono',monospace}
.pt-v100-temp input{width:100%;accent-color:#d9b64c}
.pt-v100-summary{text-align:center;color:var(--gold);font-size:.82rem;margin-top:.75rem}
@media(max-width:700px){.pt-v100-row,.pt-v100-temp{grid-template-columns:1fr}.pt-v100-row>strong{text-align:center}.pt-v100-buttons{justify-content:center}.pt-v100-temp output{text-align:center}.pt-v100-temp input{max-width:100%;margin:auto}}
/* v101 reliable filter states */
#ptGrid .pt-cell[aria-hidden="true"]{opacity:.07!important;filter:grayscale(1) saturate(.25);pointer-events:none}
#ptGrid .pt-cell[aria-hidden="false"].pt-selected-filter{outline:1px solid rgba(34,211,238,.65);outline-offset:-1px}
