/* /Pages/Journeys/Fls.cshtml.rz.scp.css */
.fls-month[b-ojx90c3506] { margin: 1rem 0; border: 1px solid #dce3eb; border-radius: 14px; background: #f6f8fa; }
.fls-month > summary[b-ojx90c3506] { padding: 1rem 1.25rem; cursor: pointer; border-radius: 14px; }
.fls-month > summary:focus-visible[b-ojx90c3506] { outline: 3px solid #496c94; outline-offset: 3px; }
.fls-month-title[b-ojx90c3506] { font-size: 1.15rem; font-weight: 700; margin-right: .8rem; }
.fls-month-count[b-ojx90c3506] { display: inline-block; font-size: .875rem; color: #52647b; }
.fls-month-content[b-ojx90c3506] { padding: 0 1rem .25rem; }
.fls-legend[b-ojx90c3506] { color: #52647b; font-size: .9rem; margin-block: 1rem; }
.fls-lead[b-ojx90c3506] { --lead-color: #52647b; --lead-tint: #f5f6f7; margin-block: .8rem; background: white; border: 1px solid #dce3eb; border-left: 5px solid var(--lead-color); border-radius: 12px; }
.fls-lead-green[b-ojx90c3506] { --lead-color: #23653b; --lead-tint: #edf7ef; }
.fls-lead-amber[b-ojx90c3506] { --lead-color: #825400; --lead-tint: #fff5df; }
.fls-lead-red[b-ojx90c3506] { --lead-color: #a32b26; --lead-tint: #fff0ee; }
.fls-lead > summary[b-ojx90c3506] { padding: 1.1rem; cursor: pointer; background: var(--lead-tint); border-radius: 10px; }
.fls-lead > summary:focus-visible[b-ojx90c3506] { outline: 3px solid #496c94; outline-offset: 3px; }
.fls-lead-name[b-ojx90c3506] { font-size: 1.05rem; font-weight: 700; margin-right: 1rem; }
.fls-status[b-ojx90c3506] { display: inline-block; color: var(--lead-color); font-weight: 700; font-size: .9rem; }
.fls-lead-detail[b-ojx90c3506] { display: block; margin-top: .4rem; color: #34465e; line-height: 1.5; overflow-wrap: anywhere; }
.fls-lead-body[b-ojx90c3506] { padding: 1.25rem; }
.fls-action-panel[b-ojx90c3506] {
    margin-top: 1.25rem;
    border-top: 1px solid #e3e8ee;
    padding-top: 1rem;
    margin-bottom: 1rem;
}
.fls-action-panel > summary[b-ojx90c3506] { font-weight: 700; cursor: pointer; padding: .35rem 0; }
.fls-action-form[b-ojx90c3506] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.1rem 1.25rem;
    max-width: 820px;
    margin-top: 1rem;
    padding: 1.5rem;
    background: #f6f8fa;
    border: 1px solid #e3e8ee;
    border-radius: 14px;
}
.fls-field[b-ojx90c3506] { display: flex; flex-direction: column; gap: .45rem; font-weight: 600; min-width: 0; }
.fls-field-wide[b-ojx90c3506] { grid-column: 1 / -1; }
.fls-action-form [hidden][b-ojx90c3506] { display: none !important; }
.fls-field select[b-ojx90c3506], .fls-field input[b-ojx90c3506], .fls-field textarea[b-ojx90c3506] {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: .7rem .8rem;
    border: 1px solid #adb9c8;
    border-radius: 8px;
    background: white;
    color: #172033;
    font: inherit;
    font-weight: 400;
}
.fls-field textarea[b-ojx90c3506] { resize: vertical; min-height: 104px; }
.fls-field select:focus-visible[b-ojx90c3506], .fls-field input:focus-visible[b-ojx90c3506], .fls-field textarea:focus-visible[b-ojx90c3506],
.fls-action-panel > summary:focus-visible[b-ojx90c3506] { outline: 3px solid #496c94; outline-offset: 3px; }
.fls-field small[b-ojx90c3506], .fls-action-help[b-ojx90c3506], .fls-form-footer span[b-ojx90c3506] { font-size: .875rem; font-weight: 400; color: #52647b; }
.fls-action-help[b-ojx90c3506] { margin: -.3rem 0 0; }
.fls-form-footer[b-ojx90c3506] { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; padding-top: .4rem; }
@media (max-width: 600px) {
    .fls-action-form[b-ojx90c3506] { grid-template-columns: minmax(0, 1fr); padding: 1rem; }
    .fls-form-footer .button-link[b-ojx90c3506] { width: 100%; }
}
/* /Pages/Journeys/GoalReviews.cshtml.rz.scp.css */
.review-card[b-yev85xygbh] { background: white; border: 1px solid #dce3eb; border-radius: 1rem; padding: 1.5rem; margin-block: 1rem; }
.review-card h2[b-yev85xygbh] { margin-top: 0; }
.review-card form[b-yev85xygbh] { display: grid; gap: 1rem; max-width: 48rem; margin-top: 1rem; }
.review-card label[b-yev85xygbh] { display: grid; gap: .5rem; font-weight: 600; min-width: 0; }
.review-card :is(select, textarea, input:not([type=checkbox]))[b-yev85xygbh] { min-width: 0; width: 100%; box-sizing: border-box; font: inherit; padding: .75rem; border: 1px solid #adb9c8; border-radius: .5rem; }
.review-card textarea[b-yev85xygbh] { resize: vertical; }
.review-card fieldset[b-yev85xygbh] { display: grid; gap: 1rem; min-width: 0; border: 1px solid #dce3eb; border-radius: .5rem; padding: 1rem; }
.review-card .check[b-yev85xygbh] { display: flex; align-items: start; gap: .5rem; font-weight: normal; }
.review-card button[b-yev85xygbh] { justify-self: start; }
.review-card summary[b-yev85xygbh] { cursor: pointer; font-weight: 600; }
:is(select, textarea, input, button, summary):focus-visible[b-yev85xygbh] { outline: 3px solid #496c94; outline-offset: 3px; }
@media(max-width: 600px) { .review-card[b-yev85xygbh] { padding: 1rem; } .review-card button[b-yev85xygbh] { width: 100%; } }
/* /Pages/Journeys/Migration.cshtml.rz.scp.css */
.migration-member[b-ypwc51vjxe] { margin-block: 1rem; padding: 1rem; border: 1px solid #cbd5e1; border-radius: .75rem; background: white; }
.migration-member summary[b-ypwc51vjxe] { cursor: pointer; line-height: 1.6; }
dl[b-ypwc51vjxe] { display: grid; grid-template-columns: minmax(10rem, 1fr) 3fr; gap: .75rem; margin-top: 1.5rem; }
dt[b-ypwc51vjxe] { font-weight: 600; } dd[b-ypwc51vjxe] { margin: 0; overflow-wrap: anywhere; }
form[b-ypwc51vjxe] { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; margin-block: 1.5rem; }
input[b-ypwc51vjxe], button[b-ypwc51vjxe] { padding: .6rem; } input[b-ypwc51vjxe] { max-width: 100%; }
@media (max-width: 640px) { dl[b-ypwc51vjxe] { display: block; } dd[b-ypwc51vjxe] { margin-block: .25rem 1rem; } }
/* /Pages/Journeys/Overview.cshtml.rz.scp.css */
.overview-filters[b-1az2c3o39a] { display: flex; flex-wrap: wrap; align-items: end; gap: 1rem; padding: 1.25rem; background: white; border-radius: 1rem; }
.overview-filters label[b-1az2c3o39a] { display: grid; gap: .5rem; flex: 1 1 12rem; font-weight: 600; }
.overview-filters select[b-1az2c3o39a], .overview-filters input[b-1az2c3o39a] { min-width: 0; width: 100%; box-sizing: border-box; padding: .7rem; font: inherit; border: 1px solid #adb9c8; border-radius: .5rem; }
.overview-section[b-1az2c3o39a] { margin-block: 2rem; }
.overview-section h2 span[b-1az2c3o39a] { color: #52647b; font-size: 1rem; }
.overview-card[b-1az2c3o39a] { background: white; border: 1px solid #dce3eb; border-radius: .75rem; margin-block: .7rem; overflow-wrap: anywhere; }
.overview-card summary[b-1az2c3o39a] { padding: 1rem; cursor: pointer; }
.overview-card summary span[b-1az2c3o39a] { display: block; margin-top: .4rem; color: #52647b; font-size: .9rem; }
.overview-card > div[b-1az2c3o39a] { padding: 0 1rem 1rem; }
:is(select, input, button, summary):focus-visible[b-1az2c3o39a] { outline: 3px solid #496c94; outline-offset: 3px; }
/* /Pages/Journeys/Teams.cshtml.rz.scp.css */
.team-card[b-oyi5ssfqmo] { display: grid; gap: 1rem; max-width: 42rem; background: white; border: 1px solid #dce3eb; border-radius: 1rem; padding: 1.25rem; margin-block: 1rem; }
.team-card h2[b-oyi5ssfqmo] { font-size: 1.1rem; margin: 0; overflow-wrap: anywhere; }
.team-card label[b-oyi5ssfqmo] { display: grid; gap: .5rem; font-weight: 600; }
.team-card select[b-oyi5ssfqmo] { width: 100%; min-width: 0; box-sizing: border-box; font: inherit; padding: .75rem; border: 1px solid #adb9c8; border-radius: .5rem; }
.team-card button[b-oyi5ssfqmo] { justify-self: start; }
.team-history[b-oyi5ssfqmo] { margin-block: 2rem; overflow-wrap: anywhere; }
.team-history summary[b-oyi5ssfqmo] { cursor: pointer; }
:is(select, button, summary):focus-visible[b-oyi5ssfqmo] { outline: 3px solid #496c94; outline-offset: 3px; }
/* /Pages/Journeys/Today.cshtml.rz.scp.css */
.check-in-section[b-hqjiue8sbb] { margin-block: 1.5rem; }
.check-in-card[b-hqjiue8sbb] { background: white; border: 1px solid #ded9cd; border-radius: 1rem; padding: 1.5rem; margin-block: 1rem; }
.check-in-card h3[b-hqjiue8sbb] { margin-top: 0; }
.check-in-card form[b-hqjiue8sbb] { display: grid; gap: .65rem; max-width: 42rem; margin-top: 1rem; }
.check-in-card textarea[b-hqjiue8sbb] { width: 100%; box-sizing: border-box; border: 1px solid #aab2bf; border-radius: .4rem; padding: .65rem; font: inherit; }
.check-in-card button[b-hqjiue8sbb] { justify-self: start; }
.check-in-card summary[b-hqjiue8sbb] { cursor: pointer; }
.check-in-card li[b-hqjiue8sbb] { margin-block: .65rem; }
.lead-reminder-due[b-hqjiue8sbb] { border-left: 5px solid #a32b26; }
/* /Pages/Journeys/_Absence.cshtml.rz.scp.css */
.absence-card[b-y1o40ncw3a] { background: white; border: 1px solid #ded9cd; border-radius: 1rem; padding: 1.5rem; margin-block: 1rem; }
.absence-card h3[b-y1o40ncw3a] { margin-top: 0; }
.absence-card summary[b-y1o40ncw3a] { cursor: pointer; padding-block: .4rem; }
.absence-card li[b-y1o40ncw3a] { margin-block: .65rem; }
.absence-outcome[b-y1o40ncw3a] { border-top: 1px solid #e3e8ee; margin-top: 1.25rem; padding-top: .75rem; }
.absence-outcome > summary[b-y1o40ncw3a] { font-weight: 600; }
.absence-form[b-y1o40ncw3a] { display: grid; grid-template-columns: minmax(0, 1fr); gap: .65rem; max-width: 48rem; margin-top: 1rem; }
.absence-form label[b-y1o40ncw3a] { font-weight: 600; margin-top: .35rem; }
.absence-form select[b-y1o40ncw3a], .absence-form textarea[b-y1o40ncw3a] {
    width: 100%; min-width: 0; box-sizing: border-box; min-height: 44px;
    padding: .75rem; border: 1px solid #adb9c8; border-radius: 8px;
    background: white; color: #172033; font: inherit;
}
.absence-form textarea[b-y1o40ncw3a] { min-height: 104px; resize: vertical; }
.absence-check[b-y1o40ncw3a] { display: flex; align-items: flex-start; gap: .6rem; }
.absence-check input[b-y1o40ncw3a] { flex-shrink: 0; margin-top: .3rem; }
.absence-help[b-y1o40ncw3a] { margin: 0; font-size: .875rem; color: #52647b; }
.absence-explanation[b-y1o40ncw3a] { margin-block: .35rem; padding: 1rem; border-radius: 8px; background: #f6f8fa; color: #34465e; font-size: .9rem; }
.absence-explanation p[b-y1o40ncw3a] { margin: .4rem 0 0; }
.absence-form button[b-y1o40ncw3a] { justify-self: start; margin-top: .35rem; white-space: normal; }
.absence-history[b-y1o40ncw3a] { display: inline-block; margin-top: 1.25rem; }
.absence-card summary:focus-visible[b-y1o40ncw3a], .absence-form select:focus-visible[b-y1o40ncw3a],
.absence-form textarea:focus-visible[b-y1o40ncw3a], .absence-form input:focus-visible[b-y1o40ncw3a],
.absence-form button:focus-visible[b-y1o40ncw3a] { outline: 3px solid #496c94; outline-offset: 3px; }
@media (max-width: 600px) {
    .absence-card[b-y1o40ncw3a] { padding: 1rem; }
    .absence-form button[b-y1o40ncw3a] { width: 100%; }
}
/* /Pages/Shared/_JourneyRefresh.cshtml.rz.scp.css */
.journey-refresh[b-lxe9kiec2o] {
    padding: 1rem 1.25rem;
    margin: 1rem 0;
    border: 1px solid #d9e1eb;
    border-radius: 1rem;
    background: #fff;
}
.journey-refresh p[b-lxe9kiec2o] { margin: .65rem 0; }
.journey-refresh [role="status"]:empty[b-lxe9kiec2o] { display: none; }
.journey-refresh button:disabled[b-lxe9kiec2o] { opacity: .65; cursor: wait; }
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-nkr2rzkav3] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-nkr2rzkav3] {
  color: #0077cc;
}

.btn-primary[b-nkr2rzkav3] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-nkr2rzkav3], .nav-pills .show > .nav-link[b-nkr2rzkav3] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-nkr2rzkav3] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-nkr2rzkav3] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-nkr2rzkav3] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-nkr2rzkav3] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-nkr2rzkav3] {
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

.deployment-banner[b-nkr2rzkav3] {
  display: flex;
  justify-content: center;
  gap: .75rem;
  padding: .55rem 1rem;
  border-bottom: 2px solid #b45309;
  background: #fff7ed;
  color: #7c2d12;
  font-size: .9rem;
  line-height: 1.35;
  text-align: center;
}

.deployment-banner strong[b-nkr2rzkav3] {
  text-transform: uppercase;
  letter-spacing: .06em;
}

@media (max-width: 575.98px) {
  .footer[b-nkr2rzkav3] {
    white-space: normal;
    line-height: 1.5;
    padding-block: 1rem;
  }
  .deployment-banner[b-nkr2rzkav3] {
    flex-direction: column;
    gap: .15rem;
  }
}
