.app-filters{--nx-accent:#f75815;--nx-accent-weak:rgba(247,88,21,0.12);--nx-accent-weak-2:rgba(247,88,21,0.08);--nx-border:rgba(247,88,21,0.22);--nx-shadow:0 10px 30px rgba(247,88,21,0.12);border:1px solid var(--nx-border);border-radius:16px;padding:16px;background:radial-gradient(1200px 220px at 15% 0,var(--nx-accent-weak),transparent 60%),radial-gradient(900px 260px at 85% 30%,var(--nx-accent-weak-2),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.88));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.55)}.app-filters:after,.app-filters:before{content:"";position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(18px);opacity:.55;pointer-events:none}.app-filters:before{top:-140px;left:-120px;background:rgba(247,88,21,.18)}.app-filters:after{bottom:-150px;right:-120px;background:rgba(247,88,21,.12)}.app-filters__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative;z-index:1}.app-filters__title{font-weight:700;display:flex;align-items:center;color:#1f2937}.app-filters__title .bi{color:var(--nx-accent)}.app-filters .form-label{font-weight:600;font-size:.92rem;color:#374151;margin-bottom:6px;position:relative;z-index:1}.app-filters .form-control,.app-filters .form-select{border-radius:12px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.9);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;position:relative;z-index:1}.app-filters .form-control:focus,.app-filters .form-select:focus{border-color:rgba(247,88,21,.55);box-shadow:0 0 0 .2rem rgba(247,88,21,.18)}.app-filters .form-control:hover,.app-filters .form-select:hover{border-color:rgba(247,88,21,.35)}.app-filters .form-check-input:checked{background-color:var(--nx-accent);border-color:var(--nx-accent)}.app-filters .form-check-label{font-weight:600;color:#374151;position:relative;z-index:1}.app-filters .btn-outline-secondary{border-color:rgba(247,88,21,.35);color:rgba(247,88,21,.95);background:rgba(255,255,255,.7);border-radius:999px;position:relative;z-index:1}.app-filters .btn-outline-secondary:hover{border-color:rgba(247,88,21,.6);background:rgba(247,88,21,.08);color:#c73f0b}.app-filters .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(247,88,21,.18)}.app-filters .form-text{color:rgba(55,65,81,.8);position:relative;z-index:1}