/* /Components/Enterprise/Pages/EnterpriseAdminAccess.razor.rz.scp.css */
.dw-admin-access-list[b-zo6cs00rfu],.dw-admin-document-rules[b-zo6cs00rfu]{display:grid;gap:1rem}.dw-admin-access-user[b-zo6cs00rfu],.dw-admin-document-rules>article[b-zo6cs00rfu]{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-lg,.75rem);background:var(--dw-surface-raised)}.dw-admin-access-user>header[b-zo6cs00rfu]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:center}.dw-admin-access-user>header div[b-zo6cs00rfu],.dw-admin-document-rules article>header[b-zo6cs00rfu]{display:grid}.dw-admin-access-user small[b-zo6cs00rfu],.dw-admin-document-rules small[b-zo6cs00rfu]{color:var(--dw-text-muted)}.dw-admin-access-avatar[b-zo6cs00rfu]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--dw-surface-subtle);font-weight:700}.dw-admin-access-flags[b-zo6cs00rfu],.dw-admin-permission-grid[b-zo6cs00rfu]{display:flex;flex-wrap:wrap;gap:.45rem}.dw-admin-access-flags label[b-zo6cs00rfu],.dw-admin-permission-grid label[b-zo6cs00rfu]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .5rem;border:1px solid var(--dw-border-subtle);border-radius:999px}.dw-admin-access-user>footer[b-zo6cs00rfu]{display:flex;flex-wrap:wrap;gap:.5rem}.dw-admin-role-matrix[b-zo6cs00rfu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dw-admin-role-matrix>section[b-zo6cs00rfu]{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem)}.dw-admin-role-matrix>section>header[b-zo6cs00rfu]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}@media(max-width:760px){.dw-admin-role-matrix[b-zo6cs00rfu]{grid-template-columns:1fr}}@media(forced-colors:active){.dw-admin-access-user[b-zo6cs00rfu],.dw-admin-document-rules>article[b-zo6cs00rfu],.dw-admin-role-matrix>section[b-zo6cs00rfu],.dw-admin-access-flags label[b-zo6cs00rfu],.dw-admin-permission-grid label[b-zo6cs00rfu]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseAdminAudit.razor.rz.scp.css */
.dw-admin-audit-timeline[b-1wgih56jw2]{display:grid;gap:.65rem}.dw-admin-audit-timeline article[b-1wgih56jw2]{display:grid;gap:.35rem;padding:.85rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-raised)}.dw-admin-audit-timeline header[b-1wgih56jw2],.dw-admin-audit-timeline article>div[b-1wgih56jw2],.dw-admin-audit-timeline footer[b-1wgih56jw2]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dw-admin-audit-timeline time[b-1wgih56jw2],.dw-admin-audit-timeline small[b-1wgih56jw2]{color:var(--dw-text-muted)}.dw-admin-audit-timeline p[b-1wgih56jw2]{margin:0}@media(forced-colors:active){.dw-admin-audit-timeline article[b-1wgih56jw2]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseAdminBackups.razor.rz.scp.css */
.dw-admin-form-grid[b-1uzie37v5d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.dw-admin-form-grid label[b-1uzie37v5d],.dw-mail-test label[b-1uzie37v5d]{display:grid;gap:.35rem}.dw-admin-form-grid input[b-1uzie37v5d],.dw-admin-form-grid select[b-1uzie37v5d],.dw-mail-test input[b-1uzie37v5d]{padding:.6rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-default);color:inherit}.dw-backup-list[b-1uzie37v5d],.dw-retention-list[b-1uzie37v5d],.dw-retention-policy-list[b-1uzie37v5d],.dw-mail-queue[b-1uzie37v5d]{display:grid;gap:.75rem}.dw-backup-list article[b-1uzie37v5d],.dw-retention-list article[b-1uzie37v5d],.dw-retention-policy-list article[b-1uzie37v5d],.dw-mail-queue article[b-1uzie37v5d]{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-lg,.75rem);background:var(--dw-surface-raised)}article header[b-1uzie37v5d],article footer[b-1uzie37v5d]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}article header>div[b-1uzie37v5d]{display:grid}article small[b-1uzie37v5d],dt[b-1uzie37v5d]{color:var(--dw-text-muted)}article dl[b-1uzie37v5d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}article dl div[b-1uzie37v5d]{display:grid}article dd[b-1uzie37v5d]{margin:0}.dw-mail-test[b-1uzie37v5d]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.dw-mail-test label[b-1uzie37v5d]{flex:1;min-width:15rem}@media(max-width:900px){.dw-admin-form-grid[b-1uzie37v5d]{grid-template-columns:repeat(2,minmax(0,1fr));}article dl[b-1uzie37v5d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dw-admin-form-grid[b-1uzie37v5d],article dl[b-1uzie37v5d]{grid-template-columns:1fr}}@media(forced-colors:active){.dw-admin-form-grid input[b-1uzie37v5d],.dw-admin-form-grid select[b-1uzie37v5d],.dw-mail-test input[b-1uzie37v5d],.dw-backup-list article[b-1uzie37v5d],.dw-retention-list article[b-1uzie37v5d],.dw-retention-policy-list article[b-1uzie37v5d],.dw-mail-queue article[b-1uzie37v5d]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseAdminEmail.razor.rz.scp.css */
.dw-admin-form-grid[b-yc6ue6wubf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.dw-admin-form-grid label[b-yc6ue6wubf],.dw-mail-test label[b-yc6ue6wubf]{display:grid;gap:.35rem}.dw-admin-form-grid input[b-yc6ue6wubf],.dw-admin-form-grid select[b-yc6ue6wubf],.dw-mail-test input[b-yc6ue6wubf]{padding:.6rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-default);color:inherit}.dw-backup-list[b-yc6ue6wubf],.dw-retention-list[b-yc6ue6wubf],.dw-retention-policy-list[b-yc6ue6wubf],.dw-mail-queue[b-yc6ue6wubf]{display:grid;gap:.75rem}.dw-backup-list article[b-yc6ue6wubf],.dw-retention-list article[b-yc6ue6wubf],.dw-retention-policy-list article[b-yc6ue6wubf],.dw-mail-queue article[b-yc6ue6wubf]{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-lg,.75rem);background:var(--dw-surface-raised)}article header[b-yc6ue6wubf],article footer[b-yc6ue6wubf]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}article header>div[b-yc6ue6wubf]{display:grid}article small[b-yc6ue6wubf],dt[b-yc6ue6wubf]{color:var(--dw-text-muted)}article dl[b-yc6ue6wubf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}article dl div[b-yc6ue6wubf]{display:grid}article dd[b-yc6ue6wubf]{margin:0}.dw-mail-test[b-yc6ue6wubf]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.dw-mail-test label[b-yc6ue6wubf]{flex:1;min-width:15rem}@media(max-width:900px){.dw-admin-form-grid[b-yc6ue6wubf]{grid-template-columns:repeat(2,minmax(0,1fr));}article dl[b-yc6ue6wubf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dw-admin-form-grid[b-yc6ue6wubf],article dl[b-yc6ue6wubf]{grid-template-columns:1fr}}@media(forced-colors:active){.dw-admin-form-grid input[b-yc6ue6wubf],.dw-admin-form-grid select[b-yc6ue6wubf],.dw-mail-test input[b-yc6ue6wubf],.dw-backup-list article[b-yc6ue6wubf],.dw-retention-list article[b-yc6ue6wubf],.dw-retention-policy-list article[b-yc6ue6wubf],.dw-mail-queue article[b-yc6ue6wubf]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseAdminKeys.razor.rz.scp.css */
.dw-key-rotation[b-1fyls6wdhz]{display:grid;gap:.75rem}.dw-key-rotation label[b-1fyls6wdhz]{display:grid;gap:.35rem}.dw-key-rotation textarea[b-1fyls6wdhz],.dw-key-retire input[b-1fyls6wdhz]{padding:.65rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-default);color:inherit}.dw-key-confirm[b-1fyls6wdhz]{grid-template-columns:auto 1fr!important;align-items:start}.dw-key-list[b-1fyls6wdhz],.dw-reencrypt-list[b-1fyls6wdhz]{display:grid;gap:.75rem}.dw-key-list article[b-1fyls6wdhz],.dw-reencrypt-list article[b-1fyls6wdhz]{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-lg,.75rem);background:var(--dw-surface-raised)}.dw-key-list header[b-1fyls6wdhz],.dw-reencrypt-list header[b-1fyls6wdhz],.dw-reencrypt-list footer[b-1fyls6wdhz],.dw-key-retire[b-1fyls6wdhz]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dw-key-list header>div[b-1fyls6wdhz]{display:grid}.dw-key-list dl[b-1fyls6wdhz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.dw-key-list dl div[b-1fyls6wdhz]{display:grid}.dw-key-list dt[b-1fyls6wdhz]{color:var(--dw-text-muted);font-size:.78rem}.dw-key-list dd[b-1fyls6wdhz]{margin:0}.dw-progress[b-1fyls6wdhz]{height:.55rem;border-radius:999px;background:var(--dw-surface-subtle);overflow:hidden}.dw-progress span[b-1fyls6wdhz]{display:block;height:100%;background:currentColor}@media(max-width:760px){.dw-key-list dl[b-1fyls6wdhz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.dw-key-list article[b-1fyls6wdhz],.dw-reencrypt-list article[b-1fyls6wdhz],.dw-key-rotation textarea[b-1fyls6wdhz],.dw-key-retire input[b-1fyls6wdhz]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseAdminRetention.razor.rz.scp.css */
.dw-admin-form-grid[b-3n2whu8g4y]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.dw-admin-form-grid label[b-3n2whu8g4y],.dw-mail-test label[b-3n2whu8g4y]{display:grid;gap:.35rem}.dw-admin-form-grid input[b-3n2whu8g4y],.dw-admin-form-grid select[b-3n2whu8g4y],.dw-mail-test input[b-3n2whu8g4y]{padding:.6rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-default);color:inherit}.dw-backup-list[b-3n2whu8g4y],.dw-retention-list[b-3n2whu8g4y],.dw-retention-policy-list[b-3n2whu8g4y],.dw-mail-queue[b-3n2whu8g4y]{display:grid;gap:.75rem}.dw-backup-list article[b-3n2whu8g4y],.dw-retention-list article[b-3n2whu8g4y],.dw-retention-policy-list article[b-3n2whu8g4y],.dw-mail-queue article[b-3n2whu8g4y]{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-lg,.75rem);background:var(--dw-surface-raised)}article header[b-3n2whu8g4y],article footer[b-3n2whu8g4y]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}article header>div[b-3n2whu8g4y]{display:grid}article small[b-3n2whu8g4y],dt[b-3n2whu8g4y]{color:var(--dw-text-muted)}article dl[b-3n2whu8g4y]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}article dl div[b-3n2whu8g4y]{display:grid}article dd[b-3n2whu8g4y]{margin:0}.dw-mail-test[b-3n2whu8g4y]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.dw-mail-test label[b-3n2whu8g4y]{flex:1;min-width:15rem}@media(max-width:900px){.dw-admin-form-grid[b-3n2whu8g4y]{grid-template-columns:repeat(2,minmax(0,1fr));}article dl[b-3n2whu8g4y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dw-admin-form-grid[b-3n2whu8g4y],article dl[b-3n2whu8g4y]{grid-template-columns:1fr}}@media(forced-colors:active){.dw-admin-form-grid input[b-3n2whu8g4y],.dw-admin-form-grid select[b-3n2whu8g4y],.dw-mail-test input[b-3n2whu8g4y],.dw-backup-list article[b-3n2whu8g4y],.dw-retention-list article[b-3n2whu8g4y],.dw-retention-policy-list article[b-3n2whu8g4y],.dw-mail-queue article[b-3n2whu8g4y]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseAdminScopes.razor.rz.scp.css */
.dw-scope-form[b-w7le1tyn5w]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dw-scope-form label[b-w7le1tyn5w]{display:grid;gap:.35rem}.dw-scope-form .wide[b-w7le1tyn5w]{grid-column:1/-1}.dw-scope-form input[b-w7le1tyn5w],.dw-scope-form select[b-w7le1tyn5w],.dw-scope-form textarea[b-w7le1tyn5w]{padding:.65rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-default);color:inherit}.dw-scope-actions[b-w7le1tyn5w]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.dw-scope-tree[b-w7le1tyn5w]{display:grid;gap:.5rem}.dw-scope-tree article[b-w7le1tyn5w]{display:grid;grid-template-columns:calc(var(--scope-level)*1.25rem) 1fr auto;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-raised)}.dw-scope-tree article>div[b-w7le1tyn5w]{display:grid}.dw-scope-tree small[b-w7le1tyn5w]{color:var(--dw-text-muted)}@media(max-width:640px){.dw-scope-form[b-w7le1tyn5w]{grid-template-columns:1fr}.dw-scope-form .wide[b-w7le1tyn5w]{grid-column:auto}.dw-scope-tree article[b-w7le1tyn5w]{grid-template-columns:1fr auto}.dw-scope-indent[b-w7le1tyn5w]{display:none}}@media(forced-colors:active){.dw-scope-form input[b-w7le1tyn5w],.dw-scope-form select[b-w7le1tyn5w],.dw-scope-form textarea[b-w7le1tyn5w],.dw-scope-tree article[b-w7le1tyn5w]{border-color:CanvasText}}
.dw-scope-access-create[b-w7le1tyn5w] {
    display: grid;
    gap: .8rem;
    margin-top: 1rem;
    padding: .9rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-subtle);
}

.dw-scope-access-create__header[b-w7le1tyn5w] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.dw-scope-access-create__header > div[b-w7le1tyn5w] {
    display: grid;
    gap: .2rem;
}

.dw-scope-access-create__header span[b-w7le1tyn5w],
.dw-scope-access-create__hint[b-w7le1tyn5w],
.dw-scope-access-create__user small[b-w7le1tyn5w],
.dw-scope-access-create__empty[b-w7le1tyn5w] {
    color: var(--dw-text-muted);
}

.dw-scope-access-create__propagate[b-w7le1tyn5w] {
    display: flex !important;
    align-items: center;
    gap: .45rem !important;
    white-space: nowrap;
}

.dw-scope-access-create__users[b-w7le1tyn5w] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
    max-height: 18rem;
    overflow: auto;
}

.dw-scope-access-create__user[b-w7le1tyn5w] {
    display: flex !important;
    align-items: flex-start;
    gap: .55rem !important;
    padding: .65rem .7rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-sm, .4rem);
    background: var(--dw-surface-raised);
}

.dw-scope-access-create__user > span[b-w7le1tyn5w] {
    display: grid;
    gap: .1rem;
    min-width: 0;
}

.dw-scope-access-create__user strong[b-w7le1tyn5w],
.dw-scope-access-create__user small[b-w7le1tyn5w] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


@media(max-width:640px){
    .dw-scope-access-create__header[b-w7le1tyn5w]{flex-direction:column}
    .dw-scope-access-create__users[b-w7le1tyn5w]{grid-template-columns:1fr}
    .dw-scope-access-create__propagate[b-w7le1tyn5w]{white-space:normal}
}
/* /Components/Enterprise/Pages/EnterpriseAdminSecurity.razor.rz.scp.css */
.dw-security-incident-list[b-yw4jxbzkzc]{display:grid;gap:.75rem}.dw-security-incident-list article[b-yw4jxbzkzc]{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--dw-border-subtle);border-inline-start-width:4px;border-radius:var(--dw-radius-lg,.75rem);background:var(--dw-surface-raised)}.dw-security-incident-list article[data-threat="critical"][b-yw4jxbzkzc]{border-inline-start-color:var(--dw-color-danger,#b42318)}.dw-security-incident-list article[data-threat="high"][b-yw4jxbzkzc]{border-inline-start-color:var(--dw-color-warning,#b54708)}.dw-security-incident-list header[b-yw4jxbzkzc],.dw-security-incident-list footer[b-yw4jxbzkzc],.dw-security-status[b-yw4jxbzkzc]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dw-security-incident-list header>div[b-yw4jxbzkzc]{display:grid}.dw-security-incident-list small[b-yw4jxbzkzc],.dw-security-incident-list time[b-yw4jxbzkzc]{color:var(--dw-text-muted)}.dw-security-status span[b-yw4jxbzkzc]{padding:.2rem .5rem;border:1px solid var(--dw-border-subtle);border-radius:999px}.dw-security-siem pre[b-yw4jxbzkzc]{max-height:20rem;overflow:auto;white-space:pre-wrap}@media(forced-colors:active){.dw-security-incident-list article[b-yw4jxbzkzc],.dw-security-status span[b-yw4jxbzkzc]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseAdminUsers.razor.rz.scp.css */
.dw-admin-users-grid[b-rht9fyjqj3] {
    display: grid;
    gap: var(--dw-space-3, .75rem);
}

.dw-admin-user-card[b-rht9fyjqj3] {
    display: grid;
    grid-template-columns: minmax(13rem, 1fr) minmax(20rem, 2fr) auto;
    gap: var(--dw-space-4, 1rem);
    align-items: center;
    padding: var(--dw-space-4, 1rem);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-lg, .75rem);
    background: var(--dw-surface-raised);
}

.dw-admin-user-card.is-selected[b-rht9fyjqj3] {
    border-color: var(--dw-color-accent, #2563eb);
    box-shadow: inset 0 0 0 1px var(--dw-color-accent, #2563eb);
}

.dw-admin-user-card__identity[b-rht9fyjqj3] {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    gap: .75rem;
    align-items: center;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.dw-admin-user-card__identity > span:last-child[b-rht9fyjqj3] {
    display: grid;
    min-width: 0;
}

.dw-admin-user-card__identity small[b-rht9fyjqj3] {
    overflow: hidden;
    color: var(--dw-text-muted);
    text-overflow: ellipsis;
}

.dw-admin-user-avatar[b-rht9fyjqj3] {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    background: var(--dw-surface-subtle);
    font-weight: 700;
}

.dw-admin-role-list[b-rht9fyjqj3] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.dw-admin-role-option[b-rht9fyjqj3] {
    display: inline-flex;
    gap: .35rem;
    align-items: center;
    min-height: 2rem;
    padding: .25rem .5rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    cursor: pointer;
}

.dw-admin-role-option:has(input:checked)[b-rht9fyjqj3] {
    border-color: var(--dw-color-accent, #2563eb);
    background: var(--dw-surface-subtle);
}

@media (max-width: 980px) {
    .dw-admin-user-card[b-rht9fyjqj3] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }
}

@media (forced-colors: active) {
    .dw-admin-user-card[b-rht9fyjqj3],
    .dw-admin-role-option[b-rht9fyjqj3] {
        border-color: CanvasText;
    }

    .dw-admin-user-card.is-selected[b-rht9fyjqj3],
    .dw-admin-role-option:has(input:checked)[b-rht9fyjqj3] {
        outline: 2px solid Highlight;
        outline-offset: 2px;
        box-shadow: none;
    }
}
/* /Components/Enterprise/Pages/EnterpriseDocumentDetails.razor.rz.scp.css */
.dwats-document-detail-tabs[b-1kq373cqx5] {
    display: flex;
    gap: .35rem;
    padding: .35rem;
    overflow-x: auto;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-lg, 14px);
    background: var(--dw-surface-subtle, rgba(15, 23, 42, .38));
    scrollbar-width: thin;
}

.dwats-document-detail-tabs button[b-1kq373cqx5] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 2.65rem;
    padding: .65rem .9rem;
    border: 0;
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-muted);
    background: transparent;
    font: inherit;
    font-weight: 650;
    white-space: nowrap;
    cursor: pointer;
}

.dwats-document-detail-tabs button:hover[b-1kq373cqx5],
.dwats-document-detail-tabs button:focus-visible[b-1kq373cqx5] {
    color: var(--dw-text-primary);
    background: var(--dw-surface-overlay, rgba(148, 163, 184, .12));
}

.dwats-document-detail-tabs button:focus-visible[b-1kq373cqx5],
.dwats-document-detail-action-grid button:focus-visible[b-1kq373cqx5],
.dwats-document-version-actions button:focus-visible[b-1kq373cqx5] {
    outline: 3px solid var(--dw-color-focus, #60a5fa);
    outline-offset: 2px;
}

.dwats-document-detail-tabs button.is-active[b-1kq373cqx5] {
    color: var(--dw-text-inverse);
    background: var(--dw-color-accent, #2563eb);
}

.dwats-document-detail-tabs button span[b-1kq373cqx5] {
    min-width: 1.45rem;
    padding: .12rem .38rem;
    border-radius: 999px;
    background: rgba(255,255,255,.14);
    font-size: .75rem;
    text-align: center;
}

.dwats-document-detail-main[b-1kq373cqx5] { display: grid; gap: 1rem; min-width: 0; }
.dwats-document-detail-overview-grid[b-1kq373cqx5] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .9rem; }
.dwats-document-detail-summary[b-1kq373cqx5],
.dwats-document-detail-callout[b-1kq373cqx5] {
    display: grid;
    gap: .45rem;
    min-height: 8rem;
    padding: 1rem;
    border: 1px solid var(--dw-border-subtle, rgba(148,163,184,.22));
    border-radius: var(--dw-radius-lg,14px);
    background: var(--dw-surface-raised-raised, rgba(15,23,42,.58));
}
.dwats-document-detail-summary > span[b-1kq373cqx5] { color: var(--dw-color-accent,#60a5fa); font-size:.75rem; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }
.dwats-document-detail-summary p[b-1kq373cqx5],
.dwats-document-detail-callout span[b-1kq373cqx5] { margin:0; color:var(--dw-text-muted); line-height:1.55; }

.dwats-document-detail-action-grid[b-1kq373cqx5] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
.dwats-document-detail-action-grid button[b-1kq373cqx5] {
    display:grid;
    gap:.35rem;
    min-height:6.25rem;
    padding:1rem;
    border:1px solid var(--dw-border-subtle,rgba(148,163,184,.22));
    border-radius:var(--dw-radius-lg,14px);
    color:var(--dw-text-primary);
    background:var(--dw-surface-raised-raised,rgba(15,23,42,.58));
    font:inherit;
    text-align:left;
    cursor:pointer;
}
.dwats-document-detail-action-grid button:hover[b-1kq373cqx5] { border-color:var(--dw-color-accent,#60a5fa); background:var(--dw-surface-overlay,rgba(148,163,184,.12)); }
.dwats-document-detail-action-grid span[b-1kq373cqx5] { color:var(--dw-text-muted); line-height:1.45; }

.dwats-document-version-list[b-1kq373cqx5] { display:grid; gap:.65rem; }
.dwats-document-version-card[b-1kq373cqx5] {
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:start;
    gap:.85rem;
    padding:.9rem 1rem;
    border:1px solid var(--dw-border-subtle,rgba(148,163,184,.22));
    border-radius:var(--dw-radius-lg,14px);
    background:var(--dw-surface-raised-raised,rgba(15,23,42,.55));
}
.dwats-document-version-card.is-current[b-1kq373cqx5] { border-color:color-mix(in srgb,var(--dw-color-accent,#60a5fa) 65%,var(--dw-border-subtle)); }
.dwats-document-version-number[b-1kq373cqx5] { display:grid; place-items:center; min-width:3rem; min-height:2.4rem; padding:.25rem .5rem; border-radius:.7rem; color:var(--dw-text-inverse); background:var(--dw-accent); font-weight:800; }
.dwats-document-version-card > div:nth-child(2)[b-1kq373cqx5] { display:grid; gap:.25rem; min-width:0; }
.dwats-document-version-card small[b-1kq373cqx5],
.dwats-document-version-card p[b-1kq373cqx5],
.dwats-document-version-card time[b-1kq373cqx5] { color:var(--dw-text-muted); }
.dwats-document-version-card p[b-1kq373cqx5] { margin:.2rem 0 0; }
.dwats-document-version-meta[b-1kq373cqx5] { display:grid; justify-items:end; gap:.45rem; white-space:nowrap; }
.dwats-document-version-actions[b-1kq373cqx5] { display:flex; gap:.35rem; flex-wrap:wrap; justify-content:flex-end; }
.dwats-document-version-actions button[b-1kq373cqx5] { padding:.35rem .55rem; border:1px solid var(--dw-border-subtle,rgba(148,163,184,.28)); border-radius:var(--dw-radius-sm,8px); color:var(--dw-color-accent,#60a5fa); background:transparent; font:inherit; font-size:.8rem; font-weight:700; cursor:pointer; }
.dwats-document-version-actions button:hover[b-1kq373cqx5] { background:var(--dw-surface-overlay,rgba(148,163,184,.12)); }

.dwats-document-detail-properties[b-1kq373cqx5] { display:grid; gap:.75rem; margin:0; }
.dwats-document-detail-properties div[b-1kq373cqx5] { display:grid; gap:.2rem; padding-bottom:.7rem; border-bottom:1px solid var(--dw-border-subtle,rgba(148,163,184,.18)); }
.dwats-document-detail-properties div:last-child[b-1kq373cqx5] { padding-bottom:0; border-bottom:0; }
.dwats-document-detail-properties dt[b-1kq373cqx5] { color:var(--dw-text-muted); font-size:.78rem; }
.dwats-document-detail-properties dd[b-1kq373cqx5] { margin:0; overflow-wrap:anywhere; font-weight:650; }

.dwats-document-detail-timeline[b-1kq373cqx5] { display:grid; gap:.8rem; }
.dwats-document-detail-timeline article[b-1kq373cqx5] { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.85rem; }
.dwats-document-detail-timeline-dot[b-1kq373cqx5] { width:.65rem; height:.65rem; margin-top:.3rem; border-radius:50%; background:var(--dw-color-accent,#60a5fa); box-shadow:0 0 0 4px color-mix(in srgb,var(--dw-color-accent,#60a5fa) 14%,transparent); }
.dwats-document-detail-timeline article > div[b-1kq373cqx5] { padding:.8rem .9rem; border:1px solid var(--dw-border-subtle,rgba(148,163,184,.22)); border-radius:var(--dw-radius-md,10px); background:var(--dw-surface-raised-raised,rgba(15,23,42,.5)); }
.dwats-document-detail-timeline header[b-1kq373cqx5] { display:flex; justify-content:space-between; gap:.8rem; }
.dwats-document-detail-timeline p[b-1kq373cqx5] { margin:.45rem 0; color:var(--dw-text-muted); }
.dwats-document-detail-timeline small[b-1kq373cqx5],.dwats-document-detail-timeline time[b-1kq373cqx5] { color:var(--dw-text-muted); font-size:.78rem; }

.dwats-document-permission-grid[b-1kq373cqx5] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; }
.dwats-document-permission-grid article[b-1kq373cqx5] { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.7rem; padding:.8rem .9rem; border:1px solid var(--dw-border-subtle,rgba(148,163,184,.22)); border-radius:var(--dw-radius-md,10px); background:var(--dw-surface-raised-raised,rgba(15,23,42,.5)); }
.dwats-document-permission-grid article > span[b-1kq373cqx5] { display:grid; place-items:center; width:1.8rem; height:1.8rem; border-radius:50%; background:var(--dw-surface-subtle,rgba(148,163,184,.12)); font-weight:800; }
.dwats-document-permission-grid article[data-granted="true"] > span[b-1kq373cqx5] { color:var(--dw-color-success,#22c55e); }
.dwats-document-permission-grid article div[b-1kq373cqx5] { display:grid; gap:.15rem; }
.dwats-document-permission-grid small[b-1kq373cqx5] { color:var(--dw-text-muted); }

.dwats-document-detail-danger[b-1kq373cqx5] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem; border:1px solid var(--dw-color-danger,#ef4444); border-radius:var(--dw-radius-lg,14px); background:color-mix(in srgb,var(--dw-color-danger,#ef4444) 10%,transparent); }
.dwats-document-detail-danger-eyebrow[b-1kq373cqx5] { color:var(--dw-color-danger,#ef4444); font-size:.75rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.dwats-document-detail-danger h2[b-1kq373cqx5] { margin:.2rem 0; font-size:1.05rem; }
.dwats-document-detail-danger p[b-1kq373cqx5] { margin:0; color:var(--dw-text-muted); }
.dwats-document-detail-danger-actions[b-1kq373cqx5] { display:flex; align-items:center; justify-content:flex-end; gap:.55rem; flex-wrap:wrap; }

@media (max-width: 900px) {
    .dwats-document-detail-overview-grid[b-1kq373cqx5],
    .dwats-document-detail-action-grid[b-1kq373cqx5],
    .dwats-document-permission-grid[b-1kq373cqx5] { grid-template-columns:1fr; }
    .dwats-document-detail-summary[b-1kq373cqx5] { min-height:auto; }
}
@media (max-width: 640px) {
    .dwats-document-version-card[b-1kq373cqx5] { grid-template-columns:auto minmax(0,1fr); }
    .dwats-document-version-meta[b-1kq373cqx5] { grid-column:2; justify-items:start; white-space:normal; }
    .dwats-document-version-actions[b-1kq373cqx5] { justify-content:flex-start; }
    .dwats-document-detail-timeline header[b-1kq373cqx5] { flex-direction:column; gap:.2rem; }
    .dwats-document-detail-danger[b-1kq373cqx5] { align-items:stretch; flex-direction:column; }
}
@media (prefers-reduced-motion: reduce) {
    .dwats-document-detail-action-grid button[b-1kq373cqx5] { transition:none; }
}
@media (forced-colors: active) {
    .dwats-document-detail-tabs[b-1kq373cqx5],
    .dwats-document-detail-summary[b-1kq373cqx5],
    .dwats-document-detail-action-grid button[b-1kq373cqx5],
    .dwats-document-version-card[b-1kq373cqx5],
    .dwats-document-detail-timeline article > div[b-1kq373cqx5],
    .dwats-document-permission-grid article[b-1kq373cqx5],
    .dwats-document-detail-danger[b-1kq373cqx5] { border:1px solid CanvasText; }
}

/* Phase 29.2.4 – document dashboard and widgets */
.dwats-document-detail-main .dw-dashboard-grid[b-1kq373cqx5] {
    margin-top: var(--dw-space-3, .75rem);
}

.dwats-document-detail-main .dw-dashboard-widget[b-1kq373cqx5] {
    min-height: 100%;
}

.dwats-document-detail-main .dw-dashboard-widget__body[b-1kq373cqx5] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

@media (max-width: 760px) {
    .dwats-document-detail-main .dw-dashboard-grid[b-1kq373cqx5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dwats-document-detail-main .dw-dashboard-widget[b-1kq373cqx5] {
        grid-column: 1 / -1 !important;
    }
}

.dwats-document-version-upload[b-1kq373cqx5],
.dwats-document-workflow-create[b-1kq373cqx5] {
    display: grid;
    gap: var(--dw-space-4, 1rem);
}

.dwats-document-version-upload-fields[b-1kq373cqx5],
.dwats-document-workflow-create[b-1kq373cqx5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dwats-document-version-upload label[b-1kq373cqx5],
.dwats-document-workflow-create label[b-1kq373cqx5] {
    display: grid;
    gap: var(--dw-space-2, .5rem);
    font-weight: 600;
}

.dwats-document-version-upload input[type="file"][b-1kq373cqx5],
.dwats-document-version-upload textarea[b-1kq373cqx5],
.dwats-document-workflow-create select[b-1kq373cqx5],
.dwats-document-workflow-create textarea[b-1kq373cqx5] {
    width: 100%;
    min-height: 2.75rem;
    padding: .7rem .8rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-raised);
    color: var(--dw-text-primary);
    font: inherit;
}

.dwats-document-review-list[b-1kq373cqx5],
.dwats-document-workflow-list[b-1kq373cqx5],
.dwats-document-workflow-tasks[b-1kq373cqx5] {
    display: grid;
    gap: var(--dw-space-3, .75rem);
}

.dwats-document-review-card[b-1kq373cqx5],
.dwats-document-workflow-card[b-1kq373cqx5],
.dwats-document-workflow-task[b-1kq373cqx5] {
    display: grid;
    gap: var(--dw-space-3, .75rem);
    padding: var(--dw-space-4, 1rem);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-lg, .75rem);
    background: var(--dw-surface-raised);
}

.dwats-document-review-card header[b-1kq373cqx5],
.dwats-document-workflow-card > header[b-1kq373cqx5],
.dwats-document-workflow-task[b-1kq373cqx5] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--dw-space-3, .75rem);
}

.dwats-document-review-card p[b-1kq373cqx5],
.dwats-document-workflow-card p[b-1kq373cqx5] {
    margin: 0;
    color: var(--dw-text-muted);
}

.dwats-document-review-card small[b-1kq373cqx5],
.dwats-document-workflow-card small[b-1kq373cqx5],
.dwats-document-workflow-task small[b-1kq373cqx5] {
    display: block;
    margin-top: .25rem;
    color: var(--dw-text-muted);
}

.dwats-document-review-actions[b-1kq373cqx5] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.dwats-document-review-actions button[b-1kq373cqx5] {
    min-height: 2.5rem;
    padding: .5rem .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-subtle);
    color: var(--dw-text-primary);
    cursor: pointer;
}

.dwats-document-review-actions button:focus-visible[b-1kq373cqx5],
.dwats-document-version-upload input:focus-visible[b-1kq373cqx5],
.dwats-document-version-upload textarea:focus-visible[b-1kq373cqx5],
.dwats-document-workflow-create select:focus-visible[b-1kq373cqx5],
.dwats-document-workflow-create textarea:focus-visible[b-1kq373cqx5] {
    outline: 2px solid var(--dw-color-focus, Highlight);
    outline-offset: 2px;
}

@media (max-width: 800px) {
    .dwats-document-version-upload-fields[b-1kq373cqx5],
    .dwats-document-workflow-create[b-1kq373cqx5] {
        grid-template-columns: 1fr;
    }

    .dwats-document-review-card header[b-1kq373cqx5],
    .dwats-document-workflow-card > header[b-1kq373cqx5],
    .dwats-document-workflow-task[b-1kq373cqx5] {
        flex-direction: column;
    }
}

@media (forced-colors: active) {
    .dwats-document-review-card[b-1kq373cqx5],
    .dwats-document-workflow-card[b-1kq373cqx5],
    .dwats-document-workflow-task[b-1kq373cqx5],
    .dwats-document-review-actions button[b-1kq373cqx5] {
        border-color: CanvasText;
    }
}

/* Phase 29.2.8 – document navigation & accessibility */
.dwats-document-detail-tabs[b-1kq373cqx5] {
    scroll-padding-inline: var(--dw-space-2, .5rem);
}

.dwats-document-detail-tabs [role="tab"][b-1kq373cqx5] {
    min-width: max-content;
    touch-action: manipulation;
    scroll-snap-align: start;
}

.dwats-document-detail-main[role="tabpanel"]:focus-visible[b-1kq373cqx5] {
    outline: 3px solid var(--dw-color-focus, var(--dw-color-accent, #60a5fa));
    outline-offset: 4px;
    border-radius: var(--dw-radius-md, 10px);
}

.dwats-document-detail-tabs [role="tab"][aria-selected="true"][b-1kq373cqx5] {
    font-weight: 750;
}

@media (max-width: 760px) {
    .dwats-document-detail-tabs[b-1kq373cqx5] {
        overscroll-behavior-inline: contain;
        scroll-snap-type: inline proximity;
        -webkit-overflow-scrolling: touch;
    }

    .dwats-document-detail-tabs [role="tab"][b-1kq373cqx5] {
        min-height: 2.75rem;
        padding-inline: .85rem;
    }
}

@media (forced-colors: active) {
    .dwats-document-detail-tabs [role="tab"]:focus-visible[b-1kq373cqx5],
    .dwats-document-detail-main[role="tabpanel"]:focus-visible[b-1kq373cqx5] {
        outline: 2px solid Highlight;
    }

    .dwats-document-detail-tabs [role="tab"][aria-selected="true"][b-1kq373cqx5] {
        border: 2px solid Highlight;
        color: HighlightText;
        background: Highlight;
    }
}
/* /Components/Enterprise/Pages/EnterpriseDocuments.razor.rz.scp.css */
:host[b-ky68dkcvrj] {
    display: block;
    min-width: 0;
}

.dwats-documents-result-count[b-ky68dkcvrj] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 7rem;
    min-height: 2rem;
    padding: 0 .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    background: var(--dw-surface-raised);
    color: var(--dw-text-muted);
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.dwats-document-card[b-ky68dkcvrj] {
    position: relative;
    width: 100%;
    min-height: 18rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-areas:
        "icon body status"
        "metrics metrics metrics"
        "footer footer footer";
    grid-template-rows: 1fr auto auto;
    gap: var(--dw-space-4);
    padding: var(--dw-space-5);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-xl);
    background:
        radial-gradient(circle at top right, color-mix(in srgb, var(--dw-accent) 11%, transparent), transparent 43%),
        linear-gradient(145deg, var(--dw-surface-raised), var(--dw-surface));
    box-shadow: var(--dw-shadow-sm);
    color: var(--dw-text-primary);
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    touch-action: manipulation;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.dwats-document-card:hover[b-ky68dkcvrj] {
    border-color: var(--dw-border-strong);
    box-shadow: var(--dw-shadow-md);
    transform: translateY(-2px);
}

.dwats-document-card:focus-visible[b-ky68dkcvrj] {
    outline: 3px solid var(--dw-color-focus, var(--dw-accent));
    outline-offset: 3px;
}

.dwats-document-card__icon[b-ky68dkcvrj] {
    grid-area: icon;
    display: grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--dw-radius-lg);
    background: var(--dw-accent-soft);
    color: var(--dw-accent);
    font-size: 1.1rem;
    font-weight: 900;
}

.dwats-document-card__body[b-ky68dkcvrj] {
    grid-area: body;
    min-width: 0;
    display: grid;
    align-content: start;
    gap: .45rem;
}

.dwats-document-card__body small[b-ky68dkcvrj] {
    color: var(--dw-accent);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.dwats-document-card__body strong[b-ky68dkcvrj] {
    color: var(--dw-text-primary);
    font-size: 1.15rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.dwats-document-card__body > span[b-ky68dkcvrj] {
    display: -webkit-box;
    color: var(--dw-text-muted);
    font-size: .86rem;
    line-height: 1.55;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.dwats-document-card__status[b-ky68dkcvrj] {
    grid-area: status;
    align-self: start;
    display: inline-flex;
    align-items: center;
    min-height: 1.8rem;
    padding: .25rem .65rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    background: var(--dw-surface-raised);
    color: var(--dw-text-muted);
    font-size: .7rem;
    font-weight: 800;
    white-space: nowrap;
}

.dwats-document-card__status[data-status="approved"][b-ky68dkcvrj] {
    background: color-mix(in srgb, var(--dw-color-success, #16a34a) 12%, var(--dw-surface-raised));
    color: var(--dw-color-success, #15803d);
}

.dwats-document-card__status[data-status="inreview"][b-ky68dkcvrj] {
    background: color-mix(in srgb, var(--dw-color-warning, #d97706) 12%, var(--dw-surface-raised));
    color: var(--dw-color-warning, #b45309);
}

.dwats-document-card__status[data-status="rejected"][b-ky68dkcvrj] {
    background: color-mix(in srgb, var(--dw-color-danger, #dc2626) 12%, var(--dw-surface-raised));
    color: var(--dw-color-danger, #b91c1c);
}

.dwats-document-card__metrics[b-ky68dkcvrj] {
    grid-area: metrics;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--dw-space-2);
}

.dwats-document-card__metrics > span[b-ky68dkcvrj] {
    min-width: 0;
    display: grid;
    gap: .15rem;
    padding: .65rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md);
    background: color-mix(in srgb, var(--dw-surface-raised) 80%, transparent);
    color: var(--dw-text-muted);
    font-size: .68rem;
}

.dwats-document-card__metrics b[b-ky68dkcvrj] {
    color: var(--dw-text-primary);
    font-size: .95rem;
    overflow-wrap: anywhere;
}

.dwats-document-card__footer[b-ky68dkcvrj] {
    grid-area: footer;
    padding-top: var(--dw-space-3);
    border-top: 1px solid var(--dw-border-subtle);
    color: var(--dw-text-muted);
    font-size: .72rem;
}

.dwats-documents-panel-copy[b-ky68dkcvrj] {
    margin: 0;
    color: var(--dw-text-muted);
    line-height: 1.6;
}

.dwats-documents-panel-actions[b-ky68dkcvrj] {
    display: flex;
    justify-content: flex-end;
    gap: var(--dw-space-2);
    padding-top: var(--dw-space-3);
    border-top: 1px solid var(--dw-border-subtle);
}

@container (max-width: 760px) {
    .dwats-document-card[b-ky68dkcvrj] {
        min-height: 0;
        grid-template-columns: auto 1fr;
        grid-template-areas:
            "icon status"
            "body body"
            "metrics metrics"
            "footer footer";
        padding: var(--dw-space-4);
    }

    .dwats-document-card__status[b-ky68dkcvrj] {
        justify-self: end;
    }

    .dwats-document-card__metrics[b-ky68dkcvrj] {
        grid-template-columns: 1fr;
    }

    .dwats-documents-panel-actions[b-ky68dkcvrj] {
        align-items: stretch;
        flex-direction: column-reverse;
    }
}

@media (max-width: 640px) {
    .dwats-document-card[b-ky68dkcvrj] {
        border-radius: var(--dw-radius-lg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .dwats-document-card[b-ky68dkcvrj] {
        transition: none;
    }

    .dwats-document-card:hover[b-ky68dkcvrj] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .dwats-document-card[b-ky68dkcvrj],
    .dwats-document-card__status[b-ky68dkcvrj],
    .dwats-document-card__metrics > span[b-ky68dkcvrj],
    .dwats-documents-result-count[b-ky68dkcvrj] {
        border: 1px solid CanvasText;
    }

    .dwats-document-card:focus-visible[b-ky68dkcvrj] {
        outline-color: Highlight;
    }
}
/* /Components/Enterprise/Pages/EnterpriseEffectivePermissions.razor.rz.scp.css */
.dw-effective-role-strip[b-eahoi4i3zv],.dw-effective-permission-strip[b-eahoi4i3zv]{display:flex;flex-wrap:wrap;gap:.45rem}.dw-effective-role-strip span[b-eahoi4i3zv],.dw-effective-permission-strip span[b-eahoi4i3zv]{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .55rem;border:1px solid var(--dw-border-subtle);border-radius:999px}.dw-effective-permission-strip span[data-active="true"][b-eahoi4i3zv]{border-color:var(--dw-color-success,#027a48)}.dw-effective-table-wrap[b-eahoi4i3zv]{overflow:auto}.dw-effective-table[b-eahoi4i3zv]{width:100%;border-collapse:collapse}.dw-effective-table th[b-eahoi4i3zv],.dw-effective-table td[b-eahoi4i3zv]{padding:.65rem .75rem;border-bottom:1px solid var(--dw-border-subtle);text-align:left;vertical-align:top}.dw-effective-debug[b-eahoi4i3zv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.dw-effective-debug label[b-eahoi4i3zv]{display:grid;gap:.3rem}.dw-effective-debug select[b-eahoi4i3zv]{min-height:2.5rem}@media(max-width:760px){.dw-effective-debug[b-eahoi4i3zv]{grid-template-columns:1fr}}@media(forced-colors:active){.dw-effective-role-strip span[b-eahoi4i3zv],.dw-effective-permission-strip span[b-eahoi4i3zv],.dw-effective-table th[b-eahoi4i3zv],.dw-effective-table td[b-eahoi4i3zv]{border-color:CanvasText}}
/* /Components/Enterprise/Pages/EnterpriseExplorer.razor.rz.scp.css */


.dw-explorer-graph-legend[b-qj2xn5igl5] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-bottom: .75rem;
}

.dw-explorer-graph-legend span[b-qj2xn5igl5] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    min-height: 1.8rem;
    padding: .2rem .55rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    font-size: .78rem;
}

.dw-explorer-graph-legend span[b-qj2xn5igl5]::before {
    content: "";
    width: .55rem;
    height: .55rem;
    border-radius: 999px;
    border: 2px solid currentColor;
}

.dw-explorer-graph-legend span[data-kind="impact"][b-qj2xn5igl5]::before {
    border-radius: .15rem;
}

.dw-explorer-graph-legend span[data-kind="focus"][b-qj2xn5igl5]::before {
    box-shadow: 0 0 0 2px currentColor;
}

.dw-explorer-impact-group[b-qj2xn5igl5] {
    display: grid;
    gap: .55rem;
    margin-top: .8rem;
}

.dw-explorer-impact-group > header[b-qj2xn5igl5] {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    align-items: baseline;
}

.dw-explorer-impact-group > header small[b-qj2xn5igl5],
.dw-explorer-impact-group > p[b-qj2xn5igl5] {
    color: var(--dw-text-muted);
}

.dw-explorer-impact-group > button[b-qj2xn5igl5] {
    display: grid;
    gap: .2rem;
    width: 100%;
    padding: .7rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-raised);
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.dw-explorer-impact-group > button:hover[b-qj2xn5igl5] {
    border-color: var(--dw-border-strong);
}

.dw-explorer-impact-group > button:focus-visible[b-qj2xn5igl5] {
    outline: 3px solid var(--dw-color-focus, #2563eb);
    outline-offset: 2px;
}

.dw-explorer-impact-group > button small[b-qj2xn5igl5] {
    color: var(--dw-text-muted);
}

.dw-explorer-impact-group > button p[b-qj2xn5igl5] {
    margin: 0;
}

@media (forced-colors: active) {
    .dw-explorer-graph-legend span[b-qj2xn5igl5],
    .dw-explorer-impact-group > button[b-qj2xn5igl5] {
        border-color: CanvasText;
    }
}

.dw-explorer-relationship-list[b-qj2xn5igl5]{display:grid;gap:.65rem}.dw-explorer-relationship-list article[b-qj2xn5igl5]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.8rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-raised)}.dw-explorer-relationship-list article.is-conflict[b-qj2xn5igl5]{border-inline-start-width:4px}.dw-explorer-relationship-document[b-qj2xn5igl5]{display:grid;gap:.15rem;padding:.6rem;border:0;border-radius:var(--dw-radius-sm,.35rem);background:transparent;color:inherit;text-align:left;cursor:pointer}.dw-explorer-relationship-document:hover[b-qj2xn5igl5]{background:var(--dw-surface-subtle)}.dw-explorer-relationship-document:focus-visible[b-qj2xn5igl5]{outline:3px solid var(--dw-color-focus,#2563eb);outline-offset:2px}.dw-explorer-relationship-document span[b-qj2xn5igl5],.dw-explorer-relationship-meta small[b-qj2xn5igl5]{color:var(--dw-text-muted);font-size:.78rem}.dw-explorer-relationship-edge[b-qj2xn5igl5]{display:flex;gap:.35rem;align-items:center;justify-content:center;text-align:center;font-size:.8rem}.dw-explorer-relationship-meta[b-qj2xn5igl5]{grid-column:1/-1;border-top:1px solid var(--dw-border-subtle);padding-top:.55rem}.dw-explorer-relationship-meta p[b-qj2xn5igl5]{margin:0 0 .25rem}@media(max-width:760px){.dw-explorer-relationship-list article[b-qj2xn5igl5]{grid-template-columns:1fr}.dw-explorer-relationship-edge[b-qj2xn5igl5]{justify-content:flex-start}.dw-explorer-relationship-meta[b-qj2xn5igl5]{grid-column:auto}}@media(forced-colors:active){.dw-explorer-relationship-list article[b-qj2xn5igl5]{border-color:CanvasText}}

.dw-explorer-context-actions[b-qj2xn5igl5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}

.dw-explorer-activity[b-qj2xn5igl5]{display:grid;gap:.65rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--dw-border-subtle)}
.dw-explorer-activity>header[b-qj2xn5igl5]{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}
.dw-explorer-activity>header>div[b-qj2xn5igl5]{display:grid;gap:.1rem}
.dw-explorer-activity>header>div>span[b-qj2xn5igl5],.dw-explorer-activity>header>small[b-qj2xn5igl5]{color:var(--dw-text-muted);font-size:.78rem}
.dw-explorer-activity-list[b-qj2xn5igl5]{display:grid;gap:.45rem}
.dw-explorer-activity-list>button[b-qj2xn5igl5]{display:grid;gap:.15rem;width:100%;padding:.65rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,.5rem);background:var(--dw-surface-raised);color:inherit;text-align:left;cursor:pointer}
.dw-explorer-activity-list>button:hover[b-qj2xn5igl5]{border-color:var(--dw-border-strong)}
.dw-explorer-activity-list>button:focus-visible[b-qj2xn5igl5]{outline:3px solid var(--dw-color-focus,#2563eb);outline-offset:2px}
.dw-explorer-activity-list>button>span[b-qj2xn5igl5],.dw-explorer-activity-list>button>small[b-qj2xn5igl5]{color:var(--dw-text-muted);font-size:.76rem}
.dw-explorer-activity-list p[b-qj2xn5igl5]{margin:.15rem 0 0}
@media(forced-colors:active){.dw-explorer-activity[b-qj2xn5igl5],.dw-explorer-activity-list>button[b-qj2xn5igl5]{border-color:CanvasText}}

.dw-explorer-sr-status[b-qj2xn5igl5]{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}

.dwats-explorer-view-switch[role="tablist"][b-qj2xn5igl5]{
    display:flex;
    flex-wrap:wrap;
    gap:.35rem;
}

.dwats-explorer-view-switch[role="tablist"] button[b-qj2xn5igl5]{
    min-height:44px;
}

.dwats-explorer-view-switch[role="tablist"] button:focus-visible[b-qj2xn5igl5],
.dwats-explorer-tree-panel button:focus-visible[b-qj2xn5igl5],
.dwats-explorer-node:focus-visible[b-qj2xn5igl5]{
    outline:3px solid var(--dw-color-focus,#2563eb);
    outline-offset:2px;
}

.dwats-explorer-canvas[role="tabpanel"]:focus-visible[b-qj2xn5igl5]{
    outline:3px solid var(--dw-color-focus,#2563eb);
    outline-offset:3px;
    border-radius:var(--dw-radius-md,.5rem);
}

.dwats-explorer-node[aria-current="true"][b-qj2xn5igl5]{
    box-shadow:inset 0 0 0 2px var(--dw-color-accent,#2563eb);
}

.dw-explorer-render-limit[b-qj2xn5igl5]{
    margin:.75rem 0 0;
    padding:.65rem .75rem;
    border:1px solid var(--dw-border-subtle);
    border-radius:var(--dw-radius-md,.5rem);
    color:var(--dw-text-muted);
    font-size:.82rem;
}

@media (max-width: 900px){
    .dwats-explorer-heading[b-qj2xn5igl5]{
        grid-template-columns:1fr;
    }

    .dwats-explorer-kpis[b-qj2xn5igl5]{
        width:100%;
        overflow-x:auto;
        padding-bottom:.25rem;
    }

    .dw-explorer-graph-legend[b-qj2xn5igl5]{
        overflow-x:auto;
        flex-wrap:nowrap;
        padding-bottom:.25rem;
    }

    .dw-explorer-context-actions[b-qj2xn5igl5]{
        display:grid;
        grid-template-columns:1fr;
    }

    .dw-explorer-context-actions :deep(.dw-button)[b-qj2xn5igl5]{
        width:100%;
        justify-content:flex-start;
    }
}

@media (max-width: 640px){
    .dwats-explorer-view-switch[role="tablist"][b-qj2xn5igl5]{
        display:grid;
        grid-template-columns:1fr;
    }

    .dwats-explorer-view-switch[role="tablist"] button[b-qj2xn5igl5]{
        width:100%;
        text-align:left;
    }

    .dw-explorer-activity>header[b-qj2xn5igl5]{
        display:grid;
    }
}

@media (prefers-reduced-motion: reduce){
    .dwats-explorer-node[b-qj2xn5igl5],
    .dw-explorer-relationship-document[b-qj2xn5igl5],
    .dw-explorer-impact-group>button[b-qj2xn5igl5],
    .dw-explorer-activity-list>button[b-qj2xn5igl5]{
        scroll-behavior:auto;
        transition:none !important;
        animation:none !important;
    }
}

@media (forced-colors: active){
    .dwats-explorer-view-switch[role="tablist"] button:focus-visible[b-qj2xn5igl5],
    .dwats-explorer-tree-panel button:focus-visible[b-qj2xn5igl5],
    .dwats-explorer-node:focus-visible[b-qj2xn5igl5],
    .dwats-explorer-canvas[role="tabpanel"]:focus-visible[b-qj2xn5igl5]{
        outline:2px solid Highlight;
        outline-offset:2px;
    }

    .dwats-explorer-node[aria-current="true"][b-qj2xn5igl5],
    .dw-explorer-render-limit[b-qj2xn5igl5]{
        border-color:CanvasText;
        box-shadow:none;
    }

    .dwats-explorer-node[aria-current="true"][b-qj2xn5igl5]{
        outline:2px solid Highlight;
    }
}

/* /Components/Enterprise/Pages/EnterpriseKnowledge.razor.rz.scp.css */
:host[b-owrfk3rz2i] {
    display: block;
    min-width: 0;
}

.dwats-knowledge-result-count[b-owrfk3rz2i] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 7rem;
    min-height: 2rem;
    padding: 0 .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    background: var(--dw-surface-raised);
    color: var(--dw-text-muted);
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.dwats-knowledge-card[b-owrfk3rz2i] {
    position: relative;
    width: 100%;
    min-height: 19rem;
    display: grid;
    grid-template-rows: auto auto auto 1fr auto auto;
    gap: var(--dw-space-3);
    padding: var(--dw-space-5);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-xl);
    background:
        radial-gradient(circle at top right, color-mix(in srgb, var(--dw-accent) 12%, transparent), transparent 43%),
        linear-gradient(145deg, var(--dw-surface-raised), var(--dw-surface));
    box-shadow: var(--dw-shadow-sm);
    color: var(--dw-text-primary);
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    touch-action: manipulation;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.dwats-knowledge-card:hover[b-owrfk3rz2i] {
    border-color: var(--dw-border-strong);
    box-shadow: var(--dw-shadow-md);
    transform: translateY(-2px);
}

.dwats-knowledge-card:focus-visible[b-owrfk3rz2i] {
    outline: 3px solid var(--dw-color-focus, var(--dw-accent));
    outline-offset: 3px;
}

.dwats-knowledge-card__type[b-owrfk3rz2i] {
    justify-self: start;
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: .2rem .6rem;
    border-radius: 999px;
    background: var(--dw-accent-soft);
    color: var(--dw-accent);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.dwats-knowledge-card__identity[b-owrfk3rz2i] {
    color: var(--dw-text-muted);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .025em;
}

.dwats-knowledge-card > strong[b-owrfk3rz2i] {
    color: var(--dw-text-primary);
    font-size: 1.14rem;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.dwats-knowledge-card > p[b-owrfk3rz2i] {
    display: -webkit-box;
    margin: 0;
    color: var(--dw-text-muted);
    font-size: .86rem;
    line-height: 1.55;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.dwats-knowledge-card__states[b-owrfk3rz2i] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--dw-space-2);
}

.dwats-knowledge-card__status[b-owrfk3rz2i],
.dwats-knowledge-card__compliance[b-owrfk3rz2i] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: .2rem .6rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    background: var(--dw-surface-raised);
    color: var(--dw-text-muted);
    font-size: .68rem;
    font-weight: 800;
    white-space: nowrap;
}

.dwats-knowledge-card__status[data-status="released"][b-owrfk3rz2i],
.dwats-knowledge-card__status[data-status="approved"][b-owrfk3rz2i],
.dwats-knowledge-card__compliance[data-compliance="compliant"][b-owrfk3rz2i] {
    background: color-mix(in srgb, var(--dw-color-success, #16a34a) 12%, var(--dw-surface-raised));
    color: var(--dw-color-success, #15803d);
}

.dwats-knowledge-card__status[data-status="inreview"][b-owrfk3rz2i],
.dwats-knowledge-card__status[data-status="workingdraft"][b-owrfk3rz2i],
.dwats-knowledge-card__compliance[data-compliance="inprogress"][b-owrfk3rz2i],
.dwats-knowledge-card__compliance[data-compliance="partiallycompliant"][b-owrfk3rz2i] {
    background: color-mix(in srgb, var(--dw-color-warning, #d97706) 12%, var(--dw-surface-raised));
    color: var(--dw-color-warning, #b45309);
}

.dwats-knowledge-card__status[data-status="deprecated"][b-owrfk3rz2i],
.dwats-knowledge-card__status[data-status="obsolete"][b-owrfk3rz2i],
.dwats-knowledge-card__compliance[data-compliance="noncompliant"][b-owrfk3rz2i] {
    background: color-mix(in srgb, var(--dw-color-danger, #dc2626) 12%, var(--dw-surface-raised));
    color: var(--dw-color-danger, #b91c1c);
}

.dwats-knowledge-card__footer[b-owrfk3rz2i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--dw-space-2);
    padding-top: var(--dw-space-3);
    border-top: 1px solid var(--dw-border-subtle);
}

.dwats-knowledge-card__footer > span[b-owrfk3rz2i] {
    min-width: 0;
    display: grid;
    gap: .2rem;
    color: var(--dw-text-muted);
    font-size: .72rem;
    overflow-wrap: anywhere;
}

.dwats-knowledge-card__footer b[b-owrfk3rz2i] {
    color: var(--dw-text-primary);
    font-size: .65rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.dwats-knowledge-panel-actions[b-owrfk3rz2i] {
    display: flex;
    justify-content: flex-end;
    gap: var(--dw-space-2);
    padding-top: var(--dw-space-3);
    border-top: 1px solid var(--dw-border-subtle);
}

@container (max-width: 760px) {
    .dwats-knowledge-card[b-owrfk3rz2i] {
        min-height: 0;
        padding: var(--dw-space-4);
        border-radius: var(--dw-radius-lg);
    }

    .dwats-knowledge-card__footer[b-owrfk3rz2i] {
        grid-template-columns: 1fr;
    }

    .dwats-knowledge-panel-actions[b-owrfk3rz2i] {
        align-items: stretch;
        flex-direction: column-reverse;
    }
}

@media (max-width: 640px) {
    .dwats-knowledge-result-count[b-owrfk3rz2i] {
        min-width: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dwats-knowledge-card[b-owrfk3rz2i] {
        transition: none;
    }

    .dwats-knowledge-card:hover[b-owrfk3rz2i] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .dwats-knowledge-card[b-owrfk3rz2i],
    .dwats-knowledge-card__type[b-owrfk3rz2i],
    .dwats-knowledge-card__status[b-owrfk3rz2i],
    .dwats-knowledge-card__compliance[b-owrfk3rz2i],
    .dwats-knowledge-result-count[b-owrfk3rz2i] {
        border: 1px solid CanvasText;
    }

    .dwats-knowledge-card:focus-visible[b-owrfk3rz2i] {
        outline-color: Highlight;
    }
}
/* /Components/Enterprise/Pages/EnterpriseKnowledgeDetails.razor.rz.scp.css */
:host[b-nmcshq26un] {
    display: block;
    min-width: 0;
}

.dwats-knowledge-detail-tabs[b-nmcshq26un] {
    display: flex;
    gap: .35rem;
    padding: .35rem;
    overflow-x: auto;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-lg, 14px);
    background: var(--dw-surface-subtle, rgba(15, 23, 42, .38));
    scrollbar-width: thin;
    overscroll-behavior-inline: contain;
}

.dwats-knowledge-detail-tabs button[b-nmcshq26un] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-width: max-content;
    min-height: 2.65rem;
    padding: .65rem .9rem;
    border: 0;
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-muted);
    background: transparent;
    font: inherit;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    touch-action: manipulation;
    transition: color .18s ease, background .18s ease, box-shadow .18s ease;
}

.dwats-knowledge-detail-tabs button:hover[b-nmcshq26un],
.dwats-knowledge-detail-tabs button:focus-visible[b-nmcshq26un] {
    color: var(--dw-text-primary);
    background: var(--dw-surface-overlay, rgba(148, 163, 184, .12));
}

.dwats-knowledge-detail-tabs button:focus-visible[b-nmcshq26un],
.dwats-knowledge-detail-relation:focus-visible[b-nmcshq26un] {
    outline: 3px solid var(--dw-color-focus, #60a5fa);
    outline-offset: 2px;
}

.dwats-knowledge-detail-tabs button.is-active[b-nmcshq26un] {
    color: var(--dw-text-inverse);
    background: var(--dw-color-accent, #2563eb);
    box-shadow: var(--dw-shadow-sm, 0 6px 18px rgba(0, 0, 0, .16));
}

.dwats-knowledge-detail-tabs button span[b-nmcshq26un] {
    min-width: 1.45rem;
    padding: .12rem .38rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, .14);
    font-size: .75rem;
    text-align: center;
}

.dwats-knowledge-chapter-toolbar[b-nmcshq26un] {display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--dw-border-subtle,rgba(148,163,184,.22));border-radius:var(--dw-radius-md,10px);background:var(--dw-surface-subtle,rgba(15,23,42,.38));}
.dwats-knowledge-chapter-toolbar>div[b-nmcshq26un]{display:grid;gap:.2rem}.dwats-knowledge-chapter-toolbar strong[b-nmcshq26un]{color:var(--dw-text-primary)}.dwats-knowledge-chapter-toolbar span[b-nmcshq26un]{color:var(--dw-text-muted);font-size:.82rem}


.dwats-knowledge-chapter-list-item[b-nmcshq26un] {
    grid-template-columns: minmax(5rem, auto) minmax(0, 1fr) auto;
    align-items: center;
}

.dwats-knowledge-chapter-reader[b-nmcshq26un] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 1rem;
    height: 560px;
    max-height: min(560px, calc(100vh - 10rem));
    min-height: 360px;
    margin-bottom: 1rem;
    padding: 1.1rem;
    overflow: hidden;
    border: 1px solid var(--dw-border-strong, var(--dw-border-subtle));
    border-radius: var(--dw-radius-lg, 14px);
    background: var(--dw-surface-raised);
    box-shadow: var(--dw-shadow-sm);
}

.dwats-knowledge-chapter-reader-header[b-nmcshq26un],
.dwats-knowledge-chapter-reader-navigation[b-nmcshq26un] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.dwats-knowledge-chapter-reader-header > div:first-child[b-nmcshq26un] {
    display: flex;
    align-items: flex-start;
    gap: .85rem;
    min-width: 0;
}

.dwats-knowledge-chapter-reader-header h3[b-nmcshq26un] {
    margin: .12rem 0 .2rem;
    color: var(--dw-text-primary);
    font-size: 1.2rem;
}

.dwats-knowledge-chapter-reader-header small[b-nmcshq26un],
.dwats-knowledge-chapter-reader-navigation span[b-nmcshq26un],
.dwats-knowledge-chapter-reader-eyebrow[b-nmcshq26un] {
    color: var(--dw-text-muted);
}

.dwats-knowledge-chapter-reader-eyebrow[b-nmcshq26un] {
    display: block;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.dwats-knowledge-chapter-reader-content[b-nmcshq26un] {
    min-height: 0;
    padding: 1rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-primary);
    background: var(--dw-surface-default);
    line-height: 1.7;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.dwats-knowledge-chapter-reader-navigation[b-nmcshq26un] {
    padding-top: .2rem;
}

.dwats-knowledge-chapter-reader-navigation span[b-nmcshq26un] {
    min-width: 0;
    text-align: center;
    overflow-wrap: anywhere;
}

.dwats-knowledge-detail-main[b-nmcshq26un] {
    display: grid;
    gap: var(--dw-space-4, 1rem);
    min-width: 0;
}

.dwats-knowledge-detail-overview-grid[b-nmcshq26un],
.dwats-knowledge-detail-governance-grid[b-nmcshq26un] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--dw-space-3, .75rem);
}

.dwats-knowledge-detail-governance-grid[b-nmcshq26un] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.dwats-knowledge-detail-summary[b-nmcshq26un],
.dwats-knowledge-detail-governance-grid article[b-nmcshq26un] {
    display: grid;
    align-content: start;
    gap: .45rem;
    min-width: 0;
    min-height: 8.25rem;
    padding: var(--dw-space-4, 1rem);
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-lg, 14px);
    background:
        radial-gradient(circle at top right, color-mix(in srgb, var(--dw-accent) 9%, transparent), transparent 48%),
        var(--dw-surface-raised, rgba(15, 23, 42, .58));
}

.dwats-knowledge-detail-summary > span[b-nmcshq26un],
.dwats-knowledge-detail-governance-grid span[b-nmcshq26un] {
    color: var(--dw-accent);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.dwats-knowledge-detail-summary p[b-nmcshq26un] {
    margin: 0;
    color: var(--dw-text-muted);
    line-height: 1.55;
    overflow-wrap: anywhere;
}

.dwats-knowledge-detail-summary strong[b-nmcshq26un],
.dwats-knowledge-detail-governance-grid strong[b-nmcshq26un] {
    color: var(--dw-text-primary);
}

.dwats-knowledge-detail-governance-grid strong[b-nmcshq26un] {
    font-size: 1.15rem;
    overflow-wrap: anywhere;
}

.dwats-knowledge-detail-governance-grid small[b-nmcshq26un] {
    color: var(--dw-text-muted);
    line-height: 1.45;
}

.dwats-knowledge-detail-list[b-nmcshq26un] {
    display: grid;
    gap: .65rem;
}

.dwats-knowledge-detail-list-item[b-nmcshq26un],
.dwats-knowledge-detail-relation[b-nmcshq26un] {
    display: grid;
    grid-template-columns: minmax(5rem, auto) minmax(0, 1fr);
    gap: .85rem;
    width: 100%;
    padding: .9rem 1rem;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-primary);
    background: var(--dw-surface-raised, rgba(15, 23, 42, .52));
    text-align: left;
}

.dwats-knowledge-detail-relation[b-nmcshq26un] {
    font: inherit;
    cursor: pointer;
    touch-action: manipulation;
    transition: border-color .18s ease, transform .18s ease, background .18s ease;
}

.dwats-knowledge-detail-relation:hover[b-nmcshq26un] {
    border-color: var(--dw-accent);
    background: var(--dw-surface-hover, rgba(148, 163, 184, .08));
    transform: translateY(-1px);
}

.dwats-knowledge-detail-index[b-nmcshq26un] {
    align-self: start;
    justify-self: start;
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    max-width: 11rem;
    padding: .2rem .55rem;
    border-radius: 999px;
    background: var(--dw-accent-soft, rgba(37, 99, 235, .12));
    color: var(--dw-accent);
    font-size: .7rem;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.dwats-knowledge-detail-list-item > div[b-nmcshq26un],
.dwats-knowledge-detail-relation > div[b-nmcshq26un] {
    display: grid;
    gap: .22rem;
    min-width: 0;
}

.dwats-knowledge-detail-list-item strong[b-nmcshq26un],
.dwats-knowledge-detail-relation strong[b-nmcshq26un] {
    overflow-wrap: anywhere;
}

.dwats-knowledge-detail-list-item small[b-nmcshq26un],
.dwats-knowledge-detail-relation small[b-nmcshq26un] {
    color: var(--dw-text-muted);
}

.dwats-knowledge-detail-list-item p[b-nmcshq26un],
.dwats-knowledge-detail-relation p[b-nmcshq26un] {
    margin: .2rem 0 0;
    color: var(--dw-text-muted);
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.dwats-knowledge-detail-empty[b-nmcshq26un] {
    display: grid;
    place-items: center;
    gap: .35rem;
    min-height: 9rem;
    padding: var(--dw-space-5, 1.25rem);
    border: 1px dashed var(--dw-border-subtle, rgba(148, 163, 184, .28));
    border-radius: var(--dw-radius-lg, 14px);
    color: var(--dw-text-muted);
    background: var(--dw-surface, rgba(15, 23, 42, .28));
    text-align: center;
}

.dwats-knowledge-detail-empty strong[b-nmcshq26un] {
    color: var(--dw-text-primary);
}

.dwats-knowledge-detail-properties[b-nmcshq26un] {
    display: grid;
    gap: .75rem;
    margin: 0;
}

.dwats-knowledge-detail-properties div[b-nmcshq26un] {
    display: grid;
    gap: .2rem;
    padding-bottom: .7rem;
    border-bottom: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .18));
}

.dwats-knowledge-detail-properties div:last-child[b-nmcshq26un] {
    padding-bottom: 0;
    border-bottom: 0;
}

.dwats-knowledge-detail-properties dt[b-nmcshq26un] {
    color: var(--dw-text-muted);
    font-size: .78rem;
}

.dwats-knowledge-detail-properties dd[b-nmcshq26un] {
    margin: 0;
    color: var(--dw-text-primary);
    font-weight: 650;
    overflow-wrap: anywhere;
}

@media (max-width: 980px) {
    .dwats-knowledge-detail-governance-grid[b-nmcshq26un] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    .dwats-knowledge-chapter-list-item[b-nmcshq26un] {
        grid-template-columns: 1fr;
    }

    .dwats-knowledge-chapter-reader-header[b-nmcshq26un],
    .dwats-knowledge-chapter-reader-navigation[b-nmcshq26un] {
        align-items: stretch;
        flex-direction: column;
    }


    .dwats-knowledge-chapter-toolbar[b-nmcshq26un] { align-items: stretch; flex-direction: column; }

    .dwats-knowledge-detail-overview-grid[b-nmcshq26un],
    .dwats-knowledge-detail-governance-grid[b-nmcshq26un] {
        grid-template-columns: 1fr;
    }

    .dwats-knowledge-detail-summary[b-nmcshq26un],
    .dwats-knowledge-detail-governance-grid article[b-nmcshq26un] {
        min-height: 0;
    }

    .dwats-knowledge-detail-tabs[b-nmcshq26un] {
        scroll-snap-type: inline proximity;
    }

    .dwats-knowledge-detail-tabs button[b-nmcshq26un] {
        flex: 0 0 auto;
        scroll-snap-align: start;
    }
}

@media (max-width: 560px) {
    .dwats-knowledge-detail-list-item[b-nmcshq26un],
    .dwats-knowledge-detail-relation[b-nmcshq26un] {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dwats-knowledge-detail-tabs button[b-nmcshq26un],
    .dwats-knowledge-detail-relation[b-nmcshq26un] {
        transition: none;
    }

    .dwats-knowledge-detail-relation:hover[b-nmcshq26un] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .dwats-knowledge-detail-tabs[b-nmcshq26un],
    .dwats-knowledge-detail-summary[b-nmcshq26un],
    .dwats-knowledge-detail-governance-grid article[b-nmcshq26un],
    .dwats-knowledge-detail-list-item[b-nmcshq26un],
    .dwats-knowledge-detail-relation[b-nmcshq26un],
    .dwats-knowledge-detail-empty[b-nmcshq26un] {
        border: 1px solid CanvasText;
    }

    .dwats-knowledge-detail-tabs button.is-active[b-nmcshq26un] {
        color: HighlightText;
        background: Highlight;
    }

    .dwats-knowledge-detail-tabs button:focus-visible[b-nmcshq26un],
    .dwats-knowledge-detail-relation:focus-visible[b-nmcshq26un] {
        outline-color: Highlight;
    }
}

/* Phase 29.3.4 – Knowledge Dashboard & Widgets */
.dwats-knowledge-detail-main[b-nmcshq26un]  .dw-dashboard-grid {
    min-width: 0;
}

.dwats-knowledge-detail-main[b-nmcshq26un]  .dw-dashboard-widget {
    min-width: 0;
    height: 100%;
}

.dwats-knowledge-detail-main[b-nmcshq26un]  .dw-app-dashboard-list-item {
    min-width: 0;
}

@media (max-width: 760px) {
    .dwats-knowledge-detail-main[b-nmcshq26un]  .dw-dashboard-grid {
        grid-template-columns: 1fr;
    }
}

.dwats-knowledge-workflow-summary[b-nmcshq26un],
.dwats-knowledge-relation-kpis[b-nmcshq26un],
.dwats-knowledge-graph-kpis[b-nmcshq26un] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--dw-space-3, .75rem);
    margin-bottom: var(--dw-space-4, 1rem);
}

.dwats-knowledge-workflow-summary article[b-nmcshq26un],
.dwats-knowledge-relation-kpis article[b-nmcshq26un],
.dwats-knowledge-graph-kpis article[b-nmcshq26un] {
    padding: var(--dw-space-3, .75rem);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-subtle, rgba(127,127,127,.06));
}

.dwats-knowledge-workflow-summary span[b-nmcshq26un],
.dwats-knowledge-relation-kpis span[b-nmcshq26un],
.dwats-knowledge-graph-kpis span[b-nmcshq26un] { display:block; font-size:.8rem; color:var(--dw-text-muted); }
.dwats-knowledge-workflow-summary strong[b-nmcshq26un],
.dwats-knowledge-relation-kpis strong[b-nmcshq26un],
.dwats-knowledge-graph-kpis strong[b-nmcshq26un] { display:block; margin-top:.25rem; font-size:1.35rem; }

.dwats-knowledge-relation-editor[b-nmcshq26un] {
    margin-bottom: var(--dw-space-5, 1.25rem);
    padding: var(--dw-space-4, 1rem);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-lg, .75rem);
}

.dwats-knowledge-relation-editor-grid[b-nmcshq26un] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--dw-space-3,.75rem); }
.dwats-knowledge-relation-editor-grid label[b-nmcshq26un] { display:grid; gap:.35rem; font-weight:600; }
.dwats-knowledge-relation-editor-grid .is-wide[b-nmcshq26un] { grid-column:1 / -1; }
.dwats-knowledge-relation-actions[b-nmcshq26un] { display:flex; justify-content:flex-end; margin-top:var(--dw-space-3,.75rem); }
.dwats-knowledge-detail-relation-row[b-nmcshq26un] { display:flex; align-items:center; gap:.75rem; }
.dwats-knowledge-detail-relation-row .dwats-knowledge-detail-relation[b-nmcshq26un] { flex:1; }

.dwats-knowledge-graph-nodes[b-nmcshq26un] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--dw-space-3,.75rem); }
.dwats-knowledge-graph-nodes article[b-nmcshq26un] { display:grid; gap:.3rem; padding:var(--dw-space-4,1rem); border:1px solid var(--dw-border-subtle); border-radius:var(--dw-radius-lg,.75rem); background:var(--dw-surface-raised); }
.dwats-knowledge-graph-nodes article.is-focus[b-nmcshq26un] { outline:2px solid var(--dw-accent); outline-offset:2px; }
.dwats-knowledge-graph-nodes article.is-impacted[b-nmcshq26un] { border-style:dashed; }
.dwats-knowledge-graph-nodes span[b-nmcshq26un],.dwats-knowledge-graph-nodes small[b-nmcshq26un] { color:var(--dw-text-muted); }
.dwats-knowledge-graph-nodes a[b-nmcshq26un],.dwats-knowledge-impact-list a[b-nmcshq26un] { color:var(--dw-color-link,#2563eb); }
.dwats-knowledge-impact-list[b-nmcshq26un] { margin-top:var(--dw-space-5,1.25rem); display:grid; gap:.5rem; }
.dwats-knowledge-impact-list a[b-nmcshq26un] { display:grid; gap:.2rem; padding:.75rem; border:1px solid var(--dw-border-subtle); border-radius:var(--dw-radius-md,.5rem); text-decoration:none; }

@media (max-width: 900px) {
    .dwats-knowledge-workflow-summary[b-nmcshq26un],
    .dwats-knowledge-relation-kpis[b-nmcshq26un],
    .dwats-knowledge-graph-kpis[b-nmcshq26un],
    .dwats-knowledge-graph-nodes[b-nmcshq26un] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width: 600px) {
    .dwats-knowledge-workflow-summary[b-nmcshq26un],
    .dwats-knowledge-relation-kpis[b-nmcshq26un],
    .dwats-knowledge-graph-kpis[b-nmcshq26un],
    .dwats-knowledge-graph-nodes[b-nmcshq26un],
    .dwats-knowledge-relation-editor-grid[b-nmcshq26un] { grid-template-columns:1fr; }
    .dwats-knowledge-relation-editor-grid .is-wide[b-nmcshq26un] { grid-column:auto; }
    .dwats-knowledge-detail-relation-row[b-nmcshq26un] { align-items:stretch; flex-direction:column; }
}

/* Phase 29.3.8 – Knowledge Navigation & Accessibility */
.dwats-knowledge-detail-tabs[role="tablist"][b-nmcshq26un] {
    scroll-padding-inline: .35rem;
}

.dwats-knowledge-detail-tabs [role="tab"][b-nmcshq26un] {
    min-height: 44px;
    min-width: 44px;
}

.dwats-knowledge-detail-main[role="tabpanel"][b-nmcshq26un] {
    border-radius: var(--dw-radius-lg, 14px);
    scroll-margin-top: var(--dw-space-4, 1rem);
}

.dwats-knowledge-detail-main[role="tabpanel"]:focus-visible[b-nmcshq26un] {
    outline: 3px solid var(--dw-color-focus, #60a5fa);
    outline-offset: 3px;
}

@media (max-width: 760px) {
    .dwats-knowledge-detail-tabs[role="tablist"][b-nmcshq26un] {
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dwats-knowledge-detail-tabs[role="tablist"][b-nmcshq26un] {
        scroll-behavior: auto;
    }
}

@media (forced-colors: active) {
    .dwats-knowledge-detail-tabs [role="tab"]:focus-visible[b-nmcshq26un],
    .dwats-knowledge-detail-main[role="tabpanel"]:focus-visible[b-nmcshq26un] {
        outline: 3px solid Highlight;
        outline-offset: 3px;
    }
}

.dwats-markdown-editor[b-nmcshq26un] {
    display: grid;
    gap: .65rem;
}

.dwats-markdown-toolbar[b-nmcshq26un] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    align-items: center;
}

.dwats-markdown-textarea[b-nmcshq26un] {
    min-height: 15rem;
    font-family: var(--dw-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);
    line-height: 1.55;
}

.dwats-markdown-help[b-nmcshq26un] {
    color: var(--dw-text-muted);
    font-size: .78rem;
    line-height: 1.5;
}

.dwats-markdown-preview[b-nmcshq26un] {
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md);
    padding: 1rem;
    background: var(--dw-surface-subtle);
}

.dwats-markdown-preview__label[b-nmcshq26un] {
    display: block;
    margin-bottom: .8rem;
    color: var(--dw-text-muted);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.dwats-knowledge-markdown[b-nmcshq26un] {
    line-height: 1.7;
    overflow-wrap: anywhere;
}

.dwats-knowledge-markdown > :first-child[b-nmcshq26un] {
    margin-top: 0;
}

.dwats-knowledge-markdown > :last-child[b-nmcshq26un] {
    margin-bottom: 0;
}

.dwats-knowledge-markdown h1[b-nmcshq26un],
.dwats-knowledge-markdown h2[b-nmcshq26un],
.dwats-knowledge-markdown h3[b-nmcshq26un],
.dwats-knowledge-markdown h4[b-nmcshq26un],
.dwats-knowledge-markdown h5[b-nmcshq26un],
.dwats-knowledge-markdown h6[b-nmcshq26un] {
    margin: 1.35em 0 .55em;
    line-height: 1.25;
}

.dwats-knowledge-markdown h1[b-nmcshq26un] { font-size: 1.7rem; }
.dwats-knowledge-markdown h2[b-nmcshq26un] { font-size: 1.45rem; }
.dwats-knowledge-markdown h3[b-nmcshq26un] { font-size: 1.2rem; }

.dwats-knowledge-markdown p[b-nmcshq26un] {
    margin: 0 0 1rem;
}

.dwats-knowledge-markdown ul[b-nmcshq26un],
.dwats-knowledge-markdown ol[b-nmcshq26un] {
    margin: .5rem 0 1rem 1.5rem;
    padding: 0;
}

.dwats-knowledge-markdown li[b-nmcshq26un] {
    margin: .25rem 0;
}

.dwats-knowledge-markdown blockquote[b-nmcshq26un] {
    margin: 1rem 0;
    padding: .7rem 1rem;
    border-left: 3px solid var(--dw-accent);
    background: var(--dw-surface-subtle);
    color: var(--dw-text-muted);
}

.dwats-knowledge-markdown code[b-nmcshq26un] {
    padding: .12rem .3rem;
    border-radius: .25rem;
    background: var(--dw-surface-strong);
    font-family: var(--dw-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);
    font-size: .9em;
}

.dwats-knowledge-markdown pre[b-nmcshq26un] {
    margin: 1rem 0;
    padding: 1rem;
    overflow-x: auto;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md);
    background: var(--dw-surface-strong);
}

.dwats-knowledge-markdown pre code[b-nmcshq26un] {
    padding: 0;
    background: transparent;
}

.dwats-knowledge-markdown hr[b-nmcshq26un] {
    margin: 1.5rem 0;
    border: 0;
    border-top: 1px solid var(--dw-border-subtle);
}

.dwats-content-block-reader[b-nmcshq26un] { display:grid; gap:1rem; }
.dwats-content-block[b-nmcshq26un] { padding:1rem 1.1rem; border:1px solid var(--dw-border-subtle); border-radius:var(--dw-radius-md); background:var(--dw-surface); }
.dwats-content-block--heading[b-nmcshq26un] { padding-left:0; padding-right:0; border:0; border-radius:0; background:transparent; }
.dwats-content-block--callout[b-nmcshq26un] { border-left:4px solid var(--dw-accent); background:var(--dw-surface-subtle); }
.dwats-content-block--requirement[b-nmcshq26un] { display:grid; gap:.8rem; border-left:4px solid var(--dw-accent); }
.dwats-content-block--requirement > header[b-nmcshq26un] { display:flex; flex-wrap:wrap; gap:.55rem; align-items:center; }
.dwats-content-block__key[b-nmcshq26un] { display:inline-flex; padding:.2rem .45rem; border-radius:999px; background:var(--dw-surface-strong); color:var(--dw-accent); font-size:.76rem; font-weight:800; letter-spacing:.03em; }
.dwats-content-block__section[b-nmcshq26un] { display:grid; gap:.35rem; }
.dwats-content-block__section > span[b-nmcshq26un] { color:var(--dw-text-muted); font-size:.74rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.dwats-content-block--checklist ul[b-nmcshq26un] { display:grid; gap:.45rem; margin:.6rem 0 0; padding:0; list-style:none; }
.dwats-content-block--checklist li[b-nmcshq26un] { display:flex; gap:.55rem; align-items:flex-start; }
.dwats-content-block__check[b-nmcshq26un] { color:var(--dw-accent); font-weight:800; }
.dwats-content-block--reference[b-nmcshq26un] { background:var(--dw-surface-subtle); }
.dwats-content-block--review[b-nmcshq26un] { border-style:dashed; }


/* Phase 31.9.6.4.10.8 – Board/Grid reader */
.dwats-content-block--board-grid[b-nmcshq26un] {
    overflow: hidden;
    padding: 1rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .6rem;
    background: var(--dw-surface);
}

.dwats-content-block--board-grid > h2[b-nmcshq26un] {
    margin: 0 0 .7rem;
}

.dwats-content-block--board-grid__lead[b-nmcshq26un] {
    margin-bottom: 1rem;
    font-weight: 600;
}

.dwats-content-block--board-grid__cards[b-nmcshq26un] {
    display: grid;
    grid-template-columns: repeat(var(--dw-board-columns, 3), minmax(0, 1fr));
    background: color-mix(in srgb, var(--dw-surface-strong) 82%, transparent);
}

.dwats-content-block--board-grid__cards article[b-nmcshq26un] {
    min-width: 0;
    padding: .85rem;
}

.dwats-content-block--board-grid__cards strong[b-nmcshq26un] {
    display: block;
    margin-bottom: .35rem;
    color: var(--dw-accent);
    font-size: .78rem;
    text-transform: uppercase;
}

.dwats-content-block--board-grid__cards p[b-nmcshq26un] {
    margin: 0;
    color: var(--dw-text-muted);
}

@media (max-width: 900px) {
    .dwats-content-block--board-grid__cards[b-nmcshq26un] {
        grid-template-columns: 1fr;
    }
}


/* Phase 31.9.6.4.10.24 – Read-only Release & Governance view */
.dwats-knowledge-release-view[b-nmcshq26un] {
    display: grid;
    gap: 1rem;
}

.dwats-knowledge-release-view__summary[b-nmcshq26un] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(28rem, 1.4fr);
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .7rem;
    background: var(--dw-surface-subtle);
}

.dwats-knowledge-release-view__summary > div:first-child[b-nmcshq26un] {
    display: grid;
    align-content: center;
    gap: .15rem;
}

.dwats-knowledge-release-view__summary > div:first-child > span[b-nmcshq26un] {
    color: var(--dw-accent);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.dwats-knowledge-release-view__summary > div:first-child > strong[b-nmcshq26un] {
    font-size: 1.3rem;
}

.dwats-knowledge-release-view__summary > div:first-child > small[b-nmcshq26un] {
    color: var(--dw-text-muted);
}

.dwats-knowledge-release-view__metrics[b-nmcshq26un] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.dwats-knowledge-release-view__metrics > div[b-nmcshq26un] {
    display: grid;
    gap: .1rem;
    padding: .65rem .7rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .55rem;
    background: var(--dw-surface);
}

.dwats-knowledge-release-view__metrics strong[b-nmcshq26un] {
    font-size: 1.05rem;
}

.dwats-knowledge-release-view__metrics span[b-nmcshq26un] {
    color: var(--dw-text-muted);
    font-size: .7rem;
}

.dwats-knowledge-release-view__release[b-nmcshq26un] {
    overflow: hidden;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .7rem;
    background: var(--dw-surface);
}

.dwats-knowledge-release-view__release.is-rolled-back[b-nmcshq26un] {
    opacity: .68;
}

.dwats-knowledge-release-view__release > header[b-nmcshq26un] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .8rem .9rem;
    border-bottom: 1px solid var(--dw-border-subtle);
    background: var(--dw-surface-subtle);
}

.dwats-knowledge-release-view__release > header > div[b-nmcshq26un] {
    display: flex;
    align-items: baseline;
    gap: .45rem;
    min-width: 0;
}

.dwats-knowledge-release-view__release > header span[b-nmcshq26un],
.dwats-knowledge-release-view__release > header small[b-nmcshq26un] {
    color: var(--dw-text-muted);
    font-size: .72rem;
}

.dwats-knowledge-release-view__release > header small[b-nmcshq26un] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dwats-knowledge-release-view__state[b-nmcshq26un] {
    flex: 0 0 auto;
    padding: .22rem .5rem;
    border-radius: 999px;
    font-size: .7rem !important;
    font-weight: 800;
}

.dwats-knowledge-release-view__state.is-released[b-nmcshq26un] {
    border: 1px solid color-mix(in srgb, #22c55e 50%, transparent);
    background: color-mix(in srgb, #22c55e 10%, transparent);
    color: #86efac !important;
}

.dwats-knowledge-release-view__state.is-muted[b-nmcshq26un] {
    border: 1px solid var(--dw-border-subtle);
    background: var(--dw-surface);
    color: var(--dw-text-muted) !important;
}

.dwats-knowledge-release-view__release-meta[b-nmcshq26un] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem 1rem;
    padding: .65rem .9rem;
    border-bottom: 1px solid var(--dw-border-subtle);
    color: var(--dw-text-muted);
    font-size: .72rem;
}

.dwats-knowledge-release-view__release-meta strong[b-nmcshq26un] {
    color: var(--dw-text);
}

.dwats-knowledge-release-view__artifacts[b-nmcshq26un] {
    display: grid;
    gap: .45rem;
    padding: .7rem;
}

.dwats-knowledge-release-view__artifact[b-nmcshq26un] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: center;
    padding: .55rem .65rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .5rem;
    background: var(--dw-surface-subtle);
}

.dwats-knowledge-release-view__artifact-icon[b-nmcshq26un] {
    display: grid;
    place-items: center;
    width: 1.8rem;
    height: 1.8rem;
    border: 1px solid color-mix(in srgb, var(--dw-accent) 35%, var(--dw-border-subtle));
    border-radius: .45rem;
    background: color-mix(in srgb, var(--dw-accent) 9%, transparent);
    color: var(--dw-accent);
    font-size: .72rem;
    font-weight: 900;
}

.dwats-knowledge-release-view__artifact > div:nth-child(2)[b-nmcshq26un] {
    min-width: 0;
    display: grid;
    gap: .08rem;
}

.dwats-knowledge-release-view__artifact > div:nth-child(2) > span[b-nmcshq26un] {
    color: var(--dw-accent);
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.dwats-knowledge-release-view__artifact > div:nth-child(2) > strong[b-nmcshq26un] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .78rem;
}

.dwats-knowledge-release-view__artifact > div:nth-child(2) > small[b-nmcshq26un] {
    color: var(--dw-text-muted);
    font-size: .66rem;
}

.dwats-knowledge-release-view__snapshots[b-nmcshq26un] {
    display: grid;
    gap: .65rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--dw-border-subtle);
}

.dwats-knowledge-release-view__snapshots h3[b-nmcshq26un] {
    margin: 0;
    font-size: .9rem;
}

@media (max-width: 980px) {
    .dwats-knowledge-release-view__summary[b-nmcshq26un] {
        grid-template-columns: 1fr;
    }

    .dwats-knowledge-release-view__metrics[b-nmcshq26un] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .dwats-knowledge-release-view__artifact[b-nmcshq26un] {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .dwats-knowledge-release-view__artifact > .dwds-button[b-nmcshq26un] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Components/Enterprise/Pages/EnterpriseKnowledgeEditor.razor.rz.scp.css */

.dwats-chapter-editor-layout[b-sx50gl6807] { display:grid; grid-template-columns:minmax(16rem, 28%) minmax(0,1fr); gap:1rem; }
.dwats-chapter-tree[b-sx50gl6807],.dwats-chapter-form[b-sx50gl6807] { border:1px solid var(--dw-border-subtle); border-radius:var(--dw-radius-md); padding:1rem; min-width:0; }
.dwats-chapter-tree__header[b-sx50gl6807],.dwats-chapter-form__header[b-sx50gl6807] { display:flex; justify-content:space-between; align-items:flex-start; gap:.75rem; margin-bottom:1rem; }
.dwats-chapter-muted[b-sx50gl6807] { color:var(--dw-text-muted); font-size:.8rem; margin-top:.2rem; }
.dwats-chapter-node[b-sx50gl6807] { width:100%; display:flex; gap:.55rem; align-items:center; border:0; border-radius:.4rem; background:transparent; color:inherit; padding:.6rem .75rem; text-align:left; cursor:pointer; }
.dwats-chapter-node:hover[b-sx50gl6807],.dwats-chapter-node.is-active[b-sx50gl6807] { background:var(--dw-surface-subtle); }
.dwats-chapter-node.is-active[b-sx50gl6807] { outline:1px solid var(--dw-accent); }
.dwats-chapter-number[b-sx50gl6807] { min-width:3.2rem; color:var(--dw-accent); font-weight:700; }
.dwats-chapter-empty[b-sx50gl6807] { color:var(--dw-text-muted); padding:1rem 0; }
.dwats-markdown-editor[b-sx50gl6807] { display:grid; gap:.55rem; margin-top:1rem; }
.dwats-markdown-toolbar[b-sx50gl6807] { display:flex; flex-wrap:wrap; gap:.35rem; }
.dwats-chapter-content[b-sx50gl6807] { min-height:18rem; font-family:var(--dw-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace); line-height:1.55; }
@media (max-width: 900px) { .dwats-chapter-editor-layout[b-sx50gl6807] { grid-template-columns:1fr; } }

.dwats-content-block-editor[b-sx50gl6807] { display:grid; gap:.8rem; margin:1rem 0; padding:1rem; border:1px solid var(--dw-border-subtle); border-radius:var(--dw-radius-md); background:var(--dw-surface-subtle); }
.dwats-content-block-editor__header[b-sx50gl6807] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.dwats-content-block-editor__header > div[b-sx50gl6807] { display:grid; gap:.2rem; }
.dwats-content-block-editor__header span[b-sx50gl6807] { color:var(--dw-text-muted); font-size:.82rem; }
.dwats-content-block-card[b-sx50gl6807] { display:grid; gap:.7rem; padding:1rem; border:1px solid var(--dw-border-subtle); border-radius:var(--dw-radius-md); background:var(--dw-surface); }
.dwats-content-block-card__toolbar[b-sx50gl6807] { display:grid; grid-template-columns:minmax(12rem,1fr) auto auto auto; gap:.4rem; align-items:center; }
.dwats-content-block-field[b-sx50gl6807] { display:grid; gap:.35rem; }
.dwats-content-block-field > span[b-sx50gl6807] { font-size:.8rem; font-weight:700; color:var(--dw-text-muted); }
@media (max-width:900px) { .dwats-content-block-card__toolbar[b-sx50gl6807] { grid-template-columns:1fr 1fr; } .dwats-content-block-editor__header[b-sx50gl6807] { align-items:flex-start; flex-direction:column; } }

.dwats-richtext-shell[b-sx50gl6807] {
    display:grid;
    gap:.65rem;
    margin-top:1rem;
    border:1px solid var(--dw-border-subtle);
    border-radius:var(--dw-radius-md);
    overflow:hidden;
    background:var(--dw-surface-subtle);
}

.dwats-richtext-shell__header[b-sx50gl6807] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    padding:.75rem .85rem;
    border-bottom:1px solid var(--dw-border-subtle);
}

.dwats-richtext-shell__header > div:first-child[b-sx50gl6807] {
    display:grid;
    gap:.18rem;
}

.dwats-richtext-shell__header span[b-sx50gl6807] {
    color:var(--dw-text-muted);
    font-size:.8rem;
}

.dwats-richtext-foundation-toolbar[b-sx50gl6807] {
    display:flex;
    flex-wrap:wrap;
    gap:.35rem;
}

.dwats-richtext-workspace[b-sx50gl6807] {
    padding:1rem;
    background:var(--dw-surface-strong);
    overflow:auto;
    max-height:70vh;
}

.dwats-richtext-editor[b-sx50gl6807] {
    width:min(100%, 920px);
    min-height:32rem;
    margin:0 auto;
    padding:2.5rem 3rem;
    border:1px solid var(--dw-border-subtle);
    border-radius:.25rem;
    outline:none;
    background:var(--dw-surface);
    box-shadow:0 .35rem 1.4rem rgba(0,0,0,.12);
    line-height:1.7;
    overflow-wrap:anywhere;
}

.dwats-richtext-editor:focus[b-sx50gl6807] {
    border-color:var(--dw-accent);
    box-shadow:0 0 0 1px var(--dw-accent), 0 .35rem 1.4rem rgba(0,0,0,.12);
}

.dwats-richtext-editor:empty[b-sx50gl6807]::before {
    content:attr(data-placeholder);
    color:var(--dw-text-muted);
    pointer-events:none;
}

.dwats-richtext-editor h1[b-sx50gl6807],
.dwats-richtext-editor h2[b-sx50gl6807],
.dwats-richtext-editor h3[b-sx50gl6807],
.dwats-richtext-editor h4[b-sx50gl6807],
.dwats-richtext-editor h5[b-sx50gl6807],
.dwats-richtext-editor h6[b-sx50gl6807] {
    margin:1.35em 0 .55em;
    line-height:1.25;
}

.dwats-richtext-editor p[b-sx50gl6807] {
    margin:0 0 1rem;
}

.dwats-richtext-editor ul[b-sx50gl6807],
.dwats-richtext-editor ol[b-sx50gl6807] {
    margin:.5rem 0 1rem 1.6rem;
}

.dwats-richtext-editor blockquote[b-sx50gl6807] {
    margin:1rem 0;
    padding:.7rem 1rem;
    border-left:3px solid var(--dw-accent);
    background:var(--dw-surface-subtle);
    color:var(--dw-text-muted);
}

.dwats-richtext-editor code[b-sx50gl6807] {
    padding:.12rem .3rem;
    border-radius:.25rem;
    background:var(--dw-surface-strong);
    font-family:var(--dw-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);
}

.dwats-richtext-editor pre[b-sx50gl6807] {
    padding:1rem;
    overflow:auto;
    border:1px solid var(--dw-border-subtle);
    border-radius:var(--dw-radius-md);
    background:var(--dw-surface-strong);
}

.dwats-richtext-source[b-sx50gl6807] {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    white-space:nowrap !important;
    border:0 !important;
}

.dwats-richtext-statusbar[b-sx50gl6807] {
    display:flex;
    justify-content:space-between;
    gap:1rem;
    padding:.45rem .8rem;
    border-top:1px solid var(--dw-border-subtle);
    color:var(--dw-text-muted);
    font-size:.74rem;
}

@media (max-width:900px) {
    .dwats-richtext-shell__header[b-sx50gl6807] {
        align-items:flex-start;
        flex-direction:column;
    }

    .dwats-richtext-editor[b-sx50gl6807] {
        min-height:26rem;
        padding:1.4rem;
    }
}

.dwats-richtext-toolbar[b-sx50gl6807] { display:flex; flex-wrap:wrap; gap:.35rem; align-items:center; justify-content:flex-end; }
.dwats-richtext-toolbar__group[b-sx50gl6807] { display:flex; align-items:center; gap:.2rem; padding-right:.35rem; margin-right:.15rem; border-right:1px solid var(--dw-border-subtle); }
.dwats-richtext-toolbar__group:last-child[b-sx50gl6807] { border-right:0; padding-right:0; margin-right:0; }
.dwats-richtext-tool[b-sx50gl6807] { min-width:2rem; min-height:2rem; padding:.28rem .48rem; border:1px solid transparent; border-radius:.35rem; background:transparent; color:var(--dw-text); font:inherit; cursor:pointer; }
.dwats-richtext-tool:hover[b-sx50gl6807],.dwats-richtext-tool:focus-visible[b-sx50gl6807] { border-color:var(--dw-border-subtle); background:var(--dw-surface-strong); outline:none; }
.dwats-richtext-tool--underline[b-sx50gl6807] { text-decoration:underline; }
.dwats-richtext-tool--strike[b-sx50gl6807] { text-decoration:line-through; }
.dwats-richtext-format-select[b-sx50gl6807] { min-height:2rem; min-width:9.5rem; padding:.28rem .5rem; border:1px solid var(--dw-border-subtle); border-radius:.35rem; background:var(--dw-surface); color:var(--dw-text); }
.dwats-richtext-editor a[b-sx50gl6807] { color:var(--dw-accent); text-decoration:underline; }
.dwats-richtext-editor del[b-sx50gl6807] { text-decoration:line-through; }
.dwats-richtext-editor u[b-sx50gl6807] { text-decoration:underline; }
@media (max-width:1100px) { .dwats-richtext-toolbar[b-sx50gl6807] { justify-content:flex-start; } }

/* Phase 31.9.6.3.2 – Word Editor Layout */
.dwats-richtext-shell[b-sx50gl6807] {
    display:grid;
    grid-template-rows:auto auto minmax(0,1fr) auto;
    min-height:44rem;
    max-height:calc(100vh - 10rem);
    overflow:hidden;
    background:var(--dw-surface-subtle);
}

.dwats-richtext-shell__header[b-sx50gl6807] {
    display:none;
}

.dwats-richtext-shell__titlebar[b-sx50gl6807] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    padding:.75rem 1rem;
    border-bottom:1px solid var(--dw-border-subtle);
    background:var(--dw-surface-subtle);
}

.dwats-richtext-shell__titlebar > div:first-child[b-sx50gl6807] {
    display:grid;
    gap:.15rem;
}

.dwats-richtext-shell__titlebar span[b-sx50gl6807] {
    color:var(--dw-text-muted);
    font-size:.8rem;
}

.dwats-richtext-document-state[b-sx50gl6807] {
    display:flex;
    align-items:center;
    gap:.5rem;
    min-width:0;
    font-size:.8rem;
}

.dwats-richtext-document-state strong[b-sx50gl6807] {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.dwats-richtext-toolbar-wrap[b-sx50gl6807] {
    z-index:4;
    padding:.45rem .65rem;
    border-bottom:1px solid var(--dw-border-subtle);
    background:var(--dw-surface);
    box-shadow:0 .12rem .35rem rgba(0,0,0,.08);
}

.dwats-richtext-toolbar[b-sx50gl6807] {
    justify-content:flex-start;
}

.dwats-richtext-workspace[b-sx50gl6807] {
    min-height:0;
    max-height:none;
    overflow:auto;
    padding:1.5rem;
    background:var(--dw-surface-strong);
}

.dwats-richtext-page-stage[b-sx50gl6807] {
    width:max-content;
    min-width:100%;
    display:grid;
    justify-items:center;
    gap:.5rem;
}

.dwats-richtext-page-ruler[b-sx50gl6807] {
    width:794px;
    max-width:calc(100vw - 29rem);
    display:flex;
    justify-content:space-between;
    color:var(--dw-text-muted);
    font-size:.72rem;
}

.dwats-richtext-editor[b-sx50gl6807] {
    width:794px;
    max-width:calc(100vw - 29rem);
    min-height:1123px;
    margin:0;
    padding:72px 76px;
    box-sizing:border-box;
    border:1px solid var(--dw-border-subtle);
    border-radius:.15rem;
    background:var(--dw-surface);
    box-shadow:0 .65rem 2rem rgba(0,0,0,.18);
    line-height:1.65;
}

.dwats-richtext-statusbar[b-sx50gl6807] {
    background:var(--dw-surface-subtle);
}

@media (max-width:1200px) {
    .dwats-richtext-shell[b-sx50gl6807] {
        max-height:none;
    }

    .dwats-richtext-workspace[b-sx50gl6807] {
        max-height:70vh;
    }

    .dwats-richtext-page-ruler[b-sx50gl6807],
    .dwats-richtext-editor[b-sx50gl6807] {
        width:min(794px, calc(100vw - 4rem));
        max-width:none;
    }

    .dwats-richtext-editor[b-sx50gl6807] {
        min-height:900px;
        padding:48px;
    }
}

@media (max-width:760px) {
    .dwats-richtext-shell__titlebar[b-sx50gl6807] {
        align-items:flex-start;
        flex-direction:column;
    }

    .dwats-richtext-editor[b-sx50gl6807] {
        width:calc(100vw - 2rem);
        min-height:700px;
        padding:28px 24px;
    }

    .dwats-richtext-workspace[b-sx50gl6807] {
        padding:.75rem;
    }
}

/* Phase 31.9.6.3.3 – Word Workspace Polish */
.dwats-richtext-shell[b-sx50gl6807] {
    min-height:42rem;
    max-height:calc(100vh - 9.5rem);
    border:1px solid var(--dw-border-subtle);
    border-radius:var(--dw-radius-md);
    overflow:hidden;
    background:var(--dw-surface-subtle);
}

.dwats-richtext-toolbar-wrap[b-sx50gl6807] {
    position:relative;
    top:auto;
    padding:.5rem .75rem;
    background:var(--dw-surface);
}

.dwats-richtext-toolbar[b-sx50gl6807] {
    width:100%;
    justify-content:flex-start;
}

.dwats-richtext-workspace[b-sx50gl6807] {
    min-height:0;
    max-height:none;
    overflow-y:auto;
    overflow-x:hidden;
    padding:1.6rem 1rem 2.4rem;
    scrollbar-gutter:stable;
    background:color-mix(in srgb, var(--dw-surface-strong) 92%, black 8%);
}

.dwats-richtext-page-stage[b-sx50gl6807] {
    width:100%;
    min-width:0;
    display:flex;
    justify-content:center;
    align-items:flex-start;
}

.dwats-richtext-editor[b-sx50gl6807] {
    width:min(100%, 794px);
    max-width:794px;
    min-width:0;
    min-height:1123px;
    margin:0 auto;
    padding:72px 76px;
    box-sizing:border-box;
    overflow-wrap:anywhere;
    background:#ffffff;
    color:#111827;
    border:1px solid rgba(15,23,42,.14);
    border-radius:2px;
    box-shadow:0 1px 2px rgba(0,0,0,.10),0 12px 32px rgba(0,0,0,.28);
}

.dwats-richtext-editor:focus[b-sx50gl6807] {
    border-color:var(--dw-accent);
    box-shadow:0 0 0 2px color-mix(in srgb, var(--dw-accent) 42%, transparent),0 12px 32px rgba(0,0,0,.28);
}

.dwats-richtext-editor h1[b-sx50gl6807],
.dwats-richtext-editor h2[b-sx50gl6807],
.dwats-richtext-editor h3[b-sx50gl6807],
.dwats-richtext-editor h4[b-sx50gl6807],
.dwats-richtext-editor h5[b-sx50gl6807],
.dwats-richtext-editor h6[b-sx50gl6807],
.dwats-richtext-editor p[b-sx50gl6807],
.dwats-richtext-editor li[b-sx50gl6807],
.dwats-richtext-editor blockquote[b-sx50gl6807] {
    color:inherit;
}

.dwats-richtext-editor blockquote[b-sx50gl6807] {
    background:#f8fafc;
    color:#475569;
    border-left-color:#64748b;
}

.dwats-richtext-editor code[b-sx50gl6807],
.dwats-richtext-editor pre[b-sx50gl6807] {
    background:#f8fafc;
    color:#0f172a;
}

.dwats-richtext-editor a[b-sx50gl6807] {
    color:#2563eb;
}

@media (max-width:1400px) {
    .dwats-richtext-editor[b-sx50gl6807] {
        width:min(100%,760px);
        max-width:760px;
        min-height:1075px;
        padding:64px 68px;
    }
}

@media (max-width:1100px) {
    .dwats-richtext-shell[b-sx50gl6807] { max-height:none; }
    .dwats-richtext-workspace[b-sx50gl6807] { max-height:72vh; padding:1rem .75rem 1.8rem; }
    .dwats-richtext-editor[b-sx50gl6807] {
        width:100%;
        max-width:720px;
        min-height:920px;
        padding:48px 52px;
    }
}

@media (max-width:760px) {
    .dwats-richtext-workspace[b-sx50gl6807] { padding:.6rem .4rem 1.2rem; }
    .dwats-richtext-editor[b-sx50gl6807] {
        width:100%;
        max-width:none;
        min-height:720px;
        padding:30px 24px;
        border-radius:0;
    }
}

/* Phase 31.9.6.4.1 – Selection & Formatting State */
.dwats-richtext-tool.is-active[b-sx50gl6807] {
    border-color:var(--dw-accent);
    background:color-mix(in srgb, var(--dw-accent) 18%, transparent);
    color:var(--dw-accent);
}

.dwats-richtext-tool[aria-pressed="true"][b-sx50gl6807] {
    box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dw-accent) 35%, transparent);
}

/* Phase 31.9.6.4.2 – Keyboard Shortcuts */
.dwats-richtext-tool:active[b-sx50gl6807] {
    transform:translateY(1px);
}

.dwats-richtext-statusbar[b-sx50gl6807] {
    user-select:none;
}

/* Phase 31.9.6.4.3 – Selection Preservation */
.dwats-richtext-toolbar[b-sx50gl6807] {
    user-select:none;
}

.dwats-richtext-tool[b-sx50gl6807],
.dwats-richtext-format-select[b-sx50gl6807] {
    touch-action:manipulation;
}

/* Phase 31.9.6.4.4 – Tables & Insert Commands */
.dwats-richtext-editor table[b-sx50gl6807] {
    width:100%;
    margin:1rem 0;
    border-collapse:collapse;
    table-layout:fixed;
}

.dwats-richtext-editor th[b-sx50gl6807],
.dwats-richtext-editor td[b-sx50gl6807] {
    min-width:4rem;
    padding:.5rem .6rem;
    border:1px solid #cbd5e1;
    vertical-align:top;
    overflow-wrap:anywhere;
}

.dwats-richtext-editor th[b-sx50gl6807] {
    background:#f1f5f9;
    font-weight:700;
    text-align:left;
}

.dwats-richtext-editor td:focus[b-sx50gl6807],
.dwats-richtext-editor th:focus[b-sx50gl6807] {
    outline:2px solid #2563eb;
    outline-offset:-2px;
}

.dwats-richtext-editor hr[b-sx50gl6807] {
    margin:1.5rem 0;
    border:0;
    border-top:1px solid #cbd5e1;
}

/* Phase 31.9.6.4.5 – Advanced Table Editing */
.dwats-richtext-toolbar__group--table[b-sx50gl6807] {
    flex-wrap:wrap;
}

.dwats-richtext-editor table:focus-within[b-sx50gl6807] {
    outline:2px solid rgba(37,99,235,.22);
    outline-offset:2px;
}

.dwats-richtext-editor td[b-sx50gl6807],
.dwats-richtext-editor th[b-sx50gl6807] {
    cursor:text;
}

/* Phase 31.9.6.4.6 – Document Selection UX */
.dwats-richtext-selection-state[b-sx50gl6807] {
    margin-inline:auto;
    color:var(--dw-text-muted);
    font-variant-numeric:tabular-nums;
}


/* Phase 31.9.6.4.8 – Table Editing & Markdown Alignment */
.dwats-richtext-toolbar__group--table .dwats-richtext-tool:disabled[b-sx50gl6807] {
    opacity:.42;
    cursor:not-allowed;
}

.dwats-richtext-editor table th[b-sx50gl6807],
.dwats-richtext-editor table td[b-sx50gl6807] {
    position:relative;
}

.dwats-richtext-editor table th[b-sx50gl6807] {
    font-weight:650;
}

/* Phase 31.9.6.4.9 – Images & Media */
.dwats-richtext-image-picker[b-sx50gl6807] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 0 .65rem;
    border: 1px solid var(--dw-border-subtle, rgba(255,255,255,.12));
    border-radius: 6px;
    cursor: pointer;
    font-size: .82rem;
    font-weight: 600;
    white-space: nowrap;
}

.dwats-richtext-image-picker input[type="file"][b-sx50gl6807] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    opacity: 0;
    pointer-events: none;
}

.dwats-richtext-media-options[b-sx50gl6807] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) 110px 130px;
    gap: .65rem;
    align-items: end;
    padding: .7rem .85rem;
    border-top: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.025);
}

.dwats-richtext-media-options label[b-sx50gl6807] {
    display: grid;
    gap: .25rem;
}

.dwats-richtext-media-options label > span[b-sx50gl6807],
.dwats-richtext-media-options__hint[b-sx50gl6807] {
    font-size: .72rem;
    color: var(--dw-text-muted, #9aa6b2);
}

.dwats-richtext-media-options__hint[b-sx50gl6807] {
    grid-column: 1 / -1;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-document-media {
    margin: 1.25rem 0;
    max-width: 100%;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-document-media[data-align="center"] {
    margin-inline: auto;
    text-align: center;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-document-media[data-align="right"] {
    margin-left: auto;
    text-align: right;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-document-media img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-document-media figcaption {
    margin-top: .45rem;
    color: #66717d;
    font-size: .82rem;
    line-height: 1.4;
}

@media (max-width: 1000px) {
    .dwats-richtext-media-options[b-sx50gl6807] {
        grid-template-columns: 1fr 1fr;
    }
}


/* Phase 31.9.6.4.9.3 – Document Composer Toolbar UX */
.dwats-richtext-toolbar-wrap[b-sx50gl6807] {
    padding:.4rem .6rem;
}

.dwats-richtext-toolbar[b-sx50gl6807] {
    flex-wrap:nowrap;
    min-width:0;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:thin;
}

.dwats-richtext-toolbar__group[b-sx50gl6807] {
    flex:0 0 auto;
}

.dwats-richtext-tool--danger[b-sx50gl6807] {
    color:var(--dw-danger, #dc2626);
}

.dwats-richtext-contextbar[b-sx50gl6807] {
    display:flex;
    align-items:center;
    gap:.4rem;
    padding:.38rem .65rem;
    border-bottom:1px solid var(--dw-border-subtle);
    background:var(--dw-surface-subtle);
    overflow-x:auto;
}

.dwats-richtext-contextbar__label[b-sx50gl6807] {
    flex:0 0 auto;
    padding-right:.55rem;
    font-size:.76rem;
    font-weight:700;
    color:var(--dw-text-muted);
}

.dwats-richtext-contextbar__group[b-sx50gl6807] {
    display:flex;
    align-items:center;
    gap:.2rem;
    padding-right:.4rem;
    margin-right:.1rem;
    border-right:1px solid var(--dw-border-subtle);
    flex:0 0 auto;
}

.dwats-richtext-media-dialog[b-sx50gl6807] {
    display:grid;
    gap:1rem;
}

.dwats-richtext-media-dialog label[b-sx50gl6807],
.dwats-richtext-media-upload[b-sx50gl6807] {
    display:grid;
    gap:.35rem;
}

.dwats-richtext-media-dialog label > span[b-sx50gl6807],
.dwats-richtext-media-upload > span[b-sx50gl6807] {
    font-size:.8rem;
    font-weight:700;
    color:var(--dw-text-muted);
}

.dwats-richtext-media-upload[b-sx50gl6807] {
    padding:.85rem;
    border:1px dashed var(--dw-border-subtle);
    border-radius:var(--dw-radius-md);
    background:var(--dw-surface-subtle);
}

.dwats-richtext-media-upload small[b-sx50gl6807] {
    color:var(--dw-text-muted);
}

.dwats-richtext-media-dialog__row[b-sx50gl6807] {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:.75rem;
}

/* The former permanently visible image options are intentionally suppressed. */
.dwats-richtext-media-options[b-sx50gl6807] {
    display:none !important;
}

@media (max-width:760px) {
    .dwats-richtext-media-dialog__row[b-sx50gl6807] {
        grid-template-columns:1fr;
    }
}


/* Phase 31.9.6.4.10 – Enterprise Content Blocks in the Document Composer */
.dwats-richtext-insert[b-sx50gl6807] { position:relative; }
.dwats-richtext-insert-menu[b-sx50gl6807] { position:relative; }
.dwats-richtext-insert-menu > summary[b-sx50gl6807] { list-style:none; white-space:nowrap; width:auto; padding-inline:.65rem; }
.dwats-richtext-insert-menu > summary[b-sx50gl6807]::-webkit-details-marker { display:none; }
.dwats-richtext-insert-menu__panel[b-sx50gl6807] { position:absolute; z-index:40; top:calc(100% + .4rem); right:0; width:min(22rem,80vw); max-height:28rem; overflow:auto; display:grid; grid-template-columns:1fr 1fr; gap:.2rem; padding:.45rem; border:1px solid var(--dw-border-subtle); border-radius:var(--dw-radius-md); background:var(--dw-surface); box-shadow:0 .75rem 2rem rgba(0,0,0,.28); }
.dwats-richtext-insert-menu__panel button[b-sx50gl6807] { display:flex; align-items:center; gap:.55rem; min-height:2.25rem; padding:.45rem .55rem; border:0; border-radius:var(--dw-radius-sm); background:transparent; color:var(--dw-text); text-align:left; cursor:pointer; }
.dwats-richtext-insert-menu__panel button:hover[b-sx50gl6807] { background:var(--dw-surface-subtle); }
.dwats-richtext-insert-menu__panel button:disabled[b-sx50gl6807] { opacity:.45; cursor:not-allowed; }
.dwats-richtext-insert-menu__separator[b-sx50gl6807] { grid-column:1/-1; height:1px; margin:.2rem 0; background:var(--dw-border-subtle); }
.dwats-content-block-dialog[b-sx50gl6807] { display:grid; gap:.8rem; }
.dwats-content-block-dialog label[b-sx50gl6807] { display:grid; gap:.35rem; }
.dwats-content-block-dialog label > span[b-sx50gl6807] { font-size:.8rem; font-weight:700; color:var(--dw-text-muted); }
.dwats-content-block-delete[b-sx50gl6807] { margin-right:auto; }

.dwats-richtext-editor .dw-knowledge-content-block[b-sx50gl6807] { display:grid; gap:.4rem; margin:1rem 0; padding:.9rem 1rem; border:1px solid #cbd5e1; border-left:4px solid #64748b; border-radius:.45rem; background:#f8fafc; color:#0f172a; cursor:pointer; }
.dwats-richtext-editor .dw-knowledge-content-block:hover[b-sx50gl6807],
.dwats-richtext-editor .dw-knowledge-content-block:focus[b-sx50gl6807] { outline:2px solid rgba(59,130,246,.28); outline-offset:2px; }
.dwats-richtext-editor .dw-knowledge-content-block__meta[b-sx50gl6807] { display:flex; align-items:center; justify-content:space-between; gap:1rem; font-size:.72rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:#64748b; }
.dwats-richtext-editor .dw-knowledge-content-block__meta button[b-sx50gl6807] { border:0; background:transparent; color:#2563eb; font:inherit; text-transform:none; letter-spacing:0; cursor:pointer; }
.dwats-richtext-editor .dw-knowledge-content-block > strong[b-sx50gl6807] { font-size:1rem; }
.dwats-richtext-editor .dw-knowledge-content-block > p[b-sx50gl6807] { margin:0; color:#334155; white-space:pre-wrap; }
@media (max-width:900px) { .dwats-richtext-insert-menu__panel[b-sx50gl6807] { grid-template-columns:1fr; } }


/* Phase 31.9.6.4.10.1 – Word-like Composer Toolbar Layout */
.dwats-richtext-toolbar-wrap[b-sx50gl6807] {
    overflow: visible;
    padding: .45rem 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.dwats-richtext-toolbar[b-sx50gl6807] {
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: .28rem;
    width: 100%;
    min-width: 0;
    padding: .3rem;
    overflow: visible;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .75rem;
    background: color-mix(in srgb, var(--dw-surface) 94%, transparent);
}

.dwats-richtext-toolbar__group[b-sx50gl6807] {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    min-width: 0;
    align-items: center;
    gap: .08rem;
    margin: 0;
    padding: .12rem .16rem;
    border: 1px solid color-mix(in srgb, var(--dw-border-subtle) 82%, transparent);
    border-radius: .55rem;
    background: color-mix(in srgb, var(--dw-surface-strong) 34%, transparent);
}

.dwats-richtext-toolbar__group:last-child[b-sx50gl6807] {
    margin: 0;
    padding: .12rem .16rem;
    border: 1px solid color-mix(in srgb, var(--dw-border-subtle) 82%, transparent);
}

.dwats-richtext-tool[b-sx50gl6807] {
    flex: 0 0 auto;
    min-width: 1.72rem;
    width: 1.72rem;
    min-height: 1.78rem;
    height: 1.78rem;
    padding: .12rem .2rem;
    border-radius: .36rem;
    font-size: .78rem;
    line-height: 1;
}

.dwats-richtext-format-select[b-sx50gl6807] {
    box-sizing: border-box;
    width: clamp(6.7rem, 9vw, 8.2rem);
    min-width: 0;
    height: 1.78rem;
    padding: .15rem 1.55rem .15rem .55rem;
    border-radius: .4rem;
    font-size: .78rem;
}

.dwats-richtext-insert[b-sx50gl6807] {
    flex: 0 0 auto;
    margin-left: auto;
    overflow: visible;
}

.dwats-richtext-insert-menu[b-sx50gl6807] {
    position: relative;
    overflow: visible;
}

.dwats-richtext-insert-menu > summary.dwats-richtext-tool--insert[b-sx50gl6807] {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .34rem;
    width: auto;
    min-width: 6.15rem;
    height: 1.78rem;
    padding: .16rem .55rem;
    border: 1px solid color-mix(in srgb, var(--dw-accent) 58%, var(--dw-border-subtle));
    border-radius: .42rem;
    white-space: nowrap;
    font-weight: 700;
}

.dwats-richtext-insert-menu > summary.dwats-richtext-tool--insert:hover[b-sx50gl6807],
.dwats-richtext-insert-menu[open] > summary.dwats-richtext-tool--insert[b-sx50gl6807] {
    border-color: var(--dw-accent);
    background: color-mix(in srgb, var(--dw-accent) 12%, var(--dw-surface));
}

.dwats-richtext-insert-menu__chevron[b-sx50gl6807] {
    font-size: .72rem;
    opacity: .75;
    transform: translateY(-.08rem);
}

.dwats-richtext-insert-menu__panel[b-sx50gl6807] {
    top: calc(100% + .55rem);
    right: 0;
    z-index: 80;
}

/* Keep the document page visually separated from the toolbar. */
.dwats-richtext-paper[b-sx50gl6807],
.dwats-richtext-page[b-sx50gl6807],
.dwats-document-page[b-sx50gl6807] {
    margin-top: .75rem;
}

/* At narrower desktop widths, compress controls first instead of clipping Einfügen. */
@media (max-width: 1280px) {
    .dwats-richtext-toolbar[b-sx50gl6807] {
        gap: .18rem;
        padding-inline: .22rem;
    }

    .dwats-richtext-toolbar__group[b-sx50gl6807] {
        padding-inline: .08rem;
    }

    .dwats-richtext-tool[b-sx50gl6807] {
        min-width: 1.55rem;
        width: 1.55rem;
        padding-inline: .08rem;
        font-size: .73rem;
    }

    .dwats-richtext-format-select[b-sx50gl6807] {
        width: 6.5rem;
        padding-left: .4rem;
        font-size: .74rem;
    }

    .dwats-richtext-insert-menu > summary.dwats-richtext-tool--insert[b-sx50gl6807] {
        min-width: 5.7rem;
        width: auto;
        padding-inline: .42rem;
    }
}

/* Only on genuinely small layouts may the toolbar wrap; it must never horizontally crop actions. */
@media (max-width: 900px) {
    .dwats-richtext-toolbar[b-sx50gl6807] {
        flex-wrap: wrap;
    }

    .dwats-richtext-insert[b-sx50gl6807] {
        margin-left: 0;
    }
}


/* Phase 31.9.6.4.10.2 – ONLY: dark Insert dropdown menu */
.dwats-richtext-insert-menu__panel[b-sx50gl6807] {
    background: #0f1823;
    border-color: #2a3949;
    color: #f1f5f9;
    box-shadow: 0 .85rem 2.2rem rgba(0, 0, 0, .48);
}

.dwats-richtext-insert-menu__panel button[b-sx50gl6807] {
    color: #f1f5f9;
    background: transparent;
}

.dwats-richtext-insert-menu__panel button:hover[b-sx50gl6807],
.dwats-richtext-insert-menu__panel button:focus-visible[b-sx50gl6807] {
    background: #192635;
    color: #ffffff;
}

.dwats-richtext-insert-menu__separator[b-sx50gl6807] {
    background: #2a3949;
}


/* Phase 31.9.6.4.10.4 – Composer UI hotfix only */
.dwats-richtext-contextbar[b-sx50gl6807] {
    position: relative;
    z-index: 3;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .3rem;
    width: 100%;
    min-height: 2.4rem;
    margin: .35rem 0 .7rem;
    padding: .35rem .45rem;
    overflow: visible;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .55rem;
    background: color-mix(in srgb, var(--dw-surface) 94%, black 6%);
}

.dwats-richtext-contextbar__label[b-sx50gl6807] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    margin: 0;
    padding: 0 .5rem 0 .2rem;
    color: var(--dw-text);
    white-space: nowrap;
}

.dwats-richtext-contextbar__group[b-sx50gl6807] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .12rem;
    margin: 0;
    padding: 0 .35rem 0 0;
    border-right: 1px solid var(--dw-border-subtle);
}

.dwats-richtext-contextbar .dwats-richtext-tool[b-sx50gl6807] {
    width: auto;
    min-width: 1.8rem;
    max-width: none;
    min-height: 1.75rem;
    height: 1.75rem;
    padding: .15rem .4rem;
    white-space: nowrap;
}

.dwats-richtext-contextbar .dwats-richtext-tool--danger[b-sx50gl6807] {
    margin-left: auto;
}

/* The document workspace always starts below toolbar/context tools. */
.dwats-richtext-workspace[b-sx50gl6807] {
    position: relative;
    z-index: 1;
    clear: both;
    margin-top: 0;
    padding-top: 1rem;
    overflow-x: hidden;
}

.dwats-richtext-page-stage[b-sx50gl6807] {
    position: relative;
    z-index: 1;
}

/* Force Word-like paper readability independently of the active enterprise theme. */
.dwats-richtext-editor[b-sx50gl6807] {
    opacity: 1;
    color: #111827 !important;
    caret-color: #111827;
}

.dwats-richtext-editor p[b-sx50gl6807],
.dwats-richtext-editor span[b-sx50gl6807],
.dwats-richtext-editor div:not(.dw-knowledge-content-block):not(.dw-knowledge-content-block__meta)[b-sx50gl6807],
.dwats-richtext-editor li[b-sx50gl6807],
.dwats-richtext-editor strong[b-sx50gl6807],
.dwats-richtext-editor em[b-sx50gl6807],
.dwats-richtext-editor b[b-sx50gl6807],
.dwats-richtext-editor i[b-sx50gl6807],
.dwats-richtext-editor u[b-sx50gl6807],
.dwats-richtext-editor s[b-sx50gl6807],
.dwats-richtext-editor del[b-sx50gl6807],
.dwats-richtext-editor th[b-sx50gl6807],
.dwats-richtext-editor td[b-sx50gl6807] {
    color: inherit;
    opacity: 1;
}

.dwats-richtext-editor table[b-sx50gl6807] {
    color: #111827;
    background: #ffffff;
}

.dwats-richtext-editor th[b-sx50gl6807] {
    color: #111827;
    background: #f1f5f9;
}

.dwats-richtext-editor td[b-sx50gl6807] {
    color: #111827;
    background: #ffffff;
}

@media (max-width: 1100px) {
    .dwats-richtext-contextbar .dwats-richtext-tool--danger[b-sx50gl6807] {
        margin-left: 0;
    }
}


/* Phase 31.9.6.4.10.5 – Table context bar placement + paper readability only */
.dwats-richtext-contextbar[b-sx50gl6807] {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: .45rem 0 .8rem !important;
    padding: .4rem .5rem !important;
    overflow: visible !important;
    z-index: auto !important;
    transform: none !important;
}

.dwats-richtext-contextbar + .dwats-richtext-workspace[b-sx50gl6807] {
    margin-top: 0 !important;
}

.dwats-richtext-workspace[b-sx50gl6807] {
    position: static !important;
    clear: both !important;
    padding-top: 0 !important;
    overflow-x: hidden !important;
}

.dwats-richtext-page-stage[b-sx50gl6807] {
    position: static !important;
}

#knowledge-richtext-editor[b-sx50gl6807],
#knowledge-richtext-editor *[b-sx50gl6807] {
    color: #111827 !important;
    opacity: 1 !important;
}

#knowledge-richtext-editor[b-sx50gl6807] {
    background: #ffffff !important;
    caret-color: #111827 !important;
}

#knowledge-richtext-editor table[b-sx50gl6807],
#knowledge-richtext-editor tbody[b-sx50gl6807],
#knowledge-richtext-editor thead[b-sx50gl6807],
#knowledge-richtext-editor tr[b-sx50gl6807],
#knowledge-richtext-editor td[b-sx50gl6807] {
    background: #ffffff !important;
    color: #111827 !important;
}

#knowledge-richtext-editor th[b-sx50gl6807] {
    background: #f1f5f9 !important;
    color: #111827 !important;
}

#knowledge-richtext-editor a[b-sx50gl6807] {
    color: #2563eb !important;
}

#knowledge-richtext-editor blockquote[b-sx50gl6807] {
    color: #475569 !important;
}

#knowledge-richtext-editor .dw-knowledge-content-block[b-sx50gl6807] {
    color: #0f172a !important;
}

#knowledge-richtext-editor .dw-knowledge-content-block__meta[b-sx50gl6807] {
    color: #64748b !important;
}


/* Phase 31.9.6.4.10.6 – Root-cause Composer layout fix */

/*
   The composer previously used a fixed four-row CSS Grid:
   titlebar / toolbar / 1fr / footer.
   The conditional table context bar added an extra layout child, so Grid
   auto-placement put contextbar/workspace into the wrong rows.
   Use normal vertical flow instead; workspace alone consumes remaining height.
*/
.dwats-richtext-shell[b-sx50gl6807] {
    display: flex !important;
    flex-direction: column !important;
    min-height: 42rem;
    max-height: calc(100vh - 9.5rem);
    overflow: hidden;
}

.dwats-richtext-shell__titlebar[b-sx50gl6807],
.dwats-richtext-toolbar-wrap[b-sx50gl6807],
.dwats-richtext-contextbar[b-sx50gl6807] {
    flex: 0 0 auto !important;
}

.dwats-richtext-contextbar[b-sx50gl6807] {
    position: relative !important;
    z-index: 2 !important;
    margin: .35rem .6rem .55rem !important;
    width: auto !important;
    min-height: 2.4rem !important;
}

.dwats-richtext-workspace[b-sx50gl6807] {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    position: relative !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding: 1rem .75rem 1.8rem !important;
}

.dwats-richtext-page-stage[b-sx50gl6807] {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
}

/*
   Rich-text descendants are created dynamically by JavaScript and therefore
   do not receive Blazor's CSS-isolation attribute. ::deep targets them through
   the scoped editor root.
*/
.dwats-richtext-editor[b-sx50gl6807]  p,
.dwats-richtext-editor[b-sx50gl6807]  span,
.dwats-richtext-editor[b-sx50gl6807]  div,
.dwats-richtext-editor[b-sx50gl6807]  li,
.dwats-richtext-editor[b-sx50gl6807]  strong,
.dwats-richtext-editor[b-sx50gl6807]  em,
.dwats-richtext-editor[b-sx50gl6807]  b,
.dwats-richtext-editor[b-sx50gl6807]  i,
.dwats-richtext-editor[b-sx50gl6807]  u,
.dwats-richtext-editor[b-sx50gl6807]  s,
.dwats-richtext-editor[b-sx50gl6807]  del,
.dwats-richtext-editor[b-sx50gl6807]  table,
.dwats-richtext-editor[b-sx50gl6807]  tbody,
.dwats-richtext-editor[b-sx50gl6807]  thead,
.dwats-richtext-editor[b-sx50gl6807]  tr,
.dwats-richtext-editor[b-sx50gl6807]  td,
.dwats-richtext-editor[b-sx50gl6807]  th {
    color: #111827 !important;
    opacity: 1 !important;
}

.dwats-richtext-editor[b-sx50gl6807]  table,
.dwats-richtext-editor[b-sx50gl6807]  tbody,
.dwats-richtext-editor[b-sx50gl6807]  thead,
.dwats-richtext-editor[b-sx50gl6807]  tr,
.dwats-richtext-editor[b-sx50gl6807]  td {
    background: #ffffff !important;
}

.dwats-richtext-editor[b-sx50gl6807]  th {
    background: #f1f5f9 !important;
}

.dwats-richtext-editor[b-sx50gl6807]  a {
    color: #2563eb !important;
}

.dwats-richtext-editor[b-sx50gl6807]  blockquote {
    color: #475569 !important;
}


/* Phase 31.9.6.4.10.8 – Structured Board / Grid Content Block */
.dwats-content-block-dialog__hint[b-sx50gl6807] {
    display: block;
    margin-top: -.25rem;
    color: var(--dw-text-muted);
    font-size: .78rem;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid {
    display: block;
    margin: 1.25rem 0;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: .35rem;
    background: #ffffff !important;
    color: #111827 !important;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__heading {
    padding: 1rem 1rem .85rem;
    background: #ffffff;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__heading > strong {
    display: block;
    margin-bottom: .55rem;
    color: #171923 !important;
    font-size: 1.25rem;
    line-height: 1.25;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__heading > p {
    margin: 0;
    color: #1f2937 !important;
    font-size: .95rem;
    font-weight: 600;
    line-height: 1.55;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__cards {
    display: grid;
    grid-template-columns: repeat(var(--dw-board-columns, 3), minmax(0, 1fr));
    gap: 0;
    margin: 0 1rem 1rem;
    background: #f3f4f6 !important;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__card {
    min-width: 0;
    padding: .8rem .75rem;
    background: #f3f4f6 !important;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__card > strong {
    display: block;
    margin-bottom: .4rem;
    color: #6547ff !important;
    font-size: .72rem;
    line-height: 1.25;
    text-transform: uppercase;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__card > p {
    margin: 0;
    color: #64748b !important;
    font-size: .7rem;
    line-height: 1.5;
}

@media (max-width: 900px) {
    .dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__cards {
        grid-template-columns: 1fr !important;
    }
}


/* Phase 31.9.6.4.10.10 – Structured Board/Grid dialog editor */
.dwats-board-grid-editor[b-sx50gl6807] {
    display: grid;
    gap: 1rem;
}

.dwats-board-grid-editor__top[b-sx50gl6807] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 11rem;
    gap: .8rem;
}

.dwats-board-grid-editor label[b-sx50gl6807] {
    display: grid;
    gap: .35rem;
}

.dwats-board-grid-editor label > span[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .8rem;
    font-weight: 700;
}

.dwats-board-grid-editor__cards[b-sx50gl6807] {
    display: grid;
    gap: .65rem;
}

.dwats-board-grid-editor__cards-header[b-sx50gl6807] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    padding-top: .25rem;
}

.dwats-board-grid-editor__cards-header > div[b-sx50gl6807] {
    display: grid;
    gap: .15rem;
}

.dwats-board-grid-editor__cards-header span[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .8rem;
}

.dwats-board-grid-card-editor[b-sx50gl6807] {
    display: grid;
    grid-template-columns: 2rem minmax(0, .85fr) minmax(0, 1.6fr);
    gap: .65rem;
    align-items: start;
    padding: .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .55rem;
    background: var(--dw-surface-subtle);
}

.dwats-board-grid-card-editor__number[b-sx50gl6807] {
    display: grid;
    place-items: center;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 999px;
    color: var(--dw-text-muted);
    background: var(--dw-surface-strong);
    font-size: .75rem;
    font-weight: 700;
}

@media (max-width: 760px) {
    .dwats-board-grid-editor__top[b-sx50gl6807],
    .dwats-board-grid-card-editor[b-sx50gl6807] {
        grid-template-columns: 1fr;
    }

    .dwats-board-grid-card-editor__number[b-sx50gl6807] {
        display: none;
    }
}


/* Phase 31.9.6.4.10.11 – Content block chrome + edit action fix */
.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block {
    position: relative;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block__meta {
    position: absolute;
    top: .35rem;
    right: .35rem;
    z-index: 3;
    display: flex;
    justify-content: flex-end;
    width: auto;
    margin: 0;
    padding: 0;
    pointer-events: none;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block__meta > span {
    display: none !important;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block__meta button {
    pointer-events: auto;
    opacity: 0;
    min-height: 1.7rem;
    padding: .2rem .45rem;
    border: 1px solid #cbd5e1;
    border-radius: .35rem;
    background: rgba(255,255,255,.96);
    color: #334155 !important;
    box-shadow: 0 1px 4px rgba(15,23,42,.12);
    font-size: .72rem;
    font-weight: 700;
    cursor: pointer;
    transition: opacity .12s ease, background .12s ease;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block:hover .dw-knowledge-content-block__meta button,
.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block:focus .dw-knowledge-content-block__meta button,
.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block__meta button:focus-visible {
    opacity: 1;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-content-block__meta button:hover {
    background: #f8fafc;
}

.dwats-richtext-editor[b-sx50gl6807]  .dw-knowledge-board-grid__heading > strong {
    display: none !important;
}


/* Phase 31.9.6.4.10.12 – Content Block Inline Formatting */
.dwats-inline-markdown-toolbar[b-sx50gl6807] {
    display: flex;
    align-items: center;
    gap: .25rem;
    margin-bottom: .25rem;
}

.dwats-inline-markdown-toolbar button[b-sx50gl6807] {
    display: inline-grid;
    place-items: center;
    width: 1.85rem;
    height: 1.75rem;
    padding: 0;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .35rem;
    background: var(--dw-surface);
    color: var(--dw-text);
    cursor: pointer;
}

.dwats-inline-markdown-toolbar button:hover[b-sx50gl6807],
.dwats-inline-markdown-toolbar button:focus-visible[b-sx50gl6807] {
    background: var(--dw-surface-strong);
    border-color: var(--dw-accent);
    outline: none;
}

/* Phase 31.9.6.4.10.13 – Board card input alignment */
.dwats-board-grid-card-editor[b-sx50gl6807] { align-items: stretch; }
.dwats-board-grid-card-editor > label[b-sx50gl6807] { display:grid; grid-template-rows:auto auto 4.75rem; align-content:start; }
.dwats-board-grid-card-editor > label > input.dwds-input[b-sx50gl6807],
.dwats-board-grid-card-editor > label > textarea.dwds-input[b-sx50gl6807] {
    box-sizing:border-box; width:100%; height:4.75rem; min-height:4.75rem; max-height:4.75rem;
}
.dwats-board-grid-card-editor > label > textarea.dwds-input[b-sx50gl6807] { resize:none; }
.dwats-board-grid-card-editor > label:has(> input.dwds-input)[b-sx50gl6807] { padding-top:2rem; }
.dwats-board-grid-card-editor > label:has(> input.dwds-input) > span[b-sx50gl6807] { margin-top:-2rem; }


/* Phase 31.9.6.4.10.14 – Board/Grid card dialog polish */
.dwats-board-grid-editor__cards[b-sx50gl6807] {
    gap: .75rem;
}

.dwats-board-grid-card-editor[b-sx50gl6807] {
    display: grid;
    grid-template-columns: 1.9rem minmax(0, .9fr) minmax(0, 1.55fr);
    gap: .75rem;
    align-items: start;
    padding: .75rem .8rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .6rem;
    background: color-mix(in srgb, var(--dw-surface-subtle) 88%, transparent);
}

.dwats-board-grid-card-editor__number[b-sx50gl6807] {
    margin-top: 1.45rem;
}

.dwats-board-grid-card-editor__field[b-sx50gl6807] {
    display: grid !important;
    grid-template-rows: auto auto !important;
    gap: .35rem;
    padding-top: 0 !important;
    align-content: start !important;
}

.dwats-board-grid-card-editor__field > span[b-sx50gl6807] {
    margin-top: 0 !important;
}

.dwats-board-grid-card-editor__field > input.dwds-input[b-sx50gl6807] {
    box-sizing: border-box;
    width: 100%;
    height: 2.35rem !important;
    min-height: 2.35rem !important;
    max-height: 2.35rem !important;
    padding-top: .45rem;
    padding-bottom: .45rem;
}

.dwats-board-grid-card-editor__field > textarea.dwds-input[b-sx50gl6807] {
    box-sizing: border-box;
    width: 100%;
    height: 4.65rem !important;
    min-height: 4.65rem !important;
    max-height: 4.65rem !important;
    resize: none;
}

.dwats-board-grid-card-editor__field-heading[b-sx50gl6807] {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    min-height: 1.75rem;
}

.dwats-board-grid-card-editor__field-heading > span:first-child[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .8rem;
    font-weight: 700;
}

.dwats-board-grid-card-editor__field-heading .dwats-inline-markdown-toolbar[b-sx50gl6807] {
    margin: 0;
    gap: .2rem;
}

.dwats-board-grid-card-editor__field-heading .dwats-inline-markdown-toolbar button[b-sx50gl6807] {
    width: 1.65rem;
    height: 1.55rem;
}

@media (max-width: 900px) {
    .dwats-board-grid-card-editor[b-sx50gl6807] {
        grid-template-columns: 1.7rem 1fr;
    }

    .dwats-board-grid-card-editor__field[b-sx50gl6807] {
        grid-column: 2;
    }

    .dwats-board-grid-card-editor__number[b-sx50gl6807] {
        grid-row: 1 / span 2;
    }
}

@media (max-width: 640px) {
    .dwats-board-grid-card-editor[b-sx50gl6807] {
        grid-template-columns: 1fr;
    }

    .dwats-board-grid-card-editor__field[b-sx50gl6807] {
        grid-column: 1;
    }

    .dwats-board-grid-card-editor__number[b-sx50gl6807] {
        display: none;
    }
}


/* Phase 31.9.6.4.10.15 – Enterprise Board Card Layout */
.dwats-board-grid-editor__cards[b-sx50gl6807] {
    gap: .85rem !important;
}

.dwats-board-grid-card-editor[b-sx50gl6807] {
    display: block !important;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid var(--dw-border-subtle) !important;
    border-radius: .65rem !important;
    background: color-mix(in srgb, var(--dw-surface-subtle) 90%, transparent) !important;
}

.dwats-board-grid-card-editor__header[b-sx50gl6807] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 2.5rem;
    padding: .5rem .75rem;
    border-bottom: 1px solid var(--dw-border-subtle);
    background: color-mix(in srgb, var(--dw-surface-strong) 72%, transparent);
}

.dwats-board-grid-card-editor__header > strong[b-sx50gl6807] {
    color: var(--dw-text);
    font-size: .82rem;
    font-weight: 700;
}

.dwats-board-grid-card-editor__header .dwats-inline-markdown-toolbar[b-sx50gl6807] {
    margin: 0 !important;
}

.dwats-board-grid-card-editor__header .dwats-inline-markdown-toolbar button[b-sx50gl6807] {
    width: 1.65rem;
    height: 1.55rem;
}

.dwats-board-grid-card-editor__content[b-sx50gl6807] {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.55fr);
    gap: .8rem;
    align-items: start;
    padding: .75rem;
}

.dwats-board-grid-card-editor__field[b-sx50gl6807] {
    display: grid !important;
    grid-template-rows: auto auto !important;
    gap: .35rem !important;
    margin: 0 !important;
    padding: 0 !important;
    align-content: start !important;
}

.dwats-board-grid-card-editor__field > span[b-sx50gl6807] {
    min-height: 1.2rem;
    margin: 0 !important;
    color: var(--dw-text-muted);
    font-size: .78rem;
    font-weight: 700;
}

.dwats-board-grid-card-editor__field > input.dwds-input[b-sx50gl6807] {
    width: 100%;
    height: 2.35rem !important;
    min-height: 2.35rem !important;
    max-height: 2.35rem !important;
}

.dwats-board-grid-card-editor__field > textarea.dwds-input[b-sx50gl6807] {
    width: 100%;
    height: 4.5rem !important;
    min-height: 4.5rem !important;
    max-height: 4.5rem !important;
    resize: none;
}

.dwats-board-grid-card-editor__number[b-sx50gl6807],
.dwats-board-grid-card-editor__field-heading[b-sx50gl6807] {
    display: none !important;
}

@media (max-width: 760px) {
    .dwats-board-grid-card-editor__content[b-sx50gl6807] {
        grid-template-columns: 1fr;
    }
}


/* Phase 31.9.6.4.10.16 – EDF / Normative Requirement WYSIWYG renderer */
.dwats-richtext-editor .dw-knowledge-requirement[b-sx50gl6807] {
    display: grid;
    gap: .7rem;
    padding: .9rem 1rem;
    border: 1px solid #d9deea;
    border-left: 4px solid #6657ff;
    border-radius: .45rem;
    background: #fff;
    color: #172033;
}

.dwats-richtext-editor .dw-knowledge-requirement__header[b-sx50gl6807] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .55rem;
    padding-right: 4.5rem;
}

.dwats-richtext-editor .dw-knowledge-requirement__key[b-sx50gl6807] {
    display: inline-flex;
    padding: .18rem .45rem;
    border-radius: 999px;
    background: #f0efff;
    color: #5546e8;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .025em;
}

.dwats-richtext-editor .dw-knowledge-requirement__title[b-sx50gl6807] {
    font-size: .95rem;
    font-weight: 800;
}

.dwats-richtext-editor .dw-knowledge-requirement__section[b-sx50gl6807] {
    display: grid;
    gap: .2rem;
}

.dwats-richtext-editor .dw-knowledge-requirement__section > span[b-sx50gl6807] {
    color: #6d7484;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.dwats-richtext-editor .dw-knowledge-requirement__section > p[b-sx50gl6807] {
    margin: 0;
    color: #172033;
    line-height: 1.5;
}

.dwats-richtext-editor .dw-knowledge-requirement__section--body > p[b-sx50gl6807] {
    font-weight: 650;
}

.dwats-richtext-editor .dw-knowledge-requirement__section--secondary[b-sx50gl6807],
.dwats-richtext-editor .dw-knowledge-requirement__section--tertiary[b-sx50gl6807] {
    padding-top: .55rem;
    border-top: 1px solid #e5e8ef;
}

/* Phase 31.9.6.4.10.20 – Collapsible Chapter Tree */
.dwats-chapter-tree__tools[b-sx50gl6807] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin: -.35rem 0 .65rem;
}

.dwats-chapter-tree__tool[b-sx50gl6807] {
    padding: .25rem .45rem;
    border: 0;
    border-radius: .35rem;
    background: transparent;
    color: var(--dw-text-muted);
    font: inherit;
    font-size: .72rem;
    cursor: pointer;
}

.dwats-chapter-tree__tool:hover[b-sx50gl6807],
.dwats-chapter-tree__tool:focus-visible[b-sx50gl6807] {
    background: var(--dw-surface-subtle);
    color: var(--dw-text);
    outline: none;
}

.dwats-chapter-node-row[b-sx50gl6807] {
    display: flex;
    align-items: stretch;
    width: 100%;
    border-radius: .4rem;
}

.dwats-chapter-node-row:hover[b-sx50gl6807],
.dwats-chapter-node-row.is-active[b-sx50gl6807] {
    background: var(--dw-surface-subtle);
}

.dwats-chapter-node-row.is-active[b-sx50gl6807] {
    outline: 1px solid var(--dw-accent);
}

.dwats-chapter-toggle[b-sx50gl6807],
.dwats-chapter-toggle-spacer[b-sx50gl6807] {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    min-height: 2.25rem;
}

.dwats-chapter-toggle[b-sx50gl6807] {
    display: grid;
    place-items: center;
    padding: 0;
    border: 0;
    border-radius: .3rem;
    background: transparent;
    color: var(--dw-text-muted);
    cursor: pointer;
    font-size: .72rem;
}

.dwats-chapter-toggle:hover[b-sx50gl6807],
.dwats-chapter-toggle:focus-visible[b-sx50gl6807] {
    background: color-mix(in srgb, var(--dw-surface-strong) 72%, transparent);
    color: var(--dw-text);
    outline: none;
}

.dwats-chapter-node-row .dwats-chapter-node[b-sx50gl6807] {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    padding: .55rem .5rem .55rem .15rem;
    background: transparent !important;
    outline: none !important;
}

.dwats-chapter-title[b-sx50gl6807] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.dwats-docx-import-button[b-sx50gl6807] { position: relative; overflow: hidden; cursor: pointer; }
.dwats-docx-import-button input[type=file][b-sx50gl6807] { position:absolute; inset:0; opacity:0; cursor:pointer; width:100%; height:100%; }

/* Phase 31.9.6.4.10.21.1 - DOCX import UX */
.dwats-chapter-tree__actions[b-sx50gl6807] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    flex-wrap: wrap;
}

.dwats-docx-import-button[b-sx50gl6807] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    min-width: 8.5rem;
}

.dwats-docx-import-button[aria-disabled="true"][b-sx50gl6807] {
    opacity: .65;
    cursor: wait;
}


/* Phase 31.9.6.4.10.21.3 – DOCX import history / rollback */
.dwats-docx-import-history[b-sx50gl6807] {
    margin: .45rem 0 .7rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .5rem;
    background: color-mix(in srgb, var(--dw-surface-subtle) 90%, transparent);
}

.dwats-docx-import-history > summary[b-sx50gl6807] {
    padding: .48rem .6rem;
    cursor: pointer;
    color: var(--dw-text-muted);
    font-size: .76rem;
    font-weight: 700;
}

.dwats-docx-import-history__items[b-sx50gl6807] {
    display: grid;
    gap: .35rem;
    padding: 0 .5rem .5rem;
}

.dwats-docx-import-history__item[b-sx50gl6807] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .55rem;
    padding: .45rem .5rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .4rem;
    background: var(--dw-surface);
}

.dwats-docx-import-history__item > div[b-sx50gl6807] {
    min-width: 0;
    display: grid;
    gap: .1rem;
}

.dwats-docx-import-history__item strong[b-sx50gl6807] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .72rem;
}

.dwats-docx-import-history__item span[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .68rem;
}

.dwats-docx-import-history__state[b-sx50gl6807] {
    white-space: nowrap;
}


/* Phase 31.9.6.4.10.21.4 – Chapter header / DOCX import UI fix */
.dwats-chapter-tree__header[b-sx50gl6807] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: .75rem !important;
    align-items: start !important;
}

.dwats-chapter-tree__actions[b-sx50gl6807] {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: .45rem !important;
    min-width: 0;
}

.dwats-docx-import-button[b-sx50gl6807] {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 2.25rem;
    overflow: hidden !important;
    cursor: pointer;
    white-space: nowrap;
}

.dwats-docx-import-button[aria-disabled="true"][b-sx50gl6807] {
    opacity: .65;
    cursor: wait;
}

.dwats-docx-import-input[b-sx50gl6807] {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    cursor: pointer !important;
    font-size: 0 !important;
}

.dwats-docx-import-input:disabled[b-sx50gl6807] {
    cursor: wait !important;
}

@media (max-width: 980px) {
    .dwats-chapter-tree__header[b-sx50gl6807] {
        grid-template-columns: 1fr !important;
    }

    .dwats-chapter-tree__actions[b-sx50gl6807] {
        justify-content: flex-start !important;
    }
}


/* Phase 31.9.6.4.10.21.5 – InputFile CSS-isolation fix
   InputFile renders its <input> inside a child component boundary. */
.dwats-docx-import-button[b-sx50gl6807]  .dwats-docx-import-input,
.dwats-docx-import-button[b-sx50gl6807]  input[type="file"] {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    cursor: pointer !important;
    font-size: 0 !important;
    z-index: 2 !important;
}

.dwats-docx-import-button[b-sx50gl6807]  input[type="file"]::file-selector-button {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
}

.dwats-docx-import-button > span[b-sx50gl6807] {
    position: relative;
    z-index: 1;
    pointer-events: none;
}

.dwats-chapter-tree__header[b-sx50gl6807] {
    min-width: 0 !important;
}

.dwats-chapter-tree__header > div:first-child[b-sx50gl6807] {
    min-width: 0 !important;
}

.dwats-chapter-tree__actions[b-sx50gl6807] {
    position: relative !important;
    z-index: 1 !important;
}


/* Phase 31.9.6.4.10.21.6 – Chapter tree toolbar polish */
.dwats-chapter-tree[b-sx50gl6807] {
    min-width: 0;
}

.dwats-chapter-tree__header[b-sx50gl6807] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: .65rem !important;
    align-items: stretch !important;
    margin-bottom: .6rem;
}

.dwats-chapter-tree__titlebar[b-sx50gl6807] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 0;
}

.dwats-chapter-tree__titlegroup[b-sx50gl6807] {
    display: flex;
    align-items: baseline;
    gap: .55rem;
    min-width: 0;
}

.dwats-chapter-tree__titlegroup > strong[b-sx50gl6807] {
    font-size: .9rem;
    line-height: 1.2;
}

.dwats-chapter-tree__count[b-sx50gl6807] {
    display: inline-flex;
    align-items: center;
    min-height: 1.45rem;
    padding: .12rem .42rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    background: var(--dw-surface-subtle);
    color: var(--dw-text-muted);
    font-size: .68rem;
    font-weight: 700;
    white-space: nowrap;
}

.dwats-chapter-tree__toolbar[b-sx50gl6807] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .4rem;
    min-width: 0;
}

.dwats-chapter-tree__toolbar .dwds-button[b-sx50gl6807] {
    min-height: 2rem;
    padding-inline: .65rem;
    white-space: nowrap;
}

.dwats-chapter-tree__toolbar-separator[b-sx50gl6807] {
    width: 1px;
    height: 1.55rem;
    margin: 0 .1rem;
    background: var(--dw-border-subtle);
}

.dwats-chapter-tree__tool[b-sx50gl6807] {
    min-height: 1.9rem;
    padding: .25rem .45rem !important;
    border: 1px solid transparent !important;
    border-radius: .35rem;
    background: transparent !important;
    color: var(--dw-text-muted) !important;
    font-size: .7rem !important;
    font-weight: 600;
    cursor: pointer;
}

.dwats-chapter-tree__tool:hover[b-sx50gl6807],
.dwats-chapter-tree__tool:focus-visible[b-sx50gl6807] {
    border-color: var(--dw-border-subtle) !important;
    background: var(--dw-surface-subtle) !important;
    color: var(--dw-text) !important;
}

.dwats-docx-import-history[b-sx50gl6807] {
    margin-top: .15rem !important;
    margin-bottom: .65rem !important;
}

.dwats-docx-import-history > summary[b-sx50gl6807] {
    min-height: 1.9rem;
    display: flex;
    align-items: center;
}

.dwats-chapter-node-row[b-sx50gl6807] {
    margin-top: .08rem;
}

@media (max-width: 760px) {
    .dwats-chapter-tree__toolbar[b-sx50gl6807] {
        align-items: stretch;
    }

    .dwats-chapter-tree__toolbar .dwds-button[b-sx50gl6807],
    .dwats-docx-import-button[b-sx50gl6807] {
        flex: 1 1 auto;
    }

    .dwats-chapter-tree__toolbar-separator[b-sx50gl6807] {
        display: none;
    }
}


/* Phase 31.9.6.4.10.22 – CVES Release Package Import */
.dwats-release-import-preview[b-sx50gl6807] {
    display: grid;
    gap: 1rem;
}

.dwats-release-import-preview__hero[b-sx50gl6807] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .65rem;
    background: var(--dw-surface-subtle);
}

.dwats-release-import-preview__hero > div[b-sx50gl6807] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.dwats-release-import-preview__hero span[b-sx50gl6807],
.dwats-release-import-preview__hero small[b-sx50gl6807] {
    color: var(--dw-text-muted);
}

.dwats-release-import-preview__hero strong[b-sx50gl6807] {
    font-size: 1.05rem;
}

.dwats-release-import-preview__hero small[b-sx50gl6807] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dwats-release-import-preview__checksum[b-sx50gl6807] {
    flex: 0 0 auto;
    padding: .28rem .55rem;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 800;
}

.dwats-release-import-preview__checksum.is-valid[b-sx50gl6807] {
    border: 1px solid color-mix(in srgb, #22c55e 55%, transparent);
    background: color-mix(in srgb, #22c55e 12%, transparent);
    color: #86efac;
}

.dwats-release-import-preview__checksum.is-invalid[b-sx50gl6807] {
    border: 1px solid color-mix(in srgb, #ef4444 55%, transparent);
    background: color-mix(in srgb, #ef4444 12%, transparent);
    color: #fca5a5;
}

.dwats-release-import-preview__metrics[b-sx50gl6807] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .6rem;
}

.dwats-release-import-preview__metrics > div[b-sx50gl6807] {
    display: grid;
    gap: .15rem;
    padding: .7rem .8rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .55rem;
    background: var(--dw-surface);
}

.dwats-release-import-preview__metrics strong[b-sx50gl6807] {
    font-size: 1.05rem;
}

.dwats-release-import-preview__metrics span[b-sx50gl6807],
.dwats-release-import-preview__checks[b-sx50gl6807],
.dwats-release-import-preview__replace small[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .75rem;
}

.dwats-release-import-preview__checks[b-sx50gl6807] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem 1rem;
}

.dwats-release-import-preview__warnings[b-sx50gl6807] {
    display: grid;
    gap: .35rem;
    padding: .7rem .8rem;
    border: 1px solid color-mix(in srgb, #f59e0b 45%, transparent);
    border-radius: .55rem;
    background: color-mix(in srgb, #f59e0b 8%, transparent);
    color: #fcd34d;
    font-size: .78rem;
}

.dwats-release-import-preview__replace[b-sx50gl6807] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .65rem;
    align-items: start;
    padding: .8rem .9rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .55rem;
    background: var(--dw-surface-subtle);
    cursor: pointer;
}

.dwats-release-import-preview__replace > span[b-sx50gl6807] {
    display: grid;
    gap: .15rem;
}

.dwats-release-import-preview__replace input[b-sx50gl6807] {
    margin-top: .2rem;
}

.dwats-release-import-preview__result[b-sx50gl6807] {
    padding: .75rem .85rem;
    border-left: 3px solid var(--dw-accent);
    background: color-mix(in srgb, var(--dw-accent) 7%, transparent);
    font-size: .8rem;
    line-height: 1.45;
}

@media (max-width: 760px) {
    .dwats-release-import-preview__hero[b-sx50gl6807] {
        display: grid;
    }

    .dwats-release-import-preview__metrics[b-sx50gl6807] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* Phase 31.9.6.4.10.23 – Release & Governance Center */
.dwats-release-governance[b-sx50gl6807] {
    display: grid;
    gap: 1rem;
}

.dwats-release-governance__summary[b-sx50gl6807] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(28rem, 1.4fr);
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .7rem;
    background: var(--dw-surface-subtle);
}

.dwats-release-governance__summary > div:first-child[b-sx50gl6807] {
    display: grid;
    align-content: center;
    gap: .15rem;
}

.dwats-release-governance__eyebrow[b-sx50gl6807] {
    color: var(--dw-accent);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.dwats-release-governance__summary > div:first-child > strong[b-sx50gl6807] {
    font-size: 1.35rem;
}

.dwats-release-governance__summary > div:first-child > small[b-sx50gl6807] {
    color: var(--dw-text-muted);
}

.dwats-release-governance__summary-metrics[b-sx50gl6807] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .55rem;
}

.dwats-release-governance__summary-metrics > div[b-sx50gl6807] {
    display: grid;
    gap: .1rem;
    padding: .65rem .7rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .55rem;
    background: var(--dw-surface);
}

.dwats-release-governance__summary-metrics strong[b-sx50gl6807] {
    font-size: 1.05rem;
}

.dwats-release-governance__summary-metrics span[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .7rem;
}

.dwats-release-governance__release[b-sx50gl6807] {
    overflow: hidden;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .7rem;
    background: var(--dw-surface);
}

.dwats-release-governance__release.is-rolled-back[b-sx50gl6807] {
    opacity: .68;
}

.dwats-release-governance__release-header[b-sx50gl6807] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .8rem .9rem;
    border-bottom: 1px solid var(--dw-border-subtle);
    background: var(--dw-surface-subtle);
}

.dwats-release-governance__release-header > div:first-child[b-sx50gl6807] {
    display: flex;
    align-items: baseline;
    gap: .45rem;
    min-width: 0;
}

.dwats-release-governance__release-header span[b-sx50gl6807],
.dwats-release-governance__release-header small[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .72rem;
}

.dwats-release-governance__release-header strong[b-sx50gl6807] {
    font-size: 1rem;
}

.dwats-release-governance__release-header small[b-sx50gl6807] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dwats-release-governance__release-state span[b-sx50gl6807] {
    display: inline-flex;
    padding: .22rem .5rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 800;
}

.dwats-release-governance__release-state .is-released[b-sx50gl6807] {
    border: 1px solid color-mix(in srgb, #22c55e 50%, transparent);
    background: color-mix(in srgb, #22c55e 10%, transparent);
    color: #86efac;
}

.dwats-release-governance__release-state .is-muted[b-sx50gl6807] {
    border: 1px solid var(--dw-border-subtle);
    background: var(--dw-surface);
    color: var(--dw-text-muted);
}

.dwats-release-governance__release-metrics[b-sx50gl6807] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem 1rem;
    padding: .65rem .9rem;
    border-bottom: 1px solid var(--dw-border-subtle);
    color: var(--dw-text-muted);
    font-size: .72rem;
}

.dwats-release-governance__release-metrics strong[b-sx50gl6807] {
    color: var(--dw-text);
}

.dwats-release-governance__artifacts[b-sx50gl6807] {
    display: grid;
    gap: .45rem;
    padding: .7rem;
}

.dwats-release-artifact[b-sx50gl6807] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: center;
    padding: .55rem .65rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: .5rem;
    background: var(--dw-surface-subtle);
}

.dwats-release-artifact__icon[b-sx50gl6807] {
    display: grid;
    place-items: center;
    width: 1.8rem;
    height: 1.8rem;
    border: 1px solid color-mix(in srgb, var(--dw-accent) 35%, var(--dw-border-subtle));
    border-radius: .45rem;
    background: color-mix(in srgb, var(--dw-accent) 9%, transparent);
    color: var(--dw-accent);
    font-size: .72rem;
    font-weight: 900;
}

.dwats-release-artifact__body[b-sx50gl6807] {
    min-width: 0;
    display: grid;
    gap: .08rem;
}

.dwats-release-artifact__body > span[b-sx50gl6807] {
    color: var(--dw-accent);
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.dwats-release-artifact__body > strong[b-sx50gl6807] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .78rem;
}

.dwats-release-artifact__body > small[b-sx50gl6807] {
    color: var(--dw-text-muted);
    font-size: .66rem;
}

@media (max-width: 980px) {
    .dwats-release-governance__summary[b-sx50gl6807] {
        grid-template-columns: 1fr;
    }

    .dwats-release-governance__summary-metrics[b-sx50gl6807] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .dwats-release-governance__summary-metrics[b-sx50gl6807] {
        grid-template-columns: 1fr 1fr;
    }

    .dwats-release-artifact[b-sx50gl6807] {
        grid-template-columns: 2rem minmax(0, 1fr);
    }

    .dwats-release-artifact > .dwds-button[b-sx50gl6807] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Components/Enterprise/Pages/EnterpriseProjectDetails.razor.rz.scp.css */
.dwats-project-detail-tabs[b-m1mxey2drc] {
    display: flex;
    gap: .35rem;
    padding: .35rem;
    overflow-x: auto;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-lg, 14px);
    background: var(--dw-surface-subtle, rgba(15, 23, 42, .38));
}

.dwats-project-detail-tabs button[b-m1mxey2drc] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-height: 2.65rem;
    padding: .65rem .9rem;
    border: 0;
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-muted);
    background: transparent;
    font: inherit;
    font-weight: 650;
    white-space: nowrap;
    cursor: pointer;
}

.dwats-project-detail-tabs button:hover[b-m1mxey2drc],
.dwats-project-detail-tabs button:focus-visible[b-m1mxey2drc] {
    color: var(--dw-text-primary);
    background: var(--dw-surface-overlay, rgba(148, 163, 184, .12));
}

.dwats-project-detail-tabs button:focus-visible[b-m1mxey2drc],
.dwats-project-detail-list-item:focus-visible[b-m1mxey2drc],
.dwats-project-detail-field input:focus-visible[b-m1mxey2drc],
.dwats-project-detail-field textarea:focus-visible[b-m1mxey2drc] {
    outline: 3px solid var(--dw-color-focus, #60a5fa);
    outline-offset: 2px;
}

.dwats-project-detail-tabs button.is-active[b-m1mxey2drc] {
    color: var(--dw-text-inverse);
    background: var(--dw-color-accent, #2563eb);
    box-shadow: var(--dw-shadow-sm, 0 6px 18px rgba(0, 0, 0, .16));
}

.dwats-project-detail-tabs button span[b-m1mxey2drc] {
    min-width: 1.45rem;
    padding: .12rem .38rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, .14);
    font-size: .75rem;
    text-align: center;
}

.dwats-project-detail-main[b-m1mxey2drc] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.dwats-project-detail-overview-grid[b-m1mxey2drc] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .9rem;
}

.dwats-project-detail-summary[b-m1mxey2drc],
.dwats-project-detail-callout[b-m1mxey2drc] {
    display: grid;
    gap: .45rem;
    min-height: 8.5rem;
    padding: 1rem;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-lg, 14px);
    background: var(--dw-surface-raised-raised, rgba(15, 23, 42, .62));
}

.dwats-project-detail-summary > span[b-m1mxey2drc],
.dwats-project-detail-alert-eyebrow[b-m1mxey2drc] {
    color: var(--dw-color-accent, #60a5fa);
    font-size: .75rem;
    font-weight: 750;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.dwats-project-detail-summary p[b-m1mxey2drc],
.dwats-project-detail-callout span[b-m1mxey2drc],
.dwats-project-detail-muted[b-m1mxey2drc] {
    margin: 0;
    color: var(--dw-text-muted);
    line-height: 1.55;
}

.dwats-project-detail-list[b-m1mxey2drc] {
    display: grid;
    gap: .55rem;
}

.dwats-project-detail-list-item[b-m1mxey2drc] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    width: 100%;
    padding: .85rem .95rem;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-primary);
    background: var(--dw-surface-raised-raised, rgba(15, 23, 42, .58));
    font: inherit;
    text-align: left;
}

button.dwats-project-detail-list-item[b-m1mxey2drc] { cursor: pointer; }
button.dwats-project-detail-list-item:hover[b-m1mxey2drc] { transform: translateY(-1px); border-color: var(--dw-color-accent, #60a5fa); }
.dwats-project-detail-list-item.is-static[b-m1mxey2drc] { cursor: default; }

.dwats-project-detail-list-icon[b-m1mxey2drc],
.dwats-project-detail-avatar[b-m1mxey2drc] {
    display: grid;
    place-items: center;
    width: 2.3rem;
    height: 2.3rem;
    border-radius: .7rem;
    color: var(--dw-text-inverse);
    background: var(--dw-color-accent, #2563eb);
    font-weight: 750;
}

.dwats-project-detail-list-copy[b-m1mxey2drc] { display: grid; gap: .18rem; min-width: 0; }
.dwats-project-detail-list-copy strong[b-m1mxey2drc] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dwats-project-detail-list-copy small[b-m1mxey2drc],
.dwats-project-detail-list-item time[b-m1mxey2drc] { color: var(--dw-text-muted); }

.dwats-project-detail-properties[b-m1mxey2drc] { display: grid; gap: .75rem; margin: 0; }
.dwats-project-detail-properties div[b-m1mxey2drc] { display: grid; gap: .2rem; padding-bottom: .7rem; border-bottom: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .18)); }
.dwats-project-detail-properties div:last-child[b-m1mxey2drc] { padding-bottom: 0; border-bottom: 0; }
.dwats-project-detail-properties dt[b-m1mxey2drc] { color: var(--dw-text-muted); font-size: .78rem; }
.dwats-project-detail-properties dd[b-m1mxey2drc] { margin: 0; overflow-wrap: anywhere; font-weight: 650; }

.dwats-project-detail-mini-timeline[b-m1mxey2drc],
.dwats-project-detail-timeline[b-m1mxey2drc] { display: grid; gap: .8rem; }
.dwats-project-detail-mini-timeline > div[b-m1mxey2drc] { display: grid; grid-template-columns: auto 1fr; gap: .6rem; }
.dwats-project-detail-mini-timeline > div > span[b-m1mxey2drc],
.dwats-project-detail-timeline-dot[b-m1mxey2drc] { width: .65rem; height: .65rem; margin-top: .3rem; border-radius: 50%; background: var(--dw-color-accent, #60a5fa); box-shadow: 0 0 0 4px rgba(96, 165, 250, .12); }
.dwats-project-detail-mini-timeline p[b-m1mxey2drc] { display: grid; gap: .15rem; margin: 0; }
.dwats-project-detail-mini-timeline small[b-m1mxey2drc] { color: var(--dw-text-muted); }

.dwats-project-detail-timeline article[b-m1mxey2drc] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .85rem; }
.dwats-project-detail-timeline article > div[b-m1mxey2drc] { padding: .8rem .9rem; border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22)); border-radius: var(--dw-radius-md, 10px); background: var(--dw-surface-raised-raised, rgba(15, 23, 42, .5)); }
.dwats-project-detail-timeline header[b-m1mxey2drc] { display: flex; justify-content: space-between; gap: .8rem; }
.dwats-project-detail-timeline p[b-m1mxey2drc] { margin: .45rem 0; color: var(--dw-text-muted); }
.dwats-project-detail-timeline small[b-m1mxey2drc],
.dwats-project-detail-timeline time[b-m1mxey2drc] { color: var(--dw-text-muted); font-size: .78rem; }

.dwats-project-detail-alert[b-m1mxey2drc] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid var(--dw-color-danger, #ef4444);
    border-radius: var(--dw-radius-lg, 14px);
    background: color-mix(in srgb, var(--dw-color-danger, #ef4444) 10%, transparent);
}
.dwats-project-detail-alert h2[b-m1mxey2drc] { margin: .25rem 0; font-size: 1.05rem; }
.dwats-project-detail-alert p[b-m1mxey2drc] { margin: 0; color: var(--dw-text-muted); }
.dwats-project-detail-alert-actions[b-m1mxey2drc],
.dwats-project-detail-form-actions[b-m1mxey2drc] { display: flex; align-items: center; justify-content: flex-end; gap: .6rem; flex-wrap: wrap; }

.dwats-project-detail-form[b-m1mxey2drc] { display: grid; gap: .9rem; }
.dwats-project-detail-field[b-m1mxey2drc] { display: grid; gap: .4rem; }
.dwats-project-detail-field label[b-m1mxey2drc] { font-weight: 650; }
.dwats-project-detail-field input[b-m1mxey2drc],
.dwats-project-detail-field textarea[b-m1mxey2drc] {
    width: 100%;
    padding: .72rem .8rem;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .28));
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-primary);
    background: var(--dw-color-input, rgba(15, 23, 42, .55));
    font: inherit;
}
.dwats-project-detail-field textarea[b-m1mxey2drc] { resize: vertical; }
.dwats-project-detail-form-error[b-m1mxey2drc] { margin: 0; color: var(--dw-color-danger, #ef4444); font-weight: 650; }

@media (max-width: 900px) {
    .dwats-project-detail-overview-grid[b-m1mxey2drc] { grid-template-columns: 1fr; }
    .dwats-project-detail-summary[b-m1mxey2drc] { min-height: auto; }
}

@media (max-width: 640px) {
    .dwats-project-detail-alert[b-m1mxey2drc] { flex-direction: column; }
    .dwats-project-detail-list-item[b-m1mxey2drc] { grid-template-columns: auto minmax(0, 1fr); }
    .dwats-project-detail-list-item time[b-m1mxey2drc],
    .dwats-project-detail-list-item > :last-child:not(.dwats-project-detail-list-copy)[b-m1mxey2drc] { grid-column: 2; }
    .dwats-project-detail-timeline header[b-m1mxey2drc] { flex-direction: column; gap: .2rem; }
}

@media (prefers-reduced-motion: reduce) {
    button.dwats-project-detail-list-item[b-m1mxey2drc] { transition: none; }
    button.dwats-project-detail-list-item:hover[b-m1mxey2drc] { transform: none; }
}

@media (forced-colors: active) {
    .dwats-project-detail-tabs[b-m1mxey2drc],
    .dwats-project-detail-summary[b-m1mxey2drc],
    .dwats-project-detail-list-item[b-m1mxey2drc],
    .dwats-project-detail-timeline article > div[b-m1mxey2drc],
    .dwats-project-detail-alert[b-m1mxey2drc],
    .dwats-project-detail-field input[b-m1mxey2drc],
    .dwats-project-detail-field textarea[b-m1mxey2drc] { border: 1px solid CanvasText; }
}

/* Phase 29.1.4 – project dashboard and widgets */
.dwats-project-detail-main .dw-dashboard-grid[b-m1mxey2drc] {
    margin-top: var(--dw-space-3, 0.75rem);
}

.dwats-project-detail-main .dw-dashboard-widget[b-m1mxey2drc] {
    min-height: 100%;
}

.dwats-project-detail-main .dw-dashboard-widget__body[b-m1mxey2drc] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

@media (max-width: 760px) {
    .dwats-project-detail-main .dw-dashboard-grid[b-m1mxey2drc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dwats-project-detail-main .dw-dashboard-widget[b-m1mxey2drc] {
        grid-column: 1 / -1 !important;
    }
}

/* Phase 29.1.6 – project workflow integration */
.dwats-project-workflow-list[b-m1mxey2drc] { display: grid; gap: .7rem; }
.dwats-project-workflow-item[b-m1mxey2drc] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1rem; border: 1px solid var(--dw-border-subtle, rgba(148,163,184,.22)); border-radius: var(--dw-radius-md,10px); background: var(--dw-surface-raised-raised, rgba(15,23,42,.58)); }
.dwats-project-workflow-main[b-m1mxey2drc] { display: flex; align-items: center; gap: .8rem; min-width: 0; }
.dwats-project-workflow-main > div[b-m1mxey2drc] { display: grid; gap: .2rem; min-width: 0; }
.dwats-project-workflow-main small[b-m1mxey2drc] { color: var(--dw-text-muted); }
.dwats-project-workflow-icon[b-m1mxey2drc] { display:grid; place-items:center; width:2.35rem; height:2.35rem; border-radius:.7rem; color:var(--dw-text-inverse); background:var(--dw-accent); font-weight:800; }
.dwats-project-workflow-meta[b-m1mxey2drc] { display:flex; align-items:center; gap:.65rem; flex-wrap:wrap; justify-content:flex-end; }
.dwats-project-workflow-link[b-m1mxey2drc] { border:0; padding:.45rem .65rem; border-radius:var(--dw-radius-sm,8px); color:var(--dw-color-accent,#60a5fa); background:transparent; font:inherit; font-weight:700; cursor:pointer; }
.dwats-project-workflow-link:hover[b-m1mxey2drc],.dwats-project-workflow-link:focus-visible[b-m1mxey2drc] { background:var(--dw-surface-overlay,rgba(148,163,184,.12)); outline:2px solid var(--dw-color-focus,#60a5fa); outline-offset:2px; }
@media (max-width:700px){.dwats-project-workflow-item[b-m1mxey2drc]{align-items:flex-start;flex-direction:column}.dwats-project-workflow-meta[b-m1mxey2drc]{width:100%;justify-content:space-between}}
@media (forced-colors:active){.dwats-project-workflow-item[b-m1mxey2drc]{border:1px solid CanvasText}}

/* Phase 29.1.8 – navigation and accessibility */
.dwats-project-detail-tabs[b-m1mxey2drc] {
    scrollbar-width: thin;
    overscroll-behavior-inline: contain;
}

.dwats-project-detail-tabs button[b-m1mxey2drc] {
    min-width: max-content;
    min-height: 2.75rem;
}

.dwats-project-detail-tabs button[tabindex="-1"][b-m1mxey2drc] {
    outline: none;
}

.dwats-project-detail-main[role="tabpanel"]:focus-visible[b-m1mxey2drc] {
    outline: 3px solid var(--dw-color-focus, #60a5fa);
    outline-offset: 4px;
    border-radius: var(--dw-radius-lg, 14px);
}

@media (max-width: 640px) {
    .dwats-project-detail-tabs[b-m1mxey2drc] {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: inline proximity;
        padding-bottom: .35rem;
    }

    .dwats-project-detail-tabs button[b-m1mxey2drc] {
        flex: 0 0 auto;
        scroll-snap-align: start;
    }
}

@media (forced-colors: active) {
    .dwats-project-detail-tabs button.is-active[b-m1mxey2drc] {
        border: 2px solid Highlight;
        color: HighlightText;
        background: Highlight;
    }

    .dwats-project-detail-main[role="tabpanel"]:focus-visible[b-m1mxey2drc] {
        outline-color: Highlight;
    }
}

/* Phase 30.9.4.3 – project member assignment */
.dwats-project-member-manager[b-m1mxey2drc] {
    display: grid;
    gap: .9rem;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid var(--dw-border-subtle, rgba(148, 163, 184, .22));
    border-radius: var(--dw-radius-lg, 14px);
    background: var(--dw-surface-raised);
}

.dwats-project-member-manager-copy[b-m1mxey2drc] {
    display: grid;
    gap: .2rem;
}

.dwats-project-member-manager-copy span[b-m1mxey2drc],
.dwats-project-member-manager-controls label > span[b-m1mxey2drc] {
    color: var(--dw-text-muted);
}

.dwats-project-member-manager-controls[b-m1mxey2drc] {
    display: grid;
    grid-template-columns: minmax(14rem, 2fr) minmax(10rem, 1fr) auto;
    align-items: end;
    gap: .75rem;
}

.dwats-project-member-manager-controls label[b-m1mxey2drc] {
    display: grid;
    gap: .35rem;
    font-weight: 650;
}

@media (max-width: 760px) {
    .dwats-project-member-manager-controls[b-m1mxey2drc] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }
}

.enterprise-load-error[b-m1mxey2drc] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
}
/* /Components/Enterprise/Pages/EnterpriseProjects.razor.rz.scp.css */
:host[b-y0mbfkkhzo] {
    display: block;
    min-width: 0;
}

.dwats-projects-result-count[b-y0mbfkkhzo] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    background: var(--dw-surface-raised);
    color: var(--dw-text-muted);
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.dwats-project-card[b-y0mbfkkhzo] {
    position: relative;
    width: 100%;
    min-height: 17rem;
    display: grid;
    grid-template-rows: auto 1fr auto auto;
    gap: var(--dw-space-4);
    padding: var(--dw-space-5);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-xl);
    background:
        radial-gradient(circle at top right, color-mix(in srgb, var(--dw-accent) 12%, transparent), transparent 42%),
        linear-gradient(145deg, var(--dw-surface-raised), var(--dw-surface));
    box-shadow: var(--dw-shadow-sm);
    color: var(--dw-text-primary);
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.dwats-project-card:hover[b-y0mbfkkhzo] {
    border-color: var(--dw-border-strong);
    box-shadow: var(--dw-shadow-md);
    transform: translateY(-2px);
}

.dwats-project-card:focus-visible[b-y0mbfkkhzo] {
    outline: 3px solid color-mix(in srgb, var(--dw-accent) 55%, transparent);
    outline-offset: 3px;
}

.dwats-project-card__icon[b-y0mbfkkhzo] {
    display: grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: var(--dw-radius-lg);
    background: var(--dw-accent-soft);
    color: var(--dw-accent);
    font-size: 1.1rem;
    font-weight: 900;
}

.dwats-project-card__body[b-y0mbfkkhzo] {
    min-width: 0;
    display: grid;
    align-content: start;
    gap: .45rem;
}

.dwats-project-card__body small[b-y0mbfkkhzo] {
    color: var(--dw-accent);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.dwats-project-card__body strong[b-y0mbfkkhzo] {
    color: var(--dw-text-primary);
    font-size: 1.15rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.dwats-project-card__body > span[b-y0mbfkkhzo] {
    display: -webkit-box;
    color: var(--dw-text-muted);
    font-size: .86rem;
    line-height: 1.55;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.dwats-project-card__metrics[b-y0mbfkkhzo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--dw-space-2);
}

.dwats-project-card__metrics > span[b-y0mbfkkhzo] {
    min-width: 0;
    display: grid;
    gap: .15rem;
    padding: .65rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md);
    background: color-mix(in srgb, var(--dw-surface-raised) 78%, transparent);
    color: var(--dw-text-muted);
    font-size: .68rem;
}

.dwats-project-card__metrics b[b-y0mbfkkhzo] {
    color: var(--dw-text-primary);
    font-size: .95rem;
}

.dwats-project-card__footer[b-y0mbfkkhzo] {
    padding-top: var(--dw-space-3);
    border-top: 1px solid var(--dw-border-subtle);
    color: var(--dw-text-muted);
    font-size: .72rem;
}

.dwats-projects-panel-copy[b-y0mbfkkhzo] {
    margin: 0;
    color: var(--dw-text-muted);
    line-height: 1.6;
}

.dwats-projects-panel-actions[b-y0mbfkkhzo] {
    display: flex;
    justify-content: flex-end;
    gap: var(--dw-space-2);
    padding-top: var(--dw-space-3);
    border-top: 1px solid var(--dw-border-subtle);
}

@container (max-width: 760px) {
    .dwats-project-card[b-y0mbfkkhzo] {
        min-height: 0;
        padding: var(--dw-space-4);
    }

    .dwats-project-card__metrics[b-y0mbfkkhzo] {
        grid-template-columns: 1fr;
    }

    .dwats-projects-panel-actions[b-y0mbfkkhzo] {
        align-items: stretch;
        flex-direction: column-reverse;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dwats-project-card[b-y0mbfkkhzo] {
        transition: none;
    }

    .dwats-project-card:hover[b-y0mbfkkhzo] {
        transform: none;
    }
}

@media (forced-colors: active) {
    .dwats-project-card[b-y0mbfkkhzo],
    .dwats-project-card__metrics > span[b-y0mbfkkhzo],
    .dwats-projects-result-count[b-y0mbfkkhzo] {
        border: 1px solid CanvasText;
    }
}

/* Phase 29.1.8 – navigation and accessibility */
.dwats-project-card[b-y0mbfkkhzo] {
    min-height: 11rem;
    touch-action: manipulation;
}

.dwats-project-card:focus-visible[b-y0mbfkkhzo] {
    outline: 3px solid var(--dw-color-focus, #60a5fa);
    outline-offset: 3px;
}

.dwats-projects-result-count[b-y0mbfkkhzo] {
    min-width: 7rem;
}

@media (max-width: 640px) {
    .dwats-project-card[b-y0mbfkkhzo] {
        min-height: auto;
    }

    .dwats-project-card__metrics[b-y0mbfkkhzo] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (forced-colors: active) {
    .dwats-project-card:focus-visible[b-y0mbfkkhzo] {
        outline-color: Highlight;
    }
}
/* /Components/Enterprise/Pages/EnterpriseReviews.razor.rz.scp.css */
.dw-review-queue-presets[b-ibfbp1qbt3] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--dw-space-3, .75rem);
    margin-block: var(--dw-space-3, .75rem) var(--dw-space-4, 1rem);
}

.dw-review-queue-preset[b-ibfbp1qbt3] {
    appearance: none;
    min-width: 0;
    min-height: 7rem;
    display: grid;
    align-content: start;
    gap: .35rem;
    padding: var(--dw-space-4, 1rem);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-lg, .75rem);
    background: var(--dw-surface-raised);
    color: var(--dw-text-primary);
    text-align: left;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.dw-review-queue-preset:hover[b-ibfbp1qbt3] {
    border-color: var(--dw-border-strong);
    box-shadow: var(--dw-shadow-sm, 0 1px 3px rgba(0,0,0,.08));
}

.dw-review-queue-preset:focus-visible[b-ibfbp1qbt3] {
    outline: 3px solid var(--dw-color-focus, #2563eb);
    outline-offset: 2px;
}

.dw-review-queue-preset.is-active[b-ibfbp1qbt3] {
    border-color: var(--dw-color-accent, #2563eb);
    box-shadow: inset 0 0 0 1px var(--dw-color-accent, #2563eb);
}

.dw-review-queue-preset.is-danger.is-active[b-ibfbp1qbt3] {
    border-color: var(--dw-color-danger, #b42318);
    box-shadow: inset 0 0 0 1px var(--dw-color-danger, #b42318);
}

.dw-review-queue-preset span[b-ibfbp1qbt3] {
    font-size: .875rem;
    font-weight: 600;
}

.dw-review-queue-preset strong[b-ibfbp1qbt3] {
    font-size: 1.75rem;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}

.dw-review-queue-preset small[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
    line-height: 1.35;
}

.dw-review-queue-summary[b-ibfbp1qbt3] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: var(--dw-space-3, .75rem);
    padding: .25rem 0 .75rem;
    color: var(--dw-text-muted);
}

.dw-review-queue-summary strong[b-ibfbp1qbt3] {
    color: var(--dw-text-primary);
}

.dwats-review-card[b-ibfbp1qbt3] {
    width: 100%;
    min-height: 12rem;
    text-align: left;
}

.dwats-review-card:focus-visible[b-ibfbp1qbt3] {
    outline: 3px solid var(--dw-color-focus, #2563eb);
    outline-offset: 2px;
}

.dwats-review-card.is-selected[b-ibfbp1qbt3] {
    box-shadow: inset 0 0 0 2px var(--dw-color-accent, #2563eb);
}

@media (max-width: 1100px) {
    .dw-review-queue-presets[b-ibfbp1qbt3] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .dw-review-queue-presets[b-ibfbp1qbt3] {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        padding-bottom: .25rem;
    }

    .dw-review-queue-preset[b-ibfbp1qbt3] {
        flex: 0 0 min(16rem, 82vw);
        scroll-snap-align: start;
        min-height: 6.5rem;
    }

    .dw-review-queue-summary[b-ibfbp1qbt3] {
        align-items: flex-start;
        flex-direction: column;
        gap: .2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dw-review-queue-preset[b-ibfbp1qbt3] {
        transition: none;
    }
}

@media (forced-colors: active) {
    .dw-review-queue-preset[b-ibfbp1qbt3],
    .dwats-review-card[b-ibfbp1qbt3] {
        border: 1px solid CanvasText;
    }

    .dw-review-queue-preset.is-active[b-ibfbp1qbt3],
    .dwats-review-card.is-selected[b-ibfbp1qbt3] {
        outline: 2px solid Highlight;
        outline-offset: 2px;
        box-shadow: none;
    }
}

.dw-review-detail-hero[b-ibfbp1qbt3] {
    display: grid;
    gap: .45rem;
    padding: var(--dw-space-4, 1rem);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-lg, .75rem);
    background: var(--dw-surface-subtle);
}

.dw-review-detail-hero__top[b-ibfbp1qbt3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    flex-wrap: wrap;
}

.dw-review-detail-hero > strong[b-ibfbp1qbt3] {
    font-size: 1.05rem;
    line-height: 1.35;
}

.dw-review-detail-hero > small[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
}

.dw-review-due[b-ibfbp1qbt3] {
    display: inline-flex;
    align-items: center;
    min-height: 1.75rem;
    padding: .2rem .55rem;
    border-radius: 999px;
    border: 1px solid var(--dw-border-subtle);
    font-size: .78rem;
    font-weight: 650;
    white-space: nowrap;
}

.dw-review-due[data-state="overdue"][b-ibfbp1qbt3] {
    border-color: var(--dw-color-danger, #b42318);
    color: var(--dw-color-danger, #b42318);
}

.dw-review-due[data-state="today"][b-ibfbp1qbt3] {
    border-color: var(--dw-color-warning, #b54708);
    color: var(--dw-color-warning, #b54708);
}

.dw-review-due[data-state="complete"][b-ibfbp1qbt3] {
    border-color: var(--dw-color-success, #027a48);
    color: var(--dw-color-success, #027a48);
}

.dw-review-detail-properties[b-ibfbp1qbt3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.dw-review-detail-properties > div[b-ibfbp1qbt3] {
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-raised);
}

.dw-review-detail-properties dt[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
    font-size: .75rem;
}

.dw-review-detail-properties dd[b-ibfbp1qbt3] {
    margin: .2rem 0 0;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.dw-review-detail-request p[b-ibfbp1qbt3] {
    margin-bottom: 0;
    white-space: pre-wrap;
}

.dw-review-detail-section[b-ibfbp1qbt3] {
    display: grid;
    gap: .75rem;
}

.dw-review-detail-section > header[b-ibfbp1qbt3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.dw-review-detail-section > header > div[b-ibfbp1qbt3] {
    display: grid;
    gap: .15rem;
}

.dw-review-detail-section > header small[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
    font-weight: 400;
}

.dw-review-detail-section > header > span[b-ibfbp1qbt3] {
    display: inline-grid;
    place-items: center;
    min-width: 2rem;
    height: 2rem;
    padding-inline: .4rem;
    border-radius: 999px;
    background: var(--dw-surface-subtle);
    font-variant-numeric: tabular-nums;
    font-weight: 700;
}

.dw-review-detail-timeline[b-ibfbp1qbt3] {
    display: grid;
    gap: .65rem;
}

.dw-review-detail-event[b-ibfbp1qbt3] {
    display: grid;
    gap: .45rem;
    padding: .8rem;
    border: 1px solid var(--dw-border-subtle);
    border-inline-start-width: 3px;
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-raised);
}

.dw-review-detail-event[data-state="open"][b-ibfbp1qbt3],
.dw-review-detail-event[data-state="changes"][b-ibfbp1qbt3] {
    border-inline-start-color: var(--dw-color-warning, #b54708);
}

.dw-review-detail-event[data-state="resolved"][b-ibfbp1qbt3],
.dw-review-detail-event[data-state="approved"][b-ibfbp1qbt3] {
    border-inline-start-color: var(--dw-color-success, #027a48);
}

.dw-review-detail-event[data-state="rejected"][b-ibfbp1qbt3] {
    border-inline-start-color: var(--dw-color-danger, #b42318);
}

.dw-review-detail-event__head[b-ibfbp1qbt3],
.dw-review-detail-event__footer[b-ibfbp1qbt3] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: .75rem;
}

.dw-review-detail-event__head time[b-ibfbp1qbt3],
.dw-review-detail-event__footer small[b-ibfbp1qbt3],
.dw-review-detail-event__footer > span[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
    font-size: .76rem;
}

.dw-review-detail-event p[b-ibfbp1qbt3] {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.dw-review-detail-event__footer[b-ibfbp1qbt3] {
    align-items: center;
    flex-wrap: wrap;
}

.dw-review-detail-empty[b-ibfbp1qbt3] {
    padding: 1rem;
    border: 1px dashed var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    color: var(--dw-text-muted);
    text-align: center;
}

.dw-review-detail-actions[b-ibfbp1qbt3] {
    display: grid;
    gap: 1rem;
    padding-top: .25rem;
}

.dw-review-detail-form[b-ibfbp1qbt3] {
    display: grid;
    gap: .45rem;
}

.dw-review-detail-form label[b-ibfbp1qbt3] {
    font-weight: 650;
}

.dw-review-detail-form textarea[b-ibfbp1qbt3] {
    width: 100%;
    resize: vertical;
    padding: .65rem .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-raised);
    color: var(--dw-text-primary);
    font: inherit;
}

.dw-review-detail-form textarea:focus-visible[b-ibfbp1qbt3] {
    outline: 3px solid var(--dw-color-focus, #2563eb);
    outline-offset: 2px;
}

.dw-review-detail-form > small[b-ibfbp1qbt3] {
    justify-self: end;
    color: var(--dw-text-muted);
}

.dw-review-detail-decision-actions[b-ibfbp1qbt3],
.dw-review-detail-secondary-actions[b-ibfbp1qbt3] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.dw-review-detail-complete[b-ibfbp1qbt3] {
    display: grid;
    gap: .45rem;
    padding: 1rem;
    border: 1px solid var(--dw-color-success, #027a48);
    border-radius: var(--dw-radius-lg, .75rem);
    background: var(--dw-surface-subtle);
}

.dw-review-detail-complete span[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
}

@media (max-width: 720px) {
    .dw-review-detail-properties[b-ibfbp1qbt3] {
        grid-template-columns: 1fr;
    }

    .dw-review-detail-event__head[b-ibfbp1qbt3],
    .dw-review-detail-event__footer[b-ibfbp1qbt3] {
        align-items: flex-start;
        flex-direction: column;
    }

    .dw-review-detail-decision-actions[b-ibfbp1qbt3],
    .dw-review-detail-secondary-actions[b-ibfbp1qbt3] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (forced-colors: active) {
    .dw-review-detail-hero[b-ibfbp1qbt3],
    .dw-review-detail-properties > div[b-ibfbp1qbt3],
    .dw-review-detail-event[b-ibfbp1qbt3],
    .dw-review-detail-complete[b-ibfbp1qbt3] {
        border-color: CanvasText;
    }

    .dw-review-due[b-ibfbp1qbt3] {
        border-color: CanvasText;
        color: CanvasText;
    }
}

.dw-review-dashboard-actions[b-ibfbp1qbt3] {
    display: grid;
    gap: .55rem;
}

.dw-review-dashboard-actions :deep(.dw-button)[b-ibfbp1qbt3] {
    width: 100%;
    justify-content: flex-start;
}

@media (max-width: 720px) {
    .dw-review-dashboard-actions[b-ibfbp1qbt3] {
        gap: .45rem;
    }
}

@media (forced-colors: active) {
    .dw-review-dashboard-actions :deep(.dw-button)[b-ibfbp1qbt3] {
        border-color: ButtonText;
    }
}

.dw-review-form-counter[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
    font-size: .78rem;
    font-variant-numeric: tabular-nums;
}

.dw-review-decision-choice[b-ibfbp1qbt3] {
    display: grid;
    gap: .55rem;
    margin: .85rem 0 0;
    padding: 0;
    border: 0;
}

.dw-review-decision-choice legend[b-ibfbp1qbt3] {
    margin-bottom: .45rem;
    font-weight: 650;
}

.dw-review-decision-option[b-ibfbp1qbt3] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .7rem;
    align-items: flex-start;
    min-height: 3.5rem;
    padding: .75rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, .5rem);
    background: var(--dw-surface-raised);
    cursor: pointer;
}

.dw-review-decision-option:has(input:checked)[b-ibfbp1qbt3] {
    border-color: var(--dw-color-accent, #2563eb);
    box-shadow: inset 0 0 0 1px var(--dw-color-accent, #2563eb);
}

.dw-review-decision-option[data-tone="success"]:has(input:checked)[b-ibfbp1qbt3] {
    border-color: var(--dw-color-success, #027a48);
    box-shadow: inset 0 0 0 1px var(--dw-color-success, #027a48);
}

.dw-review-decision-option[data-tone="warning"]:has(input:checked)[b-ibfbp1qbt3] {
    border-color: var(--dw-color-warning, #b54708);
    box-shadow: inset 0 0 0 1px var(--dw-color-warning, #b54708);
}

.dw-review-decision-option[data-tone="danger"]:has(input:checked)[b-ibfbp1qbt3] {
    border-color: var(--dw-color-danger, #b42318);
    box-shadow: inset 0 0 0 1px var(--dw-color-danger, #b42318);
}

.dw-review-decision-option input[b-ibfbp1qbt3] {
    margin-top: .2rem;
}

.dw-review-decision-option input:focus-visible[b-ibfbp1qbt3] {
    outline: 3px solid var(--dw-color-focus, #2563eb);
    outline-offset: 2px;
}

.dw-review-decision-option > span[b-ibfbp1qbt3] {
    display: grid;
    gap: .15rem;
}

.dw-review-decision-option small[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
    line-height: 1.35;
}

@media (forced-colors: active) {
    .dw-review-decision-option[b-ibfbp1qbt3],
    .dw-review-decision-option:has(input:checked)[b-ibfbp1qbt3] {
        border-color: CanvasText;
        box-shadow: none;
    }

    .dw-review-decision-option:has(input:checked)[b-ibfbp1qbt3] {
        outline: 2px solid Highlight;
        outline-offset: 2px;
    }
}

.dw-review-workflow[b-ibfbp1qbt3] {
    display: grid;
    gap: .75rem;
    padding: var(--dw-space-4, 1rem);
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-lg, .75rem);
    background: var(--dw-surface-raised);
}

.dw-review-workflow > header[b-ibfbp1qbt3] {
    display: grid;
    gap: .15rem;
}

.dw-review-workflow > header small[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
}

.dw-review-workflow__steps[b-ibfbp1qbt3] {
    display: grid;
    gap: .25rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dw-review-workflow__steps li[b-ibfbp1qbt3] {
    position: relative;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: .7rem;
    align-items: start;
    min-height: 3.25rem;
    padding-block: .35rem;
}

.dw-review-workflow__steps li:not(:last-child)[b-ibfbp1qbt3]::after {
    content: "";
    position: absolute;
    left: .95rem;
    top: 2.25rem;
    bottom: -.25rem;
    width: 2px;
    background: var(--dw-border-subtle);
}

.dw-review-workflow__steps li > span[b-ibfbp1qbt3] {
    position: relative;
    z-index: 1;
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    background: var(--dw-surface-raised);
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.dw-review-workflow__steps li > div[b-ibfbp1qbt3] {
    display: grid;
    gap: .1rem;
    padding-top: .15rem;
}

.dw-review-workflow__steps li small[b-ibfbp1qbt3] {
    color: var(--dw-text-muted);
}

.dw-review-workflow__steps li[data-state="complete"] > span[b-ibfbp1qbt3] {
    border-color: var(--dw-color-success, #027a48);
    color: var(--dw-color-success, #027a48);
}

.dw-review-workflow__steps li[data-state="current"] > span[b-ibfbp1qbt3] {
    border-color: var(--dw-color-accent, #2563eb);
    box-shadow: inset 0 0 0 1px var(--dw-color-accent, #2563eb);
    color: var(--dw-color-accent, #2563eb);
}

.dw-review-workflow__steps li[data-state="pending"][b-ibfbp1qbt3] {
    opacity: .72;
}

@media (forced-colors: active) {
    .dw-review-workflow[b-ibfbp1qbt3] {
        border-color: CanvasText;
    }

    .dw-review-workflow__steps li > span[b-ibfbp1qbt3] {
        border-color: CanvasText;
    }

    .dw-review-workflow__steps li[data-state="current"] > span[b-ibfbp1qbt3],
    .dw-review-workflow__steps li[data-state="complete"] > span[b-ibfbp1qbt3] {
        outline: 2px solid Highlight;
        outline-offset: 2px;
        box-shadow: none;
        color: CanvasText;
    }
}

.dw-review-work-queue:focus-visible[b-ibfbp1qbt3] {
    outline: 3px solid var(--dw-color-focus, #2563eb);
    outline-offset: 3px;
    border-radius: var(--dw-radius-md, .5rem);
}

.dw-review-queue-preset[role="tab"][b-ibfbp1qbt3] {
    min-height: 4.5rem;
}

.dw-review-queue-preset[role="tab"][aria-selected="true"][b-ibfbp1qbt3] {
    position: relative;
}

.dw-review-queue-preset[role="tab"][aria-selected="true"][b-ibfbp1qbt3]::after {
    content: "";
    position: absolute;
    inset-inline: .75rem;
    bottom: .35rem;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    opacity: .7;
}

.dwats-review-card[b-ibfbp1qbt3] {
    min-height: 44px;
}

.dwats-review-card[aria-current="true"][b-ibfbp1qbt3] {
    position: relative;
}

@media (max-width: 720px) {
    .dw-review-queue-preset[role="tab"][b-ibfbp1qbt3] {
        min-height: 5.25rem;
    }
}

@media (forced-colors: active) {
    .dw-review-work-queue:focus-visible[b-ibfbp1qbt3],
    .dw-review-queue-preset[role="tab"]:focus-visible[b-ibfbp1qbt3],
    .dwats-review-card:focus-visible[b-ibfbp1qbt3] {
        outline: 2px solid Highlight;
        outline-offset: 2px;
    }

    .dw-review-queue-preset[role="tab"][aria-selected="true"][b-ibfbp1qbt3]::after {
        background: Highlight;
    }
}

/* /Components/Enterprise/Pages/EnterpriseScopeAccess.razor.rz.scp.css */
.dwats-scope-access[b-z44exx47id] {
    display: grid;
    gap: 1rem;
}

.dwats-scope-access-form[b-z44exx47id] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem;
}

.dwats-scope-access-form label[b-z44exx47id] {
    display: grid;
    gap: .35rem;
    color: var(--dw-text-secondary);
}

.dwats-scope-access-form label > span:first-child[b-z44exx47id] {
    font-size: .8rem;
    font-weight: 700;
}

.dwats-scope-access-form .wide[b-z44exx47id] {
    grid-column: 1 / -1;
}

.dwats-scope-access-form .check[b-z44exx47id] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    padding: .8rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, 10px);
    background: var(--dw-surface-subtle);
}

.dwats-scope-access-form .check span[b-z44exx47id] {
    display: grid;
    gap: .15rem;
}

.dwats-scope-access-form .check small[b-z44exx47id] {
    color: var(--dw-text-muted);
}

.dwats-scope-access-actions[b-z44exx47id] {
    display: flex;
    justify-content: flex-end;
    margin-top: .85rem;
}

.dwats-scope-access-list[b-z44exx47id] {
    display: grid;
    gap: .6rem;
}

.dwats-scope-access-list article[b-z44exx47id] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .8rem;
    padding: .75rem .9rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, 10px);
    background: var(--dw-surface-raised);
}

.dwats-scope-access-list article > div:first-child[b-z44exx47id] {
    display: grid;
    gap: .15rem;
}

.dwats-scope-access-list small[b-z44exx47id] {
    color: var(--dw-text-muted);
}

.dwats-scope-access-list .flags[b-z44exx47id] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.dwats-scope-access-rules[b-z44exx47id] {
    display: grid;
    gap: .65rem;
}

.dwats-scope-access-rules article[b-z44exx47id] {
    display: grid;
    gap: .2rem;
    padding-bottom: .65rem;
    border-bottom: 1px solid var(--dw-border-subtle);
}

.dwats-scope-access-rules span[b-z44exx47id] {
    color: var(--dw-text-muted);
    font-size: .82rem;
}

@media (max-width: 760px) {
    .dwats-scope-access-form[b-z44exx47id] {
        grid-template-columns: 1fr;
    }

    .dwats-scope-access-list article[b-z44exx47id] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Enterprise/Pages/EnterpriseTenantOperations.razor.rz.scp.css */
.dwats-tenant-ops[b-9dq2qlprhv] {
    display: grid;
    gap: 1rem;
}

.dwats-tenant-result-count[b-9dq2qlprhv] {
    color: var(--dw-text-muted);
    font-size: .82rem;
}

.dwats-tenant-create-grid[b-9dq2qlprhv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}

.dwats-tenant-create-grid label[b-9dq2qlprhv] {
    display: grid;
    gap: .35rem;
}

.dwats-tenant-create-grid label > span[b-9dq2qlprhv] {
    color: var(--dw-text-secondary);
    font-size: .8rem;
    font-weight: 700;
}

.dwats-tenant-create-grid .wide[b-9dq2qlprhv] {
    grid-column: 1 / -1;
}

.dwats-tenant-create-note[b-9dq2qlprhv] {
    margin-top: .8rem;
    padding: .7rem .8rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-muted);
    background: var(--dw-surface-subtle);
}

.dwats-tenant-actions[b-9dq2qlprhv] {
    display: flex;
    justify-content: flex-end;
    gap: .6rem;
    margin-top: .8rem;
}

.dwats-tenant-table-wrap[b-9dq2qlprhv] {
    overflow-x: auto;
}

.dwats-tenant-table[b-9dq2qlprhv] {
    width: 100%;
    border-collapse: collapse;
    min-width: 58rem;
}

.dwats-tenant-table th[b-9dq2qlprhv],
.dwats-tenant-table td[b-9dq2qlprhv] {
    padding: .7rem .75rem;
    border-bottom: 1px solid var(--dw-border-subtle);
    text-align: left;
    vertical-align: middle;
}

.dwats-tenant-table th[b-9dq2qlprhv] {
    color: var(--dw-text-muted);
    font-size: .75rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.dwats-tenant-table td:first-child[b-9dq2qlprhv],
.dwats-tenant-table td:nth-child(3)[b-9dq2qlprhv] {
    display: table-cell;
}

.dwats-tenant-table td strong[b-9dq2qlprhv],
.dwats-tenant-table td small[b-9dq2qlprhv] {
    display: block;
}

.dwats-tenant-table td small[b-9dq2qlprhv] {
    margin-top: .15rem;
    color: var(--dw-text-muted);
}

.dwats-tenant-table tr.is-selected[b-9dq2qlprhv] {
    background: var(--dw-surface-subtle);
}

.dwats-tenant-status[b-9dq2qlprhv] {
    display: inline-flex;
    padding: .25rem .5rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 700;
}

.dwats-tenant-detail-list[b-9dq2qlprhv] {
    display: grid;
    gap: .55rem;
}

.dwats-tenant-detail-list > div[b-9dq2qlprhv] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .8rem;
    padding-bottom: .55rem;
    border-bottom: 1px solid var(--dw-border-subtle);
}

.dwats-tenant-detail-list span[b-9dq2qlprhv],
.dwats-tenant-side-empty[b-9dq2qlprhv] {
    color: var(--dw-text-muted);
}

.dwats-tenant-detail-list strong[b-9dq2qlprhv] {
    text-align: right;
}

.dwats-tenant-operations[b-9dq2qlprhv] {
    display: grid;
    gap: .55rem;
    margin-top: 1rem;
}

@media (max-width: 760px) {
    .dwats-tenant-create-grid[b-9dq2qlprhv] {
        grid-template-columns: 1fr;
    }

    .dwats-tenant-create-grid .wide[b-9dq2qlprhv] {
        grid-column: auto;
    }
}

.dwats-tenant-readiness[b-9dq2qlprhv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    padding: .8rem .9rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-md, 10px);
    background: var(--dw-surface-subtle);
}

.dwats-tenant-readiness > div[b-9dq2qlprhv] {
    display: grid;
    gap: .2rem;
}

.dwats-tenant-readiness span[b-9dq2qlprhv],
.dwats-tenant-findings span[b-9dq2qlprhv] {
    color: var(--dw-text-muted);
}

.dwats-tenant-findings[b-9dq2qlprhv] {
    display: grid;
    gap: .45rem;
    margin-top: .7rem;
}

.dwats-tenant-findings article[b-9dq2qlprhv] {
    display: grid;
    gap: .15rem;
    padding: .6rem .7rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-sm, 8px);
}

.dwats-tenant-findings strong[b-9dq2qlprhv] {
    font-size: .78rem;
}

.dwats-tenant-membership-add[b-9dq2qlprhv] {
    display: grid;
    gap: .55rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--dw-border-subtle);
}

.dwats-tenant-membership-add label[b-9dq2qlprhv] {
    display: grid;
    gap: .3rem;
}

.dwats-tenant-membership-add label > span[b-9dq2qlprhv] {
    color: var(--dw-text-muted);
    font-size: .78rem;
}

.dwats-tenant-membership-default[b-9dq2qlprhv] {
    display: flex !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: .45rem !important;
}

.dwats-tenant-membership-default > span[b-9dq2qlprhv] {
    font-size: .78rem;
}
/* /Components/Enterprise/Shell/EnterpriseShellHost.razor.rz.scp.css */

.enterprise-tenant-switcher[b-yog2k04rkx] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
}

.enterprise-tenant-switcher__label[b-yog2k04rkx] {
    font-size: .75rem;
    color: var(--dw-text-muted);
    white-space: nowrap;
}

.enterprise-tenant-switcher__select[b-yog2k04rkx] {
    min-width: 10rem;
    max-width: 16rem;
    height: 2rem;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-zsxx6ll1zk],
.components-reconnect-repeated-attempt-visible[b-zsxx6ll1zk],
.components-reconnect-failed-visible[b-zsxx6ll1zk],
.components-pause-visible[b-zsxx6ll1zk],
.components-resume-failed-visible[b-zsxx6ll1zk],
.components-rejoining-animation[b-zsxx6ll1zk] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-retrying[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-failed[b-zsxx6ll1zk],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-zsxx6ll1zk] {
    display: block;
}


#components-reconnect-modal[b-zsxx6ll1zk] {
    background-color: var(--dw-surface-raised);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-zsxx6ll1zk 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-zsxx6ll1zk 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-zsxx6ll1zk 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-zsxx6ll1zk]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-zsxx6ll1zk 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-zsxx6ll1zk {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-zsxx6ll1zk {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-zsxx6ll1zk {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-zsxx6ll1zk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-zsxx6ll1zk] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-zsxx6ll1zk] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-zsxx6ll1zk] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-zsxx6ll1zk] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-zsxx6ll1zk] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-zsxx6ll1zk] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-zsxx6ll1zk 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-zsxx6ll1zk] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-zsxx6ll1zk {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Platform/TenantResolutionBoundary.razor.rz.scp.css */
.dw-tenant-resolution-stage[b-a8muc8agc1] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 2rem;
    background: var(--dw-surface-default);
    color: var(--dw-text-primary);
}

.dw-tenant-resolution-card[b-a8muc8agc1] {
    width: min(34rem, 100%);
    display: grid;
    gap: 1rem;
    padding: 1.5rem;
    border: 1px solid var(--dw-border-subtle);
    border-radius: var(--dw-radius-lg, 14px);
    background: var(--dw-surface-raised);
    box-shadow: var(--dw-shadow-lg, 0 20px 45px rgba(0, 0, 0, .22));
}

.dw-tenant-resolution-card > small[b-a8muc8agc1] {
    color: var(--dw-color-accent, #2563eb);
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.dw-tenant-resolution-card h1[b-a8muc8agc1],
.dw-tenant-resolution-card p[b-a8muc8agc1] {
    margin: 0;
}

.dw-tenant-resolution-card p[b-a8muc8agc1],
.dw-tenant-resolution-card > span[b-a8muc8agc1] {
    color: var(--dw-text-muted);
}

.dw-tenant-resolution-field[b-a8muc8agc1] {
    display: grid;
    gap: .4rem;
}

.dw-tenant-resolution-field > span[b-a8muc8agc1] {
    font-size: .82rem;
    font-weight: 700;
    color: var(--dw-text-secondary);
}

.dw-tenant-resolution-actions[b-a8muc8agc1] {
    display: flex;
    align-items: center;
    gap: .8rem;
    flex-wrap: wrap;
}

.dw-tenant-resolution-error[b-a8muc8agc1] {
    padding: .75rem .85rem;
    border: 1px solid var(--dw-color-danger, #dc2626);
    border-radius: var(--dw-radius-md, 10px);
    color: var(--dw-text-primary);
    background: var(--dw-surface-subtle);
}

@media (max-width: 640px) {
    .dw-tenant-resolution-stage[b-a8muc8agc1] {
        padding: 1rem;
    }

    .dw-tenant-resolution-actions[b-a8muc8agc1] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Shared/Dwds/Dashboard/DwDashboardWidgetCatalog.razor.rz.scp.css */
.dw-widget-catalog[b-sdueyau6gy]{display:grid;gap:var(--dw-space-5,1.25rem);padding:var(--dw-space-5,1.25rem);border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-lg,14px);background:var(--dw-surface-raised)}
.dw-widget-catalog__header[b-sdueyau6gy]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dw-widget-catalog__eyebrow[b-sdueyau6gy]{display:block;margin-bottom:.35rem;color:var(--dw-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dw-widget-catalog h2[b-sdueyau6gy]{margin:0;font-size:1.15rem}.dw-widget-catalog__header p[b-sdueyau6gy]{max-width:64rem;margin:.45rem 0 0;color:var(--dw-text-muted)}
.dw-widget-catalog__summary[b-sdueyau6gy]{display:flex;gap:.5rem;white-space:nowrap}.dw-widget-catalog__summary span[b-sdueyau6gy]{padding:.45rem .65rem;border:1px solid var(--dw-border-subtle);border-radius:999px;font-size:.78rem}.dw-widget-catalog__controls[b-sdueyau6gy]{display:grid;gap:.75rem}.dw-widget-catalog__search[b-sdueyau6gy]{position:relative;display:flex;align-items:center}.dw-widget-catalog__search i[b-sdueyau6gy]{position:absolute;left:.8rem;color:var(--dw-text-muted)}.dw-widget-catalog__search input[b-sdueyau6gy]{width:100%;min-height:2.65rem;padding:.65rem .8rem .65rem 2.35rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,10px);background:var(--dw-surface-default);color:inherit}.dw-widget-catalog__categories[b-sdueyau6gy]{display:flex;flex-wrap:wrap;gap:.4rem}.dw-widget-catalog__categories button[b-sdueyau6gy]{padding:.4rem .7rem;border:1px solid var(--dw-border-subtle);border-radius:999px;background:transparent;color:inherit;font-size:.78rem}.dw-widget-catalog__categories button.is-active[b-sdueyau6gy]{border-color:var(--dw-accent);background:color-mix(in srgb,var(--dw-accent) 10%,transparent);color:var(--dw-accent)}
.dw-widget-catalog__grid[b-sdueyau6gy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem}.dw-widget-catalog-card[b-sdueyau6gy]{display:flex;min-width:0;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid var(--dw-border-subtle);border-radius:var(--dw-radius-md,10px);background:var(--dw-surface-default);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dw-widget-catalog-card:hover[b-sdueyau6gy]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dw-accent) 35%,var(--dw-border-subtle));box-shadow:0 8px 24px rgba(15,23,42,.08)}.dw-widget-catalog-card.is-active[b-sdueyau6gy]{border-color:color-mix(in srgb,var(--dw-accent) 55%,var(--dw-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dw-accent) 18%,transparent)}.dw-widget-catalog-card__topline[b-sdueyau6gy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dw-widget-catalog-card__icon[b-sdueyau6gy]{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--dw-accent) 12%,transparent);color:var(--dw-accent)}.dw-widget-catalog-card__category[b-sdueyau6gy]{color:var(--dw-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.dw-widget-catalog-card h3[b-sdueyau6gy]{margin:0;font-size:.98rem}.dw-widget-catalog-card p[b-sdueyau6gy]{margin:.35rem 0 0;color:var(--dw-text-muted);font-size:.82rem;line-height:1.45}.dw-widget-catalog-card__meta[b-sdueyau6gy]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.dw-widget-catalog-card__meta div[b-sdueyau6gy]{padding:.5rem;border-radius:8px;background:var(--dw-surface-raised)}.dw-widget-catalog-card__meta dt[b-sdueyau6gy]{color:var(--dw-text-muted);font-size:.68rem}.dw-widget-catalog-card__meta dd[b-sdueyau6gy]{margin:.15rem 0 0;font-size:.78rem;font-weight:700}.dw-widget-catalog-card__permission[b-sdueyau6gy]{display:flex;align-items:center;gap:.4rem;color:var(--dw-text-muted);font-size:.76rem}.dw-widget-catalog-card__reason[b-sdueyau6gy]{color:var(--dw-text-muted);line-height:1.4}.dw-widget-catalog-card footer[b-sdueyau6gy]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.dw-widget-catalog-card__status[b-sdueyau6gy]{font-size:.72rem;font-weight:700}.dw-widget-catalog-card__status.is-available[b-sdueyau6gy]{color:var(--dw-success,#16834b)}.dw-widget-catalog-card__status.is-requirespermission[b-sdueyau6gy]{color:var(--dw-warning,#a15c00)}.dw-widget-catalog-card__status.is-disabled[b-sdueyau6gy],.dw-widget-catalog-card__status.is-unavailable[b-sdueyau6gy]{color:var(--dw-text-muted)}.dw-widget-catalog__empty[b-sdueyau6gy]{display:grid;min-height:13rem;place-items:center;align-content:center;gap:.35rem;color:var(--dw-text-muted);text-align:center}.dw-widget-catalog__empty i[b-sdueyau6gy]{font-size:1.6rem}
@media(max-width:720px){.dw-widget-catalog__header[b-sdueyau6gy]{display:grid}.dw-widget-catalog__summary[b-sdueyau6gy]{white-space:normal}.dw-widget-catalog[b-sdueyau6gy]{padding:1rem}.dw-widget-catalog-card footer[b-sdueyau6gy]{align-items:stretch;flex-direction:column}.dw-widget-catalog-card footer .dw-button[b-sdueyau6gy]{justify-content:center}}
@media(prefers-reduced-motion:reduce){.dw-widget-catalog-card[b-sdueyau6gy]{transition:none}.dw-widget-catalog-card:hover[b-sdueyau6gy]{transform:none}}
