.currency-disclosure{display:block;margin:8px 0;font-size:12px;line-height:1.5;color:var(--text-muted,#526174);overflow-wrap:anywhere}
.currency-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.currency-disclosure[hidden]{display:none!important}
.price [data-display-money],.card-total-price{font-variant-numeric:tabular-nums}
html[data-theme=dark] .currency-disclosure{color:#c0cedd}
.filter-budget-heading{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:4px 12px;margin:8px 0;color:var(--text-main,#1e293b);font-size:13px;font-weight:700}
.filter-budget-heading>span{grid-row:span 2}
.filter-budget-heading>label{font-size:12px;color:var(--text-muted,#526174)}
#filtersModal .filter-budget-heading>select{width:110px!important;min-height:44px;max-width:120px!important;margin-bottom:0!important;border:1px solid var(--border,#dce3ed);border-radius:10px;padding:8px;background:var(--bg-card,#fff);color:var(--text-main,#1e293b);font:inherit}
.filter-budget-inputs{display:flex;gap:10px}
.filter-budget-inputs>label{flex:1;min-width:0;display:grid;gap:5px}
.filter-budget-inputs>label>span{font-size:12px;font-weight:600;color:var(--text-main,#1e293b)}
.filter-budget-inputs input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid var(--border,#dce3ed);border-radius:10px;background:var(--bg-card,#fff);color:var(--text-main,#1e293b);font-size:16px;font-variant-numeric:tabular-nums}
.filter-budget-help{margin:6px 0 16px;font-size:12px;line-height:1.5;color:var(--text-muted,#526174)}
.filter-budget-error{margin:6px 0 16px;padding:10px;border:1px solid #eab2b5;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:13px;line-height:1.5}
.filter-budget-error[hidden]{display:none!important}
#filtersModal input[aria-invalid=true]{border-color:#be123c;outline:2px solid #be123c;outline-offset:2px}
html[data-theme=dark] .filter-budget-error{background:#40151f;color:#fecdd3;border-color:#9f4560}
