.dif-list[data-v-28fc72d0]{margin:0;padding:0;list-style:none}.dif-check[data-v-28fc72d0],.dif-opt[data-v-28fc72d0]{border-radius:var(--radius-button);width:100%;min-height:40px;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;line-height:1.25;display:flex}.dif-check>span[data-v-28fc72d0]:first-of-type,.dif-opt>span[data-v-28fc72d0]:first-child{flex:1;min-width:0}.dif-check[data-v-28fc72d0]:not(.is-off):hover,.dif-opt[data-v-28fc72d0]:hover:not(:disabled){background:var(--surface-showroom-chip)}.dif-opt[aria-pressed=true][data-v-28fc72d0]{color:var(--text-brand);font-weight:600}.dif-opt[aria-pressed=true][data-v-28fc72d0]:after{content:"";border-radius:var(--radius-full);background:var(--accent-primary);flex:none;order:3;width:8px;height:8px}.dif-check.is-off[data-v-28fc72d0],.dif-opt[data-v-28fc72d0]:disabled{color:var(--text-disabled);cursor:default}.dif-check[data-v-28fc72d0]:focus-within,.dif-opt[data-v-28fc72d0]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dif-check input[data-v-28fc72d0]{width:18px;height:18px;accent-color:var(--accent-primary);flex:none;margin:0}.dif-check input[data-v-28fc72d0]:focus-visible{outline:none}.dif-n[data-v-28fc72d0]{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.dif-check.is-off .dif-n[data-v-28fc72d0],.dif-opt:disabled .dif-n[data-v-28fc72d0]{color:var(--text-disabled)}.dif-budget[data-v-28fc72d0]{color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;padding:6px 4px 8px;font-weight:500;display:flex}.dif-budget input[data-v-28fc72d0],.dif-search input[data-v-28fc72d0]{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--bg-card);min-width:0;height:40px;color:var(--text-primary);padding:0 12px;font-size:15px;font-weight:500}.dif-budget input[data-v-28fc72d0]{font-variant-numeric:tabular-nums;flex:1}.dif-budget input[aria-invalid=true][data-v-28fc72d0]{border-color:var(--color-error)}.dif-budget input[data-v-28fc72d0]:focus,.dif-search input[data-v-28fc72d0]:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:#0000}.dif-quiet[data-v-28fc72d0]{border:1px solid var(--border-default);border-radius:var(--radius-button);height:40px;color:var(--text-primary);font-size:var(--font-size-sm);background:0 0;padding:0 12px;font-weight:500}.dif-quiet[data-v-28fc72d0]:hover{border-color:var(--border-strong)}.dif-back[data-v-28fc72d0]:focus-visible,.dif-clear[data-v-28fc72d0]:focus-visible,.dif-quiet[data-v-28fc72d0]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dif-error[data-v-28fc72d0]{color:var(--color-error);margin:0 4px 6px;font-size:13px}.dif-hint[data-v-28fc72d0]{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin:4px 0 0;padding:6px 10px 4px;font-size:13px}.dif-search[data-v-28fc72d0]{padding:4px 2px 8px;display:block;position:relative}.dif-search[data-v-28fc72d0] svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:16px;left:14px}.dif-search input[data-v-28fc72d0]{width:100%;padding-left:36px}.dif-back[data-v-28fc72d0]{border-radius:var(--radius-button);height:36px;color:var(--text-brand);font-size:var(--font-size-sm);align-items:center;gap:4px;margin-bottom:4px;padding:0 8px 0 4px;display:inline-flex}.dif-back[data-v-28fc72d0],.dif-clear[data-v-28fc72d0]{background:0 0;border:0;font-weight:500}.dif-clear[data-v-28fc72d0]{border-top:1px solid var(--border-subtle);width:100%;color:var(--text-secondary);text-align:left;margin-top:6px;padding:10px;font-size:13px;display:block}.dif-clear[data-v-28fc72d0]:hover{color:var(--text-primary)}@media (pointer:coarse){.dif-check[data-v-28fc72d0],.dif-opt[data-v-28fc72d0]{min-height:44px}}
