.salary-module{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%;flex:1 1 auto}
.salary-module .upload-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}
.salary-module .salary-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;align-self:stretch}
.salary-module .upload-file-row{flex:0 0 auto;align-items:flex-start;padding-bottom:6px;border-bottom:1px solid #dbe4f0;margin-bottom:0}
.salary-module .upload-data-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;width:100%;padding-right:6px}
.salary-module .upload-data-scroll[hidden]{display:none !important}
.salary-module .form16-combined{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible;width:100%}
.salary-module .form16-flow-block{width:100%;box-sizing:border-box}
.salary-module .salary-edit-form{flex:1 1 auto;min-height:0;overflow:auto;padding-right:6px;margin-top:0;border-top:0;padding-top:0;display:flex;flex-direction:column}
.salary-module .salary-edit-form[hidden]{display:none !important}
.salary-module .salary-edit-shell{display:flex;flex-direction:column;flex:0 0 auto;min-height:auto;overflow:visible}
.salary-module .salary-edit-shell .upload-basic-grid{gap:12px}
.salary-module .salary-edit-shell .upload-identity-grid{gap:12px;margin-top:12px;margin-bottom:14px}
.salary-module .salary-edit-shell .upload-basic-item{padding:10px 12px}
.salary-module .salary-edit-shell .form16-flow-block{margin-top:0;padding:12px 14px}
.salary-module .salary-edit-shell .form16-inline-section-summary{padding:12px 0}
.salary-module .salary-edit-shell .form16-inline-section-body{padding:4px 0 14px}
.salary-module .salary-edit-shell .form16-inline-summary{margin-top:14px;padding-top:10px}
.salary-module .salary-edit-shell .upload-salary-table,
.salary-module .salary-edit-shell .form16-section1-table{gap:10px 12px}
.salary-module .salary-edit-shell .form16-item-label,
.salary-module .salary-edit-shell .upload-salary-label,
.salary-module .salary-edit-shell .form16-inline-summary-title{line-height:1.45}
.salary-module .salary-edit-shell .salary-inline-input{height:36px;padding:6px 10px}
.salary-module .salary-edit-shell .salary-inline-text{margin-top:8px;padding:8px 10px}
.salary-module .salary-edit-shell .salary-inline-textarea{margin-top:8px;padding:8px 10px;min-height:96px}
.salary-module .salary-edit-actions{order:2;flex:0 0 auto;width:100%;margin-top:16px;padding-top:12px;border-top:1px solid #dbe4f0;background:#fff;position:relative;z-index:1}
.salary-module .upload-side-actions{padding-top:0;align-self:flex-start}
.salary-tab-add-form{display:inline-flex;margin:0}
.salary-tabbar{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dbe4f0;padding-bottom:10px;margin-top:8px}
.salary-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid #cbd5e1;border-radius:10px 10px 0 0;background:#eff6ff;color:#31538a;font-weight:700;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.salary-tab.is-active{background:#fff;border-color:#93c5fd;border-bottom-color:#fff;color:#1d4ed8;box-shadow:0 -3px 12px rgba(37,99,235,.08)}
.salary-tab--blue{color:#31538a}
.salary-tab--green{color:#2f6a46}
.salary-tab--violet{color:#6d28d9}
.salary-tab--red{color:#b42318}
.salary-tab--pink{color:#be185d}
.salary-tab--orange{color:#c2410c}
.salary-tab-add{min-width:42px;justify-content:center;font-size:20px;line-height:1;padding:10px;border-radius:10px;background:#f8fafc;color:#475569}
.salary-tab-add:hover{background:#eef2ff;color:#3730a3}
.salary-panel{border-radius:0 14px 14px 14px;background:#fff;border:1px solid #dbe4f0;box-shadow:none}
