.pg-preferences{border:0;padding:0;margin:20px 0;text-align:left;min-width:0;color:#eee;font:inherit}
.pg-preferences legend{font-size:14px;font-weight:700;margin-bottom:12px;padding:0}
.pg-preferences input{accent-color:#ff6b35;width:16px!important;height:16px!important;min-width:16px;padding:0!important;margin:0 7px 0 0!important;vertical-align:middle}
.pg-mode{display:inline-flex;align-items:center;font-size:13px;cursor:pointer;margin:0 16px 8px 0}
.pg-category-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.pg-category-choices label{display:flex;align-items:center;border:1px solid #444;border-radius:7px;padding:9px 10px;font-size:12px;cursor:pointer;background:#181818}
.pg-category-choices label:has(input:checked){border-color:#ff6b35;background:#302018}
.pg-preferences .pg-preference-note{font-size:12px!important;line-height:1.6;color:#aaa;margin:12px 0 0!important;max-width:600px}
.pg-preferences :focus-visible{outline:2px solid #ffad87;outline-offset:4px}
.form-card details summary,.form-card .pg-preferences{color:#303030}
.form-card .pg-category-choices label{color:#303030;background:#f5f5f5;border-color:#d0d0d0}
.form-card .pg-category-choices label:has(input:checked){background:#fff0e8;border-color:#c84d17}
.form-card .pg-preferences .pg-preference-note{color:#666}
