/* /company/: 排序与条件筛选使用一行工具栏，避免双层背景与冗余留白。 */
#fns-main .fns-main-header{margin-bottom:14px}
.rfj-company-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-width:0;margin-bottom:18px}
.rfj-company-toolbar .rfj-company-sort{display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px;flex-shrink:0;max-width:100%;border:1px solid #e5eaf2;border-radius:10px;background:#f5f7fa}
.rfj-company-sort__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border:0;border-radius:7px;background:transparent;color:#596474;font:inherit;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
.rfj-company-sort__button:hover{color:#263b57;background:#e9eef5}
.rfj-company-sort__button.is-active{color:#2450a3;background:#fff;box-shadow:0 1px 3px rgba(25,48,85,.12)}
.rfj-company-sort__button:focus-visible,.rfj-company-toolbar .filter-dropdown-btn:focus-visible,.rfj-company-toolbar .filter-reset-all:focus-visible{outline:2px solid #3168bd;outline-offset:2px}
.rfj-company-toolbar .company-filter-section{margin:0 0 0 auto;min-width:0}
.rfj-company-toolbar .company-filter-section .filter-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.rfj-company-toolbar .filter-dropdown-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;color:#49576a;font-size:13px;font-weight:500;box-shadow:none}
.rfj-company-toolbar .filter-dropdown-btn:hover{background:#f8fafc;border-color:#a6b7cc;color:#2450a3}
.rfj-company-toolbar .filter-dropdown-btn.active{border-color:#b8ccee;background:#f0f5ff;color:#2450a3}
.rfj-company-toolbar .filter-reset-all{min-height:40px;padding:0 7px;border:0;background:transparent;box-shadow:none;color:#7a8596}
.rfj-company-toolbar .filter-reset-all:hover{background:transparent;color:#cb3434}
#fns-main > .filter-tags{margin:-4px 0 16px;padding:0;gap:8px;background:transparent;border:0;border-radius:0}
@media(min-width:1025px){.rfj-company-toolbar .filter-dropdown-panel{left:auto;right:0}}
@media(max-width:768px){.rfj-company-toolbar{margin-bottom:14px}.rfj-company-sort__button{padding:6px 12px;font-size:12px}}
