.salary-completeness{margin:20px 0}.salary-completeness .panel-head{align-items:flex-start;gap:12px}.salary-completeness .panel-head>div{min-width:0}.salary-completeness h2{font-size:20px;line-height:1.4}.salary-completeness-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.salary-completeness-counts>div{background:#f3f5ee;border:1px solid #e3e8dc;border-radius:12px;padding:14px;min-width:0}.salary-completeness-counts span{font-size:13px;color:#576451;display:block}.salary-completeness-counts strong{display:block;font-size:27px;line-height:1.6;color:#394a3c}.salary-completeness-counts small{font-size:13px;font-weight:500;margin-left:4px}.salary-completeness-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.salary-completeness-filters [aria-pressed=true]{background:#394a3c;color:white;border-color:#394a3c}.salary-completeness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.salary-completeness-row{border:1px solid #e1e6d9;background:#fff;border-radius:14px;padding:16px;min-width:0;display:flex;flex-direction:column}.salary-completeness-row[hidden]{display:none}.salary-completeness-name{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.salary-completeness-name strong{font-size:17px}.salary-completeness-reasons{flex:1;overflow-wrap:anywhere}.salary-completeness-reasons p{font-size:14px;line-height:1.65;margin:8px 0 12px}.salary-completeness-reasons .tag{white-space:normal;line-height:1.5}.salary-completeness-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.salary-completeness .btn{min-height:44px}.salary-completeness-actions .btn{flex:1;white-space:normal;line-height:1.5}.salary-completeness-linked{color:#3d603c}.salary-completeness-footnote{border-top:1px solid #e1e6d9;padding-top:15px;margin:18px 0 0;font-size:13px;line-height:1.7;color:#697365}.salary-completeness-error{border:1px solid #e8d3b0;border-radius:10px;padding:12px;background:#fff8ed;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.salary-completeness-profile-note{margin-bottom:18px}
@media(max-width:640px){.salary-completeness-list{grid-template-columns:minmax(0,1fr)}.salary-completeness .panel-head{flex-wrap:wrap}.salary-completeness-counts{gap:6px}.salary-completeness-counts>div{padding:10px 8px}.salary-completeness-counts span{font-size:12px;line-height:1.5}.salary-completeness-counts strong{font-size:24px}.salary-completeness-row{padding:14px}.salary-completeness-filters{gap:6px}.salary-completeness-filters .btn{padding:9px 11px}.salary-completeness-actions .btn{min-height:46px}}
.pay-pending>.tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.6}

.salary-completeness-details>summary{cursor:pointer;min-height:48px;padding:14px 16px;box-sizing:border-box;border:1px solid var(--line,#dce4d5);border-radius:12px;font-weight:600;line-height:1.5}.salary-completeness-details[open]>summary{margin-bottom:12px}.salary-completeness-warning{padding:12px;border-radius:10px;background:#fff4df;color:#704b16;line-height:1.6}
