/* _content/XN1Lab.Platform.Modules.Accounts/Components/AgreementCeremonyPanel.razor.rz.scp.css */
.agreement-body[b-lo0cscayu9] {
    font-family: inherit;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.agreement-document code[b-lo0cscayu9],
.agreement-ceremony code[b-lo0cscayu9] {
    overflow-wrap: anywhere;
}

.agreement-decision[b-lo0cscayu9] {
    margin-block: 1rem;
}

#agreement-ceremony-title:focus[b-lo0cscayu9],
.agreement-ceremony :is(button, a, input):focus-visible[b-lo0cscayu9] {
    outline: 3px solid currentColor;
    outline-offset: 3px;
}

.challenge[b-lo0cscayu9] {
    display: grid;
    gap: 0.75rem;
    margin-block-start: 1rem;
    max-width: 32rem;
}
/* _content/XN1Lab.Platform.Modules.Accounts/Pages/ApplicationAgreementManagementPage.razor.rz.scp.css */
.agreement-management[b-c0rc6es0em] { max-width: 1180px; margin: 0 auto; padding: 1rem 0 3rem; color: #18202d; }
.page-intro h1[b-c0rc6es0em] { margin: 0; font-size: 1.9rem; }
.page-intro p[b-c0rc6es0em], .panel-heading p[b-c0rc6es0em] { margin: .35rem 0 0; color: #687385; }
.agreement-tabs[b-c0rc6es0em] { display: flex; gap: 1.5rem; margin: 1.5rem 0; border-bottom: 1px solid #dfe3e8; }
.agreement-tab[b-c0rc6es0em] { border: 0; border-bottom: 2px solid transparent; background: transparent; padding: .8rem .2rem; cursor: pointer; color: #596476; }
.agreement-tab.active[b-c0rc6es0em] { border-color: #18202d; color: #18202d; font-weight: 700; }
.agreement-grid[b-c0rc6es0em] { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr); gap: 1rem; }
.agreement-panel[b-c0rc6es0em] { background: #fff; border: 1px solid #e2e6ea; border-radius: 8px; padding: 1.25rem; box-shadow: 0 1px 2px rgba(18, 28, 45, .04); }
.panel-heading[b-c0rc6es0em] { display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem; margin-bottom: 1.2rem; }
.panel-heading h2[b-c0rc6es0em] { margin: 0; font-size: 1.2rem; }
.compact-message[b-c0rc6es0em] { margin: 0 0 1.1rem !important; }
.editor-panel label[b-c0rc6es0em], .binding-form label[b-c0rc6es0em], .bundle-composer label[b-c0rc6es0em] { display: grid; gap: .35rem; margin-bottom: .9rem; font-weight: 600; }
.editor-panel input[b-c0rc6es0em], .editor-panel select[b-c0rc6es0em], .editor-panel textarea[b-c0rc6es0em], .binding-form select[b-c0rc6es0em], .bundle-composer input[b-c0rc6es0em], .bundle-composer select[b-c0rc6es0em] { width: 100%; border: 1px solid #cfd5dc; border-radius: 6px; padding: .72rem .8rem; background: #fff; font: inherit; font-weight: 400; }
.editor-panel input:focus[b-c0rc6es0em], .editor-panel select:focus[b-c0rc6es0em], .editor-panel textarea:focus[b-c0rc6es0em], .binding-form select:focus[b-c0rc6es0em], .bundle-composer input:focus[b-c0rc6es0em], .bundle-composer select:focus[b-c0rc6es0em] { outline: 2px solid rgba(44, 113, 210, .2); border-color: #2c71d2; }
.field-row[b-c0rc6es0em] { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; }
.optional[b-c0rc6es0em] { color: #8a94a3; font-weight: 400; }
.editor-actions[b-c0rc6es0em] { display: flex; gap: .7rem; flex-wrap: wrap; }
.document-list[b-c0rc6es0em], .binding-list[b-c0rc6es0em], .acceptance-list[b-c0rc6es0em] { border-top: 1px solid #edf0f2; }
.document-row[b-c0rc6es0em] { width: 100%; border: 0; border-bottom: 1px solid #edf0f2; background: transparent; padding: .9rem .2rem; display: flex; justify-content: space-between; align-items: center; gap: 1rem; text-align: left; cursor: pointer; }
.document-row:hover[b-c0rc6es0em] { background: #f8fafc; }
.document-main[b-c0rc6es0em], .binding-row > span[b-c0rc6es0em], .acceptance-row > span[b-c0rc6es0em] { display: grid; gap: .2rem; min-width: 0; }
.document-main small[b-c0rc6es0em], .binding-row small[b-c0rc6es0em], .acceptance-row small[b-c0rc6es0em] { color: #748093; overflow: hidden; text-overflow: ellipsis; }
.status-pill[b-c0rc6es0em] { display: inline-flex; align-items: center; border-radius: 999px; padding: .28rem .55rem; font-size: .78rem; white-space: nowrap; }
.status-pill.published[b-c0rc6es0em] { color: #17633a; background: #e7f6ed; }
.status-pill.draft[b-c0rc6es0em] { color: #6a536f; background: #f3edf5; }
.empty-copy[b-c0rc6es0em] { padding: 2.3rem 1rem; text-align: center; color: #758093; }
.binding-panel[b-c0rc6es0em], .acceptance-panel[b-c0rc6es0em] { max-width: 920px; }
.binding-form[b-c0rc6es0em] { max-width: 650px; padding-bottom: 1rem; }
.require-toggle[b-c0rc6es0em] { display: flex !important; grid-template-columns: auto 1fr !important; align-items: flex-start; gap: .7rem !important; padding: .75rem; background: #f7f9fb; border-radius: 6px; }
.require-toggle input[b-c0rc6es0em] { margin-top: .2rem; }
.require-toggle span[b-c0rc6es0em] { display: grid; gap: .15rem; }
.require-toggle small[b-c0rc6es0em] { color: #687385; font-weight: 400; }
.binding-row[b-c0rc6es0em], .acceptance-row[b-c0rc6es0em] { display: grid; grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) auto; align-items: center; gap: 1rem; padding: .9rem .2rem; border-bottom: 1px solid #edf0f2; }
.acceptance-row code[b-c0rc6es0em] { font-size: .78rem; }
.bundle-composer[b-c0rc6es0em] { margin-top: 1rem; }
.bundle-hint[b-c0rc6es0em] { color: #596476; margin: .1rem 0 1rem; }
.bundle-composer .review-toggle[b-c0rc6es0em] { display: flex; align-items: flex-start; gap: .65rem; max-width: 760px; font-weight: 400; padding: .75rem; background: #f7f9fb; border-radius: 6px; }
.bundle-composer .review-toggle input[type="checkbox"][b-c0rc6es0em] { width: auto; margin: .25rem 0 0; }
.published-bundles[b-c0rc6es0em] { margin-top: 1.5rem; border-top: 1px solid #edf0f2; padding-top: 1rem; }
.published-bundles h3[b-c0rc6es0em] { font-size: 1rem; margin: 0 0 .5rem; }
.published-bundle-row[b-c0rc6es0em] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem 1rem; padding: .6rem 0; border-bottom: 1px solid #edf0f2; }
.published-bundle-row small[b-c0rc6es0em] { color: #687385; }
@media (max-width: 800px) {
  .agreement-management[b-c0rc6es0em] { padding-inline: .15rem; }
  .agreement-grid[b-c0rc6es0em] { grid-template-columns: 1fr; }
  .field-row[b-c0rc6es0em] { grid-template-columns: 1fr; gap: 0; }
  .agreement-tabs[b-c0rc6es0em] { gap: .75rem; overflow-x: auto; }
  .agreement-tab[b-c0rc6es0em] { white-space: nowrap; }
  .binding-row[b-c0rc6es0em], .acceptance-row[b-c0rc6es0em] { grid-template-columns: 1fr auto; }
  .binding-row > span:nth-child(2)[b-c0rc6es0em], .acceptance-row > span:nth-child(2)[b-c0rc6es0em] { grid-column: 1 / -1; grid-row: 2; }
}
/* _content/XN1Lab.Platform.Modules.Accounts/Pages/ProfilePage.razor.rz.scp.css */
.xn1-profile-layout[b-2ep6lkmbfh] {
    display: grid;
    grid-template-columns: minmax(0, 19rem) minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    max-width: 72rem;
    margin-inline: auto;
    padding-bottom: 5rem;
}

.xn1-profile-sidebar[b-2ep6lkmbfh],
.xn1-profile-main[b-2ep6lkmbfh] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.xn1-profile-summary[b-2ep6lkmbfh],
.xn1-profile-personal.ui.segment[b-2ep6lkmbfh],
.xn1-profile-organization-status.ui.segment[b-2ep6lkmbfh],
.xn1-profile-account-details[b-2ep6lkmbfh] {
    margin: 0;
    border: 1px solid #dce1e6;
    border-radius: .75rem;
    background: #fff;
    box-shadow: 0 2px 10px rgb(25 35 45 / 4%);
}

.xn1-profile-summary[b-2ep6lkmbfh] {
    overflow: hidden;
}

.xn1-profile-identity[b-2ep6lkmbfh] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    min-width: 0;
}

.xn1-profile-avatar[b-2ep6lkmbfh] {
    display: grid;
    flex: 0 0 2.75rem;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .8rem;
    background: #e9edf0;
    color: #344453;
    font-size: 1.25rem;
}

.xn1-profile-avatar .icon[b-2ep6lkmbfh] {
    margin: 0;
}

.xn1-profile-identity-text[b-2ep6lkmbfh] {
    min-width: 0;
}

.xn1-profile-identity-text h2[b-2ep6lkmbfh] {
    margin: 0;
    color: #202c36;
    font-size: 1.12rem;
    font-weight: 700;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.xn1-profile-identity-text p[b-2ep6lkmbfh] {
    margin: .2rem 0 0;
    color: #65717b;
    font-size: .86rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.xn1-profile-actions[b-2ep6lkmbfh] {
    border-top: 1px solid #edf0f2;
}

.xn1-profile-action[b-2ep6lkmbfh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    width: 100%;
    min-height: 2.8rem;
    padding: .65rem 1rem;
    border: 0;
    border-bottom: 1px solid #edf0f2;
    background: #fff;
    color: #304252;
    font: inherit;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
}

.xn1-profile-action:last-child[b-2ep6lkmbfh] {
    border-bottom: 0;
}

.xn1-profile-action:hover[b-2ep6lkmbfh],
.xn1-profile-action:focus-visible[b-2ep6lkmbfh] {
    background: #f3f5f7;
}

.xn1-profile-action:focus-visible[b-2ep6lkmbfh],
.xn1-profile-account-details summary:focus-visible[b-2ep6lkmbfh] {
    outline: 2px solid #465d70;
    outline-offset: -2px;
}

.xn1-profile-action:disabled[b-2ep6lkmbfh] {
    color: #8f989f;
    cursor: wait;
}

.xn1-profile-action .icon[b-2ep6lkmbfh] {
    margin: 0;
    color: #7d8c99;
    font-size: .8rem;
}

.xn1-profile-action-note[b-2ep6lkmbfh] {
    margin: 0;
    padding: .65rem 1rem .8rem;
    border-top: 1px solid #edf0f2;
    color: #687580;
    font-size: .78rem;
    line-height: 1.4;
}

.xn1-profile-personal.ui.segment[b-2ep6lkmbfh],
.xn1-profile-organization-status.ui.segment[b-2ep6lkmbfh] {
    padding: 1.25rem;
}

.xn1-profile-personal .ui.header[b-2ep6lkmbfh],
.xn1-profile-organization-status .ui.header[b-2ep6lkmbfh] {
    margin: 0 0 1rem;
    color: #202c36;
    font-size: 1.25rem;
}

.xn1-profile-personal .ui.form .fields[b-2ep6lkmbfh] {
    margin-bottom: .55rem;
}

.xn1-profile-personal .ui.form .field > label[b-2ep6lkmbfh] {
    margin-bottom: .35rem;
    color: #3e4c58;
}

.xn1-profile-personal .ui.form select.xn1-profile-select[b-2ep6lkmbfh] {
    width: 100%;
    min-width: 0;
    min-height: 2.75rem;
    font: inherit;
}

.xn1-profile-save[b-2ep6lkmbfh] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.2rem;
    padding-top: 1rem;
    border-top: 1px solid #edf0f2;
}

.xn1-profile-account-details[b-2ep6lkmbfh] {
    grid-column: 1 / -1;
    overflow: hidden;
    color: #53616d;
}

.xn1-profile-account-details summary[b-2ep6lkmbfh] {
    padding: .8rem 1rem;
    cursor: pointer;
    font-weight: 600;
}

.xn1-profile-account-details dl[b-2ep6lkmbfh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem 1.5rem;
    margin: 0;
    padding: 0 1rem 1rem;
}

.xn1-profile-account-details dt[b-2ep6lkmbfh] {
    color: #75818b;
    font-size: .78rem;
}

.xn1-profile-account-details dd[b-2ep6lkmbfh] {
    margin: .2rem 0 0;
    overflow-wrap: anywhere;
}

@media (max-width: 800px) {
    .xn1-profile-layout[b-2ep6lkmbfh] {
        grid-template-columns: minmax(0, 1fr);
        gap: .75rem;
    }

    .xn1-profile-sidebar[b-2ep6lkmbfh],
    .xn1-profile-main[b-2ep6lkmbfh] {
        gap: .75rem;
    }

    .xn1-profile-personal.ui.segment[b-2ep6lkmbfh],
    .xn1-profile-organization-status.ui.segment[b-2ep6lkmbfh] {
        padding: 1rem;
    }

    .xn1-profile-account-details dl[b-2ep6lkmbfh] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 480px) {
    .xn1-profile-save .ui.button[b-2ep6lkmbfh] {
        width: 100%;
    }
}
