.report,.page{padding:1.5rem}.bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.bar h1{margin:0;font-size:1.4rem}.error{color:#b00020}.muted{opacity:.7}.hint{font-size:.78rem;opacity:.6;margin:-.25rem 0 .75rem}.count{font-size:.85rem;margin-top:1rem}.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:nowrap}.actions .disabled{pointer-events:none;opacity:.5}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.toolbar .disabled{pointer-events:none;opacity:.5}.pager{display:flex;align-items:center;gap:.75rem;font-size:.85rem;margin-top:.5rem}.date-selection{display:flex;gap:1rem}.phone-line .phone{font-weight:600}.nowrap{white-space:nowrap}.scroll{overflow-x:auto}table.grid th.num,table.grid td.num{text-align:right}.row.multi mat-form-field.lookup-field{flex:.6;min-width:9rem}.detail-row td{background:#00000005;padding:.75rem;white-space:normal}table.grid.detail td.truncate{cursor:default;overflow:hidden;text-overflow:ellipsis}table.grid.detail td.truncate.sm{max-width:5rem}table.grid.detail td.truncate.md{max-width:8rem}table.grid.detail td.truncate.lg{max-width:13rem}table.grid td.notes{max-width:26rem;white-space:pre-wrap}.checks mat-radio-group{display:flex;gap:.75rem}table.grid tr.total td{border-bottom:none;border-top:1px solid rgba(0,0,0,.4);font-weight:700}.group1{margin-top:1.25rem;max-width:45rem}.group1 h2{color:#8b0000;font-size:1rem;margin:0 0 .4rem}.group2{margin:.5rem 0 1rem .9rem}.group2 h3{color:#0000b4;font-size:.88rem;margin:0 0 .25rem}.client h2{color:#900;font-size:1rem;margin:0 0 .4rem}.row.checkboxes{gap:1.5rem}table.grid td.truncate{cursor:default;overflow:hidden;text-overflow:ellipsis}table.grid td.truncate.sm{max-width:7rem}table.grid td.truncate.md{max-width:11rem}table.grid td.truncate.lg{max-width:18rem}table.grid .name{font-weight:700}table.grid td.name{font-weight:600}.applicant-called-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.applicant-called-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.applicant-called-report .row.multi mat-form-field{flex:1;min-width:9rem}.applicant-called-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.applicant-called-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.applicant-called-report table.grid th,.applicant-called-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.applicant-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.applicant-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.applicant-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.applicant-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.applicant-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.applicant-listing-report table.grid th,.applicant-listing-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-affiliation-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.client-affiliation-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-affiliation-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-affiliation-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-affiliation-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-affiliation-listing-report table.grid th,.client-affiliation-listing-report table.grid td{text-align:left;padding:.2rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-affiliation-listing-report .sort-label{font-size:.85rem;opacity:.75}.client-affiliation-listing-report .row.sort{gap:.75rem}.client-company-branch-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-company-branch-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-company-branch-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-company-branch-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-company-branch-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-company-branch-listing-report table.grid th,.client-company-branch-listing-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-company-branch-listing-report .sort-label{font-size:.85rem;opacity:.75}.client-company-branch-listing-report .row.sort{gap:.75rem}.client-contract-list-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-contract-list-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-contract-list-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-contract-list-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-contract-list-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-contract-list-report table.grid th,.client-contract-list-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-no-return-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-no-return-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-no-return-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-no-return-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-no-return-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-no-return-report table.grid th,.client-no-return-report table.grid td{text-align:left;padding:.2rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-no-return-report .sort-label{font-size:.85rem;opacity:.75}.client-no-return-report .row.sort{gap:.75rem}.client-orientation-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-orientation-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-orientation-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-orientation-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-orientation-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-orientation-report table.grid th,.client-orientation-report table.grid td{text-align:left;padding:.2rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-orientation-report .sort-label{font-size:.85rem;opacity:.75}.client-orientation-report .row.sort{gap:.75rem}.client-productivity-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.client-productivity-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-productivity-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-productivity-report table.grid{border-collapse:collapse;width:100%;font-size:.78rem;margin-top:0;max-width:none;white-space:pre-line}.client-productivity-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-productivity-report table.grid th,.client-productivity-report table.grid td{text-align:right;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-productivity-report .sort-label{font-size:.85rem;opacity:.75}.client-productivity-report .row.sort{gap:.75rem}.client-productivity-report .client{margin-top:1.5rem}.clients-called-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.clients-called-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.clients-called-report .row.multi mat-form-field{flex:1;min-width:9rem}.clients-called-report table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.clients-called-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.clients-called-report table.grid th,.clients-called-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.client-schedule-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-schedule-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.client-schedule-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-schedule-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-schedule-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-schedule-report table.grid th,.client-schedule-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-schedule-report .sort-label{font-size:.85rem;opacity:.75;align-self:center}.client-schedule-report .row.sort mat-radio-group{display:flex;gap:.75rem}.client-service-area-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-service-area-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-service-area-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-service-area-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-service-area-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-service-area-listing-report table.grid th,.client-service-area-listing-report table.grid td{text-align:left;padding:.2rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-service-area-listing-report .sort-label{font-size:.85rem;opacity:.75}.client-service-area-listing-report .row.sort{gap:.75rem}.client-service-area-listing-report .client{margin-top:1.5rem;max-width:60rem}.clients-not-called-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.clients-not-called-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.clients-not-called-report .row.multi mat-form-field{flex:1;min-width:9rem}.clients-not-called-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.clients-not-called-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.clients-not-called-report table.grid th,.clients-not-called-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.client-telephone-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-telephone-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-telephone-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-telephone-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.client-telephone-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.client-telephone-listing-report table.grid th,.client-telephone-listing-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.client-telephone-listing-report .sort-label{font-size:.85rem;opacity:.75}.client-telephone-listing-report .row.sort{gap:.75rem}.client-trend-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.client-trend-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.client-trend-report .row.multi mat-form-field{flex:1;min-width:9rem}.client-trend-report table.grid{border-collapse:collapse;width:100%;font-size:.78rem;margin-top:1rem;max-width:none}.client-trend-report table.grid th,.client-trend-report table.grid td{text-align:right;padding:.2rem .5rem;vertical-align:baseline;white-space:nowrap}.coordinator-activity-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.coordinator-activity-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.coordinator-activity-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.coordinator-activity-report .row.multi mat-form-field,.coordinator-activity-report .row.multi app-multi-select-filter{flex:1;min-width:9rem}.coordinator-activity-report table.grid th,.coordinator-activity-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.coordinator-activity-report .sort-label{font-size:.85rem;opacity:.75;align-self:center}.coordinator-activity-report table.grid{border-collapse:collapse;font-size:.78rem;white-space:nowrap}.coordinator-activity-report h4.coordinator{color:#a01818;font-size:.85rem;font-weight:700;margin:1.25rem 0 .3rem}.coordinator-productivity-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.coordinator-productivity-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.coordinator-productivity-report .row.multi mat-form-field{flex:1;min-width:9rem}.coordinator-productivity-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.coordinator-productivity-report table.grid th,.coordinator-productivity-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.coordinator-productivity-report .sort-label{font-size:.85rem;opacity:.75;align-self:center}.coordinator-productivity-report table.grid{border-collapse:collapse;font-size:.78rem;white-space:nowrap}.coordinator-productivity-report h4.coordinator{color:#a01818;font-size:.85rem;font-weight:700;margin:1rem 0 .3rem}.employee-anniversary-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-anniversary-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-anniversary-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-anniversary-report table.grid{border-collapse:collapse;width:100%;font-size:.85rem;margin-top:1rem;max-width:55rem}.employee-anniversary-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-anniversary-report table.grid th,.employee-anniversary-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-availability-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-availability-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-availability-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-availability-report table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.employee-availability-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-availability-report table.grid th,.employee-availability-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.employee-availability-report .phone-line .desc{margin-left:.4rem;opacity:.7}.employee-birthday-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-birthday-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-birthday-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-called-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-called-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.employee-called-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-called-report table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.employee-called-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-called-report table.grid th,.employee-called-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.employee-ceu-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-ceu-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.employee-ceu-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-ceu-report table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.employee-ceu-report table.grid th,.employee-ceu-report table.grid td{text-align:left;padding:.15rem .5rem;vertical-align:baseline}.employee-ceu-report table.grid th{font-weight:600;opacity:.7;font-size:.72rem}.employee-company-branch-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:60rem}.employee-company-branch-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-company-branch-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-company-branch-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.85rem;margin-top:0;max-width:none}.employee-company-branch-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-company-branch-listing-report table.grid th,.employee-company-branch-listing-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-company-branch-listing-report .sort-label{font-size:.85rem;opacity:.75}.employee-company-branch-listing-report .row.sort{gap:.75rem}.employee-dated-requirement-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-dated-requirement-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.employee-dated-requirement-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-dated-requirement-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.employee-dated-requirement-report table.grid th,.employee-dated-requirement-report table.grid td{text-align:left;padding:.2rem .5rem;vertical-align:baseline}.employee-dated-requirement-report table.grid th{font-weight:600;opacity:.7;font-size:.75rem}.employee-first-work-date-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-first-work-date-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-first-work-date-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-first-work-date-report table.grid{border-collapse:collapse;width:100%;font-size:.85rem;margin-top:1rem;max-width:55rem}.employee-first-work-date-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-first-work-date-report table.grid th,.employee-first-work-date-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-hours-scheduled-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-hours-scheduled-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-hours-scheduled-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-hours-scheduled-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.employee-hours-scheduled-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-hours-scheduled-report table.grid th,.employee-hours-scheduled-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-hours-scheduled-report .sort-label{font-size:.85rem;opacity:.75}.employee-hours-scheduled-report .row.sort{gap:.75rem}.employee-license-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-license-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-license-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-license-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.employee-license-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-license-report table.grid th,.employee-license-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-license-report .sort-label{font-size:.85rem;opacity:.75}.employee-license-report .row.sort{gap:.75rem}.employee-missing-hire-date-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-missing-hire-date-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-missing-hire-date-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-missing-hire-date-report table.grid{border-collapse:collapse;width:100%;font-size:.85rem;margin-top:1rem;max-width:50rem}.employee-missing-hire-date-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-missing-hire-date-report table.grid th,.employee-missing-hire-date-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-new-hires-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-new-hires-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-new-hires-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-new-hires-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:.4rem;max-width:none}.employee-new-hires-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-new-hires-report table.grid th,.employee-new-hires-report table.grid td{text-align:left;padding:.2rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-no-availability-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-no-availability-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-no-availability-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-no-availability-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.employee-no-availability-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-no-availability-report table.grid th,.employee-no-availability-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.employee-no-availability-report .table-scroll{margin-top:1rem}.employee-no-availability-report .phone-line .desc{margin-left:.4rem;opacity:.7}.employee-not-called-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-not-called-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.employee-not-called-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-not-called-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.employee-not-called-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-not-called-report table.grid th,.employee-not-called-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-not-called-report .phone-line .desc{opacity:.65;font-size:.78rem}.employee-not-worked-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-not-worked-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-not-worked-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-not-worked-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.employee-not-worked-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-not-worked-report table.grid th,.employee-not-worked-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.employee-not-worked-report .table-scroll{margin-top:1rem}.employee-not-worked-report .phone-line .desc{margin-left:.4rem;opacity:.7}.employee-on-call-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-on-call-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-on-call-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-on-call-report table.grid{border-collapse:collapse;width:100%;font-size:.78rem;margin-top:1rem;max-width:none}.employee-on-call-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-on-call-report table.grid th,.employee-on-call-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.employee-on-call-report .sort-label{font-size:.85rem;opacity:.75}.employee-on-call-report .row.sort{gap:.75rem}.employee-over-under-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-over-under-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-over-under-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-over-under-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.employee-over-under-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-over-under-report table.grid th,.employee-over-under-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-schedules-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-schedules-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-schedules-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.employee-schedules-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-schedules-report .row.multi mat-form-field,.employee-schedules-report .row.multi app-multi-select-filter{flex:1;min-width:9rem}.employee-schedules-report table.grid th,.employee-schedules-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-schedules-report .sort-label{font-size:.85rem;opacity:.75;align-self:center}.employee-schedules-report .row.sort mat-radio-group{display:flex;gap:.75rem}.employee-skill-inventory-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-skill-inventory-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.employee-skill-inventory-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-skill-inventory-report table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:1rem;max-width:none}.employee-skill-inventory-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-skill-inventory-report table.grid th,.employee-skill-inventory-report table.grid td{text-align:left;padding:.2rem .4rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline;white-space:nowrap}.employee-specific-skills-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-specific-skills-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-specific-skills-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-specific-skills-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.employee-specific-skills-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-specific-skills-report table.grid th,.employee-specific-skills-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.employee-specific-skills-report .row.sort{gap:.75rem}.employee-status-change-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-status-change-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-status-change-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-status-change-report table.grid{border-collapse:collapse;width:100%;font-size:.85rem;margin-top:0;max-width:none}.employee-status-change-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-status-change-report table.grid th,.employee-status-change-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-status-change-report .sort-label{font-size:.85rem;opacity:.75}.employee-status-change-report .row.sort{gap:.75rem}.employee-status-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-status-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-status-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-status-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:1rem;max-width:none}.employee-status-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-status-listing-report table.grid th,.employee-status-listing-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.employee-status-listing-report .sort-label{font-size:.85rem;opacity:.75}.employee-status-listing-report .row.sort{gap:.75rem}.employee-status-summary-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-status-summary-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:normal;margin-bottom:.75rem}.employee-status-summary-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-telephone-listing-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:68rem}.employee-telephone-listing-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-telephone-listing-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-telephone-listing-report table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:1rem;max-width:none}.employee-telephone-listing-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-telephone-listing-report table.grid th,.employee-telephone-listing-report table.grid td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.employee-telephone-listing-report .sort-label{font-size:.85rem;opacity:.75}.employee-telephone-listing-report .row.sort{gap:.75rem}.employee-termination-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.employee-termination-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.employee-termination-report .row.multi mat-form-field{flex:1;min-width:9rem}.employee-termination-report table.grid{border-collapse:collapse;width:100%;font-size:.85rem;margin-top:0;max-width:none}.employee-termination-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.employee-termination-report table.grid th,.employee-termination-report table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline}.instant-advance-check-register-report .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.instant-advance-check-register-report .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.instant-advance-check-register-report table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.instant-advance-check-register-report table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.instant-advance-check-register-report .row.multi mat-form-field,.instant-advance-check-register-report .row.multi app-multi-select-filter{flex:1;min-width:9rem}.instant-advance-check-register-report .sort-label{font-size:.85rem;opacity:.75;align-self:center}.instant-advance-check-register-report .row.sort mat-radio-group{display:flex;gap:.75rem;flex-wrap:wrap}.instant-advance-check-register-report .table-scroll{margin-top:.4rem}.instant-advance-check-register-report table.grid th,.instant-advance-check-register-report table.grid td{text-align:left;padding:.25rem .4rem;vertical-align:baseline}.manager-invoices .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:66rem}.manager-invoices .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.manager-invoices .row.multi mat-form-field{flex:1;min-width:11rem}.manager-invoices table.grid{border-collapse:collapse;width:100%;font-size:.78rem;margin-top:0;max-width:none}.manager-invoices table.grid th,.manager-invoices table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline;white-space:nowrap}.manager-invoices table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.manager-invoices table.grid.detail{font-size:.74rem}.manager-invoices .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:nowrap}.manager-invoices .table-scroll{margin-top:1rem}.invoices-v2 .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:66rem}.invoices-v2 .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.invoices-v2 .row.multi mat-form-field{flex:1;min-width:11rem}.invoices-v2 table.grid{border-collapse:collapse;width:100%;font-size:.78rem;margin-top:0;max-width:none}.invoices-v2 table.grid th,.invoices-v2 table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline;white-space:nowrap}.invoices-v2 table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.invoices-v2 .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:nowrap}.invoices-v2 .count{font-size:.85rem}.invoices-v2 .table-scroll{margin-top:.5rem}.patient-listings-report .filters{display:flex;flex-direction:column;align-items:normal;gap:.75rem;flex-wrap:nowrap;margin:0 0 1rem}.patient-listings-report .row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:normal;margin-bottom:0}.patient-listings-report .row.multi mat-form-field{flex:1;min-width:18rem}.patient-listings-report table.grid{border-collapse:collapse;width:100%;font-size:.9rem;margin-top:0;max-width:none}.patient-listings-report table.grid th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65;white-space:nowrap}.patient-listings-report table.grid th,.patient-listings-report table.grid td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.patient-listings-report .sort-label{font-size:.9rem;opacity:.75}.patient-listings-report .row.sort{gap:1rem;align-items:center}.patient-listings-report .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:wrap}.patient-listings-report .hint{font-size:.8rem;opacity:.7;margin:0}.patient-listings-report .count{margin:0 0 .5rem}.patient-physicians-report .filters{display:flex;flex-direction:column;align-items:normal;gap:.75rem;flex-wrap:nowrap;margin:0 0 1rem}.patient-physicians-report .row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:normal;margin-bottom:0}.patient-physicians-report .row.multi mat-form-field{flex:1;min-width:16rem}.patient-physicians-report table.grid{border-collapse:collapse;width:100%;font-size:.9rem;margin-top:0;max-width:none}.patient-physicians-report table.grid th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65;white-space:nowrap}.patient-physicians-report table.grid th,.patient-physicians-report table.grid td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.patient-physicians-report .sort-label{font-size:.9rem;opacity:.75}.patient-physicians-report .row.sort{gap:1.5rem;align-items:center}.patient-physicians-report .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:wrap}.patient-physicians-report .hint{font-size:.8rem;opacity:.7;margin:0}.patient-physicians-report .count{margin:0 0 .5rem}.pay-transactions .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.pay-transactions .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.pay-transactions .row.multi mat-form-field{flex:1;min-width:11rem}.pay-transactions table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.pay-transactions table.grid th,.pay-transactions table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline;white-space:nowrap}.pay-transactions table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.pay-transactions table.grid.detail{font-size:.76rem}.pay-transactions .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:nowrap}.pay-transactions .table-scroll{margin-top:1rem}.pay-transactions-v2 .filters{border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:1rem;max-width:62rem}.pay-transactions-v2 .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}.pay-transactions-v2 .row.multi mat-form-field{flex:1;min-width:11rem}.pay-transactions-v2 table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.pay-transactions-v2 table.grid th,.pay-transactions-v2 table.grid td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline;white-space:nowrap}.pay-transactions-v2 table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.pay-transactions-v2 .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:nowrap}.pay-transactions-v2 .count{font-size:.85rem}.pay-transactions-v2 .table-scroll{margin-top:.5rem}.physicians-no-patients-report .filters{display:flex;flex-direction:column;align-items:normal;gap:.75rem;flex-wrap:nowrap;margin:0 0 1rem}.physicians-no-patients-report .row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;margin-bottom:0}.physicians-no-patients-report table.grid{border-collapse:collapse;width:100%;font-size:.9rem;margin-top:0;max-width:none}.physicians-no-patients-report table.grid th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65;white-space:nowrap}.physicians-no-patients-report table.grid th,.physicians-no-patients-report table.grid td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}.physicians-no-patients-report .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:wrap}.physicians-no-patients-report .hint{font-size:.8rem;opacity:.7;margin:0;max-width:44rem}.physicians-no-patients-report .count{margin:0 0 .5rem}.invoice-detail-v2 table.grid{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:0;max-width:none}.invoice-detail-v2 table.grid th,.invoice-detail-v2 table.grid td{text-align:left;padding:.35rem .55rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline;white-space:nowrap}.invoice-detail-v2 table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.pay-transaction-detail-v2 table.grid{border-collapse:collapse;width:100%;font-size:.82rem;margin-top:0;max-width:none}.pay-transaction-detail-v2 table.grid th,.pay-transaction-detail-v2 table.grid td{text-align:left;padding:.35rem .55rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:baseline;white-space:nowrap}.pay-transaction-detail-v2 table.grid th{border-bottom:1px solid rgba(0,0,0,.4);font-weight:600}.invoices .row{cursor:pointer}.invoices .row:hover td{background:#0000000a}.invoices .grid{width:100%;margin-top:0}.invoices .count{font-size:.85rem;margin:.25rem 0}.upcoming-shifts .row{cursor:pointer}.upcoming-shifts .row:hover td{background:#0000000a}.upcoming-shifts .grid{width:100%;margin-top:.75rem}.upcoming-shifts .muted{opacity:.7;margin:.25rem 0}.upcoming-shifts .bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}.applicants .row{cursor:pointer}.applicants .row:hover td{background:#0000000a}.applicants .grid{width:100%;margin-top:0}.applicants .count{font-size:.85rem;margin:.25rem 0}.clients .row{cursor:pointer}.clients .row:hover td{background:#0000000a}.clients .grid{width:100%;margin-top:0}.clients .count{font-size:.85rem;margin:.25rem 0}.employees .row{cursor:pointer}.employees .row:hover td{background:#0000000a}.employees .grid{width:100%;margin-top:0}.employees .count{font-size:.85rem;margin:.25rem 0}.messages .row{cursor:pointer}.messages .row:hover td{background:#0000000a}.messages .grid{width:100%;margin-top:0}.messages .error{color:#b00020;margin:.25rem 0 0}.messages .bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.messages .bar h1{margin:0}.client-detail tr.row{cursor:pointer}.client-detail tr.row:hover td{background:#0000000a}.client-detail tr.row.selected td{background:#1976d21a}.client-detail .tag{background:#00000012;border-radius:999px;display:inline-block;font-size:.7rem;margin-right:.25rem;padding:.1rem .4rem;white-space:nowrap}.client-detail table.list{border-collapse:collapse;width:100%;font-size:.85rem}.client-detail table.list th{font-weight:600;opacity:.7}.client-detail .fields{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.comm tr.row{cursor:pointer}.comm tr.row:hover td{background:#0000000a}.comm tr.row.selected td{background:#1976d21a}.comm table.list{border-collapse:collapse;width:100%;font-size:.9rem}.comm table.list th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65;white-space:normal}.invoice-detail .grid{width:100%;margin-top:0}.invoice-detail .bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.invoice-detail .bar h1{margin:0}.inbox .grid{width:100%;margin-top:.5rem}.inbox .bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}.inbox .bar h1{margin:0}.board .grid{width:100%;margin-top:.5rem}.board .bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}.board .bar h1{margin:0}.board .tag{border-radius:4px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;min-width:2.2rem;padding:.1rem .3rem;text-align:center;background:var(--chip)}.manager-schedules .grid{width:100%;margin-top:.5rem}.manager-schedules .bar{display:flex;align-items:center;gap:.5rem}.manager-schedules .count{font-size:.85rem;margin:.5rem 0 0}.manager-schedules .tag{border-radius:4px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;min-width:2.2rem;padding:.1rem .3rem;text-align:center}.employee-orders .grid{width:100%;margin-top:.75rem}.employee-orders .error{color:#b00020;margin:.5rem 0 0}.employee-orders .muted{opacity:.7;margin:.25rem 0}.employee-orders .bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}.message-thread .grid{width:100%;margin-top:0}.change-password .error,.forgot-password .error,.login .error,.reset-password .error{color:#b00020;margin:0}.client-new-order .error,.client-orders .error{color:#b00020;margin:.5rem 0 0}.client-orders header{align-items:center;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.manager-new-order .error{color:#b00020;margin:0}.thread .error{color:#b00020;margin:.25rem 0 0}.thread .bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.thread .bar h1{margin:0}.weblogins .muted{opacity:.65}.weblogins .actions{display:flex;gap:.5rem;align-items:normal;flex-wrap:nowrap}.weblogins header{align-items:center;display:flex;justify-content:space-between}.apply .actions{display:flex;gap:.5rem;align-items:normal;flex-wrap:nowrap;margin-top:1rem}.timesheets .muted{opacity:.5}.timesheets header{align-items:center;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.worked-before .muted{opacity:.65;font-size:.85rem;flex-shrink:0}.employee-home .muted{opacity:.65;font-size:.85rem}.employee-home .card{border-radius:10px;border:1px solid rgba(0,0,0,.12);padding:.9rem}.personalisation .muted{opacity:.7;margin:0 0 1.25rem}.new-applicant .bar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.new-client .bar,.new-employee .bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.client-schedules .actions{display:flex;gap:.5rem;align-items:normal;flex-wrap:nowrap}.client-schedules header{align-items:center;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.clock-scan .actions{display:flex;gap:.75rem;align-items:normal;flex-wrap:nowrap;margin-top:.5rem}.timesheet .actions{display:flex;gap:.5rem;align-items:normal;flex-wrap:nowrap;margin-top:.5rem}.landing-home .actions{display:flex;gap:1rem;align-items:normal;flex-wrap:wrap;justify-content:center;margin-top:1.5rem}.accounting-v1 .card{align-items:center;border-radius:8px;border:1px solid rgba(0,0,0,.15);color:inherit;display:flex;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none}.accounting-v1 .card:hover{background:#0000000a}.accounting-v1 .card div{display:flex;flex-direction:column;gap:.15rem}.accounting-v1 .card span{font-size:.85rem;opacity:.7}.accounting-v2 .card{align-items:center;border-radius:8px;border:1px solid rgba(0,0,0,.15);color:inherit;display:flex;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none}.accounting-v2 .card:hover{background:#0000000a}.accounting-v2 .card div{display:flex;flex-direction:column;gap:.15rem}.accounting-v2 .card span{font-size:.85rem;opacity:.7}.reports .card{align-items:center;border-radius:8px;border:1px solid rgba(0,0,0,.15);color:inherit;display:flex;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none}.reports .card:hover{background:#0000000a}.reports .card div{display:flex;flex-direction:column;gap:.15rem}.reports .card span{font-size:.85rem;opacity:.7}.maintain .card{align-items:center;border-radius:8px;border:1px solid rgba(0,0,0,.15);color:inherit;display:flex;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none}.maintain .card:hover{background:#0000000a}.activity-log header{align-items:center;display:flex;justify-content:space-between}.error-log header{align-items:center;display:flex;justify-content:space-between}.employee-detail .tag{background:#00000012;border-radius:999px;display:inline-block;font-size:.7rem;margin-right:.25rem;padding:.1rem .4rem;white-space:nowrap}.employee-detail table.list{border-collapse:collapse;width:100%;font-size:.85rem}.employee-detail table.list th{font-weight:600;opacity:.7}.employee-detail .fields{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.applicant-detail table.list{border-collapse:collapse;width:100%;font-size:.85rem}.applicant-detail table.list th{font-weight:600;opacity:.7}.applicant-detail .fields,.shift-detail .fields{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}.table-scroll{overflow-x:auto}.mat-mdc-unelevated-button:not(:disabled),.mat-mdc-raised-button:not(:disabled){border:var(--brand-button-border, none)}.snackbar-below-toolbar{margin-top:4.5rem!important}
