/* /Components/AgencyDocumentAgreementRegistration.razor.rz.scp.css */
.adl-registration[b-nxuwc28tpq] {
    border-top: 1px solid var(--wam-border);
    margin-top: 1.25rem;
    min-width: 0;
    padding-top: 1rem;
}

.adl-registration h3[b-nxuwc28tpq] {
    font-size: 1.05rem;
    margin: 0 0 .55rem;
}

.adl-registration-fields[b-nxuwc28tpq] {
    border: 0;
    display: grid;
    gap: .85rem 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: .9rem 0 0;
    min-width: 0;
    padding: 0;
}

.adl-registration-fields > div[b-nxuwc28tpq] { min-width: 0; }
.adl-registration-fields .adl-wide[b-nxuwc28tpq] { grid-column: 1 / -1; }

.adl-registration-fields label[b-nxuwc28tpq] {
    color: var(--wam-text);
    display: block;
    font-size: .9rem;
    font-weight: 650;
    margin-bottom: .3rem;
}

.adl-registration[b-nxuwc28tpq]  input:not([type="checkbox"]),
.adl-registration[b-nxuwc28tpq]  select {
    background: #fff;
    border: 1px solid var(--wam-border-strong);
    border-radius: var(--wam-radius-sm);
    box-sizing: border-box;
    color: var(--wam-text);
    font: inherit;
    min-height: 2.75rem;
    min-width: 0;
    padding: .55rem .65rem;
    width: 100%;
}

.adl-registration .adl-registration-search[b-nxuwc28tpq] {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: .45rem;
}

.adl-registration .adl-registration-search[b-nxuwc28tpq]  input {
    flex: 1 1 14rem;
    min-width: 0;
}

.adl-registration .adl-registration-check[b-nxuwc28tpq] {
    align-items: start;
    display: grid;
    gap: .35rem .65rem;
    grid-template-columns: 1.25rem minmax(0, 1fr);
}

.adl-registration .adl-registration-check[b-nxuwc28tpq]  input[type="checkbox"] {
    height: 1.15rem;
    margin: .15rem 0 0;
    width: 1.15rem;
}

.adl-registration .adl-registration-check label[b-nxuwc28tpq] { margin: 0; }
.adl-registration .adl-registration-check [id$="-error"][b-nxuwc28tpq] { grid-column: 2; }

.adl-registration .adl-primary[b-nxuwc28tpq],
.adl-registration .adl-secondary[b-nxuwc28tpq] {
    align-items: center;
    background: var(--wam-surface);
    border: 1px solid var(--wam-primary);
    border-radius: var(--wam-radius-sm);
    color: var(--wam-primary);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-weight: 650;
    justify-content: center;
    min-height: 2.75rem;
    padding: .55rem .85rem;
    text-decoration: none;
}

.adl-registration .adl-primary[b-nxuwc28tpq] { background: var(--wam-primary); color: #fff; }
.adl-registration .adl-primary:hover[b-nxuwc28tpq] { background: var(--wam-primary-hover); color: #fff; }
.adl-registration .adl-secondary:hover[b-nxuwc28tpq] { background: var(--wam-primary-subtle); }
.adl-registration .adl-primary:disabled[b-nxuwc28tpq],
.adl-registration .adl-secondary:disabled[b-nxuwc28tpq] { cursor: not-allowed; opacity: .58; }

.adl-registration a[b-nxuwc28tpq] { min-height: 24px; }
.adl-registration .adl-alert[b-nxuwc28tpq],
.adl-registration .adl-notice[b-nxuwc28tpq] {
    border: 1px solid;
    border-radius: var(--wam-radius-sm);
    margin: .75rem 0;
    overflow-wrap: anywhere;
    padding: .75rem .9rem;
}

.adl-registration .adl-alert[b-nxuwc28tpq] { background: #fff1f0; border-color: #e3a5a0; color: #761912; }
.adl-registration .adl-notice[b-nxuwc28tpq] { background: #edf9f1; border-color: #a9d8b8; color: #145a32; }
.adl-registration [id$="-error"][b-nxuwc28tpq] { color: #761912; font-size: .85rem; margin-top: .2rem; }
.adl-registration[b-nxuwc28tpq]  [aria-invalid="true"] { border-color: #9c211b; }
.adl-registration a:focus-visible[b-nxuwc28tpq],
.adl-registration button:focus-visible[b-nxuwc28tpq],
.adl-registration[b-nxuwc28tpq]  input:focus-visible,
.adl-registration[b-nxuwc28tpq]  select:focus-visible { outline: 3px solid #0b65c2; outline-offset: 2px; }

@media (max-width: 540px) {
    .adl-registration-fields[b-nxuwc28tpq] { grid-template-columns: minmax(0, 1fr); }
    .adl-registration-fields .adl-wide[b-nxuwc28tpq] { grid-column: auto; }
    .adl-registration .adl-registration-search[b-nxuwc28tpq] { flex-direction: column; }
    .adl-registration .adl-registration-search[b-nxuwc28tpq]  input { flex-basis: auto; }
}
/* /Components/AgencyDocumentDigitizationStatusEditor.razor.rz.scp.css */
.digitization-editor[b-tfm5lta8ve] {
    box-sizing: border-box;
    max-width: min(100%, calc(100vw - 6rem));
    min-width: 0;
    overflow-wrap: anywhere;
    position: sticky;
    left: 1rem;
    border-top: 1px solid var(--wam-border, #cbd5e1);
    margin-top: 1rem;
    padding-top: 1rem;
}

.digitization-editor h4[b-tfm5lta8ve] {
    margin: 0;
}

.digitization-controls[b-tfm5lta8ve] {
    align-items: end;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.digitization-controls > div:first-child[b-tfm5lta8ve] {
    display: grid;
    gap: .3rem;
    min-width: min(100%, 16rem);
}

.digitization-controls select[b-tfm5lta8ve] {
    background: var(--wam-surface, #fff);
    border: 1px solid var(--wam-border, #64748b);
    border-radius: .35rem;
    color: inherit;
    font: inherit;
    min-height: 2.75rem;
    padding: .45rem .65rem;
}

.digitization-actions[b-tfm5lta8ve] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.digitization-actions button[b-tfm5lta8ve] {
    background: var(--wam-surface, #fff);
    border: 1px solid var(--wam-border, #64748b);
    border-radius: .35rem;
    color: var(--wam-primary, #26384a);
    cursor: pointer;
    font: inherit;
    font-weight: 650;
    min-height: 2.75rem;
    padding: .45rem .75rem;
}

.digitization-actions .digitization-save[b-tfm5lta8ve] {
    background: var(--wam-primary, #26384a);
    color: var(--wam-on-primary, #fff);
}

.digitization-actions button:disabled[b-tfm5lta8ve] {
    cursor: not-allowed;
    opacity: .6;
}

.digitization-editor :is(button, select):focus-visible[b-tfm5lta8ve] {
    outline: 3px solid var(--wam-focus, #005fcc);
    outline-offset: 2px;
}

@media (max-width: 40rem) {
    .digitization-controls[b-tfm5lta8ve],
    .digitization-actions[b-tfm5lta8ve] {
        align-items: stretch;
        flex-direction: column;
    }

    .digitization-controls > div:first-child[b-tfm5lta8ve],
    .digitization-actions button[b-tfm5lta8ve] {
        width: 100%;
    }
}
/* /Components/AgencyDocumentNoteBody.razor.rz.scp.css */
.agency-document-note-body > p[b-6mq9gzl92y] { margin: .5rem 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.agency-document-note-links[b-6mq9gzl92y] { display: flex; flex-wrap: wrap; gap: .4rem; list-style: none; margin: .35rem 0 0; padding: 0; }
.agency-document-note-links a[b-6mq9gzl92y] { align-items: center; display: inline-flex; min-height: 1.5rem; overflow-wrap: anywhere; }
.agency-document-note-links a:focus-visible[b-6mq9gzl92y] { outline: 3px solid #0b65c2; outline-offset: 2px; }
/* /Components/AgencyDocumentRelatedAgenciesEditor.razor.rz.scp.css */
.adl-related-agencies[b-o9pm62nohq] { margin-block: 1rem; padding-block: 1rem; border-block-start: 1px solid #cbd5e1; }
fieldset[b-o9pm62nohq] { margin-block: .75rem; padding: .75rem; border: 1px solid #cbd5e1; min-width: 0; }
legend[b-o9pm62nohq] { font-weight: 600; }
.adl-related-agency-option[b-o9pm62nohq] { display: flex; align-items: flex-start; gap: .5rem; margin-block: .5rem; }
.adl-related-agency-option input[b-o9pm62nohq] { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; margin-top: .15rem; }
.adl-related-agency-option label[b-o9pm62nohq] { min-height: 1.5rem; overflow-wrap: anywhere; }
.adl-search-row[b-o9pm62nohq], .adl-actions[b-o9pm62nohq] { display: flex; flex-wrap: wrap; gap: .5rem; margin-block: .5rem; }
.adl-search-row input[b-o9pm62nohq] { flex: 1 1 12rem; min-width: 0; }
button[b-o9pm62nohq] { align-items: center; background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; display: inline-flex; font: inherit; font-weight: 650; justify-content: center; min-height: 2.75rem; padding: .55rem .85rem; white-space: normal; overflow-wrap: anywhere; }
button:hover[b-o9pm62nohq] { background: var(--wam-primary-subtle); }
button.adl-primary[b-o9pm62nohq] { background: var(--wam-primary); color: #fff; }
button.adl-primary:hover[b-o9pm62nohq] { background: var(--wam-primary-hover); }
button:disabled[b-o9pm62nohq] { cursor: not-allowed; opacity: .58; }
input[type="search"][b-o9pm62nohq] { background: #fff; border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); box-sizing: border-box; color: var(--wam-text); font: inherit; min-height: 2.75rem; padding: .55rem .65rem; }
li[b-o9pm62nohq] { margin-block: .5rem; overflow-wrap: anywhere; }
:is(button, input, [tabindex]):focus-visible[b-o9pm62nohq] { outline: 3px solid #005ea8; outline-offset: 3px; }
/* /Components/AgencyPageHeader.razor.rz.scp.css */
.agency-page-header[b-wmir47hm7d] { align-items: center; display: grid; gap: 1rem 1.5rem; grid-template-columns: minmax(0, 1fr) minmax(17rem, 30rem); margin-bottom: 1.25rem; min-width: 0; }
.agency-page-title[b-wmir47hm7d] { align-items: center; display: flex; gap: .85rem; min-width: 0; }
.agency-page-logo[b-wmir47hm7d] { flex: 0 0 4rem; height: 4rem; object-fit: contain; width: 4rem; }
.agency-page-heading[b-wmir47hm7d], .agency-page-tools[b-wmir47hm7d] { min-width: 0; }
.agency-page-heading h1[b-wmir47hm7d] { color: var(--wam-accent); font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; line-height: 1.25; margin: 0 0 .5rem; overflow-wrap: anywhere; text-transform: none; }
.agency-page-heading p[b-wmir47hm7d] { color: var(--wam-text-subtle); margin: 0; overflow-wrap: anywhere; }
.agency-page-help[b-wmir47hm7d] { margin-top: .65rem; }
.agency-page-help[b-wmir47hm7d]  a { display: inline-block; min-height: 24px; }
.agency-page-tools[b-wmir47hm7d] { display: grid; gap: .75rem; }
.agency-page-actions[b-wmir47hm7d] { align-items: center; display: flex; flex-wrap: wrap; gap: .6rem; justify-content: flex-end; }
.agency-page-heading h1:focus-visible[b-wmir47hm7d] { outline: 3px solid #0b65c2; outline-offset: 3px; }
@container wam-content (max-width: 850px) {
    .agency-page-header[b-wmir47hm7d] { grid-template-columns: minmax(0, 1fr); }
    .agency-page-actions[b-wmir47hm7d] { justify-content: flex-start; }
}
/* /Components/AgencyPicker.razor.rz.scp.css */
.agency-picker[b-y1ugxf97fa] { display: grid; gap: .35rem; min-width: 0; width: 100%; }
.agency-picker label[b-y1ugxf97fa] { color: var(--wam-text); font-size: .85rem; font-weight: 650; }
.agency-picker small[b-y1ugxf97fa] { color: var(--wam-text-subtle); font-size: .8rem; }
.agency-picker[b-y1ugxf97fa]  .agency-picker-editor { min-height: 44px; min-width: 0; width: 100%; }
.agency-picker[b-y1ugxf97fa]  input { min-width: 0; }
.agency-option-text[b-y1ugxf97fa] { white-space: normal; overflow-wrap: anywhere; }
.agency-picker[b-y1ugxf97fa]  .agency-picker-editor:focus-within { outline: 3px solid #0b65c2; outline-offset: 2px; }
/* /Components/AgencyStationInventoryReadOnly.razor.rz.scp.css */
.station-inventory[b-qetb57f5f8] { min-width: 0; }
.station-inventory > h2[b-qetb57f5f8] { margin-top: 0; }
.station-agency[b-qetb57f5f8] { border-top: 1px solid var(--wam-border); margin-top: 1.5rem; padding-top: 1rem; }
.station-inventory-status[b-qetb57f5f8] { font-weight: 600; }
.station-inventory-error[b-qetb57f5f8] { color: var(--wam-danger, #9e1c1c); }
.station-table-scroll[b-qetb57f5f8] { max-width: 100%; overflow-x: auto; margin-bottom: 1.25rem; }
.station-table-scroll:focus-visible[b-qetb57f5f8] { outline: 2px solid currentColor; outline-offset: 2px; }
.station-table-scroll table[b-qetb57f5f8] { border-collapse: collapse; width: 100%; min-width: 40rem; font-variant-numeric: tabular-nums; }
.station-table-scroll th[b-qetb57f5f8], .station-table-scroll td[b-qetb57f5f8] { padding: .5rem .75rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--wam-border); }
.station-table-scroll thead th[b-qetb57f5f8], .station-table-scroll tbody th[b-qetb57f5f8], .station-table-scroll td:nth-child(2)[b-qetb57f5f8],
.station-table-scroll td:nth-child(3)[b-qetb57f5f8] { white-space: nowrap; }
.station-class-description[b-qetb57f5f8] { display: block; font-size: .9em; white-space: normal; }
/* /Components/AgencySwitchUserRosterReadOnly.razor.rz.scp.css */
.switch-user-roster[b-e05s2vb3w8] { min-width: 0; }
.switch-user-roster > h2[b-e05s2vb3w8] { margin-top: 0; }
.switch-user-roster-group[b-e05s2vb3w8] { border-top: 1px solid var(--wam-border); margin-top: 1.35rem; padding-top: 1rem; }
.switch-user-roster-group h3[b-e05s2vb3w8] { margin-top: 0; }
.switch-user-roster-status[b-e05s2vb3w8] { color: var(--wam-text); font-weight: 600; }
.switch-user-roster-error[b-e05s2vb3w8] { color: var(--wam-danger, #9e1c1c); }
.switch-user-roster-table-scroll[b-e05s2vb3w8] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); max-width: 100%; overflow-x: auto; margin: .75rem 0 1.25rem; }
.switch-user-roster-table-scroll:focus-visible[b-e05s2vb3w8] { outline: 2px solid var(--wam-primary); outline-offset: 2px; }
.switch-user-roster-table-scroll table[b-e05s2vb3w8] { background: var(--wam-surface); border-collapse: collapse; color: var(--wam-text); font-variant-numeric: tabular-nums; min-width: 100%; width: 100%; }
.switch-user-roster-table-scroll table[aria-labelledby^="switch-user-comparison-"][b-e05s2vb3w8] { min-width: 60rem; }
.switch-user-roster-table-scroll th[b-e05s2vb3w8], .switch-user-roster-table-scroll td[b-e05s2vb3w8] { border-bottom: 1px solid var(--wam-border); padding: .55rem .7rem; text-align: left; vertical-align: top; }
.switch-user-roster-table-scroll thead th[b-e05s2vb3w8] { background: var(--wam-surface-subtle); color: var(--wam-text); font-weight: 700; }
.switch-user-roster-table-scroll table[aria-labelledby^="switch-user-comparison-"] thead th[b-e05s2vb3w8] { white-space: nowrap; }
.switch-user-roster-table-scroll tbody th[b-e05s2vb3w8] { font-weight: 600; }
.switch-user-roster-table-scroll code[b-e05s2vb3w8] { color: inherit; font-size: .95em; overflow-wrap: anywhere; }
.switch-user-roster a:focus-visible[b-e05s2vb3w8] { outline: 2px solid var(--wam-primary); outline-offset: 2px; }
/* /Components/AgencyWeaponAccessLevelsEditor.razor.rz.scp.css */
.agency-weapon-access-levels[b-cb2unct976] { border-top: 1px solid #d8e0e9; display: grid; gap: .75rem; margin-block: 1rem; min-width: 0; padding-top: 1rem; }
.agency-weapon-access-levels h4[b-cb2unct976], .agency-weapon-access-levels h5[b-cb2unct976] { color: #263c56; margin: 0; }
.agency-weapon-access-controls[b-cb2unct976] { display: grid; gap: 1rem; grid-template-columns: minmax(12rem, .7fr) minmax(0, 1.3fr); }
.agency-weapon-access-field[b-cb2unct976] { display: grid; align-content: start; gap: .35rem; min-width: 0; }
.agency-weapon-access-field select[b-cb2unct976] { box-sizing: border-box; font: inherit; max-width: 100%; min-height: 2.5rem; padding: .45rem; }
.agency-weapon-access-options[b-cb2unct976] { border: 1px solid #d8e0e9; border-radius: .4rem; display: grid; gap: .6rem; min-width: 0; padding: .75rem; }
.agency-weapon-access-option[b-cb2unct976] { align-items: start; display: grid; gap: .55rem; grid-template-columns: 1.25rem minmax(0, 1fr); min-width: 0; }
.agency-weapon-access-option input[b-cb2unct976] { height: 1.15rem; margin: .2rem 0 0; width: 1.15rem; }
.agency-weapon-access-option label[b-cb2unct976] { cursor: pointer; display: flex; flex-wrap: wrap; gap: .35rem; overflow-wrap: anywhere; }
.agency-weapon-access-option code[b-cb2unct976] { color: #475467; font-size: .8rem; }
.agency-weapon-access-reason[b-cb2unct976] { color: #475467; font-size: .9rem; margin: .2rem 0 0; overflow-wrap: anywhere; }
.agency-weapon-access-actions[b-cb2unct976] { display: flex; flex-wrap: wrap; gap: .5rem; }
.agency-weapon-access-actions button[b-cb2unct976] { font: inherit; min-height: 2.5rem; padding: .45rem .75rem; }
.agency-weapon-access-actions button:focus-visible[b-cb2unct976], .agency-weapon-access-option input:focus-visible[b-cb2unct976], .agency-weapon-access-field select:focus-visible[b-cb2unct976] { outline: 2px solid #245b91; outline-offset: 2px; }
.agency-weapon-access-preview[b-cb2unct976] { border-top: 1px solid #d8e0e9; padding-top: .75rem; }
.agency-weapon-access-preview h5:focus[b-cb2unct976] { outline: 2px solid #245b91; outline-offset: 3px; }
.agency-weapon-access-error[b-cb2unct976] { color: #b42318; font-weight: 600; }
@media (max-width: 700px) { .agency-weapon-access-controls[b-cb2unct976] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) {
  .agency-weapon-access-levels[b-cb2unct976] { box-sizing: border-box; max-width: calc(100vw - 5.7rem); }
  .agency-weapon-access-controls[b-cb2unct976] { grid-template-columns: minmax(0, 1fr); }
  .agency-weapon-access-option label[b-cb2unct976] { display: block; }
  .agency-weapon-access-option code[b-cb2unct976] { overflow-wrap: anywhere; white-space: normal; }
}
/* /Components/AnnouncementAttachmentList.razor.rz.scp.css */
.announcement-attachments[b-yypp5neyq7] { margin: .8rem 0; }
.announcement-attachments h3[b-yypp5neyq7] { margin: 0 0 .35rem; font-size: 1rem; }
.announcement-attachments ul[b-yypp5neyq7] { display: grid; gap: .4rem; margin: .35rem 0 0; padding: 0; list-style: none; }
.announcement-attachments li[b-yypp5neyq7] { display: flex; align-items: center; justify-content: space-between; gap: .7rem; overflow-wrap: anywhere; }
.announcement-attachments li span[b-yypp5neyq7] { color: var(--wam-text-subtle); font-size: .9em; }
.announcement-attachments a[b-yypp5neyq7] { overflow-wrap: anywhere; }
/* /Components/AnnouncementBody.razor.rz.scp.css */
.announcement-body[b-b1ocx2y62k],
.notice-body[b-b1ocx2y62k] {
    overflow-wrap: anywhere;
    line-height: 1.55;
}

.announcement-body[b-b1ocx2y62k] {
    margin: 1rem 0;
    padding: .9rem;
    border-radius: .35rem;
    background: var(--wam-surface-subtle);
}

.announcement-body.plain-text[b-b1ocx2y62k],
.notice-body.plain-text[b-b1ocx2y62k] { white-space: pre-wrap; }

.announcement-body.rich-text[b-b1ocx2y62k],
.notice-body.rich-text[b-b1ocx2y62k] { white-space: normal; }

.notice-body[b-b1ocx2y62k] { max-width: 72rem; }

.announcement-body[b-b1ocx2y62k]  h1,
.announcement-body[b-b1ocx2y62k]  h2,
.announcement-body[b-b1ocx2y62k]  h3,
.announcement-body[b-b1ocx2y62k]  h4,
.announcement-body[b-b1ocx2y62k]  h5,
.announcement-body[b-b1ocx2y62k]  h6,
.notice-body[b-b1ocx2y62k]  h1,
.notice-body[b-b1ocx2y62k]  h2,
.notice-body[b-b1ocx2y62k]  h3,
.notice-body[b-b1ocx2y62k]  h4,
.notice-body[b-b1ocx2y62k]  h5,
.notice-body[b-b1ocx2y62k]  h6 { margin: .8rem 0 .4rem; }

.announcement-body[b-b1ocx2y62k]  ul,
.announcement-body[b-b1ocx2y62k]  ol,
.notice-body[b-b1ocx2y62k]  ul,
.notice-body[b-b1ocx2y62k]  ol { padding-left: 1.5rem; }

.announcement-body[b-b1ocx2y62k]  a,
.notice-body[b-b1ocx2y62k]  a { overflow-wrap: anywhere; }
/* /Components/AppointedUserPicker.razor.rz.scp.css */
.appointed-user-picker[b-g9w4ma4jx2] { grid-column: 1 / -1; min-width: 0; }
label[b-g9w4ma4jx2] { display: block; font-weight: 650; margin: .4rem 0 .3rem; color: var(--wam-text); }
.adl-search-row[b-g9w4ma4jx2] { display: flex; flex-wrap: wrap; gap: .5rem; }
.adl-search-row input[b-g9w4ma4jx2] { flex: 1 1 12rem; min-width: 0; }
button[b-g9w4ma4jx2] { background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); font: inherit; font-weight: 650; min-height: 2.75rem; padding: .55rem .85rem; cursor: pointer; }
button:focus-visible[b-g9w4ma4jx2] { outline: 3px solid #0b65c2; outline-offset: 2px; }
button:disabled[b-g9w4ma4jx2] { cursor: not-allowed; opacity: .58; }
.adl-help[b-g9w4ma4jx2] { font-size: .9rem; color: var(--wam-text-muted); margin: .4rem 0; overflow-wrap: anywhere; }
/* /Components/DriverPhotoPanel.razor.rz.scp.css */
.driver-photo[b-82h1dt7nxr] { margin: 1rem 0; padding: 1rem; border: 1px solid #d8e0e9; border-radius: .5rem; }
img[b-82h1dt7nxr] { display: block; max-width: 180px; max-height: 240px; width: auto; height: auto; object-fit: contain; border-radius: .4rem; }
small[b-82h1dt7nxr] { display: block; margin-top: .5rem; }
.photo-choices[b-82h1dt7nxr] { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-bottom: 1rem; }
/* /Components/FingerprintReview.razor.rz.scp.css */
.fingerprint-review[b-68v8i9fc36] { min-width: 0; }
.fingerprint-review dl[b-68v8i9fc36] { display: grid; grid-template-columns: minmax(8rem, 1fr) minmax(0, 2fr); gap: .4rem 1rem; }
.fingerprint-review dt[b-68v8i9fc36] { font-weight: 600; }
.fingerprint-review dd[b-68v8i9fc36] { margin: 0; overflow-wrap: anywhere; }
.fingerprint-response[b-68v8i9fc36] { border: 1px solid #cbd5e1; border-radius: .4rem; padding: 1rem; margin-block: 1rem; }
.fingerprint-response h4[b-68v8i9fc36] { margin-top: 0; }
.response-text[b-68v8i9fc36] { white-space: pre-wrap; overflow-wrap: anywhere; font-family: ui-monospace, monospace; }
@media (max-width: 540px) {
    .fingerprint-review dl[b-68v8i9fc36] { grid-template-columns: 1fr; }
    .fingerprint-review dd[b-68v8i9fc36] { margin-bottom: .5rem; }
}
/* /Components/Forms/AccessibleValidationSummary.razor.rz.scp.css */
.validation-summary[b-qwginpxat4] {
    border: 2px solid var(--wam-danger);
    border-radius: var(--wam-radius-sm);
    padding: 1rem;
    margin-bottom: 1rem;
    scroll-margin-top: 6rem;
}

.validation-summary h2[b-qwginpxat4] { font-size: 1.1rem; margin-top: 0; }
.validation-summary ul[b-qwginpxat4] { margin-bottom: 0; padding-left: 1.25rem; }
.validation-summary li + li[b-qwginpxat4] { margin-top: .5rem; }
.validation-summary:focus[b-qwginpxat4] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
/* /Components/HiddenAgencyBadge.razor.rz.scp.css */
.hidden-agency-badge[b-yysra2a1i7] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    width: fit-content;
    padding: .12rem .42rem;
    border: 1px solid currentColor;
    border-radius: 999px;
    color: var(--wam-olive, #47503b);
    font-size: .75rem;
    font-weight: 650;
    line-height: 1.35;
    white-space: nowrap;
}

.hidden-agency-badge svg[b-yysra2a1i7] {
    width: .95rem;
    height: .95rem;
    flex: 0 0 auto;
}
/* /Components/IncidentBody.razor.rz.scp.css */
.incident-rich-body[b-ayj223pfhj] { min-width: 0; overflow-wrap: anywhere; }
.incident-plain-body[b-ayj223pfhj] { white-space: pre-wrap; }
.incident-rich-body[b-ayj223pfhj]  img { display: block; max-width: 100%; height: auto; margin: .75rem 0; border: 1px solid #cad6dd; border-radius: .25rem; box-sizing: border-box; }
/* /Components/IncidentContentEditor.razor.rz.scp.css */
.incident-content-editor[b-p3grfmndmh] { min-width: 0; }
.incident-content-editor label[b-p3grfmndmh] { display: block; font-weight: 600; margin: .5rem 0; }
.incident-content-editor small[b-p3grfmndmh] { display: block; color: #425868; margin: .4rem 0; }
.incident-content-editor input[b-p3grfmndmh] { width: 100%; max-width: 100%; }
.incident-content-editor input:not([type=file])[b-p3grfmndmh] { padding: .55rem; color: #172b36; background: #fff; border: 1px solid #637987; border-radius: .25rem; }
.incident-content-editor button[b-p3grfmndmh] { min-height: 36px; padding: .5rem .8rem; border: 1px solid #526c7a; border-radius: .3rem; background: #edf3f6; color: #172b36; }
.incident-content-editor button:hover:not(:disabled)[b-p3grfmndmh] { background: #dce9ee; }
.incident-content-editor button:disabled[b-p3grfmndmh] { opacity: .65; }
.incident-content-editor button:focus-visible[b-p3grfmndmh], .incident-content-editor input:focus-visible[b-p3grfmndmh], .incident-content-editor a:focus-visible[b-p3grfmndmh] { outline: 3px solid #12669b; outline-offset: 3px; }
.incident-content-editor li[b-p3grfmndmh] { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin: .4rem 0; overflow-wrap: anywhere; }
.incident-content-editor li > span[b-p3grfmndmh], .incident-content-editor li > a[b-p3grfmndmh] { min-width: 0; }
.incident-content-editor[b-p3grfmndmh]  [contenteditable] img { max-width: 100%; height: auto; }
/* /Components/Layout/AccountAvatar.razor.rz.scp.css */
img[b-8kg343dmnl] { display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; object-fit: cover; border-radius: 50%; }
img.loading[b-8kg343dmnl] { display: none; }
/* /Components/Layout/AccountMenu.razor.rz.scp.css */
.account-dropdown[b-ksk7faq5gb] { position: relative; }
summary[b-ksk7faq5gb] { list-style: none; cursor: pointer; }
summary[b-ksk7faq5gb]::-webkit-details-marker { display: none; }
.account-avatar[b-ksk7faq5gb] { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border: 1px solid var(--wam-primary); border-radius: 50%; background: var(--wam-primary-subtle); color: var(--wam-primary); font-weight: 800; font-size: .8rem; }
.account-links[b-ksk7faq5gb] { position: absolute; right: 0; top: calc(100% + .6rem); min-width: 11rem; max-width: calc(100vw - 1.5rem); background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: .5rem; padding: .4rem; box-shadow: var(--wam-shadow); z-index: 50; }
.account-links :is(a, button)[b-ksk7faq5gb] { display: block; padding: .7rem; min-height: 2.75rem; color: var(--wam-text); text-decoration: none; border-radius: .3rem; }
.account-links form[b-ksk7faq5gb] { margin: 0; }
.account-links a + form[b-ksk7faq5gb] { border-top: 1px solid var(--wam-border); }
.account-links button[b-ksk7faq5gb] { width: 100%; background: transparent; border: 0; font: inherit; text-align: start; cursor: pointer; }
.account-links :is(a, button):hover[b-ksk7faq5gb] { background: var(--wam-primary-subtle); }
:is(summary, a, button):focus-visible[b-ksk7faq5gb] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
/* /Components/Layout/AnnouncementBell.razor.rz.scp.css */
.announcement-bell-wrapper[b-9tfrpwulgi] { display: flex; flex: 0 0 auto; }
.announcement-bell-wrapper[b-9tfrpwulgi]  .announcement-bell { align-items: center; background: transparent; border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); box-sizing: border-box; color: var(--wam-primary); display: inline-flex; height: 2.5rem; justify-content: center; position: relative; text-decoration: none; width: 2.5rem; }
.announcement-bell-wrapper[b-9tfrpwulgi]  .announcement-bell:hover, .announcement-bell-wrapper[b-9tfrpwulgi]  .announcement-bell.active { background: var(--wam-primary-subtle); border-color: var(--wam-primary); }
.announcement-bell-wrapper[b-9tfrpwulgi]  .announcement-bell:focus-visible { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.announcement-bell-wrapper svg[b-9tfrpwulgi] { height: 1.25rem; width: 1.25rem; }
.unread-count[b-9tfrpwulgi] { background: var(--wam-accent); border-radius: 999px; color: #fff; font-size: .65rem; font-weight: 700; line-height: 1.4; min-width: 1rem; padding: .1rem .25rem; position: absolute; right: -.3rem; text-align: center; top: -.3rem; }
/* /Components/Layout/BlockingAnnouncementNotice.razor.rz.scp.css */
.blocking-announcements[b-drfmlc5qjb] {
    background: #fff4e5;
    border: 1px solid #efc47d;
    border-left: 5px solid #b54708;
    color: #533b16;
    margin: 1rem clamp(0.75rem, 2vw, 1.25rem) 0;
    padding: 1rem 1.25rem;
}

.blocking-heading[b-drfmlc5qjb],
.blocking-notice[b-drfmlc5qjb] {
    align-items: start;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
}

.blocking-heading h2[b-drfmlc5qjb] {
    font-size: 1.2rem;
    margin: 0.15rem 0 0.35rem;
}

.blocking-heading p:last-child[b-drfmlc5qjb],
.blocking-notice p[b-drfmlc5qjb] {
    margin: 0.35rem 0;
}

.blocking-notice[b-drfmlc5qjb] {
    border-top: 1px solid rgb(83 59 22 / 18%);
    margin-top: 0.8rem;
    padding-top: 0.8rem;
}

.blocking-notice h3[b-drfmlc5qjb] {
    margin: 0 0 0.4rem;
}

.notice-body[b-drfmlc5qjb] {
    max-width: 72rem;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.notice-deadline[b-drfmlc5qjb],
.notice-agencies[b-drfmlc5qjb] {
    color: #704d0d;
    font-size: 0.9rem;
}

.blocking-error[b-drfmlc5qjb] { align-items: center; display: flex; flex-wrap: wrap; gap: 0.75rem; }
.blocking-error p[b-drfmlc5qjb] { margin: 0; }
.blocking-status[b-drfmlc5qjb] { margin: 0.4rem clamp(0.75rem, 2vw, 1.25rem); }

@media (max-width: 760px) {
    .blocking-announcements[b-drfmlc5qjb] { margin: 0.75rem; padding: 0.9rem; }
    .blocking-notice > button[b-drfmlc5qjb] { width: 100%; }
}
/* /Components/Layout/ConfigurationMenu.razor.rz.scp.css */
.configuration-menu[b-hlwwakwefd] { position: relative; min-width: 0; }
summary[b-hlwwakwefd] { list-style: none; cursor: pointer; }
summary[b-hlwwakwefd]::-webkit-details-marker { display: none; }
.configuration-gear[b-hlwwakwefd] { display: grid; place-items: center; min-width: 44px; min-height: 44px; border: 1px solid var(--wam-border); border-radius: .65rem; color: var(--wam-primary); background: var(--wam-surface); }
.configuration-gear[b-hlwwakwefd]  svg { width: 24px; height: 24px; }
.configuration-gear:hover[b-hlwwakwefd], .configuration-gear.active[b-hlwwakwefd], .configuration-menu[open] > summary[b-hlwwakwefd] { background: var(--wam-primary-subtle); border-color: var(--wam-primary); }
.configuration-panel[b-hlwwakwefd] { position: absolute; z-index: 50; right: 0; top: calc(100% + .6rem); width: 23rem; max-width: calc(100vw - 2rem); max-height: calc(100dvh - 6rem); overflow-y: auto; overscroll-behavior: contain; box-sizing: border-box; background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: .65rem; box-shadow: var(--wam-shadow); padding: .5rem; text-align: left; }
.configuration-group[b-hlwwakwefd] { min-width: 0; }
.configuration-group + .configuration-group[b-hlwwakwefd] { border-top: 1px solid var(--wam-border); }
.configuration-group > summary[b-hlwwakwefd] { display: flex; align-items: center; gap: .5rem; min-height: 44px; box-sizing: border-box; padding: .65rem; border-radius: .35rem; overflow-wrap: anywhere; font-weight: 700; color: var(--wam-text); }
.configuration-group > summary[b-hlwwakwefd]::after { content: '\25B8'; margin-left: auto; flex-shrink: 0; }
.configuration-group[open] > summary[b-hlwwakwefd]::after { content: '\25BE'; }
.configuration-group > summary:hover[b-hlwwakwefd], .configuration-group > summary.active[b-hlwwakwefd] { background: var(--wam-primary-subtle); color: var(--wam-primary); }
.configuration-links[b-hlwwakwefd] { padding: .2rem 0 .4rem .5rem; }
.configuration-links a[b-hlwwakwefd] { display: flex; align-items: center; gap: .65rem; min-height: 44px; box-sizing: border-box; padding: .6rem; border: 1px solid transparent; border-radius: .35rem; color: var(--wam-text); text-decoration: none; overflow-wrap: anywhere; }
.configuration-links a span[b-hlwwakwefd] { min-width: 0; }
.configuration-links[b-hlwwakwefd]  svg { flex: 0 0 20px; width: 20px; height: 20px; }
.configuration-links a:hover[b-hlwwakwefd], .configuration-links a.active[b-hlwwakwefd] { background: var(--wam-primary-subtle); color: var(--wam-primary); }
.configuration-links a.active[b-hlwwakwefd] { border-color: var(--wam-border); font-weight: 750; }
:is(summary,a):focus-visible[b-hlwwakwefd] { outline: 3px solid var(--wam-focus); outline-offset: -3px; }
@media (max-width: 760px) {
    .configuration-menu[open][b-hlwwakwefd] { flex: 1 0 100%; }
    .configuration-menu[open] > summary[b-hlwwakwefd] { width: 44px; margin-left: auto; }
    .configuration-panel[b-hlwwakwefd] { position: static; width: 100%; max-width: 100%; max-height: 60dvh; margin-top: .5rem; box-shadow: none; }
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-shell[b-j4nvcl8wl7] {
    margin: 0 auto;
    max-width: 72rem;
    min-width: 0;
}

.login-header[b-j4nvcl8wl7] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem clamp(1rem, 3vw, 2rem);
}

.login-brand[b-j4nvcl8wl7] {
    align-items: center;
    color: var(--wam-text);
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) 2.75rem;
    gap: .375rem;
    line-height: 1.2;
    max-width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
    text-decoration: none;
    width: 15rem;
}

.brand-logo[b-j4nvcl8wl7], .agency-logo[b-j4nvcl8wl7] { height: 2.75rem; object-fit: contain; width: 2.75rem; }
.brand-logo[b-j4nvcl8wl7] { background: var(--wam-surface); border-radius: 50%; }
.brand-copy[b-j4nvcl8wl7] { min-width: 0; text-align: center; }
.brand-copy strong[b-j4nvcl8wl7] { display: block; font-size: .9rem; letter-spacing: .09em; }
.brand-copy span[b-j4nvcl8wl7] { color: var(--wam-text-subtle); display: block; font-size: .75rem; font-weight: 650; letter-spacing: .02em; }

.login-header a[b-j4nvcl8wl7] {
    min-height: 2.75rem;
}

.content[b-j4nvcl8wl7] {
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 0 clamp(1rem, 3vw, 2rem) 2rem;
}

a:focus-visible[b-j4nvcl8wl7] {
    outline: 3px solid #245b91;
    outline-offset: 3px;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-t2zf4lmwyr] {
    display: grid;
    grid-template-columns: 15rem minmax(0, 1fr);
    min-height: 100vh;
}

.sidebar[b-t2zf4lmwyr] {
    background: var(--wam-surface-subtle);
    border-right: 1px solid var(--wam-border);
    box-shadow: 3px 0 14px rgb(71 80 59 / 7%);
    color: var(--wam-text);
    min-width: 0;
    position: relative;
    z-index: 30;
}

@media (min-width: 761px) {
    .app-shell.sidebar-collapsed[b-t2zf4lmwyr] { grid-template-columns: 4.5rem minmax(0, 1fr); }
}

.app-shell.without-sidebar[b-t2zf4lmwyr] { grid-template-columns: minmax(0, 1fr); }

main[b-t2zf4lmwyr] {
    min-width: 0;
}

.topbar[b-t2zf4lmwyr] {
    align-items: center;
    backdrop-filter: blur(14px);
    background: rgb(255 255 255 / 92%);
    border-bottom: 1px solid var(--wam-border);
    display: flex;
    gap: 1rem;
    min-height: 4.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0.65rem 1.25rem;
    position: sticky;
    top: 0;
    z-index: 20;
}

.account-summary[b-t2zf4lmwyr] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    justify-content: flex-end;
    max-width: 100%;
    min-width: 0;
}

.account-summary[b-t2zf4lmwyr]  .account-avatar {
    background: var(--wam-primary-subtle);
    border: 1px solid var(--wam-border);
    border-radius: 50%;
    color: var(--wam-primary);
    display: grid;
    flex: 0 0 2.5rem;
    font-size: 0.8rem;
    font-weight: 850;
    height: 2.5rem;
    place-items: center;
    width: 2.5rem;
    text-decoration: none;
}

.account-summary[b-t2zf4lmwyr]  .account-avatar-link { border-color: var(--wam-primary); cursor: pointer; position: relative; }
.account-avatar-indicator[b-t2zf4lmwyr] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: 50%; bottom: -.2rem; box-sizing: border-box; height: 1rem; padding: .1rem; position: absolute; right: -.2rem; width: 1rem; }
.account-summary[b-t2zf4lmwyr]  .account-avatar-link:hover { background: var(--wam-surface-selected); border-color: var(--wam-primary); }
.account-summary[b-t2zf4lmwyr]  .account-avatar-link:focus-visible { outline: 2px solid var(--wam-primary); outline-offset: 3px; }

.text-button[b-t2zf4lmwyr] {
    background: var(--wam-surface);
    border: 1px solid var(--wam-border);
    border-radius: 0.65rem;
    color: var(--wam-primary);
    cursor: pointer;
    font-weight: 700;
    min-height: 2.5rem;
    padding: 0.45rem 0.8rem;
}

.text-button:hover[b-t2zf4lmwyr],
.topbar-action:hover[b-t2zf4lmwyr] {
    background: var(--wam-primary-subtle);
    border-color: var(--wam-primary);
}

.topbar-action[b-t2zf4lmwyr] {
    background: var(--wam-surface);
    border: 1px solid var(--wam-border);
    border-radius: 0.65rem;
    color: var(--wam-primary);
    font-size: 0.86rem;
    font-weight: 700;
    min-height: 2.5rem;
    padding: 0.55rem 0.9rem;
    text-decoration: none;
}

.content[b-t2zf4lmwyr] {
    container: wam-content / inline-size;
    min-width: 0;
    overflow-wrap: anywhere;
    min-height: calc(100vh - 4.5rem);
    padding: clamp(0.75rem, 2vw, 1.25rem);
}

.session-notice[b-t2zf4lmwyr] { margin: .75rem 1.25rem; padding: 1rem; border: 2px solid var(--wam-focus); border-radius: var(--wam-radius-sm); background: var(--wam-surface); }
.session-notice:has([data-session-message]:empty)[b-t2zf4lmwyr] { margin: 0; padding: 0; border: 0; }
.session-notice p[b-t2zf4lmwyr] { margin: 0; }
.session-notice .session-countdown[b-t2zf4lmwyr] { margin-top: .5rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.session-actions[b-t2zf4lmwyr] { display: flex; gap: .75rem; flex-wrap: wrap; margin-top: .75rem; }
.session-actions[hidden][b-t2zf4lmwyr] { display: none; }

#blazor-error-ui[b-t2zf4lmwyr] {
    background: #fff4ce;
    bottom: 0;
    box-shadow: 0 -1px 3px rgb(0 0 0 / 20%);
    display: none;
    left: 0;
    padding: 0.75rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

@media (max-width: 760px) {
    .app-shell[b-t2zf4lmwyr] {
        grid-template-columns: 1fr;
    }

    .sidebar[b-t2zf4lmwyr] {
        position: static;
    }

    .content[b-t2zf4lmwyr] { min-height: 0; padding: 0.75rem; }
    .topbar[b-t2zf4lmwyr] { min-height: 4rem; padding: .55rem .75rem; position: static; }
}

@media (max-width: 500px) {
    .account-summary[b-t2zf4lmwyr] { margin-left: auto; }
}
.preview-indicator button[b-t2zf4lmwyr] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: 44px;
    max-width: 100%;
    padding: .4rem .7rem;
    border: 2px solid #805800;
    border-radius: .4rem;
    background: #fff3cd;
    color: #493200;
    text-align: left;
    overflow-wrap: anywhere;
}
.preview-indicator svg[b-t2zf4lmwyr] { width: 24px; height: 24px; flex-shrink: 0; }
.preview-indicator strong[b-t2zf4lmwyr] { display: block; }
.preview-indicator button:focus-visible[b-t2zf4lmwyr] { outline: 3px solid #143f6b; outline-offset: 3px; }
.preview-indicator[b-t2zf4lmwyr] { min-width: 0; max-width: 100%; }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand[b-xcbq2ouyvs] {
    align-items: center;
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) 2.75rem;
    font-size: 1rem;
    font-weight: 700;
    gap: 0.375rem;
    letter-spacing: 0.035em;
    line-height: 1.2;
    min-height: 5rem;
    padding: 0.8rem 0.9rem;
    text-decoration: none;
}

.brand:hover[b-xcbq2ouyvs] { background: var(--wam-primary-subtle); }
.brand:focus-visible[b-xcbq2ouyvs] { outline: 2px solid var(--wam-primary); outline-offset: -3px; }

.brand-logo[b-xcbq2ouyvs] {
    background: var(--wam-surface);
    border-radius: 50%;
    height: 2.75rem;
    object-fit: contain;
    width: 2.75rem;
}

.agency-logo[b-xcbq2ouyvs] {
    height: 2.75rem;
    object-fit: contain;
    width: 2.75rem;
}

.brand-copy[b-xcbq2ouyvs] { display: flex; flex-direction: column; min-width: 0; overflow-wrap: anywhere; text-align: center; }
.brand-copy strong[b-xcbq2ouyvs] { color: var(--wam-text); font-size: 0.9rem; letter-spacing: 0.09em; }
.brand-copy small[b-xcbq2ouyvs] { color: var(--wam-text-subtle); font-size: 0.75rem; font-weight: 650; letter-spacing: 0.02em; }

.menu-toggle[b-xcbq2ouyvs] { display: none; }

nav[b-xcbq2ouyvs] {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
    padding: 0.25rem 0.7rem 1rem;
}

.nav-items[b-xcbq2ouyvs] { display: flex; flex-direction: column; gap: .18rem; min-height: 0; }
.nav-footer[b-xcbq2ouyvs] { flex: 0 0 auto; padding-top: .75rem; }

nav[b-xcbq2ouyvs]  a {
    align-items: center;
    display: flex;
    gap: .65rem;
    border: 1px solid transparent;
    border-radius: 0.65rem;
    color: var(--wam-text);
    min-height: 2.55rem;
    padding: 0.6rem 0.75rem;
    position: relative;
    text-decoration: none;
}

nav[b-xcbq2ouyvs]  a:hover,
nav[b-xcbq2ouyvs]  a.active {
    background: var(--wam-primary-subtle);
    color: var(--wam-primary);
}

nav[b-xcbq2ouyvs]  a.active {
    border-color: var(--wam-border);
    font-weight: 750;
}

nav[b-xcbq2ouyvs]  a.active::before {
    background: var(--wam-accent-bright);
    border-radius: 0 0.2rem 0.2rem 0;
    content: "";
    height: 1.35rem;
    left: -0.72rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.22rem;
}

.nav-group summary[b-xcbq2ouyvs] {
    align-items: center;
    display: flex;
    gap: .65rem;
    border: 1px solid transparent;
    border-radius: 0.65rem;
    color: var(--wam-text);
    cursor: pointer;
    font-weight: 600;
    list-style: none;
    padding: 0.6rem 0.75rem;
}

.nav-group summary[b-xcbq2ouyvs]::-webkit-details-marker {
    display: none;
}

.nav-group summary[b-xcbq2ouyvs]::after {
    content: "\25B8";
    float: right;
    margin-left: auto;
}

.sidebar-navigation[b-xcbq2ouyvs]  .navigation-icon { flex: 0 0 1.25rem; height: 1.25rem; width: 1.25rem; }
.sidebar-toggle[b-xcbq2ouyvs] { align-items: center; background: transparent; border: 0; border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; display: flex; justify-content: center; margin: 0 .7rem .75rem auto; min-height: 2.5rem; padding: .5rem; width: 2.5rem; }
.sidebar-toggle:hover[b-xcbq2ouyvs] { background: var(--wam-primary-subtle); }
.flyout-dismiss[b-xcbq2ouyvs] { display: none; }

@media (min-width: 761px) {
    .sidebar-navigation[b-xcbq2ouyvs] { display: flex; flex-direction: column; height: 100dvh; position: sticky; top: 0; }
    .brand[b-xcbq2ouyvs], .sidebar-toggle[b-xcbq2ouyvs] { flex-shrink: 0; }
    nav[b-xcbq2ouyvs] { flex: 1; min-height: 0; }
    .nav-items[b-xcbq2ouyvs] { flex: 1; overflow-y: auto; }
    .collapsed .brand[b-xcbq2ouyvs] { grid-template-columns: 2.75rem; justify-content: center; padding: .8rem .4rem; }
    .collapsed .agency-logo[b-xcbq2ouyvs], .collapsed .brand-copy[b-xcbq2ouyvs], .collapsed[b-xcbq2ouyvs]  .navigation-label { display: none; }
    .collapsed nav[b-xcbq2ouyvs] { padding-left: .5rem; padding-right: .5rem; }
    .collapsed nav[b-xcbq2ouyvs]  a, .collapsed .nav-group summary[b-xcbq2ouyvs] { justify-content: center; min-height: 2.75rem; padding: .65rem; }
    .collapsed .sidebar-toggle[b-xcbq2ouyvs] { margin-left: auto; margin-right: auto; }
    .collapsed .nav-group[b-xcbq2ouyvs] { position: relative; z-index: 2; }
    .collapsed .nav-items > .nav-group > summary[b-xcbq2ouyvs]::after { display: none; }
    .collapsed .nav-group[open] > summary[b-xcbq2ouyvs] { background: var(--wam-primary-subtle); border-color: var(--wam-border); }
    .collapsed .nav-items > .nav-group > .nav-children[b-xcbq2ouyvs] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius); box-shadow: var(--wam-shadow-lg); left: 4.5rem; margin: 0; max-height: calc(100dvh - 1.5rem); overflow-y: auto; padding: .5rem; position: fixed; top: .75rem; width: 17rem; }
    .collapsed .nav-children .nav-group > summary[b-xcbq2ouyvs] { justify-content: flex-start; }
    .collapsed .nav-children[b-xcbq2ouyvs]  .navigation-label { display: inline; }
    .collapsed .nav-children[b-xcbq2ouyvs]  a { justify-content: flex-start; }
    .collapsed .flyout-dismiss[b-xcbq2ouyvs] { background: transparent; border: 0; display: block; height: 100vh; inset: 0; position: fixed; width: 100vw; z-index: 1; }
}

.nav-group[open] > summary[b-xcbq2ouyvs]::after {
    content: "\25BE";
}

.nav-group summary:hover[b-xcbq2ouyvs],
.nav-group summary.active[b-xcbq2ouyvs],
.nav-group summary:focus-visible[b-xcbq2ouyvs] {
    background: var(--wam-primary-subtle);
    color: var(--wam-primary);
}
.nav-group summary.active[b-xcbq2ouyvs] { border-color: var(--wam-border); font-weight: 750; }

.nav-children[b-xcbq2ouyvs] {
    border-left: 1px solid var(--wam-border);
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin: 0.25rem 0 0.25rem 1rem;
    padding-left: 0.5rem;
}

.nav-children[b-xcbq2ouyvs]  a {
    font-size: 0.95rem;
    padding: 0.65rem 0.75rem;
}

@media (max-width: 760px) {
    .sidebar-toggle[b-xcbq2ouyvs] { display: none; }
    .brand[b-xcbq2ouyvs] {
        align-items: center;
        min-height: 4rem;
        padding: 0.65rem 0.75rem;
    }

    nav[b-xcbq2ouyvs] {
        flex-direction: column;
        padding-top: 0;
    }

    nav:not(.expanded)[b-xcbq2ouyvs] { display: none; }
    .menu-toggle[b-xcbq2ouyvs] { align-items: center; background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: .65rem; color: var(--wam-primary); display: flex; font-weight: 700; gap: .55rem; margin: 0 .75rem .75rem; padding: .6rem .8rem; }

    .menu-toggle-icon[b-xcbq2ouyvs],
    .menu-toggle-icon[b-xcbq2ouyvs]::before,
    .menu-toggle-icon[b-xcbq2ouyvs]::after { background: currentcolor; border-radius: 1px; content: ""; display: block; height: 2px; width: 1rem; }
    .menu-toggle-icon[b-xcbq2ouyvs] { position: relative; }
    .menu-toggle-icon[b-xcbq2ouyvs]::before { left: 0; position: absolute; top: -.3rem; }
    .menu-toggle-icon[b-xcbq2ouyvs]::after { left: 0; position: absolute; top: .3rem; }

    .nav-group[b-xcbq2ouyvs] {
        min-width: 12rem;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
#components-reconnect-modal[b-f9ge3fh1uj] {
    background: var(--wam-surface);
    color: var(--wam-text);
    border: 1px solid var(--wam-border-strong);
    border-radius: var(--wam-radius-lg);
    box-shadow: var(--wam-shadow-lg);
    width: min(30rem, calc(100% - 2rem));
    max-height: calc(100% - 2rem);
    padding: clamp(1rem, 4vw, 2rem);
    text-align: center;
}

#components-reconnect-modal[b-f9ge3fh1uj]::backdrop { background: rgb(41 49 35 / 45%); }
h2[b-f9ge3fh1uj] { font-size: 1.25rem; margin: 0 0 .75rem; }
p[b-f9ge3fh1uj] { margin: 0; }
.reconnect-actions[b-f9ge3fh1uj] { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; }
.reconnect-actions:has(button:not([hidden]))[b-f9ge3fh1uj] { margin-top: 1.25rem; }
button[b-f9ge3fh1uj] {
    background: var(--wam-primary);
    border: 1px solid var(--wam-primary);
    border-radius: var(--wam-radius-sm);
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    min-height: 2.75rem;
    padding: .6rem 1.25rem;
}
button:hover:not(:disabled)[b-f9ge3fh1uj] { background: var(--wam-primary-hover); border-color: var(--wam-primary-hover); }
button:focus-visible[b-f9ge3fh1uj] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
button:disabled[b-f9ge3fh1uj] { cursor: wait; }
#reconnect-reload[b-f9ge3fh1uj] { background: var(--wam-surface); color: var(--wam-primary); }
#reconnect-reload:hover[b-f9ge3fh1uj] { background: var(--wam-primary-subtle); }
button[hidden][b-f9ge3fh1uj] { display: none; }
.reconnect-open[b-f9ge3fh1uj] { position: fixed; top: 1rem; right: 1rem; max-width: calc(100% - 2rem); z-index: 10000; }
@media (forced-colors: active) {
    button[b-f9ge3fh1uj] { border-color: ButtonText; }
    button:focus-visible[b-f9ge3fh1uj] { outline-color: Highlight; }
}
/* /Components/Pages/AddExistingUser.razor.rz.scp.css */
.search-shell[b-6qrcsb4093] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.search-card[b-6qrcsb4093] { background: #fff; border: 1px solid #d8e0e9; border-radius: 0.75rem; padding: 1.5rem; }
.eyebrow[b-6qrcsb4093] { color: #8a5a00; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.search-row[b-6qrcsb4093] { align-items: end; display: grid; gap: 0.75rem; grid-template-columns: minmax(0, 1fr) auto; }
.search-row > div[b-6qrcsb4093] { display: grid; gap: .4rem; min-width: 0; }
.search-row input[b-6qrcsb4093] { border: 1px solid #98a2b3; border-radius: .35rem; min-width: 0; padding: .65rem; width: 100%; }
.search-row button[b-6qrcsb4093] { background: #245b91; border: 1px solid #245b91; border-radius: .35rem; color: #fff; cursor: pointer; padding: .65rem .9rem; }
.results[b-6qrcsb4093] { display: grid; margin-top: 1.5rem; }
.user-result[b-6qrcsb4093] { align-items: center; border-top: 1px solid #e4e9ef; display: grid; gap: 1rem; grid-template-columns: 1fr auto; padding: 1rem 0; }
.user-result div[b-6qrcsb4093] { display: grid; gap: 0.25rem; }
.user-result span[b-6qrcsb4093], .user-result small[b-6qrcsb4093], .empty-state[b-6qrcsb4093] { color: #667085; }
.add-card form[b-6qrcsb4093], .add-card form > div:not(.actions)[b-6qrcsb4093] { display: grid; gap: 0.4rem; }
.add-card form[b-6qrcsb4093] { gap: 1rem; }
.actions[b-6qrcsb4093] { display: flex; gap: 0.75rem; justify-content: flex-end; }
.alert[b-6qrcsb4093] { background: #fff1f0; border: 1px solid #f5b7b1; border-radius: 0.35rem; color: #8b1e17; margin: 1rem 0; padding: 0.8rem; }
label[b-6qrcsb4093] { color: #344054; font-size: 0.9rem; font-weight: 600; }
[b-6qrcsb4093] .validation-message { color: #a61b1b; }
@container wam-content (max-width: 760px) { .search-row[b-6qrcsb4093], .user-result[b-6qrcsb4093] { grid-template-columns: 1fr; } }
/* /Components/Pages/Agencies.razor.rz.scp.css */
.agency-shell[b-hmkehlywot] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.agency-card[b-hmkehlywot] { background: #fff; border: 1px solid #d8e0e9; border-radius: 0.75rem; min-width: 0; padding: 1.5rem; }
.eyebrow[b-hmkehlywot] { color: #8a5a00; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
form[b-hmkehlywot] { display: grid; gap: 1rem; }
.agency-editor[b-hmkehlywot] { border-top: 1px solid #e4e9ef; display: grid; gap: 1rem; padding: 1rem 0; }
.agency-edit[b-hmkehlywot] { overflow: hidden; }
.agency-table-wrap[b-hmkehlywot] { border: 1px solid #d8e0e9; border-radius: .5rem; margin-top: 1rem; max-width: 100%; overflow-x: auto; }
.agency-table-wrap:focus-visible[b-hmkehlywot] { outline: 2px solid #245b91; outline-offset: 3px; }
.agency-table[b-hmkehlywot] { border-collapse: collapse; min-width: 44rem; width: 100%; }
.agency-table caption[b-hmkehlywot] { color: #526579; font-size: .85rem; padding: .6rem .75rem; text-align: left; }
.agency-table thead th[b-hmkehlywot] { background: #f7f9fc; color: #344054; font-size: .82rem; font-weight: 700; vertical-align: bottom; }
.agency-table th[b-hmkehlywot], .agency-table td[b-hmkehlywot] { border-top: 1px solid #d8e0e9; padding: .65rem .75rem; text-align: left; vertical-align: top; }
.agency-row-active[b-hmkehlywot] { background: #f0f8f2; }
.agency-row-inactive[b-hmkehlywot] { background: #fff1f0; }
.agency-table-identity[b-hmkehlywot] { min-width: 16rem; overflow-wrap: anywhere; }
.agency-table-identity strong[b-hmkehlywot], .agency-table-identity span[b-hmkehlywot] { display: block; }
.agency-table-identity strong[b-hmkehlywot] { color: #17263c; }
.agency-table-identity span[b-hmkehlywot] { margin-top: .2rem; }
.agency-table-status[b-hmkehlywot] { min-width: 13rem; }
.agency-table-status .agency-status-badges[b-hmkehlywot] { gap: .5rem; }
.agency-active-label[b-hmkehlywot] { color: #344054; font-size: .85rem; }
.agency-table-status .agency-status-badges > *[b-hmkehlywot] { white-space: nowrap; }
.agency-document-action[b-hmkehlywot] { gap: .35rem; }
.agency-table-actions[b-hmkehlywot] { min-width: 13rem; }
.agency-table-action-group[b-hmkehlywot] { align-items: center; display: flex; flex-wrap: wrap; gap: .4rem; }
.agency-table-action-group .agency-icon-action[b-hmkehlywot], .agency-table-action[b-hmkehlywot] { align-items: center; background: #fff; border: 1px solid #245b91; border-radius: .35rem; box-sizing: border-box; color: #245b91; cursor: pointer; display: inline-flex; font: inherit; justify-content: center; min-height: 2.5rem; min-width: 2.5rem; padding: .4rem .55rem; text-decoration: none; }
.agency-table-action-group .agency-icon-action svg[b-hmkehlywot] { height: 1.25rem; width: 1.25rem; }
.agency-table-action-group .agency-icon-action:hover[b-hmkehlywot], .agency-table-action:hover[b-hmkehlywot] { background: #edf4fb; }
.agency-table-action-group .agency-icon-action:focus-visible[b-hmkehlywot], .agency-table-action:focus-visible[b-hmkehlywot] { outline: 2px solid #245b91; outline-offset: 2px; }
.agency-detail-row[hidden][b-hmkehlywot], .notes-panel[hidden][b-hmkehlywot] { display: none !important; }
.agency-detail-row > td[b-hmkehlywot] { background: #fff; padding: 1rem; }
.agency-detail-title[b-hmkehlywot] { color: #263c56; font-size: 1rem; margin: 0; }
.agency-delete[b-hmkehlywot] { border-top: 1px solid #d8e0e9; margin: 1rem 0; max-width: min(65ch, calc(100vw - 8rem)); padding-top: 1rem; }
.agency-delete > p[b-hmkehlywot] { max-width: 65ch; }
.agency-delete button[b-hmkehlywot] { border-color: #8b1e17; color: #8b1e17; }
.agency-delete button:disabled[b-hmkehlywot] { cursor: not-allowed; opacity: .55; }
.agency-table-action-group button:disabled[b-hmkehlywot] { cursor: not-allowed; opacity: .55; }
.agency-list-row[b-hmkehlywot] { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; padding: 1rem; }
.agency-list-identity[b-hmkehlywot] { display: grid; flex: 1 1 20rem; gap: .25rem; min-width: 0; overflow-wrap: anywhere; }
.agency-list-identity strong[b-hmkehlywot] { color: #17263c; }
.agency-list-identity small[b-hmkehlywot] { color: #667085; }
.agency-list-actions[b-hmkehlywot] { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem; }
.agency-list-actions button[b-hmkehlywot], .agency-action-link[b-hmkehlywot] { align-items: center; background: #fff; border: 1px solid #245b91; border-radius: .35rem; box-sizing: border-box; color: #245b91; display: inline-flex; font: inherit; justify-content: center; min-height: 2.5rem; padding: .5rem .8rem; cursor: pointer; text-decoration: none; }
.agency-action-link:hover[b-hmkehlywot] { background: #edf4fb; }
.agency-action-link:focus-visible[b-hmkehlywot] { outline: 2px solid #245b91; outline-offset: 3px; }
.agency-status-badges[b-hmkehlywot] { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem; }
.agency-list-actions .agency-icon-action[b-hmkehlywot] { flex: 0 0 2.5rem; height: 2.5rem; padding: .5rem; width: 2.5rem; }
.agency-icon-action svg[b-hmkehlywot] { height: 1.25rem; width: 1.25rem; }
.agency-edit[b-hmkehlywot]  .inline-edit-fields { margin: 0; min-width: 0; padding: 0 1rem; width: 100%; }
.pager.agency-pager[b-hmkehlywot] { justify-content: space-between; }
.agency-pager > div[b-hmkehlywot] { display: flex; flex-wrap: wrap; gap: .5rem; }
.agency-row-header[b-hmkehlywot] { align-items: center; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; }
.agency-visibility-message[b-hmkehlywot] { flex: 1 0 100%; margin: 0; }
.agency-row-header > strong[b-hmkehlywot] { color: #17263c; font-size: 1.05rem; }
.agency-actions[b-hmkehlywot], .form-actions[b-hmkehlywot] { align-items: center; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: flex-end; }
.agency-fields[b-hmkehlywot] { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; }
.agency-fields > div[b-hmkehlywot] { display: grid; gap: 0.35rem; min-width: 0; overflow: hidden; }
.agency-fields[b-hmkehlywot]  input, .agency-fields[b-hmkehlywot]  select { box-sizing: border-box; max-width: 100%; min-width: 0; width: 100%; }
.agency-fields[b-hmkehlywot]  .dxbl-text-edit { box-sizing: border-box; max-width: 100%; min-width: 0; width: 100%; }
.agency-section[b-hmkehlywot] { border: 1px solid #d8e0e9; border-radius: 0.5rem; margin: 0; min-width: 0; padding: 0.9rem; }
.agency-section legend[b-hmkehlywot] { color: #263c56; font-size: 0.95rem; font-weight: 700; padding: 0 0.35rem; }
.agency-section .agency-fields[b-hmkehlywot] { margin-top: 0.25rem; }
.indicator-availability > p[b-hmkehlywot] { color: #526579; margin: 0 0 0.75rem; max-width: 72ch; }
.availability-grid[b-hmkehlywot] { display: grid; gap: 0.75rem 1.25rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.availability-grid label[b-hmkehlywot] { align-items: center; display: flex; gap: 0.5rem; min-height: 2.75rem; }
.agency-section input[list][b-hmkehlywot] { box-sizing: border-box; max-width: 32rem; min-height: 2.5rem; width: 100%; }
.legacy-address[b-hmkehlywot] { color: #526579; font-size: 0.9rem; margin: 0.75rem 0 0; }
.notes-toggle[b-hmkehlywot], .note-actions button[b-hmkehlywot] { background: #fff; border: 1px solid #667085; border-radius: 0.35rem; color: #344054; min-height: 2.25rem; padding: 0.35rem 0.8rem; }
.notes-panel[b-hmkehlywot] { background: #f7f9fc; border: 1px solid #d8e0e9; border-radius: 0.5rem; display: grid; gap: 0.75rem; margin: -0.25rem 0 1rem; padding: 1rem; }
.notes-panel h3[b-hmkehlywot] { font-size: 1rem; margin: 0; }
.notes-panel textarea[b-hmkehlywot] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: 0.35rem; box-sizing: border-box; color: var(--wam-text); font: inherit; min-height: 6rem; padding: 0.6rem; resize: vertical; width: 100%; }
.notes-thread[b-hmkehlywot] { display: grid; gap: 0.65rem; max-height: 24rem; overflow-y: auto; }
.note-message[b-hmkehlywot] { background: #fff; border: 1px solid #e4e9ef; border-radius: 0.45rem; padding: 0.75rem; }
.note-message header[b-hmkehlywot], .note-actions[b-hmkehlywot] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; }
.note-message time[b-hmkehlywot], .note-actions small[b-hmkehlywot] { color: #667085; font-size: 0.8rem; }
.note-message p[b-hmkehlywot] { margin: 0.5rem 0 0; white-space: pre-wrap; }
.note-actions button:disabled[b-hmkehlywot] { cursor: not-allowed; opacity: 0.45; }
.user-row[b-hmkehlywot] { align-items: center; border-top: 1px solid #e4e9ef; display: grid; gap: 1rem; grid-template-columns: 1.5fr 1fr auto auto auto auto; padding: 1rem 0; }
.user-row > div[b-hmkehlywot] { display: grid; gap: 0.2rem; }
.user-row small[b-hmkehlywot] { color: #667085; }
.list-toolbar[b-hmkehlywot] { align-items: end; display: flex; gap: 1rem; justify-content: flex-start; margin-top: 1rem; }
.list-toolbar > div[b-hmkehlywot] { display: grid; flex: 1; gap: 0.35rem; max-width: 34rem; }
.list-toolbar input[b-hmkehlywot] { border: 1px solid #98a2b3; border-radius: 0.35rem; min-height: 2.4rem; padding: 0.45rem 0.65rem; width: 100%; }
.list-toolbar span[b-hmkehlywot], .empty-state[b-hmkehlywot], .pager span[b-hmkehlywot] { color: #667085; }
.list-toolbar > span[b-hmkehlywot] { margin-left: auto; }
.pager[b-hmkehlywot] { align-items: center; border-top: 1px solid #e4e9ef; display: flex; gap: 1rem; justify-content: flex-end; padding-top: 1rem; }
.pager button[b-hmkehlywot] { background: #fff; border: 1px solid #98a2b3; border-radius: 0.35rem; color: #344054; min-height: 2.25rem; padding: 0.35rem 0.75rem; }
.pager button:disabled[b-hmkehlywot] { cursor: not-allowed; opacity: 0.45; }
.active-toggle[b-hmkehlywot], .check-toggle[b-hmkehlywot] { align-items: center; display: flex; gap: 0.5rem; min-height: 2.75rem; white-space: nowrap; }
.agency-status-badge[b-hmkehlywot] { border-radius: 999px; font-size: .82rem; font-weight: 700; padding: .35rem .7rem; }
.agency-status-badge.terminal[b-hmkehlywot] { background: #e7f6ec; color: #17663a; }
.agency-status-badge.contributor[b-hmkehlywot] { background: #e8f1fc; color: #245b91; }
.agency-status-badge.livescan[b-hmkehlywot] { background: #f1eafb; color: #68409a; }
label[b-hmkehlywot] { color: #344054; font-size: 0.9rem; font-weight: 600; }
.notice[b-hmkehlywot] { background: #edf9f1; border: 1px solid #a9d8b8; border-radius: 0.35rem; margin: 1rem 0; padding: 0.8rem; }
.alert[b-hmkehlywot] { background: #fff1f0; border: 1px solid #f5b7b1; border-radius: 0.35rem; color: #8b1e17; margin: 1rem 0; padding: 0.8rem; }
[b-hmkehlywot] .validation-message { color: #a61b1b; }
@container wam-content (max-width: 1100px) { .agency-fields[b-hmkehlywot] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .user-row[b-hmkehlywot] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container wam-content (max-width: 760px) { .agency-fields[b-hmkehlywot], .availability-grid[b-hmkehlywot], .user-row[b-hmkehlywot] { grid-template-columns: minmax(0, 1fr); } .agency-row-header[b-hmkehlywot], .list-toolbar[b-hmkehlywot] { align-items: stretch; flex-direction: column; } .agency-actions[b-hmkehlywot], .form-actions[b-hmkehlywot] { justify-content: flex-start; } .check-toggle[b-hmkehlywot] { white-space: normal; } .pager[b-hmkehlywot] { justify-content: space-between; } }
/* /Components/Pages/AgencyAppointments.razor.rz.scp.css */
.agency-appointments-page[b-685l31kbxd] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    min-width: 0;
    width: 100%;
}

.data-panel[b-685l31kbxd] {
    min-width: 0;
    padding: 1.15rem;
}

.data-panel h2[b-685l31kbxd] { font-size: 1.2rem; overflow-wrap: anywhere; }

.agency-appointments-page button[b-685l31kbxd] {
    background: var(--wam-surface);
    border: 1px solid var(--wam-primary);
    border-radius: var(--wam-radius-sm);
    color: var(--wam-primary);
    cursor: pointer;
    font: inherit;
    min-height: 2.75rem;
    padding: .5rem .75rem;
}

.agency-appointments-page button:disabled[b-685l31kbxd] { cursor: not-allowed; opacity: .58; }
.agency-appointments-page button:hover:enabled[b-685l31kbxd] { background: var(--wam-primary-subtle); }
.agency-appointments-page button:focus-visible[b-685l31kbxd],
.appointment-table-scroll:focus-visible[b-685l31kbxd] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }

.appointment-search input[b-685l31kbxd] {
    background: var(--wam-surface);
    border: 1px solid var(--wam-border-strong);
    border-radius: var(--wam-radius-sm);
    color: var(--wam-text);
    font: inherit;
    max-width: 100%;
    min-height: 2.75rem;
    min-width: 0;
    padding: .5rem;
}

.appointment-search[b-685l31kbxd],
.appointment-pager[b-685l31kbxd] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-block: 1rem;
}

.appointment-table-scroll[b-685l31kbxd] {
    max-width: 100%;
    overflow-x: auto;
}

.appointment-table[b-685l31kbxd] {
    border-collapse: collapse;
    min-width: 42rem;
    width: 100%;
}

.appointment-table caption[b-685l31kbxd] {
    font-weight: 600;
    padding: .5rem;
    text-align: left;
}

.appointment-table th[b-685l31kbxd],
.appointment-table td[b-685l31kbxd] {
    border-bottom: 1px solid var(--wam-border, #ccd1d8);
    padding: .65rem;
    text-align: left;
    vertical-align: middle;
}

.appointment-table tbody th span[b-685l31kbxd],
.appointment-table tbody th small[b-685l31kbxd] {
    display: block;
}

.appointment-table label[b-685l31kbxd] {
    align-items: center;
    display: inline-flex;
    gap: .35rem;
}

.appointment-message[b-685l31kbxd] {
    min-height: 1.5rem;
}

.appointment-error[b-685l31kbxd] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.appointment-pager[b-685l31kbxd] {
    justify-content: space-between;
}
/* /Components/Pages/AgencyBranding.razor.rz.scp.css */
.agency-details-shell[b-22tmffepyu] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.agency-details-heading[b-22tmffepyu] { margin-bottom: 0; }
.agency-management-tabs[b-22tmffepyu] { border-bottom: 1px solid var(--wam-border); display: flex; flex-wrap: wrap; gap: .35rem; margin: 0 0 1rem; }
.agency-management-tabs a[b-22tmffepyu] { align-items: center; border-bottom: 3px solid transparent; color: var(--wam-text-subtle); display: inline-flex; min-height: 44px; padding: .55rem .85rem; text-decoration: none; }
.agency-management-tabs a[aria-current="page"][b-22tmffepyu] { border-color: var(--wam-primary); color: var(--wam-primary); font-weight: 700; }
.agency-management-tabs a:focus-visible[b-22tmffepyu] { outline: 3px solid #0b65c2; outline-offset: 2px; }
.page-heading h1.eyebrow[b-22tmffepyu] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.agency-details-heading p[b-22tmffepyu] { color: var(--wam-text-subtle); margin: .35rem 0 0; max-width: 72ch; }
.agency-details-card[b-22tmffepyu] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); min-width: 0; padding: 1.25rem; }
.agency-details-selector[b-22tmffepyu] { align-items: end; display: grid; gap: .85rem 1.25rem; grid-template-columns: minmax(0, 1fr); }
.agency-details-selector form[b-22tmffepyu] { display: grid; gap: .45rem; min-width: 0; }
.agency-details-picker[b-22tmffepyu] { min-width: 0; }
.agency-details-selector label[b-22tmffepyu], .agency-contact-fields label[b-22tmffepyu], .agency-logo-card > label[b-22tmffepyu] { color: var(--wam-text); display: block; font-size: .9rem; font-weight: 650; margin-bottom: .4rem; }
.agency-details-search-row[b-22tmffepyu] { display: flex; flex-wrap: wrap; gap: .65rem; }
.agency-details-selector input[b-22tmffepyu], .agency-details-selector select[b-22tmffepyu], .agency-contact-grid input[b-22tmffepyu], .agency-contact-grid select[b-22tmffepyu] { background: #fff; border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); box-sizing: border-box; color: var(--wam-text); font: inherit; min-height: 2.7rem; min-width: 0; padding: .55rem .7rem; width: 100%; }
.agency-details-search-row input[b-22tmffepyu] { flex: 1 1 15rem; }
.agency-details-search-row button[b-22tmffepyu], .agency-details-primary[b-22tmffepyu], .agency-details-secondary[b-22tmffepyu] { align-items: center; border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); cursor: pointer; display: inline-flex; font: inherit; font-weight: 650; justify-content: center; min-height: 2.7rem; padding: .55rem .9rem; }
.agency-details-search-row button[b-22tmffepyu], .agency-details-secondary[b-22tmffepyu] { background: var(--wam-surface); color: var(--wam-primary); }
.agency-details-search-row button:hover[b-22tmffepyu], .agency-details-secondary:hover[b-22tmffepyu] { background: var(--wam-primary-subtle); }
.agency-details-primary[b-22tmffepyu] { background: var(--wam-primary); color: #fff; }
.agency-details-primary:hover[b-22tmffepyu] { background: var(--wam-primary-hover); border-color: var(--wam-primary-hover); }
.agency-details-primary:disabled[b-22tmffepyu], .agency-details-secondary:disabled[b-22tmffepyu], .agency-details-search-row button:disabled[b-22tmffepyu] { cursor: not-allowed; opacity: .55; }
.agency-details-selector > p[b-22tmffepyu] { color: var(--wam-text-subtle); font-size: .9rem; grid-column: 1 / -1; margin: -.35rem 0 0; }
.agency-details-help[b-22tmffepyu] { color: var(--wam-text-subtle); font-size: .88rem; margin: .55rem 0 0; }
.agency-details-grid[b-22tmffepyu] { align-items: start; display: grid; gap: 1.25rem; grid-template-columns: minmax(16rem, .8fr) minmax(0, 1.5fr); min-width: 0; }
.agency-identity-card[b-22tmffepyu] { grid-column: 1; grid-row: 1; }
.agency-contact-card[b-22tmffepyu] { grid-column: 2; grid-row: 1 / span 2; }
.agency-details-card-heading[b-22tmffepyu] { align-items: flex-start; display: flex; flex-wrap: wrap; gap: .75rem 1rem; justify-content: space-between; margin-bottom: 1rem; }
.agency-details-card h2[b-22tmffepyu] { color: var(--wam-text); font-size: 1.25rem; line-height: 1.3; margin: 0; overflow-wrap: anywhere; }
.agency-details-overline[b-22tmffepyu] { color: var(--wam-accent); font-size: .72rem; font-weight: 750; letter-spacing: .11em; margin: 0 0 .35rem; text-transform: uppercase; }
.agency-details-ori[b-22tmffepyu] { color: var(--wam-text-subtle); font-size: .95rem; font-weight: 650; margin: .3rem 0 0; }
.agency-details-badges[b-22tmffepyu] { align-items: center; display: flex; flex-wrap: wrap; gap: .45rem; }
.agency-details-badge[b-22tmffepyu] { border-radius: 999px; font-size: .78rem; font-weight: 700; padding: .35rem .65rem; white-space: nowrap; }
.agency-details-badge.active[b-22tmffepyu], .agency-details-badge.terminal[b-22tmffepyu] { background: #e7f6ec; color: #17663a; }
.agency-details-badge.inactive[b-22tmffepyu] { background: #f1f2ef; color: #52584c; }
.agency-details-badge.contributor[b-22tmffepyu] { background: #e8f1fc; color: #245b91; }
.agency-details-badge.livescan[b-22tmffepyu] { background: #f1eafb; color: #68409a; }
.agency-identity-attributes[b-22tmffepyu] { display: grid; gap: .85rem 1.5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 1.2rem 0 0; }
.agency-identity-attributes > div[b-22tmffepyu] { min-width: 0; }
.agency-identity-attributes dt[b-22tmffepyu] { color: var(--wam-text-subtle); font-size: .8rem; font-weight: 650; }
.agency-identity-attributes dd[b-22tmffepyu] { margin: .2rem 0 0; overflow-wrap: anywhere; }
.agency-indicator-status[b-22tmffepyu] { border-top: 1px solid var(--wam-border); margin-top: 1.25rem; padding-top: 1rem; }
.agency-indicator-status h3[b-22tmffepyu] { color: var(--wam-text); font-size: 1rem; margin: 0; }
.agency-indicator-list[b-22tmffepyu] { display: grid; gap: .55rem; margin: .9rem 0 0; }
.agency-indicator-list > div[b-22tmffepyu] { align-items: start; display: grid; gap: .6rem; grid-template-columns: max-content minmax(0, 1fr); }
.agency-indicator-list dt[b-22tmffepyu] { align-self: center; color: var(--wam-text); font-size: .8rem; font-weight: 650; grid-column: 2; grid-row: 1; overflow-wrap: anywhere; }
.agency-indicator-list dd[b-22tmffepyu] { grid-column: 1; grid-row: 1; margin: 0; }
.agency-indicator-mark[b-22tmffepyu] { align-items: center; color: #17663a; display: flex; font-size: 1.15rem; font-weight: 700; height: 1.25em; justify-content: center; line-height: 1; width: 1.25em; }
.agency-visually-hidden[b-22tmffepyu] { clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.agency-contact-fields[b-22tmffepyu], .agency-phone-fields[b-22tmffepyu] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); margin: 0; min-width: 0; padding: .9rem; }
.agency-contact-fields legend[b-22tmffepyu], .agency-phone-fields legend[b-22tmffepyu] { color: var(--wam-primary); font-size: .92rem; font-weight: 700; padding: 0 .3rem; }
.agency-contact-grid[b-22tmffepyu] { display: grid; gap: .9rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.agency-contact-grid > div[b-22tmffepyu] { min-width: 0; }
.agency-contact-grid input[readonly][b-22tmffepyu] { background: var(--wam-surface-subtle); color: var(--wam-text-subtle); }
.agency-contact-fields:disabled[b-22tmffepyu] { opacity: .78; }
.agency-phone-fields[b-22tmffepyu] { margin-top: 1rem; }
.agency-details-actions[b-22tmffepyu] { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem; justify-content: flex-end; margin-top: 1rem; }
.agency-details-readonly[b-22tmffepyu] { background: var(--wam-surface-subtle); border-radius: 999px; color: var(--wam-text-subtle); font-size: .78rem; padding: .35rem .65rem; }
.agency-logo-card[b-22tmffepyu] { grid-column: 1; grid-row: 2; }
.agency-logo-card[b-22tmffepyu]  .agency-logo-file { background: transparent; border: 0; border-radius: 0; color: var(--wam-text); display: block; font: inherit; max-width: 100%; min-width: 0; padding: .25rem; width: 100%; }
.agency-logo-card[b-22tmffepyu]  .agency-logo-file::file-selector-button { background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; font: inherit; font-weight: 650; margin: 0 .65rem 0 0; min-height: 2.75rem; padding: .55rem .9rem; }
.agency-logo-card[b-22tmffepyu]  .agency-logo-file:not(:disabled)::file-selector-button:hover { background: var(--wam-primary-subtle); }
.agency-logo-card[b-22tmffepyu]  .agency-logo-file:focus-visible { outline: 3px solid #0b65c2; outline-offset: 2px; }
.agency-logo-card[b-22tmffepyu]  .agency-logo-file:disabled { opacity: .55; }
.agency-logo-card[b-22tmffepyu]  .agency-logo-file:disabled::file-selector-button { cursor: not-allowed; }
.agency-details-retry[b-22tmffepyu] { justify-self: start; }
.agency-details-recovery[b-22tmffepyu] { justify-content: flex-start; }
.agency-logo-preview[b-22tmffepyu] { align-items: center; background: var(--wam-surface-subtle); border: 1px dashed var(--wam-border-strong); border-radius: var(--wam-radius-sm); display: flex; flex-direction: column; justify-content: center; margin: .5rem 0 1rem; min-height: 12rem; padding: 1rem; text-align: center; }
.agency-logo-preview img[b-22tmffepyu] { height: 10rem; max-width: min(100%, 20rem); object-fit: contain; }
.agency-logo-preview p[b-22tmffepyu] { color: var(--wam-text-subtle); font-size: .85rem; margin: .6rem 0 0; }
.agency-details-loading[b-22tmffepyu] { color: var(--wam-text-subtle); }
.agency-details-alert[b-22tmffepyu], .agency-details-notice[b-22tmffepyu] { border: 1px solid; border-radius: var(--wam-radius-sm); padding: .8rem 1rem; }
.agency-details-alert[b-22tmffepyu] { background: #fff1f0; border-color: #f5b7b1; color: #8b1e17; }
.agency-details-notice[b-22tmffepyu] { background: #edf9f1; border-color: #a9d8b8; color: #17663a; }
.agency-annual-review[b-22tmffepyu] { overflow-wrap: anywhere; }
.agency-review-required[b-22tmffepyu] { color: #8b1e17; font-weight: 700; }
.agency-review-confirm[b-22tmffepyu] { align-items: flex-start; display: flex; gap: .75rem; min-height: 44px; margin-top: 1rem; padding: .5rem 0; }
.agency-review-confirm input[b-22tmffepyu] { flex: 0 0 auto; height: 1.25rem; margin-top: .2rem; width: 1.25rem; }
.agency-annual-review :focus-visible[b-22tmffepyu], #agency-identity-heading:focus-visible[b-22tmffepyu] { outline: 3px solid #0b65c2; outline-offset: 3px; }
@container wam-content (max-width: 900px) { .agency-details-selector[b-22tmffepyu] { grid-template-columns: minmax(0, 1fr); } .agency-details-grid[b-22tmffepyu] { grid-template-columns: minmax(0, 1fr); } .agency-identity-card[b-22tmffepyu], .agency-contact-card[b-22tmffepyu], .agency-logo-card[b-22tmffepyu] { grid-column: auto; grid-row: auto; } }
@container wam-content (max-width: 560px) { .agency-details-card[b-22tmffepyu] { padding: 1rem; } .agency-identity-attributes[b-22tmffepyu], .agency-contact-grid[b-22tmffepyu] { grid-template-columns: minmax(0, 1fr); } .agency-details-search-row[b-22tmffepyu] { align-items: stretch; flex-direction: column; } .agency-details-search-row input[b-22tmffepyu] { flex: none; } .agency-details-actions[b-22tmffepyu] { justify-content: flex-start; } }
/* /Components/Pages/AgencyDocuments.razor.rz.scp.css */
.agency-documents-shell[b-7o3z0i90c3] { display: grid; gap: 1rem; margin: 0 auto; max-width: none; min-width: 0; width: 100%; }
.agency-documents-shell .page-heading[b-7o3z0i90c3] { align-items: flex-start; display: flex; flex-wrap: wrap; gap: .75rem 1rem; justify-content: space-between; margin-bottom: 0; }
.agency-documents-shell .page-heading h1[b-7o3z0i90c3] { font-size: 1.5rem; font-weight: 700; letter-spacing: .04em; margin: 0 0 .35rem; text-transform: none; }
.agency-documents-shell .page-heading p[b-7o3z0i90c3] { color: var(--wam-text-subtle); margin: 0; }
.adl-panel[b-7o3z0i90c3] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); min-width: 0; padding: 1.15rem; }
.adl-panel h2[b-7o3z0i90c3] { font-size: 1.2rem; line-height: 1.3; margin: 0; overflow-wrap: anywhere; }
.adl-panel h3[b-7o3z0i90c3] { font-size: 1.05rem; margin: 0 0 .8rem; }
.adl-agency-picker[b-7o3z0i90c3] { align-items: end; display: grid; gap: 1rem; grid-template-columns: minmax(0, 1fr); }
.adl-agency-picker form[b-7o3z0i90c3], .adl-agency-picker > div[b-7o3z0i90c3] { display: grid; gap: .4rem; min-width: 0; }
.adl-search-row[b-7o3z0i90c3] { display: flex; flex-wrap: wrap; gap: .5rem; }
.adl-search-row input[b-7o3z0i90c3] { flex: 1 1 14rem; min-width: 0; }
.adl-filter-grid[b-7o3z0i90c3], .adl-fields[b-7o3z0i90c3] { display: grid; gap: .85rem 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); min-width: 0; }
.adl-fields[b-7o3z0i90c3] { align-items: start; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.adl-filter-grid > div[b-7o3z0i90c3], .adl-fields > div[b-7o3z0i90c3] { min-width: 0; }
.adl-wide[b-7o3z0i90c3] { grid-column: 1 / -1; }
.adl-filter-grid label[b-7o3z0i90c3], .adl-fields label[b-7o3z0i90c3], .adl-agency-picker label[b-7o3z0i90c3] { color: var(--wam-text); display: block; font-size: .9rem; font-weight: 650; margin-bottom: .3rem; }
.adl-filter-grid input[b-7o3z0i90c3], .adl-filter-grid select[b-7o3z0i90c3], .adl-agency-picker input[b-7o3z0i90c3], .adl-agency-picker select[b-7o3z0i90c3],
.adl-filter-grid[b-7o3z0i90c3]  input, .adl-filter-grid[b-7o3z0i90c3]  select,
.adl-fields[b-7o3z0i90c3]  input:not([type="checkbox"]), .adl-fields[b-7o3z0i90c3]  select, .adl-fields[b-7o3z0i90c3]  textarea,
.adl-subsection[b-7o3z0i90c3]  input[type="file"] { background: #fff; border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); box-sizing: border-box; color: var(--wam-text); font: inherit; min-height: 2.75rem; min-width: 0; padding: .55rem .65rem; width: 100%; }
.adl-fields[b-7o3z0i90c3]  input[type="file"], .adl-subsection[b-7o3z0i90c3]  input[type="file"] { padding: .35rem; }
.adl-fields[b-7o3z0i90c3]  textarea { min-height: 6rem; resize: vertical; }
.adl-check-field[b-7o3z0i90c3] { align-items: center; display: flex; gap: .55rem; min-height: 2.75rem; }
.adl-check-field input[b-7o3z0i90c3] { height: 1.15rem; width: 1.15rem; }
.adl-check-field label[b-7o3z0i90c3] { margin: 0; }
.adl-primary[b-7o3z0i90c3], .adl-secondary[b-7o3z0i90c3], .adl-danger[b-7o3z0i90c3], .adl-search-row button[b-7o3z0i90c3], .adl-pagination button[b-7o3z0i90c3], .adl-actions button[b-7o3z0i90c3] { align-items: center; background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; display: inline-flex; font: inherit; font-weight: 650; justify-content: center; min-height: 2.75rem; padding: .55rem .85rem; text-decoration: none; }
.adl-primary[b-7o3z0i90c3] { background: var(--wam-primary); color: #fff; }
.adl-primary:hover[b-7o3z0i90c3] { background: var(--wam-primary-hover); color: #fff; }
.adl-actions .adl-primary[b-7o3z0i90c3] { background: var(--wam-primary); color: #fff; }
.adl-actions .adl-primary:hover[b-7o3z0i90c3] { background: var(--wam-primary-hover); color: #fff; }
.adl-secondary:hover[b-7o3z0i90c3], .adl-search-row button:hover[b-7o3z0i90c3], .adl-pagination button:hover[b-7o3z0i90c3], .adl-actions button:hover[b-7o3z0i90c3] { background: var(--wam-primary-subtle); }
.adl-danger[b-7o3z0i90c3] { border-color: #8b1e17; color: #8b1e17; }
.adl-danger:hover[b-7o3z0i90c3] { background: #fff1f0; }
.adl-primary:disabled[b-7o3z0i90c3], .adl-secondary:disabled[b-7o3z0i90c3], .adl-danger:disabled[b-7o3z0i90c3], .adl-search-row button:disabled[b-7o3z0i90c3], .adl-pagination button:disabled[b-7o3z0i90c3], .adl-actions button:disabled[b-7o3z0i90c3] { cursor: not-allowed; opacity: .58; }
:is(.agency-documents-shell, .adl-document-dialog-content) a:focus-visible[b-7o3z0i90c3], :is(.agency-documents-shell, .adl-document-dialog-content) button:focus-visible[b-7o3z0i90c3], :is(.agency-documents-shell, .adl-document-dialog-content) summary:focus-visible[b-7o3z0i90c3], :is(.agency-documents-shell, .adl-document-dialog-content) [tabindex="0"]:focus-visible[b-7o3z0i90c3],
:is(.agency-documents-shell, .adl-document-dialog-content)[b-7o3z0i90c3]  input:focus-visible, :is(.agency-documents-shell, .adl-document-dialog-content)[b-7o3z0i90c3]  select:focus-visible, :is(.agency-documents-shell, .adl-document-dialog-content)[b-7o3z0i90c3]  textarea:focus-visible { outline: 3px solid #0b65c2; outline-offset: 2px; }
.adl-heading-row[b-7o3z0i90c3] { align-items: start; display: flex; flex-wrap: wrap; gap: .6rem 1rem; justify-content: space-between; }
.adl-heading-row > div[b-7o3z0i90c3] { min-width: 0; }
.adl-filter-disclosure[b-7o3z0i90c3] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); margin-top: .75rem; }
.adl-filter-disclosure summary[b-7o3z0i90c3] { color: var(--wam-text); cursor: pointer; list-style-position: inside; min-height: 2.75rem; padding: .4rem .7rem; }
.adl-filter-disclosure summary:hover[b-7o3z0i90c3] { background: var(--wam-surface-subtle); }
.adl-filter-summary-row[b-7o3z0i90c3] { align-items: center; display: flex; flex-wrap: wrap; gap: .25rem .75rem; justify-content: space-between; min-height: 2rem; }
.adl-filter-summary[b-7o3z0i90c3] { color: var(--wam-text-subtle); font-size: .86rem; }
.adl-filter-content[b-7o3z0i90c3] { border-top: 1px solid var(--wam-border); padding: .8rem; }
.adl-filter-content .adl-filter-grid[b-7o3z0i90c3] { margin: 0; }
.adl-document-dialog-content[b-7o3z0i90c3] { box-sizing: border-box; color: var(--wam-text); min-width: 0; }
.adl-dialog-heading[b-7o3z0i90c3] { align-items: start; border-bottom: 1px solid var(--wam-border); display: flex; flex-wrap: wrap; gap: .75rem 1rem; justify-content: space-between; margin-bottom: .9rem; padding-bottom: .8rem; }
.adl-dialog-heading > div[b-7o3z0i90c3] { min-width: 0; }
.adl-dialog-heading h2[b-7o3z0i90c3] { overflow-wrap: anywhere; }
.adl-row-actions[b-7o3z0i90c3] { min-width: 7rem; white-space: nowrap; }
.adl-row-actions a[b-7o3z0i90c3] { margin: 0 .35rem .35rem 0; }
.adl-document-dialog-content .adl-actions[b-7o3z0i90c3] { justify-content: flex-end; }
.adl-overline[b-7o3z0i90c3] { color: var(--wam-accent); font-size: .75rem; font-weight: 750; letter-spacing: .08em; margin: 0 0 .25rem; }
.adl-help[b-7o3z0i90c3], .adl-muted[b-7o3z0i90c3] { color: var(--wam-text-subtle); font-size: .87rem; }
.adl-help[b-7o3z0i90c3] { margin: .4rem 0 0; }
.adl-table-wrap[b-7o3z0i90c3] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); margin-top: .75rem; max-width: 100%; overflow-x: auto; }
.adl-table[b-7o3z0i90c3] { border-collapse: collapse; min-width: 44rem; width: 100%; }
.adl-table th[b-7o3z0i90c3], .adl-table td[b-7o3z0i90c3] { border-bottom: 1px solid var(--wam-border); padding: .7rem; text-align: left; vertical-align: top; }
.adl-table th[b-7o3z0i90c3] { background: var(--wam-surface-subtle); font-size: .82rem; }
.adl-table td[b-7o3z0i90c3] { overflow-wrap: anywhere; }
.adl-table tr:last-child td[b-7o3z0i90c3] { border-bottom: 0; }
.adl-description[b-7o3z0i90c3] { color: var(--wam-text-subtle); margin: .25rem 0 0; overflow-wrap: anywhere; }
.adl-badge[b-7o3z0i90c3] { border-radius: 999px; display: inline-block; font-size: .78rem; font-weight: 700; margin-top: .35rem; padding: .2rem .5rem; }
.adl-badge.archived[b-7o3z0i90c3] { background: #f1f2ef; color: #384236; }
.adl-pagination[b-7o3z0i90c3], .adl-actions[b-7o3z0i90c3] { align-items: center; display: flex; flex-wrap: wrap; gap: .55rem; justify-content: flex-end; margin-top: .85rem; }
.adl-pagination[b-7o3z0i90c3] { justify-content: space-between; }
.adl-pagination span[b-7o3z0i90c3] { color: var(--wam-text-subtle); text-align: center; }
.adl-alert[b-7o3z0i90c3], .adl-notice[b-7o3z0i90c3] { border: 1px solid; border-radius: var(--wam-radius-sm); margin: 0; padding: .75rem .9rem; }
.adl-alert[b-7o3z0i90c3] { background: #fff1f0; border-color: #e3a5a0; color: #761912; }
.adl-notice[b-7o3z0i90c3] { background: #edf9f1; border-color: #a9d8b8; color: #145a32; }
.adl-empty[b-7o3z0i90c3] { background: var(--wam-surface-subtle); border-radius: var(--wam-radius-sm); margin: .75rem 0 0; padding: 1rem; }
.adl-metadata[b-7o3z0i90c3] { display: grid; gap: .75rem 1.25rem; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 1rem 0; }
.adl-metadata > div[b-7o3z0i90c3] { min-width: 0; }
.adl-metadata dt[b-7o3z0i90c3] { color: var(--wam-text-subtle); font-size: .8rem; font-weight: 650; }
.adl-metadata dd[b-7o3z0i90c3] { margin: .2rem 0 0; overflow-wrap: anywhere; }
.adl-subsection[b-7o3z0i90c3] { border-top: 1px solid var(--wam-border); margin-top: 1.25rem; padding-top: 1rem; }
.adl-version-list[b-7o3z0i90c3] { display: grid; gap: .5rem; margin: .7rem 0 1rem; padding-left: 1.25rem; }
.adl-version-list li[b-7o3z0i90c3] { overflow-wrap: anywhere; }
.adl-version-list a[b-7o3z0i90c3] { margin-left: .35rem; }
.adl-audit-link[b-7o3z0i90c3], .adl-table td a[b-7o3z0i90c3], .adl-version-list a[b-7o3z0i90c3] { align-items: center; display: inline-flex; min-height: 24px; }
.adl-fields[b-7o3z0i90c3]  [aria-invalid="true"] { border-color: #9c211b; }
.adl-fields [id$="-error"][b-7o3z0i90c3] { color: #761912; font-size: .85rem; margin-top: .2rem; }
@container wam-content (max-width: 760px) { .adl-filter-grid[b-7o3z0i90c3] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .adl-metadata[b-7o3z0i90c3] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container wam-content (max-width: 540px) { .adl-panel[b-7o3z0i90c3] { padding: .85rem; } .adl-agency-picker[b-7o3z0i90c3], .adl-filter-grid[b-7o3z0i90c3], .adl-fields[b-7o3z0i90c3], .adl-metadata[b-7o3z0i90c3] { grid-template-columns: minmax(0, 1fr); } .adl-wide[b-7o3z0i90c3] { grid-column: auto; } .adl-search-row[b-7o3z0i90c3] { flex-direction: column; } .adl-search-row input[b-7o3z0i90c3] { flex-basis: auto; } .adl-pagination[b-7o3z0i90c3] { justify-content: flex-start; } .adl-pagination span[b-7o3z0i90c3] { text-align: left; } .adl-actions[b-7o3z0i90c3] { justify-content: flex-start; } }
@media (max-width: 600px) { .adl-document-dialog-content .adl-fields[b-7o3z0i90c3], .adl-document-dialog-content .adl-metadata[b-7o3z0i90c3] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/AgencyDocumentsReadOnly.razor.rz.scp.css */
.agency-documents-readonly[b-0b9q140rhr] { display: grid; gap: .8rem; min-width: 0; }
.agency-documents-readonly-heading[b-0b9q140rhr], .agency-document-readonly-details-heading[b-0b9q140rhr] { align-items: start; display: flex; flex-wrap: wrap; gap: .65rem 1rem; justify-content: space-between; }
.agency-documents-readonly-heading h2[b-0b9q140rhr], .agency-document-readonly-details-heading h3[b-0b9q140rhr] { margin: 0; }
.agency-documents-readonly-heading p[b-0b9q140rhr] { color: var(--wam-text-subtle); margin: .25rem 0 0; }
.agency-documents-readonly-filters[b-0b9q140rhr] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); padding: .65rem .8rem; }
.agency-documents-readonly-filters summary[b-0b9q140rhr] { cursor: pointer; font-weight: 650; }
.agency-documents-readonly-filters form[b-0b9q140rhr] { margin-top: .7rem; }
.agency-documents-readonly-search[b-0b9q140rhr] { align-items: end; display: flex; flex-wrap: wrap; gap: .55rem; margin-top: .25rem; }
.agency-documents-readonly-search input[b-0b9q140rhr] { flex: 1 1 16rem; min-width: 0; }
.agency-documents-readonly-table-wrap[b-0b9q140rhr] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); max-width: 100%; overflow-x: auto; }
.agency-documents-readonly-table[b-0b9q140rhr] { border-collapse: collapse; min-width: 58rem; width: 100%; }
.agency-documents-readonly-table th[b-0b9q140rhr], .agency-documents-readonly-table td[b-0b9q140rhr] { border-bottom: 1px solid var(--wam-border); padding: .65rem .75rem; text-align: left; vertical-align: top; }
.agency-documents-readonly-table th[b-0b9q140rhr] { background: var(--wam-surface-subtle); font-size: .88rem; }
.agency-documents-readonly-table td p[b-0b9q140rhr] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.agency-documents-readonly-table td span[b-0b9q140rhr] { color: var(--wam-text-subtle); }
.agency-documents-readonly-actions[b-0b9q140rhr] { min-width: 7rem; white-space: nowrap; }
.agency-documents-readonly-actions a + a[b-0b9q140rhr] { margin-left: .45rem; }
.agency-documents-readonly-pagination[b-0b9q140rhr] { align-items: center; display: flex; flex-wrap: wrap; gap: .6rem; justify-content: space-between; }
.agency-document-readonly-loading[b-0b9q140rhr] { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.agency-document-readonly-loading p[b-0b9q140rhr] { margin: 0; }
.agency-document-readonly-details[b-0b9q140rhr] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); display: grid; gap: .7rem; padding: .9rem; }
.agency-document-readonly-details dl[b-0b9q140rhr] { display: grid; gap: .6rem 1rem; grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr)); margin: 0; }
.agency-document-readonly-details dt[b-0b9q140rhr] { color: var(--wam-text-subtle); font-size: .9rem; }
.agency-document-readonly-details dd[b-0b9q140rhr] { margin: .1rem 0 0; overflow-wrap: anywhere; }
.agency-documents-readonly-error[b-0b9q140rhr] { align-items: center; background: color-mix(in srgb, var(--wam-danger) 8%, var(--wam-surface)); border: 1px solid var(--wam-danger); border-radius: var(--wam-radius-sm); display: flex; flex-wrap: wrap; gap: .5rem 1rem; justify-content: space-between; padding: .7rem .8rem; }
.agency-documents-readonly-error p[b-0b9q140rhr] { margin: 0; }
.agency-documents-readonly button:focus-visible[b-0b9q140rhr], .agency-documents-readonly a:focus-visible[b-0b9q140rhr], .agency-documents-readonly summary:focus-visible[b-0b9q140rhr], .agency-documents-readonly input:focus-visible[b-0b9q140rhr] { outline: 3px solid #0b65c2; outline-offset: 2px; }
@media (max-width: 600px) { .agency-document-readonly-details[b-0b9q140rhr] { padding: .7rem; } }
/* /Components/Pages/Agreements.razor.rz.scp.css */
.page-heading[b-tfu5vzpjw6] { margin-bottom: 1.5rem; }
.eyebrow[b-tfu5vzpjw6] { color: #8a5a00; font-size: .75rem; font-weight: 700; letter-spacing: .1em; margin: 0; text-transform: uppercase; }
h1[b-tfu5vzpjw6] { color: #17263c; margin: .35rem 0; }
.page-heading p:last-child[b-tfu5vzpjw6], .agreement-panel > p[b-tfu5vzpjw6], .request-panel p[b-tfu5vzpjw6] { color: #667085; margin: 0; }
.agency-switcher[b-tfu5vzpjw6] { align-items: end; border: 1px solid var(--wam-border); display: grid; grid-template-columns: minmax(0, 1fr); gap: .75rem 1rem; margin-bottom: 1.5rem; padding: 1rem; }
.managing-agency-search[b-tfu5vzpjw6], .managing-agency-field[b-tfu5vzpjw6] { display: grid; gap: .4rem; min-width: 0; }
.managing-agency-search-controls[b-tfu5vzpjw6] { display: flex; gap: .5rem; }
.managing-agency-search-controls input[b-tfu5vzpjw6] { flex: 1; width: 0; }
.managing-agency-field select[b-tfu5vzpjw6] { width: 100%; }
.agency-switcher > small[b-tfu5vzpjw6] { color: var(--wam-text-subtle); grid-column: 1 / -1; }
.agency-switcher button[b-tfu5vzpjw6], .counterparty-search button[b-tfu5vzpjw6], .pager button[b-tfu5vzpjw6], .secondary-action[b-tfu5vzpjw6] { align-items: center; background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; display: inline-flex; flex-shrink: 0; font: inherit; font-weight: 650; justify-content: center; min-height: 2.75rem; padding: .55rem .85rem; text-decoration: none; }
.agency-switcher button:hover:not(:disabled)[b-tfu5vzpjw6], .counterparty-search button:hover:not(:disabled)[b-tfu5vzpjw6], .pager button:hover:not(:disabled)[b-tfu5vzpjw6], .secondary-action:hover[b-tfu5vzpjw6] { background: var(--wam-primary-subtle); }
.agency-switcher button:focus-visible[b-tfu5vzpjw6], .counterparty-search button:focus-visible[b-tfu5vzpjw6], .pager button:focus-visible[b-tfu5vzpjw6], .secondary-action:focus-visible[b-tfu5vzpjw6] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
button:disabled[b-tfu5vzpjw6], button[aria-disabled="true"][b-tfu5vzpjw6] { cursor: not-allowed; opacity: .58; }
input[type="checkbox"][b-tfu5vzpjw6] { accent-color: var(--wam-primary); width: auto; }
.agency-switcher label[b-tfu5vzpjw6], .request-controls label[b-tfu5vzpjw6] { color: #344054; font-weight: 700; }
select[b-tfu5vzpjw6], input[b-tfu5vzpjw6] { border: 1px solid #b8c2cc; border-radius: .35rem; min-width: 0; max-width: 100%; padding: .55rem; }
.inactive-agency-notice[b-tfu5vzpjw6] { background: #fff4e5; border: 1px solid #efc47d; border-radius: .35rem; color: #704d0d; margin-bottom: 1.5rem; padding: .8rem; }
.agreement-panel[b-tfu5vzpjw6] { background: #fff; border: 1px solid #d8e0e9; border-radius: .6rem; margin-bottom: 1.5rem; padding: 1.25rem; }
.agreement-panel h2[b-tfu5vzpjw6] { color: #17263c; font-size: 1.15rem; margin: 0 0 1rem; }
.request-panel[b-tfu5vzpjw6] { display: grid; gap: 1.5rem; }
.request-panel h2[b-tfu5vzpjw6] { margin-bottom: .5rem; }
.request-controls[b-tfu5vzpjw6] { align-items: start; display: grid; gap: 1.5rem; grid-template-columns: minmax(13rem, 18rem) minmax(0, 1fr); }
.request-controls > div[b-tfu5vzpjw6] { display: grid; gap: .5rem; min-width: 0; }
.request-controls select[b-tfu5vzpjw6], .counterparty-search input[b-tfu5vzpjw6] { min-height: 2.75rem; width: 100%; }
.counterparty-search[b-tfu5vzpjw6] { display: flex; flex-wrap: wrap; align-items: start; gap: .75rem; }
.counterparty-search input[b-tfu5vzpjw6] { flex: 1 1 16rem; }
.request-controls small[b-tfu5vzpjw6] { color: #667085; line-height: 1.5; }
.request-actions[b-tfu5vzpjw6] { border-top: 1px solid #e4e9ef; display: flex; justify-content: flex-end; padding-top: 1rem; }
.primary-action[b-tfu5vzpjw6] { align-items: center; background: var(--wam-primary); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: #fff; cursor: pointer; display: inline-flex; font: inherit; font-weight: 700; justify-content: center; min-height: 2.75rem; padding: .55rem .85rem; text-decoration: none; }
.primary-action:hover:not(:disabled)[b-tfu5vzpjw6] { background: var(--wam-primary-hover); border-color: var(--wam-primary-hover); }
.primary-action:focus-visible[b-tfu5vzpjw6], .secondary-action:focus-visible[b-tfu5vzpjw6] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.primary-action:disabled[b-tfu5vzpjw6], .secondary-action:disabled[b-tfu5vzpjw6] { cursor: not-allowed; opacity: .58; }
.agreement-list[b-tfu5vzpjw6] { display: grid; gap: 1rem; }
.agreement-card[b-tfu5vzpjw6] { border: 1px solid #d8e0e9; border-left: 4px solid #4d78a4; border-radius: .45rem; padding: 1rem; }
.agreement-card.overdue[b-tfu5vzpjw6] { border-left-color: #b42318; }
.agreement-summary[b-tfu5vzpjw6] { align-items: start; display: flex; gap: 1rem; justify-content: space-between; }
.agreement-summary strong[b-tfu5vzpjw6], .agreement-summary span[b-tfu5vzpjw6] { display: block; }
.agreement-summary > div > span[b-tfu5vzpjw6] { color: var(--wam-text-subtle); font-size: .85rem; margin-top: .2rem; }
.agreement-summary .agreement-type[b-tfu5vzpjw6] { color: var(--wam-accent); font-weight: 700; }
.status-chip[b-tfu5vzpjw6] { background: #edf4fb; border-radius: 999px; color: #245b91; font-size: .8rem; font-weight: 700; padding: .3rem .65rem; }
dl[b-tfu5vzpjw6] { display: flex; flex-wrap: wrap; gap: 1rem 2rem; margin: 1rem 0; }
dl div[b-tfu5vzpjw6] { min-width: 9rem; }
dt[b-tfu5vzpjw6] { color: #667085; font-size: .8rem; }
dd[b-tfu5vzpjw6] { margin: .2rem 0 0; }
.danger-text[b-tfu5vzpjw6] { color: #b42318; font-weight: 700; }
.superseded-notice[b-tfu5vzpjw6] { background: var(--wam-surface-subtle); border-left: .25rem solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); color: var(--wam-text-subtle); display: grid; gap: .25rem; margin-top: 1rem; padding: .75rem; }
.actions[b-tfu5vzpjw6], .document-actions[b-tfu5vzpjw6], .review-callout[b-tfu5vzpjw6] { align-items: center; display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.agreement-card .actions > .secondary-action[b-tfu5vzpjw6], .agreement-card .document-actions > .secondary-action[b-tfu5vzpjw6] { box-sizing: border-box; flex-shrink: 1; max-width: 100%; min-width: 0; overflow-wrap: anywhere; white-space: normal; }
.agreement-settings-action[b-tfu5vzpjw6] { box-sizing: border-box; flex-shrink: 1; max-width: 100%; min-width: 0; overflow-wrap: anywhere; white-space: normal; }
.file-picker[b-tfu5vzpjw6] { background: var(--wam-surface-subtle); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); color: var(--wam-text); padding: .55rem .75rem; }
.file-picker[b-tfu5vzpjw6] { display: grid; gap: .5rem; max-width: 100%; }
.file-picker[b-tfu5vzpjw6]  input { color: var(--wam-text); display: block; font: inherit; min-width: 0; max-width: 100%; }
.file-picker[b-tfu5vzpjw6]  input::file-selector-button { background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; font: inherit; font-weight: 650; margin-right: .75rem; min-height: 2.75rem; padding: .55rem .85rem; }
.file-picker[b-tfu5vzpjw6]  input:hover::file-selector-button { background: var(--wam-primary-subtle); }
.file-picker[b-tfu5vzpjw6]  input:focus-visible { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.agreement-summary[b-tfu5vzpjw6] { flex-wrap: wrap; overflow-wrap: anywhere; }
.selected-file[b-tfu5vzpjw6] { color: #475467; font-size: .9rem; }
.review-callout[b-tfu5vzpjw6] { background: #fff4e5; border-radius: .35rem; justify-content: space-between; padding: .75rem; }
.alert[b-tfu5vzpjw6], .success-panel[b-tfu5vzpjw6] { margin-bottom: 1rem; }
.agreement-notices .empty-notice[b-tfu5vzpjw6] { border: 0; margin: 0; padding: 0; }
.agreement-list[hidden][b-tfu5vzpjw6] { display: none; }
@container wam-content (max-width: 1100px) { .request-controls[b-tfu5vzpjw6] { grid-template-columns: minmax(0, 1fr); } }
@container wam-content (max-width: 760px) {
    .agency-switcher[b-tfu5vzpjw6] { grid-template-columns: minmax(0, 1fr); }
    .managing-agency-search-controls[b-tfu5vzpjw6] { flex-wrap: wrap; }
    .managing-agency-search-controls input[b-tfu5vzpjw6] { flex-basis: 12rem; width: 100%; }
    .counterparty-search button[b-tfu5vzpjw6] { width: 100%; }
    .request-actions[b-tfu5vzpjw6] { justify-content: stretch; }
    .request-actions .primary-action[b-tfu5vzpjw6] { width: 100%; }
    select[b-tfu5vzpjw6], input[b-tfu5vzpjw6] { min-width: 0; width: 100%; }
}
@container wam-content (max-width: 450px) {
    .agreement-panel[b-tfu5vzpjw6], .agreement-card[b-tfu5vzpjw6] { padding: .5rem; }
    .agreement-card[b-tfu5vzpjw6] { box-sizing: border-box; max-width: 100%; min-width: 0; }
    .agreement-summary > div[b-tfu5vzpjw6] { min-width: 0; overflow-wrap: anywhere; }
    dl[b-tfu5vzpjw6] { gap: .5rem; }
    dl div[b-tfu5vzpjw6] { flex-basis: 100%; min-width: 0; }
}

.page-heading h1.eyebrow[b-tfu5vzpjw6] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.agreement-email-focus[b-tfu5vzpjw6] { background: var(--wam-primary-subtle); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); color: var(--wam-text); font-weight: 650; padding: .75rem 1rem; }
.agreement-card.from-email[b-tfu5vzpjw6] { border-color: var(--wam-accent); box-shadow: 0 0 0 3px rgb(212 175 55 / 24%); }
.agreement-move-editor[b-tfu5vzpjw6] { border-top: 1px solid var(--wam-border); display: grid; gap: .65rem; margin-top: 1rem; max-width: 38rem; padding-top: 1rem; }
.agreement-move-editor[b-tfu5vzpjw6] { min-width: 0; }
.agreement-move-editor h3[b-tfu5vzpjw6], .agreement-move-editor p[b-tfu5vzpjw6] { margin: 0; }
.agreement-move-editor p[b-tfu5vzpjw6] { color: var(--wam-text-subtle); line-height: 1.5; }
.agreement-move-editor select[b-tfu5vzpjw6] { min-height: 2.75rem; width: 100%; }
.agreement-move-editor .actions > button[b-tfu5vzpjw6] { box-sizing: border-box; max-width: 100%; min-width: 0; overflow-wrap: anywhere; white-space: normal; }
.agreement-move-editor button:focus-visible[b-tfu5vzpjw6] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.agreement-action-filter[b-tfu5vzpjw6] { display: inline-flex; align-items: center; gap: .5rem; min-height: 2.75rem; }
.agreement-action-filter input[b-tfu5vzpjw6] { width: 1.5rem; height: 1.5rem; flex-shrink: 0; }
.agreement-signing-summary[b-tfu5vzpjw6], .agreement-signing-editor[b-tfu5vzpjw6], .agreement-paper-completion[b-tfu5vzpjw6], .agreement-cancel-editor[b-tfu5vzpjw6] { border-top: 1px solid var(--wam-border); display: grid; gap: .75rem; margin-top: 1rem; min-width: 0; padding-top: 1rem; }
.agreement-signing-summary p[b-tfu5vzpjw6], .agreement-signing-editor p[b-tfu5vzpjw6], .agreement-paper-completion p[b-tfu5vzpjw6], .agreement-cancel-editor p[b-tfu5vzpjw6] { margin: 0; overflow-wrap: anywhere; }
.agreement-signing-warning[b-tfu5vzpjw6] { background: var(--wam-primary-subtle); border-left: .25rem solid var(--wam-accent); color: var(--wam-text); padding: .65rem .8rem; }
.agreement-signing-editor h3[b-tfu5vzpjw6], .agreement-paper-completion h3[b-tfu5vzpjw6], .agreement-cancel-editor h3[b-tfu5vzpjw6] { color: var(--wam-text); font-size: 1.05rem; margin: 0; }
.agreement-signing-identity[b-tfu5vzpjw6] { margin: 0; }
.agreement-signing-identity code[b-tfu5vzpjw6] { overflow-wrap: anywhere; }
.agreement-signing-editor a[b-tfu5vzpjw6] { color: var(--wam-primary); font-weight: 650; }
.agreement-signing-preview[b-tfu5vzpjw6] { background: var(--wam-surface-subtle); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); height: min(70vh, 54rem); min-height: 28rem; width: 100%; }
.agreement-signing-preview:focus-visible[b-tfu5vzpjw6] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.agreement-signing-field[b-tfu5vzpjw6] { display: grid; gap: .4rem; max-width: 36rem; min-width: 0; }
.agreement-signing-field label[b-tfu5vzpjw6], .agreement-cancel-editor label[b-tfu5vzpjw6] { color: var(--wam-text); font-weight: 700; }
.agreement-signing-field input[b-tfu5vzpjw6], .agreement-cancel-editor textarea[b-tfu5vzpjw6] { box-sizing: border-box; font: inherit; min-height: 2.75rem; width: 100%; }
.agreement-signing-field small[b-tfu5vzpjw6], .agreement-paper-completion small[b-tfu5vzpjw6], .agreement-cancel-editor small[b-tfu5vzpjw6] { color: var(--wam-text-subtle); line-height: 1.5; }
.agreement-signing-consent[b-tfu5vzpjw6] { align-items: start; display: flex; gap: .7rem; max-width: 56rem; }
.agreement-signing-consent input[b-tfu5vzpjw6] { flex: 0 0 1.5rem; height: 1.5rem; margin-top: .1rem; width: 1.5rem; }
.agreement-signing-consent label[b-tfu5vzpjw6] { line-height: 1.5; }
.agreement-signing-error[b-tfu5vzpjw6] { color: var(--wam-danger); font-weight: 650; }
.agreement-cancel-editor textarea[b-tfu5vzpjw6] { min-height: 6rem; max-width: 42rem; padding: .6rem; resize: vertical; }
.agreement-paper-completion .file-picker[b-tfu5vzpjw6] { max-width: 38rem; }
.agreement-signing-editor :focus-visible[b-tfu5vzpjw6], .agreement-paper-completion :focus-visible[b-tfu5vzpjw6], .agreement-cancel-editor :focus-visible[b-tfu5vzpjw6] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
@container wam-content (max-width: 600px) {
    .agreement-signing-preview[b-tfu5vzpjw6] { height: 60vh; min-height: 24rem; }
    .agreement-signing-editor .actions[b-tfu5vzpjw6], .agreement-paper-completion > button[b-tfu5vzpjw6], .agreement-cancel-editor > button[b-tfu5vzpjw6] { width: 100%; }
    .agreement-signing-editor .actions > button[b-tfu5vzpjw6], .agreement-paper-completion > button[b-tfu5vzpjw6], .agreement-cancel-editor > button[b-tfu5vzpjw6] { box-sizing: border-box; max-width: 100%; white-space: normal; }
}
.agreement-signing-expected-name[b-tfu5vzpjw6] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Components/Pages/Announcements.razor.rz.scp.css */
.announcement-page[b-g0t9kiamxb] {
    display: grid; grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    max-width: none; width: 100%; min-width: 0;
}

.page-heading h1.eyebrow[b-g0t9kiamxb] {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .05em;
    margin: 0 0 .5rem;
    text-transform: none;
}

.page-heading p:last-child[b-g0t9kiamxb],
.panel-heading p[b-g0t9kiamxb] {
    color: var(--wam-text-subtle);
    margin: 0;
}

.announcement-tabs[b-g0t9kiamxb] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    border-bottom: 1px solid var(--wam-border);
    padding-bottom: .65rem;
}

.announcement-tabs button[b-g0t9kiamxb],
.panel-heading button[b-g0t9kiamxb],
.inline-search button[b-g0t9kiamxb],
.pager-controls button[b-g0t9kiamxb],
.announcement-list-item[b-g0t9kiamxb],
.sent-history-item button[b-g0t9kiamxb] {
    border: 1px solid var(--wam-border-strong);
    border-radius: .3rem;
    background: var(--wam-surface);
    color: var(--wam-primary);
    cursor: pointer;
    font: inherit;
    padding: .55rem .8rem;
}

.announcement-tabs button.selected[b-g0t9kiamxb] {
    background: var(--wam-primary);
    border-color: var(--wam-primary);
    color: #fff;
}

.announcement-tabs button:not(.selected):hover:not(:disabled)[b-g0t9kiamxb],
.panel-heading button:hover:not(:disabled)[b-g0t9kiamxb],
.inline-search button:hover:not(:disabled)[b-g0t9kiamxb],
.pager-controls button:hover:not(:disabled)[b-g0t9kiamxb],
.announcement-list-item:hover:not(:disabled)[b-g0t9kiamxb],
.sent-history-item button:hover:not(:disabled)[b-g0t9kiamxb] {
    background: var(--wam-primary-subtle);
    border-color: var(--wam-primary);
}

.announcement-page input[type="checkbox"][b-g0t9kiamxb],
.announcement-page input[type="radio"][b-g0t9kiamxb] { accent-color: var(--wam-primary); }

.announcement-tabs button span[b-g0t9kiamxb] {
    font-size: .85em;
    margin-left: .25rem;
}

.announcement-columns[b-g0t9kiamxb] {
    display: grid;
    grid-template-columns: minmax(18rem, .85fr) minmax(24rem, 1.5fr);
    align-items: start;
    gap: 1rem;
}

.announcement-panel[b-g0t9kiamxb] {
    min-width: 0;
    padding: 1.1rem;
    border: 1px solid var(--wam-border);
    border-radius: .55rem;
    background: var(--wam-surface);
    box-shadow: var(--wam-shadow);
}

.panel-heading[b-g0t9kiamxb],
.sent-history-item[b-g0t9kiamxb] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.panel-heading h2[b-g0t9kiamxb],
.announcement-detail h2[b-g0t9kiamxb] {
    margin-top: 0;
}

.announcement-list[b-g0t9kiamxb] {
    display: grid;
    gap: .55rem;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0;
}

.announcement-list-item[b-g0t9kiamxb] {
    display: grid;
    width: 100%;
    gap: .35rem;
    text-align: left;
}

.announcement-list-item.unread[b-g0t9kiamxb] {
    border-left: 4px solid var(--wam-accent-bright);
    background: var(--wam-primary-subtle);
}

.announcement-list-title[b-g0t9kiamxb] {
    font-weight: 700;
    overflow-wrap: anywhere;
}

.announcement-list-meta[b-g0t9kiamxb],
.announcement-detail-date[b-g0t9kiamxb],
.panel-heading p[b-g0t9kiamxb],
.sent-history-item p[b-g0t9kiamxb] {
    color: var(--wam-text-subtle);
    font-size: .9rem;
}

.announcement-list-badges[b-g0t9kiamxb] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.status-badge[b-g0t9kiamxb] {
    border-radius: 99px;
    background: var(--wam-primary-subtle);
    color: var(--wam-text);
    font-size: .78rem;
    padding: .15rem .5rem;
}

.unread-badge[b-g0t9kiamxb] {
    background: var(--wam-primary-subtle);
    color: var(--wam-primary);
}

.blocking-badge[b-g0t9kiamxb] {
    background: #fff0d6;
    color: #6d4100;
}

.preview-content p[b-g0t9kiamxb] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
.draft-attachments[b-g0t9kiamxb] {
    display: grid;
    gap: .4rem;
    margin: .35rem 0 0;
    padding: 0;
    list-style: none;
}

.draft-attachments li[b-g0t9kiamxb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .7rem;
    overflow-wrap: anywhere;
}

.draft-attachments small[b-g0t9kiamxb] { color: var(--wam-text-subtle); font-size: .9em; }
.attachment-picker[b-g0t9kiamxb] { margin-top: .8rem; }
.attachment-picker input[type="file"][b-g0t9kiamxb] { display: block; width: 100%; margin: .3rem 0; }

.draft-attachments li[b-g0t9kiamxb] {
    padding: .4rem .55rem;
    border: 1px solid var(--wam-border);
    border-radius: .3rem;
}

.draft-attachments button[b-g0t9kiamxb] {
    flex: 0 0 auto;
    border: 1px solid var(--wam-border-strong);
    border-radius: .25rem;
    color: var(--wam-primary);
    background: var(--wam-surface);
    padding: .25rem .5rem;
}

.preview-attachments[b-g0t9kiamxb] { margin-bottom: .8rem; }

.announcement-deadline[b-g0t9kiamxb],
.withdrawn-label[b-g0t9kiamxb] {
    color: #7a3d00;
    font-weight: 650;
}

.acknowledged-label[b-g0t9kiamxb] {
    color: #185c3b;
    font-weight: 650;
}

.compose-panel[b-g0t9kiamxb],
.sent-panel[b-g0t9kiamxb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.compose-fields[b-g0t9kiamxb] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
}

.form-field[b-g0t9kiamxb] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr);
    gap: .4rem;
    margin: .75rem 0;
}

.form-field > input[b-g0t9kiamxb],
.form-field > select[b-g0t9kiamxb],
.form-field textarea[b-g0t9kiamxb],
.inline-search input[b-g0t9kiamxb],
.option-row input[b-g0t9kiamxb],
.option-row input[type="number"][b-g0t9kiamxb] {
    box-sizing: border-box;
    max-width: 100%;
    min-height: 2.6rem;
    padding: .45rem .55rem;
    border: 1px solid var(--wam-border-strong);
    border-radius: .25rem;
    font: inherit;
}

.form-field textarea[b-g0t9kiamxb] {
    min-height: 12rem;
    resize: vertical;
}

.form-field small[b-g0t9kiamxb] {
    color: var(--wam-text-subtle);
}

.choice-fieldset[b-g0t9kiamxb] {
    margin: .8rem 0;
    padding: .8rem;
    border: 1px solid var(--wam-border);
    border-radius: .35rem;
}

.choice-fieldset legend[b-g0t9kiamxb] {
    padding: 0 .3rem;
    font-weight: 700;
}

.choice-fieldset > label[b-g0t9kiamxb] {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    margin: .6rem 0;
}

.county-choices[b-g0t9kiamxb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    max-height: 17rem;
    overflow: auto;
    gap: .25rem .75rem;
    padding: .25rem;
}

.county-choices label[b-g0t9kiamxb],
.agency-choices label[b-g0t9kiamxb],
.user-choices label[b-g0t9kiamxb] {
    display: flex;
    align-items: flex-start;
    gap: .45rem;
    padding: .35rem;
}

.agency-choices[b-g0t9kiamxb],
.user-choices[b-g0t9kiamxb] {
    display: grid;
    max-height: 18rem;
    overflow: auto;
    border: 1px solid var(--wam-border);
    border-radius: .3rem;
}

.agency-choices label:nth-child(even)[b-g0t9kiamxb],
.user-choices label:nth-child(even)[b-g0t9kiamxb] {
    background: var(--wam-surface-subtle);
}

.inline-search[b-g0t9kiamxb] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin: .4rem 0 .7rem;
}

.inline-search input[b-g0t9kiamxb] {
    flex: 1 1 16rem;
}

.pager-controls[b-g0t9kiamxb] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    margin: .65rem 0;
}

.option-row[b-g0t9kiamxb] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .6rem;
    margin: .7rem 0;
}

.deadline-fields[b-g0t9kiamxb] { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: .75rem; margin: .7rem 0; max-width: 30rem; }
.deadline-fields > div[b-g0t9kiamxb] { min-width: 0; }
.deadline-fields input[b-g0t9kiamxb] { width: 100%; min-width: 0; }
@container wam-content (max-width: 600px) { .deadline-fields[b-g0t9kiamxb] { grid-template-columns: 1fr; } }

.option-row input[type="number"][b-g0t9kiamxb] {
    width: 6rem;
}

.announcement-preview[b-g0t9kiamxb] {
    padding: 1rem;
    border: 1px solid var(--wam-border);
    border-left: .25rem solid var(--wam-primary);
    border-radius: var(--wam-radius);
    background: var(--wam-surface-subtle);
}

.preview-heading[b-g0t9kiamxb], .preview-action[b-g0t9kiamxb] { display: flex; align-items: center; gap: .5rem; }
.preview-heading h3[b-g0t9kiamxb] { margin: 0; font-size: 1.05rem; }
.preview-heading[b-g0t9kiamxb]  .navigation-icon, .preview-action[b-g0t9kiamxb]  .navigation-icon { width: 1.2rem; height: 1.2rem; flex-shrink: 0; }
.compose-actions[b-g0t9kiamxb] { display: flex; flex-wrap: wrap; gap: .75rem; }
.secondary-action[b-g0t9kiamxb] {
    border: 1px solid var(--wam-primary);
    border-radius: var(--wam-radius-sm);
    padding: .6rem .9rem;
    background: var(--wam-surface);
    color: var(--wam-primary);
    font: inherit;
    font-weight: 650;
    min-height: 2.75rem;
    cursor: pointer;
}
.secondary-action:hover:not(:disabled)[b-g0t9kiamxb] { background: var(--wam-primary-subtle); }
.secondary-action:focus-visible[b-g0t9kiamxb] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.attachment-picker[b-g0t9kiamxb]  input[type="file"] {
    width: 100%;
    min-width: 0;
    padding: .5rem;
    border: 1px solid var(--wam-border-strong);
    border-radius: var(--wam-radius-sm);
    background: var(--wam-surface-subtle);
    color: var(--wam-text-subtle);
    font: inherit;
}
.attachment-picker[b-g0t9kiamxb]  input[type="file"]::file-selector-button {
    margin-right: .75rem;
    padding: .55rem .8rem;
    border: 1px solid var(--wam-primary);
    border-radius: var(--wam-radius-sm);
    background: var(--wam-surface);
    color: var(--wam-primary);
    font: inherit;
    font-weight: 650;
    cursor: pointer;
}
.attachment-picker[b-g0t9kiamxb]  input[type="file"]:hover:not(:disabled)::file-selector-button { background: var(--wam-primary-subtle); }
.attachment-picker[b-g0t9kiamxb]  input[type="file"]:focus-visible { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.attachment-picker[b-g0t9kiamxb]  input[type="file"]:disabled { opacity: .58; }
.attachment-picker[b-g0t9kiamxb]  input[type="file"]:disabled::file-selector-button { cursor: not-allowed; }

.preview-content[b-g0t9kiamxb] {
    margin: .8rem 0;
    padding: .75rem;
    background: var(--wam-surface);
    border: 1px solid var(--wam-border);
    border-radius: .3rem;
}

.preview-content p[b-g0t9kiamxb] {
    margin-bottom: 0;
}

.confirm-send[b-g0t9kiamxb] {
    display: block;
    margin: .9rem 0;
    font-weight: 650;
}

.primary-action[b-g0t9kiamxb] {
    border: 0;
    border-radius: .3rem;
    padding: .65rem 1rem;
    background: var(--wam-primary);
    color: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.primary-action:disabled[b-g0t9kiamxb],
button:disabled[b-g0t9kiamxb] {
    cursor: not-allowed;
    opacity: .58;
}

.sent-history-list[b-g0t9kiamxb] {
    display: grid;
    gap: .7rem;
}

.history-audit-filters[b-g0t9kiamxb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
    gap: .25rem 1rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--wam-border);
    border-radius: .4rem;
    background: var(--wam-surface-subtle);
}

.history-audit-filters .form-field[b-g0t9kiamxb] { margin: .25rem 0; }
.history-audit-filters input[b-g0t9kiamxb],
.history-audit-filters select[b-g0t9kiamxb] { width: 100%; min-width: 0; min-height: 2.75rem; }
.history-filter-actions[b-g0t9kiamxb] { display: flex; flex-wrap: wrap; align-items: end; gap: .6rem; grid-column: 1 / -1; }
.history-filter-actions button[b-g0t9kiamxb] { min-height: 2.75rem; }
.field-error[b-g0t9kiamxb] { color: #8a1f11; font-weight: 650; }
.history-pager span[b-g0t9kiamxb] { max-width: 100%; overflow-wrap: anywhere; text-align: center; }
.sent-history-item > div[b-g0t9kiamxb] { flex: 1 1 16rem; min-width: 0; overflow-wrap: anywhere; }
.history-audit-filters :is(input, select):focus-visible[b-g0t9kiamxb],
.history-filter-actions button:focus-visible[b-g0t9kiamxb],
.history-pager button:focus-visible[b-g0t9kiamxb],
.sent-history-item button:focus-visible[b-g0t9kiamxb] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }

.sent-history-item[b-g0t9kiamxb] {
    flex-wrap: wrap;
    align-items: center;
    padding: .75rem;
    border: 1px solid var(--wam-border);
    border-radius: .35rem;
}

.sent-history-item h3[b-g0t9kiamxb],
.sent-history-item p[b-g0t9kiamxb] {
    margin: .2rem 0;
}

.history-detail[b-g0t9kiamxb] {
    margin-top: 1rem;
    padding-top: .8rem;
    border-top: 1px solid var(--wam-border);
}

.history-table-wrap[b-g0t9kiamxb] {
    overflow-x: auto;
}

.history-table-wrap table[b-g0t9kiamxb] {
    width: 100%;
    border-collapse: collapse;
    font-size: .9rem;
}

.history-table-wrap th[b-g0t9kiamxb],
.history-table-wrap td[b-g0t9kiamxb] {
    padding: .55rem;
    border-bottom: 1px solid var(--wam-border);
    text-align: left;
    vertical-align: top;
}

.history-table-wrap th small[b-g0t9kiamxb] {
    display: block;
    color: var(--wam-text-subtle);
}

.empty-state[b-g0t9kiamxb] {
    color: var(--wam-text-subtle);
    padding: .5rem 0;
}

.announcement-error[b-g0t9kiamxb],
.announcement-status[b-g0t9kiamxb] {
    padding: .7rem .9rem;
    border-radius: .3rem;
}

.announcement-error[b-g0t9kiamxb] {
    border: 1px solid #c44848;
    background: #fff3f3;
    color: #681d1d;
}

.announcement-status[b-g0t9kiamxb] {
    border: 1px solid #5c9b75;
    background: #eff9f2;
    color: #185c3b;
}

@container wam-content (max-width: 880px) {
    .announcement-columns[b-g0t9kiamxb] {
        grid-template-columns: 1fr;
    }
}

@container wam-content (max-width: 520px) {
    .announcement-panel[b-g0t9kiamxb] {
        padding: .8rem;
    }

    .panel-heading[b-g0t9kiamxb],
    .sent-history-item[b-g0t9kiamxb] {
        flex-direction: column;
    }

    .option-row[b-g0t9kiamxb] {
        align-items: flex-start;
    }
    .sent-history-item > div[b-g0t9kiamxb] {
        flex-basis: auto;
    }
}
.announcement-page button[aria-disabled="true"][b-g0t9kiamxb] { cursor: not-allowed; opacity: .65; }
.announcement-page .empty-notice[b-g0t9kiamxb] { border: 0; margin: 0; padding: 0; }
.history-table-wrap:focus-visible[b-g0t9kiamxb], #preview-heading:focus-visible[b-g0t9kiamxb], #sent-heading:focus-visible[b-g0t9kiamxb] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.announcement-page[b-g0t9kiamxb]  #announcement-body-input:focus-visible { outline: 2px solid var(--wam-primary); outline-offset: -3px; }
/* /Components/Pages/Applications.razor.rz.scp.css */
.applications-page[b-22zx5o31fl] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.page-heading h1.eyebrow[b-22zx5o31fl] { font-size: 1.5rem; font-weight: 700; letter-spacing: .04em; margin: 0 0 .5rem; text-transform: none; }
.page-heading p[b-22zx5o31fl] { color: var(--wam-text-subtle); margin: .5rem 0 0; max-width: 78ch; }
.catalog-guidance[b-22zx5o31fl] { border-left: .2rem solid var(--wam-primary); padding-left: .8rem; }
.application-grid[b-22zx5o31fl] { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 18rem), 1fr)); }
.application-card[b-22zx5o31fl] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); display: flex; flex-direction: column; gap: 1rem; min-width: 0; padding: 1.25rem; }
.application-card-heading[b-22zx5o31fl] { align-items: center; display: flex; gap: .9rem; min-width: 0; }
.application-card-heading h2[b-22zx5o31fl] { color: var(--wam-text); font-size: 1.1rem; line-height: 1.3; margin: 0 0 .45rem; overflow-wrap: anywhere; }
.application-card-icon[b-22zx5o31fl] { align-items: center; background: var(--wam-primary-subtle); border-radius: var(--wam-radius-sm); color: var(--wam-primary); display: flex; flex: 0 0 3.5rem; height: 3.5rem; justify-content: center; overflow: hidden; position: relative; width: 3.5rem; }
.application-card-icon[b-22zx5o31fl]  .navigation-icon { height: 1.8rem; width: 1.8rem; }
.application-card-icon img[b-22zx5o31fl] { background: var(--wam-surface); height: 100%; inset: 0; object-fit: contain; padding: .25rem; position: absolute; width: 100%; }
.application-badges[b-22zx5o31fl] { display: flex; flex-wrap: wrap; gap: .4rem; }
.application-badge[b-22zx5o31fl] { background: var(--wam-surface-subtle); border-radius: 999px; color: var(--wam-text-subtle); font-size: .72rem; font-weight: 700; padding: .2rem .55rem; }
.audience-badge[b-22zx5o31fl] { background: var(--wam-primary-subtle); color: var(--wam-primary); }
.application-description[b-22zx5o31fl] { color: var(--wam-text-subtle); line-height: 1.5; margin: 0; overflow-wrap: anywhere; }
.application-open[b-22zx5o31fl] { align-items: center; border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); display: inline-flex; font-weight: 650; gap: .5rem; justify-content: center; margin-top: auto; min-height: 2.75rem; padding: .55rem .85rem; text-decoration: none; }
.application-open:hover[b-22zx5o31fl] { background: var(--wam-primary-subtle); }
.application-open:focus-visible[b-22zx5o31fl], .secondary-action:focus-visible[b-22zx5o31fl] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.empty-state[b-22zx5o31fl] { background: var(--wam-surface); border: 1px dashed var(--wam-border-strong); border-radius: var(--wam-radius-lg); color: var(--wam-text-subtle); margin: 0; padding: 1.5rem; }
.notice.error[b-22zx5o31fl] { align-items: flex-start; background: #fff5e4; border: 1px solid #e8c781; border-radius: var(--wam-radius-sm); color: #6c4c0b; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; padding: .8rem 1rem; }
.notice.error p[b-22zx5o31fl] { margin: 0; }
.secondary-action[b-22zx5o31fl] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); color: var(--wam-text); cursor: pointer; font: inherit; min-height: 2.5rem; padding: .45rem .8rem; }
/* /Components/Pages/ChangePassword.razor.rz.scp.css */
.password-wrap[b-dtfc25m9u8] { display: grid; grid-template-columns: minmax(0, 1fr); min-height: 65vh; place-items: center; }
.password-card[b-dtfc25m9u8] { background: #fff; border: 1px solid #d8e0e9; border-radius: .75rem; box-shadow: 0 1rem 2rem rgb(23 38 60 / 8%); max-width: none; min-width: 0; padding: clamp(1rem, 3vw, 2.5rem); width: 100%; }
.auth-logo[b-dtfc25m9u8] { display: block; height: auto; margin: 0 auto 1.25rem; max-width: 8rem; width: 38%; }
.eyebrow[b-dtfc25m9u8] { color: #8a5a00; font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.password-card form[b-dtfc25m9u8] { display: grid; gap: .75rem; margin-top: 1.5rem; }
.password-card label[b-dtfc25m9u8] { color: #344054; font-weight: 700; }
.password-card input[b-dtfc25m9u8] { border: 1px solid #98a2b3; border-radius: .35rem; min-height: 2.5rem; padding: .45rem .65rem; }
.password-card button[b-dtfc25m9u8] { background: #245b91; border: 0; border-radius: .35rem; color: #fff; font-weight: 700; margin-top: .5rem; min-height: 2.6rem; padding: .55rem 1rem; }
.password-rules[b-dtfc25m9u8] { color: #667085; font-size: .9rem; margin: 0; }
.alert[b-dtfc25m9u8] { background: #fff1f0; border: 1px solid #f5b7b1; border-radius: .35rem; color: #8b1e17; padding: .8rem; }
/* /Components/Pages/CompleteRegistration.razor.rz.scp.css */
.registration-shell[b-f7spgp7p9c] {
    display: grid; grid-template-columns: minmax(0, 1fr);
    min-height: calc(100vh - 8rem);
    place-items: center;
}

.registration-card[b-f7spgp7p9c] {
    background: #fff;
    border: 1px solid #d8e0e9;
    border-radius: 0.75rem;
    box-shadow: 0 1rem 2.5rem rgb(25 51 77 / 12%);
    max-width: none;
    min-width: 0;
    padding: clamp(1rem, 3vw, 2.5rem);
    width: 100%;
}

.eyebrow[b-f7spgp7p9c] {
    color: #8a5a00;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

h1[b-f7spgp7p9c] {
    color: #17263c;
}

.supporting-text[b-f7spgp7p9c] {
    color: #667085;
    line-height: 1.55;
    margin-bottom: 1.5rem;
}

form[b-f7spgp7p9c] {
    display: grid;
    gap: 0.75rem;
}

.field-grid[b-f7spgp7p9c] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.field-grid > div[b-f7spgp7p9c] {
    display: grid;
    gap: 0.4rem;
}

label[b-f7spgp7p9c] {
    color: #344054;
    font-size: 0.9rem;
    font-weight: 600;
}

[b-f7spgp7p9c] .validation-message {
    color: #a61b1b;
    font-size: 0.82rem;
}

.password-section[b-f7spgp7p9c] {
    background: #f3f7fb;
    border-radius: 0.5rem;
    margin-top: 1rem;
    padding: 1rem;
}

.password-section > p[b-f7spgp7p9c] {
    color: #536171;
    font-size: 0.86rem;
    margin-top: 0;
}

.password-feedback[b-f7spgp7p9c] {
    color: #344054;
    font-size: 0.86rem;
    line-height: 1.4;
    margin: 0.15rem 0 0;
}

.password-feedback.meets[b-f7spgp7p9c] {
    color: #14532d;
    font-weight: 600;
}

.password-complexity-guidance[b-f7spgp7p9c] {
    color: #536171;
    font-size: 0.86rem;
    margin: 0.25rem 0 0.15rem;
}

.password-checklist[b-f7spgp7p9c] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.password-check[b-f7spgp7p9c] {
    color: #344054;
    font-size: 0.86rem;
    line-height: 1.4;
}

.password-check.meets[b-f7spgp7p9c] {
    color: #14532d;
    font-weight: 600;
}

.password-section .field-grid[b-f7spgp7p9c] {
    align-items: start;
}

.attestation-row[b-f7spgp7p9c] {
    align-items: center;
    display: flex;
    gap: 0.65rem;
    margin-top: 0.75rem;
}

.alert[b-f7spgp7p9c] {
    background: #fff1f0;
    border: 1px solid #f5b7b1;
    border-radius: 0.35rem;
    color: #8b1e17;
    padding: 0.8rem;
}

.success-panel[b-f7spgp7p9c] {
    background: #edf9f1;
    border: 1px solid #a9d8b8;
    border-radius: 0.5rem;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
}

.primary-action[b-f7spgp7p9c] {
    background: #245b91;
    border-radius: 0.35rem;
    color: #fff;
    display: inline-block;
    font-weight: 650;
    padding: 0.7rem 1rem;
    text-decoration: none;
}

@container wam-content (max-width: 680px) {
    .field-grid[b-f7spgp7p9c] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 680px) {
    .password-section .field-grid[b-f7spgp7p9c] {
        grid-template-columns: minmax(0, 1fr);
    }

    .password-section .field-grid > div[b-f7spgp7p9c] {
        align-content: start;
    }
}
/* /Components/Pages/CsaAgencyDocumentSettings.razor.rz.scp.css */
.agency-document-settings-card[b-l0r1q3v125] { max-width: 60rem; padding: 1.5rem; border: 1px solid #cbd5e1; border-radius: .75rem; background: #fff; }
.agency-document-settings-card p[b-l0r1q3v125] { overflow-wrap: anywhere; }
.agency-document-settings-field[b-l0r1q3v125] { display: grid; justify-items: start; gap: .5rem; margin: 1.25rem 0; }
.agency-document-settings-field input[b-l0r1q3v125] { width: min(100%, 16rem); min-height: 44px; padding: .5rem .65rem; border: 1px solid #64748b; border-radius: .25rem; }
.agency-document-settings-field input:focus-visible[b-l0r1q3v125], .agency-document-settings-actions button:focus-visible[b-l0r1q3v125] { outline: 3px solid #155eef; outline-offset: 2px; }
.agency-document-settings-error[b-l0r1q3v125] { color: #8a1c13; }
.agency-document-settings-actions[b-l0r1q3v125] { display: flex; flex-wrap: wrap; gap: .75rem; }
.agency-document-settings-actions button[b-l0r1q3v125] { min-height: 44px; white-space: normal; }
@media (max-width: 480px) { .agency-document-settings-card[b-l0r1q3v125] { padding: 1rem; } }
/* /Components/Pages/CsaAgencyDocumentTypes.razor.rz.scp.css */
.agency-document-types-page[b-s1go658fbg] { display: grid; gap: 1rem; margin: 0 auto; max-width: 76rem; min-width: 0; }
.agency-document-types-page .page-heading[b-s1go658fbg] { display: grid; gap: .35rem; margin: 0; }
.agency-document-types-page .page-heading h1[b-s1go658fbg] { margin: 0; }
.agency-document-types-page .page-heading p[b-s1go658fbg] { color: var(--wam-text-subtle); margin: 0; }
.document-types-grid[b-s1go658fbg] { align-items: start; display: grid; gap: 1rem; grid-template-columns: minmax(17rem, .7fr) minmax(0, 1.3fr); }
.document-types-card[b-s1go658fbg] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); min-width: 0; padding: 1.15rem; }
.document-types-card h2[b-s1go658fbg] { font-size: 1.15rem; margin: 0 0 .9rem; }
.document-types-card > label[b-s1go658fbg] { display: block; font-weight: 650; margin-bottom: .3rem; }
.document-types-card > input[b-s1go658fbg] { background: #fff; border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); box-sizing: border-box; color: var(--wam-text); font: inherit; min-height: 2.75rem; padding: .55rem .65rem; width: 100%; }
.document-types-help[b-s1go658fbg] { color: var(--wam-text-subtle); font-size: .88rem; margin: .35rem 0 .85rem; }
.document-types-check[b-s1go658fbg] { align-items: center; display: flex; gap: .55rem; min-height: 2.75rem; }
.document-types-check input[b-s1go658fbg] { height: 1.15rem; width: 1.15rem; }
.document-types-check label[b-s1go658fbg] { font-weight: 650; }
.document-types-actions[b-s1go658fbg] { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.document-types-actions button[b-s1go658fbg], .document-types-conflict button[b-s1go658fbg], .document-types-table-wrap button[b-s1go658fbg], .agency-document-types-page > button[b-s1go658fbg] { background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; font: inherit; font-weight: 650; min-height: 2.75rem; padding: .55rem .85rem; }
.document-types-actions .primary-action[b-s1go658fbg] { background: var(--wam-primary); color: #fff; }
.document-types-actions button:disabled[b-s1go658fbg], .document-types-conflict button:disabled[b-s1go658fbg] { cursor: not-allowed; opacity: .58; }
.document-types-table-wrap[b-s1go658fbg] { border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); max-width: 100%; overflow-x: auto; }
.document-types-table-wrap table[b-s1go658fbg] { border-collapse: collapse; min-width: 36rem; width: 100%; }
.document-types-table-wrap th[b-s1go658fbg], .document-types-table-wrap td[b-s1go658fbg] { border-bottom: 1px solid var(--wam-border); padding: .65rem; text-align: left; vertical-align: top; }
.document-types-table-wrap thead th[b-s1go658fbg] { background: var(--wam-surface-subtle); font-size: .82rem; white-space: nowrap; }
.document-types-table-wrap button[b-s1go658fbg] { white-space: nowrap; }
.document-types-table-wrap tbody tr:last-child th[b-s1go658fbg], .document-types-table-wrap tbody tr:last-child td[b-s1go658fbg] { border-bottom: 0; }
.document-types-table-wrap tbody th[b-s1go658fbg] { font-weight: 650; overflow-wrap: anywhere; }
.document-types-error[b-s1go658fbg], .document-types-status[b-s1go658fbg], .document-types-conflict[b-s1go658fbg] { border: 1px solid; border-radius: var(--wam-radius-sm); margin: 0; padding: .75rem .9rem; }
.document-types-error[b-s1go658fbg] { background: #fff1f0; border-color: #e3a5a0; color: #761912; }
.document-types-status[b-s1go658fbg] { background: #edf9f1; border-color: #a9d8b8; color: #145a32; }
.document-types-conflict[b-s1go658fbg] { align-items: center; background: #fff8e7; border-color: #e3c982; color: #513c05; display: flex; flex-wrap: wrap; gap: .6rem; }
.document-types-field-error[b-s1go658fbg] { color: #761912; font-size: .88rem; margin: .25rem 0; }
.agency-document-types-page button:focus-visible[b-s1go658fbg], .agency-document-types-page input:focus-visible[b-s1go658fbg], .document-types-table-wrap:focus-visible[b-s1go658fbg] { outline: 3px solid #0b65c2; outline-offset: 2px; }
@media (max-width: 760px) { .document-types-grid[b-s1go658fbg] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/CsaAgreementNotifications.razor.rz.scp.css */
.agreement-notifications-page[b-yrd8jjdxne] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.page-heading h1.eyebrow[b-yrd8jjdxne] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.page-heading p[b-yrd8jjdxne] { color: var(--wam-text-subtle); margin: .5rem 0 0; }
.settings-card[b-yrd8jjdxne] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); min-width: 0; padding: 1.5rem; }
h2[b-yrd8jjdxne] { color: var(--wam-text); font-size: 1.25rem; margin: 0 0 .5rem; }
.settings-card > p[b-yrd8jjdxne] { color: var(--wam-text-subtle); margin: .65rem 0 1rem; max-width: 80ch; }
.toggle-row[b-yrd8jjdxne] { align-items: center; display: flex; gap: .65rem; }
.toggle-row input[b-yrd8jjdxne] { accent-color: var(--wam-primary); flex: 0 0 auto; width: 1rem; }
.reminder-days-field[b-yrd8jjdxne] { display: grid; gap: .45rem; margin-top: 1.25rem; max-width: 24rem; }
.reminder-days-field input[b-yrd8jjdxne] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); font: inherit; min-height: 2.75rem; min-width: 0; padding: .55rem .75rem; width: 100%; }
.field-help[b-yrd8jjdxne], .updated-line[b-yrd8jjdxne] { color: var(--wam-text-subtle); font-size: .9rem; }
.settings-footer[b-yrd8jjdxne] { align-items: center; border-top: 1px solid var(--wam-border); display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; margin-top: 1.25rem; padding-top: 1rem; }
.settings-footer p[b-yrd8jjdxne] { margin: 0; }
.primary-action[b-yrd8jjdxne] { background: var(--wam-primary); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: #fff; cursor: pointer; font: inherit; font-weight: 700; min-height: 2.75rem; padding: .55rem 1rem; }
.primary-action:hover[b-yrd8jjdxne] { background: var(--wam-primary-hover); border-color: var(--wam-primary-hover); }
.primary-action:disabled[b-yrd8jjdxne] { cursor: not-allowed; opacity: .55; }
.notice[b-yrd8jjdxne] { border: 1px solid; border-radius: var(--wam-radius-sm); padding: .8rem 1rem; }
.notice.error[b-yrd8jjdxne] { background: #fff5e4; border-color: #e8c781; color: #6c4c0b; }
.notice.success[b-yrd8jjdxne] { background: #edf9f1; border-color: #a9d8b8; color: #17663a; }
.updated-line[b-yrd8jjdxne] { margin: 1rem 0 0; overflow-wrap: anywhere; }
@container wam-content (max-width: 640px) { .settings-card[b-yrd8jjdxne] { padding: 1rem; } .settings-footer[b-yrd8jjdxne] { align-items: stretch; flex-direction: column; } .primary-action[b-yrd8jjdxne] { width: 100%; } }
/* /Components/Pages/CsaAgreementSettings.razor.rz.scp.css */
.settings-card[b-1ig6n6dcza] { max-width: 60rem; padding: 1.5rem; border: 1px solid #cbd5e1; border-radius: .75rem; background: #fff; }
.toggle-row[b-1ig6n6dcza] { display: flex; align-items: center; gap: .75rem; min-height: 44px; font-weight: 600; }
.toggle-row input[b-1ig6n6dcza] { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; }
.settings-actions[b-1ig6n6dcza] { display: flex; flex-wrap: wrap; gap: .75rem; }
.settings-actions button[b-1ig6n6dcza] { min-height: 44px; white-space: normal; }
.settings-card p[b-1ig6n6dcza] { overflow-wrap: anywhere; }
@media (max-width: 480px) { .settings-card[b-1ig6n6dcza] { padding: 1rem; } }
/* /Components/Pages/CsaApiCredentials.razor.rz.scp.css */
.api-credentials-page[b-bqxsqehh4x] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.4rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.api-credentials-page .page-heading[b-bqxsqehh4x] { margin-bottom: 0; }
.api-credentials-page .page-heading h1[b-bqxsqehh4x] { margin-bottom: .35rem; }
.api-credentials-page .page-heading p:last-child[b-bqxsqehh4x] { color: #52647a; max-width: 54rem; }
.credential-panel[b-bqxsqehh4x], .secret-card[b-bqxsqehh4x] { background: #fff; border: 1px solid #d8e0e9; border-radius: .85rem; box-shadow: 0 4px 18px rgb(16 42 67 / 5%); padding: clamp(1.15rem, 2.4vw, 1.8rem); }
.panel-heading[b-bqxsqehh4x] { align-items: center; display: flex; flex-wrap: wrap; gap: .8rem 1.2rem; justify-content: space-between; margin-bottom: 1.2rem; }
.panel-heading h2[b-bqxsqehh4x], .secret-card h2[b-bqxsqehh4x] { color: #12365b; font-size: 1.3rem; margin: 0; }
.panel-heading .eyebrow[b-bqxsqehh4x], .secret-card .eyebrow[b-bqxsqehh4x] { margin: 0 0 .25rem; }
.panel-hint[b-bqxsqehh4x], .field-group small[b-bqxsqehh4x], .fieldset-help[b-bqxsqehh4x], .permission-choice small[b-bqxsqehh4x] { color: #66788a; font-size: .86rem; }
.credential-fields[b-bqxsqehh4x] { display: grid; gap: 1.1rem 1.4rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 1.35rem; }
.field-group[b-bqxsqehh4x] { display: grid; gap: .4rem; min-width: 0; }
.field-group input[b-bqxsqehh4x] { background: #fff; border: 1px solid #aebed0; border-radius: .45rem; box-sizing: border-box; font: inherit; min-height: 2.8rem; min-width: 0; padding: .55rem .75rem; width: 100%; }
.field-group input:focus[b-bqxsqehh4x], .secret-value:focus[b-bqxsqehh4x] { border-color: #1764a0; box-shadow: 0 0 0 3px rgb(23 100 160 / 16%); outline: none; }
.optional-label[b-bqxsqehh4x] { background: #edf2f7; border-radius: 99px; color: #52647a; font-size: .74rem; font-weight: 600; margin-left: .3rem; padding: .18rem .5rem; }
.permission-fieldset[b-bqxsqehh4x] { border: 0; margin: 0; min-width: 0; padding: 0; }
.permission-fieldset legend[b-bqxsqehh4x] { color: #183a5b; font-size: 1rem; font-weight: 700; padding: 0; }
.fieldset-help[b-bqxsqehh4x] { margin: .25rem 0 .85rem; }
.permission-grid[b-bqxsqehh4x] { display: grid; gap: .85rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.permission-group[b-bqxsqehh4x] { background: #f8fafc; border: 1px solid #e1e8ef; border-radius: .65rem; min-width: 0; padding: .9rem; }
.permission-group h3[b-bqxsqehh4x] { color: #12365b; font-size: .95rem; margin: 0 0 .6rem; }
.permission-choice[b-bqxsqehh4x] { align-items: flex-start; border-top: 1px solid #e5ebf1; cursor: pointer; display: flex; gap: .6rem; padding: .7rem .1rem .45rem; }
.permission-choice:first-of-type[b-bqxsqehh4x] { border-top: 0; }
.permission-choice input[b-bqxsqehh4x] { accent-color: #1764a0; flex: 0 0 auto; height: 1rem; margin: .18rem 0 0; width: 1rem; }
.permission-choice span[b-bqxsqehh4x] { display: grid; gap: .16rem; }
.permission-choice strong[b-bqxsqehh4x] { color: #2d4358; font-size: .88rem; }
.permission-choice small[b-bqxsqehh4x] { color: #52647a; line-height: 1.35; }
.form-footer[b-bqxsqehh4x] { align-items: center; border-top: 1px solid #e5ebf1; display: flex; gap: 1rem; justify-content: space-between; margin-top: 1.25rem; padding-top: 1.15rem; }
.form-footer .primary-action[b-bqxsqehh4x] { min-height: 2.65rem; }
.key-counts[b-bqxsqehh4x] { color: #52647a; display: flex; flex-wrap: wrap; font-size: .83rem; gap: .55rem; }
.key-counts span[b-bqxsqehh4x] { background: #f1f5f9; border-radius: 99px; padding: .3rem .65rem; }
.credentials-table-wrap[b-bqxsqehh4x] { overflow-x: auto; }
.credentials-table[b-bqxsqehh4x] { border-collapse: collapse; min-width: 740px; text-align: left; width: 100%; }
.credentials-table th[b-bqxsqehh4x] { background: #f6f8fb; color: #52647a; font-size: .75rem; font-weight: 700; letter-spacing: .045em; text-transform: uppercase; }
.credentials-table th[b-bqxsqehh4x], .credentials-table td[b-bqxsqehh4x] { border-bottom: 1px solid #e5ebf1; padding: .85rem .7rem; vertical-align: middle; }
.credentials-table th:first-child[b-bqxsqehh4x], .credentials-table td:first-child[b-bqxsqehh4x] { padding-left: .2rem; }
.credentials-table td:first-child[b-bqxsqehh4x] { min-width: 11rem; }
.credentials-table td:first-child strong[b-bqxsqehh4x] { color: #213c57; display: block; font-size: .92rem; }
.key-prefix[b-bqxsqehh4x] { color: #617386; display: inline-block; font-size: .78rem; margin-top: .22rem; }
.scope-list[b-bqxsqehh4x] { display: flex; flex-wrap: wrap; gap: .3rem; max-width: 27rem; }
.scope-chip[b-bqxsqehh4x] { background: #eff5fa; border: 1px solid #d9e6f0; border-radius: .3rem; color: #38546e; font-size: .73rem; line-height: 1.3; padding: .18rem .4rem; white-space: nowrap; }
.status-pill[b-bqxsqehh4x] { border-radius: 99px; display: inline-block; font-size: .76rem; font-weight: 700; padding: .26rem .6rem; white-space: nowrap; }
.status-pill.active[b-bqxsqehh4x] { background: #e6f5eb; color: #17663b; }
.status-pill.expired[b-bqxsqehh4x] { background: #fff3da; color: #825400; }
.status-pill.revoked[b-bqxsqehh4x] { background: #f1f3f5; color: #626d78; }
.row-action[b-bqxsqehh4x] { text-align: right; }
.revoke-button[b-bqxsqehh4x] { background: #fff; border: 1px solid #cbd5df; border-radius: .4rem; color: #8c2c2c; cursor: pointer; font: inherit; font-size: .82rem; min-height: 2.25rem; padding: .35rem .65rem; }
.revoke-button:hover:not(:disabled)[b-bqxsqehh4x] { background: #fff3f2; border-color: #d99892; }
.revoke-button:disabled[b-bqxsqehh4x] { cursor: wait; opacity: .55; }
.empty-state[b-bqxsqehh4x] { background: #f8fafc; border: 1px dashed #cbd5df; border-radius: .55rem; color: #5b6f83; padding: 1.1rem; }
.secret-card[b-bqxsqehh4x] { background: linear-gradient(135deg, #fffaf0, #fff); border: 1px solid #e8c781; display: grid; gap: .8rem; }
.secret-card-heading[b-bqxsqehh4x] { align-items: flex-start; display: flex; gap: .9rem; }
.secret-card-heading > div > p:last-child[b-bqxsqehh4x] { color: #665735; margin: .45rem 0 0; }
.secret-icon[b-bqxsqehh4x] { align-items: center; background: #f2bf58; border-radius: 50%; color: #4f390c; display: inline-flex; flex: 0 0 1.8rem; font-weight: 800; height: 1.8rem; justify-content: center; }
.secret-card label[b-bqxsqehh4x] { color: #5c4b25; }
.secret-value[b-bqxsqehh4x] { background: #fff; border: 1px solid #ddc586; border-radius: .45rem; box-sizing: border-box; color: #293b4d; font: 600 .92rem/1.4 ui-monospace, SFMono-Regular, Consolas, monospace; min-height: 2.8rem; min-width: 0; padding: .65rem .75rem; width: 100%; }
.secret-usage[b-bqxsqehh4x] { color: #665735; margin: 0; }
.secret-usage code[b-bqxsqehh4x] { background: #fff4d9; border-radius: .25rem; padding: .12rem .3rem; }
.secret-card .secondary-action[b-bqxsqehh4x] { justify-self: start; }
.credential-alert[b-bqxsqehh4x] { background: #edf8f0; border: 1px solid #a9d8b8; border-radius: .5rem; color: #215d37; padding: .85rem 1rem; }
.credential-alert.schema-alert[b-bqxsqehh4x] { background: #fff5e4; border-color: #e8c781; color: #6c4c0b; }
.usage-summary[b-bqxsqehh4x] { display: grid; gap: .8rem; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.usage-summary > div[b-bqxsqehh4x] { background: #f7f9fc; border: 1px solid #e1e8ef; border-radius: .6rem; display: grid; gap: .22rem; padding: .9rem; }
.usage-summary span[b-bqxsqehh4x] { color: #52647a; font-size: .75rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.usage-summary strong[b-bqxsqehh4x] { color: #12365b; font-size: 1.65rem; line-height: 1.1; }
.usage-summary small[b-bqxsqehh4x] { color: #66788a; font-size: .76rem; }
.usage-table-wrap[b-bqxsqehh4x] { margin-top: 1.15rem; overflow-x: auto; }
.usage-table[b-bqxsqehh4x] { border-collapse: collapse; min-width: 720px; text-align: left; width: 100%; }
.usage-table th[b-bqxsqehh4x] { background: #f6f8fb; color: #52647a; font-size: .72rem; letter-spacing: .04em; text-transform: uppercase; }
.usage-table th[b-bqxsqehh4x], .usage-table td[b-bqxsqehh4x] { border-bottom: 1px solid #e5ebf1; padding: .7rem; }
.usage-table td[b-bqxsqehh4x] { color: #3d5267; font-size: .86rem; }
.usage-table td:first-child strong[b-bqxsqehh4x], .usage-table td:first-child code[b-bqxsqehh4x] { display: block; }
.usage-table td:first-child code[b-bqxsqehh4x] { color: #66788a; font-size: .75rem; margin-top: .15rem; }
.visually-hidden[b-bqxsqehh4x] { clip: rect(0, 0, 0, 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
@container wam-content (max-width: 1100px) { .usage-summary[b-bqxsqehh4x] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@container wam-content (max-width: 900px) { .permission-grid[b-bqxsqehh4x] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container wam-content (max-width: 650px) { .credential-fields[b-bqxsqehh4x], .permission-grid[b-bqxsqehh4x] { grid-template-columns: minmax(0, 1fr); } .form-footer[b-bqxsqehh4x] { align-items: stretch; flex-direction: column; } .form-footer .primary-action[b-bqxsqehh4x] { width: 100%; } .panel-heading[b-bqxsqehh4x] { align-items: flex-start; flex-direction: column; } }
@container wam-content (max-width: 650px) { .usage-summary[b-bqxsqehh4x] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* /Components/Pages/CsaApplicationLinks.razor.rz.scp.css */
.app-link-admin[b-o91t74oqsl] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.page-heading h1.eyebrow[b-o91t74oqsl] { font-size: 1.5rem; font-weight: 700; letter-spacing: .04em; margin: 0 0 .5rem; text-transform: none; }
.page-heading p[b-o91t74oqsl] { color: var(--wam-text-subtle); margin: .5rem 0 0; max-width: 85ch; }
.settings-card[b-o91t74oqsl] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); min-width: 0; padding: 1.5rem; }
.section-heading[b-o91t74oqsl] { align-items: flex-start; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; margin-bottom: 1rem; }
.section-heading h2[b-o91t74oqsl] { color: var(--wam-text); font-size: 1.25rem; margin: 0 0 .4rem; }
.section-heading p[b-o91t74oqsl] { color: var(--wam-text-subtle); margin: 0; max-width: 80ch; }
.link-list[b-o91t74oqsl] { display: grid; gap: .75rem; }
.link-row[b-o91t74oqsl] { align-items: flex-start; border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); display: grid; gap: 1rem; grid-template-columns: 2.75rem minmax(0, 1fr) auto; padding: 1rem; }
.link-row-icon[b-o91t74oqsl] { align-items: center; background: var(--wam-primary-subtle); border-radius: var(--wam-radius-sm); color: var(--wam-primary); display: flex; height: 2.75rem; justify-content: center; width: 2.75rem; }
.link-row-icon[b-o91t74oqsl]  .navigation-icon { height: 1.5rem; width: 1.5rem; }
.link-row-main[b-o91t74oqsl] { min-width: 0; }
.link-title-line[b-o91t74oqsl] { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem; }
.link-title-line h3[b-o91t74oqsl] { font-size: 1rem; margin: 0; overflow-wrap: anywhere; }
.status-pill[b-o91t74oqsl] { border-radius: 999px; font-size: .75rem; font-weight: 700; padding: .25rem .6rem; }
.status-pill.enabled[b-o91t74oqsl] { background: #e7f6ec; color: #17663a; }
.status-pill.disabled[b-o91t74oqsl] { background: var(--wam-surface-subtle); color: var(--wam-text-subtle); }
.link-meta[b-o91t74oqsl], .link-description[b-o91t74oqsl] { color: var(--wam-text-subtle); font-size: .9rem; margin: .4rem 0 0; overflow-wrap: anywhere; }
.link-url[b-o91t74oqsl] { color: var(--wam-text); display: block; font-size: .82rem; margin-top: .45rem; overflow-wrap: anywhere; white-space: normal; }
.link-row-actions[b-o91t74oqsl], .delete-confirm[b-o91t74oqsl] { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem; }
.primary-action[b-o91t74oqsl], .secondary-action[b-o91t74oqsl], .danger-action[b-o91t74oqsl] { align-items: center; border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); cursor: pointer; display: inline-flex; font: inherit; font-weight: 650; justify-content: center; min-height: 2.5rem; padding: .45rem .8rem; text-decoration: none; }
.primary-action[b-o91t74oqsl] { background: var(--wam-primary); color: #fff; }
.primary-action:hover[b-o91t74oqsl] { background: var(--wam-primary-hover); }
.secondary-action[b-o91t74oqsl] { background: var(--wam-surface); color: var(--wam-primary); }
.danger-action[b-o91t74oqsl] { background: #fff; border-color: #a72b2b; color: #8a1e1e; }
button:disabled[b-o91t74oqsl] { cursor: not-allowed; opacity: .55; }
.primary-action:focus-visible[b-o91t74oqsl], .secondary-action:focus-visible[b-o91t74oqsl], .danger-action:focus-visible[b-o91t74oqsl] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.empty-state[b-o91t74oqsl] { background: var(--wam-surface-subtle); border-radius: var(--wam-radius-sm); color: var(--wam-text-subtle); margin: 0; padding: .9rem 1rem; }
.notice[b-o91t74oqsl] { border: 1px solid; border-radius: var(--wam-radius-sm); padding: .8rem 1rem; }
.notice.error[b-o91t74oqsl] { background: #fff5e4; border-color: #e8c781; color: #6c4c0b; }
.notice.success[b-o91t74oqsl] { background: #edf9f1; border-color: #a9d8b8; color: #17663a; }
.link-form-fields[b-o91t74oqsl] { border: 0; margin: 0; min-width: 0; padding: 0; }
.form-grid[b-o91t74oqsl] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-grid label[b-o91t74oqsl], .rule-row label[b-o91t74oqsl] { display: grid; gap: .4rem; min-width: 0; }
.form-grid label > span[b-o91t74oqsl], .rule-row label > span[b-o91t74oqsl] { color: var(--wam-text); font-size: .9rem; font-weight: 650; }
.form-grid input:not([type=checkbox])[b-o91t74oqsl], .form-grid textarea[b-o91t74oqsl], .form-grid select[b-o91t74oqsl], .rule-row select[b-o91t74oqsl] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); box-sizing: border-box; color: var(--wam-text); font: inherit; min-height: 2.65rem; min-width: 0; padding: .45rem .65rem; width: 100%; }
.form-grid textarea[b-o91t74oqsl] { resize: vertical; }
.form-grid small[b-o91t74oqsl], .rule-heading p[b-o91t74oqsl] { color: var(--wam-text-subtle); line-height: 1.4; }
.wide-field[b-o91t74oqsl] { grid-column: 1 / -1; }
.toggle-row[b-o91t74oqsl] { align-items: center; display: flex !important; gap: .65rem !important; }
.toggle-row input[b-o91t74oqsl] { accent-color: var(--wam-primary); height: 1rem; width: 1rem; }
.rule-editor[b-o91t74oqsl] { border: 0; border-top: 1px solid var(--wam-border); margin: 1.3rem 0 0; min-width: 0; padding: 1.1rem 0 0; }
.rule-heading[b-o91t74oqsl] { align-items: flex-start; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; margin-bottom: .8rem; }
.rule-heading h3[b-o91t74oqsl] { margin: 0; }
.rule-heading p[b-o91t74oqsl] { margin: .35rem 0 0; max-width: 80ch; }
.rule-list[b-o91t74oqsl] { display: grid; gap: .7rem; }
.rule-row[b-o91t74oqsl] { align-items: end; border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); display: grid; gap: .7rem; grid-template-columns: minmax(0, 1fr) 9rem auto; padding: .8rem; }
.settings-footer[b-o91t74oqsl] { align-items: center; border-top: 1px solid var(--wam-border); display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; margin-top: 1.25rem; padding-top: 1rem; }
.form-actions[b-o91t74oqsl] { display: flex; flex-wrap: wrap; gap: .6rem; }
.form-error[b-o91t74oqsl] { color: #8a1e1e; }
.validation-message[b-o91t74oqsl], .validation-errors[b-o91t74oqsl] { color: #8a1e1e; font-size: .9rem; }
@container wam-content (max-width: 760px) { .settings-card[b-o91t74oqsl] { padding: 1rem; } .link-row[b-o91t74oqsl] { grid-template-columns: 2.75rem minmax(0, 1fr); } .link-row-actions[b-o91t74oqsl] { grid-column: 2; } .form-grid[b-o91t74oqsl] { grid-template-columns: minmax(0, 1fr); } .wide-field[b-o91t74oqsl] { grid-column: auto; } .rule-row[b-o91t74oqsl] { grid-template-columns: minmax(0, 1fr); } .settings-footer[b-o91t74oqsl] { align-items: stretch; flex-direction: column; } .form-actions[b-o91t74oqsl] { flex-direction: column; } }
/* /Components/Pages/CsaAudit.razor.rz.scp.css */
.audit-page[b-0126t8vtq9] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.page-heading[b-0126t8vtq9] { align-items: flex-end; display: flex; gap: 1rem; justify-content: space-between; }
.page-heading h1[b-0126t8vtq9], .page-heading p[b-0126t8vtq9], .filter-heading h2[b-0126t8vtq9], .filter-heading p[b-0126t8vtq9], .results-heading h2[b-0126t8vtq9], .results-heading p[b-0126t8vtq9] { margin: 0; }
.page-heading h1[b-0126t8vtq9] { color: var(--wam-text); font-size: clamp(2rem, 4vw, 3rem); margin: .2rem 0 .45rem; }
.eyebrow[b-0126t8vtq9] { color: var(--wam-accent); font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.export-button[b-0126t8vtq9], .search-button[b-0126t8vtq9] { background: var(--wam-primary); border: 1px solid var(--wam-primary); border-radius: .45rem; color: #fff; cursor: pointer; font-weight: 700; padding: .72rem 1rem; text-decoration: none; white-space: nowrap; }
.export-button:hover[b-0126t8vtq9], .export-button:focus-visible[b-0126t8vtq9], .search-button:hover[b-0126t8vtq9], .search-button:focus-visible[b-0126t8vtq9] { background: var(--wam-primary-hover); }
.filter-panel[b-0126t8vtq9], .results-panel[b-0126t8vtq9] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: .75rem; box-shadow: var(--wam-shadow); }
.filter-panel[b-0126t8vtq9] { padding: 1.25rem; }
.filter-heading[b-0126t8vtq9], .results-heading[b-0126t8vtq9] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; }
.filter-heading p[b-0126t8vtq9], .results-heading p[b-0126t8vtq9], .date-help[b-0126t8vtq9] { color: var(--wam-text-subtle); }
.filter-heading h2[b-0126t8vtq9], .results-heading h2[b-0126t8vtq9] { color: var(--wam-text); font-size: 1.2rem; }
.clear-button[b-0126t8vtq9] { background: transparent; border: 0; color: var(--wam-primary); cursor: pointer; font-weight: 700; padding: .45rem; }
.filter-grid[b-0126t8vtq9] { align-items: end; display: grid; gap: 1rem; grid-template-columns: minmax(15rem, 2fr) repeat(4, minmax(9rem, 1fr)) auto; margin-top: 1.25rem; }
.filter-grid div[b-0126t8vtq9] { display: grid; gap: .35rem; }
.filter-grid label[b-0126t8vtq9] { color: var(--wam-text); font-size: .85rem; font-weight: 700; }
.filter-grid input[b-0126t8vtq9], .filter-grid select[b-0126t8vtq9] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: .4rem; color: var(--wam-text); min-height: 2.65rem; padding: .55rem .65rem; width: 100%; }
.filter-grid input:focus[b-0126t8vtq9], .filter-grid select:focus[b-0126t8vtq9] { border-color: var(--wam-primary); box-shadow: 0 0 0 3px rgb(71 80 59 / 16%); outline: 0; }
.search-button[b-0126t8vtq9] { min-height: 2.65rem; }
.search-button:disabled[b-0126t8vtq9], .clear-button:disabled[b-0126t8vtq9] { cursor: wait; opacity: .6; }
.date-help[b-0126t8vtq9] { font-size: .8rem; margin: .75rem 0 0; }
.error-message[b-0126t8vtq9] { background: #fff1f1; border: 1px solid #e7a3a3; border-radius: .5rem; color: #8a2020; padding: .85rem 1rem; }
.results-panel[b-0126t8vtq9] { overflow: hidden; }
.results-heading[b-0126t8vtq9] { border-bottom: 1px solid var(--wam-border); padding: 1.25rem; }
.page-number[b-0126t8vtq9] { background: var(--wam-primary-subtle); border-radius: 999px; color: var(--wam-text); font-size: .85rem; font-weight: 700; padding: .35rem .7rem; }
.audit-table-wrap[b-0126t8vtq9] { overflow-x: auto; }
.audit-page button[aria-disabled="true"][b-0126t8vtq9] { cursor: not-allowed; opacity: .65; }
.audit-table-wrap:focus-visible[b-0126t8vtq9] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.audit-table[b-0126t8vtq9] { border-collapse: collapse; min-width: 70rem; width: 100%; }
.audit-table th[b-0126t8vtq9] { background: var(--wam-surface-subtle); color: var(--wam-text-subtle); font-size: .75rem; letter-spacing: .04em; padding: .7rem 1rem; text-align: left; text-transform: uppercase; }
.audit-table td[b-0126t8vtq9] { border-top: 1px solid var(--wam-border); color: var(--wam-text); padding: 1rem; vertical-align: top; }
.audit-table tbody tr:hover[b-0126t8vtq9] { background: var(--wam-surface-subtle); }
.time-cell[b-0126t8vtq9] { min-width: 11.5rem; }
.time-cell time[b-0126t8vtq9], .time-cell small[b-0126t8vtq9], .target-type[b-0126t8vtq9], .audit-table code[b-0126t8vtq9] { display: block; }
.time-cell small[b-0126t8vtq9], .target-type[b-0126t8vtq9] { color: var(--wam-text-subtle); margin-top: .2rem; }
.actor[b-0126t8vtq9] { overflow-wrap: anywhere; }
.action-name[b-0126t8vtq9] { color: var(--wam-text); }
.audit-table details[b-0126t8vtq9] { margin-top: .5rem; max-width: 28rem; }
.audit-table summary[b-0126t8vtq9] { color: var(--wam-primary); cursor: pointer; font-size: .82rem; }
.audit-table pre[b-0126t8vtq9] { background: var(--wam-surface-subtle); border: 1px solid var(--wam-border); border-radius: .35rem; font-size: .75rem; max-height: 18rem; overflow: auto; padding: .65rem; white-space: pre-wrap; word-break: break-word; }
.audit-table code[b-0126t8vtq9] { color: var(--wam-text); font-size: .78rem; margin-top: .25rem; overflow-wrap: anywhere; }
.outcome[b-0126t8vtq9] { border-radius: 999px; display: inline-block; font-size: .78rem; font-weight: 700; padding: .3rem .6rem; }
.outcome.succeeded[b-0126t8vtq9] { background: #e8f6ed; color: #176437; }
.outcome.failed[b-0126t8vtq9] { background: #fdecec; color: #9b1c1c; }
.empty-state[b-0126t8vtq9] { color: var(--wam-text-subtle); margin: 0; padding: 3rem 1.25rem; text-align: center; }
.pagination[b-0126t8vtq9] { align-items: center; border-top: 1px solid var(--wam-border); display: flex; justify-content: space-between; padding: 1rem 1.25rem; }
.pagination span[b-0126t8vtq9] { color: var(--wam-text-subtle); font-size: .85rem; }
.pagination button[b-0126t8vtq9] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: .4rem; color: var(--wam-primary); cursor: pointer; font-weight: 700; padding: .55rem .8rem; }
.pagination button:disabled[b-0126t8vtq9] { color: var(--wam-text-subtle); cursor: default; opacity: .65; }
@container wam-content (max-width: 1300px) { .filter-grid[b-0126t8vtq9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .search-field[b-0126t8vtq9] { grid-column: 1 / -1; } }
@container wam-content (max-width: 640px) { .page-heading[b-0126t8vtq9] { align-items: stretch; flex-direction: column; } .export-button[b-0126t8vtq9] { text-align: center; } .filter-grid[b-0126t8vtq9] { grid-template-columns: 1fr; } .search-field[b-0126t8vtq9] { grid-column: auto; } .filter-heading[b-0126t8vtq9], .results-heading[b-0126t8vtq9] { align-items: flex-start; } .pagination[b-0126t8vtq9] { gap: .75rem; } .pagination span[b-0126t8vtq9] { text-align: center; } }
.page-heading h1.eyebrow[b-0126t8vtq9] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.pagination button:hover:not(:disabled)[b-0126t8vtq9], .clear-button:hover:not(:disabled)[b-0126t8vtq9] { background: var(--wam-primary-subtle); border-color: var(--wam-primary); }
/* /Components/Pages/CsaDirectoryCleanup.razor.rz.scp.css */
.directory-cleanup-page[b-j0u7pw6lj7] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.page-heading[b-j0u7pw6lj7] { align-items: flex-end; display: flex; gap: 1rem; justify-content: space-between; }
.page-heading h1[b-j0u7pw6lj7] { color: #17263c; font-size: clamp(2rem, 4vw, 3rem); margin: .2rem 0 .45rem; }
.page-heading p[b-j0u7pw6lj7] { max-width: 62rem; }
.eyebrow[b-j0u7pw6lj7] { color: #8a5a00; font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.refresh-button[b-j0u7pw6lj7], .actions button[b-j0u7pw6lj7] { background: #245b91; border: 1px solid #245b91; border-radius: .45rem; color: #fff; cursor: pointer; font-weight: 700; padding: .65rem .9rem; white-space: nowrap; }
.refresh-button:disabled[b-j0u7pw6lj7], .actions button:disabled[b-j0u7pw6lj7] { cursor: wait; opacity: .6; }
.notice[b-j0u7pw6lj7] { border-radius: .5rem; padding: .85rem 1rem; }
.notice.success[b-j0u7pw6lj7] { background: #e8f6ed; border: 1px solid #9ac8a9; color: #176437; }
.notice.error[b-j0u7pw6lj7] { background: #fff1f1; border: 1px solid #e7a3a3; color: #8a2020; }
.cleanup-panel[b-j0u7pw6lj7] { background: #fff; border: 1px solid #d8e0e9; border-radius: .75rem; box-shadow: 0 8px 24px rgb(23 38 60 / 5%); overflow: hidden; }
.panel-heading[b-j0u7pw6lj7] { align-items: center; border-bottom: 1px solid #e5eaf0; display: flex; gap: 1rem; justify-content: space-between; padding: 1.1rem 1.25rem; }
.panel-heading h2[b-j0u7pw6lj7], .panel-heading p[b-j0u7pw6lj7] { margin: 0; }
.panel-heading p[b-j0u7pw6lj7], .safety-note[b-j0u7pw6lj7] { color: #667085; }
.queue-count[b-j0u7pw6lj7] { background: #eef4fa; border-radius: 999px; color: #344054; font-size: .85rem; font-weight: 700; padding: .35rem .7rem; }
.table-scroll[b-j0u7pw6lj7] { overflow-x: auto; }
.cleanup-table[b-j0u7pw6lj7] { border-collapse: collapse; min-width: 70rem; width: 100%; }
.cleanup-table th[b-j0u7pw6lj7] { background: #f7f9fb; color: #475467; font-size: .75rem; letter-spacing: .04em; padding: .75rem 1rem; text-align: left; text-transform: uppercase; }
.cleanup-table td[b-j0u7pw6lj7] { border-top: 1px solid #e5eaf0; color: #344054; padding: .9rem 1rem; vertical-align: middle; }
.cleanup-table tbody th[b-j0u7pw6lj7] { background: #fff; border-top: 1px solid #e5eaf0; color: #17263c; font-size: .9rem; letter-spacing: normal; text-transform: none; }
.actions[b-j0u7pw6lj7] { min-width: 11rem; }
.actions span[b-j0u7pw6lj7] { color: #667085; font-size: .85rem; }
.empty-state[b-j0u7pw6lj7] { color: #667085; margin: 0; padding: 2.5rem 1.25rem; text-align: center; }
.safety-note[b-j0u7pw6lj7] { font-size: .85rem; margin: 0; }
@container wam-content (max-width: 640px) { .page-heading[b-j0u7pw6lj7] { align-items: stretch; flex-direction: column; } .refresh-button[b-j0u7pw6lj7] { min-height: 2.65rem; } }
/* /Components/Pages/CsaEmail.razor.rz.scp.css */
.email-page[b-snldpxdjh5] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.page-heading h1.eyebrow[b-snldpxdjh5] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.page-heading p[b-snldpxdjh5] { color: var(--wam-text-subtle); margin: .5rem 0 0; }
.settings-card[b-snldpxdjh5] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); min-width: 0; padding: 1.5rem; }
.section-heading[b-snldpxdjh5] { align-items: flex-start; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; margin-bottom: 1rem; }
.section-heading h2[b-snldpxdjh5] { color: var(--wam-text); font-size: 1.25rem; margin: 0 0 .4rem; }
.section-heading p[b-snldpxdjh5] { color: var(--wam-text-subtle); margin: 0; max-width: 75ch; }
.status-pill[b-snldpxdjh5] { border-radius: 999px; font-size: .8rem; font-weight: 700; padding: .35rem .75rem; }
.status-pill.enabled[b-snldpxdjh5] { background: #e7f6ec; color: #17663a; }
.status-pill.disabled[b-snldpxdjh5] { background: var(--wam-surface-subtle); color: var(--wam-text-subtle); }
.settings-footer[b-snldpxdjh5] { align-items: center; border-top: 1px solid var(--wam-border); display: flex; flex-wrap: wrap; gap: 1rem; justify-content: space-between; margin-top: 1.25rem; padding-top: 1rem; }
.toggle-row[b-snldpxdjh5] { align-items: center; display: flex; gap: .65rem; }
.toggle-row input[b-snldpxdjh5] { accent-color: var(--wam-primary); flex: 0 0 auto; width: 1rem; }
.email-test-form[b-snldpxdjh5] { min-width: 0; }
.email-page[b-snldpxdjh5]  .email-test-form > label { max-width: 36rem; }
.email-page[b-snldpxdjh5]  .email-test-form input { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); font: inherit; min-height: 2.75rem; min-width: 0; padding: .55rem .75rem; width: 100%; }
.primary-action[b-snldpxdjh5] { background: var(--wam-primary); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: #fff; cursor: pointer; font: inherit; font-weight: 650; min-height: 2.75rem; padding: .55rem 1rem; }
.primary-action:hover[b-snldpxdjh5] { background: var(--wam-primary-hover); border-color: var(--wam-primary-hover); }
button:disabled[b-snldpxdjh5], button[aria-disabled="true"][b-snldpxdjh5] { cursor: not-allowed; opacity: .55; }
.updated-line[b-snldpxdjh5], .date-help[b-snldpxdjh5] { color: var(--wam-text-subtle); font-size: .9rem; }
.updated-line[b-snldpxdjh5] { margin: 1rem 0 0; overflow-wrap: anywhere; }
.inline-warning[b-snldpxdjh5], .notice[b-snldpxdjh5] { border: 1px solid; border-radius: var(--wam-radius-sm); padding: .8rem 1rem; }
.inline-warning[b-snldpxdjh5], .notice.error[b-snldpxdjh5] { background: #fff5e4; border-color: #e8c781; color: #6c4c0b; }
.notice.success[b-snldpxdjh5] { background: #edf9f1; border-color: #a9d8b8; color: #17663a; }
.email-notices .empty-notice[b-snldpxdjh5] { border: 0; margin: 0; padding: 0; }
@container wam-content (max-width: 640px) { .settings-card[b-snldpxdjh5] { padding: 1rem; } .settings-footer[b-snldpxdjh5] { align-items: stretch; flex-direction: column; } .primary-action[b-snldpxdjh5] { width: 100%; } }

/* /Components/Pages/CsaFederation.razor.rz.scp.css */
.federation-page[b-lgs3ejsl2t] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.4rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.page-heading h1[b-lgs3ejsl2t] { margin: .15rem 0 .35rem; }
.page-heading p:last-child[b-lgs3ejsl2t] { color: #52647a; margin: 0; max-width: 60rem; }
.settings-card[b-lgs3ejsl2t] { background: #fff; border: 1px solid #d8e0e9; border-radius: .85rem; box-shadow: 0 4px 18px rgb(16 42 67 / 5%); padding: clamp(1.15rem, 2.4vw, 1.8rem); }
.section-heading[b-lgs3ejsl2t] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1.25rem; }
.section-heading h2[b-lgs3ejsl2t] { color: #12365b; font-size: 1.3rem; margin: 0 0 .25rem; }
.section-heading p[b-lgs3ejsl2t] { color: #66788a; margin: 0; }
.status-pill[b-lgs3ejsl2t] { border-radius: 99px; flex: 0 0 auto; font-size: .76rem; font-weight: 700; padding: .32rem .7rem; }
.status-pill.enabled[b-lgs3ejsl2t] { background: #e6f5eb; color: #17663b; }
.status-pill.disabled[b-lgs3ejsl2t] { background: #f1f3f5; color: #626d78; }
.callback-panel[b-lgs3ejsl2t] { background: #f5f8fb; border: 1px solid #dce5ed; border-radius: .55rem; display: grid; gap: .25rem; margin-bottom: 1.2rem; padding: .8rem 1rem; }
.callback-panel span[b-lgs3ejsl2t] { color: #52647a; font-size: .75rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.callback-panel code[b-lgs3ejsl2t] { color: #1f466d; overflow-wrap: anywhere; }
.settings-grid[b-lgs3ejsl2t] { display: grid; gap: 1.05rem 1.3rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.settings-grid label[b-lgs3ejsl2t], .link-form label[b-lgs3ejsl2t] { display: grid; gap: .4rem; }
.settings-grid label > span[b-lgs3ejsl2t], .link-form label > span[b-lgs3ejsl2t] { color: #2d4358; font-size: .88rem; font-weight: 700; }
input[b-lgs3ejsl2t], select[b-lgs3ejsl2t] { background: #fff; border: 1px solid #aebed0; border-radius: .45rem; box-sizing: border-box; font: inherit; min-height: 2.75rem; min-width: 0; padding: .55rem .7rem; width: 100%; }
input:focus[b-lgs3ejsl2t], select:focus[b-lgs3ejsl2t] { border-color: #1764a0; box-shadow: 0 0 0 3px rgb(23 100 160 / 16%); outline: none; }
.settings-footer[b-lgs3ejsl2t] { align-items: center; border-top: 1px solid #e5ebf1; display: flex; gap: 1rem; justify-content: space-between; margin-top: 1.25rem; padding-top: 1.1rem; }
.toggle-row[b-lgs3ejsl2t] { align-items: center; display: flex; gap: .6rem; }
.toggle-row input[b-lgs3ejsl2t] { accent-color: #1764a0; min-height: auto; width: 1rem; }
.primary-action[b-lgs3ejsl2t], .secondary-action[b-lgs3ejsl2t], .remove-button[b-lgs3ejsl2t] { border-radius: .4rem; cursor: pointer; font: inherit; font-weight: 650; min-height: 2.55rem; padding: .45rem .8rem; }
.primary-action[b-lgs3ejsl2t] { background: #1764a0; border: 1px solid #1764a0; color: #fff; }
.secondary-action[b-lgs3ejsl2t] { align-self: end; background: #eaf2f8; border: 1px solid #b9cddd; color: #173f63; }
button:disabled[b-lgs3ejsl2t] { cursor: wait; opacity: .58; }
.updated-line[b-lgs3ejsl2t] { color: #718096; font-size: .8rem; margin: .85rem 0 0; }
.inline-warning[b-lgs3ejsl2t], .notice[b-lgs3ejsl2t] { border-radius: .5rem; padding: .8rem 1rem; }
.inline-warning[b-lgs3ejsl2t], .notice.error[b-lgs3ejsl2t] { background: #fff5e4; border: 1px solid #e8c781; color: #6c4c0b; }
.notice.success[b-lgs3ejsl2t] { background: #edf8f0; border: 1px solid #a9d8b8; color: #215d37; }
.link-form[b-lgs3ejsl2t] { align-items: end; display: grid; gap: 1rem; grid-template-columns: minmax(15rem, 1.1fr) minmax(15rem, 1fr) auto; margin-bottom: 1.25rem; }
.empty-state[b-lgs3ejsl2t] { background: #f8fafc; border: 1px dashed #cbd5df; border-radius: .55rem; color: #5b6f83; padding: 1.1rem; }
.links-table-wrap[b-lgs3ejsl2t] { overflow-x: auto; }
.links-table[b-lgs3ejsl2t] { border-collapse: collapse; min-width: 760px; text-align: left; width: 100%; }
.links-table th[b-lgs3ejsl2t] { background: #f6f8fb; color: #52647a; font-size: .75rem; letter-spacing: .04em; text-transform: uppercase; }
.links-table th[b-lgs3ejsl2t], .links-table td[b-lgs3ejsl2t] { border-bottom: 1px solid #e5ebf1; padding: .8rem .7rem; vertical-align: middle; }
.links-table td strong[b-lgs3ejsl2t], .links-table td small[b-lgs3ejsl2t] { display: block; }
.links-table td small[b-lgs3ejsl2t] { color: #66788a; font-size: .77rem; margin-top: .2rem; }
.links-table code[b-lgs3ejsl2t] { color: #334e68; font-size: .82rem; }
.row-action[b-lgs3ejsl2t] { text-align: right; }
.remove-button[b-lgs3ejsl2t] { background: #fff; border: 1px solid #d6b4b1; color: #8c2c2c; min-height: 2.2rem; }
.visually-hidden[b-lgs3ejsl2t] { clip: rect(0, 0, 0, 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
@container wam-content (max-width: 780px) { .settings-grid[b-lgs3ejsl2t], .link-form[b-lgs3ejsl2t] { grid-template-columns: 1fr; } .settings-footer[b-lgs3ejsl2t] { align-items: stretch; flex-direction: column; } .primary-action[b-lgs3ejsl2t] { width: 100%; } }
/* /Components/Pages/CsaFingerprints.razor.rz.scp.css */
.fingerprint-page[b-n8dhk1bj79] { max-width: none; width: 100%; min-width: 0; margin: 0 auto; }
h1[b-n8dhk1bj79], h2[b-n8dhk1bj79], legend[b-n8dhk1bj79] { color: #17263c; }
fieldset[b-n8dhk1bj79] { display: grid; gap: .8rem; min-width: 0; margin: 1.5rem 0; padding: clamp(1rem, 3vw, 2rem); border: 1px solid #d8e0e9; border-radius: .6rem; background: #fff; }
legend[b-n8dhk1bj79] { font-size: 1.1rem; font-weight: 700; padding: 0 .5rem; overflow-wrap: anywhere; }
fieldset p[b-n8dhk1bj79] { margin: .25rem 0; overflow-wrap: anywhere; }
h2[b-n8dhk1bj79] { font-size: 1.2rem; border-top: 1px solid #d8e0e9; padding-top: 1rem; margin: .5rem 0 0; }
label[b-n8dhk1bj79] { font-weight: 600; }
input:not([type=checkbox])[b-n8dhk1bj79] { width: 100%; max-width: 36rem; padding: .65rem; border: 1px solid #aebed0; border-radius: .35rem; }
button[b-n8dhk1bj79] { justify-self: start; padding: .65rem .85rem; border: 1px solid #245b91; border-radius: .35rem; color: #245b91; background: #fff; cursor: pointer; }
button:disabled[b-n8dhk1bj79] { opacity: .6; cursor: default; }
[role=status][b-n8dhk1bj79] { padding: 1rem; background: #eef4fa; border-radius: .4rem; }
/* /Components/Pages/CsaHome.razor.rz.scp.css */
.csa-shell[b-k98de5f70e] { margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.csa-work-preview[b-k98de5f70e] { margin-top: 1.25rem; padding: 1.25rem; background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: .75rem; min-width: 0; }
.digitization-dashboard[b-k98de5f70e] { margin-top: 1.25rem; padding: 1.25rem; background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: .75rem; min-width: 0; }
.digitization-dashboard h2[b-k98de5f70e] { margin: 0; }
.digitization-dashboard-content[b-k98de5f70e] { align-items: center; display: grid; gap: 1.5rem; grid-template-columns: minmax(10rem, 15rem) minmax(0, 1fr); margin-top: 1rem; }
.digitization-pie[b-k98de5f70e] { aspect-ratio: 1; display: block; width: min(100%, 15rem); }
.digitization-slice-not-started[b-k98de5f70e] { fill: #475569; stroke: var(--wam-surface); stroke-width: .8; }
.digitization-slice-in-progress[b-k98de5f70e] { fill: #a15c00; stroke: var(--wam-surface); stroke-width: .8; }
.digitization-slice-complete[b-k98de5f70e] { fill: #2e6e4a; stroke: var(--wam-surface); stroke-width: .8; }
.digitization-swatch[b-k98de5f70e] { border-radius: 50%; display: inline-block; height: .8rem; margin-right: .45rem; vertical-align: -.05rem; width: .8rem; }
.digitization-swatch.digitization-slice-not-started[b-k98de5f70e] { background-color: #475569; }
.digitization-swatch.digitization-slice-in-progress[b-k98de5f70e] { background-color: #a15c00; }
.digitization-swatch.digitization-slice-complete[b-k98de5f70e] { background-color: #2e6e4a; }
.digitization-counts[b-k98de5f70e] { border-collapse: collapse; width: 100%; }
.digitization-counts caption[b-k98de5f70e] { font-weight: 650; padding: 0 0 .5rem; text-align: left; }
.digitization-counts th[b-k98de5f70e], .digitization-counts td[b-k98de5f70e] { border-bottom: 1px solid var(--wam-border); padding: .55rem .65rem; text-align: left; }
.digitization-counts td[b-k98de5f70e] { font-variant-numeric: tabular-nums; }
.digitization-dashboard button[b-k98de5f70e] { background: var(--wam-primary); border: 1px solid var(--wam-primary); border-radius: .35rem; color: var(--wam-on-primary); cursor: pointer; font: inherit; font-weight: 650; min-height: 2.75rem; padding: .45rem .75rem; }
.digitization-dashboard button:focus-visible[b-k98de5f70e] { outline: 3px solid var(--wam-focus); outline-offset: 2px; }
.csa-work-preview-list[b-k98de5f70e] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: .75rem; }
.csa-work-preview-list a[b-k98de5f70e] { padding: .85rem; border: 1px solid var(--wam-border); border-radius: .4rem; color: var(--wam-text); overflow-wrap: anywhere; }
.csa-work-preview-list span[b-k98de5f70e] { display: block; margin-top: .4rem; }
.csa-work-preview a:focus-visible[b-k98de5f70e] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
.page-heading h1.eyebrow[b-k98de5f70e] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.page-heading p[b-k98de5f70e] { color: var(--wam-text-subtle); margin: .5rem 0 0; }
.csa-options[b-k98de5f70e] { display: grid; gap: 1.25rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 2rem; }
.csa-options a[b-k98de5f70e] { background: #fff; border: 1px solid #d8e0e9; border-radius: 0.75rem; color: #17263c; display: grid; gap: 0.5rem; padding: 1.5rem; text-decoration: none; }
.csa-options a:hover[b-k98de5f70e], .csa-options a:focus-visible[b-k98de5f70e] { border-color: #8a5a00; box-shadow: 0 0 0 2px rgb(138 90 0 / 15%); }
.csa-options span[b-k98de5f70e] { color: #667085; }
.csa-options .tile-label[b-k98de5f70e] { color: #344054; font-size: 0.9rem; font-weight: 700; }
.csa-options .tile-count[b-k98de5f70e] { color: #17263c; font-size: 2rem; line-height: 1; margin: 0.35rem 0; }
@container wam-content (max-width: 760px) { .csa-options[b-k98de5f70e] { grid-template-columns: minmax(0, 1fr); } }
@container wam-content (max-width: 620px) { .digitization-dashboard-content[b-k98de5f70e] { grid-template-columns: minmax(0, 1fr); } .digitization-pie[b-k98de5f70e] { margin-inline: auto; } }
/* /Components/Pages/CsaLdapMappings.razor.rz.scp.css */
.mapping-page[b-9vd7f48gh8] { max-width: none; width: 100%; min-width: 0; margin: 0 auto; }
.mapping-card[b-9vd7f48gh8] { margin: 1.5rem 0; padding: 1.5rem; border: 1px solid #d7dfe6; border-radius: 12px; background: #fff; }
.mapping-card p[b-9vd7f48gh8] { color: #46576a; max-width: 95ch; }
.table-scroll[b-9vd7f48gh8] { overflow-x: auto; }
table[b-9vd7f48gh8] { width: 100%; border-collapse: collapse; }
th[b-9vd7f48gh8], td[b-9vd7f48gh8] { padding: .65rem; text-align: left; border-bottom: 1px solid #e2e8ef; }
thead[b-9vd7f48gh8] { background: #eef3f7; }
tbody th[b-9vd7f48gh8] { font-weight: 500; }
input[type=text][b-9vd7f48gh8], .user-search input[b-9vd7f48gh8], select[b-9vd7f48gh8] { padding: .55rem; border: 1px solid #9aaabc; border-radius: 5px; max-width: 100%; }
input[type=checkbox][b-9vd7f48gh8] { width: 1.1rem; height: 1.1rem; }
.checkbox-label[b-9vd7f48gh8] { display: inline-flex; gap: .55rem; align-items: center; font-weight: 700; }
.actions[b-9vd7f48gh8], .user-search[b-9vd7f48gh8] { display: flex; gap: .75rem; align-items: center; flex-wrap: wrap; margin: 1rem 0; }
button[b-9vd7f48gh8] { padding: .6rem 1rem; border: 1px solid #bac6d2; border-radius: 6px; cursor: pointer; }
button:disabled[b-9vd7f48gh8] { opacity: .6; cursor: wait; }
.primary-action[b-9vd7f48gh8] { background: #15334f; color: white; }
.mapping-save-result[b-9vd7f48gh8] { padding: .8rem 1rem; margin: .75rem 0; border-radius: 6px; }
.mapping-save-result.error[b-9vd7f48gh8] { background: #fff0ee; color: #8b241c; border: 1px solid #d88c84; }
.mapping-save-result.success[b-9vd7f48gh8] { background: #edf8f1; color: #205d35; border: 1px solid #8abd9a; }
dl[b-9vd7f48gh8] { display: grid; grid-template-columns: max-content 1fr; gap: .5rem 1rem; }
dd[b-9vd7f48gh8] { margin: 0; overflow-wrap: anywhere; }
@container wam-content (max-width: 600px) { .mapping-card[b-9vd7f48gh8] { padding: 1rem; } dl[b-9vd7f48gh8] { grid-template-columns: 1fr; } }
/* /Components/Pages/CsaPasswordPolicy.razor.rz.scp.css */
.csa-password-policy-card[b-8rz7a9wmb9] { max-width: 60rem; padding: 1.5rem; border: 1px solid #cbd5e1; border-radius: .75rem; background: #fff; }
.csa-password-policy-card p[b-8rz7a9wmb9] { overflow-wrap: anywhere; }
.csa-password-policy-lengths[b-8rz7a9wmb9] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
.csa-password-policy-field[b-8rz7a9wmb9] { display: grid; justify-items: start; align-content: start; gap: .5rem; margin: 1rem 0; }
.csa-password-policy-field input[b-8rz7a9wmb9] { width: min(100%, 16rem); min-height: 44px; padding: .5rem .65rem; border: 1px solid #64748b; border-radius: .25rem; }
.csa-password-policy-checks[b-8rz7a9wmb9] { display: grid; gap: .75rem; margin: 1rem 0; padding: 1rem; border: 1px solid #cbd5e1; }
.csa-password-policy-checks label[b-8rz7a9wmb9] { display: flex; align-items: center; gap: .65rem; min-height: 44px; }
.csa-password-policy-checks input[b-8rz7a9wmb9] { width: 1.25rem; height: 1.25rem; flex: 0 0 auto; }
.csa-password-policy-field input:focus-visible[b-8rz7a9wmb9], .csa-password-policy-checks input:focus-visible[b-8rz7a9wmb9], .csa-password-policy-actions button:focus-visible[b-8rz7a9wmb9] { outline: 3px solid #155eef; outline-offset: 2px; }
.csa-password-policy-error[b-8rz7a9wmb9] { color: #8a1c13; }
.csa-password-policy-actions[b-8rz7a9wmb9] { display: flex; flex-wrap: wrap; gap: .75rem; }
.csa-password-policy-actions button[b-8rz7a9wmb9] { min-height: 44px; white-space: normal; }
@media (max-width: 480px) { .csa-password-policy-card[b-8rz7a9wmb9] { padding: 1rem; } }
/* /Components/Pages/CsaPrivilegeIal.razor.rz.scp.css */
.policy-shell[b-xqlfegorrf] { margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.settings-card[b-xqlfegorrf] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); padding: clamp(1rem, 3vw, 1.75rem); }
.policy-fields[b-xqlfegorrf] { display: grid; gap: 1.25rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 1.5rem 0; }
.policy-field[b-xqlfegorrf] { display: grid; gap: .5rem; align-content: start; min-width: 0; }
.policy-field label[b-xqlfegorrf] { font-weight: 700; overflow-wrap: anywhere; }
.policy-field select[b-xqlfegorrf] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: .4rem; color: var(--wam-text); font: inherit; min-height: 44px; padding: .6rem; width: 100%; }
.settings-footer[b-xqlfegorrf] { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.5rem; }
button[b-xqlfegorrf] { min-height: 44px; white-space: normal; }
:is(select, button):focus-visible[b-xqlfegorrf] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
@container wam-content (max-width: 640px) { .policy-fields[b-xqlfegorrf] { grid-template-columns: minmax(0, 1fr); } .settings-footer[b-xqlfegorrf] { flex-direction: column; } }
/* /Components/Pages/CsaRoles.razor.rz.scp.css */
.user-shell[b-6n9idfosxa] { margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.csa-roles-card[b-6n9idfosxa] { background: #fff; border: 1px solid #d8e0e9; border-radius: 0.85rem; padding: clamp(1.25rem, 3vw, 2rem); }
.eyebrow[b-6n9idfosxa] { color: #8a5a00; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.csa-roles-card h1[b-6n9idfosxa] { margin: 0.25rem 0 0.5rem; }
.csa-roles-intro[b-6n9idfosxa] { color: #475467; margin: 0 0 1.5rem; max-width: 72rem; }
.csa-roles-message[b-6n9idfosxa] { background: #edf9f1; border: 1px solid #a9d8b8; border-radius: 0.45rem; margin: 0 0 1rem; padding: 0.8rem 1rem; }
.empty-state[b-6n9idfosxa] { color: #667085; padding: 1.25rem 0; }
.csa-role-list[b-6n9idfosxa] { border-top: 1px solid #e4e9ef; }
.csa-role-row[b-6n9idfosxa] { align-items: start; border-bottom: 1px solid #e4e9ef; display: grid; gap: 1.5rem; grid-template-columns: minmax(12rem, 0.8fr) minmax(0, 2fr); padding: 1.4rem 0; }
.csa-role-user[b-6n9idfosxa] { display: grid; gap: 0.35rem; min-width: 0; padding-top: 0.25rem; }
.csa-role-user strong[b-6n9idfosxa] { color: #172b4d; font-size: 1.05rem; }
.csa-role-user span[b-6n9idfosxa] { color: #344054; font-size: 0.9rem; font-variant-numeric: tabular-nums; }
.csa-role-user a[b-6n9idfosxa] { color: #475467; font-size: 0.88rem; overflow-wrap: anywhere; text-decoration: none; }
.csa-role-user a:hover[b-6n9idfosxa] { text-decoration: underline; }
.csa-role-access[b-6n9idfosxa] { min-width: 0; }
.csa-role-label[b-6n9idfosxa] { color: #667085; display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.07em; margin-bottom: 0.5rem; text-transform: uppercase; }
.csa-role-checkboxes[b-6n9idfosxa] { display: grid; gap: 0.6rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.csa-role-option[b-6n9idfosxa] { align-items: flex-start; background: #f8fafc; border: 1px solid #d8e0e9; border-radius: 0.55rem; cursor: pointer; display: flex; gap: 0.6rem; min-height: 4.5rem; padding: 0.75rem; }
.csa-role-option:has(input:checked)[b-6n9idfosxa] { background: #f0f6ff; border-color: #85aee8; }
.csa-role-option input[b-6n9idfosxa] { accent-color: #165dba; flex: 0 0 auto; height: 1.05rem; margin: 0.15rem 0 0; width: 1.05rem; }
.csa-role-option input:disabled[b-6n9idfosxa] { cursor: not-allowed; }
.csa-role-option span[b-6n9idfosxa] { display: grid; gap: 0.3rem; }
.csa-role-option strong[b-6n9idfosxa] { color: #172b4d; font-size: 0.9rem; }
.csa-role-option small[b-6n9idfosxa], .csa-role-hint[b-6n9idfosxa] { color: #667085; font-size: 0.78rem; line-height: 1.35; }
.csa-role-option:has(input:disabled)[b-6n9idfosxa] { cursor: default; opacity: 0.76; }
.csa-role-hint[b-6n9idfosxa] { display: block; margin-top: 0.5rem; }
@container wam-content (max-width: 1000px) { .csa-role-checkboxes[b-6n9idfosxa] { grid-template-columns: 1fr; } }
@container wam-content (max-width: 680px) { .csa-role-row[b-6n9idfosxa] { grid-template-columns: minmax(0, 1fr); gap: 0.9rem; } .csa-role-checkboxes[b-6n9idfosxa] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container wam-content (max-width: 420px) { .csa-role-checkboxes[b-6n9idfosxa] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/CsaSuiteSessions.razor.rz.scp.css */
.suite-settings[b-tm9n6dokk4] { max-width: 74rem; }
.suite-settings section[b-tm9n6dokk4] { margin-block: 1.5rem; }
.suite-fields[b-tm9n6dokk4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.suite-fields > div[b-tm9n6dokk4] { display: flex; flex-direction: column; gap: .35rem; }
.suite-settings input:not([type=checkbox])[b-tm9n6dokk4] { width: 100%; min-width: 0; min-height: 2.75rem; padding: .5rem; border: 1px solid #64748b; border-radius: .35rem; background: white; color: #0f172a; }
.suite-fields span[b-tm9n6dokk4] { color: #991b1b; }
.suite-fields small[b-tm9n6dokk4] { color: #334155; }
.suite-settings button[b-tm9n6dokk4] { min-height: 2.75rem; padding: .5rem .85rem; }
.suite-actions[b-tm9n6dokk4] { display: flex; flex-wrap: wrap; gap: .6rem; margin-block: 1rem; }
.suite-check[b-tm9n6dokk4] { display: flex; align-items: center; gap: .65rem; min-height: 2.75rem; }
.suite-check input[b-tm9n6dokk4] { width: 1.5rem; height: 1.5rem; }
.suite-participant[b-tm9n6dokk4], .suite-secret[b-tm9n6dokk4] { border: 1px solid #64748b; border-radius: .5rem; padding: 1rem; margin-block: 1rem; }
.suite-participant dl[b-tm9n6dokk4] { display: grid; grid-template-columns: 10rem minmax(0, 1fr); gap: .45rem 1rem; }
.suite-participant dt[b-tm9n6dokk4] { font-weight: 600; }
.suite-participant dd[b-tm9n6dokk4] { margin: 0; overflow-wrap: anywhere; }
.suite-settings :is(a,button,input):focus-visible[b-tm9n6dokk4] { outline: 3px solid #1d4ed8; outline-offset: 3px; }
@media (max-width: 40rem) { .suite-fields[b-tm9n6dokk4], .suite-participant dl[b-tm9n6dokk4] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Pages/CsaSwitchRoles.razor.rz.scp.css */
.switch-role-list[b-iickl89u0y] { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.switch-role-list li[b-iickl89u0y] { display: grid; gap: .4rem; min-width: 0; padding: .75rem; border: 1px solid #cbd5e1; border-radius: .4rem; overflow-wrap: anywhere; }
.switch-role-list button[b-iickl89u0y] { text-align: left; white-space: normal; overflow-wrap: anywhere; }
.switch-role-list button[aria-pressed=true][b-iickl89u0y] { border: 2px solid #155eef; background: #eff6ff; color: #182230; }
.switch-mkes[b-iickl89u0y] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; padding: 0; list-style: none; }
.switch-mkes li[b-iickl89u0y] { padding: .25rem .5rem; border: 1px solid #cbd5e1; border-radius: .25rem; overflow-wrap: anywhere; }
.switch-mapping[b-iickl89u0y], .switch-import[b-iickl89u0y] { border-top: 1px solid #cbd5e1; padding-block: 1rem; }
@media (max-width: 640px) { .switch-role-list[b-iickl89u0y] { grid-template-columns: 1fr; } }
/* /Components/Pages/CsaSystemUseNotice.razor.rz.scp.css */
.system-use-editor-page[b-jfnq5evtcm] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.system-use-editor-grid[b-jfnq5evtcm] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.8fr);
}

.settings-card[b-jfnq5evtcm] {
    background: #fff;
    border: 1px solid #d8e0e9;
    border-radius: 0.65rem;
    padding: clamp(1rem, 2.5vw, 1.5rem);
}

.settings-card h2[b-jfnq5evtcm] {
    color: #17263c;
    font-size: 1.2rem;
    margin: 0 0 1rem;
}

.settings-card label[b-jfnq5evtcm] {
    color: #344054;
    display: block;
    font-weight: 650;
    margin: 0 0 0.4rem;
}

textarea[b-jfnq5evtcm] {
    border: 1px solid #98a2b3;
    border-radius: 0.4rem;
    color: #17263c;
    font: inherit;
    line-height: 1.5;
    min-height: 14rem;
    padding: 0.75rem;
    resize: vertical;
    width: 100%;
}

textarea:focus-visible[b-jfnq5evtcm],
button:focus-visible[b-jfnq5evtcm] {
    outline: 3px solid #245b91;
    outline-offset: 3px;
}

.field-help[b-jfnq5evtcm],
.updated-line[b-jfnq5evtcm],
.notice-preview > p[b-jfnq5evtcm] {
    color: #475467;
    line-height: 1.5;
}

.field-help[b-jfnq5evtcm] {
    margin: 0.45rem 0;
}

.field-error[b-jfnq5evtcm] {
    color: #8b1e17;
    min-height: 1.4em;
    margin: 0.3rem 0 0.5rem;
}

textarea[aria-invalid="true"][b-jfnq5evtcm] {
    border-color: #b42318;
}

.preview-notice[b-jfnq5evtcm] {
    background: #f4f7fa;
    border: 1px solid #c7d2de;
    border-radius: 0.5rem;
    color: #344054;
    line-height: 1.55;
    overflow-wrap: anywhere;
    padding: 1rem;
    white-space: pre-wrap;
}

.preview-agreement[b-jfnq5evtcm] {
    margin-bottom: 0;
}

.system-use-editor-actions[b-jfnq5evtcm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.75rem;
}

.primary-action[b-jfnq5evtcm],
.secondary-action[b-jfnq5evtcm] {
    border-radius: 0.4rem;
    cursor: pointer;
    font: inherit;
    font-weight: 650;
    min-height: 2.75rem;
    padding: 0.55rem 0.9rem;
}

.primary-action[b-jfnq5evtcm] {
    background: #245b91;
    border: 1px solid #245b91;
    color: #fff;
}

.secondary-action[b-jfnq5evtcm] {
    background: #fff;
    border: 1px solid #8ea3b8;
    color: #173a5e;
}

.primary-action:disabled[b-jfnq5evtcm],
.secondary-action:disabled[b-jfnq5evtcm] {
    cursor: not-allowed;
    opacity: 0.65;
}

.conflict-panel[b-jfnq5evtcm],
.system-use-editor-status[b-jfnq5evtcm],
.system-use-editor-error[b-jfnq5evtcm] {
    border-radius: 0.4rem;
    line-height: 1.5;
    margin: 0.75rem 0;
    padding: 0.75rem;
}

.conflict-panel[b-jfnq5evtcm],
.system-use-editor-status[b-jfnq5evtcm] {
    background: #edf9f1;
    border: 1px solid #a9d8b8;
    color: #245b3a;
}

.system-use-editor-error[b-jfnq5evtcm] {
    background: #fff1f0;
    border: 1px solid #f5b7b1;
    color: #8b1e17;
}

.updated-line[b-jfnq5evtcm] {
    font-size: 0.9rem;
    margin-bottom: 0;
}

@media (max-width: 760px) {
    .system-use-editor-grid[b-jfnq5evtcm] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 320px) {
    .system-use-editor-actions > button[b-jfnq5evtcm] {
        width: 100%;
    }
}
/* /Components/Pages/CsaUsers.razor.rz.scp.css */
.user-shell[b-jfwhaqmj5x] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; margin: 0 auto; max-width: none; width: 100%; min-width: 0; }
.user-card[b-jfwhaqmj5x] { background: #fff; border: 1px solid #d8e0e9; border-radius: 0.75rem; padding: 1.5rem; }
.eyebrow[b-jfwhaqmj5x] { color: #8a5a00; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
form[b-jfwhaqmj5x] { display: grid; gap: 1rem; }
.user-fields[b-jfwhaqmj5x] { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; }
.user-fields > div[b-jfwhaqmj5x] { align-content: start; display: grid; gap: 0.35rem; min-width: 0; overflow: hidden; }
.user-fields > .license-fields[b-jfwhaqmj5x], .user-fields > .agency-fields[b-jfwhaqmj5x] { gap: 1rem; grid-row: span 2; grid-template-rows: subgrid; }
.license-fields > div[b-jfwhaqmj5x], .agency-fields > div[b-jfwhaqmj5x] { align-content: start; display: grid; gap: 0.35rem; min-width: 0; }
.agency-fields[b-jfwhaqmj5x] { grid-column: 2 / -1; }
.agency-search-controls[b-jfwhaqmj5x] { display: flex; gap: 0.5rem; }
.agency-search-controls input[b-jfwhaqmj5x] { flex: 1; }
.agency-search-controls button[b-jfwhaqmj5x] { flex: 0 0 auto; padding: 0.35rem 0.75rem; }
.license-fields > div > label[b-jfwhaqmj5x], .agency-fields > div > label[b-jfwhaqmj5x] { min-height: 1.75rem; }
.license-fields[b-jfwhaqmj5x]  .dxbl-text-edit, .license-fields[b-jfwhaqmj5x]  select, .agency-fields input[b-jfwhaqmj5x], .agency-fields[b-jfwhaqmj5x]  select { min-height: 2.5rem; }
.user-fields[b-jfwhaqmj5x]  input, .user-fields[b-jfwhaqmj5x]  select { box-sizing: border-box; max-width: 100%; min-width: 0; width: 100%; }
.user-fields[b-jfwhaqmj5x]  .dxbl-text-edit { box-sizing: border-box; max-width: 100%; min-width: 0; width: 100%; }
.form-actions[b-jfwhaqmj5x] { align-items: center; display: flex; justify-content: flex-end; padding: 1rem 0 0.5rem; }
.credentials[b-jfwhaqmj5x] { background: #fff8e6; border: 2px solid #d28b00; border-radius: 0.5rem; display: grid; gap: 1rem; margin: 1rem 0 1.5rem; padding: 1rem; }
.credentials h2[b-jfwhaqmj5x], .credentials p[b-jfwhaqmj5x] { margin: 0; }
.credentials dl[b-jfwhaqmj5x] { display: grid; gap: 0.75rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
.credentials dl > div[b-jfwhaqmj5x] { display: grid; gap: 0.25rem; }
.credentials dt[b-jfwhaqmj5x] { color: #667085; font-size: 0.8rem; font-weight: 700; text-transform: uppercase; }
.credentials dd[b-jfwhaqmj5x] { font-size: 1rem; margin: 0; overflow-wrap: anywhere; }
.credentials code[b-jfwhaqmj5x] { background: #fff; border: 1px solid #d8e0e9; border-radius: 0.25rem; padding: 0.25rem 0.4rem; }
.credential-actions[b-jfwhaqmj5x] { align-items: center; display: flex; flex-wrap: wrap; gap: 1rem; }
.credential-actions button[b-jfwhaqmj5x], .pager button[b-jfwhaqmj5x] { background: #fff; border: 1px solid #98a2b3; border-radius: 0.35rem; color: #344054; min-height: 2.25rem; padding: 0.35rem 0.75rem; }
.user-table-wrap[b-jfwhaqmj5x] { border: 1px solid var(--wam-border); border-radius: .5rem; margin-top: 1rem; max-width: 100%; overflow-x: auto; }
.user-table-wrap:focus-visible[b-jfwhaqmj5x] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.user-table[b-jfwhaqmj5x] { border-collapse: collapse; min-width: 54rem; width: 100%; }
.user-table caption[b-jfwhaqmj5x] { color: var(--wam-text-subtle); font-size: .85rem; padding: .6rem .75rem; text-align: left; }
.user-table thead th[b-jfwhaqmj5x] { background: var(--wam-surface-subtle); color: var(--wam-text-subtle); font-size: .8rem; font-weight: 700; vertical-align: bottom; }
.user-table th[b-jfwhaqmj5x], .user-table td[b-jfwhaqmj5x] { border-top: 1px solid var(--wam-border); padding: .6rem .75rem; text-align: left; }
.user-table tbody th[b-jfwhaqmj5x], .user-table td[b-jfwhaqmj5x] { vertical-align: top; }
.user-table tbody:nth-of-type(even)[b-jfwhaqmj5x] { background: var(--wam-surface-subtle); }
.user-identity-cell[b-jfwhaqmj5x] { min-width: 14rem; width: 18%; }
.user-id-cell[b-jfwhaqmj5x] { white-space: nowrap; }
.user-email-cell[b-jfwhaqmj5x] { min-width: 12rem; overflow-wrap: anywhere; width: 20%; }
.user-membership-status[b-jfwhaqmj5x] { min-width: 9rem; }
.user-membership-status .user-status-badge[b-jfwhaqmj5x] { white-space: nowrap; }
.user-agency-cell[b-jfwhaqmj5x] { min-width: 10rem; overflow-wrap: anywhere; width: 22%; }
.user-agency-cell strong[b-jfwhaqmj5x] { white-space: nowrap; }
.user-agency-cell small[b-jfwhaqmj5x] { color: var(--wam-text-subtle); display: block; font-size: .85rem; font-weight: 400; margin-top: .2rem; }
.user-action-group[b-jfwhaqmj5x] { align-items: center; display: flex; gap: .375rem; }
.user-edit-action[b-jfwhaqmj5x] { align-items: center; background: #fff; border: 1px solid #245b91; border-radius: .35rem; box-sizing: border-box; color: #245b91; cursor: pointer; display: inline-flex; flex: 0 0 auto; height: 2.5rem; justify-content: center; padding: .5rem; text-decoration: none; width: 2.5rem; }
.user-edit-action:hover[b-jfwhaqmj5x] { background: #edf4fb; }
.user-edit-action:focus-visible[b-jfwhaqmj5x] { outline: 2px solid #245b91; outline-offset: 3px; }
.user-edit-action svg[b-jfwhaqmj5x] { height: 1.25rem; width: 1.25rem; }
.user-identity[b-jfwhaqmj5x] { align-items: start; display: flex; flex-direction: column; gap: .3rem; overflow-wrap: anywhere; }
.user-identity strong[b-jfwhaqmj5x] { font-size: 1rem; }
.user-identity small[b-jfwhaqmj5x] { color: var(--wam-text-subtle); font-size: .8rem; font-weight: 400; }
.user-identity .photo-status[b-jfwhaqmj5x], .user-identity .photo-status span[b-jfwhaqmj5x] { color: #216e39; font-size: .85rem; font-weight: 600; }
.user-status-badge[b-jfwhaqmj5x] { background: #eef2f6; border-radius: 999px; color: #475467; display: inline-block; font-size: .82rem; font-weight: 700; padding: .3rem .6rem; }
.user-status-badge.active[b-jfwhaqmj5x] { background: #e7f6ec; color: #17663a; }
.user-status-badge.pending[b-jfwhaqmj5x] { background: #fff4da; color: #805500; }
.user-status-badge.inactive[b-jfwhaqmj5x] { background: #fcebea; color: #92372e; }
.user-status-badge.certified[b-jfwhaqmj5x] { background: #e8f1fc; color: #245b91; }
.list-toolbar[b-jfwhaqmj5x] { align-items: end; display: flex; gap: 1rem; justify-content: space-between; margin-top: 1rem; }
.list-toolbar > div[b-jfwhaqmj5x] { display: grid; flex: 1; gap: 0.35rem; max-width: 34rem; }
.list-toolbar input[b-jfwhaqmj5x] { border: 1px solid #98a2b3; border-radius: 0.35rem; box-sizing: border-box; min-height: 2.4rem; padding: 0.45rem 0.65rem; width: 100%; }
.list-toolbar span[b-jfwhaqmj5x], .empty-state[b-jfwhaqmj5x], .pager span[b-jfwhaqmj5x] { color: #667085; }
.pager[b-jfwhaqmj5x] { align-items: center; border-top: 1px solid #e4e9ef; display: flex; gap: 1rem; justify-content: flex-end; padding-top: 1rem; }
.pager button:disabled[b-jfwhaqmj5x] { cursor: not-allowed; opacity: 0.45; }
.active-toggle[b-jfwhaqmj5x] { align-items: center; display: flex; gap: .35rem; min-height: 2.5rem; white-space: nowrap; }
label[b-jfwhaqmj5x] { color: #344054; font-size: 0.9rem; font-weight: 600; }
.optional-label[b-jfwhaqmj5x] { background: #edf2f7; border-radius: 99px; color: #52647a; font-size: .74rem; font-weight: 600; margin-left: .3rem; padding: .18rem .5rem; }
.notice[b-jfwhaqmj5x] { background: #edf9f1; border: 1px solid #a9d8b8; border-radius: 0.35rem; margin: 1rem 0; padding: 0.8rem; }
.alert[b-jfwhaqmj5x] { background: #fff1f0; border: 1px solid #f5b7b1; border-radius: 0.35rem; color: #8b1e17; margin: 1rem 0; padding: 0.8rem; }
[b-jfwhaqmj5x] .validation-message { color: #a61b1b; }
@container wam-content (max-width: 1100px) { .user-fields[b-jfwhaqmj5x] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container wam-content (max-width: 760px) { .user-fields[b-jfwhaqmj5x], .credentials dl[b-jfwhaqmj5x] { grid-template-columns: minmax(0, 1fr); } .user-fields > .license-fields[b-jfwhaqmj5x], .user-fields > .agency-fields[b-jfwhaqmj5x] { grid-row: auto; grid-template-rows: none; } .agency-fields[b-jfwhaqmj5x] { grid-column: auto; } .agency-search-controls[b-jfwhaqmj5x] { flex-wrap: wrap; } .agency-search-controls input[b-jfwhaqmj5x] { flex-basis: 12rem; } .list-toolbar[b-jfwhaqmj5x] { align-items: stretch; flex-direction: column; } .form-actions[b-jfwhaqmj5x] { justify-content: flex-start; } .pager[b-jfwhaqmj5x] { justify-content: space-between; } }
.superseded-filter[b-jfwhaqmj5x] { align-items: center; display: inline-flex; gap: .5rem; min-height: 2.5rem; }
.superseded-filter input[b-jfwhaqmj5x] { accent-color: var(--wam-primary); flex: 0 0 auto; min-height: 1.25rem; padding: 0; width: 1.25rem; }
.user-preview-action[b-jfwhaqmj5x] { display: flex; flex: 0 0 auto; margin: 0; }
.user-edit-action:disabled[b-jfwhaqmj5x] { opacity: .45; }
/* /Components/Pages/CsaWeaponAccessLevelMembership.razor.rz.scp.css */
.weapon-access-correction-page[b-fvwjnnv133] { display: grid; gap: 1rem; min-width: 0; }
.weapon-access-correction-page code[b-fvwjnnv133] { color: #334e68; }
.weapon-access-correction-page .page-heading[b-fvwjnnv133] { max-width: 60rem; }
.weapon-access-correction-card[b-fvwjnnv133] { background: #fff; border: 1px solid #d8e0e9; border-radius: .5rem; display: grid; gap: .8rem; max-width: 60rem; min-width: 0; padding: 1rem; }
.weapon-access-correction-card h2[b-fvwjnnv133] { color: #263c56; margin: 0; overflow-wrap: anywhere; }
.weapon-access-correction-card h2:focus[b-fvwjnnv133] { outline: 2px solid #245b91; outline-offset: 3px; }
.weapon-access-correction-details[b-fvwjnnv133] { display: grid; gap: .3rem .8rem; grid-template-columns: minmax(9rem, .35fr) minmax(0, 1fr); margin: 0; }
.weapon-access-correction-details dt[b-fvwjnnv133] { font-weight: 650; }
.weapon-access-correction-details dd[b-fvwjnnv133] { margin: 0; overflow-wrap: anywhere; }
.weapon-access-correction-field[b-fvwjnnv133] { display: grid; gap: .35rem; max-width: 35rem; }
.weapon-access-correction-field select[b-fvwjnnv133] { box-sizing: border-box; font: inherit; max-width: 100%; min-height: 2.5rem; padding: .45rem; }
.weapon-access-correction-field p[b-fvwjnnv133] { color: #475467; margin: 0; }
.weapon-access-correction-actions[b-fvwjnnv133] { display: flex; flex-wrap: wrap; gap: .55rem; }
.weapon-access-correction-actions button[b-fvwjnnv133] { font: inherit; min-height: 2.5rem; padding: .45rem .75rem; }
.weapon-access-correction-error[b-fvwjnnv133] { color: #b42318; font-weight: 600; }
.weapon-access-correction-page :is(button, select, a):focus-visible[b-fvwjnnv133] { outline: 2px solid #245b91; outline-offset: 2px; }
@media (max-width: 480px) {
  .weapon-access-correction-card[b-fvwjnnv133] { padding: .7rem; }
  .weapon-access-correction-details[b-fvwjnnv133] { grid-template-columns: minmax(0, 1fr); }
  .weapon-access-correction-details dd[b-fvwjnnv133] { margin-bottom: .35rem; }
  .weapon-access-correction-actions > button[b-fvwjnnv133] { width: 100%; }
}
/* /Components/Pages/CsaWeaponAccessLevels.razor.rz.scp.css */
.weapon-access-levels-page[b-q2xqiu9f94] { display: grid; gap: 1rem; min-width: 0; }
.weapon-access-levels-page code[b-q2xqiu9f94] { color: #334e68; }
.weapon-access-levels-page .page-heading[b-q2xqiu9f94] { max-width: 78rem; }
.weapon-access-grid[b-q2xqiu9f94] { align-items: start; display: grid; gap: 1rem; grid-template-columns: minmax(18rem, .85fr) minmax(0, 1.4fr); }
.weapon-access-card[b-q2xqiu9f94] { background: #fff; border: 1px solid #d8e0e9; border-radius: .5rem; display: grid; gap: .8rem; min-width: 0; padding: 1rem; }
.weapon-access-card h2[b-q2xqiu9f94], .weapon-access-card h3[b-q2xqiu9f94] { color: #263c56; margin: 0; }
.weapon-access-field[b-q2xqiu9f94] { display: grid; gap: .3rem; min-width: 0; }
.weapon-access-field input[b-q2xqiu9f94], .weapon-access-field select[b-q2xqiu9f94] { box-sizing: border-box; font: inherit; max-width: 100%; min-height: 2.5rem; padding: .45rem; }
.weapon-access-help[b-q2xqiu9f94] { color: #475467; margin: 0; }
.weapon-access-error[b-q2xqiu9f94] { color: #b42318; font-weight: 600; margin: 0; }
.weapon-access-code[b-q2xqiu9f94] { overflow-wrap: anywhere; }
.weapon-access-agency-picker[b-q2xqiu9f94] { border: 1px solid #d8e0e9; border-radius: .4rem; display: grid; gap: .5rem; min-width: 0; padding: .75rem; }
.weapon-access-agency-picker legend[b-q2xqiu9f94] { font-weight: 650; }
.weapon-access-agency-list[b-q2xqiu9f94] { list-style: none; margin: 0; max-height: 22rem; overflow: auto; padding: 0; }
.weapon-access-agency-list li[b-q2xqiu9f94] { display: grid; gap: .2rem .6rem; grid-template-columns: 1.25rem minmax(0, 1fr); padding: .45rem 0; }
.weapon-access-agency-list input[b-q2xqiu9f94] { grid-row: span 2; height: 1.15rem; margin: .15rem 0 0; width: 1.15rem; }
.weapon-access-agency-list label[b-q2xqiu9f94] { cursor: pointer; overflow-wrap: anywhere; }
.weapon-access-agency-state[b-q2xqiu9f94] { color: #475467; font-size: .9rem; grid-column: 2; }
.weapon-access-check[b-q2xqiu9f94] { align-items: center; display: flex; gap: .55rem; }
.weapon-access-check input[b-q2xqiu9f94] { height: 1.2rem; width: 1.2rem; }
.weapon-access-actions[b-q2xqiu9f94] { display: flex; flex-wrap: wrap; gap: .55rem; }
.weapon-access-actions button[b-q2xqiu9f94] { font: inherit; min-height: 2.5rem; padding: .45rem .75rem; }
.weapon-access-table-wrap[b-q2xqiu9f94] { max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; }
.weapon-access-table-wrap:focus-visible[b-q2xqiu9f94] { outline: 2px solid #245b91; outline-offset: 2px; }
.weapon-access-table[b-q2xqiu9f94] { border-collapse: collapse; min-width: 38rem; width: 100%; }
.weapon-access-table caption[b-q2xqiu9f94] { font-weight: 650; padding: .25rem; text-align: left; }
.weapon-access-table th[b-q2xqiu9f94], .weapon-access-table td[b-q2xqiu9f94] { border-bottom: 1px solid #d8e0e9; padding: .55rem; text-align: left; vertical-align: top; }
.weapon-access-table th:last-child[b-q2xqiu9f94], .weapon-access-table td:last-child[b-q2xqiu9f94] { min-width: 7rem; }
.weapon-access-table tbody th[b-q2xqiu9f94] { min-width: 10rem; }
.weapon-access-table tbody th code[b-q2xqiu9f94] { display: block; margin-top: .2rem; overflow-wrap: anywhere; }
.weapon-access-table td span[b-q2xqiu9f94] { display: block; margin-top: .2rem; overflow-wrap: anywhere; }
.weapon-access-table button[b-q2xqiu9f94] { font: inherit; min-height: 2.5rem; padding: .35rem .6rem; white-space: nowrap; }
.weapon-access-preview[b-q2xqiu9f94] { border-top: 1px solid #d8e0e9; display: grid; gap: .5rem; padding-top: .75rem; }
.weapon-access-preview h3:focus[b-q2xqiu9f94], .weapon-access-card > h2:focus[b-q2xqiu9f94] { outline: 2px solid #245b91; outline-offset: 3px; }
.weapon-access-status[b-q2xqiu9f94], .weapon-access-error[b-q2xqiu9f94] { overflow-wrap: anywhere; }
.weapon-access-error[b-q2xqiu9f94] { color: #b42318; font-weight: 600; }
.weapon-access-levels-page :is(button, input, select, a):focus-visible[b-q2xqiu9f94] { outline: 2px solid #245b91; outline-offset: 2px; }
@media (max-width: 900px) { .weapon-access-grid[b-q2xqiu9f94] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) {
  .weapon-access-card[b-q2xqiu9f94] { padding: .7rem; }
  .weapon-access-table[b-q2xqiu9f94] { min-width: 34rem; }
  .weapon-access-actions > button[b-q2xqiu9f94] { width: 100%; }
}
/* /Components/Pages/CsaWorkItems.razor.rz.scp.css */
.page-heading h1.eyebrow[b-9z0e05bnwi] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.page-heading p[b-9z0e05bnwi] { color: var(--wam-text-subtle); margin: .5rem 0 0; }
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.page-heading[b-9pp4ef3cgh] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem;
    gap: 1rem;
    flex-wrap: wrap;
}

.dashboard-title[b-9pp4ef3cgh] { align-items: center; display: flex; gap: .85rem; min-width: 0; }
.dashboard-title > div[b-9pp4ef3cgh] { min-width: 0; }
.agency-logo[b-9pp4ef3cgh] { flex: 0 0 auto; height: 4rem; object-fit: contain; width: 4rem; }

.eyebrow[b-9pp4ef3cgh] {
    color: #8a5a00;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin: 0;
    text-transform: uppercase;
}

h1[b-9pp4ef3cgh] {
    color: #17263c;
    margin: 0.35rem 0;
}

.primary-action[b-9pp4ef3cgh], .secondary-action[b-9pp4ef3cgh] { align-items: center; border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); box-sizing: border-box; display: inline-flex; font-weight: 600; justify-content: center; min-height: 2.5rem; padding: .5rem .85rem; text-decoration: none; }
.primary-action[b-9pp4ef3cgh] { background: var(--wam-primary); color: #fff; }
.secondary-action[b-9pp4ef3cgh] { background: transparent; color: var(--wam-primary); }
.secondary-action:hover[b-9pp4ef3cgh] { background: var(--wam-surface-selected); }
.transfer-success[b-9pp4ef3cgh] { background: #e7f6ec; border: 1px solid #a9d8b8; border-radius: .5rem; color: #17663a; padding: 1rem; }
.announcement-icon-action[b-9pp4ef3cgh] { height: 2.5rem; padding: .5rem; width: 2.5rem; }
.announcement-icon-action svg[b-9pp4ef3cgh] { height: 1.25rem; width: 1.25rem; }
.primary-action:focus-visible[b-9pp4ef3cgh], .secondary-action:focus-visible[b-9pp4ef3cgh] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }

.page-heading p:last-child[b-9pp4ef3cgh] {
    color: #667085;
    margin: 0;
}

.dashboard-header-tools[b-9pp4ef3cgh] { align-items: center; display: flex; flex-wrap: wrap; gap: .6rem; justify-content: flex-end; max-width: 30rem; min-width: 0; }
.dashboard-agency-selector[b-9pp4ef3cgh] { display: grid; flex: 1 1 100%; gap: .3rem; min-width: 0; order: -1; }
.agency-context[b-9pp4ef3cgh] { align-items: baseline; display: flex; flex-wrap: wrap; gap: .35rem .75rem; margin: 0; min-width: 0; overflow-wrap: anywhere; }
.agency-context > span[b-9pp4ef3cgh] { color: #667085; font-size: .85rem; }
.agency-context strong[b-9pp4ef3cgh] { color: #17263c; }
.dashboard-agency-selector > label[b-9pp4ef3cgh] { color: var(--wam-text-subtle); font-size: .8rem; font-weight: 600; }
.agency-quick-switch[b-9pp4ef3cgh] { align-items: center; display: flex; gap: .5rem; position: relative; }
.dashboard-agency-selector select[b-9pp4ef3cgh] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); flex: 1; min-height: 2.5rem; min-width: 0; width: 100%; padding: .5rem; }

.dashboard-task-cards[b-9pp4ef3cgh] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 1.25rem;
}

.data-panel[b-9pp4ef3cgh] {
    background: #fff;
    border: 1px solid #d8e0e9;
    border-radius: 0.6rem;
    padding: 1.25rem;
}

.dashboard-task-card[b-9pp4ef3cgh] { min-width: 0; padding: .6rem 1rem; }
.task-card-heading[b-9pp4ef3cgh] { align-items: center; display: flex; flex-wrap: wrap; gap: .25rem 1rem; justify-content: space-between; margin-bottom: .15rem; min-height: 2.5rem; }
.dashboard-task-card .task-card-heading h2[b-9pp4ef3cgh] { margin: 0; }
.task-context[b-9pp4ef3cgh], .task-context-link[b-9pp4ef3cgh] { font-size: .9rem; }
.task-context[b-9pp4ef3cgh] { color: var(--wam-text-subtle); }
.task-context-link[b-9pp4ef3cgh] { align-items: center; display: inline-flex; min-height: 2.75rem; overflow-wrap: anywhere; }
.task-row[b-9pp4ef3cgh] { align-items: center; border-top: 1px solid var(--wam-border); display: flex; flex-wrap: wrap; gap: .25rem .75rem; justify-content: space-between; min-height: 2.75rem; padding: .15rem 0; }
.task-label[b-9pp4ef3cgh] { flex: 1 1 10rem; min-width: 0; overflow-wrap: anywhere; }
.task-label > a[b-9pp4ef3cgh], a.task-label[b-9pp4ef3cgh] { align-items: center; display: inline-flex; min-height: 2.75rem; }
.task-label small[b-9pp4ef3cgh] { color: var(--wam-text-subtle); display: block; font-size: .85rem; }
.task-label h3[b-9pp4ef3cgh] { font-size: 1rem; margin: 0; }
.task-state[b-9pp4ef3cgh] { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem; }
.task-count[b-9pp4ef3cgh] { color: var(--wam-text); font-size: 1.3rem; min-width: 1.5rem; text-align: center; }
.task-indicator[b-9pp4ef3cgh] { align-items: center; background: #eef2f6; border-radius: .4rem; color: #475467; display: inline-flex; font-size: .8rem; gap: .3rem; padding: .25rem .5rem; }
.task-indicator.required[b-9pp4ef3cgh] { background: #fff3d1; color: #764900; }
.task-indicator.unavailable[b-9pp4ef3cgh] { background: #fce9e7; color: #8c2520; }
.task-indicator > span[b-9pp4ef3cgh] { font-weight: 800; }
.task-details > summary[b-9pp4ef3cgh] { cursor: pointer; list-style: none; }
.task-details > summary[b-9pp4ef3cgh]::-webkit-details-marker { display: none; }
.task-expand-icon[b-9pp4ef3cgh] { display: inline-block; }
.task-details[open] > summary .task-expand-icon[b-9pp4ef3cgh] { transform: rotate(90deg); }
.task-details .review-link[b-9pp4ef3cgh] { font-size: .9rem; grid-template-columns: minmax(0, 1fr) auto; }
.annual-review-task > p[b-9pp4ef3cgh] { color: var(--wam-text-subtle); font-size: .9rem; margin: .1rem 0 .25rem; }
.dashboard-task-card a:focus-visible[b-9pp4ef3cgh], .task-details > summary:focus-visible[b-9pp4ef3cgh], h2[tabindex]:focus[b-9pp4ef3cgh] { outline: 2px solid var(--wam-primary); outline-offset: 3px; border-radius: .2rem; }
.task-details > summary:hover[b-9pp4ef3cgh] { background: var(--wam-surface-subtle); }

.data-panel h2[b-9pp4ef3cgh] {
    color: #17263c;
    font-size: 1.15rem;
    margin: 0 0 1rem;
}

.active-users[b-9pp4ef3cgh] {
    margin-bottom: 2rem;
}

.active-users > p[b-9pp4ef3cgh] {
    color: #667085;
    margin: 0;
}

.review-link[b-9pp4ef3cgh] {
    align-items: center;
    border-top: 1px solid #e4e9ef;
    color: #17263c;
    display: grid;
    gap: 0.2rem 1rem;
    grid-template-columns: 1fr auto;
    padding: 0.9rem 0;
    text-decoration: none;
}

.review-link span[b-9pp4ef3cgh],
.review-link small[b-9pp4ef3cgh] {
    grid-column: 1;
}

.review-link small[b-9pp4ef3cgh] {
    color: #667085;
}

.review-link strong[b-9pp4ef3cgh] {
    color: #245b91;
    grid-column: 2;
    grid-row: 1 / span 2;
}

@container wam-content (max-width: 760px) {
    .dashboard-task-cards[b-9pp4ef3cgh] {
        grid-template-columns: 1fr;
    }
}

.review-link.user-with-photo[b-9pp4ef3cgh] { grid-template-columns: 48px minmax(0, 1fr) auto auto; gap: .65rem 1rem; }
.review-link.user-with-photo:not(a)[b-9pp4ef3cgh] { grid-template-columns: 48px minmax(0, 1fr) auto; }
.dashboard-user-identity[b-9pp4ef3cgh] { display: grid; gap: .2rem; grid-column: 2; min-width: 0; overflow-wrap: anywhere; }
.dashboard-user-identity > span[b-9pp4ef3cgh] { font-weight: 600; }
.dashboard-user-badges[b-9pp4ef3cgh] { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem; grid-column: 3; }
.dashboard-user-badge[b-9pp4ef3cgh] { background: #eef2f6; border-radius: 999px; color: #475467; font-size: .82rem; font-weight: 700; padding: .35rem .7rem; }
.dashboard-user-badge.active[b-9pp4ef3cgh] { background: #e7f6ec; color: #17663a; }
.dashboard-user-badge.tac[b-9pp4ef3cgh] { background: #f1eafb; color: #68409a; }
.dashboard-user-badge.laso[b-9pp4ef3cgh] { background: #dcf3f2; color: #0f5f63; }
.dashboard-user-badge.certified[b-9pp4ef3cgh] { background: #e8f1fc; color: #245b91; }
.user-with-photo > .user-edit-icon[b-9pp4ef3cgh] { align-items: center; border: 1px solid #245b91; border-radius: .35rem; box-sizing: border-box; color: #245b91; display: inline-flex; grid-column: 4; grid-row: 1; height: 2.5rem; justify-content: center; padding: .5rem; width: 2.5rem; }
.user-edit-icon svg[b-9pp4ef3cgh] { height: 1.25rem; width: 1.25rem; }
.user-with-photo:hover .user-edit-icon[b-9pp4ef3cgh] { background: #edf4fb; }
.user-with-photo:focus-visible[b-9pp4ef3cgh] { outline: 2px solid #245b91; outline-offset: 3px; border-radius: .35rem; }
.user-with-photo > .user-thumbnail[b-9pp4ef3cgh] { grid-column: 1; grid-row: 1; width: 48px; height: 56px; border-radius: .35rem; object-fit: contain; background: #f0f3f7; }
.photo-placeholder[b-9pp4ef3cgh] { display: flex; align-items: center; justify-content: center; color: #667085; }
.review-link span[b-9pp4ef3cgh], .review-link small[b-9pp4ef3cgh] { overflow-wrap: anywhere; min-width: 0; }
.user-search[b-9pp4ef3cgh] { margin-bottom: 1rem; }
.user-search label[b-9pp4ef3cgh] { display: block; font-weight: 600; margin-bottom: .4rem; }
.user-search > div[b-9pp4ef3cgh], .user-pager[b-9pp4ef3cgh] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.user-search input[b-9pp4ef3cgh] { box-sizing: border-box; flex: 1 1 12rem; min-width: 0; width: 100%; padding: .6rem; border: 1px solid #aebed0; border-radius: .35rem; }
.user-pager[b-9pp4ef3cgh] { justify-content: space-between; margin-top: 1rem; }
button[b-9pp4ef3cgh] { padding: .6rem .8rem; border: 1px solid #245b91; border-radius: .35rem; background: #fff; color: #245b91; cursor: pointer; }
button:disabled[b-9pp4ef3cgh] { opacity: .6; cursor: default; }
@container wam-content (max-width: 760px) {
    .review-link.user-with-photo[b-9pp4ef3cgh] { grid-template-columns: 48px minmax(0, 1fr) auto; }
    .dashboard-user-badges[b-9pp4ef3cgh] { grid-column: 2; grid-row: 2; }
    .user-with-photo > .user-edit-icon[b-9pp4ef3cgh] { grid-column: 3; }
}
@container wam-content (max-width: 480px) {
    .dashboard-title[b-9pp4ef3cgh] { align-items: flex-start; flex-direction: column; }
    .task-details .review-link[b-9pp4ef3cgh] { grid-template-columns: minmax(0, 1fr); }
    .task-details .review-link strong[b-9pp4ef3cgh] { grid-column: 1; grid-row: auto; }
    .review-link.user-with-photo[b-9pp4ef3cgh], .review-link.user-with-photo:not(a)[b-9pp4ef3cgh] { grid-template-columns: 48px minmax(0, 1fr); }
    .dashboard-user-identity[b-9pp4ef3cgh] { grid-column: 1 / -1; grid-row: 2; }
    .dashboard-user-badges[b-9pp4ef3cgh] { grid-column: 1 / -1; grid-row: 3; }
    .user-with-photo > .user-edit-icon[b-9pp4ef3cgh] { grid-column: 2; grid-row: 1; justify-self: end; }
    .dashboard-user-identity[b-9pp4ef3cgh]  .hidden-agency-badge { box-sizing: border-box; max-width: 100%; white-space: normal; }
}
.page-heading h1.eyebrow[b-9pp4ef3cgh] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.data-panel[b-9pp4ef3cgh]  .dxbl-grid-empty-data-not-found { color: #595959 !important; }
 .visually-hidden[b-9pp4ef3cgh] { position: absolute; width: 1px; height: 1px; padding: 0 !important; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.dashboard-user-badge.admin[b-9pp4ef3cgh] { background: #f1e8ff; color: #452071; }
/* /Components/Pages/Help.razor.rz.scp.css */
.help-shell[b-wqvohr8cpq] { max-width: none; width: 100%; min-width: 0; margin: 0 auto; color: #17263c; }
.eyebrow[b-wqvohr8cpq] { color: #8a5a00; text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; font-weight: 700; }
.help-heading h1[b-wqvohr8cpq] { margin: .3rem 0 .7rem; }
.help-heading > p[b-wqvohr8cpq] { max-width: 760px; }
.audience[b-wqvohr8cpq] { display: inline-block; background: #e8f0f8; padding: .3rem .7rem; border-radius: 1rem; font-size: .85rem; }
.help-search[b-wqvohr8cpq] { padding: 1.25rem; background: #fff; border: 1px solid #d8e0e9; border-radius: .6rem; margin: 1rem 0 1.5rem; }
.help-search label[b-wqvohr8cpq] { display: block; font-weight: 700; margin-bottom: .5rem; }
.search-controls[b-wqvohr8cpq] { display: flex; gap: .75rem; }
.search-controls input[b-wqvohr8cpq] { flex: 1; min-width: 0; padding: .7rem; border: 1px solid #9baabd; border-radius: .3rem; }
.help-search > p[b-wqvohr8cpq] { margin: .65rem 0 0; font-size: .9rem; color: #526174; }
button[b-wqvohr8cpq] { padding: .6rem .8rem; border: 1px solid #245b91; border-radius: .3rem; background: #fff; color: #245b91; cursor: pointer; }
.help-layout[b-wqvohr8cpq] { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 1.5rem; align-items: start; }
.help-contents[b-wqvohr8cpq] { position: sticky; top: 1rem; max-height: calc(100vh - 2rem); overflow-y: auto; }
.help-contents h2[b-wqvohr8cpq] { font-size: 1rem; margin-top: 0; }
.help-contents a[b-wqvohr8cpq] { display: block; padding: .5rem .25rem; font-size: .9rem; text-decoration: none; }
a[b-wqvohr8cpq] { color: #1d558a; overflow-wrap: anywhere; }
a:hover[b-wqvohr8cpq] { text-decoration: underline; }
a:focus-visible[b-wqvohr8cpq], button:focus-visible[b-wqvohr8cpq], input:focus-visible[b-wqvohr8cpq] { outline: 3px solid #b77900; outline-offset: 3px; }
.help-topic[b-wqvohr8cpq] { padding: 1.5rem; background: #fff; border: 1px solid #d8e0e9; border-radius: .6rem; margin-bottom: 1.25rem; scroll-margin-top: 1.5rem; }
.help-topic h2[b-wqvohr8cpq] { margin-top: 0; font-size: 1.4rem; }
.topic-summary[b-wqvohr8cpq] { color: #526174; font-size: 1.05rem; }
.help-topic p[b-wqvohr8cpq], .help-topic li[b-wqvohr8cpq] { line-height: 1.65; }
.help-topic li[b-wqvohr8cpq] { margin-bottom: .5rem; }
.help-topic ol[b-wqvohr8cpq] { padding-left: 1.5rem; }
.topic-links[b-wqvohr8cpq] { padding-left: 1.25rem; }
.attribute-list > div[b-wqvohr8cpq] { border-top: 1px solid #e4e9ef; padding: 1rem 0; scroll-margin-top: 1.5rem; }
.attribute-list dt[b-wqvohr8cpq] { font-weight: 700; overflow-wrap: anywhere; }
.attribute-list dd[b-wqvohr8cpq] { margin: .4rem 0 0; }
.attribute-list p[b-wqvohr8cpq] { margin: .3rem 0; }
.field-management[b-wqvohr8cpq], .reference-note[b-wqvohr8cpq], .help-footer[b-wqvohr8cpq] { color: #526174; font-size: .9rem; }
.help-footer[b-wqvohr8cpq] { padding-bottom: 1.5rem; }
@container wam-content (max-width: 820px) {
    .help-layout[b-wqvohr8cpq] { grid-template-columns: 1fr; }
    .help-contents[b-wqvohr8cpq] { position: static; max-height: none; }
    .search-controls[b-wqvohr8cpq] { flex-wrap: wrap; }
    .help-topic[b-wqvohr8cpq] { padding: 1rem; }
}
@media print {
    .help-search[b-wqvohr8cpq], .help-contents[b-wqvohr8cpq] { display: none; }
    .help-layout[b-wqvohr8cpq] { display: block; }
    .help-topic[b-wqvohr8cpq] { border: 0; padding: 0; }
    h2[b-wqvohr8cpq], h3[b-wqvohr8cpq], dt[b-wqvohr8cpq] { break-after: avoid; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.hero[b-iqszdef6u5] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); max-width: none; width: 100%; min-width: 0; }
.hero:not(:has(.home-cards))[b-iqszdef6u5] { margin: clamp(1rem, 6vh, 4rem) auto; max-width: 38rem; }
.hero-content[b-iqszdef6u5] { container-type: inline-size; padding: clamp(1.25rem, 3vw, 2rem); }
h1[b-iqszdef6u5] { color: var(--wam-text); font-size: clamp(1.75rem, 3vw, 2.25rem); line-height: 1.2; margin: 0 0 .65rem; }
h1:focus[b-iqszdef6u5] { outline: none; }
.welcome-brand[b-iqszdef6u5] { align-items: center; display: grid; gap: clamp(.375rem, 2cqi, .75rem); grid-template-columns: minmax(0, 1fr) minmax(0, 3fr) minmax(0, 1fr); margin: 0 auto 1.25rem; max-width: 100%; width: 30rem; }
.welcome-brand img[b-iqszdef6u5] { height: auto; justify-self: center; max-width: 5.5rem; object-fit: contain; width: 100%; }
.brand-logo[b-iqszdef6u5] { background: var(--wam-surface); border-radius: 50%; }
.brand-copy[b-iqszdef6u5] { min-width: 0; text-align: center; }
.brand-copy strong[b-iqszdef6u5] { display: block; font-size: clamp(.9rem, 6cqi, 1.8rem); letter-spacing: .09em; }
.brand-copy span[b-iqszdef6u5] { color: var(--wam-text-subtle); display: block; font-size: clamp(.75rem, 5cqi, 1.5rem); font-weight: 650; letter-spacing: .02em; }
.lede[b-iqszdef6u5] { color: var(--wam-text-subtle); line-height: 1.5; margin: 0 0 1.25rem; text-align: center; }
.home-cards[b-iqszdef6u5] { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); }
.home-cards:has(> .home-card:nth-child(4))[b-iqszdef6u5] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr)); }
@container wam-content (max-width: 640px) { .home-cards[b-iqszdef6u5] { grid-template-columns: minmax(0, 1fr); } }
.home-card[b-iqszdef6u5] { background: var(--wam-surface-subtle); border: 1px solid var(--wam-border); border-radius: var(--wam-radius); color: var(--wam-text); display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 1.5rem; text-decoration: none; overflow-wrap: anywhere; }
.home-card:hover[b-iqszdef6u5] { background: var(--wam-primary-subtle); border-color: var(--wam-primary); }
.home-card:focus-visible[b-iqszdef6u5] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
.card-icon[b-iqszdef6u5] { align-items: center; background: var(--wam-primary-subtle); border-radius: var(--wam-radius-sm); color: var(--wam-primary); display: inline-flex; justify-content: center; padding: .65rem; margin-bottom: 1rem; }
.card-icon[b-iqszdef6u5]  svg { height: 1.5rem; width: 1.5rem; }
.home-card h2[b-iqszdef6u5] { font-size: 1.15rem; line-height: 1.35; margin: 0 0 .6rem; }
.home-card p[b-iqszdef6u5] { color: var(--wam-text-subtle); margin: 0 0 1.5rem; }
.card-action[b-iqszdef6u5] { align-items: center; color: var(--wam-primary); display: flex; gap: 1rem; justify-content: space-between; font-weight: 700; margin-top: auto; width: 100%; }
.home-card:hover .card-action[b-iqszdef6u5], .home-card:focus-visible .card-action[b-iqszdef6u5] { text-decoration: underline; text-underline-offset: .2em; }
.actions[b-iqszdef6u5] { align-items: center; display: flex; flex-wrap: wrap; gap: .75rem; justify-content: center; }
.primary-action[b-iqszdef6u5], .secondary-action[b-iqszdef6u5] { align-items: center; border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); box-sizing: border-box; display: inline-flex; font-weight: 600; justify-content: center; min-height: 2.5rem; padding: .55rem 1rem; text-decoration: none; }
.primary-action[b-iqszdef6u5] { background: var(--wam-primary); color: #fff; }
.primary-action:hover[b-iqszdef6u5] { background: var(--wam-primary-hover); }
.secondary-action[b-iqszdef6u5] { background: transparent; color: var(--wam-primary); }
.secondary-action:hover[b-iqszdef6u5] { background: var(--wam-primary-subtle); }
.primary-action:focus-visible[b-iqszdef6u5], .secondary-action:focus-visible[b-iqszdef6u5] { outline: 2px solid var(--wam-primary); outline-offset: 3px; }
.access-pending[b-iqszdef6u5] { background: #fff8e8; border: 1px solid #e8c77c; border-radius: var(--wam-radius-sm); color: #684a0b; margin: 0; padding: .8rem 1rem; }
.session-ended[b-iqszdef6u5] { margin-bottom: 1.25rem; text-align: center; }
/* /Components/Pages/IdentityVerification.razor.rz.scp.css */
.page-heading[b-eqt0t8fc6o] { margin-bottom: 1.5rem; }
.verification-users[b-eqt0t8fc6o] { display: grid; gap: .75rem; }
.verification-users a[b-eqt0t8fc6o] { display: grid; gap: .3rem; padding: 1rem; background: #fff; border: 1px solid #d8e0e9; border-left: 4px solid #b77900; border-radius: .4rem; text-decoration: none; color: #17263c; overflow-wrap: anywhere; }
.verification-users a:focus-visible[b-eqt0t8fc6o], .verification-users a:hover[b-eqt0t8fc6o] { outline: 2px solid #245b91; }
/* /Components/Pages/Incidents.razor.rz.scp.css */
.incident-page[b-s574qdg1kq] { width: 100%; min-width: 0; }
.page-heading h1.eyebrow[b-s574qdg1kq] { font-size: 1.5rem; font-weight: 700; letter-spacing: .05em; margin: 0 0 .5rem; text-transform: none; }
.incident-panel[b-s574qdg1kq] { margin: 1rem 0; padding: 1.4rem; background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); }
.incident-error:not(:empty)[b-s574qdg1kq] { padding: .85rem; color: #8c2020; background: #fff0f0; border-left: 4px solid #8c2020; margin: 1rem 0; }
.incident-error:empty[b-s574qdg1kq], .incident-status:empty[b-s574qdg1kq] { height: 0; margin: 0; }
.incident-status:not(:empty)[b-s574qdg1kq] { padding: .85rem; color: #15552b; background: #edf8ef; margin: 1rem 0; }
.incident-actions[b-s574qdg1kq] { display: flex; flex-wrap: wrap; gap: .7rem; align-items: center; margin: 1rem 0; }
.incident-fields[b-s574qdg1kq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 1rem; }
.incident-fields > button[b-s574qdg1kq] { justify-self: start; align-self: end; width: auto; }
.incident-filters[b-s574qdg1kq] { margin: .75rem 0; }
.incident-filters summary[b-s574qdg1kq] { width: fit-content; padding: .35rem 0; cursor: pointer; color: var(--wam-text-subtle); }
.incident-filters summary:focus-visible[b-s574qdg1kq] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
.incident-details-grid[b-s574qdg1kq] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.incident-field-wide[b-s574qdg1kq] { grid-column: 1 / -1; }
.incident-occurred-fields[b-s574qdg1kq] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: .5rem; }
.incident-agencies[b-s574qdg1kq] { padding: 1rem; }
.incident-agencies h2[b-s574qdg1kq] { font-size: 1.2rem; margin: 0 0 .5rem; }
.incident-agencies p[b-s574qdg1kq] { margin: .5rem 0; }
.incident-page .incident-agency-search[b-s574qdg1kq] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: .75rem; max-width: 48rem; border: 0; padding: 0; margin: .75rem 0 0; }
.incident-agency-search label[b-s574qdg1kq] { margin-top: 0; }
.incident-agency-search > div[b-s574qdg1kq] { min-width: 0; }
.incident-agency-search button[b-s574qdg1kq] { width: auto; justify-self: start; }
.incident-agency-list[b-s574qdg1kq] { padding-left: 1.25rem; margin: .65rem 0; }
.incident-agency-list li[b-s574qdg1kq] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem .75rem; padding: .35rem 0; }
.incident-agency-list li > span[b-s574qdg1kq] { min-width: 0; flex: 0 1 auto; }
.incident-agency-list button[b-s574qdg1kq] { flex: 0 0 auto; }
.incident-agency-list li + li[b-s574qdg1kq] { margin-top: .4rem; }
.incident-visually-hidden[b-s574qdg1kq] { position: absolute; width: 1px; height: 1px; padding: 0 !important; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.incident-page fieldset[b-s574qdg1kq] { margin: 1rem 0; padding: 1rem; border: 1px solid var(--wam-border); border-radius: var(--wam-radius-sm); min-width: 0; }
.incident-page legend[b-s574qdg1kq] { font-weight: 650; padding: 0 .4rem; }
.incident-page label[b-s574qdg1kq] { display: block; font-weight: 600; margin: .5rem 0; }
.incident-page input:not([type=checkbox])[b-s574qdg1kq], .incident-page select[b-s574qdg1kq], .incident-page textarea[b-s574qdg1kq] { width: 100%; max-width: 100%; padding: .55rem; color: var(--wam-text); background: #fff; border: 1px solid var(--wam-border-strong); border-radius: .25rem; }
.incident-page input[type=checkbox][b-s574qdg1kq] { width: 1.1rem; height: 1.1rem; margin-right: .4rem; vertical-align: middle; }
.incident-page button[b-s574qdg1kq] { min-height: 2.5rem; max-width: 100%; padding: .5rem .85rem; border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); background: transparent; color: var(--wam-primary); }
.incident-page button:hover:not(:disabled)[b-s574qdg1kq] { background: var(--wam-surface-selected); }
.incident-page button:disabled[b-s574qdg1kq] { opacity: .65; }
.incident-page button:focus-visible[b-s574qdg1kq], .incident-page a:focus-visible[b-s574qdg1kq], .incident-page input:focus-visible[b-s574qdg1kq], .incident-page select:focus-visible[b-s574qdg1kq], .incident-page textarea:focus-visible[b-s574qdg1kq], .incident-error:focus[b-s574qdg1kq] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
.incident-page small[b-s574qdg1kq] { display: block; color: var(--wam-text-subtle); margin: .4rem 0; }
.incident-page li[b-s574qdg1kq] { overflow-wrap: anywhere; }
.incident-queue[b-s574qdg1kq] { list-style: none; padding: 0; }
.incident-queue > li[b-s574qdg1kq] { padding: 1rem 0; border-bottom: 1px solid #cad6dd; }
.incident-queue h3[b-s574qdg1kq] { margin-top: 0; font-size: 1.05rem; }
.incident-queue p[b-s574qdg1kq] { margin: .3rem 0; }
.incident-reference[b-s574qdg1kq] { margin: 0; color: var(--wam-primary); font-size: clamp(1.5rem, 2vw, 2rem); font-weight: 700; line-height: 1.25; overflow-wrap: anywhere; }
.incident-report-title[b-s574qdg1kq] { margin: 1rem 0; overflow-wrap: anywhere; }
.incident-summary[b-s574qdg1kq] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; margin: 1rem 0 1.5rem; }
.incident-summary > div[b-s574qdg1kq] { min-width: 0; }
.incident-summary dt[b-s574qdg1kq] { font-weight: 650; }
.incident-summary dd[b-s574qdg1kq] { margin: .3rem 0 0; overflow-wrap: anywhere; }
.incident-page button.incident-value[b-s574qdg1kq] { background: transparent; border: 0; padding: 0 .25rem; margin: -.2rem -.25rem; text-align: left; text-decoration: underline; text-underline-offset: .2em; }
.incident-collapsible > summary[b-s574qdg1kq] { cursor: pointer; padding: .3rem 0; }
.incident-collapsible > summary h2[b-s574qdg1kq] { display: inline; font-size: 1.15rem; margin: 0; }
.incident-page summary:focus-visible[b-s574qdg1kq] { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
.incident-settings-dialog[b-s574qdg1kq] { width: min(30rem, calc(100% - 2rem)); max-height: calc(100% - 2rem); overflow: auto; padding: 1.25rem; border: 1px solid var(--wam-border-strong); border-radius: .5rem; color: var(--wam-text); background: #fff; }
.incident-settings-dialog[b-s574qdg1kq]::backdrop { background: rgb(0 0 0 / .45); }
.incident-settings-dialog h2[b-s574qdg1kq] { font-size: 1.3rem; margin-top: 0; }
.incident-page .incident-settings-dialog fieldset[b-s574qdg1kq] { border: 0; padding: 0; }
.incident-timeline[b-s574qdg1kq] { list-style: none; padding: 0; }
.incident-timeline > li[b-s574qdg1kq] { padding: .5rem 0; border-top: 1px solid #cad6dd; }
.incident-history-entry > summary[b-s574qdg1kq] { cursor: pointer; padding: .35rem 0; font-size: .9rem; overflow-wrap: anywhere; }
.incident-thread-entry[b-s574qdg1kq] { padding: 1rem 0; border-top: 1px solid #cad6dd; }
.incident-thread-entry h3[b-s574qdg1kq] { margin: 0; font-size: 1.05rem; }
.incident-thread-attribution[b-s574qdg1kq] { color: var(--wam-text-subtle); font-size: .9rem; overflow-wrap: anywhere; }
.incident-page :deep(.incident-inline-image-description)[b-s574qdg1kq] { max-width: 42rem; margin: .75rem 0; }
.incident-timeline > .incident-private[b-s574qdg1kq] { padding: .5rem !important; }
.incident-private[b-s574qdg1kq] { background: #f4f0fc; border-left: 4px solid #63498a; padding: 1rem !important; }
.incident-inline-search[b-s574qdg1kq] { margin: 1rem 0; max-width: 48rem; }
.incident-participants[b-s574qdg1kq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 28rem), 1fr)); align-items: start; gap: 1rem; margin: 1rem 0; }
.incident-participants > .incident-panel[b-s574qdg1kq] { min-width: 0; margin: 0; padding: 1rem; container-type: inline-size; }
.incident-participants .incident-involved-fields[b-s574qdg1kq] { grid-template-columns: 1fr; }
@container (max-width: 34rem) {
    .incident-search-controls[b-s574qdg1kq] { flex-wrap: wrap; }
    .incident-search-controls input[b-s574qdg1kq] { flex-basis: 100%; }
    .incident-page .incident-agency-search[b-s574qdg1kq] { grid-template-columns: 1fr; }
    .incident-agency-search button[b-s574qdg1kq] { justify-self: start; }
}
.incident-involved-fields[b-s574qdg1kq] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); align-items: end; gap: 1rem; max-width: 60rem; }
.incident-involved-fields > div[b-s574qdg1kq] { min-width: 0; }
.incident-involved-fields label[b-s574qdg1kq] { margin: 0 0 .35rem; }
.incident-search-controls[b-s574qdg1kq] { display: flex; align-items: center; gap: .75rem; }
.incident-search-controls input[b-s574qdg1kq] { min-width: 0; flex: 1 1 auto; }
.incident-search-controls button[b-s574qdg1kq] { flex: 0 0 auto; }
.incident-user-options[b-s574qdg1kq] { padding-left: 1.25rem; margin: 1rem 0; }
.incident-involved-editor .incident-actions[b-s574qdg1kq] { margin-bottom: 0; }
.incident-page :deep(.incident-content-editor)[b-s574qdg1kq] { min-width: 0; }
.incident-page :deep(.incident-content-editor small)[b-s574qdg1kq] { display: block; margin: .5rem 0; }
.incident-page :deep(.incident-content-editor label)[b-s574qdg1kq] { display: block; font-weight: 600; margin: .5rem 0; }
@container wam-content (max-width: 1000px) { .incident-summary[b-s574qdg1kq] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@container wam-content (max-width: 760px) { .incident-details-grid[b-s574qdg1kq], .incident-involved-fields[b-s574qdg1kq] { grid-template-columns: 1fr; } }
@container wam-content (max-width: 600px) { .incident-search-controls[b-s574qdg1kq] { flex-wrap: wrap; } .incident-search-controls input[b-s574qdg1kq] { flex-basis: 100%; } }
@container wam-content (max-width: 600px) { .incident-participants > .incident-panel[b-s574qdg1kq] { padding: .8rem; } }
@container wam-content (max-width: 600px) { .incident-panel[b-s574qdg1kq] { padding: .8rem; } .incident-page .incident-agency-search[b-s574qdg1kq] { grid-template-columns: 1fr; } .incident-agency-search button[b-s574qdg1kq] { justify-self: start; } .incident-summary[b-s574qdg1kq] { grid-template-columns: 1fr; } }
/* /Components/Pages/Login.razor.rz.scp.css */
.login-wrap[b-dcmxpcx8re] {
    display: grid; grid-template-columns: minmax(0, 1fr);
    min-height: calc(100vh - 8rem);
    place-items: center;
}

.login-card[b-dcmxpcx8re] {
    background: #fff;
    border: 1px solid #d8e0e9;
    border-radius: 0.75rem;
    box-shadow: 0 1rem 2.5rem rgb(25 51 77 / 12%);
    max-width: none;
    min-width: 0;
    padding: clamp(1rem, 3vw, 2.5rem);
    width: 100%;
}

h1[b-dcmxpcx8re] {
    color: #17263c;
    margin-bottom: 0.5rem;
}

.supporting-text[b-dcmxpcx8re] {
    color: #667085;
    margin-bottom: 1.75rem;
}

.system-use-notice[b-dcmxpcx8re] {
    background: #f4f7fa;
    border: 1px solid #c7d2de;
    border-radius: 0.5rem;
    margin: 0 0 1rem;
    padding: 1rem;
}

.system-use-notice h2[b-dcmxpcx8re] {
    color: #17263c;
    font-size: 1rem;
    margin: 0 0 0.5rem;
}

.system-use-copy[b-dcmxpcx8re] {
    color: #344054;
    line-height: 1.55;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.system-use-unavailable[b-dcmxpcx8re] {
    background: #fff1f0;
    border: 1px solid #f5b7b1;
    border-radius: 0.35rem;
    color: #8b1e17;
    padding: 0.8rem;
}

.system-use-unavailable a[b-dcmxpcx8re] {
    display: inline-block;
    font-weight: 650;
    margin-left: 0.25rem;
}

.cancel-sign-in[b-dcmxpcx8re] {
    margin: 0.5rem 0 1rem;
    text-align: right;
}

.cancel-sign-in a[b-dcmxpcx8re] {
    align-items: center;
    color: #173a5e;
    display: inline-flex;
    font-weight: 650;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.35rem 0.65rem;
}

.sign-in-form[b-dcmxpcx8re] {
    margin-top: 1rem;
}

.notice-agreement[b-dcmxpcx8re] {
    align-items: start;
    display: flex;
    gap: 0.7rem;
    line-height: 1.45;
    margin: 0.55rem 0;
}

.notice-agreement input[b-dcmxpcx8re] {
    flex: 0 0 auto;
    height: 1.25rem;
    margin: 0.1rem 0 0;
    width: 1.25rem;
}

.notice-agreement:focus-within input[b-dcmxpcx8re] {
    outline: 3px solid #245b91;
    outline-offset: 2px;
}

.password-setup[b-dcmxpcx8re] {
    border-top: 1px solid #d8e0e9;
    margin-top: 1.25rem;
    padding-top: 1rem;
}

.password-setup summary[b-dcmxpcx8re] {
    color: #173a5e;
    cursor: pointer;
    font-weight: 650;
    min-height: 2.75rem;
    padding: 0.45rem 0;
}

.password-setup summary:focus-visible[b-dcmxpcx8re],
.password-setup a:focus-visible[b-dcmxpcx8re],
.system-use-unavailable a:focus-visible[b-dcmxpcx8re] {
    outline: 3px solid #245b91;
    outline-offset: 3px;
}

.password-setup p[b-dcmxpcx8re] {
    color: #475467;
    line-height: 1.5;
}

form[b-dcmxpcx8re] {
    display: grid;
    gap: 0.65rem;
}

label[b-dcmxpcx8re] {
    color: #344054;
    font-size: 0.9rem;
    font-weight: 600;
    margin-top: 0.5rem;
}

input:not([type="checkbox"])[b-dcmxpcx8re] {
    border: 1px solid #b8c2ce;
    border-radius: 0.35rem;
    font: inherit;
    min-height: 2.75rem;
    min-width: 0;
    width: 100%;
    padding: 0.55rem 0.7rem;
}

input:focus[b-dcmxpcx8re] {
    border-color: #245b91;
    box-shadow: 0 0 0 3px rgb(36 91 145 / 18%);
    outline: none;
}

.remember-row[b-dcmxpcx8re] {
    align-items: center;
    display: flex;
    font-weight: 400;
    gap: 0.5rem;
    margin: 0.75rem 0;
}

button[b-dcmxpcx8re] {
    background: #245b91;
    border: 0;
    border-radius: 0.35rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-weight: 650;
    min-height: 2.85rem;
}

button:focus-visible[b-dcmxpcx8re],
a:focus-visible[b-dcmxpcx8re],
input:focus-visible[b-dcmxpcx8re] {
    outline: 3px solid #245b91;
    outline-offset: 3px;
}

button:disabled[b-dcmxpcx8re] {
    cursor: wait;
    opacity: 0.7;
}

.sign-in-progress:not(:empty)[b-dcmxpcx8re] {
    background: #edf4fa;
    border: 1px solid #8ea3b8;
    border-radius: 0.35rem;
    color: #173a5e;
    margin: 0.75rem 0;
    padding: 0.75rem;
}

.alert[b-dcmxpcx8re] {
    background: #fff1f0;
    border: 1px solid #f5b7b1;
    border-radius: 0.35rem;
    color: #8b1e17;
    margin-bottom: 1rem;
    padding: 0.8rem;
}

.success-panel[b-dcmxpcx8re] {
    background: #edf9f1;
    border: 1px solid #a9d8b8;
    border-radius: 0.35rem;
    color: #245b3a;
    margin-bottom: 1rem;
    padding: 0.8rem;
}

.sign-in-divider[b-dcmxpcx8re] {
    align-items: center;
    color: #667085;
    display: flex;
    font-size: 0.82rem;
    gap: 0.8rem;
    margin: 1.25rem 0;
}

.sign-in-divider[b-dcmxpcx8re]::before,
.sign-in-divider[b-dcmxpcx8re]::after {
    background: #d8e0e9;
    content: "";
    flex: 1;
    height: 1px;
}

.entra-sign-in[b-dcmxpcx8re] {
    align-items: center;
    background: #fff;
    border: 1px solid #8ea3b8;
    border-radius: 0.35rem;
    color: #173a5e;
    display: flex;
    font-weight: 650;
    justify-content: center;
    min-height: 2.85rem;
    padding: 0.2rem 0.8rem;
    text-decoration: none;
}

.entra-sign-in:hover[b-dcmxpcx8re] {
    background: #f4f7fa;
    border-color: #245b91;
}

.request-account[b-dcmxpcx8re] {
    color: var(--text-muted, #667085);
    margin: 1.25rem 0 0;
    text-align: center;
}

.request-account a[b-dcmxpcx8re] {
    font-weight: 600;
}
/* /Components/Pages/MyAccount.razor.rz.scp.css */
.account-page[b-av1eyjmdvk] { max-width: none; width: 100%; min-width: 0; margin: auto; }
section[b-av1eyjmdvk] { background: #fff; border: 1px solid #d8e0e9; border-radius: .75rem; padding: 1.5rem; margin: 1rem 0; }
dl[b-av1eyjmdvk] { display: grid; grid-template-columns: minmax(8rem, 1fr) minmax(0, 3fr); gap: .6rem 1rem; }
dt[b-av1eyjmdvk] { font-weight: 600; }
dd[b-av1eyjmdvk] { margin: 0; overflow-wrap: anywhere; }
.table-wrap[b-av1eyjmdvk] { overflow-x: auto; }
table[b-av1eyjmdvk] { width: 100%; border-collapse: collapse; }
th[b-av1eyjmdvk], td[b-av1eyjmdvk] { text-align: left; padding: .75rem; border-bottom: 1px solid #d8e0e9; }
label[b-av1eyjmdvk] { display: block; margin-bottom: .5rem; }
select[b-av1eyjmdvk] { max-width: 100%; min-height: 2.5rem; padding: .4rem; }
button[b-av1eyjmdvk] { display: block; margin-top: 1rem; padding: .6rem 1rem; background: #245b91; color: white; border: 0; border-radius: .3rem; }
button:disabled[b-av1eyjmdvk] { opacity: .6; }
@container wam-content (max-width: 540px) { dl[b-av1eyjmdvk] { grid-template-columns: 1fr; } dd[b-av1eyjmdvk] { margin-bottom: .6rem; } }
/* /Components/Pages/PendingRegistration.razor.rz.scp.css */
.review-shell[b-nphaf5lb7u] { max-width: none; width: 100%; min-width: 0; margin: 0 auto; }
.review-card[b-nphaf5lb7u] { padding: clamp(1rem, 3vw, 2rem); background: #fff; border: 1px solid #d8e0e9; border-radius: .6rem; }
.eyebrow[b-nphaf5lb7u] { color: #8a5a00; font-size: .8rem; text-transform: uppercase; letter-spacing: .06em; }
h1[b-nphaf5lb7u] { color: #17263c; }
.form-grid > div[b-nphaf5lb7u] { display: grid; gap: .4rem; min-width: 0; }
label[b-nphaf5lb7u] { font-weight: 600; }
.form-actions[b-nphaf5lb7u] { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 1rem; margin-top: 1rem; }
.danger-zone[b-nphaf5lb7u] { padding: 1rem; margin-top: 2rem; background: #fff7f6; border: 1px solid #efb4ae; border-radius: .5rem; }
.danger-zone h2[b-nphaf5lb7u] { color: #8b1e17; font-size: 1.15rem; margin-top: 0; }
.alert[b-nphaf5lb7u], .notice[b-nphaf5lb7u] { padding: .8rem; margin: 1rem 0; border-radius: .35rem; overflow-wrap: anywhere; }
.alert[b-nphaf5lb7u] { background: #fff1f0; color: #8b1e17; }
.notice[b-nphaf5lb7u] { background: #edf9f1; color: #176437; }
[b-nphaf5lb7u] .validation-message { color: #a61b1b; }
/* /Components/Pages/PrimaryAgencyTransfers.razor.rz.scp.css */
.review-shell[b-1pvqqa5w2z] {
    box-sizing: border-box;
    max-width: 72rem;
    margin: 0 auto;
    padding: clamp(1rem, 3vw, 2rem);
}

.review-card[b-1pvqqa5w2z] {
    box-sizing: border-box;
    margin-block: 1rem;
    padding: clamp(1rem, 2.5vw, 1.5rem);
    border: 1px solid var(--wam-border);
    border-top: 3px solid color-mix(in srgb, var(--wam-primary) 55%, var(--wam-border));
}

.review-card h2 small[b-1pvqqa5w2z] {
    display: inline-block;
    margin-inline-start: .35rem;
    font-size: .85em;
}

.review-card dl[b-1pvqqa5w2z] {
    display: grid;
    grid-template-columns: minmax(10rem, 15rem) minmax(0, 1fr);
    gap: .5rem 1rem;
    margin-block: 1rem;
}

.review-card dt[b-1pvqqa5w2z] { font-weight: 700; }
.review-card dd[b-1pvqqa5w2z] { min-width: 0; margin: 0; overflow-wrap: anywhere; }

.actions[b-1pvqqa5w2z] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.actions button[b-1pvqqa5w2z] {
    min-height: 2.75rem;
    padding: .55rem .9rem;
}

:is(button, [tabindex="-1"]):focus-visible[b-1pvqqa5w2z],
h1:focus-visible[b-1pvqqa5w2z] {
    outline: 3px solid var(--wam-focus);
    outline-offset: 3px;
}

@media (max-width: 30rem) {
    .review-shell[b-1pvqqa5w2z] { padding: .75rem; }
    .review-card dl[b-1pvqqa5w2z] { grid-template-columns: minmax(0, 1fr); gap: .2rem; }
    .review-card dd[b-1pvqqa5w2z] { margin-block-end: .55rem; }
    .actions[b-1pvqqa5w2z] { flex-direction: column; }
    .actions button[b-1pvqqa5w2z] { width: 100%; }
}
/* /Components/Pages/Register.razor.rz.scp.css */
.registration-shell[b-bqqjjzibuq] {
    display: grid; grid-template-columns: minmax(0, 1fr);
    min-height: calc(100vh - 8rem);
    place-items: center;
}

.registration-card[b-bqqjjzibuq] {
    background: #fff;
    border: 1px solid #d8e0e9;
    border-radius: 0.75rem;
    box-shadow: 0 1rem 2.5rem rgb(25 51 77 / 12%);
    max-width: none;
    min-width: 0;
    padding: clamp(1rem, 3vw, 2.5rem);
    width: 100%;
}

.eyebrow[b-bqqjjzibuq] {
    color: #8a5a00;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

h1[b-bqqjjzibuq],
h2[b-bqqjjzibuq] {
    color: #17263c;
}

.supporting-text[b-bqqjjzibuq] {
    color: #667085;
    line-height: 1.55;
    margin-bottom: 1.75rem;
}

form[b-bqqjjzibuq] {
    display: grid;
    gap: 0.65rem;
}

label[b-bqqjjzibuq] {
    color: #344054;
    font-size: 0.9rem;
    font-weight: 600;
    margin-top: 0.5rem;
}

[b-bqqjjzibuq] .validation-message {
    color: #a61b1b;
    font-size: 0.82rem;
}

[b-bqqjjzibuq] .dxbl-btn {
    margin-top: 1rem;
}

.alert[b-bqqjjzibuq] {
    background: #fff1f0;
    border: 1px solid #f5b7b1;
    border-radius: 0.35rem;
    color: #8b1e17;
    margin-bottom: 1rem;
    padding: 0.8rem;
}

.success-panel[b-bqqjjzibuq] {
    background: #edf9f1;
    border: 1px solid #a9d8b8;
    border-radius: 0.5rem;
    padding: 1.25rem;
}

.development-note[b-bqqjjzibuq],
.development-hint[b-bqqjjzibuq] {
    color: #6b7280;
    font-size: 0.85rem;
    margin-top: 1.5rem;
}

.primary-action[b-bqqjjzibuq] {
    background: #245b91;
    border-radius: 0.35rem;
    color: #fff;
    display: inline-block;
    font-weight: 650;
    padding: 0.7rem 1rem;
    text-decoration: none;
}
/* /Components/Pages/SelfPasswordChangeForm.razor.rz.scp.css */
.self-password-section[b-4et0vxtu88] {
    margin-top: 1.25rem;
}

.self-password-fields[b-4et0vxtu88] {
    display: grid;
    align-items: start;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.self-password-field[b-4et0vxtu88] {
    align-content: start;
    display: grid;
    gap: 0.4rem;
    min-width: 0;
}

.self-password-field:first-child[b-4et0vxtu88] {
    grid-column: 1 / -1;
}

.self-password-field input[b-4et0vxtu88] {
    border: 1px solid #667085;
    border-radius: 0.3rem;
    font: inherit;
    min-height: 2.75rem;
    min-width: 0;
    padding: 0.55rem 0.65rem;
    width: 100%;
}

.self-password-field input:focus-visible[b-4et0vxtu88],
#self-password-submit:focus-visible[b-4et0vxtu88] {
    outline: 3px solid #155eef;
    outline-offset: 2px;
}

.self-password-help[b-4et0vxtu88],
.self-password-feedback[b-4et0vxtu88] {
    color: #344054;
    font-size: 0.86rem;
    line-height: 1.45;
    margin: 0;
}

.self-password-checklist ul[b-4et0vxtu88] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.self-password-checklist li[b-4et0vxtu88] {
    color: #344054;
    font-size: 0.86rem;
    line-height: 1.45;
}

.self-password-checklist li.meets[b-4et0vxtu88],
.self-password-feedback.meets[b-4et0vxtu88] {
    color: #14532d;
    font-weight: 600;
}

#self-password-submit-status:empty[b-4et0vxtu88] {
    display: none;
}

@media (max-width: 680px) {
    .self-password-fields[b-4et0vxtu88] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/TacNotificationSettings.razor.rz.scp.css */
.settings-card[b-mkxpno5mka] { background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: var(--wam-radius-lg); box-shadow: var(--wam-shadow); margin-top: 0; min-width: 0; padding: 1.5rem; }
h2[b-mkxpno5mka] { color: var(--wam-text); font-size: 1.25rem; margin: 0 0 .5rem; }
p[b-mkxpno5mka] { color: var(--wam-text-subtle); margin: .75rem 0 1rem; }
.notification-fields[b-mkxpno5mka] { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr)); margin: 1.25rem 0; }
.notification-fields label[b-mkxpno5mka] { display: grid; gap: .5rem; min-width: 0; }
select[b-mkxpno5mka], input[type=time][b-mkxpno5mka] { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); font: inherit; min-height: 2.75rem; min-width: 0; padding: .55rem .75rem; width: 100%; }
.toggle-row[b-mkxpno5mka] { align-items: center; display: flex; gap: .65rem; }
.toggle-row input[b-mkxpno5mka] { accent-color: var(--wam-primary); flex: 0 0 auto; width: 1rem; }
.primary-action[b-mkxpno5mka] { background: var(--wam-primary); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: #fff; cursor: pointer; font: inherit; font-weight: 650; min-height: 2.75rem; padding: .55rem 1rem; }
.primary-action:hover[b-mkxpno5mka] { background: var(--wam-primary-hover); border-color: var(--wam-primary-hover); }
button:disabled[b-mkxpno5mka] { cursor: not-allowed; opacity: .55; }
@container wam-content (max-width: 640px) { .settings-card[b-mkxpno5mka] { padding: 1rem; } .primary-action[b-mkxpno5mka] { width: 100%; } }
/* /Components/Pages/TacReview.razor.rz.scp.css */
.review-shell[b-ocyr389h7u] {
    box-sizing: border-box;
    margin: 0;
    max-width: none;
    min-width: 0;
    width: 100%;
}

.review-card[b-ocyr389h7u] {
    background: #fff;
    border: 1px solid #d8e0e9;
    border-radius: 0.75rem;
    box-shadow: 0 1rem 2.5rem rgb(25 51 77 / 10%);
    box-sizing: border-box;
    min-width: 0;
    padding: clamp(0.75rem, 2.5vw, 2rem);
}

.eyebrow[b-ocyr389h7u] { color: #8a5a00; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.supporting-text[b-ocyr389h7u] { color: #667085; }
.agency-memberships[b-ocyr389h7u] { background: #f3f7fb; border: 1px solid #b9cbe0; border-radius: .5rem; margin-block: 1rem; padding: 1rem; overflow-wrap: anywhere; }
.agency-memberships h2[b-ocyr389h7u] { color: #17263c; font-size: 1.05rem; margin: 0; }
.agency-memberships ul[b-ocyr389h7u] { padding-inline-start: 1.25rem; }
.agency-memberships p[b-ocyr389h7u] { margin-bottom: 0; }

.review-card[b-ocyr389h7u]  .review-form { display: grid; gap: 1.25rem; }
.review-card[b-ocyr389h7u]  .review-form > fieldset { border: 1px solid #d8e0e9; border-radius: 0.5rem; margin: 0; padding: 1rem; min-width: 0; }
.review-card[b-ocyr389h7u]  .review-form > .driver-photo { margin: 0; }
.review-card[b-ocyr389h7u]  .review-form > * { min-width: 0; }
.review-card[b-ocyr389h7u]  .driver-photo .dxbl-btn { box-sizing: border-box; height: auto; max-width: 100%; white-space: normal; }
.review-card[b-ocyr389h7u]  .driver-photo .dxbl-btn-text { white-space: normal; }
legend[b-ocyr389h7u] { color: #17263c; font-weight: 700; padding: 0 0.4rem; }
.field-grid[b-ocyr389h7u] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.field-grid.three[b-ocyr389h7u] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.field-grid > div[b-ocyr389h7u] { display: grid; gap: 0.35rem; min-width: 0; }
.field-grid select[b-ocyr389h7u], .field-grid > div > input[b-ocyr389h7u], .field-grid[b-ocyr389h7u]  .dxbl-text-edit { box-sizing: border-box; min-width: 0; max-width: 100%; width: 100%; }
.fingerprint-field[b-ocyr389h7u] { grid-column: 1 / -1; min-width: 0; }
.read-only-value[b-ocyr389h7u] {
    overflow-wrap: anywhere;
    min-height: 2.25rem;
    display: flex;
    align-items: center;
    padding: 0.45rem 0.65rem;
    border: 1px solid var(--border-color, #c8c8c8);
    border-radius: 0.25rem;
    background: var(--surface-muted, #f5f5f5);
}
label[b-ocyr389h7u] { color: #344054; font-size: 0.9rem; font-weight: 600; }
select[b-ocyr389h7u] { border: 1px solid #b8c2cc; border-radius: 0.3rem; min-height: 2.25rem; padding: 0.35rem; }
#csa-wv-sid[b-ocyr389h7u] { border: 1px solid #b8c2cc; border-radius: .3rem; min-height: 2.25rem; padding: .4rem .65rem; width: 100%; }
#csa-wv-sid + button[b-ocyr389h7u] { background: #245b91; color: #fff; border: 0; border-radius: .3rem; padding: .55rem .75rem; justify-self: start; }
#csa-wv-sid + button:disabled[b-ocyr389h7u] { opacity: .55; }
.indicator-grid[b-ocyr389h7u] { display: grid; gap: 0.8rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.indicator-grid > div[b-ocyr389h7u] { align-content: start; display: grid; gap: 0.35rem; min-width: 0; }
.indicator-grid label[b-ocyr389h7u], .verification-row[b-ocyr389h7u] { align-items: center; display: flex; gap: 0.6rem; }
.conditional-field[b-ocyr389h7u] { display: grid; gap: 0.35rem; margin-top: 1rem; max-width: 24rem; }
.verification-row[b-ocyr389h7u] { background: #f3f7fb; border-radius: 0.5rem; padding: 1rem; }
.actions[b-ocyr389h7u] { align-items: center; display: flex; flex-wrap: wrap; gap: 1rem; justify-content: flex-end; }
.alert[b-ocyr389h7u] { background: #fff1f0; border: 1px solid #f5b7b1; border-radius: 0.35rem; color: #8b1e17; padding: 0.8rem; }
.success-panel[b-ocyr389h7u] { background: #edf9f1; border-color: #a9d8b8; }
.primary-action[b-ocyr389h7u] { background: #245b91; border-radius: 0.35rem; color: #fff; display: inline-block; padding: 0.7rem 1rem; text-decoration: none; }
.password-reset[b-ocyr389h7u] { background: #f3f7fb; border: 1px solid #b9cbe0; border-radius: .5rem; display: grid; gap: .75rem; margin-top: 1.25rem; padding: 1rem; }
.password-reset h2[b-ocyr389h7u] { color: #17263c; font-size: 1.05rem; margin: 0; }
.password-reset p[b-ocyr389h7u] { color: #475467; margin: 0; }
.temporary-credentials[b-ocyr389h7u] { background: #fff8e6; border: 2px solid #d28b00; border-radius: .4rem; display: grid; gap: .65rem; padding: 1rem; }
.temporary-credentials code[b-ocyr389h7u] { background: #fff; border: 1px solid #d8e0e9; border-radius: .25rem; overflow-wrap: anywhere; padding: .5rem; }
.temporary-credentials span[b-ocyr389h7u] { color: #704d0d; font-size: .9rem; }
.temporary-credentials button[b-ocyr389h7u] { background: #fff; border: 1px solid #98a2b3; border-radius: .35rem; justify-self: start; padding: .4rem .75rem; }
.danger-zone[b-ocyr389h7u] { background: #fff7f6; border: 1px solid #efb4ae; border-radius: 0.5rem; display: grid; gap: 0.75rem; margin-top: 1.25rem; padding: 1rem; }
.danger-zone h2[b-ocyr389h7u] { color: #8b1e17; font-size: 1.05rem; margin: 0; }
.danger-zone p[b-ocyr389h7u] { color: #6b3430; margin: 0; }
.danger-zone textarea[b-ocyr389h7u] { border: 1px solid #b8c2cc; border-radius: 0.3rem; min-height: 5rem; padding: 0.5rem; resize: vertical; }
.confirmation-row[b-ocyr389h7u] { align-items: center; display: flex; gap: 0.6rem; }
[b-ocyr389h7u] .validation-message, [b-ocyr389h7u] .validation-errors { color: #a61b1b; }

@container wam-content (max-width: 1100px) {
    .field-grid[b-ocyr389h7u], .field-grid.three[b-ocyr389h7u], .indicator-grid[b-ocyr389h7u] { grid-template-columns: 1fr; }
}

@container wam-content (max-width: 500px) {
    .review-card[b-ocyr389h7u] { border-radius: 0.5rem; }
    .review-card[b-ocyr389h7u]  .review-form > .driver-photo { padding: 0.75rem; }
}
/* /Components/PaperTerminalAgreementRegistration.razor.rz.scp.css */
.paper-agreement-accordion[b-xnjiqdjetl] { border: 1px solid var(--wam-border); border-radius: .6rem; margin: 0 0 1.5rem; min-width: 0; }
.paper-agreement-toggle[b-xnjiqdjetl] { align-items: center; background: var(--wam-surface-subtle); border: 0; border-radius: inherit; color: var(--wam-text); cursor: pointer; display: flex; font: inherit; font-weight: 700; justify-content: space-between; min-height: 2.9rem; padding: .7rem 1rem; text-align: left; width: 100%; }
.paper-agreement-toggle:hover[b-xnjiqdjetl] { background: var(--wam-primary-subtle); }
.paper-agreement-toggle:focus-visible[b-xnjiqdjetl], .paper-agreement-secondary:focus-visible[b-xnjiqdjetl], .paper-agreement-primary:focus-visible[b-xnjiqdjetl] { outline: 3px solid #0b65c2; outline-offset: 2px; }
.paper-agreement-draft-summary[b-xnjiqdjetl] { align-items: center; display: flex; flex-wrap: wrap; gap: .65rem 1rem; justify-content: space-between; padding: .7rem 1rem 0; }
.paper-agreement-draft-hint[b-xnjiqdjetl] { color: var(--wam-text-subtle); margin: 0; }
.paper-agreement-panel[b-xnjiqdjetl] { background: var(--wam-surface); border: 0; border-radius: inherit; margin: 0; padding: 1rem; }
.paper-agreement-panel h2[b-xnjiqdjetl] { color: var(--wam-text); font-size: 1.1rem; margin: 0 0 .5rem; }
.paper-agreement-intro[b-xnjiqdjetl], .paper-agreement-help[b-xnjiqdjetl] { color: var(--wam-text-subtle); line-height: 1.5; }
.paper-agreement-intro[b-xnjiqdjetl] { margin: 0 0 1rem; }
.paper-agreement-fields[b-xnjiqdjetl] { border: 0; display: grid; gap: .85rem 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; min-width: 0; padding: 0; }
.paper-agreement-fields > div:not(.paper-agreement-check):not(.paper-agreement-selected-file)[b-xnjiqdjetl] { display: grid; gap: .35rem; min-width: 0; }
.paper-agreement-wide[b-xnjiqdjetl] { grid-column: 1 / -1; }
.paper-agreement-fields label[b-xnjiqdjetl], .paper-agreement-label[b-xnjiqdjetl] { color: var(--wam-text); font-weight: 700; }
.paper-agreement-fields[b-xnjiqdjetl]  input:not([type="checkbox"]), .paper-agreement-fields[b-xnjiqdjetl]  select { background: var(--wam-surface); border: 1px solid var(--wam-border-strong); border-radius: var(--wam-radius-sm); color: var(--wam-text); font: inherit; min-height: 2.75rem; max-width: 100%; min-width: 0; padding: .55rem .7rem; width: 100%; }
.paper-agreement-fields[b-xnjiqdjetl]  input[type="file"] { color: var(--wam-text); display: block; font: inherit; max-width: 100%; min-height: 2.75rem; min-width: 0; width: 100%; }
.paper-agreement-fields[b-xnjiqdjetl]  input[type="file"]::file-selector-button { background: var(--wam-surface); border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); color: var(--wam-primary); cursor: pointer; font: inherit; font-weight: 650; margin-right: .6rem; min-height: 2.5rem; padding: .45rem .7rem; }
.paper-agreement-fields[b-xnjiqdjetl]  input[type="checkbox"] { accent-color: var(--wam-primary); height: 1.25rem; margin: .1rem 0 0; width: 1.25rem; }
.paper-agreement-fields[b-xnjiqdjetl]  input:focus-visible, .paper-agreement-fields[b-xnjiqdjetl]  select:focus-visible { outline: 3px solid #0b65c2; outline-offset: 2px; }
.paper-agreement-search[b-xnjiqdjetl] { align-items: start; display: flex; flex-wrap: wrap; gap: .5rem; min-width: 0; }
.paper-agreement-search[b-xnjiqdjetl]  input { flex: 1 1 16rem; }
.paper-agreement-search button[b-xnjiqdjetl] { flex: 0 0 auto; }
.paper-agreement-help[b-xnjiqdjetl] { font-size: .9rem; margin: .1rem 0 .2rem; }
.paper-agreement-selected-agency[b-xnjiqdjetl] { margin: 0; overflow-wrap: anywhere; }
.paper-agreement-check[b-xnjiqdjetl] { align-items: start; display: grid; gap: .3rem .65rem; grid-template-columns: 1.5rem minmax(0, 1fr); min-width: 0; }
.paper-agreement-check label[b-xnjiqdjetl] { cursor: pointer; line-height: 1.5; }
.paper-agreement-check > div[b-xnjiqdjetl] { grid-column: 2; }
.paper-agreement-selected-file[b-xnjiqdjetl] { align-items: center; display: flex; flex-wrap: wrap; gap: .5rem .8rem; min-width: 0; overflow-wrap: anywhere; }
.paper-agreement-history[b-xnjiqdjetl] { background: color-mix(in srgb, var(--wam-warning, #8a5a00) 10%, var(--wam-surface)); border-left: .25rem solid #8a5a00; margin: 0; padding: .65rem .8rem; }
.paper-agreement-alert[b-xnjiqdjetl], .paper-agreement-status[b-xnjiqdjetl] { border-radius: var(--wam-radius-sm); margin: .6rem 0; padding: .65rem .8rem; }
.paper-agreement-alert[b-xnjiqdjetl] { background: color-mix(in srgb, var(--wam-danger) 8%, var(--wam-surface)); border: 1px solid var(--wam-danger); color: var(--wam-danger); }
.paper-agreement-status[b-xnjiqdjetl] { background: color-mix(in srgb, var(--wam-success, #137333) 8%, var(--wam-surface)); border: 1px solid var(--wam-border); color: var(--wam-text); }
.paper-agreement-actions[b-xnjiqdjetl] { align-items: center; border-top: 1px solid var(--wam-border); display: flex; flex-wrap: wrap; gap: .6rem; justify-content: flex-end; margin-top: .9rem; padding-top: .85rem; }
.paper-agreement-primary[b-xnjiqdjetl], .paper-agreement-secondary[b-xnjiqdjetl] { align-items: center; border: 1px solid var(--wam-primary); border-radius: var(--wam-radius-sm); cursor: pointer; display: inline-flex; font: inherit; font-weight: 650; justify-content: center; min-height: 2.75rem; padding: .55rem .85rem; text-decoration: none; }
.paper-agreement-primary[b-xnjiqdjetl] { background: var(--wam-primary); color: #fff; }
.paper-agreement-secondary[b-xnjiqdjetl] { background: var(--wam-surface); color: var(--wam-primary); }
.paper-agreement-primary:hover:not(:disabled)[b-xnjiqdjetl] { background: var(--wam-primary-hover); }
.paper-agreement-secondary:hover:not(:disabled)[b-xnjiqdjetl] { background: var(--wam-primary-subtle); }
.paper-agreement-primary:disabled[b-xnjiqdjetl], .paper-agreement-secondary:disabled[b-xnjiqdjetl] { cursor: not-allowed; opacity: .6; }
#paper-agreement-form[hidden][b-xnjiqdjetl] { display: none; }
@container wam-content (max-width: 760px) {
    .paper-agreement-fields[b-xnjiqdjetl] { grid-template-columns: minmax(0, 1fr); }
    .paper-agreement-wide[b-xnjiqdjetl] { grid-column: 1; }
    .paper-agreement-search[b-xnjiqdjetl] { align-items: stretch; }
    .paper-agreement-search button[b-xnjiqdjetl] { flex: 1 1 100%; }
    .paper-agreement-actions[b-xnjiqdjetl] { align-items: stretch; flex-direction: column; }
    .paper-agreement-actions button[b-xnjiqdjetl] { width: 100%; }
}
/* /Components/StationAllowedOris.razor.rz.scp.css */
summary[b-33tlkhx3ab] { cursor: pointer; min-height: 2.75rem; padding: .45rem 0; }
ul[b-33tlkhx3ab] { columns: 2; column-gap: 1.5rem; margin-bottom: 0; overflow-wrap: anywhere; }
@media (max-width: 30rem) {
    ul[b-33tlkhx3ab] { columns: 1; }
}
/* /Components/SwitchCertificationReminder.razor.rz.scp.css */
.certification-expiry-notice[b-sh8i90lw3l] { margin: 1rem 0; padding: 1rem 1.25rem; border: 1px solid #8a5700; border-left-width: .35rem; border-radius: .5rem; background: #fff7e5; color: #3c2a00; }
.certification-expiry-notice h2[b-sh8i90lw3l] { margin: 0 0 .5rem; font-size: 1.1rem; }
.certification-expiry-notice p[b-sh8i90lw3l] { margin: .35rem 0; overflow-wrap: anywhere; }
.certification-expiry-notice.expired[b-sh8i90lw3l] { border-color: #596273; background: #f2f4f7; color: #202a38; }
.certification-expiry-error[b-sh8i90lw3l] { margin: .75rem 0; color: #4b5563; }
/* /Components/VulpixPageShell.razor.rz.scp.css */
.vulpix-page[b-1g66bxc4fb] { max-width: 85rem; min-width: 0; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-card { margin-block: 1.25rem; padding: 1.5rem; border: 1px solid #cbd5e1; border-radius: .75rem; background: #fff; min-width: 0; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-field { display: grid; gap: .5rem; margin-block: .75rem; min-width: 0; }
.vulpix-page[b-1g66bxc4fb]  input:not([type=checkbox]), .vulpix-page[b-1g66bxc4fb]  textarea { width: 100%; min-height: 44px; padding: .6rem; border: 1px solid #64748b; border-radius: .3rem; color: #182230; background: #fff; box-sizing: border-box; }
.vulpix-page[b-1g66bxc4fb]  textarea { min-height: 7rem; }
.vulpix-page[b-1g66bxc4fb]  select { width: 100%; min-height: 44px; padding: .6rem; border: 1px solid #64748b; border-radius: .3rem; color: #182230; background: #fff; box-sizing: border-box; }
.vulpix-page[b-1g66bxc4fb]  select:focus-visible { outline: 3px solid #155eef; outline-offset: 3px; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-toggle { display: flex; align-items: center; gap: .65rem; min-height: 44px; margin-block: .75rem; }
.vulpix-page[b-1g66bxc4fb]  input[type=checkbox] { width: 1.25rem; height: 1.25rem; flex-shrink: 0; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-block: 1rem; }
.vulpix-page[b-1g66bxc4fb]  button { min-height: 44px; white-space: normal; }
.vulpix-page[b-1g66bxc4fb]  :is(button, input, textarea, a, summary):focus-visible { outline: 3px solid #155eef; outline-offset: 3px; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-error { color: #8a1c13; }
.vulpix-page[b-1g66bxc4fb]  p, .vulpix-page[b-1g66bxc4fb]  dd, .vulpix-page[b-1g66bxc4fb]  li, .vulpix-page[b-1g66bxc4fb]  code { overflow-wrap: anywhere; }
.vulpix-page[b-1g66bxc4fb]  dl { display: grid; grid-template-columns: minmax(6rem, 1fr) minmax(0, 2fr); gap: .5rem 1rem; }
.vulpix-page[b-1g66bxc4fb]  dt { font-weight: 600; }
.vulpix-page[b-1g66bxc4fb]  dd { margin: 0; white-space: pre-wrap; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-summary { border-left: 4px solid #8a1c13; padding: 1rem; margin-block: 1rem; }
.vulpix-page[b-1g66bxc4fb]  .vulpix-summary a { display: inline-block; min-height: 24px; padding-block: .25rem; }
.vulpix-page[b-1g66bxc4fb]  summary { padding: .75rem 0; cursor: pointer; }
@media (max-width: 640px) { .vulpix-page[b-1g66bxc4fb]  .vulpix-grid { grid-template-columns: 1fr; } .vulpix-page[b-1g66bxc4fb]  .vulpix-card { padding: 1rem; } .vulpix-page[b-1g66bxc4fb]  dl { grid-template-columns: 1fr; } .vulpix-page[b-1g66bxc4fb]  dd { margin-bottom: .5rem; } }
/* /Components/WeaponAccessLevelConflictList.razor.rz.scp.css */
.weapon-access-conflicts[b-plkb1d6i4r] { border: 1px solid #b42318; border-radius: .4rem; margin-block: .75rem; padding: .75rem; }
.weapon-access-conflict-count[b-plkb1d6i4r] { font-weight: 700; }
.weapon-access-conflicts ul[b-plkb1d6i4r] { display: grid; gap: .75rem; margin: 0; padding-inline-start: 1.4rem; }
.weapon-access-conflicts li[b-plkb1d6i4r] { min-width: 0; overflow-wrap: anywhere; }
.weapon-access-conflicts p[b-plkb1d6i4r] { margin-block: .2rem; }
.weapon-access-conflicts a[b-plkb1d6i4r] { display: inline-block; margin-inline-start: .5rem; }
.weapon-access-conflicts a:focus-visible[b-plkb1d6i4r] { outline: 2px solid #245b91; outline-offset: 2px; }
/* /Components/WorkItemPageShell.razor.rz.scp.css */
.work-shell[b-9q4kdf5vj7] { width: 100%; max-width: none; min-width: 0; display: grid; gap: 1rem; container: work-items / inline-size; }
.work-shell[b-9q4kdf5vj7]  h1 { font-size: clamp(1.8rem, 3vw, 2.6rem); margin: 0; }
.work-shell[b-9q4kdf5vj7]  h2 { font-size: 1.25rem; margin: 0 0 .8rem; }
.work-shell[b-9q4kdf5vj7]  h3 { font-size: 1.05rem; }
.work-shell[b-9q4kdf5vj7]  .work-heading, .work-shell[b-9q4kdf5vj7]  .work-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; }
.work-shell[b-9q4kdf5vj7]  .work-section { min-width: 0; background: var(--wam-surface); border: 1px solid var(--wam-border); border-radius: .75rem; padding: 1.25rem; }
.work-shell[b-9q4kdf5vj7]  .work-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.work-shell[b-9q4kdf5vj7]  .work-filters { display: grid; grid-template-columns: minmax(10rem, 2fr) repeat(2, minmax(8rem, 1fr)) auto; gap: 1rem; align-items: end; }
.work-shell[b-9q4kdf5vj7]  .work-field { display: grid; gap: .4rem; min-width: 0; margin-bottom: 1rem; }
.work-shell[b-9q4kdf5vj7]  label { font-weight: 650; }
.work-shell[b-9q4kdf5vj7]  input:not([type=checkbox]), .work-shell[b-9q4kdf5vj7]  select, .work-shell[b-9q4kdf5vj7]  textarea { width: 100%; min-width: 0; border: 1px solid var(--wam-border-strong); border-radius: .4rem; background: var(--wam-surface); color: var(--wam-text); padding: .6rem; min-height: 2.75rem; }
.work-shell[b-9q4kdf5vj7]  textarea { min-height: 6rem; resize: vertical; }
.work-shell[b-9q4kdf5vj7]  .work-toggle { display: flex; gap: .75rem; align-items: center; min-height: 2.75rem; margin: .75rem 0; }
.work-shell[b-9q4kdf5vj7]  input[type=checkbox] { width: 1.25rem; height: 1.25rem; flex-shrink: 0; }
.work-shell[b-9q4kdf5vj7]  button, .work-shell[b-9q4kdf5vj7]  .work-button { padding: .65rem 1rem; min-height: 2.75rem; border: 1px solid var(--wam-border-strong); border-radius: .4rem; color: var(--wam-text); background: var(--wam-surface); cursor: pointer; font-weight: 650; text-decoration: none; }
.work-shell[b-9q4kdf5vj7]  .work-primary { color: white; background: var(--wam-primary); border-color: var(--wam-primary); }
.work-shell[b-9q4kdf5vj7]  button[aria-disabled=true] { opacity: .65; cursor: wait; }
.work-shell[b-9q4kdf5vj7]  :is(button,a,input,select,textarea):focus-visible { outline: 3px solid var(--wam-focus); outline-offset: 3px; }
.work-shell[b-9q4kdf5vj7]  .work-error { padding: 1rem; border: 2px solid #a12626; border-radius: .4rem; color: #802020; background: #fff5f5; }
.work-shell[b-9q4kdf5vj7]  .work-warning { padding: 1rem; border: 1px solid var(--wam-border-strong); background: var(--wam-surface-subtle); }
.work-shell[b-9q4kdf5vj7]  .work-list { display: grid; gap: .75rem; }
.work-shell[b-9q4kdf5vj7]  .work-row { display: flex; gap: 1rem; flex-wrap: wrap; justify-content: space-between; padding: 1rem; border: 1px solid var(--wam-border); border-radius: .5rem; }
.work-shell[b-9q4kdf5vj7]  .work-row div { min-width: 0; }
.work-shell[b-9q4kdf5vj7]  .work-row small { display: block; margin-top: .3rem; }
.work-shell[b-9q4kdf5vj7]  :is(p,dd,td,a,strong,small) { overflow-wrap: anywhere; }
.work-shell[b-9q4kdf5vj7]  dl { display: grid; grid-template-columns: minmax(8rem, 1fr) minmax(0, 2fr); gap: .65rem 1rem; margin: 0; }
.work-shell[b-9q4kdf5vj7]  dt { font-weight: 650; overflow-wrap: anywhere; }
.work-shell[b-9q4kdf5vj7]  dd { margin: 0; white-space: pre-wrap; }
.work-shell[b-9q4kdf5vj7]  table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.work-shell[b-9q4kdf5vj7]  :is(th,td) { text-align: left; padding: .7rem; border-bottom: 1px solid var(--wam-border); vertical-align: top; }
.work-shell[b-9q4kdf5vj7]  .work-entry { border-top: 1px solid var(--wam-border); padding-top: 1rem; margin-top: 1rem; }
.work-shell[b-9q4kdf5vj7]  .work-note { min-width: 0; padding: .75rem; border: 1px solid var(--wam-border); border-radius: .5rem; }
.work-shell[b-9q4kdf5vj7]  .work-note p { margin: .25rem 0; }
.work-shell[b-9q4kdf5vj7]  .work-note-body { white-space: pre-wrap; overflow-wrap: anywhere; }
.work-shell[b-9q4kdf5vj7]  .work-help { color: var(--wam-text-subtle); }
@container work-items (max-width: 760px) { .work-shell[b-9q4kdf5vj7]  :is(.work-columns,.work-filters) { grid-template-columns: minmax(0,1fr); } }
@container work-items (max-width: 540px) { .work-shell[b-9q4kdf5vj7]  dl { grid-template-columns: minmax(0,1fr); } .work-shell[b-9q4kdf5vj7]  dd { margin-bottom: .5rem; } .work-shell[b-9q4kdf5vj7]  thead { display: none; } .work-shell[b-9q4kdf5vj7]  :is(table,tbody,tr,td) { display: block; width: 100%; } .work-shell[b-9q4kdf5vj7]  td::before { content: attr(data-label); display: block; font-weight: 650; } }
