.paid-categories{border:1px solid var(--line,#d7dce5);border-radius:12px;padding:16px;margin:20px 0}.paid-categories label{display:block;margin:10px 0;overflow-wrap:anywhere}.paid-categories input{width:auto;min-height:24px;vertical-align:middle}.paid-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.paid-filter{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.paid-filter select,.paid-filter input{display:block;width:100%;max-width:100%;min-height:44px;border:1px solid #a9b2c4;border-radius:8px;padding:10px;background:white;color:#152541;font:inherit}.paid-filter select:focus-visible,.paid-filter input:focus-visible{outline:3px solid #3e60e5;outline-offset:2px}
