.salary-policy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}
.salary-policy-summary>div{min-width:0;padding:14px 15px;background:#fff}.salary-policy-summary small{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.salary-policy-summary b{display:block;color:#16385f;font-size:14px;line-height:1.55}.salary-policy-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px;margin-bottom:16px}.salary-policy-grid .table-card{min-width:0}
.salary-policy-tabs{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;margin:-21px -23px 18px;padding:10px 23px;background:#fff;border-bottom:1px solid var(--line)}.salary-policy-tabs button{white-space:nowrap;border:0;border-radius:6px;padding:8px 13px;background:transparent;color:#5c6f86}.salary-policy-tabs button.active{background:#e8f1ff;color:#1557b0;font-weight:700}.salary-policy-panel[hidden]{display:none}.salary-policy-panel>h4{margin:4px 0 14px;color:#173c67;font-size:16px}.salary-policy-panel>.panel-note{margin:-6px 0 14px}
.salary-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 16px}.salary-toggle{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dce5ef;border-radius:7px;background:#fff;color:#334b66;line-height:1.5}.salary-toggle input{width:auto;margin-top:3px}.salary-policy-table input[type=number]{width:104px}.salary-policy-table input[type=checkbox]{width:auto}.salary-policy-table{min-width:860px}.salary-policy-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 9px}.salary-policy-section-head h4{margin:0;color:#173c67;font-size:15px}.salary-policy-section-head button{flex:none}.salary-adjustment-flags{display:flex;gap:6px;flex-wrap:wrap}.salary-adjustment-flags .tag{white-space:nowrap}.salary-adjustment-manager{padding:13px 0 4px;border-top:1px solid var(--line);margin-top:13px}.salary-rule-unpublished{border-left-color:#d97706;background:#fff8eb;color:#7c4a05}
@media(max-width:1100px){.salary-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-policy-grid{grid-template-columns:1fr}.salary-policy-grid .table-wrap table{min-width:620px}}
@media(max-width:760px){.salary-policy-summary{grid-template-columns:1fr}.salary-policy-tabs{margin:-14px -14px 15px;padding:8px 14px}.salary-toggle-grid{grid-template-columns:1fr}.salary-policy-section-head{align-items:flex-start}.salary-policy-grid .table-wrap table{min-width:650px}.salary-policy-table{min-width:980px}}
