#google-sign-in-button{display:inline-flex;align-items:center;gap:10px;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid #747775;border-radius:20px;background-color:#fff;color:#1f1f1f;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}#google-sign-in-button:hover{background-color:#f2f2f2}#google-sign-in-button:focus-visible{outline:2px solid #1f1f1f;outline-offset:2px}#google-sign-in-button .google-sign-in-logo{width:20px;height:20px}#signed-in-account{display:flex;align-items:center;gap:8px}#account-control{display:flex;align-items:center;margin-left:auto}#public-header{--header-control-height: 40px}#current-client-link{height:var(--header-control-height);margin-left:8px}#home-button{border:1px solid currentColor;border-radius:4px;height:var(--header-control-height);width:var(--header-control-height)}#header{--header-control-height: 40px}#header.header-with-accent.MuiAppBar-root{background-color:var(--client-accent-color)}#client-picker{min-width:280px}#new-client-button{align-self:flex-start}#home{display:flex;flex-direction:column;gap:16px;max-width:720px}#home #client-picker{align-self:flex-start}.client-color-picker{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.client-color-picker-row{display:flex;align-items:center;gap:24px}.client-color-picker-selected{flex-shrink:0;width:64px;height:64px;border-radius:50%}.client-color-picker-palette{display:flex;flex-wrap:wrap;gap:8px}.client-color-picker-swatch{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer}.client-color-picker-swatch:focus-visible{outline:3px solid currentColor;outline-offset:2px}.client-color-picker-swatch:disabled{cursor:default;opacity:.6}#require-sign-in-loading{display:flex;justify-content:center;padding:32px}#landing{display:flex;flex-direction:column;gap:16px;max-width:720px}#landing-privacy-link{align-self:flex-start}#privacy{display:flex;flex-direction:column;gap:12px;max-width:720px}#sign-in-error{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:720px}.dashboard-card{height:100%}.dashboard-card-clickable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.dashboard-card-clickable:hover,.dashboard-card-clickable:focus-visible{box-shadow:0 4px 14px #00000024;transform:translateY(-1px)}.dashboard-card-header-row{align-items:center;display:flex;gap:8px;padding:12px 16px 0}.dashboard-card-header{flex:1;font-weight:600}.dashboard-card-action-icon{color:currentColor;opacity:.65}.dashboard-card-clickable:hover .dashboard-card-action-icon,.dashboard-card-clickable:focus-visible .dashboard-card-action-icon{opacity:1}.rate-fill-prompt.MuiButton-root{white-space:nowrap}.employee-time-off-funding-fields{display:flex;flex-direction:column;gap:8px}.allocation-report-funding-source-row .MuiTableCell-root{font-weight:600}.allocation-report-class-label.MuiTableCell-root{padding-left:2rem}.employee-timesheet-status-row td{vertical-align:top}
