.weekly-report-settings{width:min(680px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;overflow:auto}.weekly-report-settings header,.weekly-report-settings footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.weekly-report-settings header h2{margin:0}.weekly-report-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.weekly-report-tools span{font-size:13px;color:#526b60}.weekly-report-people{max-height:340px;overflow:auto;border:1px solid #dce5df;border-radius:10px;padding:4px 14px}.weekly-report-settings .weekly-report-person{display:flex;align-items:center;gap:12px;padding:13px 2px;margin:0;border-bottom:1px solid #edf2ee;cursor:pointer}.weekly-report-person:last-child{border-bottom:0}.weekly-report-settings .weekly-report-person input{width:18px;height:18px;flex-shrink:0;accent-color:#267c68}.weekly-report-person span{min-width:0;overflow-wrap:anywhere}.weekly-report-person strong,.weekly-report-person small{display:block}.weekly-report-person small{margin-top:4px;color:#63776e;font-weight:400;line-height:1.5}.weekly-report-settings footer{justify-content:flex-end;margin-top:16px}.weekly-report-settings [role=alert]{color:#ad3333}#dashboardWeeklyReportSettings{margin-bottom:10px}@media(max-width:650px){.weekly-report-settings{padding:18px}.weekly-report-settings header{align-items:flex-start}.weekly-report-settings header h2{font-size:21px}.weekly-report-tools .button{font-size:13px;padding:9px 12px}.weekly-report-tools span{width:100%}}
.weekly-report-settings.floating-close-dialog .floating-dialog-content{padding:24px}.weekly-report-settings.floating-close-dialog .floating-dialog-content header{padding-right:90px;min-height:44px}.weekly-report-settings.floating-close-dialog .floating-dialog-close{top:18px!important;right:18px!important;bottom:auto!important;transform:none}@media(max-width:650px){.weekly-report-settings.floating-close-dialog .floating-dialog-content{padding:20px}.weekly-report-settings.floating-close-dialog .floating-dialog-content header{padding-right:80px}}
