.CompaniesFilter{border-radius:12px;align-items:flex-end;gap:16px;width:-moz-fit-content;width:fit-content;margin-bottom:32px;display:flex}@media (max-width:768px){.CompaniesFilter{flex-direction:column;gap:12px;width:100%;margin-bottom:16px}}.CompaniesFilter__field{width:100%}.CompaniesFilter__field label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.CompaniesFilter__inputs{flex:1;gap:16px;display:flex}@media (max-width:768px){.CompaniesFilter__inputs{gap:12px;width:100%}}.CompaniesFilter__select{height:44px;color:var(--black);background:var(--white);border:2px solid var(--input-border);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23393939' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:10px;padding:0 40px 0 16px;font-size:16px;font-weight:500;transition:all .3s}.CompaniesFilter__select:hover{border-color:var(--accent)}.CompaniesFilter__select:focus{border-color:var(--accent);box-shadow:var(--shadow-input-focus);outline:none}@media (max-width:768px){.CompaniesFilter__select{width:100%}}.CompaniesFilter__actions{align-items:center;gap:12px;display:flex}@media (max-width:768px){.CompaniesFilter__actions{flex-direction:row-reverse;gap:12px;width:100%}}.CompaniesFilter__apply-btn{height:44px;color:var(--white);background:var(--accentGradient);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:0 25px;font-size:16px;font-weight:700;transition:all .3s}.CompaniesFilter__apply-btn:hover:not(:disabled){box-shadow:var(--shadow-submit-hover);transform:translateY(-2px)}.CompaniesFilter__apply-btn:active:not(:disabled){transform:translateY(0)}.CompaniesFilter__apply-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.CompaniesFilter__apply-btn{width:100%}}.CompaniesFilter__reset-btn{height:44px;color:var(--text-secondary);border:2px solid var(--card-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:0 20px;font-size:14px;font-weight:700;transition:all .3s}.CompaniesFilter__reset-btn:hover{color:var(--error-color);border-color:var(--error-border);background:var(--error-bg)}.CompaniesFilter__reset-btn:active{transform:scale(.98)}@media (max-width:768px){.CompaniesFilter__reset-btn{width:100%}}
