.team-salary{min-width:0}.salary-heading h2{margin:0 0 6px}.salary-heading>div>p{margin:0 0 20px}.salary-tabs{display:flex;gap:8px;margin-bottom:18px}.salary-tabs>button{flex:1;min-width:0;padding:13px 8px;font:inherit;font-weight:600}.salary-tabs .salary-selected{background:#a33f65;color:#fff}.salary-box{border:1px solid #eadde3;border-radius:18px;padding:22px;background:#fff;min-width:0}.salary-box h3,.salary-own h3{font-family:inherit;font-size:16px;margin:0}.salary-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.salary-title-row>div{min-width:0}.salary-title-row h3{overflow-wrap:anywhere}.salary-meta{color:#81757b;font-size:13px;line-height:1.6}.salary-meta:empty{display:none}.salary-status{display:inline-block;flex-shrink:0;border-radius:24px;background:#f7eaf0;color:#9e3e63;padding:6px 10px;font-size:11px;line-height:1.4;text-align:center}.salary-status-done{background:#e9f5ee;color:#32664a}.salary-metrics{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:22px 0}.salary-metrics>div{display:flex;flex-direction:column;gap:8px}.salary-metrics span{font-size:12px;color:#81757b}.salary-metrics strong{font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums}.salary-metrics>div:first-child strong{color:#a33f65}.salary-metrics small{font-size:12px;color:#81757b;font-weight:400}.salary-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.salary-controls button{margin:0}.salary-warning,.salary-error{padding:12px 14px;background:#fff5e7;color:#805217;border-radius:10px;font-size:13px;line-height:1.6}.salary-error{color:#9c2442;background:#fff0f4}.salary-warning p{margin:6px 0}.salary-warning details{margin-top:8px}.salary-warning ul{padding-left:18px}.salary-warning li{margin-bottom:10px}.salary-success{color:#32664a;font-size:13px}.salary-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.salary-person{display:flex;flex-direction:column;align-items:stretch;gap:10px}.salary-person p{margin:0}.salary-amount{display:block;font-size:27px;line-height:1.4;margin-top:5px;font-variant-numeric:tabular-nums}.salary-person>button{align-self:flex-start;margin-top:auto}.salary-person>details{border-top:1px solid #eee1e7;padding:12px 0;font-size:13px}.salary-person summary{color:#a33f65;cursor:pointer}.salary-shifts{padding:0;list-style:none;margin:12px 0 0}.salary-shifts li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f3ebef}.salary-shifts span{display:block;color:#81757b;font-size:12px;margin-top:4px}.salary-shifts strong{white-space:nowrap}.salary-note{font-size:13px;overflow-wrap:anywhere}.salary-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:88vh;overflow:auto;border:1px solid #eadde3;border-radius:20px;padding:24px;color:#29252a;background:#fff}.salary-dialog::backdrop{background:rgba(40,27,34,.4)}.salary-dialog h2{font-size:23px;margin:0 0 14px}.salary-dialog label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px}.salary-dialog input:not([type=checkbox]),.salary-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #dcccD4;border-radius:10px;font:inherit;background:#fff;color:inherit}.salary-dialog .salary-checkbox{flex-direction:row;align-items:flex-start;line-height:1.5}.salary-checkbox input{flex:0 0 auto;margin-top:4px}.salary-dialog [data-salary-error]{color:#9c2442;font-size:13px}.salary-own-envelope{margin-top:16px}.salary-own .salary-title-row{flex-wrap:wrap}.salary-own-envelope>button{margin-top:12px}.salary-own-envelope .salary-amount{margin-top:12px}
@media(max-width:620px){.salary-people{grid-template-columns:1fr}.salary-box{padding:18px}.salary-title-row{flex-wrap:wrap;gap:8px}.salary-metrics{grid-template-columns:1fr 1fr;gap:18px 12px}.salary-metrics>div:first-child{grid-column:1/-1}.salary-metrics strong{font-size:23px}.salary-tabs>button{font-size:12px;padding:12px 5px}.salary-tabs{gap:5px}.salary-dialog{padding:18px}.salary-controls>button{flex:1}.salary-person>button{align-self:stretch}.salary-amount{font-size:25px}}

.salary-department{margin-top:24px}.salary-department-title{display:flex;align-items:center;gap:10px;margin:0;color:#352c31;font-family:inherit;font-size:18px;font-weight:650}.salary-department-title>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:20px;background:#f5e9ee;color:#9e3e63;font-size:12px;font-weight:500}.salary-department>.salary-people{margin-top:12px}.salary-worked{line-height:1.8}

@media(max-width:620px){.salary-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-tabs>button{min-height:44px;white-space:normal;overflow-wrap:anywhere}}
