.sales-rep-monthly{padding:16px 0;border-bottom:1px solid #34576a;margin-bottom:24px}
.sales-rep-monthly input[type=month]{width:100%;box-sizing:border-box;min-height:44px;color-scheme:dark;margin:8px 0 16px}
.sales-rep-team-chart{display:grid;gap:14px;margin:16px 0 28px}
.sales-rep-team-chart>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px 12px;align-items:center}
.sales-rep-team-chart span{grid-column:1/-1;overflow-wrap:anywhere;font-size:.88rem}
.sales-rep-team-chart>div>div{height:12px;border-radius:8px;background:#152f42;overflow:hidden}
.sales-rep-team-chart i{display:block;height:100%;background:linear-gradient(90deg,#48ddc7,#20bfdb);border-radius:8px}
.sales-rep-monthly .sales-rep-account strong,.sales-rep-monthly .sales-rep-account span{overflow-wrap:anywhere}
#salesRepPaymentShortcut{width:100%;margin:0 0 18px;white-space:normal}
#salesRepPaymentSection{scroll-margin-top:20px}
.sales-rep-remove-dialog{box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#0a2233;color:#e8f6ff;border:1px solid #42687e;border-radius:20px;padding:24px;font-family:inherit}
.sales-rep-remove-dialog::backdrop{background:#000a}
.sales-rep-remove-dialog p{overflow-wrap:anywhere;line-height:1.5}
.sales-rep-remove-dialog>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.sales-rep-remove-dialog button{flex:1;min-height:44px}
