/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiAgentImprovementPanel.razor.rz.scp.css */
.panel[b-7gej8sl69k] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-7gej8sl69k] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-7gej8sl69k] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-7gej8sl69k] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-7gej8sl69k],
small[b-7gej8sl69k] {
    color: var(--crm-muted);
}

header p[b-7gej8sl69k] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-7gej8sl69k] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-7gej8sl69k] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-7gej8sl69k] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-7gej8sl69k] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-7gej8sl69k] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-7gej8sl69k],
.check[b-7gej8sl69k] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-7gej8sl69k],
.form > label.check[b-7gej8sl69k],
.grid > label.check[b-7gej8sl69k] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-7gej8sl69k] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-7gej8sl69k] {
    white-space: nowrap;
}

.panel > header > .actions[b-7gej8sl69k] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form-actions[b-7gej8sl69k] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.calculated[b-7gej8sl69k] {
    margin: .6rem 0 .4rem;
    font-size: .78rem;
}

.conflict-review[b-7gej8sl69k] {
    align-items: flex-start;
    padding: .65rem .75rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.conflict-review span[b-7gej8sl69k] {
    display: grid;
    gap: .15rem;
}

.conflict-review small[b-7gej8sl69k] {
    font-weight: 400;
}

.empty[b-7gej8sl69k] {
    margin-top: .85rem;
    padding: 1rem;
    border: 1px dashed var(--crm-border-strong);
    border-radius: .75rem;
    color: var(--crm-muted);
    font-size: .85rem;
    text-align: center;
}

.recommendations[b-7gej8sl69k] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0 0;
    padding: 0;
    list-style: none;
}

.recommendation[b-7gej8sl69k] {
    display: grid;
    gap: .45rem;
    padding: .8rem .9rem;
    border: 1px solid var(--crm-border);
    border-left: 4px solid var(--crm-info);
    border-radius: .75rem;
    background: var(--crm-surface);
}

.recommendation.gap[b-7gej8sl69k],
.recommendation.missing[b-7gej8sl69k] {
    border-left-color: var(--crm-warning);
}

.recommendation.conflict[b-7gej8sl69k],
.recommendation.failure[b-7gej8sl69k] {
    border-left-color: var(--crm-danger);
}

.recommendation.handoff[b-7gej8sl69k],
.recommendation.copilot[b-7gej8sl69k] {
    border-left-color: var(--crm-info);
}

.recommendation-heading[b-7gej8sl69k] {
    display: grid;
    gap: .15rem;
}

.recommendation-heading strong[b-7gej8sl69k] {
    color: var(--crm-text-strong);
    font-size: .92rem;
}

.recommendation-heading small[b-7gej8sl69k],
.recommendation p[b-7gej8sl69k] {
    margin: 0;
    font-size: .8rem;
}

.kind[b-7gej8sl69k],
.status[b-7gej8sl69k] {
    width: fit-content;
    padding: .1rem .5rem;
    border-radius: 999px;
    background: var(--crm-info-soft);
    color: var(--crm-info-text);
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.recommendation.gap .kind[b-7gej8sl69k],
.recommendation.missing .kind[b-7gej8sl69k] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.recommendation.conflict .kind[b-7gej8sl69k],
.recommendation.failure .kind[b-7gej8sl69k] {
    background: var(--crm-danger-soft);
    color: var(--crm-danger-text);
}

.status.resolved[b-7gej8sl69k] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.ignored[b-7gej8sl69k] {
    background: var(--crm-surface-alt);
    color: var(--crm-muted);
}

.examples[b-7gej8sl69k],
.history[b-7gej8sl69k] {
    font-size: .8rem;
}

.examples summary[b-7gej8sl69k],
.history summary[b-7gej8sl69k] {
    width: fit-content;
    color: var(--crm-primary-text);
    font-weight: 600;
    cursor: pointer;
}

.examples ul[b-7gej8sl69k],
.history > ul[b-7gej8sl69k] {
    display: grid;
    gap: .35rem;
    margin: .45rem 0 0;
    padding: 0;
    list-style: none;
}

.examples li[b-7gej8sl69k] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .25rem .6rem;
    padding: .4rem .55rem;
    border-radius: .5rem;
    background: var(--crm-surface-alt);
    color: var(--crm-text);
}

.examples li span[b-7gej8sl69k] {
    flex: 1 1 16rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.examples button.link[b-7gej8sl69k],
.history button.link[b-7gej8sl69k] {
    color: var(--crm-primary-text);
    font-size: .78rem;
    font-weight: 600;
}

.recommendation-actions[b-7gej8sl69k] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.review[b-7gej8sl69k] {
    display: grid;
    gap: .5rem;
    padding: .65rem;
    border: 1px solid var(--crm-border);
    border-radius: .65rem;
    background: var(--crm-surface-alt);
}

.review label[b-7gej8sl69k] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.review input[b-7gej8sl69k] {
    width: 100%;
    box-sizing: border-box;
    padding: .5rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .85rem;
    font-weight: 400;
}

.history[b-7gej8sl69k] {
    margin-top: 1rem;
}

.history > ul > li[b-7gej8sl69k] {
    padding: .55rem .65rem;
    border: 1px solid var(--crm-border);
    border-radius: .6rem;
}

.closed-heading[b-7gej8sl69k] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem .6rem;
}

.closed-heading strong[b-7gej8sl69k] {
    flex: 1 1 14rem;
    min-width: 0;
    color: var(--crm-text);
    font-size: .82rem;
}

.changes[b-7gej8sl69k] {
    margin: .35rem 0 0;
    padding-left: 1rem;
    color: var(--crm-muted);
    font-size: .76rem;
}

@media (max-width: 640px) {
    .panel > header[b-7gej8sl69k] {
        flex-direction: column;
    }
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiAgentPanel.razor.rz.scp.css */
.panel[b-jjr6l3c4hc] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-jjr6l3c4hc] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-jjr6l3c4hc] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-jjr6l3c4hc] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-jjr6l3c4hc],
small[b-jjr6l3c4hc] {
    color: var(--crm-muted);
}

header p[b-jjr6l3c4hc] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-jjr6l3c4hc] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-jjr6l3c4hc] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-jjr6l3c4hc] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-jjr6l3c4hc] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-jjr6l3c4hc] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-jjr6l3c4hc],
.check[b-jjr6l3c4hc] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-jjr6l3c4hc],
.form > label.check[b-jjr6l3c4hc],
.grid > label.check[b-jjr6l3c4hc] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-jjr6l3c4hc] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-jjr6l3c4hc] {
    white-space: nowrap;
}

.panel > header > .actions[b-jjr6l3c4hc] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-jjr6l3c4hc] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-jjr6l3c4hc] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-jjr6l3c4hc],
.grid > label[b-jjr6l3c4hc],
.technical label[b-jjr6l3c4hc],
.customer-message > label[b-jjr6l3c4hc] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-jjr6l3c4hc],
.form textarea[b-jjr6l3c4hc],
.form select[b-jjr6l3c4hc],
.customer-message textarea[b-jjr6l3c4hc] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-jjr6l3c4hc] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-jjr6l3c4hc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-jjr6l3c4hc] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-jjr6l3c4hc] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-jjr6l3c4hc] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-jjr6l3c4hc] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-jjr6l3c4hc] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-jjr6l3c4hc] {
    margin-bottom: .45rem;
}

.technical dl[b-jjr6l3c4hc] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-jjr6l3c4hc] {
    color: var(--crm-subtle);
}

.technical dd[b-jjr6l3c4hc] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-jjr6l3c4hc] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-jjr6l3c4hc] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-jjr6l3c4hc] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-jjr6l3c4hc] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-jjr6l3c4hc] {
    font-size: .78rem;
}

.status[b-jjr6l3c4hc] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-jjr6l3c4hc] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-jjr6l3c4hc] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-jjr6l3c4hc] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-jjr6l3c4hc] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-jjr6l3c4hc],
    .items > article[b-jjr6l3c4hc] {
        flex-direction: column;
    }

    .grid[b-jjr6l3c4hc],
    .grid.three[b-jjr6l3c4hc] {
        grid-template-columns: 1fr;
    }

    .actions[b-jjr6l3c4hc] {
        justify-content: flex-start;
    }
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiAgentSettingsPanel.razor.rz.scp.css */
.panel[b-r26gzibo5p] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-r26gzibo5p] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-r26gzibo5p] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-r26gzibo5p] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-r26gzibo5p],
small[b-r26gzibo5p] {
    color: var(--crm-muted);
}

header p[b-r26gzibo5p] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-r26gzibo5p] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-r26gzibo5p] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-r26gzibo5p] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-r26gzibo5p] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-r26gzibo5p] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-r26gzibo5p],
.check[b-r26gzibo5p] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-r26gzibo5p],
.form > label.check[b-r26gzibo5p],
.grid > label.check[b-r26gzibo5p] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-r26gzibo5p] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-r26gzibo5p] {
    white-space: nowrap;
}

.panel > header > .actions[b-r26gzibo5p] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-r26gzibo5p] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-r26gzibo5p] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-r26gzibo5p],
.grid > label[b-r26gzibo5p],
.technical label[b-r26gzibo5p],
.customer-message > label[b-r26gzibo5p] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-r26gzibo5p],
.form textarea[b-r26gzibo5p],
.form select[b-r26gzibo5p],
.customer-message textarea[b-r26gzibo5p] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-r26gzibo5p] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-r26gzibo5p] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-r26gzibo5p] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-r26gzibo5p] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-r26gzibo5p] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-r26gzibo5p] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-r26gzibo5p] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-r26gzibo5p] {
    margin-bottom: .45rem;
}

.technical dl[b-r26gzibo5p] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-r26gzibo5p] {
    color: var(--crm-subtle);
}

.technical dd[b-r26gzibo5p] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-r26gzibo5p] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-r26gzibo5p] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-r26gzibo5p] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-r26gzibo5p] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-r26gzibo5p] {
    font-size: .78rem;
}

.status[b-r26gzibo5p] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-r26gzibo5p] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-r26gzibo5p] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-r26gzibo5p] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-r26gzibo5p] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-r26gzibo5p],
    .items > article[b-r26gzibo5p] {
        flex-direction: column;
    }

    .grid[b-r26gzibo5p],
    .grid.three[b-r26gzibo5p] {
        grid-template-columns: 1fr;
    }

    .actions[b-r26gzibo5p] {
        justify-content: flex-start;
    }
}

.experience[b-r26gzibo5p],
.service-hours[b-r26gzibo5p] {
    display: grid;
    gap: .65rem;
    margin: 0;
    padding: .65rem .75rem;
    border: 1px solid var(--crm-border);
    border-radius: .6rem;
}

.experience legend[b-r26gzibo5p],
.service-hours legend[b-r26gzibo5p] {
    padding: 0 .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 700;
}

.experience .hint[b-r26gzibo5p],
.service-hours .hint[b-r26gzibo5p] {
    margin: 0;
    padding: 0;
}

.guidelines[b-r26gzibo5p] {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: .35rem;
    color: var(--crm-text);
    font-size: .82rem;
}

.guidelines > strong[b-r26gzibo5p] {
    flex: 1 1 100%;
    color: var(--crm-muted);
    font-size: .8rem;
}

.guideline[b-r26gzibo5p] {
    display: inline-flex;
    align-items: center;
    gap: .2rem;
    padding: .15rem .2rem .15rem .55rem;
    border-radius: 999px;
    font-size: .78rem;
}

.guideline.do[b-r26gzibo5p] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.guideline.dont[b-r26gzibo5p] {
    background: var(--crm-danger-soft);
    color: var(--crm-danger-text);
}

.guideline button.link[b-r26gzibo5p] {
    color: inherit;
    font-size: .85rem;
}

.guidelines .add[b-r26gzibo5p] {
    display: flex;
    flex: 1 1 100%;
    gap: .35rem;
}

.hours-row[b-r26gzibo5p] {
    display: grid;
    gap: .45rem;
    padding: .55rem 0;
    border-top: 1px solid var(--crm-border);
}

.hours-row > strong[b-r26gzibo5p] {
    color: var(--crm-text-strong);
    font-size: .85rem;
}

.hours-custom[b-r26gzibo5p] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: .5rem .75rem;
}

.hours-custom > label[b-r26gzibo5p] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.hours-custom input[type=time][b-r26gzibo5p] {
    padding: .45rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
}

.days[b-r26gzibo5p] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.day[b-r26gzibo5p] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    padding: .3rem .5rem;
    border: 1px solid var(--crm-border);
    border-radius: 999px;
    color: var(--crm-text);
    font-size: .8rem;
}

.day input[b-r26gzibo5p] {
    margin: 0;
    accent-color: var(--crm-primary);
}

.hours-summary[b-r26gzibo5p] {
    color: var(--crm-muted);
    font-size: .78rem;
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiAgentStudioComponent.razor.rz.scp.css */
.ai-studio[b-q9ye3hefdv] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.ai-studio-header[b-q9ye3hefdv] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.ai-studio-heading[b-q9ye3hefdv] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.ai-studio-icon[b-q9ye3hefdv] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-q9ye3hefdv] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-q9ye3hefdv] { font-size:1.45rem; margin:.1rem 0; }
h2[b-q9ye3hefdv] { font-size:1.25rem; margin:.15rem 0; }
p[b-q9ye3hefdv] { color:var(--crm-muted); margin:.2rem 0 0; }
.header-actions[b-q9ye3hefdv] { align-items:center; display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }
.header-actions select[b-q9ye3hefdv],.header-actions button[b-q9ye3hefdv] { border:1px solid var(--crm-border-strong); border-radius:.5rem; min-height:2.35rem; padding:.45rem .7rem; }
.header-actions select[b-q9ye3hefdv],.header-actions .secondary[b-q9ye3hefdv] { background:var(--crm-surface); color:var(--crm-text); }
.header-actions .primary[b-q9ye3hefdv] { background:var(--crm-primary); border-color:var(--crm-primary); color:var(--crm-on-primary); }
.ai-studio-metrics[b-q9ye3hefdv] { display:grid; gap:.75rem; grid-template-columns:repeat(4,minmax(0,1fr)); padding-top:1rem; }
.ai-studio-metrics article[b-q9ye3hefdv] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; min-height:6rem; padding:.9rem 1rem; }
.ai-studio-metrics span[b-q9ye3hefdv],.ai-studio-metrics small[b-q9ye3hefdv] { color:var(--crm-muted); display:block; font-size:.78rem; }
.ai-studio-metrics strong[b-q9ye3hefdv] { display:block; font-size:1.5rem; margin:.3rem 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ai-studio-shell[b-q9ye3hefdv] { display:grid; gap:1rem; grid-template-columns:16rem minmax(0,1fr); margin-top:1rem; }
.ai-studio-navigation[b-q9ye3hefdv] { align-self:start; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.25rem; padding:.55rem; }
.ai-studio-navigation button[b-q9ye3hefdv] { align-items:center; background:transparent; border:0; border-radius:.55rem; color:var(--crm-text); display:grid; gap:.7rem; grid-template-columns:1.5rem minmax(0,1fr); padding:.7rem; text-align:left; }
.ai-studio-navigation button > i[b-q9ye3hefdv] { font-size:1rem; text-align:center; }
.ai-studio-navigation button span[b-q9ye3hefdv],.ai-studio-navigation strong[b-q9ye3hefdv],.ai-studio-navigation small[b-q9ye3hefdv] { display:block; min-width:0; }
.ai-studio-navigation small[b-q9ye3hefdv] { color:var(--crm-subtle); font-size:.7rem; margin-top:.1rem; }
.ai-studio-navigation button.active[b-q9ye3hefdv] { background:var(--crm-primary-soft); color:var(--crm-primary-text); }
.ai-studio-navigation button.active small[b-q9ye3hefdv] { color:var(--crm-primary-text); }
.ai-studio-workspace[b-q9ye3hefdv] { min-width:0; }
.workspace-title[b-q9ye3hefdv] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; margin-bottom:1rem; padding:1rem 1.15rem; }
.ai-studio-navigation .agent-link[b-q9ye3hefdv] { padding:.45rem .7rem .45rem 1.4rem; }
.ai-studio-navigation .agent-link strong[b-q9ye3hefdv] { font-size:.85rem; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dot[b-q9ye3hefdv] { border-radius:50%; display:inline-block; height:.55rem; vertical-align:middle; width:.55rem; }
.ai-studio-navigation .agent-link > i.dot[b-q9ye3hefdv] { font-size:0; justify-self:center; }
.dot.live[b-q9ye3hefdv] { background:var(--crm-success); }
.dot.changed[b-q9ye3hefdv] { background:var(--crm-warning); }
.dot.idle[b-q9ye3hefdv] { background:var(--crm-border-strong); }
.agent-title[b-q9ye3hefdv] { align-items:flex-start; display:flex; flex-wrap:wrap; gap:1rem; justify-content:space-between; }
.agent-actions[b-q9ye3hefdv] { align-items:flex-start; display:flex; flex-wrap:wrap; gap:.5rem; }
.agent-actions > .secondary[b-q9ye3hefdv] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.55rem; color:var(--crm-text); font-weight:600; padding:.45rem .7rem; }
.pending-notes[b-q9ye3hefdv] { align-items:flex-start; background:var(--crm-warning-soft); border:1px solid color-mix(in srgb, var(--crm-warning) 45%, transparent); border-radius:.7rem; color:var(--crm-warning-text); display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr); margin-bottom:1rem; padding:.7rem .85rem; }
.pending-notes ul[b-q9ye3hefdv] { color:var(--crm-text); font-size:.85rem; margin:0; padding-left:1rem; }
.agent-tabs[b-q9ye3hefdv] { border-bottom:1px solid var(--crm-border); display:flex; flex-wrap:wrap; gap:.25rem; margin-bottom:1rem; }
.agent-tabs button[b-q9ye3hefdv] { background:transparent; border:0; border-bottom:2px solid transparent; color:var(--crm-muted); font-weight:600; margin-bottom:-1px; padding:.55rem .85rem; }
.agent-tabs button.active[b-q9ye3hefdv] { border-bottom-color:var(--crm-primary); color:var(--crm-primary-text); }
.tab-count[b-q9ye3hefdv] { background:var(--crm-warning-soft); border-radius:999px; color:var(--crm-warning-text); display:inline-block; font-size:.72rem; margin-left:.35rem; min-width:1.2rem; padding:0 .35rem; text-align:center; }
.production[b-q9ye3hefdv] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.1rem; margin-top:.75rem; padding:1rem; }
.production h3[b-q9ye3hefdv] { font-size:.95rem; margin:0 0 .4rem; }
.production > p[b-q9ye3hefdv] { font-size:.82rem; margin:0 0 .4rem; }
.production-item[b-q9ye3hefdv] { align-items:baseline; background:transparent; border:0; border-top:1px solid var(--crm-border); color:var(--crm-text); display:flex; flex-wrap:wrap; gap:.25rem .75rem; justify-content:space-between; padding:.55rem 0 .45rem; text-align:left; }
.production-item:hover strong[b-q9ye3hefdv] { color:var(--crm-primary-text); }
.production-item small[b-q9ye3hefdv],.production-row small[b-q9ye3hefdv] { color:var(--crm-muted); font-size:.78rem; }
.production-item strong[b-q9ye3hefdv]::before { background:var(--crm-border-strong); border-radius:50%; content:""; display:inline-block; height:.5rem; margin-right:.45rem; vertical-align:middle; width:.5rem; }
.production-item.live strong[b-q9ye3hefdv]::before { background:var(--crm-success); }
.production-item.changed strong[b-q9ye3hefdv]::before { background:var(--crm-warning); }
.production-row[b-q9ye3hefdv] { align-items:center; border-top:1px solid var(--crm-border); display:flex; flex-wrap:wrap; gap:.5rem .75rem; justify-content:space-between; padding:.55rem 0 .45rem; }
.production-row span[b-q9ye3hefdv],.production-row strong[b-q9ye3hefdv],.production-row small[b-q9ye3hefdv] { display:block; }
.governance .check[b-q9ye3hefdv] { align-items:flex-start; cursor:pointer; display:grid; gap:.6rem; grid-template-columns:1rem minmax(0,1fr); }
.governance .check input[b-q9ye3hefdv] { margin-top:.2rem; }
.governance .check strong[b-q9ye3hefdv],.governance .check small[b-q9ye3hefdv] { display:block; }
.governance .check small[b-q9ye3hefdv] { color:var(--crm-muted); font-size:.8rem; margin-top:.15rem; }
.resolution-window[b-q9ye3hefdv] { margin:0 0 1rem; }
.resolution-window label[b-q9ye3hefdv] { color:var(--crm-text); display:grid; font-size:.85rem; gap:.4rem; }
.resolution-window small[b-q9ye3hefdv] { color:var(--crm-muted); font-size:.78rem; }
.inline-input[b-q9ye3hefdv] { align-items:center; display:flex; flex-wrap:wrap; gap:.5rem; }
.inline-input button[b-q9ye3hefdv] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.55rem; color:var(--crm-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; }
.inline-input button:disabled[b-q9ye3hefdv] { cursor:not-allowed; opacity:.55; }
.inline-input input[b-q9ye3hefdv] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; color:var(--crm-text); font:inherit; padding:.45rem .55rem; width:7rem; }
.studio-message[b-q9ye3hefdv] { align-items:flex-start; border:1px solid; border-radius:.7rem; box-shadow:var(--crm-shadow-lg); display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr) auto; margin-bottom:.85rem; padding:.7rem .8rem; position:sticky; top:.5rem; z-index:5; }
.studio-message.success[b-q9ye3hefdv] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, transparent); color:var(--crm-success-text); }
.studio-message.error[b-q9ye3hefdv] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.studio-message span[b-q9ye3hefdv] { color:var(--crm-text); font-size:.85rem; line-height:1.45; }
.studio-message button[b-q9ye3hefdv] { background:transparent; border:0; color:inherit; cursor:pointer; padding:0 .2rem; }
.loading[b-q9ye3hefdv] { color:var(--crm-muted); padding:4rem; text-align:center; }
@media (max-width:950px) { .ai-studio-header[b-q9ye3hefdv] { align-items:flex-start; flex-direction:column; } .ai-studio-metrics[b-q9ye3hefdv] { grid-template-columns:repeat(2,minmax(0,1fr)); } .ai-studio-shell[b-q9ye3hefdv] { grid-template-columns:1fr; } .ai-studio-navigation[b-q9ye3hefdv] { display:flex; overflow-x:auto; } .ai-studio-navigation button[b-q9ye3hefdv] { flex:0 0 12rem; } }
@media (max-width:560px) { .ai-studio[b-q9ye3hefdv] { padding:0 .75rem .75rem; } .ai-studio-header[b-q9ye3hefdv] { margin:0 -.75rem; padding:1rem .75rem; } .ai-studio-metrics[b-q9ye3hefdv] { grid-template-columns:1fr; } .header-actions[b-q9ye3hefdv] { justify-content:flex-start; } }
.studio-start[b-q9ye3hefdv] { color:var(--crm-muted); font-size:.85rem; margin:0; }
.studio-start .link[b-q9ye3hefdv] { background:transparent; border:0; color:var(--crm-primary-text); cursor:pointer; font:inherit; padding:0; text-decoration:underline; }
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiCapabilityPanel.razor.rz.scp.css */
.panel[b-vhs4w29awh] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-vhs4w29awh] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-vhs4w29awh] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-vhs4w29awh] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-vhs4w29awh],
small[b-vhs4w29awh] {
    color: var(--crm-muted);
}

header p[b-vhs4w29awh] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-vhs4w29awh] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-vhs4w29awh] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-vhs4w29awh] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-vhs4w29awh] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-vhs4w29awh] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-vhs4w29awh],
.check[b-vhs4w29awh] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-vhs4w29awh],
.form > label.check[b-vhs4w29awh],
.grid > label.check[b-vhs4w29awh] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-vhs4w29awh] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-vhs4w29awh] {
    white-space: nowrap;
}

.panel > header > .actions[b-vhs4w29awh] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-vhs4w29awh] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-vhs4w29awh] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-vhs4w29awh],
.grid > label[b-vhs4w29awh],
.technical label[b-vhs4w29awh],
.customer-message > label[b-vhs4w29awh] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-vhs4w29awh],
.form textarea[b-vhs4w29awh],
.form select[b-vhs4w29awh],
.customer-message textarea[b-vhs4w29awh] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-vhs4w29awh] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-vhs4w29awh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-vhs4w29awh] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-vhs4w29awh] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-vhs4w29awh] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-vhs4w29awh] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-vhs4w29awh] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-vhs4w29awh] {
    margin-bottom: .45rem;
}

.technical dl[b-vhs4w29awh] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-vhs4w29awh] {
    color: var(--crm-subtle);
}

.technical dd[b-vhs4w29awh] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-vhs4w29awh] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-vhs4w29awh] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-vhs4w29awh] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-vhs4w29awh] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-vhs4w29awh] {
    font-size: .78rem;
}

.status[b-vhs4w29awh] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-vhs4w29awh] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-vhs4w29awh] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-vhs4w29awh] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-vhs4w29awh] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-vhs4w29awh],
    .items > article[b-vhs4w29awh] {
        flex-direction: column;
    }

    .grid[b-vhs4w29awh],
    .grid.three[b-vhs4w29awh] {
        grid-template-columns: 1fr;
    }

    .actions[b-vhs4w29awh] {
        justify-content: flex-start;
    }
}

/* O seletor de coleção é um componente compartilhado: o estilo do formulário chega a ele por ::deep. */
.form[b-vhs4w29awh]  .knowledge-collection-picker select,
.form[b-vhs4w29awh]  .knowledge-collection-picker input {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form[b-vhs4w29awh]  .knowledge-collection-picker small {
    font-weight: 400;
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiConversationFlowPanel.razor.rz.scp.css */
.panel[b-ykspebhdge] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-ykspebhdge] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-ykspebhdge] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-ykspebhdge] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-ykspebhdge],
small[b-ykspebhdge] {
    color: var(--crm-muted);
}

header p[b-ykspebhdge] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-ykspebhdge] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-ykspebhdge] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-ykspebhdge] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-ykspebhdge] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-ykspebhdge] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-ykspebhdge],
.check[b-ykspebhdge] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-ykspebhdge],
.form > label.check[b-ykspebhdge],
.grid > label.check[b-ykspebhdge] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-ykspebhdge] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-ykspebhdge] {
    white-space: nowrap;
}

.panel > header > .actions[b-ykspebhdge] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-ykspebhdge] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-ykspebhdge] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-ykspebhdge],
.grid > label[b-ykspebhdge],
.technical label[b-ykspebhdge],
.customer-message > label[b-ykspebhdge] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-ykspebhdge],
.form textarea[b-ykspebhdge],
.form select[b-ykspebhdge],
.customer-message textarea[b-ykspebhdge] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-ykspebhdge] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-ykspebhdge] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-ykspebhdge] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-ykspebhdge] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-ykspebhdge] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-ykspebhdge] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-ykspebhdge] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-ykspebhdge] {
    margin-bottom: .45rem;
}

.technical dl[b-ykspebhdge] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-ykspebhdge] {
    color: var(--crm-subtle);
}

.technical dd[b-ykspebhdge] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-ykspebhdge] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-ykspebhdge] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-ykspebhdge] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-ykspebhdge] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-ykspebhdge] {
    font-size: .78rem;
}

.status[b-ykspebhdge] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-ykspebhdge] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-ykspebhdge] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-ykspebhdge] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-ykspebhdge] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-ykspebhdge],
    .items > article[b-ykspebhdge] {
        flex-direction: column;
    }

    .grid[b-ykspebhdge],
    .grid.three[b-ykspebhdge] {
        grid-template-columns: 1fr;
    }

    .actions[b-ykspebhdge] {
        justify-content: flex-start;
    }
}

.transitions[b-ykspebhdge] {
    display: grid;
    gap: .25rem;
    margin: .55rem 0 0;
    padding-left: 1rem;
    color: var(--crm-primary-text);
    font-size: .8rem;
}

.step-cards[b-ykspebhdge] {
    display: grid;
    gap: .5rem;
    margin: .75rem 0 0;
    padding: 0;
    list-style: none;
}

.step-card[b-ykspebhdge] {
    display: grid;
    grid-template-columns: 1.8rem minmax(0, 1fr) auto;
    gap: .35rem .65rem;
    align-items: start;
    padding: .65rem .7rem;
    border: 1px solid var(--crm-border);
    border-radius: .65rem;
    background: var(--crm-surface);
}

.step-card.editing[b-ykspebhdge] {
    border-color: var(--crm-primary);
}

.step-card > .form[b-ykspebhdge] {
    grid-column: 1 / -1;
}

.step-number[b-ykspebhdge] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-size: .8rem;
    font-weight: 700;
}

.step-body[b-ykspebhdge] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.step-head[b-ykspebhdge] {
    display: flex;
    gap: .45rem;
    align-items: baseline;
    color: var(--crm-text);
    font-size: .86rem;
    font-weight: 600;
}

.step-head span[b-ykspebhdge] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.step-head i[b-ykspebhdge] {
    color: var(--crm-primary-text);
}

.branches[b-ykspebhdge] {
    display: flex;
    min-width: 0;
    flex-wrap: wrap;
    gap: .35rem .9rem;
    margin-top: .25rem;
}

.branch[b-ykspebhdge] {
    display: flex;
    min-width: 0;
    max-width: 100%;
    flex-wrap: wrap;
    gap: .35rem;
    align-items: center;
    color: var(--crm-muted);
    font-size: .78rem;
}

.branch-label[b-ykspebhdge] {
    color: var(--crm-text);
    font-weight: 600;
}

.branch select[b-ykspebhdge] {
    flex: 0 1 22rem;
    min-width: 0;
    max-width: 100%;
    padding: .2rem .4rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .4rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font-size: .78rem;
}

.step-actions[b-ykspebhdge] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
    align-items: center;
}

@media (max-width: 1100px) {
    .step-actions[b-ykspebhdge] {
        grid-column: 2 / -1;
    }
}

button.icon[b-ykspebhdge] {
    padding: .2rem .4rem;
    background: transparent;
    color: var(--crm-muted);
}

.presets[b-ykspebhdge] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    align-items: center;
    font-size: .8rem;
    color: var(--crm-muted);
}

button.chip[b-ykspebhdge] {
    padding: .2rem .6rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: 999px;
    background: var(--crm-surface);
    color: var(--crm-text);
    font-size: .76rem;
    font-weight: 500;
}

button.chip:hover[b-ykspebhdge] {
    border-color: var(--crm-primary);
    color: var(--crm-primary-text);
}

.flow-preview[b-ykspebhdge] {
    display: grid;
    gap: .4rem;
    margin-top: .9rem;
    padding: .8rem;
    border: 1px solid var(--crm-border);
    border-radius: .7rem;
    background: var(--crm-surface-alt);
}

.flow-preview h3[b-ykspebhdge] {
    margin: 0;
    font-size: .9rem;
}

.bubble[b-ykspebhdge] {
    display: flex;
    gap: .4rem;
    max-width: 80%;
    padding: .45rem .7rem;
    border-radius: .8rem;
    font-size: .84rem;
    white-space: pre-wrap;
}

.bubble.agent[b-ykspebhdge] {
    justify-self: start;
    background: var(--crm-surface);
    border: 1px solid var(--crm-border);
    color: var(--crm-text);
}

.bubble.customer[b-ykspebhdge] {
    justify-self: end;
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.bubble.action[b-ykspebhdge] {
    justify-self: center;
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
    font-weight: 600;
}

.bubble.note[b-ykspebhdge] {
    justify-self: center;
    max-width: 90%;
    background: transparent;
    color: var(--crm-muted);
    font-size: .78rem;
}

/* Fluxo: título e ações numa linha; etapas, formulário e prévia usam a largura toda. */
.items > article.flow[b-ykspebhdge] {
    display: block;
}

.flow-head[b-ykspebhdge] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.flow-head > div:first-child[b-ykspebhdge] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
    min-width: 0;
}

.flow-head > .actions[b-ykspebhdge] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
}

.flow-body[b-ykspebhdge] {
    min-width: 0;
}

@media (max-width: 900px) {
    .flow-head[b-ykspebhdge] {
        flex-direction: column;
    }

    .flow-head > .actions[b-ykspebhdge] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiCustomerMemoryPanel.razor.rz.scp.css */
.panel[b-28g2rnywa8] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-28g2rnywa8] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-28g2rnywa8] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-28g2rnywa8] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-28g2rnywa8],
small[b-28g2rnywa8] {
    color: var(--crm-muted);
}

header p[b-28g2rnywa8] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-28g2rnywa8] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-28g2rnywa8] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-28g2rnywa8] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-28g2rnywa8] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-28g2rnywa8] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-28g2rnywa8],
.check[b-28g2rnywa8] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-28g2rnywa8],
.form > label.check[b-28g2rnywa8],
.grid > label.check[b-28g2rnywa8] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-28g2rnywa8] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-28g2rnywa8] {
    white-space: nowrap;
}

.panel > header > .actions[b-28g2rnywa8] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-28g2rnywa8] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-28g2rnywa8] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-28g2rnywa8],
.grid > label[b-28g2rnywa8],
.technical label[b-28g2rnywa8],
.customer-message > label[b-28g2rnywa8] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-28g2rnywa8],
.form textarea[b-28g2rnywa8],
.form select[b-28g2rnywa8],
.customer-message textarea[b-28g2rnywa8] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-28g2rnywa8] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-28g2rnywa8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-28g2rnywa8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-28g2rnywa8] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-28g2rnywa8] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-28g2rnywa8] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-28g2rnywa8] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-28g2rnywa8] {
    margin-bottom: .45rem;
}

.technical dl[b-28g2rnywa8] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-28g2rnywa8] {
    color: var(--crm-subtle);
}

.technical dd[b-28g2rnywa8] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-28g2rnywa8] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-28g2rnywa8] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-28g2rnywa8] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-28g2rnywa8] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-28g2rnywa8] {
    font-size: .78rem;
}

.status[b-28g2rnywa8] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-28g2rnywa8] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-28g2rnywa8] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-28g2rnywa8] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-28g2rnywa8] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-28g2rnywa8],
    .items > article[b-28g2rnywa8] {
        flex-direction: column;
    }

    .grid[b-28g2rnywa8],
    .grid.three[b-28g2rnywa8] {
        grid-template-columns: 1fr;
    }

    .actions[b-28g2rnywa8] {
        justify-content: flex-start;
    }
}

.check span[b-28g2rnywa8],
.check strong[b-28g2rnywa8],
.check small[b-28g2rnywa8] {
    display: block;
}

.check small[b-28g2rnywa8] {
    color: var(--crm-muted);
    font-size: .78rem;
    font-weight: 400;
    margin-top: .1rem;
}

.form > label.check[b-28g2rnywa8] {
    align-items: flex-start;
}

.form > label.check input[b-28g2rnywa8] {
    margin-top: .2rem;
}

.panel > h3[b-28g2rnywa8] {
    margin: 1rem 0 .5rem;
}

.memory-metrics[b-28g2rnywa8] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
}

.memory-metrics > div[b-28g2rnywa8] {
    padding: .6rem .7rem;
    border: 1px solid var(--crm-border);
    border-radius: .6rem;
    background: var(--crm-surface-alt);
}

.memory-metrics dt[b-28g2rnywa8] {
    color: var(--crm-muted);
    font-size: .75rem;
}

.memory-metrics dd[b-28g2rnywa8] {
    margin: .2rem 0 0;
    color: var(--crm-text);
    font-size: 1.2rem;
    font-weight: 700;
}

@media (max-width: 900px) {
    .memory-metrics[b-28g2rnywa8] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiHandoffRoutingPanel.razor.rz.scp.css */
.panel[b-k36uja2kdo] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-k36uja2kdo] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-k36uja2kdo] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-k36uja2kdo] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-k36uja2kdo],
small[b-k36uja2kdo] {
    color: var(--crm-muted);
}

header p[b-k36uja2kdo] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-k36uja2kdo] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-k36uja2kdo] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-k36uja2kdo] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-k36uja2kdo] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-k36uja2kdo] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-k36uja2kdo],
.check[b-k36uja2kdo] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-k36uja2kdo],
.form > label.check[b-k36uja2kdo],
.grid > label.check[b-k36uja2kdo] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-k36uja2kdo] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-k36uja2kdo] {
    white-space: nowrap;
}

.panel > header > .actions[b-k36uja2kdo] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-k36uja2kdo] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-k36uja2kdo] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-k36uja2kdo],
.grid > label[b-k36uja2kdo],
.technical label[b-k36uja2kdo],
.customer-message > label[b-k36uja2kdo] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-k36uja2kdo],
.form textarea[b-k36uja2kdo],
.form select[b-k36uja2kdo],
.customer-message textarea[b-k36uja2kdo] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-k36uja2kdo] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-k36uja2kdo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-k36uja2kdo] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-k36uja2kdo] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-k36uja2kdo] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-k36uja2kdo] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-k36uja2kdo] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-k36uja2kdo] {
    margin-bottom: .45rem;
}

.technical dl[b-k36uja2kdo] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-k36uja2kdo] {
    color: var(--crm-subtle);
}

.technical dd[b-k36uja2kdo] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-k36uja2kdo] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-k36uja2kdo] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-k36uja2kdo] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-k36uja2kdo] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-k36uja2kdo] {
    font-size: .78rem;
}

.status[b-k36uja2kdo] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-k36uja2kdo] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-k36uja2kdo] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-k36uja2kdo] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-k36uja2kdo] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-k36uja2kdo],
    .items > article[b-k36uja2kdo] {
        flex-direction: column;
    }

    .grid[b-k36uja2kdo],
    .grid.three[b-k36uja2kdo] {
        grid-template-columns: 1fr;
    }

    .actions[b-k36uja2kdo] {
        justify-content: flex-start;
    }
}

.customer-message[b-k36uja2kdo] {
    display: grid;
    gap: .45rem;
    margin-top: .85rem;
}

.subtitle[b-k36uja2kdo] {
    font-size: .95rem;
    margin: 1.2rem 0 .2rem;
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiReleasePanel.razor.rz.scp.css */
.panel[b-knxw8zm4tr] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-knxw8zm4tr] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-knxw8zm4tr] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-knxw8zm4tr] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-knxw8zm4tr],
small[b-knxw8zm4tr] {
    color: var(--crm-muted);
}

header p[b-knxw8zm4tr] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-knxw8zm4tr] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-knxw8zm4tr] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-knxw8zm4tr] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-knxw8zm4tr] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-knxw8zm4tr] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-knxw8zm4tr],
.check[b-knxw8zm4tr] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-knxw8zm4tr],
.form > label.check[b-knxw8zm4tr],
.grid > label.check[b-knxw8zm4tr] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-knxw8zm4tr] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-knxw8zm4tr] {
    white-space: nowrap;
}

.panel > header > .actions[b-knxw8zm4tr] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-knxw8zm4tr] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-knxw8zm4tr] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-knxw8zm4tr],
.grid > label[b-knxw8zm4tr],
.technical label[b-knxw8zm4tr],
.customer-message > label[b-knxw8zm4tr] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-knxw8zm4tr],
.form textarea[b-knxw8zm4tr],
.form select[b-knxw8zm4tr],
.customer-message textarea[b-knxw8zm4tr] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-knxw8zm4tr] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-knxw8zm4tr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-knxw8zm4tr] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-knxw8zm4tr] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-knxw8zm4tr] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-knxw8zm4tr] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-knxw8zm4tr] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-knxw8zm4tr] {
    margin-bottom: .45rem;
}

.technical dl[b-knxw8zm4tr] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-knxw8zm4tr] {
    color: var(--crm-subtle);
}

.technical dd[b-knxw8zm4tr] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-knxw8zm4tr] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-knxw8zm4tr] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-knxw8zm4tr] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-knxw8zm4tr] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-knxw8zm4tr] {
    font-size: .78rem;
}

.status[b-knxw8zm4tr] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-knxw8zm4tr] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-knxw8zm4tr] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-knxw8zm4tr] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-knxw8zm4tr] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-knxw8zm4tr],
    .items > article[b-knxw8zm4tr] {
        flex-direction: column;
    }

    .grid[b-knxw8zm4tr],
    .grid.three[b-knxw8zm4tr] {
        grid-template-columns: 1fr;
    }

    .actions[b-knxw8zm4tr] {
        justify-content: flex-start;
    }
}

.items > article.published[b-knxw8zm4tr] {
    margin-top: .5rem;
    padding: .9rem;
    border: 1px solid color-mix(in srgb, var(--crm-success) 45%, transparent);
    border-radius: .75rem;
    background: var(--crm-success-soft);
}

.items > article p[b-knxw8zm4tr] {
    max-height: 6rem;
    overflow: auto;
    white-space: pre-wrap;
}

small.experience[b-knxw8zm4tr],
small.resolution[b-knxw8zm4tr] {
    display: block;
    margin-top: .15rem;
}

small.resolution[b-knxw8zm4tr] {
    color: var(--crm-success-text);
    font-weight: 600;
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/AiStudioTestPanel.razor.rz.scp.css */
.panel[b-ijznazh7kv] {
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: 1rem;
    background: var(--crm-surface);
}

.panel > header[b-ijznazh7kv] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

h2[b-ijznazh7kv] {
    margin: 0;
    font-size: 1.05rem;
}

h3[b-ijznazh7kv] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

p[b-ijznazh7kv],
small[b-ijznazh7kv] {
    color: var(--crm-muted);
}

header p[b-ijznazh7kv] {
    margin: .2rem 0 0;
    font-size: .8rem;
}

button[b-ijznazh7kv] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

button.primary[b-ijznazh7kv] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

button:disabled[b-ijznazh7kv] {
    opacity: .55;
    cursor: not-allowed;
}

button.link[b-ijznazh7kv] {
    padding: 0 .25rem;
    background: transparent;
    color: var(--crm-danger-text);
    font-size: .75rem;
    font-weight: 500;
}

.actions[b-ijznazh7kv] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .45rem;
}

.switch[b-ijznazh7kv],
.check[b-ijznazh7kv] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

.check[b-ijznazh7kv],
.form > label.check[b-ijznazh7kv],
.grid > label.check[b-ijznazh7kv] {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--crm-text);
    font-size: .85rem;
    font-weight: 500;
}

.check input[b-ijznazh7kv] {
    width: 1rem;
    height: 1rem;
    margin: 0;
    flex: 0 0 auto;
    accent-color: var(--crm-primary);
}

.switch[b-ijznazh7kv] {
    white-space: nowrap;
}

.panel > header > .actions[b-ijznazh7kv] {
    flex: 0 0 auto;
    flex-wrap: nowrap;
    align-items: center;
}

.form[b-ijznazh7kv] {
    display: grid;
    gap: .65rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface-alt);
}

.form.inline[b-ijznazh7kv] {
    margin: .75rem 0 0;
    background: var(--crm-surface);
}

.form > label[b-ijznazh7kv],
.grid > label[b-ijznazh7kv],
.technical label[b-ijznazh7kv],
.customer-message > label[b-ijznazh7kv] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.form input:not([type=checkbox])[b-ijznazh7kv],
.form textarea[b-ijznazh7kv],
.form select[b-ijznazh7kv],
.customer-message textarea[b-ijznazh7kv] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .55rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-size: .88rem;
    font-weight: 400;
}

.form textarea[b-ijznazh7kv] {
    min-height: 4.5rem;
    resize: vertical;
}

.grid[b-ijznazh7kv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    align-items: start;
}

.grid.three[b-ijznazh7kv] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.form-actions[b-ijznazh7kv] {
    display: flex;
    justify-content: flex-end;
    gap: .45rem;
}

.hint[b-ijznazh7kv] {
    align-self: end;
    padding-bottom: .55rem;
    font-size: .78rem;
}

.technical[b-ijznazh7kv] {
    margin-top: .3rem;
    color: var(--crm-muted);
    font-size: .78rem;
}

.technical summary[b-ijznazh7kv] {
    width: fit-content;
    cursor: pointer;
    color: var(--crm-subtle);
}

.technical[open] summary[b-ijznazh7kv] {
    margin-bottom: .45rem;
}

.technical dl[b-ijznazh7kv] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: .2rem .75rem;
    margin: 0;
}

.technical dt[b-ijznazh7kv] {
    color: var(--crm-subtle);
}

.technical dd[b-ijznazh7kv] {
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--crm-text);
}

.items[b-ijznazh7kv] {
    display: grid;
    margin-top: .5rem;
}

.items > article[b-ijznazh7kv] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 0;
    border-top: 1px solid var(--crm-border);
}

.items > article > div:first-child[b-ijznazh7kv] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.items > article p[b-ijznazh7kv] {
    margin: .25rem 0 0;
    font-size: .82rem;
}

.items > article small[b-ijznazh7kv] {
    font-size: .78rem;
}

.status[b-ijznazh7kv] {
    display: inline-block;
    margin-left: .35rem;
    padding: .08rem .45rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
    vertical-align: middle;
}

.status.published[b-ijznazh7kv] {
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
}

.status.draft[b-ijznazh7kv] {
    background: var(--crm-warning-soft);
    color: var(--crm-warning-text);
}

.status.retired[b-ijznazh7kv] {
    background: var(--crm-surface-hover);
    color: var(--crm-muted);
}

.empty[b-ijznazh7kv] {
    padding: 1rem 0;
    font-size: .85rem;
}

@media (max-width: 900px) {
    .panel > header[b-ijznazh7kv],
    .items > article[b-ijznazh7kv] {
        flex-direction: column;
    }

    .grid[b-ijznazh7kv],
    .grid.three[b-ijznazh7kv] {
        grid-template-columns: 1fr;
    }

    .actions[b-ijznazh7kv] {
        justify-content: flex-start;
    }
}

.test-options[b-ijznazh7kv] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.25rem;
    align-items: end;
}

.test-options > label:not(.check)[b-ijznazh7kv] {
    display: grid;
    gap: .3rem;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.test-options select[b-ijznazh7kv] {
    padding: .45rem .6rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
}

.test-history[b-ijznazh7kv] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    align-items: center;
    margin-top: .8rem;
    color: var(--crm-muted);
    font-size: .8rem;
}

button.chip[b-ijznazh7kv] {
    padding: .2rem .6rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: 999px;
    background: var(--crm-surface);
    color: var(--crm-text);
    font-size: .76rem;
    font-weight: 500;
}

.test-result[b-ijznazh7kv] {
    display: grid;
    gap: .6rem;
    margin-top: 1rem;
}

.test-result h3[b-ijznazh7kv] {
    display: flex;
    gap: .5rem;
    align-items: center;
    margin: .4rem 0 0;
    font-size: .95rem;
}

.decision[b-ijznazh7kv] {
    display: grid;
    gap: .45rem;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: decision;
}

.decision > li[b-ijznazh7kv] {
    position: relative;
    display: grid;
    gap: .2rem;
    padding: .55rem .75rem .55rem 2.3rem;
    border: 1px solid var(--crm-border);
    border-radius: .6rem;
    background: var(--crm-surface);
    font-size: .84rem;
    counter-increment: decision;
}

.decision > li[b-ijznazh7kv]::before {
    position: absolute;
    top: .55rem;
    left: .65rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background: var(--crm-surface-alt);
    color: var(--crm-muted);
    font-size: .7rem;
    font-weight: 700;
    content: counter(decision);
}

.decision > li.decided[b-ijznazh7kv] {
    border-color: color-mix(in srgb, var(--crm-success) 45%, transparent);
}

.decision > li.decided[b-ijznazh7kv]::before {
    background: var(--crm-success);
    color: var(--crm-on-primary);
}

.decision > li.stop[b-ijznazh7kv] {
    border-color: color-mix(in srgb, var(--crm-warning) 45%, transparent);
}

.decision span[b-ijznazh7kv] {
    color: var(--crm-muted);
}

.terms[b-ijznazh7kv] {
    margin: .2rem 0 0;
    padding-left: 1rem;
    color: var(--crm-text);
    font-size: .8rem;
}

.candidates[b-ijznazh7kv] {
    width: 100%;
    margin-top: .35rem;
    border-collapse: collapse;
    font-size: .8rem;
}

.candidates th[b-ijznazh7kv],
.candidates td[b-ijznazh7kv] {
    padding: .3rem .4rem;
    border-bottom: 1px solid var(--crm-border);
    text-align: left;
}

.candidates th[b-ijznazh7kv] {
    color: var(--crm-muted);
    font-weight: 600;
}

.candidates tr.selected td[b-ijznazh7kv] {
    color: var(--crm-success-text);
    font-weight: 700;
}

.score[b-ijznazh7kv] {
    display: inline-block;
    width: 4rem;
    height: .4rem;
    overflow: hidden;
    border-radius: 999px;
    background: var(--crm-surface-alt);
    vertical-align: middle;
}

.score > span[b-ijznazh7kv] {
    display: block;
    height: 100%;
    background: var(--crm-primary);
}

.flow-preview[b-ijznazh7kv] {
    display: grid;
    gap: .4rem;
    padding: .8rem;
    border: 1px solid var(--crm-border);
    border-radius: .7rem;
    background: var(--crm-surface-alt);
}

.bubble[b-ijznazh7kv] {
    max-width: 85%;
    padding: .45rem .7rem;
    border-radius: .8rem;
    font-size: .84rem;
    white-space: pre-wrap;
}

.bubble.agent[b-ijznazh7kv] {
    justify-self: start;
    border: 1px solid var(--crm-border);
    background: var(--crm-surface);
    color: var(--crm-text);
}

.bubble.customer[b-ijznazh7kv] {
    justify-self: end;
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.bubble.action[b-ijznazh7kv] {
    justify-self: center;
    background: var(--crm-success-soft);
    color: var(--crm-success-text);
    font-weight: 600;
}

.bubble.note[b-ijznazh7kv] {
    justify-self: center;
    background: transparent;
    color: var(--crm-muted);
    font-size: .78rem;
}

.compare-grid[b-ijznazh7kv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.compare-grid article[b-ijznazh7kv] {
    display: grid;
    gap: .3rem;
    align-content: start;
    padding: .7rem;
    border: 1px solid var(--crm-border);
    border-radius: .7rem;
}

@media (max-width: 900px) {
    .compare-grid[b-ijznazh7kv] {
        grid-template-columns: 1fr;
    }
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/StudioChannelPicker.razor.rz.scp.css */
.studio-channels[b-6qudwjvhtq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .9rem;
    margin: 0;
    padding: 0;
    border: 0;
}

.studio-channels legend[b-6qudwjvhtq] {
    float: left;
    margin: 0 .2rem 0 0;
    padding: 0;
    color: var(--crm-muted);
    font-size: .8rem;
    font-weight: 600;
}

.studio-channels label[b-6qudwjvhtq] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-text);
    font-size: .85rem;
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/StudioConfirmButton.razor.rz.scp.css */
.studio-confirm-trigger[b-6cn18oiyfq],
.studio-confirm-ok[b-6cn18oiyfq],
.studio-confirm-secondary[b-6cn18oiyfq],
.studio-confirm-cancel[b-6cn18oiyfq] {
    border: 0;
    border-radius: .55rem;
    padding: .45rem .7rem;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

.studio-confirm-trigger[b-6cn18oiyfq],
.studio-confirm-ok[b-6cn18oiyfq] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.studio-confirm-trigger.danger[b-6cn18oiyfq] {
    background: var(--crm-surface-hover);
    color: var(--crm-danger-text);
}

.studio-confirm.danger .studio-confirm-ok[b-6cn18oiyfq] {
    background: var(--crm-danger);
    color: var(--crm-on-primary);
}

.studio-confirm-cancel[b-6cn18oiyfq],
.studio-confirm-secondary[b-6cn18oiyfq] {
    border: 1px solid var(--crm-border-strong);
    background: var(--crm-surface);
    color: var(--crm-text);
}

.studio-confirm-trigger:disabled[b-6cn18oiyfq],
.studio-confirm-ok:disabled[b-6cn18oiyfq],
.studio-confirm-secondary:disabled[b-6cn18oiyfq] {
    opacity: .55;
    cursor: not-allowed;
}

.studio-confirm[b-6cn18oiyfq] {
    max-width: 26rem;
    padding: .7rem .8rem;
    border: 1px solid var(--crm-primary-border);
    border-radius: .7rem;
    background: var(--crm-primary-soft);
}

.studio-confirm.danger[b-6cn18oiyfq] {
    border-color: color-mix(in srgb, var(--crm-danger) 40%, var(--crm-surface));
    background: var(--crm-danger-soft);
}

.studio-confirm p[b-6cn18oiyfq] {
    margin: 0 0 .55rem;
    color: var(--crm-text);
    font-size: .82rem;
    line-height: 1.45;
}

.studio-confirm-actions[b-6cn18oiyfq] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}
/* _content/Crm.Blazor.Server/Components/AiAgentStudio/StudioTermsInput.razor.rz.scp.css */
.studio-terms[b-pcvwkorz3a] {
    display: grid;
    gap: .3rem;
}

.studio-terms-list[b-pcvwkorz3a] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem;
    padding: .35rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
}

.studio-term[b-pcvwkorz3a] {
    display: inline-flex;
    align-items: center;
    gap: .15rem;
    padding: .15rem .2rem .15rem .55rem;
    border-radius: 999px;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-size: .8rem;
}

.studio-term button[b-pcvwkorz3a] {
    display: inline-grid;
    place-items: center;
    width: 1.2rem;
    height: 1.2rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.studio-term button:hover[b-pcvwkorz3a] {
    background: color-mix(in srgb, var(--crm-primary) 18%, transparent);
}

.studio-terms-list input[b-pcvwkorz3a] {
    flex: 1 1 8rem;
    min-width: 8rem;
    padding: .3rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--crm-text);
}

.studio-terms small[b-pcvwkorz3a] {
    color: var(--crm-muted);
    font-size: .75rem;
}
/* _content/Crm.Blazor.Server/Components/AiCompanyContext/AiCompanyContextComponent.razor.rz.scp.css */
.company-context[b-fan138lvhe] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.context-header[b-fan138lvhe] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.context-heading[b-fan138lvhe] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.context-icon[b-fan138lvhe] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-fan138lvhe] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-fan138lvhe] { font-size:1.45rem; margin:.1rem 0; }
h2[b-fan138lvhe] { font-size:1.05rem; margin:0; }
p[b-fan138lvhe] { color:var(--crm-muted); margin:.2rem 0 0; }
small[b-fan138lvhe] { color:var(--crm-muted); }
.header-actions[b-fan138lvhe] { align-items:center; display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }
.header-actions .secondary[b-fan138lvhe] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; color:var(--crm-text); min-height:2.35rem; padding:.45rem .7rem; }
.context-metrics[b-fan138lvhe] { display:grid; gap:.75rem; grid-template-columns:repeat(3,minmax(0,1fr)); padding-top:1rem; }
.context-metrics article[b-fan138lvhe] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; min-height:6rem; padding:.9rem 1rem; }
.context-metrics span[b-fan138lvhe],.context-metrics small[b-fan138lvhe] { color:var(--crm-muted); display:block; font-size:.78rem; }
.context-metrics strong[b-fan138lvhe] { display:block; font-size:1.5rem; margin:.3rem 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.context-message[b-fan138lvhe] { align-items:flex-start; border:1px solid; border-radius:.7rem; box-shadow:var(--crm-shadow-lg); display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr) auto; margin-top:1rem; padding:.7rem .8rem; position:sticky; top:.5rem; z-index:5; }
.context-message.success[b-fan138lvhe] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, transparent); color:var(--crm-success-text); }
.context-message.error[b-fan138lvhe] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.context-message span[b-fan138lvhe] { color:var(--crm-text); font-size:.85rem; line-height:1.45; }
.context-message button[b-fan138lvhe] { background:transparent; border:0; color:inherit; cursor:pointer; padding:0 .2rem; }
.context-tabs[b-fan138lvhe] { border-bottom:1px solid var(--crm-border); display:flex; flex-wrap:wrap; gap:.25rem; margin:1rem 0; }
.context-tabs button[b-fan138lvhe] { background:transparent; border:0; border-bottom:2px solid transparent; color:var(--crm-muted); cursor:pointer; font-weight:600; margin-bottom:-1px; padding:.55rem .85rem; }
.context-tabs button.active[b-fan138lvhe] { border-bottom-color:var(--crm-primary); color:var(--crm-primary-text); }
.panel[b-fan138lvhe] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; padding:1rem; }
.panel > header[b-fan138lvhe] { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; }
.panel > header p[b-fan138lvhe] { font-size:.8rem; }
.panel button[b-fan138lvhe] { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
.panel button.primary[b-fan138lvhe] { background:var(--crm-primary); color:var(--crm-on-primary); }
.panel button:disabled[b-fan138lvhe] { cursor:not-allowed; opacity:.55; }
.actions[b-fan138lvhe] { align-items:flex-start; display:flex; flex-wrap:wrap; gap:.45rem; justify-content:flex-end; }
.form[b-fan138lvhe] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.85rem; margin-top:.85rem; padding:.85rem; }
.form > label[b-fan138lvhe] { display:grid; gap:.25rem; }
.section-title[b-fan138lvhe] { color:var(--crm-text); font-size:.85rem; font-weight:700; }
.form small[b-fan138lvhe] { font-size:.76rem; }
.form input[b-fan138lvhe],.form textarea[b-fan138lvhe] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; min-width:0; padding:.55rem; width:100%; }
.form textarea[b-fan138lvhe] { min-height:5rem; resize:vertical; }
.size[b-fan138lvhe] { font-size:.78rem; margin:0; text-align:right; }
.size.over[b-fan138lvhe] { color:var(--crm-danger-text); font-weight:700; }
.form-actions[b-fan138lvhe] { display:flex; gap:.45rem; justify-content:flex-end; }
.sections[b-fan138lvhe] { display:grid; gap:.35rem 1rem; grid-template-columns:minmax(10rem,max-content) minmax(0,1fr); margin:.85rem 0 0; }
.sections dt[b-fan138lvhe] { color:var(--crm-muted); font-size:.8rem; font-weight:700; }
.sections dd[b-fan138lvhe] { color:var(--crm-text); font-size:.85rem; margin:0; overflow-wrap:anywhere; white-space:pre-line; }
.empty-state[b-fan138lvhe] { display:grid; gap:.6rem; justify-items:start; }
.note[b-fan138lvhe] { background:var(--crm-surface-alt); border-radius:.55rem; font-size:.8rem; margin-top:.75rem; padding:.55rem .7rem; }
.items[b-fan138lvhe] { display:grid; margin-top:.5rem; }
.items > article[b-fan138lvhe] { align-items:flex-start; border-top:1px solid var(--crm-border); display:flex; gap:1rem; justify-content:space-between; padding:.9rem 0; }
.items > article > div:first-child[b-fan138lvhe] { display:flex; flex:1 1 auto; flex-direction:column; gap:.15rem; min-width:0; }
.items > article p[b-fan138lvhe] { font-size:.82rem; margin:.25rem 0 0; }
.items > article small[b-fan138lvhe] { font-size:.78rem; }
.status[b-fan138lvhe] { border-radius:999px; display:inline-block; font-size:.7rem; font-weight:700; margin-left:.35rem; padding:.08rem .45rem; vertical-align:middle; }
.status.published[b-fan138lvhe] { background:var(--crm-success-soft); color:var(--crm-success-text); }
.status.draft[b-fan138lvhe] { background:var(--crm-warning-soft); color:var(--crm-warning-text); }
.status.retired[b-fan138lvhe] { background:var(--crm-surface-hover); color:var(--crm-muted); }
.dot[b-fan138lvhe] { background:var(--crm-border-strong); border-radius:50%; display:inline-block; height:.55rem; margin-right:.3rem; vertical-align:middle; width:.55rem; }
.dot.live[b-fan138lvhe] { background:var(--crm-success); }
.dot.changed[b-fan138lvhe] { background:var(--crm-warning); }
.technical[b-fan138lvhe] { color:var(--crm-muted); font-size:.78rem; margin-top:.3rem; }
.technical summary[b-fan138lvhe] { color:var(--crm-subtle); cursor:pointer; width:fit-content; }
.empty[b-fan138lvhe] { font-size:.85rem; padding:1rem 0; }
.loading[b-fan138lvhe] { color:var(--crm-muted); padding:4rem; text-align:center; }
@media (max-width:900px) { .context-header[b-fan138lvhe] { align-items:flex-start; flex-direction:column; } .context-metrics[b-fan138lvhe] { grid-template-columns:1fr; } .panel > header[b-fan138lvhe],.items > article[b-fan138lvhe] { flex-direction:column; } .actions[b-fan138lvhe] { justify-content:flex-start; } .sections[b-fan138lvhe] { grid-template-columns:1fr; } }
@media (max-width:560px) { .company-context[b-fan138lvhe] { padding:0 .75rem .75rem; } .context-header[b-fan138lvhe] { margin:0 -.75rem; padding:1rem .75rem; } }
/* _content/Crm.Blazor.Server/Components/AiConversationMonitor/AiConversationMonitorComponent.razor.rz.scp.css */
.monitor[b-6707pt4abm] {
    min-height: calc(100vh - 9rem);
    padding: 1.5rem;
    background: var(--crm-surface-alt);
}

.surface-header[b-6707pt4abm] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.header-actions[b-6707pt4abm] {
    display: flex;
    gap: .75rem;
    align-items: center;
}

.header-actions small[b-6707pt4abm] {
    color: var(--crm-muted);
    font-size: .75rem;
}

.eyebrow[b-6707pt4abm] {
    color: var(--crm-primary-text);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

h1[b-6707pt4abm] {
    margin: .25rem 0;
    color: var(--crm-text-strong);
}

p[b-6707pt4abm] {
    margin: 0;
    color: var(--crm-muted);
}

.surface-header button[b-6707pt4abm] {
    padding: .55rem .8rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .6rem;
    background: var(--crm-surface);
    color: var(--crm-text);
}

.filters[b-6707pt4abm] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: 1rem;
}

.filters button[b-6707pt4abm] {
    padding: .45rem .75rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
}

.filters button.selected[b-6707pt4abm] {
    border-color: var(--crm-primary);
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.monitor-grid[b-6707pt4abm] {
    display: grid;
    grid-template-columns: minmax(38rem, 1.5fr) minmax(23rem, .75fr);
    gap: 1rem;
    margin-top: 1rem;
}

.loading[b-6707pt4abm] {
    padding: 4rem;
    text-align: center;
    color: var(--crm-muted);
}

@media (max-width: 900px) {
    .monitor-grid[b-6707pt4abm] {
        grid-template-columns: 1fr;
    }
}

.resolution-area[b-6707pt4abm] {
    margin-top: 1rem;
}
/* _content/Crm.Blazor.Server/Components/AiConversationMonitor/AiMonitorAuditTrail.razor.rz.scp.css */
.panel[b-kuehthj5yi] { min-height: 22rem; padding: 1rem; border: 1px solid var(--crm-border); border-radius: 1rem; background: var(--crm-surface); }
header[b-kuehthj5yi] { display: flex; justify-content: space-between; gap: 1rem; padding-bottom: .75rem; border-bottom: 1px solid var(--crm-border); }
h2[b-kuehthj5yi] { margin: 0; font-size: 1rem; }
header p[b-kuehthj5yi], small[b-kuehthj5yi] { margin: .2rem 0 0; color: var(--crm-muted); font-size: .72rem; }
.handoff[b-kuehthj5yi] { padding: .35rem .55rem; border-radius: 999px; background: var(--crm-warning-soft); color: var(--crm-warning-text); font-size: .72rem; }
.handoff-card[b-kuehthj5yi] { display: flex; flex-direction: column; margin-top: .75rem; padding: .65rem; border-radius: .65rem; background: var(--crm-warning-soft); }
.details[b-kuehthj5yi] { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: .35rem .7rem; margin: .85rem 0; }
.details dt[b-kuehthj5yi] { color: var(--crm-muted); font-size: .72rem; font-weight: 700; }
.details dd[b-kuehthj5yi] { margin: 0; color: var(--crm-text); font-size: .8rem; overflow-wrap: anywhere; }
.details dd small[b-kuehthj5yi] { display: block; }
h3[b-kuehthj5yi] { margin: 1rem 0 .4rem; color: var(--crm-text); font-size: .82rem; }
.timeline[b-kuehthj5yi] { max-height: 29rem; overflow: auto; margin-top: .75rem; }
.timeline article[b-kuehthj5yi] { display: grid; grid-template-columns: .65rem 1fr; gap: .65rem; padding: .65rem 0; }
.dot[b-kuehthj5yi] { width: .55rem; height: .55rem; margin-top: .35rem; border-radius: 50%; background: var(--crm-primary); }
.timeline article div[b-kuehthj5yi] { min-width: 0; display: flex; flex-direction: column; }
.timeline p[b-kuehthj5yi] { margin: .35rem 0; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .82rem; }
.empty[b-kuehthj5yi] { display: grid; place-items: center; min-height: 16rem; color: var(--crm-subtle); text-align: center; }
/* _content/Crm.Blazor.Server/Components/AiConversationMonitor/AiMonitorMetrics.razor.rz.scp.css */
.metrics[b-a82y17wzoo] {
    display: grid;
    grid-template-columns: repeat(4, minmax(8rem, 1fr));
    gap: .65rem;
    margin-top: 1rem;
}

button[b-a82y17wzoo] {
    display: flex;
    flex-direction: column;
    padding: .8rem;
    border: 1px solid color-mix(in srgb, var(--crm-primary) 22%, transparent);
    border-radius: .75rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    text-align: left;
    cursor: pointer;
}

button:hover[b-a82y17wzoo] {
    border-color: var(--crm-primary);
    background: var(--crm-primary-soft);
}

strong[b-a82y17wzoo] {
    color: var(--crm-primary-text);
    font-size: 1.4rem;
}

span[b-a82y17wzoo] {
    color: var(--crm-muted);
    font-size: .75rem;
}

@media (max-width: 900px) {
    .metrics[b-a82y17wzoo] {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* _content/Crm.Blazor.Server/Components/AiConversationMonitor/AiMonitorSessionList.razor.rz.scp.css */
.panel[b-a856qay9sx] { border: 1px solid var(--crm-border); border-radius: 1rem; background: var(--crm-surface); overflow: hidden; }
header[b-a856qay9sx] { display: flex; justify-content: space-between; padding: 1rem; border-bottom: 1px solid var(--crm-border); }
h2[b-a856qay9sx] { margin: 0; font-size: 1rem; }
header span[b-a856qay9sx] { color: var(--crm-primary-text); }
.table-wrap[b-a856qay9sx] { max-height: 36rem; overflow: auto; }
table[b-a856qay9sx] { width: 100%; min-width: 50rem; border-collapse: collapse; }
th[b-a856qay9sx] { position: sticky; top: 0; z-index: 1; padding: .65rem .7rem; background: var(--crm-surface-alt); color: var(--crm-muted); font-size: .7rem; text-align: left; text-transform: uppercase; }
td[b-a856qay9sx] { padding: .72rem; border-top: 1px solid var(--crm-border); vertical-align: top; cursor: pointer; }
tr:hover td[b-a856qay9sx], tr.selected td[b-a856qay9sx] { background: var(--crm-primary-soft); }
td strong[b-a856qay9sx], td small[b-a856qay9sx] { display: block; }
.status[b-a856qay9sx] { display: inline-block; margin-bottom: .25rem; padding: .2rem .45rem; border-radius: 999px; background: var(--crm-success-soft); color: var(--crm-success-text); font-size: .7rem; font-weight: 700; }
.status.waiting-customer[b-a856qay9sx] { background: var(--crm-info-soft); color: var(--crm-info-text); }
.status.waiting-action[b-a856qay9sx] { background: var(--crm-warning-soft); color: var(--crm-warning-text); }
.status.human[b-a856qay9sx] { background: var(--crm-primary-soft); color: var(--crm-primary-text); }
.status.paused[b-a856qay9sx] { background: var(--crm-surface-hover); color: var(--crm-muted); }
.status.failed[b-a856qay9sx] { background: var(--crm-danger-soft); color: var(--crm-danger-text); }
.status.completed[b-a856qay9sx] { background: var(--crm-surface-hover); color: var(--crm-muted); }
small[b-a856qay9sx] { color: var(--crm-muted); font-size: .7rem; }
p[b-a856qay9sx] { padding: 2rem; text-align: center; color: var(--crm-subtle); }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/AiKnowledgeAuditPanel.razor.rz.scp.css */
.knowledge-audit h3[b-ta1qbcunpa] { font-size: .9rem; margin: 1.25rem 0 .5rem; }
.knowledge-audit .empty[b-ta1qbcunpa] { color: var(--crm-muted); padding: .5rem 0; }
.knowledge-audit article[b-ta1qbcunpa] { align-items: start; display: grid; gap: .35rem; }
.knowledge-audit article div[b-ta1qbcunpa] { display: flex; gap: .75rem; justify-content: space-between; }
.knowledge-audit small[b-ta1qbcunpa], .knowledge-audit span[b-ta1qbcunpa] { color: var(--crm-muted); }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/AiKnowledgeDocumentsPanel.razor.rz.scp.css */
.panel[b-gvj57aydbh] { padding: 1rem; border: 1px solid var(--crm-border); border-radius: 1rem; background: var(--crm-surface); overflow: auto; }
h2[b-gvj57aydbh] { margin: 0; font-size: 1.05rem; }
header p[b-gvj57aydbh] { margin: .2rem 0; color: var(--crm-muted); font-size: .8rem; }
.form[b-gvj57aydbh] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; margin: 1rem 0; }
.form input[b-gvj57aydbh], .form select[b-gvj57aydbh], .form textarea[b-gvj57aydbh] { min-width: 0; padding: .55rem; border: 1px solid var(--crm-border-strong); border-radius: .5rem; }
.form textarea[b-gvj57aydbh] { grid-column: 1 / -2; resize: vertical; }
.form button[b-gvj57aydbh] { border: 0; border-radius: .5rem; padding: 0 .8rem; background: var(--crm-primary); color: var(--crm-on-primary); }
table[b-gvj57aydbh] { width: 100%; border-collapse: collapse; }
th[b-gvj57aydbh], td[b-gvj57aydbh] { padding: .65rem; border-bottom: 1px solid var(--crm-border); text-align: left; font-size: .82rem; }
th[b-gvj57aydbh] { color: var(--crm-muted); }
.actions[b-gvj57aydbh] { display: flex; flex-wrap: wrap; gap: .35rem; }
.actions button[b-gvj57aydbh], .editor-row button[b-gvj57aydbh] { border: 0; border-radius: .45rem; padding: .4rem .6rem; background: var(--crm-primary-soft); color: var(--crm-primary-text); }
.actions button.secondary[b-gvj57aydbh], .editor-row button.secondary[b-gvj57aydbh] { background: var(--crm-surface-hover); color: var(--crm-muted); }
.actions button.danger[b-gvj57aydbh] { background: var(--crm-danger-soft); color: var(--crm-danger-text); }
.editor-row textarea[b-gvj57aydbh] { width: 100%; resize: vertical; padding: .65rem; border: 1px solid var(--crm-border-strong); border-radius: .55rem; }
.editor-row div[b-gvj57aydbh] { display: flex; gap: .4rem; margin-top: .4rem; }
@media (max-width: 850px) { .form[b-gvj57aydbh] { grid-template-columns: 1fr; } .form button[b-gvj57aydbh] { padding: .6rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/AiKnowledgeEvaluationsPanel.razor.rz.scp.css */
.panel[b-7iru4bdjpm] { padding: 1rem; border: 1px solid var(--crm-border); border-radius: 1rem; background: var(--crm-surface); }
h2[b-7iru4bdjpm] { margin: 0; font-size: 1.05rem; }
header p[b-7iru4bdjpm], article p[b-7iru4bdjpm], article small[b-7iru4bdjpm] { margin: .2rem 0; color: var(--crm-muted); font-size: .8rem; }
.form[b-7iru4bdjpm] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; margin: 1rem 0; }
.form input[b-7iru4bdjpm], .form textarea[b-7iru4bdjpm], .form select[b-7iru4bdjpm] { min-width: 0; padding: .55rem; border: 1px solid var(--crm-border-strong); border-radius: .5rem; }
.form .wide[b-7iru4bdjpm] { grid-column: span 2; }
.flags[b-7iru4bdjpm] { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem .8rem; font-size: .78rem; color: var(--crm-muted); }
.flags input[b-7iru4bdjpm] { width: auto; }
.form button[b-7iru4bdjpm] { border: 0; border-radius: .5rem; background: var(--crm-primary); color: var(--crm-on-primary); }
article[b-7iru4bdjpm] { display: flex; justify-content: space-between; gap: 1rem; padding: .75rem; border-top: 1px solid var(--crm-border); }
article div[b-7iru4bdjpm] { min-width: 0; display: flex; flex-direction: column; }
article span[b-7iru4bdjpm] { white-space: nowrap; color: var(--crm-primary-text); font-size: .75rem; }
@media (max-width: 850px) { .form[b-7iru4bdjpm] { grid-template-columns: 1fr; } .form button[b-7iru4bdjpm] { padding: .6rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/AiKnowledgeGapsPanel.razor.rz.scp.css */
.knowledge-gaps .empty[b-0ghlrh0rmw] { color: var(--crm-muted); padding: 1rem; }
.knowledge-gaps article[b-0ghlrh0rmw] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; }
.knowledge-gaps article div:first-child[b-0ghlrh0rmw] { display: grid; gap: .3rem; }
.knowledge-gaps small[b-0ghlrh0rmw] { color: var(--crm-muted); }
.knowledge-gaps .actions[b-0ghlrh0rmw] { display: flex; flex-wrap: wrap; gap: .4rem; }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/AiKnowledgeHubComponent.razor.rz.scp.css */
.knowledge-hub-message[b-aquorhyzxu] { margin:1rem; }
.knowledge-hub-loading[b-aquorhyzxu] { color:var(--crm-muted); padding:2rem; text-align:center; }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/AiKnowledgeOverview.razor.rz.scp.css */
.overview[b-3m9jgjdjgo] {
    display: grid;
    grid-template-columns: repeat(5, minmax(8rem, 1fr));
    gap: .65rem;
    margin-top: 1rem;
}

article[b-3m9jgjdjgo] {
    display: flex;
    flex-direction: column;
    padding: .8rem;
    border: 1px solid var(--crm-border);
    border-radius: .75rem;
    background: var(--crm-surface);
}

strong[b-3m9jgjdjgo] {
    color: var(--crm-primary-text);
    font-size: 1.4rem;
}

span[b-3m9jgjdjgo] {
    color: var(--crm-muted);
    font-size: .75rem;
}

@media (max-width: 900px) {
    .overview[b-3m9jgjdjgo] {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/AiKnowledgeSourcesPanel.razor.rz.scp.css */
.panel[b-qg3lkgzp55] { padding: 1rem; border: 1px solid var(--crm-border); border-radius: 1rem; background: var(--crm-surface); }
h2[b-qg3lkgzp55] { margin: 0; font-size: 1.05rem; }
header p[b-qg3lkgzp55], article p[b-qg3lkgzp55], article small[b-qg3lkgzp55], article span[b-qg3lkgzp55] { margin: .2rem 0; color: var(--crm-muted); font-size: .8rem; }
.form[b-qg3lkgzp55] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; margin: 1rem 0; }
.form input[b-qg3lkgzp55], .form select[b-qg3lkgzp55] { min-width: 0; padding: .55rem; border: 1px solid var(--crm-border-strong); border-radius: .5rem; }
.form .wide[b-qg3lkgzp55], .consumers[b-qg3lkgzp55] { grid-column: span 2; }
.consumers[b-qg3lkgzp55] { display: flex; flex-wrap: wrap; gap: .45rem 1rem; align-items: center; font-size: .78rem; color: var(--crm-muted); }
.consumers input[b-qg3lkgzp55] { width: auto; }
.form button[b-qg3lkgzp55] { border: 0; border-radius: .5rem; background: var(--crm-primary); color: var(--crm-on-primary); }
.grid[b-qg3lkgzp55] { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: .65rem; }
article[b-qg3lkgzp55] { display: flex; flex-direction: column; padding: .75rem; border: 1px solid var(--crm-border); border-radius: .7rem; }
@media (max-width: 850px) { .form[b-qg3lkgzp55] { grid-template-columns: 1fr; } .form button[b-qg3lkgzp55] { padding: .6rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeCollectionPicker.razor.rz.scp.css */
.knowledge-collection-picker[b-qjwo1882y5] {
    display: grid;
    gap: .35rem;
}

.knowledge-collection-picker small[b-qjwo1882y5] {
    color: var(--crm-muted);
    font-size: .8rem;
    line-height: 1.35;
}
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeHubComposer.razor.rz.scp.css */
.knowledge-hub-workspace[b-ng5zudo5jj] { background:var(--crm-surface-alt); display:flex; flex-direction:column; min-height:calc(100vh - 4.5rem); }
.knowledge-hub-workspace-header[b-ng5zudo5jj] { background:var(--crm-surface); border-bottom:1px solid var(--crm-border); padding:1.25rem 1.5rem; }
.knowledge-hub-workspace-header h1[b-ng5zudo5jj] { font-size:1.5rem; margin:.15rem 0; }
.knowledge-hub-workspace-header p[b-ng5zudo5jj] { color:var(--crm-muted); margin:.25rem 0 0; }
.knowledge-hub-back[b-ng5zudo5jj] { background:transparent; border:0; color:var(--crm-primary-text); font-size:.84rem; margin:0 0 .65rem; padding:0; }
.knowledge-hub-kicker[b-ng5zudo5jj] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.knowledge-hub-composer-layout[b-ng5zudo5jj] { display:grid; flex:1; gap:1rem; grid-template-columns:minmax(0,1fr) 19rem; padding:1.25rem 1.5rem; }
.knowledge-hub-editor-surface[b-ng5zudo5jj],.knowledge-hub-guide[b-ng5zudo5jj] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.8rem; padding:1.15rem; }
.knowledge-hub-editor[b-ng5zudo5jj] { min-height:320px; }
.knowledge-hub-consumer-options[b-ng5zudo5jj] { display:flex; flex-wrap:wrap; gap:.6rem 1rem; }
.knowledge-hub-consumer-options label[b-ng5zudo5jj] { align-items:center; color:var(--crm-text); display:inline-flex; font-size:.88rem; gap:.35rem; }
.knowledge-hub-editor-surface small[b-ng5zudo5jj] { color:var(--crm-muted); display:block; font-size:.78rem; margin-top:.45rem; }
.knowledge-hub-guide > i[b-ng5zudo5jj] { color:var(--crm-primary); font-size:1.5rem; }
.knowledge-hub-guide h2[b-ng5zudo5jj] { font-size:1rem; margin:.6rem 0; }
.knowledge-hub-guide p[b-ng5zudo5jj],.knowledge-hub-guide ul[b-ng5zudo5jj] { color:var(--crm-muted); font-size:.88rem; line-height:1.5; }
.knowledge-hub-guide ul[b-ng5zudo5jj] { padding-left:1.2rem; }
.knowledge-hub-workspace-footer[b-ng5zudo5jj] { background:var(--crm-surface); border-top:1px solid var(--crm-border); display:flex; gap:.6rem; justify-content:flex-end; padding:.85rem 1.5rem; position:sticky; bottom:0; }
/* O conteúdo fica ao lado do menu lateral do XAF: abaixo desta largura de janela, as dicas descem para baixo do formulário. */
@media (max-width:1180px) { .knowledge-hub-composer-layout[b-ng5zudo5jj] { grid-template-columns:1fr; } }
@media (max-width:720px) { .knowledge-hub-composer-layout[b-ng5zudo5jj] { grid-template-columns:1fr; padding:.8rem; } .knowledge-hub-workspace-header[b-ng5zudo5jj],.knowledge-hub-workspace-footer[b-ng5zudo5jj] { padding:1rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeHubDocumentWorkspace.razor.rz.scp.css */
.knowledge-hub-workspace[b-fon53hvx7s] { background:var(--crm-surface-alt); display:flex; flex-direction:column; min-height:calc(100vh - 4.5rem); }
.knowledge-hub-workspace-header[b-fon53hvx7s] { align-items:center; background:var(--crm-surface); border-bottom:1px solid var(--crm-border); display:flex; justify-content:space-between; padding:1.25rem 1.5rem; }
.knowledge-hub-workspace-header h1[b-fon53hvx7s] { font-size:1.5rem; margin:.15rem 0; }
.knowledge-hub-workspace-header p[b-fon53hvx7s] { color:var(--crm-muted); margin:.25rem 0 0; }
.knowledge-hub-kicker[b-fon53hvx7s] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.knowledge-hub-back[b-fon53hvx7s] { background:transparent; border:0; color:var(--crm-primary-text); font-size:.84rem; margin:0 0 .65rem; padding:0; }
.knowledge-hub-document-layout[b-fon53hvx7s] { display:grid; flex:1; gap:1rem; grid-template-columns:12rem minmax(0,1fr) 17rem; padding:1.25rem 1.5rem; }
.knowledge-hub-editor-surface[b-fon53hvx7s],.knowledge-hub-governance-panel[b-fon53hvx7s],.knowledge-hub-version-rail[b-fon53hvx7s] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.8rem; padding:1.15rem; }
.knowledge-hub-editor[b-fon53hvx7s] { min-height:320px; }
.knowledge-hub-consumer-options[b-fon53hvx7s] { display:flex; flex-wrap:wrap; gap:.6rem 1rem; }
.knowledge-hub-consumer-options label[b-fon53hvx7s] { align-items:center; color:var(--crm-text); display:inline-flex; font-size:.88rem; gap:.35rem; }
.knowledge-hub-version-rail[b-fon53hvx7s] { display:flex; flex-direction:column; gap:.4rem; padding:.75rem; }
.knowledge-hub-version-rail > span[b-fon53hvx7s] { color:var(--crm-muted); font-size:.76rem; font-weight:700; letter-spacing:.06em; padding:.25rem .35rem; text-transform:uppercase; }
.knowledge-hub-version-rail button[b-fon53hvx7s] { background:transparent; border:1px solid transparent; border-radius:.55rem; color:var(--crm-text); padding:.65rem .7rem; text-align:left; }
.knowledge-hub-version-rail button.is-selected[b-fon53hvx7s] { background:var(--crm-primary-soft); border-color:var(--crm-primary-border); color:var(--crm-primary-text); }
.knowledge-hub-version-rail strong[b-fon53hvx7s],.knowledge-hub-version-rail small[b-fon53hvx7s] { display:block; }
.knowledge-hub-version-rail small[b-fon53hvx7s] { font-size:.74rem; margin-top:.15rem; }
.knowledge-hub-status[b-fon53hvx7s] { border-radius:999px; display:inline-flex; font-size:.75rem; font-weight:700; padding:.25rem .55rem; }
.knowledge-hub-status.published[b-fon53hvx7s] { background:var(--crm-success-soft);color:var(--crm-success-text); }
.knowledge-hub-status.review[b-fon53hvx7s] { background:var(--crm-warning-soft);color:var(--crm-warning-text); }
.knowledge-hub-status.approved[b-fon53hvx7s] { background:var(--crm-primary-soft);color:var(--crm-primary-text); }
.knowledge-hub-status.draft[b-fon53hvx7s] { background:var(--crm-surface-hover);color:var(--crm-muted); }
.knowledge-hub-governance-panel h2[b-fon53hvx7s] { font-size:1rem; margin:.7rem 0; }
.knowledge-hub-governance-panel dl[b-fon53hvx7s] { display:grid; font-size:.83rem; gap:.45rem .8rem; grid-template-columns:6.5rem minmax(0,1fr); }
.knowledge-hub-governance-panel dt[b-fon53hvx7s] { color:var(--crm-muted); }
.knowledge-hub-governance-panel dd[b-fon53hvx7s] { margin:0; overflow-wrap:anywhere; }
.knowledge-hub-governance-note[b-fon53hvx7s] { color:var(--crm-muted); font-size:.85rem; line-height:1.5; }
.knowledge-hub-readonly-title[b-fon53hvx7s] { align-items:center; border-bottom:1px solid var(--crm-border); display:flex; justify-content:space-between; padding-bottom:.8rem; }
.knowledge-hub-readonly-content pre[b-fon53hvx7s] { font:inherit; line-height:1.6; white-space:pre-wrap; }
.knowledge-hub-workspace-footer[b-fon53hvx7s] { background:var(--crm-surface); border-top:1px solid var(--crm-border); display:flex; gap:.6rem; justify-content:flex-end; padding:.85rem 1.5rem; position:sticky; bottom:0; }
.knowledge-hub-empty[b-fon53hvx7s] { color:var(--crm-muted); padding:2rem; text-align:center; }
.knowledge-hub-ingestion-state[b-fon53hvx7s] { align-items:flex-start; border:1px solid var(--crm-border); border-radius:.7rem; display:flex; flex-direction:column; gap:.85rem; max-width:46rem; padding:1.4rem; }
.knowledge-hub-ingestion-state h2[b-fon53hvx7s] { font-size:1.1rem; margin:0; }
.knowledge-hub-ingestion-state p[b-fon53hvx7s] { color:var(--crm-muted); line-height:1.5; margin:0; }
.knowledge-hub-ingestion-state .knowledge-hub-ingestion-note[b-fon53hvx7s] { color:var(--crm-warning-text); }
.knowledge-hub-status.processing[b-fon53hvx7s] { background:var(--crm-info-soft);color:var(--crm-info-text); }
.knowledge-hub-status.failed[b-fon53hvx7s] { background:var(--crm-danger-soft);color:var(--crm-danger-text); }
@media (max-width:1250px) { .knowledge-hub-document-layout[b-fon53hvx7s] { grid-template-columns:11rem minmax(0,1fr); } .knowledge-hub-governance-panel[b-fon53hvx7s] { grid-column:1 / -1; } }
@media (max-width:720px) { .knowledge-hub-document-layout[b-fon53hvx7s] { grid-template-columns:1fr; padding:.8rem; } .knowledge-hub-workspace-header[b-fon53hvx7s] { align-items:flex-start; flex-direction:column; padding:1rem; } .knowledge-hub-version-rail[b-fon53hvx7s] { flex-direction:row; overflow-x:auto; } .knowledge-hub-version-rail > span[b-fon53hvx7s] { display:none; } .knowledge-hub-workspace-footer[b-fon53hvx7s] { padding:.75rem 1rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeHubEvaluationCaseComposer.razor.rz.scp.css */
.knowledge-hub-workspace[b-zb9288yyb2] { background:var(--crm-surface-alt); display:flex; flex-direction:column; min-height:calc(100vh - 4.5rem); }
.knowledge-hub-workspace-header[b-zb9288yyb2] { background:var(--crm-surface); border-bottom:1px solid var(--crm-border); padding:1.25rem 1.5rem; }
.knowledge-hub-workspace-header h1[b-zb9288yyb2] { font-size:1.5rem; margin:.15rem 0; }
.knowledge-hub-workspace-header p[b-zb9288yyb2] { color:var(--crm-muted); margin:.25rem 0 0; }
.knowledge-hub-back[b-zb9288yyb2] { background:transparent; border:0; color:var(--crm-primary-text); font-size:.84rem; margin:0 0 .65rem; padding:0; }
.knowledge-hub-kicker[b-zb9288yyb2] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.knowledge-hub-composer-layout[b-zb9288yyb2] { display:grid; flex:1; gap:1rem; grid-template-columns:minmax(0,1fr) 19rem; padding:1.25rem 1.5rem; }
.knowledge-hub-editor-surface[b-zb9288yyb2],.knowledge-hub-guide[b-zb9288yyb2] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.8rem; padding:1.15rem; }
.knowledge-hub-guide > i[b-zb9288yyb2] { color:var(--crm-primary); font-size:1.5rem; }
.knowledge-hub-guide p[b-zb9288yyb2] { color:var(--crm-muted); line-height:1.5; }
.knowledge-hub-workspace-footer[b-zb9288yyb2] { background:var(--crm-surface); border-top:1px solid var(--crm-border); display:flex; gap:.6rem; justify-content:flex-end; padding:.85rem 1.5rem; position:sticky; bottom:0; }
/* O conteúdo fica ao lado do menu lateral do XAF: abaixo desta largura de janela, as dicas descem para baixo do formulário. */
@media (max-width:1180px) { .knowledge-hub-composer-layout[b-zb9288yyb2] { grid-template-columns:1fr; } }
@media (max-width:720px) { .knowledge-hub-composer-layout[b-zb9288yyb2] { grid-template-columns:1fr; padding:.8rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeHubGapWorkspace.razor.rz.scp.css */
.knowledge-hub-workspace[b-dhohqirnwv] { background:var(--crm-surface-alt); display:flex; flex-direction:column; min-height:calc(100vh - 4.5rem); }
.knowledge-hub-workspace-header[b-dhohqirnwv] { align-items:center; background:var(--crm-surface); border-bottom:1px solid var(--crm-border); display:flex; justify-content:space-between; padding:1.25rem 1.5rem; }
.knowledge-hub-workspace-header h1[b-dhohqirnwv] { font-size:1.5rem; margin:.15rem 0; }
.knowledge-hub-workspace-header p[b-dhohqirnwv] { color:var(--crm-muted); margin:.25rem 0 0; }
.knowledge-hub-kicker[b-dhohqirnwv] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.knowledge-hub-back[b-dhohqirnwv] { background:transparent; border:0; color:var(--crm-primary-text); font-size:.84rem; margin:0 0 .65rem; padding:0; }
.knowledge-hub-gap-layout[b-dhohqirnwv] { display:grid; flex:1; gap:1rem; grid-template-columns:minmax(0,1fr) 19rem; padding:1.25rem 1.5rem; }
.knowledge-hub-editor-surface[b-dhohqirnwv],.knowledge-hub-guide[b-dhohqirnwv] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.8rem; padding:1.15rem; }
.knowledge-hub-editor-surface h2[b-dhohqirnwv],.knowledge-hub-guide h2[b-dhohqirnwv] { font-size:1.15rem; margin:.75rem 0; }
.knowledge-hub-editor-surface p[b-dhohqirnwv],.knowledge-hub-guide p[b-dhohqirnwv] { color:var(--crm-muted); line-height:1.5; }
.knowledge-hub-status[b-dhohqirnwv] { background:var(--crm-warning-soft); border-radius:999px; color:var(--crm-warning-text); display:inline-flex; font-size:.75rem; font-weight:700; padding:.25rem .55rem; }
.knowledge-hub-gap-count[b-dhohqirnwv] { color:var(--crm-primary-text)!important; font-size:1.35rem; font-weight:700; }
.knowledge-hub-guide > i[b-dhohqirnwv] { color:var(--crm-primary); font-size:1.5rem; }
@media (max-width:720px) { .knowledge-hub-gap-layout[b-dhohqirnwv] { grid-template-columns:1fr; padding:.8rem; } .knowledge-hub-workspace-header[b-dhohqirnwv] { align-items:flex-start; flex-direction:column; padding:1rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeHubIndexWorkspace.razor.rz.scp.css */
.knowledge-hub-workspace[b-2tfa0zzi0x] { background:var(--crm-surface-alt); display:flex; flex-direction:column; min-height:calc(100vh - 4.5rem); }
.knowledge-hub-workspace-header[b-2tfa0zzi0x] { align-items:center; background:var(--crm-surface); border-bottom:1px solid var(--crm-border); display:flex; justify-content:space-between; padding:1.25rem 1.5rem; }
.knowledge-hub-workspace-header h1[b-2tfa0zzi0x] { font-size:1.5rem; margin:.15rem 0; }
.knowledge-hub-workspace-header p[b-2tfa0zzi0x] { color:var(--crm-muted); margin:.25rem 0 0; }
.knowledge-hub-kicker[b-2tfa0zzi0x] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.knowledge-hub-back[b-2tfa0zzi0x] { background:transparent; border:0; color:var(--crm-primary-text); font-size:.84rem; margin:0 0 .65rem; padding:0; }
.knowledge-hub-index-layout[b-2tfa0zzi0x] { display:grid; flex:1; gap:1rem; grid-template-columns:minmax(0,1fr) 19rem; padding:1.25rem 1.5rem; }
.knowledge-hub-editor-surface[b-2tfa0zzi0x],.knowledge-hub-governance-panel[b-2tfa0zzi0x] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.8rem; padding:1.15rem; }
.knowledge-hub-editor-surface h2[b-2tfa0zzi0x],.knowledge-hub-governance-panel h2[b-2tfa0zzi0x] { font-size:1rem; margin:0 0 1rem; }
.knowledge-hub-status[b-2tfa0zzi0x] { background:var(--crm-surface-hover); border-radius:999px; display:inline-flex; font-size:.75rem; font-weight:700; padding:.25rem .55rem; }
.knowledge-hub-status.published[b-2tfa0zzi0x] { background:var(--crm-success-soft);color:var(--crm-success-text); }
.knowledge-hub-status.evaluated[b-2tfa0zzi0x] { background:var(--crm-info-soft);color:var(--crm-info-text); }
.knowledge-hub-status.approved[b-2tfa0zzi0x] { background:var(--crm-success-soft);color:var(--crm-success-text); }
.knowledge-hub-status.processing[b-2tfa0zzi0x] { background:var(--crm-info-soft);color:var(--crm-info-text); }
.knowledge-hub-status.rejected[b-2tfa0zzi0x], .knowledge-hub-status.blocked[b-2tfa0zzi0x] { background:var(--crm-danger-soft);color:var(--crm-danger-text); }
.knowledge-hub-checklist[b-2tfa0zzi0x] { display:grid; gap:.75rem; }
.knowledge-hub-checklist div[b-2tfa0zzi0x] { align-items:center; background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.55rem; color:var(--crm-muted); display:flex; gap:.6rem; padding:.75rem; }
.knowledge-hub-checklist .is-done[b-2tfa0zzi0x] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, var(--crm-surface)); color:var(--crm-success-text); }
.knowledge-hub-checklist .is-current[b-2tfa0zzi0x] { background:var(--crm-primary-soft); border-color:var(--crm-primary-border); color:var(--crm-primary-text); }
.knowledge-hub-evaluation-feedback[b-2tfa0zzi0x] { border:1px solid var(--crm-border); border-left:4px solid var(--crm-subtle); border-radius:.55rem; margin-top:1rem; padding:.9rem 1rem; }
.knowledge-hub-evaluation-feedback h3[b-2tfa0zzi0x] { font-size:.95rem; margin:0 0 .25rem; }
.knowledge-hub-evaluation-feedback p[b-2tfa0zzi0x] { color:var(--crm-muted); margin:0; }
.knowledge-hub-evaluation-feedback ul[b-2tfa0zzi0x] { margin:.75rem 0 .25rem; padding-left:1.2rem; }
.knowledge-hub-evaluation-feedback li + li[b-2tfa0zzi0x] { margin-top:.35rem; }
.knowledge-hub-evaluation-feedback small[b-2tfa0zzi0x] { color:var(--crm-muted); display:block; margin-top:.75rem; }
.knowledge-hub-evaluation-feedback.processing[b-2tfa0zzi0x] { border-left-color:var(--crm-info); }
.knowledge-hub-evaluation-feedback.approved[b-2tfa0zzi0x] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, var(--crm-surface)); border-left-color:var(--crm-success); }
.knowledge-hub-evaluation-feedback.rejected[b-2tfa0zzi0x],.knowledge-hub-evaluation-feedback.blocked[b-2tfa0zzi0x] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, var(--crm-surface)); border-left-color:var(--crm-danger); }
.knowledge-hub-governance-panel dl[b-2tfa0zzi0x] { display:grid; font-size:.84rem; gap:.45rem .8rem; grid-template-columns:6.5rem minmax(0,1fr); }
.knowledge-hub-governance-panel dt[b-2tfa0zzi0x] { color:var(--crm-muted); }
.knowledge-hub-governance-panel dd[b-2tfa0zzi0x] { margin:0; overflow-wrap:anywhere; }
.knowledge-hub-empty[b-2tfa0zzi0x] { border:1px dashed var(--crm-border-strong); border-radius:.65rem; color:var(--crm-muted); margin-top:1rem; padding:2rem; text-align:center; }
.knowledge-hub-workspace-footer[b-2tfa0zzi0x] { align-items:center; background:var(--crm-surface); border-top:1px solid var(--crm-border); display:flex; flex-wrap:wrap; gap:.6rem; justify-content:flex-end; padding:.85rem 1.5rem; position:sticky; bottom:0; }
@media (max-width:1180px) { .knowledge-hub-index-layout[b-2tfa0zzi0x] { grid-template-columns:1fr; } }
@media (max-width:720px) { .knowledge-hub-index-layout[b-2tfa0zzi0x] { grid-template-columns:1fr; padding:.8rem; } .knowledge-hub-workspace-header[b-2tfa0zzi0x] { align-items:flex-start; flex-direction:column; padding:1rem; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeHubOverview.razor.rz.scp.css */
.knowledge-hub-home[b-7ga32sihfj] { background:var(--crm-surface-alt); box-sizing:border-box; color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.knowledge-hub-header[b-7ga32sihfj] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.knowledge-hub-heading[b-7ga32sihfj] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.knowledge-hub-hero-icon[b-7ga32sihfj] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary); display:inline-flex; flex:0 0 2.75rem; height:2.75rem; justify-content:center; }
.knowledge-hub-hero-icon i[b-7ga32sihfj] { font-size:1.2rem; }
.knowledge-hub-kicker[b-7ga32sihfj] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
h1[b-7ga32sihfj] { font-size:1.45rem; font-weight:700; margin:.1rem 0; }
h2[b-7ga32sihfj] { font-size:1.15rem; font-weight:700; margin:0; }
.knowledge-hub-header p[b-7ga32sihfj],.knowledge-hub-tab-intro p[b-7ga32sihfj] { color:var(--crm-muted); margin:.2rem 0 0; }
.knowledge-hub-metrics[b-7ga32sihfj] { display:grid; gap:.75rem; grid-template-columns:repeat(4,minmax(0,1fr)); padding-top:1rem; }
.knowledge-hub-metrics article[b-7ga32sihfj],.knowledge-hub-tabs[b-7ga32sihfj],.knowledge-hub-row[b-7ga32sihfj] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; }
.knowledge-hub-metrics article[b-7ga32sihfj] { min-height:6.25rem; padding:.9rem 1rem; }
.knowledge-hub-metrics span[b-7ga32sihfj],.knowledge-hub-metrics small[b-7ga32sihfj] { color:var(--crm-muted); display:block; font-size:.78rem; }
.knowledge-hub-metrics strong[b-7ga32sihfj] { display:block; font-size:1.6rem; margin:.28rem 0; }
.knowledge-hub-tabs[b-7ga32sihfj] { margin-top:1rem; padding:.2rem 1rem 1rem; }
.knowledge-hub-tab-intro[b-7ga32sihfj] { margin:1.15rem 0 .9rem; }
.knowledge-hub-grid[b-7ga32sihfj] { border:1px solid var(--crm-border); border-radius:.6rem; overflow:hidden; }
.knowledge-hub-status[b-7ga32sihfj] { border-radius:999px; display:inline-flex; font-size:.75rem; font-weight:700; padding:.25rem .55rem; }
.knowledge-hub-status.published[b-7ga32sihfj] { background:var(--crm-success-soft);color:var(--crm-success-text); }
.knowledge-hub-status.review[b-7ga32sihfj] { background:var(--crm-warning-soft);color:var(--crm-warning-text); }
.knowledge-hub-status.approved[b-7ga32sihfj] { background:var(--crm-primary-soft);color:var(--crm-primary-text); }
.knowledge-hub-status.draft[b-7ga32sihfj] { background:var(--crm-surface-hover);color:var(--crm-muted); }
.knowledge-hub-status.processing[b-7ga32sihfj] { background:var(--crm-info-soft);color:var(--crm-info-text); }
.knowledge-hub-status.failed[b-7ga32sihfj], .knowledge-hub-status.rejected[b-7ga32sihfj], .knowledge-hub-status.blocked[b-7ga32sihfj] { background:var(--crm-danger-soft);color:var(--crm-danger-text); }
.knowledge-hub-status.waiting[b-7ga32sihfj] { background:var(--crm-surface-hover);color:var(--crm-muted); }
.knowledge-hub-row[b-7ga32sihfj] { align-items:center; display:flex; gap:1rem; justify-content:space-between; margin-bottom:.6rem; padding:.9rem 1rem; }
.knowledge-hub-row strong[b-7ga32sihfj],.knowledge-hub-row small[b-7ga32sihfj] { display:block; }
.knowledge-hub-row small[b-7ga32sihfj] { color:var(--crm-muted); margin-top:.2rem; }
.knowledge-hub-row-actions[b-7ga32sihfj] { align-items:center; display:flex; flex-wrap:wrap; gap:.45rem; justify-content:flex-end; }
.knowledge-hub-empty[b-7ga32sihfj] { border:1px dashed var(--crm-border-strong); border-radius:.65rem; color:var(--crm-muted); padding:2rem; text-align:center; }
@media (max-width:900px) { .knowledge-hub-header[b-7ga32sihfj],.knowledge-hub-row[b-7ga32sihfj] { align-items:flex-start; flex-direction:column; } .knowledge-hub-metrics[b-7ga32sihfj] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:520px) { .knowledge-hub-home[b-7ga32sihfj] { padding:0 .75rem .75rem; } .knowledge-hub-header[b-7ga32sihfj] { margin:0 -.75rem; padding:1rem .75rem; } .knowledge-hub-metrics[b-7ga32sihfj] { grid-template-columns:1fr; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgeLibrary.razor.rz.scp.css */
.knowledge-library[b-p0nskwmjzb] { color: var(--crm-text); background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: 14px; overflow: hidden; min-width: 0; }
.library-header[b-p0nskwmjzb] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 26px 30px; border-bottom: 1px solid var(--crm-border); }
.library-eyebrow[b-p0nskwmjzb] { font-size: 10px; font-weight: 700; letter-spacing: 1.5px; color: var(--crm-muted); }
.library-header h1[b-p0nskwmjzb] { margin: 7px 0; font-size: 27px; font-weight: 650; letter-spacing: -.6px; }
.library-header p[b-p0nskwmjzb] { margin: 0; color: var(--crm-muted); font-size: 13px; }
.library-header-actions[b-p0nskwmjzb], .library-article-actions[b-p0nskwmjzb] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.library-header-actions a[b-p0nskwmjzb] { color: var(--crm-muted); font-size: 12px; margin-right: 8px; }
.library-button[b-p0nskwmjzb] { display: inline-flex; justify-content: center; align-items: center; gap: 8px; border: 1px solid var(--crm-border); background: var(--crm-surface); color: var(--crm-text); border-radius: 7px; padding: 9px 13px; font-size: 12px; font-weight: 600; cursor: pointer; }
.library-button:hover[b-p0nskwmjzb] { background: var(--crm-surface-hover); }
.library-button.primary[b-p0nskwmjzb] { background: var(--crm-primary); border-color: var(--crm-primary); color: var(--crm-on-primary); }
.library-button.primary:hover[b-p0nskwmjzb] { background: var(--crm-primary-hover); }
button:disabled[b-p0nskwmjzb] { opacity: .5; cursor: wait; }
button:focus-visible[b-p0nskwmjzb], a:focus-visible[b-p0nskwmjzb], summary:focus-visible[b-p0nskwmjzb] { outline: 2px solid var(--crm-primary); outline-offset: 3px; }
.library-layout[b-p0nskwmjzb] { display: grid; grid-template-columns: 220px 280px minmax(0, 1fr); min-height: 680px; }
.library-navigation[b-p0nskwmjzb] { padding: 23px 14px; background: var(--crm-surface-alt); border-right: 1px solid var(--crm-border); }
.library-search[b-p0nskwmjzb] { display: flex; align-items: center; gap: 8px; padding: 0 10px; border: 1px solid var(--crm-border); border-radius: 7px; background: var(--crm-surface); color: var(--crm-muted); }
.library-search input[b-p0nskwmjzb] { border: 0; outline: none; padding: 10px 0; min-width: 0; width: 100%; background: transparent; font-size: 12px; }
.library-search:focus-within[b-p0nskwmjzb] { outline: 2px solid var(--crm-primary); }
.library-shortcuts[b-p0nskwmjzb] { display: grid; gap: 4px; margin: 22px 0 30px; }
.library-shortcuts button[b-p0nskwmjzb], .library-folders button[b-p0nskwmjzb] { width: 100%; border: none; background: transparent; display: flex; align-items: center; gap: 9px; text-align: left; color: var(--crm-muted); border-radius: 6px; padding: 9px 10px; font-size: 12px; }
.library-shortcuts button:hover[b-p0nskwmjzb], .library-folders button:hover[b-p0nskwmjzb] { background: var(--crm-surface-hover); }
.library-shortcuts button.active[b-p0nskwmjzb], .library-folders button.active[b-p0nskwmjzb] { background: var(--crm-primary-soft); color: var(--crm-primary-text); font-weight: 650; }
.library-folder-heading[b-p0nskwmjzb] { display: flex; justify-content: space-between; align-items: center; margin: 0 8px 9px; font-size: 10px; letter-spacing: 1.4px; color: var(--crm-muted); }
.library-folder-heading button[b-p0nskwmjzb] { border: 0; background: transparent; color: var(--crm-muted); padding: 5px; font-size: 16px; }
.library-folders span[b-p0nskwmjzb] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.library-folders small[b-p0nskwmjzb] { font-size: 10px; color: var(--crm-subtle); }
.library-folder-row[b-p0nskwmjzb] { display: flex; align-items: center; }
.library-folder-row .library-expand[b-p0nskwmjzb] { width: 20px; padding: 5px 2px; font-size: 9px; flex-shrink: 0; }
.library-folders .library-subfolder[b-p0nskwmjzb] { padding-left: 31px; }
.library-nav-note[b-p0nskwmjzb] { border-top: 1px solid var(--crm-border); margin: 25px 7px 0; padding-top: 18px; color: var(--crm-subtle); font-size: 11px; line-height: 1.8; }
.library-list[b-p0nskwmjzb] { border-right: 1px solid var(--crm-border); background: var(--crm-surface); min-width: 0; }
.library-list > header[b-p0nskwmjzb] { min-height: 85px; padding: 23px 19px 16px; border-bottom: 1px solid var(--crm-border); }
.library-list h2[b-p0nskwmjzb] { font-size: 14px; font-weight: 650; margin: 0 0 5px; overflow-wrap: anywhere; }
.library-list header span[b-p0nskwmjzb] { font-size: 11px; color: var(--crm-muted); }
.library-document-list[b-p0nskwmjzb] { max-height: 760px; overflow: auto; }
.library-document[b-p0nskwmjzb] { display: block; width: 100%; border: 0; border-bottom: 1px solid var(--crm-border); border-left: 3px solid transparent; padding: 18px 17px; background: var(--crm-surface); color: var(--crm-text); text-align: left; }
.library-document:hover[b-p0nskwmjzb] { background: var(--crm-surface-hover); }
.library-document.selected[b-p0nskwmjzb] { background: var(--crm-primary-soft); border-left-color: var(--crm-primary); }
.library-document-title[b-p0nskwmjzb] { display: flex; align-items: flex-start; gap: 9px; font-size: 12px; line-height: 1.6; }
.library-document-title i[b-p0nskwmjzb] { color: var(--crm-subtle); font-size: 14px; }
.library-document-title strong[b-p0nskwmjzb] { overflow-wrap: anywhere; }
.library-excerpt[b-p0nskwmjzb] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 11px; line-height: 1.8; color: var(--crm-muted); margin: 9px 0 11px; overflow-wrap: anywhere; }
.library-document-meta[b-p0nskwmjzb] { display: flex; justify-content: space-between; gap: 5px; align-items: center; }
.library-document-meta time[b-p0nskwmjzb] { font-size: 10px; color: var(--crm-subtle); }
.library-status[b-p0nskwmjzb] { display: inline-block; font-size: 10px; font-weight: 550; background: var(--crm-surface-hover); color: var(--crm-muted); padding: 3px 7px; border-radius: 4px; }
.library-status.published[b-p0nskwmjzb], .library-status.approved[b-p0nskwmjzb] { color: var(--crm-success-text); background: var(--crm-success-soft); }
.library-status.review[b-p0nskwmjzb], .library-status.processing[b-p0nskwmjzb] { color: var(--crm-warning-text); background: var(--crm-warning-soft); }
.library-status.failed[b-p0nskwmjzb] { color: var(--crm-danger-text); background: var(--crm-danger-soft); }
.library-article-top .library-status[b-p0nskwmjzb] { white-space: nowrap; }
.library-document-folder[b-p0nskwmjzb] { display: block; font-size: 10px; color: var(--crm-subtle); margin-top: 9px; overflow-wrap: anywhere; }
.library-content[b-p0nskwmjzb] { min-width: 0; background: var(--crm-surface); }
.library-article[b-p0nskwmjzb], .library-editor[b-p0nskwmjzb] { padding: 30px clamp(20px, 3vw, 52px); max-width: 1040px; margin: 0 auto; }
.library-article-top[b-p0nskwmjzb] { display: flex; justify-content: space-between; align-items: center; gap: 12px; font-size: 11px; color: var(--crm-muted); margin-bottom: 26px; overflow-wrap: anywhere; }
.library-article h2[b-p0nskwmjzb] { font-size: clamp(23px, 2vw, 32px); line-height: 1.3; font-weight: 650; letter-spacing: -.6px; overflow-wrap: anywhere; margin-bottom: 10px; }
.library-byline[b-p0nskwmjzb] { font-size: 11px; color: var(--crm-subtle); }
.library-article-actions[b-p0nskwmjzb] { margin: 23px 0; }
.library-notice[b-p0nskwmjzb] { padding: 12px 15px; background: var(--crm-surface-alt); border-left: 2px solid var(--crm-border-strong); font-size: 12px; color: var(--crm-muted); line-height: 1.7; }
.library-article-body[b-p0nskwmjzb] { padding: 24px 0; line-height: 1.9; font-size: 14px; overflow-wrap: anywhere; }
.library-article-body[b-p0nskwmjzb]  h1, .library-article-body[b-p0nskwmjzb]  h2, .library-article-body[b-p0nskwmjzb]  h3 { margin: 24px 0 12px; line-height: 1.4; font-size: 21px; }
.library-article-body[b-p0nskwmjzb]  p { margin-bottom: 17px; }
.library-article-body[b-p0nskwmjzb]  a { color: var(--crm-primary-text); text-decoration: underline; }
.library-article-body[b-p0nskwmjzb]  blockquote { border-left: 3px solid var(--crm-primary-border); padding: 10px 20px; background: var(--crm-surface-alt); }
.library-article-body[b-p0nskwmjzb]  pre { white-space: pre-wrap; background: var(--crm-surface-alt); padding: 15px; border-radius: 6px; }
.library-title-label[b-p0nskwmjzb] { display: grid; gap: 7px; font-size: 11px; color: var(--crm-muted); }
.library-title-input[b-p0nskwmjzb] { border: 0; border-bottom: 1px solid var(--crm-border); padding: 9px 0 13px; font-size: 26px; width: 100%; color: var(--crm-text); outline-color: var(--crm-primary); background: transparent; }
.library-location[b-p0nskwmjzb] { display: flex; align-items: center; gap: 12px; margin: 20px 0; font-size: 12px; color: var(--crm-muted); }
.library-location select[b-p0nskwmjzb] { max-width: 100%; min-width: 140px; }
.library-rich-editor[b-p0nskwmjzb] { margin-top: 25px; }
.library-settings[b-p0nskwmjzb] { border-top: 1px solid var(--crm-border); margin-top: 24px; padding-top: 18px; font-size: 12px; }
.library-settings summary[b-p0nskwmjzb] { cursor: pointer; font-weight: 600; color: var(--crm-muted); padding-bottom: 8px; }
.library-settings p[b-p0nskwmjzb] { line-height: 1.7; color: var(--crm-muted); }
.library-fields[b-p0nskwmjzb] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; margin: 15px 0; }
.library-fields label[b-p0nskwmjzb], .library-folder-form label[b-p0nskwmjzb] { display: grid; gap: 5px; font-size: 11px; }
.library-fields input[b-p0nskwmjzb], select[b-p0nskwmjzb], .library-folder-form input[b-p0nskwmjzb] { width: 100%; border: 1px solid var(--crm-border); border-radius: 6px; padding: 8px; background: var(--crm-surface); color: var(--crm-text); font-size: 12px; min-width: 0; }
.library-settings fieldset[b-p0nskwmjzb] { border: 0; padding: 12px 0; }
.library-settings legend[b-p0nskwmjzb] { font-size: 12px; font-weight: 600; }
.library-checkbox[b-p0nskwmjzb] { display: inline-flex; align-items: center; gap: 6px; margin: 8px 16px 8px 0; font-size: 12px; }
.library-editor-footer[b-p0nskwmjzb] { display: flex; justify-content: flex-end; gap: 10px; position: sticky; bottom: 0; background: var(--crm-surface); padding: 18px 0; border-top: 1px solid var(--crm-border); margin-top: 18px; z-index: 2; }
.library-folder-form[b-p0nskwmjzb] { display: grid; gap: 10px; padding: 12px; border: 1px solid var(--crm-border); border-radius: 7px; background: var(--crm-surface); margin-bottom: 12px; }
.library-history[b-p0nskwmjzb] { display: grid; gap: 6px; margin: 12px 0; }
.library-history button[b-p0nskwmjzb] { background: var(--crm-surface-alt); border: 1px solid var(--crm-border); border-radius: 5px; padding: 10px; text-align: left; font-size: 12px; color: var(--crm-text); }
.library-history button.active[b-p0nskwmjzb] { border-color: var(--crm-primary-border); background: var(--crm-primary-soft); }
.library-history small[b-p0nskwmjzb] { display: block; color: var(--crm-muted); margin-top: 5px; }
.library-settings h3[b-p0nskwmjzb] { font-size: 13px; }
.library-empty[b-p0nskwmjzb] { text-align: center; padding: 40px 20px; color: var(--crm-muted); }
.library-empty > i[b-p0nskwmjzb] { font-size: 25px; color: var(--crm-subtle); }
.library-empty h3[b-p0nskwmjzb] { font-size: 14px; margin: 18px 0 10px; }
.library-empty p[b-p0nskwmjzb] { font-size: 12px; line-height: 1.8; }
.library-welcome[b-p0nskwmjzb] { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; min-height: 610px; padding: 35px; }
.library-welcome-icon[b-p0nskwmjzb] { display: grid; place-items: center; width: 68px; height: 68px; border-radius: 20px; background: var(--crm-primary-soft); color: var(--crm-primary); font-size: 29px; margin-bottom: 28px; }
.library-welcome h2[b-p0nskwmjzb] { font-size: 25px; letter-spacing: -.6px; margin: 15px 0; }
.library-welcome p[b-p0nskwmjzb] { font-size: 13px; line-height: 1.9; color: var(--crm-muted); margin-bottom: 25px; }
.library-welcome small[b-p0nskwmjzb] { font-size: 10px; color: var(--crm-subtle); margin-top: 20px; }
.library-unsaved[b-p0nskwmjzb] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 18px 30px; background: var(--crm-warning-soft); border-bottom: 1px solid color-mix(in srgb, var(--crm-warning) 40%, var(--crm-surface)); font-size: 13px; }
.library-unsaved > div[b-p0nskwmjzb] { flex: 1; }
.library-unsaved p[b-p0nskwmjzb] { margin: 4px 0 0; font-size: 12px; }
.library-document-row[b-p0nskwmjzb] { position: relative; }
.library-document-row .library-document[b-p0nskwmjzb] { padding-right: 38px; }
.library-document-row.checked .library-document[b-p0nskwmjzb] { background: var(--crm-primary-soft); }
.library-select[b-p0nskwmjzb] { position: absolute; top: 19px; right: 14px; z-index: 1; width: 15px; height: 15px; accent-color: var(--crm-primary); cursor: pointer; }
.library-document-row[draggable="true"][b-p0nskwmjzb] { cursor: grab; }
.library-folders button.drop-target[b-p0nskwmjzb] { background: color-mix(in srgb, var(--crm-primary) 20%, var(--crm-surface)); outline: 2px dashed var(--crm-primary); outline-offset: -2px; }
.library-selection-bar[b-p0nskwmjzb] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 12px; padding: 8px 10px; border-radius: 7px; background: var(--crm-primary-soft); font-size: 11px; }
.library-selection-bar select[b-p0nskwmjzb] { width: auto; flex: 1; min-width: 120px; padding: 5px 6px; font-size: 11px; }
.library-link[b-p0nskwmjzb] { border: 0; background: transparent; color: var(--crm-primary-text); font-size: 11px; font-weight: 600; cursor: pointer; padding: 2px 4px; }
.library-message[b-p0nskwmjzb] { margin: 14px 0; font-size: 12px; padding: 10px 14px; }
.library-welcome .library-message[b-p0nskwmjzb] { width: min(520px, 100%); }
.library-field-wide[b-p0nskwmjzb] { grid-column: 1 / -1; }
.library-readonly[b-p0nskwmjzb] { font-size: 12px; color: var(--crm-text); padding: 8px 0; }
.library-readonly small[b-p0nskwmjzb] { color: var(--crm-muted); }
.library-field-warning[b-p0nskwmjzb] { margin: 6px 0 0; color: var(--crm-danger-text); font-size: 11px; }
.library-fields[b-p0nskwmjzb]  .knowledge-collection-picker select,
.library-fields[b-p0nskwmjzb]  .knowledge-collection-picker input { width: 100%; border: 1px solid var(--crm-border); border-radius: 6px; padding: 8px; background: var(--crm-surface); color: var(--crm-text); font-size: 12px; min-width: 0; }
.library-publication[b-p0nskwmjzb] { margin: 20px 0 8px; display: grid; gap: 10px; }
.library-publication h3[b-p0nskwmjzb] { font-size: 13px; font-weight: 650; margin: 0; }
.library-publication .library-button.primary[b-p0nskwmjzb] { justify-self: start; }
.knowledge-spin[b-p0nskwmjzb] { display: inline-block; animation: library-spin-b-p0nskwmjzb 1.2s linear infinite; }
@keyframes library-spin-b-p0nskwmjzb { to { transform: rotate(360deg); } }
@media (max-width: 1200px) { .library-layout[b-p0nskwmjzb] { grid-template-columns: 190px 225px minmax(0, 1fr); } .library-header[b-p0nskwmjzb] { padding: 22px; flex-wrap: wrap; } .library-article[b-p0nskwmjzb], .library-editor[b-p0nskwmjzb] { padding: 25px 20px; } }
@media (max-width: 950px) { .library-layout[b-p0nskwmjzb] { grid-template-columns: 230px minmax(0, 1fr); } .library-navigation[b-p0nskwmjzb] { grid-column: 1 / -1; border-right: 0; border-bottom: 1px solid var(--crm-border); } .library-shortcuts[b-p0nskwmjzb] { display: flex; flex-wrap: wrap; margin: 15px 0; } .library-shortcuts button[b-p0nskwmjzb] { width: auto; } .library-folders[b-p0nskwmjzb] { max-height: 170px; overflow: auto; } .library-nav-note[b-p0nskwmjzb] { display: none; } .library-fields[b-p0nskwmjzb] { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .library-layout[b-p0nskwmjzb] { display: block; } .library-header-actions[b-p0nskwmjzb] { gap: 7px; } .library-list[b-p0nskwmjzb] { border-right: 0; border-bottom: 1px solid var(--crm-border); } .library-document-list[b-p0nskwmjzb] { max-height: 245px; } .library-welcome[b-p0nskwmjzb] { min-height: 390px; padding: 25px; } .library-article-top[b-p0nskwmjzb] { flex-wrap: wrap; } .library-title-input[b-p0nskwmjzb] { font-size: 21px; } .library-location[b-p0nskwmjzb] { flex-wrap: wrap; } }
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgePublicationProgress.razor.rz.scp.css */
.knowledge-progress[b-0qml1i5zny] {
    border: 1px solid var(--crm-border);
    border-radius: 10px;
    padding: .9rem 1rem;
    background: var(--crm-surface-alt);
    display: grid;
    gap: .75rem;
}

.knowledge-progress.approved[b-0qml1i5zny] { border-color: color-mix(in srgb, var(--crm-success) 40%, var(--crm-surface)); background: var(--crm-success-soft); }
.knowledge-progress.rejected[b-0qml1i5zny], .knowledge-progress.blocked[b-0qml1i5zny] { border-color: color-mix(in srgb, var(--crm-danger) 40%, var(--crm-surface)); background: var(--crm-danger-soft); }
.knowledge-progress.processing[b-0qml1i5zny] { border-color: color-mix(in srgb, var(--crm-info) 40%, var(--crm-surface)); background: var(--crm-info-soft); }

.knowledge-progress-steps[b-0qml1i5zny] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.25rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.knowledge-progress-steps li[b-0qml1i5zny] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: var(--crm-muted);
    font-size: .85rem;
    font-weight: 600;
}

.knowledge-progress-steps li.is-done[b-0qml1i5zny] { color: var(--crm-success-text); }
.knowledge-progress-steps li.is-current[b-0qml1i5zny] { color: var(--crm-primary-text); }
.knowledge-progress-steps li.is-failed[b-0qml1i5zny] { color: var(--crm-danger-text); }

.knowledge-progress-status strong[b-0qml1i5zny] { font-size: .95rem; margin-right: .5rem; }
.knowledge-progress-status small[b-0qml1i5zny] { color: var(--crm-muted); }
.knowledge-progress-status p[b-0qml1i5zny] { margin: .25rem 0 0; font-size: .875rem; color: var(--crm-text); }
.knowledge-progress-status ul[b-0qml1i5zny] { margin: .4rem 0 0; padding-left: 1.1rem; font-size: .85rem; }

.knowledge-progress-live[b-0qml1i5zny] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    margin-top: .35rem;
}

[b-0qml1i5zny] .knowledge-progress-spin,
.knowledge-progress-spin[b-0qml1i5zny] {
    display: inline-block;
    animation: knowledge-progress-spin-b-0qml1i5zny 1.2s linear infinite;
}

@keyframes knowledge-progress-spin-b-0qml1i5zny {
    to { transform: rotate(360deg); }
}
/* _content/Crm.Blazor.Server/Components/AiKnowledgeHub/KnowledgePublishConfirm.razor.rz.scp.css */
.knowledge-confirm-trigger[b-q2llssud1q],
.knowledge-confirm-ok[b-q2llssud1q],
.knowledge-confirm-cancel[b-q2llssud1q] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    border-radius: 6px;
    padding: .45rem .9rem;
    font-weight: 600;
    font-size: .875rem;
    cursor: pointer;
    border: 1px solid transparent;
}

.knowledge-confirm-trigger[b-q2llssud1q],
.knowledge-confirm-ok[b-q2llssud1q] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.knowledge-confirm-trigger.restore[b-q2llssud1q],
.knowledge-confirm-ok.restore[b-q2llssud1q] {
    /* Âmbar escurecido com preto: o texto branco precisa de contraste em todos os temas (--crm-warning é amarelo claro). */
    background: color-mix(in srgb, var(--crm-warning) 55%, #000);
}

.knowledge-confirm-trigger:disabled[b-q2llssud1q],
.knowledge-confirm-ok:disabled[b-q2llssud1q] {
    opacity: .55;
    cursor: not-allowed;
}

.knowledge-confirm-cancel[b-q2llssud1q] {
    background: transparent;
    border-color: var(--crm-border);
    color: var(--crm-text);
}

.knowledge-confirm[b-q2llssud1q] {
    border: 1px solid color-mix(in srgb, var(--crm-warning) 40%, var(--crm-surface));
    background: var(--crm-warning-soft);
    border-radius: 8px;
    padding: .75rem .9rem;
    max-width: 38rem;
}

.knowledge-confirm p[b-q2llssud1q] {
    margin: 0 0 .6rem;
    font-size: .875rem;
    line-height: 1.45;
}

.knowledge-confirm-actions[b-q2llssud1q] {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}
/* _content/Crm.Blazor.Server/Components/AiPlayground/AiPlaygroundComponent.razor.rz.scp.css */
.playground[b-fi99gftcyc] { min-height: calc(100vh - 9rem); padding: 1.5rem; background: var(--crm-surface-alt); }
.surface-header[b-fi99gftcyc] { display: flex; justify-content: space-between; gap: 1rem; align-items: start; margin-bottom: 1rem; }
.eyebrow[b-fi99gftcyc] { color: var(--crm-primary-text); font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
h1[b-fi99gftcyc] { margin: .25rem 0; color: var(--crm-text-strong); }
p[b-fi99gftcyc] { margin: 0; color: var(--crm-muted); }
.stop[b-fi99gftcyc] { padding: .55rem .8rem; border: 1px solid var(--crm-primary-border); border-radius: .6rem; background: var(--crm-primary-soft); color: var(--crm-primary-text); }
.playground-grid[b-fi99gftcyc] { display: grid; grid-template-columns: minmax(17rem, 21rem) minmax(24rem, 1fr) minmax(18rem, 22rem); min-height: 0; height: calc(100vh - 15rem); border: 1px solid var(--crm-border); border-radius: 1rem; overflow: hidden; background: var(--crm-surface); }
.chat[b-fi99gftcyc] { min-width: 0; min-height: 0; display: flex; flex-direction: column; overflow: hidden; border-inline: 1px solid var(--crm-border); }
.empty[b-fi99gftcyc], .loading[b-fi99gftcyc] { height: 100%; display: grid; place-content: center; text-align: center; padding: 2rem; color: var(--crm-muted); }
.empty span[b-fi99gftcyc] { color: var(--crm-primary); font-size: 2.5rem; }
.empty h2[b-fi99gftcyc] { margin: .5rem 0 .25rem; color: var(--crm-text-strong); }
.error[b-fi99gftcyc] { margin: .5rem 1rem; padding: .6rem; border-radius: .5rem; background: var(--crm-danger-soft); color: var(--crm-danger-text); font-size: .8rem; }
@media (max-width: 1050px) { .playground-grid[b-fi99gftcyc] { grid-template-columns: minmax(16rem, 20rem) 1fr; } }
@media (max-width: 740px) { .playground-grid[b-fi99gftcyc] { grid-template-columns: 1fr; height: auto; } }
/* _content/Crm.Blazor.Server/Components/AiPlayground/AiPlaygroundComposer.razor.rz.scp.css */
.composer[b-voniwpcq9y] { display: flex; gap: .6rem; padding: .85rem; border-top: 1px solid var(--crm-border); }
textarea[b-voniwpcq9y] { flex: 1; min-height: 2.7rem; max-height: 8rem; padding: .65rem; resize: vertical; border: 1px solid var(--crm-border-strong); border-radius: .65rem; }
button[b-voniwpcq9y] { align-self: end; padding: .7rem 1rem; border: 0; border-radius: .6rem; background: var(--crm-primary); color: var(--crm-on-primary); font-weight: 700; }
button:disabled[b-voniwpcq9y] { opacity: .45; }
/* _content/Crm.Blazor.Server/Components/AiPlayground/AiPlaygroundDiagnostics.razor.rz.scp.css */
.diagnostics[b-7wot43buf0] { overflow: auto; padding: 1rem; background: var(--crm-surface-alt); color: var(--crm-text); }
.diagnostics-header[b-7wot43buf0] { display: flex; align-items: flex-start; justify-content: space-between; gap: .75rem; }
h2[b-7wot43buf0] { margin: 0; font-size: 1rem; }
header p[b-7wot43buf0], small[b-7wot43buf0] { margin: .2rem 0; color: var(--crm-muted); font-size: .72rem; }
.session-state[b-7wot43buf0] { flex: 0 0 auto; padding: .2rem .45rem; border-radius: 999px; background: var(--crm-surface-hover); color: var(--crm-muted); font-size: .68rem; font-weight: 700; }
.session-state.active[b-7wot43buf0] { background: var(--crm-success-soft); color: var(--crm-success-text); }
.session-overview[b-7wot43buf0] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: .35rem .7rem; padding: .65rem; border: 1px solid var(--crm-border); border-radius: .65rem; background: var(--crm-surface); font-size: .76rem; }
dt[b-7wot43buf0] { color: var(--crm-muted); }
dd[b-7wot43buf0] { min-width: 0; margin: 0; overflow-wrap: anywhere; color: var(--crm-text); }
details[b-7wot43buf0] { margin-top: .55rem; padding: .6rem; border: 1px solid var(--crm-border); border-radius: .65rem; background: var(--crm-surface); }
summary[b-7wot43buf0] { cursor: pointer; color: var(--crm-primary-text); font-weight: 700; }
details strong[b-7wot43buf0] { display: block; margin-top: .45rem; font-size: .72rem; }
details p[b-7wot43buf0], pre[b-7wot43buf0] { max-height: 8rem; overflow: auto; margin: .15rem 0; white-space: pre-wrap; overflow-wrap: anywhere; color: var(--crm-text); font-size: .72rem; }
.empty[b-7wot43buf0] { display: grid; place-items: center; min-height: 12rem; color: var(--crm-subtle); text-align: center; }
.audit-toggle[b-7wot43buf0] { display: flex; gap: .45rem; align-items: center; margin: .75rem 0 .2rem; color: var(--crm-text); font-size: .75rem; }
.audit-help[b-7wot43buf0] { margin: 0 0 .75rem; color: var(--crm-muted); font-size: .68rem; line-height: 1.4; }
.clipboard-status[b-7wot43buf0] { padding: .4rem .55rem; border-radius: .4rem; background: var(--crm-info-soft); color: var(--crm-info-text); font-size: .7rem; }
.handoff-box[b-7wot43buf0] { display: grid; gap: .45rem; margin: .75rem 0; padding: .7rem; border: 1px solid color-mix(in srgb, var(--crm-warning) 45%, transparent); border-radius: .65rem; background: var(--crm-warning-soft); }
.handoff-box strong[b-7wot43buf0] { color: var(--crm-warning-text); font-size: .78rem; }
.handoff-box select[b-7wot43buf0], .handoff-box button[b-7wot43buf0] { min-height: 2rem; border: 1px solid var(--crm-border-strong); border-radius: .45rem; background: var(--crm-surface); color: var(--crm-text); font-size: .75rem; }
.handoff-box button[b-7wot43buf0] { color: var(--crm-success-text); cursor: pointer; }
.turn > summary[b-7wot43buf0] { display: flex; justify-content: space-between; gap: .5rem; }
.turn > summary span[b-7wot43buf0] { min-width: 0; }
.turn > summary strong[b-7wot43buf0], .turn > summary small[b-7wot43buf0] { display: block; }
.copy[b-7wot43buf0] { margin: .55rem 0; padding: .3rem .5rem; border: 1px solid var(--crm-primary-border); border-radius: .4rem; background: var(--crm-primary-soft); color: var(--crm-primary-text); font-size: .7rem; }
.turn-boundary[b-7wot43buf0] { display: flex; align-items: center; justify-content: space-between; margin: .45rem 0; color: var(--crm-muted); font-size: .66rem; font-weight: 700; text-transform: uppercase; }
.turn-boundary[b-7wot43buf0]::after { content: ""; order: -1; width: .8rem; height: .8rem; margin-right: .35rem; border: 2px solid var(--crm-primary); border-radius: 50%; background: var(--crm-surface); }
.turn-boundary.end[b-7wot43buf0]::after { background: var(--crm-primary); }
.turn-boundary time[b-7wot43buf0] { margin-left: auto; font-weight: 500; text-transform: none; }
.audit-event[b-7wot43buf0] { margin-top: .45rem; padding: .55rem; border-left: 3px solid var(--crm-primary); border-radius: .35rem; background: var(--crm-primary-soft); }
.audit-event.detailed[b-7wot43buf0] { border-left-color: var(--crm-subtle); background: var(--crm-surface-alt); }
.audit-event.model[b-7wot43buf0] { border-left-color: #8b5cf6; background: color-mix(in srgb, #8b5cf6 10%, var(--crm-surface)); } /* O tema não tem cor violeta: mantém o matiz para distinguir eventos do modelo, com fundo derivado do tema. */
.audit-event.knowledge[b-7wot43buf0] { border-left-color: var(--crm-info); background: var(--crm-info-soft); }
.audit-event.handoff[b-7wot43buf0] { border-left-color: var(--crm-warning); background: var(--crm-warning-soft); }
.audit-event.state[b-7wot43buf0] { border-left-color: var(--crm-muted); }
.audit-event.result[b-7wot43buf0] { border-left-color: var(--crm-success); background: var(--crm-success-soft); }
.audit-event > small[b-7wot43buf0], .audit-event > strong[b-7wot43buf0] { display: block; }
.metrics[b-7wot43buf0] { display: flex; flex-wrap: wrap; gap: .3rem; margin-top: .45rem; }
.metrics span[b-7wot43buf0] { padding: .2rem .35rem; border: 1px solid color-mix(in srgb, var(--crm-info) 25%, transparent); border-radius: .35rem; background: color-mix(in srgb, var(--crm-surface) 75%, transparent); color: var(--crm-text); font-size: .64rem; }
.metrics b[b-7wot43buf0] { color: var(--crm-text-strong); }
.payload[b-7wot43buf0] { padding: .4rem; background: var(--crm-surface-alt); }
.payload summary[b-7wot43buf0] { color: var(--crm-text); font-size: .7rem; }
/* _content/Crm.Blazor.Server/Components/AiPlayground/AiPlaygroundSetupPanel.razor.rz.scp.css */
.setup[b-adh9sqjqg0] { overflow: auto; padding: 1rem; background: var(--crm-primary-soft); }
header[b-adh9sqjqg0] { margin-bottom: .75rem; }
h2[b-adh9sqjqg0], h3[b-adh9sqjqg0] { margin: 0; color: var(--crm-text-strong); }
h3[b-adh9sqjqg0] { margin-top: 1.25rem; font-size: .9rem; }
p[b-adh9sqjqg0], small[b-adh9sqjqg0] { margin: .2rem 0; color: var(--crm-muted); font-size: .75rem; }
label[b-adh9sqjqg0] { display: flex; flex-direction: column; gap: .3rem; margin-top: .65rem; color: var(--crm-text); font-size: .78rem; font-weight: 600; }
select[b-adh9sqjqg0] { padding: .6rem; border: 1px solid var(--crm-primary-border); border-radius: .55rem; background: var(--crm-surface); color: var(--crm-text); }
.setup > button[b-adh9sqjqg0] { width: 100%; margin-top: .75rem; padding: .65rem; border: 0; border-radius: .55rem; background: var(--crm-primary); color: var(--crm-on-primary); font-weight: 700; }
.sessions[b-adh9sqjqg0] { display: flex; flex-direction: column; gap: .35rem; margin-top: .55rem; }
.session[b-adh9sqjqg0] { display: flex; flex-direction: column; padding: .6rem; border: 1px solid transparent; border-radius: .55rem; background: color-mix(in srgb, var(--crm-surface) 65%, transparent); color: var(--crm-text); text-align: left; }
.session.selected[b-adh9sqjqg0] { border-color: var(--crm-primary); background: var(--crm-surface); }
label.check[b-adh9sqjqg0] { align-items: flex-start; flex-direction: row; font-weight: 500; gap: .45rem; }
label.check input[b-adh9sqjqg0] { margin-top: .15rem; }
/* _content/Crm.Blazor.Server/Components/AiPlayground/AiPlaygroundTranscript.razor.rz.scp.css */
.transcript[b-7yjkjvxzaa] { flex: 1 1 auto; min-height: 0; overflow: auto; display: flex; flex-direction: column; gap: .65rem; padding: 1.25rem; background: var(--crm-surface); }
article[b-7yjkjvxzaa] { max-width: 76%; padding: .7rem .85rem; border-radius: .8rem; }
article.customer[b-7yjkjvxzaa] { align-self: flex-end; background: var(--crm-primary-soft); color: var(--crm-text); }
article.agent[b-7yjkjvxzaa] { align-self: flex-start; background: var(--crm-surface-hover); color: var(--crm-text); }
article small[b-7yjkjvxzaa], article time[b-7yjkjvxzaa] { display: block; font-size: .68rem; opacity: .65; }
article p[b-7yjkjvxzaa] { margin: .25rem 0; white-space: pre-wrap; overflow-wrap: anywhere; }
article time[b-7yjkjvxzaa] { text-align: right; }
.empty[b-7yjkjvxzaa] { margin: auto; color: var(--crm-subtle); }
.typing[b-7yjkjvxzaa] { display: flex; gap: .25rem; }
.typing span[b-7yjkjvxzaa] { width: .4rem; height: .4rem; border-radius: 50%; background: var(--crm-subtle); }
/* _content/Crm.Blazor.Server/Components/AiResolution/AiResolutionPanel.razor.rz.scp.css */
.resolution[b-om25ila4gm] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid var(--crm-border);
    border-radius: .9rem;
    background: var(--crm-surface);
}

.resolution > header[b-om25ila4gm] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: .75rem 1rem;
}

.resolution > header > div[b-om25ila4gm] {
    flex: 1 1 24rem;
    min-width: 0;
}

h2[b-om25ila4gm] {
    margin: 0;
    color: var(--crm-text-strong);
    font-size: 1.05rem;
}

h3[b-om25ila4gm] {
    margin: .25rem 0 0;
    color: var(--crm-text-strong);
    font-size: .9rem;
}

header p[b-om25ila4gm] {
    margin: .25rem 0 0;
    color: var(--crm-muted);
    font-size: .8rem;
}

.period[b-om25ila4gm] {
    display: grid;
    gap: .25rem;
    color: var(--crm-muted);
    font-size: .78rem;
    font-weight: 600;
}

.period select[b-om25ila4gm] {
    padding: .45rem .6rem;
    border: 1px solid var(--crm-border-strong);
    border-radius: .5rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font: inherit;
    font-weight: 500;
}

.kpis[b-om25ila4gm] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .65rem;
    margin: 0;
}

.kpis > div[b-om25ila4gm] {
    padding: .75rem .85rem;
    border: 1px solid var(--crm-border);
    border-radius: .7rem;
    background: var(--crm-surface-alt);
}

.kpis > div.main[b-om25ila4gm] {
    border-color: var(--crm-primary-border);
    background: var(--crm-primary-soft);
}

.kpis dt[b-om25ila4gm],
.kpis small[b-om25ila4gm] {
    display: block;
    color: var(--crm-muted);
    font-size: .76rem;
}

.kpis dd[b-om25ila4gm] {
    margin: .25rem 0;
    color: var(--crm-text-strong);
    font-size: 1.45rem;
    font-weight: 700;
}

.dimensions[b-om25ila4gm] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
    border-bottom: 1px solid var(--crm-border);
}

.dimensions button[b-om25ila4gm] {
    margin-bottom: -1px;
    padding: .45rem .8rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--crm-muted);
    font-weight: 600;
    cursor: pointer;
}

.dimensions button.active[b-om25ila4gm] {
    border-bottom-color: var(--crm-primary);
    color: var(--crm-primary-text);
}

table[b-om25ila4gm] {
    width: 100%;
    border-collapse: collapse;
    font-size: .84rem;
}

th[b-om25ila4gm],
td[b-om25ila4gm] {
    padding: .5rem .55rem;
    border-bottom: 1px solid var(--crm-border);
    color: var(--crm-text);
    text-align: left;
}

thead th[b-om25ila4gm] {
    color: var(--crm-muted);
    font-size: .74rem;
    font-weight: 700;
    text-transform: uppercase;
}

tbody th[b-om25ila4gm] {
    font-weight: 600;
    overflow-wrap: anywhere;
}

.rate[b-om25ila4gm] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 8rem;
}

.rate .bar[b-om25ila4gm] {
    height: .45rem;
    max-width: 5rem;
    border-radius: 999px;
    background: var(--crm-success);
}

.empty[b-om25ila4gm] {
    margin: 0;
    color: var(--crm-muted);
    font-size: .84rem;
}

.reasons[b-om25ila4gm] {
    display: grid;
    gap: .3rem;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .82rem;
}

.reasons li[b-om25ila4gm] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .35rem .55rem;
    border-radius: .5rem;
    background: var(--crm-surface-alt);
    color: var(--crm-text);
}

@media (max-width: 900px) {
    .kpis[b-om25ila4gm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    table[b-om25ila4gm] {
        display: block;
        overflow-x: auto;
    }
}
/* _content/Crm.Blazor.Server/Components/AutomationRules/AutomationRulesComponent.razor.rz.scp.css */
/* Construtor de regras de automação: mesma casca do Estúdio de IA; os painéis filhos recebem o estilo via ::deep. */
.automation[b-les5lhmbrl] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.automation-header[b-les5lhmbrl] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.automation-heading[b-les5lhmbrl] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.automation-icon[b-les5lhmbrl] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-les5lhmbrl] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-les5lhmbrl] { font-size:1.45rem; margin:.1rem 0; }
h2[b-les5lhmbrl] { font-size:1.25rem; margin:.15rem 0; }
p[b-les5lhmbrl] { color:var(--crm-muted); margin:.2rem 0 0; }
.header-actions[b-les5lhmbrl] { align-items:center; display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }
.header-actions button[b-les5lhmbrl] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; color:var(--crm-text); min-height:2.35rem; padding:.45rem .7rem; }
.automation-metrics[b-les5lhmbrl] { display:grid; gap:.75rem; grid-template-columns:repeat(auto-fit,minmax(11rem,1fr)); padding-top:1rem; }
.automation-metrics article[b-les5lhmbrl] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; min-height:6rem; padding:.9rem 1rem; }
.automation-metrics article.attention[b-les5lhmbrl] { border-color:color-mix(in srgb, var(--crm-danger) 45%, transparent); }
.automation-metrics article.attention strong[b-les5lhmbrl] { color:var(--crm-danger-text); }
.automation-metrics span[b-les5lhmbrl],.automation-metrics small[b-les5lhmbrl] { color:var(--crm-muted); display:block; font-size:.78rem; }
.automation-metrics strong[b-les5lhmbrl] { display:block; font-size:1.5rem; margin:.3rem 0; }
.automation-shell[b-les5lhmbrl] { display:grid; gap:1rem; grid-template-columns:16rem minmax(0,1fr); margin-top:1rem; }
.automation-navigation[b-les5lhmbrl] { align-self:start; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.25rem; padding:.55rem; }
.automation-navigation button[b-les5lhmbrl] { align-items:center; background:transparent; border:0; border-radius:.55rem; color:var(--crm-text); cursor:pointer; display:grid; gap:.7rem; grid-template-columns:1.5rem minmax(0,1fr); padding:.7rem; text-align:left; }
.automation-navigation button > i[b-les5lhmbrl] { font-size:1rem; text-align:center; }
.automation-navigation button span[b-les5lhmbrl],.automation-navigation strong[b-les5lhmbrl],.automation-navigation small[b-les5lhmbrl] { display:block; min-width:0; }
.automation-navigation small[b-les5lhmbrl] { color:var(--crm-subtle); font-size:.7rem; margin-top:.1rem; }
.automation-navigation button.active[b-les5lhmbrl] { background:var(--crm-primary-soft); color:var(--crm-primary-text); }
.automation-navigation button.active small[b-les5lhmbrl] { color:var(--crm-primary-text); }
.automation-navigation .rule-link[b-les5lhmbrl] { padding:.45rem .7rem .45rem 1.4rem; }
.automation-navigation .rule-link strong[b-les5lhmbrl] { font-size:.85rem; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.automation-navigation .rule-link > i.dot[b-les5lhmbrl] { font-size:0; justify-self:center; }
.dot[b-les5lhmbrl] { border-radius:50%; display:inline-block; height:.55rem; vertical-align:middle; width:.55rem; }
.dot.live[b-les5lhmbrl] { background:var(--crm-success); }
.dot.changed[b-les5lhmbrl] { background:var(--crm-warning); }
.dot.idle[b-les5lhmbrl] { background:var(--crm-border-strong); }
.dot.error[b-les5lhmbrl] { background:var(--crm-danger); }
.automation-workspace[b-les5lhmbrl] { min-width:0; }
.workspace-title[b-les5lhmbrl] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; margin-bottom:1rem; padding:1rem 1.15rem; }
.rule-title[b-les5lhmbrl] { align-items:flex-start; display:flex; flex-wrap:wrap; gap:1rem; justify-content:space-between; }
.rule-actions[b-les5lhmbrl] { align-items:flex-start; display:flex; flex-wrap:wrap; gap:.5rem; }
.rule-actions > button[b-les5lhmbrl] { border-radius:.55rem; cursor:pointer; font-weight:600; padding:.45rem .7rem; }
.rule-actions > .secondary[b-les5lhmbrl] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); color:var(--crm-text); }
.rule-actions > .primary[b-les5lhmbrl] { background:var(--crm-primary); border:1px solid var(--crm-primary); color:var(--crm-on-primary); }
.pending-notes[b-les5lhmbrl] { align-items:flex-start; background:var(--crm-info-soft); border:1px solid color-mix(in srgb, var(--crm-info) 40%, transparent); border-radius:.7rem; color:var(--crm-info-text); display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr); margin-bottom:1rem; padding:.7rem .85rem; }
.pending-notes p[b-les5lhmbrl] { color:var(--crm-text); font-size:.85rem; margin:0; }
.rule-tabs[b-les5lhmbrl] { border-bottom:1px solid var(--crm-border); display:flex; flex-wrap:wrap; gap:.25rem; margin-bottom:1rem; }
.rule-tabs button[b-les5lhmbrl] { background:transparent; border:0; border-bottom:2px solid transparent; color:var(--crm-muted); cursor:pointer; font-weight:600; margin-bottom:-1px; padding:.55rem .85rem; }
.rule-tabs button.active[b-les5lhmbrl] { border-bottom-color:var(--crm-primary); color:var(--crm-primary-text); }
.studio-message[b-les5lhmbrl] { align-items:flex-start; border:1px solid; border-radius:.7rem; box-shadow:var(--crm-shadow-lg); display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr) auto; margin-bottom:.85rem; padding:.7rem .8rem; position:sticky; top:.5rem; z-index:5; }
.studio-message.success[b-les5lhmbrl] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, transparent); color:var(--crm-success-text); }
.studio-message.error[b-les5lhmbrl] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.studio-message span[b-les5lhmbrl] { color:var(--crm-text); font-size:.85rem; line-height:1.45; }
.studio-message button[b-les5lhmbrl] { background:transparent; border:0; color:inherit; cursor:pointer; padding:0 .2rem; }
.loading[b-les5lhmbrl] { color:var(--crm-muted); padding:4rem; text-align:center; }

.health-banner[b-les5lhmbrl] { align-items:flex-start; border:1px solid; border-radius:.7rem; display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr); margin-bottom:1rem; padding:.7rem .85rem; }
.health-banner p[b-les5lhmbrl] { color:var(--crm-text); font-size:.85rem; margin:0; }
.health-banner.published[b-les5lhmbrl] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 35%, transparent); color:var(--crm-success-text); }
.health-banner.draft[b-les5lhmbrl] { background:var(--crm-warning-soft); border-color:color-mix(in srgb, var(--crm-warning) 45%, transparent); color:var(--crm-warning-text); }
.health-banner.failed[b-les5lhmbrl] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }

/* Situações */
.status[b-les5lhmbrl], .automation-workspace[b-les5lhmbrl]  .status { border-radius:999px; display:inline-block; font-size:.7rem; font-weight:700; margin-left:.35rem; padding:.08rem .45rem; vertical-align:middle; }
.status.published[b-les5lhmbrl], .automation-workspace[b-les5lhmbrl]  .status.published { background:var(--crm-success-soft); color:var(--crm-success-text); }
.status.draft[b-les5lhmbrl], .automation-workspace[b-les5lhmbrl]  .status.draft { background:var(--crm-warning-soft); color:var(--crm-warning-text); }
.status.retired[b-les5lhmbrl], .automation-workspace[b-les5lhmbrl]  .status.retired { background:var(--crm-surface-hover); color:var(--crm-muted); }
.automation-workspace[b-les5lhmbrl]  .status.failed { background:var(--crm-danger-soft); color:var(--crm-danger-text); }

/* Painéis filhos */
.automation-workspace[b-les5lhmbrl]  .panel { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; padding:1rem; }
.automation-workspace[b-les5lhmbrl]  .panel > header { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; }
.automation-workspace[b-les5lhmbrl]  h2 { font-size:1.05rem; margin:0; }
.automation-workspace[b-les5lhmbrl]  h3 { color:var(--crm-text-strong); font-size:.9rem; margin:0; }
.automation-workspace[b-les5lhmbrl]  p,
.automation-workspace[b-les5lhmbrl]  small { color:var(--crm-muted); }
.automation-workspace[b-les5lhmbrl]  header p { font-size:.8rem; margin:.2rem 0 0; }
/* Os botões de confirmação do Estúdio mantêm o estilo próprio. */
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button:not([class*="studio-confirm"]) { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.primary { background:var(--crm-primary); color:var(--crm-on-primary); }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button:disabled { cursor:not-allowed; opacity:.55; }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.link { background:transparent; color:var(--crm-danger-text); font-size:.75rem; font-weight:500; padding:0 .25rem; }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.link.edit { color:var(--crm-primary-text); }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.icon { background:transparent; color:var(--crm-muted); padding:.2rem .4rem; }
.automation-workspace[b-les5lhmbrl]  .actions { align-items:center; display:flex; flex-wrap:wrap; gap:.45rem; justify-content:flex-end; }
.automation-workspace[b-les5lhmbrl]  .switch,
.automation-workspace[b-les5lhmbrl]  .filter { align-items:center; color:var(--crm-muted); display:inline-flex; font-size:.8rem; gap:.35rem; white-space:nowrap; }
.automation-workspace[b-les5lhmbrl]  .filter select { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.4rem; color:var(--crm-text); padding:.25rem .4rem; }
.automation-workspace[b-les5lhmbrl]  .check { align-items:center; color:var(--crm-text); display:flex; font-size:.85rem; font-weight:500; gap:.5rem; }
.automation-workspace[b-les5lhmbrl]  .check input { accent-color:var(--crm-primary); flex:0 0 auto; height:1rem; margin:0; width:1rem; }
.automation-workspace[b-les5lhmbrl]  .form { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.65rem; margin:.85rem 0; padding:.85rem; }
.automation-workspace[b-les5lhmbrl]  .form.inline { background:var(--crm-surface); margin:.75rem 0 0; }
.automation-workspace[b-les5lhmbrl]  .form > label:not(.check),
.automation-workspace[b-les5lhmbrl]  .grid > label:not(.check) { color:var(--crm-muted); display:grid; font-size:.8rem; font-weight:600; gap:.3rem; }
.automation-workspace[b-les5lhmbrl]  .grid > label.wide { grid-column:1 / -1; }
.automation-workspace[b-les5lhmbrl]  .grid > label small { font-size:.74rem; font-weight:400; }
.automation-workspace[b-les5lhmbrl]  .form input:not([type=checkbox]),
.automation-workspace[b-les5lhmbrl]  .form textarea,
.automation-workspace[b-les5lhmbrl]  .form select { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; font-weight:400; min-width:0; padding:.55rem; width:100%; }
.automation-workspace[b-les5lhmbrl]  .form textarea { min-height:4.5rem; resize:vertical; }
.automation-workspace[b-les5lhmbrl]  .grid { align-items:start; display:grid; gap:.65rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.automation-workspace[b-les5lhmbrl]  .grid.three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.automation-workspace[b-les5lhmbrl]  .day-picker { display:flex; flex-wrap:wrap; gap:.4rem 1rem; }
.automation-workspace[b-les5lhmbrl]  .form-actions { display:flex; gap:.45rem; justify-content:flex-end; }
.automation-workspace[b-les5lhmbrl]  .hint { font-size:.8rem; margin:0; }
.automation-workspace[b-les5lhmbrl]  .items { display:grid; margin-top:.5rem; }
.automation-workspace[b-les5lhmbrl]  .items > article { align-items:flex-start; border-top:1px solid var(--crm-border); display:flex; gap:1rem; justify-content:space-between; padding:.9rem 0; }
.automation-workspace[b-les5lhmbrl]  .items > article > div:first-child { display:flex; flex:1 1 auto; flex-direction:column; gap:.15rem; min-width:0; }
.automation-workspace[b-les5lhmbrl]  .items > article p { font-size:.82rem; margin:.25rem 0 0; }
.automation-workspace[b-les5lhmbrl]  .items > article small { font-size:.78rem; }
.automation-workspace[b-les5lhmbrl]  .items > article.rule-item { cursor:pointer; }
.automation-workspace[b-les5lhmbrl]  .items > article.rule-item:hover strong { color:var(--crm-primary-text); }
.automation-workspace[b-les5lhmbrl]  .items > article.current strong { color:var(--crm-primary-text); }
.automation-workspace[b-les5lhmbrl]  .current-label { color:var(--crm-muted); font-size:.78rem; }
.automation-workspace[b-les5lhmbrl]  .empty { font-size:.85rem; padding:1rem 0; }

/* Construtor em cartões */
.automation-workspace[b-les5lhmbrl]  .rule-flow { display:grid; gap:0; }
.automation-workspace[b-les5lhmbrl]  .flow-card { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.9rem; padding:1rem; }
.automation-workspace[b-les5lhmbrl]  .card-head { align-items:baseline; display:flex; flex-wrap:wrap; gap:.35rem .75rem; }
.automation-workspace[b-les5lhmbrl]  .card-kind { color:var(--crm-primary-text); font-size:.8rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.automation-workspace[b-les5lhmbrl]  .card-head small { font-size:.8rem; }
.automation-workspace[b-les5lhmbrl]  .card-summary { color:var(--crm-text); font-size:.9rem; margin:.55rem 0 0; }
.automation-workspace[b-les5lhmbrl]  .card-summary.muted { color:var(--crm-muted); }
.automation-workspace[b-les5lhmbrl]  .card-note { font-size:.82rem; margin:.3rem 0 0; }
.automation-workspace[b-les5lhmbrl]  .card-actions { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:.7rem; }
.automation-workspace[b-les5lhmbrl]  .criteria { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.5rem; color:var(--crm-text); display:block; font-size:.82rem; margin-top:.55rem; overflow-wrap:anywhere; padding:.5rem .65rem; }
.automation-workspace[b-les5lhmbrl]  .flow-connector { color:var(--crm-subtle); font-size:1rem; padding:.3rem 0; text-align:center; }
.automation-workspace[b-les5lhmbrl]  .step-cards { display:grid; gap:.5rem; list-style:none; margin:.75rem 0 0; padding:0; }
.automation-workspace[b-les5lhmbrl]  .step-card { align-items:start; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.65rem; display:grid; gap:.35rem .65rem; grid-template-columns:1.8rem minmax(0,1fr) auto; padding:.65rem .7rem; }
.automation-workspace[b-les5lhmbrl]  .step-card.editing { border-color:var(--crm-primary); }
.automation-workspace[b-les5lhmbrl]  .step-card > .form { grid-column:1 / -1; }
.automation-workspace[b-les5lhmbrl]  .step-number { align-items:center; background:var(--crm-primary-soft); border-radius:50%; color:var(--crm-primary-text); display:inline-flex; font-size:.8rem; font-weight:700; height:1.8rem; justify-content:center; width:1.8rem; }
.automation-workspace[b-les5lhmbrl]  .step-body { display:grid; gap:.2rem; min-width:0; }
.automation-workspace[b-les5lhmbrl]  .step-head { align-items:baseline; color:var(--crm-text); display:flex; font-size:.86rem; font-weight:600; gap:.45rem; }
.automation-workspace[b-les5lhmbrl]  .step-head span { min-width:0; overflow-wrap:anywhere; }
.automation-workspace[b-les5lhmbrl]  .step-head i { color:var(--crm-primary-text); }
.automation-workspace[b-les5lhmbrl]  .step-actions { align-items:center; display:flex; flex-wrap:wrap; gap:.25rem; }
.automation-workspace[b-les5lhmbrl]  .issue { align-items:baseline; display:flex; font-size:.78rem; gap:.3rem; }
.automation-workspace[b-les5lhmbrl]  .issue.error { color:var(--crm-danger-text); }
.automation-workspace[b-les5lhmbrl]  .issue.warning { color:var(--crm-warning-text); }
.automation-workspace[b-les5lhmbrl]  .presets { align-items:center; color:var(--crm-muted); display:flex; flex-wrap:wrap; font-size:.8rem; gap:.35rem; }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.chip { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:999px; color:var(--crm-text); font-size:.76rem; font-weight:500; padding:.2rem .6rem; }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.chip:hover,
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.chip.selected { border-color:var(--crm-primary); color:var(--crm-primary-text); }
.automation-workspace[b-les5lhmbrl]  :is(.panel, .rule-flow, .publish-panel) button.chip.selected { background:var(--crm-primary-soft); }

/* Publicação */
.automation-workspace[b-les5lhmbrl]  .publish-panel { background:var(--crm-surface); border:1px solid var(--crm-primary-border); border-radius:.9rem; display:grid; gap:.7rem; margin-bottom:1rem; padding:1rem; }
.automation-workspace[b-les5lhmbrl]  .publish-scope { align-items:flex-start; background:var(--crm-primary-soft); border-radius:.7rem; color:var(--crm-primary-text); display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr); padding:.7rem .85rem; }
.automation-workspace[b-les5lhmbrl]  .publish-scope strong { color:var(--crm-text-strong); }
.automation-workspace[b-les5lhmbrl]  .publish-scope p { color:var(--crm-text); font-size:.85rem; margin:.15rem 0 0; }
.automation-workspace[b-les5lhmbrl]  .publish-facts { color:var(--crm-text); font-size:.85rem; margin:0; padding-left:1.1rem; }
.automation-workspace[b-les5lhmbrl]  .publish-issues { border:1px solid; border-radius:.7rem; display:grid; gap:.4rem; padding:.7rem .85rem; }
.automation-workspace[b-les5lhmbrl]  .publish-issues.error { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.automation-workspace[b-les5lhmbrl]  .publish-issues.warning { background:var(--crm-warning-soft); border-color:color-mix(in srgb, var(--crm-warning) 45%, transparent); color:var(--crm-warning-text); }
.automation-workspace[b-les5lhmbrl]  .publish-issues ul { color:var(--crm-text); font-size:.85rem; margin:0; padding-left:1.1rem; }
.automation-workspace[b-les5lhmbrl]  .publish-ok { color:var(--crm-success-text); font-size:.85rem; margin:0; }

/* Testar */
.automation-workspace[b-les5lhmbrl]  .test-result { display:grid; gap:.7rem; margin-top:1rem; }
.automation-workspace[b-les5lhmbrl]  .test-verdict { align-items:center; display:flex; font-size:.95rem; font-weight:700; gap:.45rem; margin:0; }
.automation-workspace[b-les5lhmbrl]  .test-verdict.ok { color:var(--crm-success-text); }
.automation-workspace[b-les5lhmbrl]  .test-verdict.no { color:var(--crm-danger-text); }
.automation-workspace[b-les5lhmbrl]  .test-checks { display:grid; gap:.35rem; list-style:none; margin:0; padding:0; }
.automation-workspace[b-les5lhmbrl]  .test-checks li { align-items:baseline; color:var(--crm-text); display:flex; flex-wrap:wrap; font-size:.85rem; gap:.4rem; }
.automation-workspace[b-les5lhmbrl]  .test-checks li.ok i { color:var(--crm-success-text); }
.automation-workspace[b-les5lhmbrl]  .test-checks li.no i { color:var(--crm-danger-text); }
.automation-workspace[b-les5lhmbrl]  .test-checks li.info i { color:var(--crm-info-text); }
.automation-workspace[b-les5lhmbrl]  .test-checks span { color:var(--crm-muted); }
.automation-workspace[b-les5lhmbrl]  .test-timing { color:var(--crm-text); font-size:.85rem; margin:0; }
.automation-workspace[b-les5lhmbrl]  .test-actions { display:grid; gap:.6rem; margin:0; padding-left:0; list-style:none; }
.automation-workspace[b-les5lhmbrl]  .test-actions li { border:1px solid var(--crm-border); border-radius:.6rem; display:grid; gap:.3rem; padding:.6rem .7rem; }
.automation-workspace[b-les5lhmbrl]  .test-actions pre { background:var(--crm-surface-alt); border-radius:.45rem; color:var(--crm-text); font-size:.8rem; margin:0; max-height:18rem; overflow:auto; padding:.5rem .6rem; white-space:pre-wrap; }

/* Execuções */
.automation-workspace[b-les5lhmbrl]  .items > article.run { display:block; }
.automation-workspace[b-les5lhmbrl]  .run-head { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; }
.automation-workspace[b-les5lhmbrl]  .run-head > div:first-child { display:flex; flex-direction:column; gap:.15rem; min-width:0; }
.automation-workspace[b-les5lhmbrl]  .run-steps { display:grid; gap:.45rem; list-style:none; margin:.65rem 0 0; padding:0 0 0 .5rem; }
.automation-workspace[b-les5lhmbrl]  .run-steps li { align-items:flex-start; display:grid; gap:.6rem; grid-template-columns:9rem minmax(0,1fr); }
.automation-workspace[b-les5lhmbrl]  .run-steps li > .status { justify-self:start; margin:0; }
.automation-workspace[b-les5lhmbrl]  .run-steps strong { font-size:.85rem; }
.automation-workspace[b-les5lhmbrl]  .run-steps p { font-size:.8rem; margin:.15rem 0 0; overflow-wrap:anywhere; }
.automation-workspace[b-les5lhmbrl]  .error-text { color:var(--crm-danger-text); }

@media (max-width:950px) {
    .automation-header[b-les5lhmbrl] { align-items:flex-start; flex-direction:column; }
    .automation-metrics[b-les5lhmbrl] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .automation-shell[b-les5lhmbrl] { grid-template-columns:1fr; }
    .automation-navigation[b-les5lhmbrl] { display:flex; overflow-x:auto; }
    .automation-navigation button[b-les5lhmbrl] { flex:0 0 12rem; }
    .automation-workspace[b-les5lhmbrl]  .panel > header,
    .automation-workspace[b-les5lhmbrl]  .items > article { flex-direction:column; }
    .automation-workspace[b-les5lhmbrl]  .grid,
    .automation-workspace[b-les5lhmbrl]  .grid.three { grid-template-columns:1fr; }
}
.rule-owner[b-les5lhmbrl] { align-items:center; color:var(--crm-muted); display:inline-flex; font-size:.8rem; gap:.4rem; margin-top:.35rem; }
.rule-owner select[b-les5lhmbrl] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.45rem; color:var(--crm-text); font:inherit; padding:.3rem .45rem; }
.throttle-banner[b-les5lhmbrl] { align-items:flex-start; background:var(--crm-warning-soft); border:1px solid var(--crm-warning); border-radius:.7rem; color:var(--crm-warning-text); display:grid; gap:.6rem; grid-template-columns:1.1rem minmax(0,1fr); margin-top:.85rem; padding:.7rem .85rem; }
.throttle-banner p[b-les5lhmbrl] { color:var(--crm-text); font-size:.85rem; margin:0; }
.tenant-limits[b-les5lhmbrl] { color:var(--crm-muted); font-size:.78rem; margin:.6rem 0 0; }
/* _content/Crm.Blazor.Server/Components/ChannelSetup/ChannelSetupComponent.razor.rz.scp.css */
.channel-setup[b-gsoly4ew3d] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.setup-header[b-gsoly4ew3d] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.setup-heading[b-gsoly4ew3d] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.setup-icon[b-gsoly4ew3d] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-gsoly4ew3d] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-gsoly4ew3d] { font-size:1.45rem; margin:.1rem 0; }
h2[b-gsoly4ew3d] { font-size:1.05rem; margin:0; }
p[b-gsoly4ew3d] { color:var(--crm-muted); margin:.2rem 0 0; }
small[b-gsoly4ew3d] { color:var(--crm-muted); font-size:.75rem; font-weight:500; }
button[b-gsoly4ew3d] { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
button.primary[b-gsoly4ew3d] { background:var(--crm-primary); color:var(--crm-on-primary); }
button.secondary[b-gsoly4ew3d] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); color:var(--crm-text); }
button:disabled[b-gsoly4ew3d] { cursor:not-allowed; opacity:.55; }
.header-actions[b-gsoly4ew3d] { display:flex; gap:.55rem; }
.loading[b-gsoly4ew3d] { color:var(--crm-muted); padding:2rem 0; }
.setup-tabs[b-gsoly4ew3d] { border-bottom:1px solid var(--crm-border); display:flex; gap:.25rem; margin-top:1rem; }
.setup-tabs button[b-gsoly4ew3d] { align-items:center; background:transparent; border-bottom:2px solid transparent; border-radius:0; color:var(--crm-muted); display:inline-flex; gap:.4rem; padding:.55rem .85rem; }
.setup-tabs button.active[b-gsoly4ew3d] { border-bottom-color:var(--crm-primary); color:var(--crm-primary-text); }
.pill[b-gsoly4ew3d] { border-radius:999px; font-size:.68rem; font-weight:700; padding:.06rem .45rem; }
.pill.done[b-gsoly4ew3d] { background:var(--crm-success-soft); color:var(--crm-success-text); }
.setup-message[b-gsoly4ew3d] { border:1px solid; border-radius:.7rem; margin-top:1rem; padding:.7rem .8rem; }
.setup-message.success[b-gsoly4ew3d] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, transparent); }
.setup-message.error[b-gsoly4ew3d] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); }
.setup-message span[b-gsoly4ew3d], .setup-message li[b-gsoly4ew3d] { color:var(--crm-text); font-size:.85rem; }
.setup-message ul[b-gsoly4ew3d] { margin:.35rem 0 0; padding-left:1.2rem; }
.setup-steps[b-gsoly4ew3d] { display:grid; gap:1rem; margin-top:1rem; }
.panel[b-gsoly4ew3d] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; padding:1rem; }
.panel > header[b-gsoly4ew3d] { align-items:flex-start; display:flex; gap:.75rem; }
.panel > header p[b-gsoly4ew3d] { font-size:.82rem; }
.step[b-gsoly4ew3d] { align-items:center; background:var(--crm-primary-soft); border-radius:50%; color:var(--crm-primary-text); display:inline-flex; flex:0 0 1.9rem; font-weight:800; height:1.9rem; justify-content:center; }
.form[b-gsoly4ew3d] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.75rem; margin-top:.85rem; padding:.85rem; }
.grid[b-gsoly4ew3d] { align-items:end; display:grid; gap:.65rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.form label[b-gsoly4ew3d] { color:var(--crm-muted); display:grid; font-size:.8rem; font-weight:600; gap:.3rem; }
.form input:not([type=checkbox]):not([type=radio])[b-gsoly4ew3d] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; min-width:0; padding:.5rem; width:100%; }
.form label.check[b-gsoly4ew3d] { align-items:center; color:var(--crm-text); display:flex; font-weight:500; gap:.45rem; padding:.5rem 0; }
.form label.check input[b-gsoly4ew3d] { accent-color:var(--crm-primary); }
.choice[b-gsoly4ew3d] { display:flex; gap:1.2rem; }
.hint[b-gsoly4ew3d] { font-size:.78rem; margin:0; }
.warning[b-gsoly4ew3d] { background:var(--crm-warning-soft); border-radius:.5rem; color:var(--crm-warning-text); font-size:.85rem; margin:0; padding:.55rem .7rem; }
.form-actions[b-gsoly4ew3d] { display:flex; gap:.45rem; justify-content:flex-end; }
.copy-row[b-gsoly4ew3d] { align-items:center; display:grid; gap:.6rem; grid-template-columns:10rem minmax(0,1fr) auto; }
.copy-row > span[b-gsoly4ew3d] { color:var(--crm-muted); font-size:.8rem; font-weight:600; }
.copy-actions[b-gsoly4ew3d] { display:flex; gap:.4rem; }
.checklist[b-gsoly4ew3d] { display:grid; gap:.45rem; list-style:none; margin:.85rem 0 0; padding:0; }
.checklist li[b-gsoly4ew3d] { align-items:center; color:var(--crm-muted); display:flex; font-size:.88rem; gap:.5rem; }
.checklist li.done[b-gsoly4ew3d] { color:var(--crm-text); }
.checklist li.done i[b-gsoly4ew3d] { color:var(--crm-success); }
@media (max-width: 900px) {
    .grid[b-gsoly4ew3d] { grid-template-columns:minmax(0,1fr); }
    .copy-row[b-gsoly4ew3d] { grid-template-columns:minmax(0,1fr); }
    .setup-header[b-gsoly4ew3d] { align-items:flex-start; flex-direction:column; }
}
/* _content/Crm.Blazor.Server/Components/ContactImport/ContactImportComponent.razor.rz.scp.css */
.contact-import[b-6j5rxainnx] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.import-header[b-6j5rxainnx] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.import-heading[b-6j5rxainnx] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.import-icon[b-6j5rxainnx] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-6j5rxainnx] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-6j5rxainnx] { font-size:1.45rem; margin:.1rem 0; }
h2[b-6j5rxainnx] { font-size:1.05rem; margin:0; }
p[b-6j5rxainnx] { color:var(--crm-muted); margin:.2rem 0 0; }
small[b-6j5rxainnx] { color:var(--crm-muted); display:block; font-size:.78rem; }
button[b-6j5rxainnx] { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
button.primary[b-6j5rxainnx] { background:var(--crm-primary); color:var(--crm-on-primary); }
button.secondary[b-6j5rxainnx] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); color:var(--crm-text); }
button:disabled[b-6j5rxainnx] { cursor:not-allowed; opacity:.55; }
.steps[b-6j5rxainnx] { display:flex; flex-wrap:wrap; gap:.4rem; list-style:none; margin:1rem 0 0; padding:0; }
.steps li[b-6j5rxainnx] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:999px; color:var(--crm-muted); font-size:.8rem; font-weight:600; padding:.3rem .75rem; }
.steps li.current[b-6j5rxainnx] { background:var(--crm-primary); border-color:var(--crm-primary); color:var(--crm-on-primary); }
.steps li.done[b-6j5rxainnx] { color:var(--crm-primary-text); }
.import-message[b-6j5rxainnx] { border:1px solid; border-radius:.7rem; margin-top:1rem; padding:.7rem .8rem; }
.import-message.error[b-6j5rxainnx] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.panel[b-6j5rxainnx] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; display:grid; gap:.75rem; margin-top:1rem; padding:1rem; }
.panel > header[b-6j5rxainnx] { align-items:center; display:flex; flex-wrap:wrap; gap:.75rem 1rem; justify-content:space-between; }
.upload[b-6j5rxainnx] { align-items:center; border:2px dashed var(--crm-border-strong); border-radius:.85rem; cursor:pointer; display:flex; flex-direction:column; gap:.5rem; justify-content:center; padding:2rem; }
.upload span[b-6j5rxainnx] { color:var(--crm-primary-text); font-weight:700; }
.table-wrap[b-6j5rxainnx] { overflow-x:auto; }
table[b-6j5rxainnx] { border-collapse:collapse; font-size:.84rem; min-width:100%; }
th[b-6j5rxainnx] { color:var(--crm-muted); font-size:.74rem; font-weight:700; text-align:left; white-space:nowrap; }
th[b-6j5rxainnx], td[b-6j5rxainnx] { border-bottom:1px solid var(--crm-border); padding:.45rem .55rem; vertical-align:middle; }
td.samples[b-6j5rxainnx] { color:var(--crm-muted); max-width:24rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
td.empty[b-6j5rxainnx] { color:var(--crm-muted); text-align:center; }
select[b-6j5rxainnx], input:not([type=checkbox]):not([type=radio]):not([type=file])[b-6j5rxainnx] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.86rem; min-width:12rem; padding:.4rem .5rem; }
.options label[b-6j5rxainnx] { color:var(--crm-muted); display:grid; font-size:.82rem; font-weight:600; gap:.3rem; max-width:32rem; }
.options label.check[b-6j5rxainnx] { align-items:flex-start; color:var(--crm-text); display:flex; font-weight:500; gap:.5rem; }
.options label.check strong[b-6j5rxainnx], .options label.check small[b-6j5rxainnx] { display:block; }
fieldset[b-6j5rxainnx] { border:1px solid var(--crm-border); border-radius:.6rem; display:grid; gap:.4rem; margin:0; max-width:32rem; padding:.6rem .75rem; }
legend[b-6j5rxainnx] { color:var(--crm-muted); font-size:.8rem; font-weight:700; padding:0 .3rem; }
.form-actions[b-6j5rxainnx] { display:flex; flex-wrap:wrap; gap:.45rem; justify-content:flex-end; }
.import-metrics[b-6j5rxainnx] { display:grid; gap:.75rem; grid-template-columns:repeat(4,minmax(0,1fr)); padding-top:1rem; }
.import-metrics article[b-6j5rxainnx] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; padding:.9rem 1rem; }
.import-metrics span[b-6j5rxainnx] { color:var(--crm-muted); display:block; font-size:.78rem; }
.import-metrics strong[b-6j5rxainnx] { display:block; font-size:1.5rem; margin:.3rem 0; }
.import-metrics article.bad strong[b-6j5rxainnx] { color:var(--crm-danger); }
.status[b-6j5rxainnx] { border-radius:999px; display:inline-block; font-size:.7rem; font-weight:700; padding:.08rem .45rem; }
.status.error[b-6j5rxainnx] { background:var(--crm-danger-soft); color:var(--crm-danger-text); }
.status.skip[b-6j5rxainnx] { background:var(--crm-warning-soft); color:var(--crm-warning-text); }
.done p[b-6j5rxainnx] { color:var(--crm-text); }
.loading[b-6j5rxainnx] { color:var(--crm-muted); padding:4rem; text-align:center; }
@media (max-width:900px) { .import-header[b-6j5rxainnx] { align-items:flex-start; flex-direction:column; } .import-metrics[b-6j5rxainnx] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:560px) { .contact-import[b-6j5rxainnx] { padding:0 .75rem .75rem; } .import-header[b-6j5rxainnx] { margin:0 -.75rem; padding:1rem .75rem; } }
/* _content/Crm.Blazor.Server/Components/ContactMerge/ContactMergeComponent.razor.rz.scp.css */
.contact-merge[b-i9hhpczfll] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.merge-header[b-i9hhpczfll] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.merge-heading[b-i9hhpczfll] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.merge-icon[b-i9hhpczfll] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-i9hhpczfll] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-i9hhpczfll] { font-size:1.45rem; margin:.1rem 0; }
h2[b-i9hhpczfll] { font-size:1.05rem; margin:0; }
p[b-i9hhpczfll] { color:var(--crm-muted); margin:.2rem 0 0; }
small[b-i9hhpczfll] { color:var(--crm-muted); display:block; font-size:.78rem; }
button[b-i9hhpczfll] { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
button.secondary[b-i9hhpczfll] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); color:var(--crm-text); }
button:disabled[b-i9hhpczfll] { cursor:not-allowed; opacity:.55; }
.merge-message[b-i9hhpczfll] { align-items:flex-start; border:1px solid; border-radius:.7rem; display:grid; gap:.6rem; grid-template-columns:minmax(0,1fr) auto; margin-top:1rem; padding:.7rem .8rem; }
.merge-message.success[b-i9hhpczfll] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, transparent); color:var(--crm-success-text); }
.merge-message.error[b-i9hhpczfll] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.merge-message span[b-i9hhpczfll] { color:var(--crm-text); font-size:.85rem; }
.merge-message button[b-i9hhpczfll] { background:transparent; color:inherit; padding:0 .2rem; }
.panel[b-i9hhpczfll] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; display:grid; gap:.75rem; margin-top:1rem; padding:1rem; }
.panel > header[b-i9hhpczfll] { align-items:center; display:flex; flex-wrap:wrap; gap:.75rem 1rem; justify-content:space-between; }
.pickers[b-i9hhpczfll] { align-items:start; display:grid; gap:.75rem; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); }
.picker[b-i9hhpczfll] { display:grid; gap:.35rem; }
.picker label[b-i9hhpczfll] { color:var(--crm-muted); display:grid; font-size:.82rem; font-weight:600; gap:.3rem; }
.picker input[b-i9hhpczfll] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; padding:.45rem .5rem; width:100%; }
.result[b-i9hhpczfll] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); color:var(--crm-text); text-align:left; white-space:normal; }
.chosen[b-i9hhpczfll] { border-radius:.6rem; padding:.55rem .7rem; }
.chosen.keep[b-i9hhpczfll] { background:var(--crm-success-soft); }
.chosen.remove[b-i9hhpczfll] { background:var(--crm-danger-soft); }
.swap[b-i9hhpczfll] { align-self:center; font-size:1.1rem; }
.table-wrap[b-i9hhpczfll] { overflow-x:auto; }
table[b-i9hhpczfll] { border-collapse:collapse; font-size:.84rem; min-width:100%; }
th[b-i9hhpczfll] { color:var(--crm-muted); font-size:.74rem; font-weight:700; text-align:left; }
th[b-i9hhpczfll], td[b-i9hhpczfll] { border-bottom:1px solid var(--crm-border); padding:.45rem .55rem; vertical-align:middle; }
tr.differs td:first-child[b-i9hhpczfll] { font-weight:700; }
td.replaced[b-i9hhpczfll] { color:var(--crm-muted); text-decoration:line-through; }
td.kept[b-i9hhpczfll] { color:var(--crm-text); font-weight:600; }
input[type=checkbox][b-i9hhpczfll] { accent-color:var(--crm-primary); }
.moves[b-i9hhpczfll] { color:var(--crm-text); }
.form-actions[b-i9hhpczfll] { display:flex; flex-wrap:wrap; gap:.45rem; justify-content:flex-end; }
.items[b-i9hhpczfll] { display:grid; }
.items > article[b-i9hhpczfll] { align-items:center; border-top:1px solid var(--crm-border); display:flex; gap:1rem; justify-content:space-between; padding:.7rem 0; }
.empty[b-i9hhpczfll] { font-size:.85rem; padding:1rem 0; }
.loading[b-i9hhpczfll] { color:var(--crm-muted); padding:4rem; text-align:center; }
@media (max-width:900px) { .pickers[b-i9hhpczfll] { grid-template-columns:1fr; } .swap[b-i9hhpczfll] { justify-self:center; } }
@media (max-width:560px) { .contact-merge[b-i9hhpczfll] { padding:0 .75rem .75rem; } .merge-header[b-i9hhpczfll] { margin:0 -.75rem; padding:1rem .75rem; } }
/* _content/Crm.Blazor.Server/Components/Home/HomeComponent.razor.rz.scp.css */
/* Home: mesma casca das telas próprias do CRM, com as cores do tema do XAF. */
.home[b-9st246y8al] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.home-header[b-9st246y8al] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.eyebrow[b-9st246y8al] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-9st246y8al] { font-size:1.45rem; margin:.1rem 0; }
h2[b-9st246y8al] { font-size:1.1rem; margin:0; }
h3[b-9st246y8al] { font-size:.95rem; margin:0 0 .7rem; }
p[b-9st246y8al] { color:var(--crm-muted); margin:.2rem 0 0; }
button[b-9st246y8al] { cursor:pointer; font:inherit; }
.home-header button[b-9st246y8al], .periods button[b-9st246y8al] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; color:var(--crm-text); min-height:2.2rem; padding:.4rem .75rem; }
.home-error[b-9st246y8al] { background:var(--crm-danger-soft); border-radius:.6rem; color:var(--crm-danger-text); margin-top:1rem; padding:.7rem 1rem; }
.home-section[b-9st246y8al] { margin-top:1.25rem; }
.home-section > h2[b-9st246y8al], .section-heading[b-9st246y8al] { margin-bottom:.75rem; }
.section-heading[b-9st246y8al] { align-items:center; display:flex; gap:1rem; justify-content:space-between; }
.periods[b-9st246y8al] { display:flex; gap:.35rem; }
.periods button.active[b-9st246y8al] { background:var(--crm-primary-soft); border-color:var(--crm-primary-border); color:var(--crm-primary-text); font-weight:600; }
.metrics[b-9st246y8al] { display:grid; gap:.75rem; grid-template-columns:repeat(auto-fit,minmax(13rem,1fr)); }
.metric[b-9st246y8al] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; color:var(--crm-text); display:block; min-height:6.2rem; padding:.9rem 1rem; text-align:left; }
button.metric:hover[b-9st246y8al] { border-color:var(--crm-primary-border); box-shadow:var(--crm-shadow); }
.metric span[b-9st246y8al], .metric small[b-9st246y8al] { color:var(--crm-muted); display:block; font-size:.78rem; }
.metric strong[b-9st246y8al] { display:block; font-size:1.6rem; margin:.25rem 0; }
.metric.attention[b-9st246y8al] { border-color:color-mix(in srgb, var(--crm-warning) 55%, transparent); }
.metric.attention strong[b-9st246y8al] { color:var(--crm-warning-text); }
.columns[b-9st246y8al] { display:grid; gap:.75rem; grid-template-columns:repeat(auto-fit,minmax(20rem,1fr)); margin-top:.75rem; }
.card[b-9st246y8al] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; padding:1rem; }
.empty[b-9st246y8al] { color:var(--crm-muted); font-size:.88rem; }
.list[b-9st246y8al] { list-style:none; margin:0; padding:0; }
.list button[b-9st246y8al] { align-items:center; background:transparent; border:0; border-radius:.5rem; color:var(--crm-text); display:grid; gap:.6rem; grid-template-columns:1.2rem minmax(0,1fr) auto auto; padding:.5rem .4rem; text-align:left; width:100%; }
.list button:hover[b-9st246y8al] { background:var(--crm-surface-hover); }
.list i[b-9st246y8al] { color:var(--crm-primary-text); }
.list .name[b-9st246y8al] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.list .unread[b-9st246y8al] { background:var(--crm-primary); border-radius:1rem; color:var(--crm-on-primary); font-size:.7rem; font-weight:700; padding:.05rem .45rem; }
.list .when[b-9st246y8al] { color:var(--crm-subtle); font-size:.78rem; white-space:nowrap; }
.bars[b-9st246y8al] { list-style:none; margin:0; padding:0; }
.bars li[b-9st246y8al] { align-items:center; display:grid; gap:.6rem; grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) 2rem; margin-bottom:.55rem; }
.bars .label[b-9st246y8al] { font-size:.85rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.bars .bar[b-9st246y8al] { background:var(--crm-surface-alt); border-radius:.3rem; display:block; height:.7rem; overflow:hidden; }
.bars .bar span[b-9st246y8al] { border-radius:.3rem; display:block; height:100%; }
.bars strong[b-9st246y8al] { font-size:.9rem; text-align:right; }
table[b-9st246y8al] { border-collapse:collapse; font-size:.86rem; width:100%; }
th[b-9st246y8al] { color:var(--crm-muted); font-size:.75rem; font-weight:600; text-align:left; }
th[b-9st246y8al], td[b-9st246y8al] { border-bottom:1px solid var(--crm-border); padding:.45rem .35rem; }
td.attention[b-9st246y8al] { color:var(--crm-warning-text); font-weight:700; }
.note[b-9st246y8al] { color:var(--crm-subtle); font-size:.75rem; margin-top:.7rem; }
/* _content/Crm.Blazor.Server/Components/Inbox/FilterGroup.razor.rz.scp.css */
.filter-block[b-k22zrk2xt0] {
    padding: .7rem 0;
    border-bottom: 1px solid var(--crm-border);
}

.filter-block:first-child[b-k22zrk2xt0] {
    padding-top: 0;
}

.filter-group-header[b-k22zrk2xt0] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .25rem .25rem .45rem;
    border: 0;
    background: transparent;
    color: var(--crm-muted);
    font-size: .67rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.filter-group-header:hover[b-k22zrk2xt0] {
    color: var(--crm-text);
}

.filter-group-content[b-k22zrk2xt0] {
    display: grid;
    gap: .1rem;
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxComponent.razor.rz.scp.css */
/* A caixa de entrada responde à largura que tem, não à da janela: com o menu lateral do XAF aberto, um tablet de 768px
   deixa só cerca de 500px para ela (feature 11328). */
.crm-inbox-host[b-dnji2fl29g] {
    container: crm-inbox / inline-size;
    width: 100%;
}

.crm-inbox[b-dnji2fl29g] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(12rem, 12%) minmax(20rem, 21%) minmax(30rem, 1fr);
    /* Altura até o fim da janela, medida pelo navegador a partir de onde a caixa de entrada começa (cabeçalho e abas do
       XAF variam); sem a medida, desconta cabeçalho e abas. */
    height: var(--crm-inbox-height, calc(100dvh - 90px));
    max-height: var(--crm-inbox-height, calc(100dvh - 90px));
    min-height: 34rem;
    overflow: hidden;
    color: var(--crm-text);
    background: var(--crm-surface);
}

.crm-inbox.filters-collapsed[b-dnji2fl29g] {
    grid-template-columns: 4rem minmax(20rem, 21%) minmax(30rem, 1fr);
}

.crm-inbox-workspace[b-dnji2fl29g] {
    position: relative;
    min-width: 0;
    display: flex;
    overflow: hidden;
}

.crm-inbox-conversation[b-dnji2fl29g] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    background: var(--crm-surface);
    border-left: 1px solid var(--crm-border);
    overflow: hidden;
}

.crm-inbox-empty[b-dnji2fl29g],
.crm-surface-loading[b-dnji2fl29g] {
    height: 100%;
    display: grid;
    place-content: center;
    text-align: center;
    color: var(--crm-muted);
    padding: 2rem;
}

.crm-inbox-empty h2[b-dnji2fl29g] {
    margin: .75rem 0 .25rem;
    color: var(--crm-text-strong);
}

.crm-inbox-empty-icon[b-dnji2fl29g] {
    display: block;
    font-size: 2.5rem;
    color: var(--crm-primary);
}

@container crm-inbox (max-width: 1280px) {
    .crm-inbox[b-dnji2fl29g] {
        grid-template-columns: minmax(11rem, 13rem) minmax(15rem, 18rem) minmax(0, 1fr);
    }

    .crm-inbox.filters-collapsed[b-dnji2fl29g] {
        grid-template-columns: 4.25rem minmax(15rem, 18rem) minmax(0, 1fr);
    }
}

@container crm-inbox (max-width: 760px) {
    .crm-inbox[b-dnji2fl29g],
    .crm-inbox.filters-collapsed[b-dnji2fl29g] {
        grid-template-columns: minmax(0, 1fr);
        min-height: 0;
    }

    .crm-inbox-workspace.mobile-stage-hidden[b-dnji2fl29g] { display: none; }
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxComposer.razor.rz.scp.css */
.composer-shell[b-yhq7etwrqq] {
    position: relative;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    gap: .45rem;
    padding: .55rem .85rem .65rem;
    border-top: 1px solid var(--crm-border);
    background: var(--crm-surface);
}

.composer-shell.internal-mode[b-yhq7etwrqq] {
    background: color-mix(in srgb, var(--crm-warning) 6%, var(--crm-surface));
}

.composer-disabled[b-yhq7etwrqq] {
    min-height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    color: var(--crm-danger-text);
    font-size: .82rem;
}

.reply-context[b-yhq7etwrqq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    padding: .55rem .7rem;
    border-left: 3px solid var(--crm-primary);
    border-radius: .35rem;
    background: color-mix(in srgb, var(--crm-primary) 8%, transparent);
    color: var(--crm-text);
}

.reply-context > svg[b-yhq7etwrqq] { color: var(--crm-primary); }
.reply-context div[b-yhq7etwrqq] { min-width: 0; display: flex; flex-direction: column; }
.reply-context strong[b-yhq7etwrqq] { font-size: .75rem; }
.reply-context span[b-yhq7etwrqq] { overflow: hidden; color: var(--crm-muted); font-size: .72rem; text-overflow: ellipsis; white-space: nowrap; }
.reply-context button[b-yhq7etwrqq],
.picker-panel header button[b-yhq7etwrqq],
.attachment-chip button[b-yhq7etwrqq] { width: 1.8rem; height: 1.8rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); }
.reply-context button:hover[b-yhq7etwrqq],
.picker-panel header button:hover[b-yhq7etwrqq],
.attachment-chip button:hover[b-yhq7etwrqq] { background: color-mix(in srgb, var(--crm-text) 8%, transparent); }

.picker-panel[b-yhq7etwrqq] {
    max-height: 13rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--crm-border);
    border-radius: .7rem;
    background: var(--crm-surface);
    box-shadow: 0 -.5rem 1.5rem color-mix(in srgb, #000 9%, transparent);
}

.picker-panel header[b-yhq7etwrqq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .45rem .65rem;
    border-bottom: 1px solid var(--crm-border);
}

.picker-panel header div[b-yhq7etwrqq] { display: flex; align-items: center; gap: .45rem; color: var(--crm-primary); }
.picker-panel header strong[b-yhq7etwrqq] { color: var(--crm-text); font-size: .8rem; }
.picker-search[b-yhq7etwrqq] { margin: .4rem .5rem 0; padding: .42rem .55rem; border: 1px solid var(--crm-border); border-radius: .45rem; background: var(--crm-surface); color: inherit; font-size: .72rem; outline: 0; }
.picker-search:focus[b-yhq7etwrqq] { border-color: var(--crm-primary); box-shadow: 0 0 0 .14rem color-mix(in srgb, var(--crm-primary) 10%, transparent); }
.picker-list[b-yhq7etwrqq] { min-height: 0; overflow: auto; padding: .35rem; }
.picker-list > button[b-yhq7etwrqq] { width: 100%; display: flex; flex-direction: column; gap: .15rem; padding: .5rem .6rem; border: 0; border-radius: .45rem; background: transparent; color: inherit; text-align: left; }
.picker-list > button:hover[b-yhq7etwrqq] { background: color-mix(in srgb, var(--crm-primary) 8%, transparent); }
.picker-list strong[b-yhq7etwrqq] { font-size: .76rem; }
.picker-list span[b-yhq7etwrqq] { max-width: 100%; overflow: hidden; color: var(--crm-muted); font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.picker-list p[b-yhq7etwrqq] { margin: .75rem; color: var(--crm-muted); font-size: .75rem; text-align: center; }
.template-variables[b-yhq7etwrqq] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .45rem; padding: .55rem .65rem .7rem; border-top: 1px solid var(--crm-border); }
.template-variables label[b-yhq7etwrqq] { min-width: 0; display: grid; gap: .2rem; color: var(--crm-muted); font-size: .64rem; font-weight: 700; }
.template-variables input[b-yhq7etwrqq],
.email-subject input[b-yhq7etwrqq] { min-width: 0; padding: .42rem .55rem; border: 1px solid var(--crm-border); border-radius: .4rem; background: var(--crm-surface); color: inherit; font: inherit; font-size: .72rem; outline: 0; }
.template-variables input:focus[b-yhq7etwrqq],
.email-subject input:focus[b-yhq7etwrqq] { border-color: var(--crm-primary); box-shadow: 0 0 0 .14rem color-mix(in srgb, var(--crm-primary) 10%, transparent); }

.attachment-panel[b-yhq7etwrqq] { padding: .15rem 0; }
.attachment-dropzone[b-yhq7etwrqq] { position: relative; min-height: 3.6rem; display: flex; align-items: center; justify-content: center; gap: .55rem; overflow: hidden; border: 1px dashed var(--crm-border-strong); border-radius: .65rem; background: var(--crm-surface-alt); color: var(--crm-muted); font-size: .75rem; cursor: pointer; }
.attachment-dropzone:hover[b-yhq7etwrqq] { border-color: var(--crm-primary); color: var(--crm-primary); }
.attachment-dropzone input[b-yhq7etwrqq] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }

.attachments[b-yhq7etwrqq] { display: flex; flex-wrap: wrap; gap: .4rem; }
.attachment-chip[b-yhq7etwrqq] { max-width: 16rem; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .45rem; padding: .35rem .4rem; border: 1px solid var(--crm-border); border-radius: .55rem; background: var(--crm-surface-alt); }
.attachment-icon[b-yhq7etwrqq] { width: 1.8rem; height: 1.8rem; display: grid; place-items: center; border-radius: .4rem; background: color-mix(in srgb, var(--crm-primary) 10%, transparent); color: var(--crm-primary); }
.attachment-chip > span:nth-child(2)[b-yhq7etwrqq] { min-width: 0; display: flex; flex-direction: column; }
.attachment-chip strong[b-yhq7etwrqq] { overflow: hidden; font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.attachment-chip small[b-yhq7etwrqq] { color: var(--crm-muted); font-size: .62rem; }

.composer-topbar[b-yhq7etwrqq] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.channel-selector[b-yhq7etwrqq] { display: flex; align-items: center; gap: .35rem; }
.channel[b-yhq7etwrqq] { display: inline-flex; align-items: center; gap: .3rem; padding: .25rem .45rem; border: 0; border-radius: 999px; background: transparent; color: var(--crm-muted); font-size: .68rem; font-weight: 600; }
.channel.active[b-yhq7etwrqq] { background: var(--crm-primary); color: var(--crm-on-primary); }
.channel:disabled[b-yhq7etwrqq] { opacity: .38; cursor: not-allowed; }
.channel[b-yhq7etwrqq]  .inbox-icon { width: .72rem; height: .72rem; }
.composer-actions[b-yhq7etwrqq] { display: flex; align-items: center; gap: .25rem; padding: .22rem; border: 1px solid var(--crm-border); border-radius: .55rem; background: var(--crm-surface-alt); }
.composer-actions button[b-yhq7etwrqq] { width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); }
.composer-actions button:hover[b-yhq7etwrqq],
.composer-actions button.active[b-yhq7etwrqq] { background: var(--crm-surface); color: var(--crm-primary); box-shadow: 0 1px 3px color-mix(in srgb, #000 10%, transparent); }
.composer-actions button.internal.active[b-yhq7etwrqq] { background: color-mix(in srgb, var(--crm-warning) 30%, var(--crm-surface)); color: var(--crm-warning-text); }
.internal-warning[b-yhq7etwrqq] { padding: .35rem .55rem; border-left: 3px solid var(--crm-warning); border-radius: .3rem; background: var(--crm-warning-soft); color: var(--crm-warning-text); font-size: .68rem; }
.template-required-warning[b-yhq7etwrqq] { display: flex; align-items: center; gap: .4rem; padding: .35rem .55rem; border-left: 3px solid var(--crm-warning); border-radius: .3rem; background: var(--crm-warning-soft); color: var(--crm-warning-text); font-size: .68rem; }
.email-subject[b-yhq7etwrqq] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: .5rem; color: var(--crm-muted); font-size: .66rem; font-weight: 700; }
.audio-error[b-yhq7etwrqq] { display: flex; align-items: center; gap: .4rem; padding: .35rem .5rem; border-radius: .35rem; background: var(--crm-danger-soft); color: var(--crm-danger-text); font-size: .68rem; }
.audio-recorder[b-yhq7etwrqq] { display: grid; grid-template-columns: auto auto minmax(0, 1fr) auto auto; align-items: center; gap: .55rem; padding: .5rem .6rem; border: 1px solid color-mix(in srgb, var(--crm-danger) 30%, var(--crm-surface)); border-radius: .65rem; background: color-mix(in srgb, var(--crm-danger) 5%, var(--crm-surface)); color: var(--crm-danger-text); }
.audio-recorder.paused[b-yhq7etwrqq] { border-color: color-mix(in srgb, var(--crm-warning) 45%, var(--crm-surface)); background: var(--crm-warning-soft); color: var(--crm-warning-text); }
.audio-recorder button[b-yhq7etwrqq] { width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; background: var(--crm-surface); color: inherit; }
.audio-recorder strong[b-yhq7etwrqq] { font-size: .72rem; }
.recording-dot[b-yhq7etwrqq] { width: .55rem; height: .55rem; border-radius: 50%; background: var(--crm-danger); animation: audio-pulse-b-yhq7etwrqq 1s ease-in-out infinite; }
.audio-recorder.paused .recording-dot[b-yhq7etwrqq] { background: var(--crm-warning); animation: none; }
.audio-recorder .finish-audio[b-yhq7etwrqq] { background: var(--crm-primary); color: var(--crm-on-primary); }
@keyframes audio-pulse-b-yhq7etwrqq { 50% { opacity: .35; transform: scale(.8); } }
.character-count[b-yhq7etwrqq] { position: absolute; right: 6.7rem; bottom: .8rem; color: var(--crm-muted); font-size: .6rem; }

.input-shell[b-yhq7etwrqq] { position: relative; display: flex; align-items: flex-end; min-height: 3.8rem; padding: .1rem 6.8rem .1rem .1rem; border: 1px solid var(--crm-border-strong); border-radius: .8rem; background: var(--crm-surface); transition: border-color .15s ease, box-shadow .15s ease; }
.input-shell:focus-within[b-yhq7etwrqq] { border-color: var(--crm-primary); box-shadow: 0 0 0 .18rem color-mix(in srgb, var(--crm-primary) 12%, transparent); }
.input-shell textarea[b-yhq7etwrqq] { width: 100%; min-height: 3.5rem; max-height: 9rem; resize: none; padding: .72rem .7rem; border: 0; outline: 0; background: transparent; color: var(--crm-text); font: inherit; font-size: .8rem; line-height: 1.4; }
.input-shell textarea[b-yhq7etwrqq]::placeholder { color: var(--crm-subtle); }
.send-button[b-yhq7etwrqq] { position: absolute; right: .55rem; bottom: .55rem; width: 2.45rem; height: 2.45rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .95rem; box-shadow: 0 .25rem .65rem color-mix(in srgb, var(--crm-primary) 28%, transparent); }
.audio-button[b-yhq7etwrqq] { position: absolute; right: 3.35rem; bottom: .55rem; width: 2.45rem; height: 2.45rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; background: var(--crm-surface-alt); color: var(--crm-muted); }
.audio-button:disabled[b-yhq7etwrqq] { opacity: .45; cursor: not-allowed; }
.send-button:hover:not(:disabled)[b-yhq7etwrqq] { filter: brightness(.94); transform: translateY(-1px); }
.send-button:disabled[b-yhq7etwrqq] { opacity: .4; box-shadow: none; }

@container crm-inbox (max-width: 760px) {
    .composer-shell[b-yhq7etwrqq] { padding-inline: .55rem; }
    .attachment-chip[b-yhq7etwrqq] { max-width: 100%; }
    .template-variables[b-yhq7etwrqq] { grid-template-columns: 1fr; }
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxContactPanel.razor.rz.scp.css */
.contact-card[b-2fpp9s8q2z] {
    overflow: hidden;
    border: 0;
    border-radius: .25rem;
    background: var(--crm-surface);
    box-shadow: 0 .125rem .45rem color-mix(in srgb, #000 10%, transparent);
}

.contact-header[b-2fpp9s8q2z] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .65rem;
    min-height: 3.8rem;
    padding: .65rem .75rem;
    cursor: pointer;
}

.avatar[b-2fpp9s8q2z] {
    width: 2.45rem;
    height: 2.45rem;
    display: grid;
    place-items: center;
    border-radius: .65rem;
    background: var(--crm-surface-alt);
    color: var(--crm-muted);
    font-size: .72rem;
    font-weight: 800;
}

.identity[b-2fpp9s8q2z] {
    min-width: 0;
}

h3[b-2fpp9s8q2z] {
    margin: 0;
    overflow: hidden;
    font-size: .86rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.quick-links[b-2fpp9s8q2z],
.header-actions[b-2fpp9s8q2z],
.edit-actions[b-2fpp9s8q2z] {
    display: flex;
    align-items: center;
    gap: .3rem;
}

.quick-links[b-2fpp9s8q2z] {
    margin-top: .3rem;
}

.quick-links a[b-2fpp9s8q2z],
.header-actions button[b-2fpp9s8q2z] {
    width: 1.75rem;
    height: 1.75rem;
    display: grid;
    place-items: center;
    padding: 0;
    border: 0;
    border-radius: .4rem;
    background: transparent;
    color: var(--crm-muted);
    text-decoration: none;
}

.quick-links a:hover[b-2fpp9s8q2z],
.header-actions button:hover[b-2fpp9s8q2z] {
    background: color-mix(in srgb, var(--crm-primary) 8%, transparent);
    color: var(--crm-primary);
}

.contact-body[b-2fpp9s8q2z] {
    padding: 0 .75rem .75rem;
}

.field-list[b-2fpp9s8q2z] {
    border-top: 1px solid var(--crm-border);
    padding-top: .35rem;
}

.field-list > div[b-2fpp9s8q2z] {
    display: grid;
    grid-template-columns: 1rem 4.2rem minmax(0, 1fr);
    align-items: center;
    gap: .4rem;
    min-height: 2rem;
    border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent);
    font-size: .71rem;
}

.field-list > div:last-child[b-2fpp9s8q2z] {
    border-bottom: 0;
}

.field-list[b-2fpp9s8q2z]  .inbox-icon {
    width: .72rem;
    height: .72rem;
    color: var(--crm-primary);
}

.field-list span[b-2fpp9s8q2z] {
    color: var(--crm-muted);
}

.field-list a[b-2fpp9s8q2z],
.field-list strong[b-2fpp9s8q2z] {
    min-width: 0;
    overflow-wrap: anywhere;
    color: inherit;
    font-weight: 600;
    text-decoration: none;
}

.edit-form[b-2fpp9s8q2z] {
    display: grid;
    gap: .55rem;
    padding-top: .25rem;
}

.edit-form label[b-2fpp9s8q2z] {
    display: grid;
    gap: .2rem;
    color: var(--crm-muted);
    font-size: .66rem;
    font-weight: 600;
}

.edit-form input[b-2fpp9s8q2z] {
    width: 100%;
    box-sizing: border-box;
    padding: .48rem .55rem;
    border: 1px solid var(--crm-border);
    border-radius: .45rem;
    background: var(--crm-surface);
    color: inherit;
    font-size: .74rem;
}

.edit-actions button[b-2fpp9s8q2z] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    padding: .4rem .55rem;
    border: 1px solid var(--crm-border);
    border-radius: .4rem;
    background: var(--crm-surface);
    color: inherit;
    font-size: .7rem;
}

.edit-actions .save[b-2fpp9s8q2z] {
    border-color: var(--crm-primary);
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.empty-data[b-2fpp9s8q2z] {
    margin: .6rem 0 0;
    color: var(--crm-muted);
    font-size: .72rem;
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxConversationHeader.razor.rz.scp.css */
.conversation-header[b-o8m3pawjvw] {
    flex: 0 0 auto;
    border-bottom: 1px solid var(--crm-border);
    background: var(--crm-surface);
}

.conversation-context-row[b-o8m3pawjvw],
.conversation-identity-row[b-o8m3pawjvw] {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .45rem .8rem;
}

.conversation-context-row[b-o8m3pawjvw] {
    min-height: 2.25rem;
    border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 8%, transparent);
    color: var(--crm-muted);
    font-size: .68rem;
}

.conversation-identity-row[b-o8m3pawjvw] {
    min-height: 3.8rem;
}

.mobile-back[b-o8m3pawjvw] { display: none; }

.conversation-path[b-o8m3pawjvw],
.context-actions[b-o8m3pawjvw],
.primary-actions[b-o8m3pawjvw],
.identity[b-o8m3pawjvw],
.identity p[b-o8m3pawjvw],
.conversation-path button[b-o8m3pawjvw],
.context-actions button[b-o8m3pawjvw],
.primary-actions button[b-o8m3pawjvw],
.session-pill[b-o8m3pawjvw] {
    display: flex;
    align-items: center;
}

.conversation-path[b-o8m3pawjvw] {
    min-width: 0;
    gap: .3rem;
}

.conversation-path button[b-o8m3pawjvw] {
    min-width: 0;
    gap: .25rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
}

.channel-icon[b-o8m3pawjvw],
.conversation-path[b-o8m3pawjvw]  .inbox-icon {
    color: var(--crm-primary);
}

.conversation-path[b-o8m3pawjvw]  .inbox-icon,
.session-pill[b-o8m3pawjvw]  .inbox-icon {
    width: .68rem;
    height: .68rem;
}

.edit-owner[b-o8m3pawjvw] {
    color: var(--crm-text);
    font-size: .72rem;
}

.context-actions[b-o8m3pawjvw],
.primary-actions[b-o8m3pawjvw] {
    flex: 0 0 auto;
    gap: .3rem;
}

.context-actions > button[b-o8m3pawjvw],
.more-menu > button[b-o8m3pawjvw] {
    width: 1.8rem;
    height: 1.8rem;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: .35rem;
    background: transparent;
    color: var(--crm-text);
}

.context-actions > button:hover[b-o8m3pawjvw],
.more-menu > button:hover[b-o8m3pawjvw] {
    background: color-mix(in srgb, var(--crm-text) 6%, transparent);
}

.identity[b-o8m3pawjvw] {
    min-width: 0;
    gap: .65rem;
}

.avatar[b-o8m3pawjvw] {
    width: 2.55rem;
    height: 2.55rem;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--crm-primary);
    color: var(--crm-on-primary);
    font-size: .75rem;
    font-weight: 800;
}

.identity > div[b-o8m3pawjvw] {
    min-width: 0;
}

h2[b-o8m3pawjvw] {
    margin: 0;
    overflow: hidden;
    color: var(--crm-text);
    font-size: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.identity p[b-o8m3pawjvw] {
    gap: .35rem;
    margin: .18rem 0 0;
    color: var(--crm-muted);
    font-size: .68rem;
}

.channel[b-o8m3pawjvw] {
    font-weight: 700;
}

.channel.whatsapp[b-o8m3pawjvw] {
    color: var(--crm-success);
}

.channel.email[b-o8m3pawjvw] {
    color: var(--crm-info);
}

.session-pill[b-o8m3pawjvw] {
    gap: .22rem;
    padding: .12rem .35rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--crm-success) 13%, transparent);
    color: var(--crm-success-text);
    font-weight: 600;
}

.status[b-o8m3pawjvw] {
    padding: .22rem .5rem;
    border: 1px solid color-mix(in srgb, var(--crm-success) 20%, transparent);
    border-radius: .45rem;
    background: color-mix(in srgb, var(--crm-success) 8%, transparent);
    color: var(--crm-success-text);
    font-size: .66rem;
    font-weight: 700;
}

.status.closed[b-o8m3pawjvw] {
    border-color: var(--crm-border);
    background: var(--crm-surface-alt);
    color: var(--crm-muted);
}

.close-conversation[b-o8m3pawjvw] {
    gap: .3rem;
    padding: .45rem .65rem;
    border: 0;
    border-radius: .4rem;
    background: var(--crm-danger);
    color: var(--crm-on-primary);
    font-size: .72rem;
    font-weight: 600;
}

.return-to-ai[b-o8m3pawjvw] {
    padding: .45rem .65rem;
    border: 1px solid var(--crm-primary-border);
    border-radius: .4rem;
    background: var(--crm-primary-soft);
    color: var(--crm-primary-text);
    font-size: .72rem;
    font-weight: 600;
    cursor: pointer;
}

.close-conversation.reopen[b-o8m3pawjvw] {
    background: var(--crm-success);
}

.close-conversation[b-o8m3pawjvw]  .inbox-icon {
    width: .7rem;
    height: .7rem;
}

.more-menu[b-o8m3pawjvw],
.owner-menu[b-o8m3pawjvw] {
    position: relative;
}

.owner-menu > button:disabled[b-o8m3pawjvw] {
    opacity: .72;
    cursor: default;
}

.menu-backdrop[b-o8m3pawjvw] {
    position: fixed;
    inset: 0;
    z-index: 19;
    width: auto !important;
    height: auto !important;
    background: transparent !important;
}

.menu-popover[b-o8m3pawjvw] {
    position: absolute;
    top: calc(100% + .25rem);
    right: 0;
    z-index: 20;
    min-width: 11.5rem;
    display: flex;
    flex-direction: column;
    gap: .1rem;
    padding: .3rem;
    border: 1px solid var(--crm-border);
    border-radius: .5rem;
    background: var(--crm-surface);
    box-shadow: 0 .5rem 1rem color-mix(in srgb, #000 12%, transparent);
}

.menu-popover button[b-o8m3pawjvw] {
    width: 100%;
    padding: .4rem .5rem;
    border: 0;
    border-radius: .35rem;
    background: transparent;
    color: inherit;
    font-size: .72rem;
    text-align: left;
}

.menu-popover button:hover[b-o8m3pawjvw] {
    background: var(--crm-surface-alt);
}

.owner-popover[b-o8m3pawjvw] {
    position: absolute;
    top: calc(100% + .35rem);
    left: 0;
    z-index: 20;
    min-width: 14rem;
    max-height: 18rem;
    display: flex;
    flex-direction: column;
    gap: .1rem;
    overflow-y: auto;
    padding: .4rem;
    border: 1px solid var(--crm-border);
    border-radius: .55rem;
    background: var(--crm-surface);
    box-shadow: 0 .5rem 1rem color-mix(in srgb, #000 14%, transparent);
}

.owner-popover strong[b-o8m3pawjvw] {
    padding: .35rem .45rem;
    color: var(--crm-muted);
    font-size: .65rem;
    text-transform: uppercase;
}

.owner-popover button[b-o8m3pawjvw] {
    width: 100%;
    justify-content: flex-start;
    padding: .4rem .5rem;
    border-radius: .35rem;
    color: var(--crm-text);
    text-align: left;
}

.owner-popover button:hover[b-o8m3pawjvw],
.owner-popover button.active[b-o8m3pawjvw] {
    background: color-mix(in srgb, var(--crm-primary) 9%, transparent);
    color: var(--crm-primary);
}

.owner-popover button.assign-me[b-o8m3pawjvw] {
    margin-top: .2rem;
    border-top: 1px solid var(--crm-border);
    border-radius: 0;
    font-weight: 700;
}

/* Sem espaço, o nome continua visível e as etiquetas e ações quebram linha (feature 11328). */
@container crm-inbox (max-width: 1280px) {
    .identity p[b-o8m3pawjvw] {
        flex-wrap: wrap;
        row-gap: .2rem;
    }

    .session-pill[b-o8m3pawjvw] {
        white-space: nowrap;
    }
}

@container crm-inbox (max-width: 760px) {
    .conversation-context-row[b-o8m3pawjvw],
    .conversation-identity-row[b-o8m3pawjvw] {
        align-items: flex-start;
    }

    .conversation-identity-row[b-o8m3pawjvw] {
        flex-wrap: wrap;
    }

    .primary-actions[b-o8m3pawjvw] {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    /* Só o ícone: o texto fica no nome acessível e na dica. */
    .close-conversation[b-o8m3pawjvw] {
        width: 2.25rem;
        height: 2.25rem;
        padding: 0;
        justify-content: center;
        overflow: hidden;
        font-size: 0;
    }

    .close-conversation[b-o8m3pawjvw]  .inbox-icon {
        width: 1rem;
        height: 1rem;
    }

    .mobile-back[b-o8m3pawjvw] { width: 2rem; height: 2rem; flex: 0 0 2rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: var(--crm-surface-alt); color: inherit; font-size: 1.3rem; }
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxConversationList.razor.rz.scp.css */
.inbox-list[b-9dd19f6qcm] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--crm-surface);
}

header[b-9dd19f6qcm] { display: flex; justify-content: space-between; align-items: center; padding: 1rem 1rem .75rem; }
.list-title[b-9dd19f6qcm] { min-width: 0; display: flex; align-items: center; gap: .4rem; }
.mobile-back[b-9dd19f6qcm] { display: none; }
h2[b-9dd19f6qcm] { min-width: 0; margin: 0; overflow: hidden; font-size: 1rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.list-actions[b-9dd19f6qcm] { display: flex; align-items: center; gap: .25rem; }
.clear-search[b-9dd19f6qcm] { padding: .3rem .55rem; border: 0; border-radius: .35rem; background: var(--crm-warning-soft); color: var(--crm-warning-text); font-size: .67rem; font-weight: 700; }
.sort-menu[b-9dd19f6qcm] { position: relative; }
.icon-button[b-9dd19f6qcm] { width: 1.9rem; height: 1.9rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); }
.icon-button:hover[b-9dd19f6qcm], .icon-button.active[b-9dd19f6qcm] { background: color-mix(in srgb, var(--crm-primary) 10%, transparent); color: var(--crm-primary); }
.sort-backdrop[b-9dd19f6qcm] { position: fixed; inset: 0; z-index: 19; padding: 0; border: 0; background: transparent; }
.sort-popover[b-9dd19f6qcm] { position: absolute; top: calc(100% + .3rem); right: 0; z-index: 20; min-width: 10.5rem; display: grid; gap: .1rem; padding: .3rem; border: 1px solid var(--crm-border); border-radius: .5rem; background: var(--crm-surface); box-shadow: 0 .35rem 1rem color-mix(in srgb, #000 14%, transparent); }
.sort-popover button[b-9dd19f6qcm] { padding: .4rem .5rem; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); font-size: .75rem; text-align: left; }
.sort-popover button:hover[b-9dd19f6qcm] { background: var(--crm-surface-alt); color: var(--crm-text); }
.sort-popover button.active[b-9dd19f6qcm] { color: var(--crm-primary); font-weight: 700; }

.status-segment[b-9dd19f6qcm] { display: flex; gap: .2rem; margin: 0 .75rem .75rem; padding: .2rem; border-radius: .5rem; background: color-mix(in srgb, var(--crm-text) 6%, transparent); }
.status-segment button[b-9dd19f6qcm] { flex: 1 1 0; padding: .32rem .5rem; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); font-size: .8rem; font-weight: 600; }
.status-segment button:hover:not(.active)[b-9dd19f6qcm] { color: var(--crm-text); }
.status-segment button.active[b-9dd19f6qcm] { background: var(--crm-surface); color: var(--crm-text); box-shadow: 0 1px 2px color-mix(in srgb, #000 14%, transparent); }

.bulk-actions[b-9dd19f6qcm] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; margin: 0 .75rem .65rem; padding: .55rem .6rem; border: 1px solid var(--crm-border); border-radius: .6rem; background: color-mix(in srgb, var(--crm-text) 3.5%, transparent); font-size: .68rem; }
.bulk-actions span[b-9dd19f6qcm] { flex: 1 1 auto; min-width: 6rem; font-weight: 600; }
.bulk-actions button[b-9dd19f6qcm] { padding: .3rem .45rem; border: 1px solid var(--crm-border); border-radius: .4rem; background: var(--crm-surface); color: inherit; font-size: .66rem; }
.bulk-actions button:disabled[b-9dd19f6qcm] { opacity: .45; }

.rooms[b-9dd19f6qcm] { min-height: 0; overflow: auto; padding: 0 .5rem .75rem; }

.room[b-9dd19f6qcm] { width: 100%; display: grid; grid-template-columns: 2.65rem minmax(0, 1fr); gap: .65rem; align-items: start; margin-bottom: .45rem; padding: .65rem; border: 1px solid var(--crm-border); border-radius: .55rem; background: transparent; color: inherit; text-align: left; }
.room:has(.bulk-check)[b-9dd19f6qcm] { grid-template-columns: 1rem 2.65rem minmax(0, 1fr); }
.bulk-check[b-9dd19f6qcm] { align-self: center; color: var(--crm-primary); font-size: .9rem; }
.room:hover[b-9dd19f6qcm] { background: color-mix(in srgb, var(--crm-primary) 5%, transparent); }
.room.selected[b-9dd19f6qcm] { border-color: color-mix(in srgb, var(--crm-primary) 40%, transparent); background: color-mix(in srgb, var(--crm-primary) 10%, transparent); box-shadow: inset 3px 0 0 var(--crm-primary); }
.avatar-wrap[b-9dd19f6qcm] { position: relative; }
.avatar[b-9dd19f6qcm] { width: 2.5rem; height: 2.5rem; display: grid; place-items: center; border-radius: 50%; background: color-mix(in srgb, var(--crm-primary) 13%, transparent); color: var(--crm-primary); font-size: .72rem; font-weight: 800; }
.channel[b-9dd19f6qcm] { position: absolute; right: -.12rem; bottom: -.12rem; width: 1rem; height: 1rem; display: grid; place-items: center; border: 2px solid var(--crm-surface); border-radius: 50%; background: var(--crm-surface); font-size: .58rem; }
.channel.whatsapp[b-9dd19f6qcm] { color: var(--crm-success); }
.channel.email[b-9dd19f6qcm] { color: var(--crm-info); }
.room-content[b-9dd19f6qcm] { min-width: 0; display: flex; flex-direction: column; gap: .25rem; }
.room-heading[b-9dd19f6qcm], .room-footer[b-9dd19f6qcm] { display: flex; align-items: center; gap: .35rem; min-width: 0; }
.room-heading strong[b-9dd19f6qcm] { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .83rem; }
.room-heading time[b-9dd19f6qcm] { flex-shrink: 0; color: var(--crm-muted); font-size: .67rem; }
.preview[b-9dd19f6qcm] { overflow: hidden; color: var(--crm-muted); font-size: .74rem; text-overflow: ellipsis; white-space: nowrap; }
.preview.incoming[b-9dd19f6qcm] { color: var(--crm-text); font-weight: 600; }
.preview b[b-9dd19f6qcm] { color: var(--crm-muted); font-weight: 700; }
.room-footer[b-9dd19f6qcm] { flex-wrap: wrap; padding-top: .2rem; border-top: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent); }
.owner[b-9dd19f6qcm], .wait[b-9dd19f6qcm], .conversation-status[b-9dd19f6qcm], .unread[b-9dd19f6qcm] { padding: .14rem .35rem; border-radius: 999px; background: color-mix(in srgb, var(--crm-text) 6%, transparent); color: var(--crm-muted); font-size: .62rem; font-weight: 600; }
/* Verde do WhatsApp mantido fixo: o contador de não lidas imita o selo do WhatsApp. */
.unread[b-9dd19f6qcm] { display: inline-flex; align-items: center; gap: .22rem; background: #25d366; color: #fff; font-weight: 800; box-shadow: 0 0 0 2px color-mix(in srgb, #25d366 15%, transparent); }
.unread i[b-9dd19f6qcm] { width: .3rem; height: .3rem; border-radius: 50%; background: #fff; }
.wait[b-9dd19f6qcm] { color: var(--crm-warning-text); background: color-mix(in srgb, var(--crm-warning) 14%, transparent); }
.wait.urgent[b-9dd19f6qcm] { color: var(--crm-danger); background: color-mix(in srgb, var(--crm-danger) 12%, transparent); }
.sla[b-9dd19f6qcm] { max-width: 12rem; overflow: hidden; padding: .14rem .35rem; border-radius: 999px; font-size: .62rem; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; color: var(--crm-muted); background: color-mix(in srgb, var(--crm-text) 6%, transparent); }
.sla.at-risk[b-9dd19f6qcm] { color: var(--crm-warning-text); background: color-mix(in srgb, var(--crm-warning) 14%, transparent); }
.sla.overdue[b-9dd19f6qcm] { color: var(--crm-danger); background: color-mix(in srgb, var(--crm-danger) 12%, transparent); }
.conversation-status.open[b-9dd19f6qcm] { color: var(--crm-success-text); background: color-mix(in srgb, var(--crm-success) 13%, transparent); }
.conversation-status.closed[b-9dd19f6qcm] { color: var(--crm-muted); background: color-mix(in srgb, var(--crm-muted) 16%, transparent); }
.empty-list[b-9dd19f6qcm] { color: var(--crm-muted); text-align: center; padding: 2rem 1rem; }
.empty-start[b-9dd19f6qcm] { display: grid; gap: .45rem; justify-items: center; padding: 2rem 1rem; text-align: center; color: var(--crm-muted); }
.empty-start i[b-9dd19f6qcm] { font-size: 1.6rem; color: var(--crm-primary-text); }
.empty-start strong[b-9dd19f6qcm] { color: var(--crm-text); font-size: .9rem; }
.empty-start p[b-9dd19f6qcm] { margin: 0; font-size: .8rem; }
.empty-start button[b-9dd19f6qcm] { margin-top: .3rem; padding: .45rem .8rem; border: 1px solid var(--crm-primary); border-radius: .5rem; background: var(--crm-primary); color: var(--crm-on-primary); font-weight: 600; cursor: pointer; }
.load-more[b-9dd19f6qcm] { margin: .35rem .55rem .75rem; padding: .5rem; border: 1px solid var(--crm-border); border-radius: .5rem; background: var(--crm-surface); color: var(--crm-primary); font-size: .72rem; font-weight: 700; }

@container crm-inbox (max-width: 760px) {
    .inbox-list.mobile-stage-hidden[b-9dd19f6qcm] { display: none; }
    .mobile-back[b-9dd19f6qcm] { width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: var(--crm-surface-alt); color: inherit; font-size: 1.3rem; }
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxCopilotPanel.razor.rz.scp.css */
.copilot-card[b-dd82lti6rq] { overflow: hidden; border-radius: .75rem; background: var(--crm-surface); box-shadow: 0 .125rem .5rem color-mix(in srgb, #000 8%, transparent); }
header[b-dd82lti6rq] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .6rem; padding: .75rem .8rem; border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent); }
.heading-icon[b-dd82lti6rq] { width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border-radius: .55rem; background: var(--crm-info-soft); color: var(--crm-info); }
h3[b-dd82lti6rq], header p[b-dd82lti6rq] { margin: 0; } h3[b-dd82lti6rq] { font-size: .88rem; } header p[b-dd82lti6rq], small[b-dd82lti6rq] { color: var(--crm-muted); font-size: .66rem; }
button[b-dd82lti6rq] { display: inline-flex; align-items: center; justify-content: center; gap: .3rem; padding: .42rem .55rem; border: 0; border-radius: .48rem; background: var(--crm-info-soft); color: var(--crm-info-text); font-size: .7rem; }
button:disabled[b-dd82lti6rq] { opacity: .5; }
.body[b-dd82lti6rq] { padding: .75rem; }
.copilot-preparation[b-dd82lti6rq] { display: grid; gap: .45rem; margin-bottom: .7rem; padding: .7rem; border: 1px solid color-mix(in srgb, var(--crm-info) 40%, var(--crm-surface)); border-radius: .65rem; background: color-mix(in srgb, var(--crm-info) 5%, var(--crm-surface)); }
.copilot-preparation h4[b-dd82lti6rq], .copilot-preparation p[b-dd82lti6rq] { margin: 0; }
.copilot-preparation h4[b-dd82lti6rq] { font-size: .78rem; color: var(--crm-info-text); }
.copilot-preparation p[b-dd82lti6rq], .copilot-preparation small[b-dd82lti6rq] { color: var(--crm-muted); font-size: .68rem; line-height: 1.4; }
.copilot-preparation label[b-dd82lti6rq] { font-size: .7rem; font-weight: 700; }
.copilot-preparation select[b-dd82lti6rq] { width: 100%; min-width: 0; padding: .45rem .5rem; border: 1px solid color-mix(in srgb, var(--crm-info) 28%, var(--crm-surface)); border-radius: .45rem; background: var(--crm-surface); color: var(--crm-text); font: inherit; font-size: .72rem; }
.context-selector[b-dd82lti6rq] { margin-top: .2rem; padding: .5rem; border: 1px solid color-mix(in srgb, var(--crm-info) 28%, var(--crm-surface)); border-radius: .45rem; background: color-mix(in srgb, var(--crm-surface) 70%, transparent); }
.context-selector summary[b-dd82lti6rq] { cursor: pointer; color: var(--crm-info-text); font-size: .7rem; font-weight: 700; }
.context-selector p[b-dd82lti6rq] { margin: .45rem 0; }
.context-option[b-dd82lti6rq] { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: .45rem; padding: .4rem 0; border-top: 1px solid color-mix(in srgb, var(--crm-info) 16%, var(--crm-surface)); font-size: .68rem; font-weight: 400 !important; line-height: 1.35; }
.context-option:first-of-type[b-dd82lti6rq] { border-top: 0; }
.context-option input[b-dd82lti6rq] { margin-top: .2rem; }
.context-option span[b-dd82lti6rq] { min-width: 0; overflow-wrap: anywhere; }
article[b-dd82lti6rq] { margin-bottom: .6rem; padding: .7rem; border: 1px solid color-mix(in srgb, var(--crm-info) 28%, var(--crm-surface)); border-radius: .65rem; background: linear-gradient(145deg, var(--crm-surface) 45%, color-mix(in srgb, var(--crm-info) 5%, var(--crm-surface))); }
article p[b-dd82lti6rq] { margin: .4rem 0; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .76rem; }
.status-row[b-dd82lti6rq] { display: flex; align-items: center; gap: .45rem; margin-bottom: .65rem; }
.status[b-dd82lti6rq] { padding: .2rem .45rem; border-radius: 999px; background: var(--crm-surface-hover); color: var(--crm-muted); font-size: .65rem; font-weight: 700; }
.status-ready[b-dd82lti6rq], .status-accepted[b-dd82lti6rq], .status-edited[b-dd82lti6rq] { background: var(--crm-success-soft); color: var(--crm-success-text); }
.status-pending[b-dd82lti6rq], .status-generating[b-dd82lti6rq] { background: var(--crm-info-soft); color: var(--crm-info-text); }
.status-failed[b-dd82lti6rq], .status-expired[b-dd82lti6rq], .status-rejected[b-dd82lti6rq] { background: var(--crm-danger-soft); color: var(--crm-danger-text); }
.detail-block[b-dd82lti6rq] { margin-top: .65rem; padding: .6rem; border-radius: .5rem; background: var(--crm-surface-alt); }
.detail-block h4[b-dd82lti6rq], article > h4[b-dd82lti6rq] { margin: 0 0 .35rem; font-size: .73rem; }
.detail-block ul[b-dd82lti6rq] { margin: .3rem 0 0; padding-left: 1.1rem; font-size: .72rem; }
.detail-block.warning[b-dd82lti6rq] { background: var(--crm-warning-soft); color: var(--crm-warning-text); }
.metadata[b-dd82lti6rq] { display: inline-flex; padding: .16rem .4rem; border-radius: 999px; background: var(--crm-surface-hover); color: var(--crm-muted); font-size: .62rem; }
.source[b-dd82lti6rq] { margin-top: .45rem; padding-top: .45rem; border-top: 1px solid var(--crm-border); font-size: .7rem; }
.source:first-of-type[b-dd82lti6rq] { border-top: 0; }
.reject[b-dd82lti6rq] { display: grid; gap: .35rem; margin-top: .7rem; }
.reject label[b-dd82lti6rq] { font-size: .68rem; font-weight: 700; }
.reject input[b-dd82lti6rq] { width: 100%; padding: .45rem .5rem; border: 1px solid color-mix(in srgb, var(--crm-info) 28%, var(--crm-surface)); border-radius: .45rem; font: inherit; font-size: .7rem; }
.reject button[b-dd82lti6rq] { justify-self: start; color: var(--crm-danger-text); background: var(--crm-danger-soft); }
.copilot-error[b-dd82lti6rq] { margin-bottom: .6rem; padding: .55rem; border-radius: .45rem; background: var(--crm-danger-soft); color: var(--crm-danger-text); font-size: .7rem; }
details[b-dd82lti6rq] { margin-top: .65rem; font-size: .68rem; color: var(--crm-muted); }
.copilot-editor[b-dd82lti6rq] { width: 100%; min-height: 8rem; margin-top: .5rem; padding: .6rem; resize: vertical; border: 1px solid color-mix(in srgb, var(--crm-info) 28%, var(--crm-surface)); border-radius: .5rem; background: var(--crm-surface); color: var(--crm-text); font: inherit; font-size: .76rem; line-height: 1.45; }
.copilot-editor:focus[b-dd82lti6rq] { outline: 2px solid color-mix(in srgb, var(--crm-info) 18%, transparent); border-color: var(--crm-info); }
.copilot-safety[b-dd82lti6rq] { display: inline-flex; align-items: center; gap: .3rem; margin-top: .45rem; color: var(--crm-muted); font-size: .66rem; }
footer[b-dd82lti6rq] { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .55rem; } footer .accept[b-dd82lti6rq] { background: var(--crm-success-soft); color: var(--crm-success-text); }
.empty[b-dd82lti6rq] { display: flex; flex-direction: column; align-items: center; gap: .3rem; padding: 1.5rem .5rem; color: var(--crm-muted); font-size: .72rem; text-align: center; }
.empty > svg[b-dd82lti6rq] { color: var(--crm-info); font-size: 1.75rem; }
/* _content/Crm.Blazor.Server/Components/Inbox/InboxDetailsPanel.razor.rz.scp.css */
.context-panel[b-razkfw3z0o] {
    flex: 0 0 clamp(25rem, 30vw, 30rem);
    width: clamp(25rem, 30vw, 30rem);
    min-width: 22.5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-left: 1px solid var(--crm-border);
    background: var(--crm-surface-alt);
    box-shadow: -3px 0 8px color-mix(in srgb, #000 8%, transparent);
    transition: flex-basis .2s ease, width .2s ease;
}

.context-panel.collapsed[b-razkfw3z0o] {
    flex-basis: 3.5rem;
    width: 3.5rem;
    min-width: 3.5rem;
}

.context-header[b-razkfw3z0o] {
    min-height: 3.35rem;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .5rem .65rem 0;
    border-bottom: 1px solid var(--crm-border);
    background: var(--crm-surface);
}

.context-tabs[b-razkfw3z0o] {
    align-self: stretch;
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.context-tabs button[b-razkfw3z0o] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: var(--crm-muted);
    font-size: .84rem;
    font-weight: 600;
}

.context-tabs button.active[b-razkfw3z0o],
.context-tabs button:hover[b-razkfw3z0o] {
    border-bottom-color: var(--crm-primary);
    color: var(--crm-primary);
}

.context-tabs[b-razkfw3z0o]  .inbox-icon {
    width: .85rem;
    height: .85rem;
}

.collapse-context[b-razkfw3z0o],
.collapsed-actions button[b-razkfw3z0o] {
    width: 2.25rem;
    height: 2.25rem;
    display: grid;
    place-items: center;
    padding: 0;
    border: 1px solid var(--crm-border);
    border-radius: .55rem;
    background: var(--crm-surface);
    color: var(--crm-muted);
}

.collapse-context[b-razkfw3z0o] {
    font-size: 1.25rem;
}

.context-body[b-razkfw3z0o] {
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    overflow-y: auto;
    padding: .8rem;
    scrollbar-width: thin;
}

.collapsed-actions[b-razkfw3z0o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    padding: .75rem .35rem;
}

.collapsed-actions button:hover[b-razkfw3z0o] {
    border-color: var(--crm-primary);
    color: var(--crm-primary);
}

.empty-context[b-razkfw3z0o] {
    align-items: center;
    padding-top: 1rem;
    color: var(--crm-muted);
}

/* Sem espaço para três colunas, o painel aberto passa por cima da conversa; recolhido, fica a barra de ícones. */
@container crm-inbox (max-width: 1280px) {
    .context-panel:not(.collapsed)[b-razkfw3z0o] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 30;
        flex-basis: auto;
        width: min(23.75rem, 100%);
        min-width: 0;
    }
}

@container crm-inbox (max-width: 760px) {
    .context-panel:not(.collapsed)[b-razkfw3z0o] {
        width: 100%;
    }

    .context-panel.collapsed[b-razkfw3z0o] {
        flex-basis: 3rem;
        width: 3rem;
        min-width: 3rem;
    }
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxFilterButton.razor.rz.scp.css */
button[b-tcdy1sm5v8] {
    width: 100%;
    display: grid;
    grid-template-columns: 1.25rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .45rem;
    padding: .48rem .55rem;
    border: 0;
    border-radius: .45rem;
    background: transparent;
    color: var(--crm-muted);
    font-size: .8rem;
    text-align: left;
    cursor: pointer;
}

button:hover[b-tcdy1sm5v8] {
    background: color-mix(in srgb, var(--crm-primary) 7%, transparent);
    color: var(--crm-text);
}

button.selected[b-tcdy1sm5v8] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
    font-weight: 700;
}

button.selected small[b-tcdy1sm5v8] {
    background: color-mix(in srgb, var(--crm-on-primary) 28%, transparent);
    color: var(--crm-on-primary);
}

.filter-label[b-tcdy1sm5v8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

small[b-tcdy1sm5v8] {
    min-width: 1.3rem;
    padding: .1rem .35rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--crm-text) 8%, transparent);
    font-weight: 700;
    text-align: center;
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxFilterPanel.razor.rz.scp.css */
.inbox-filters[b-9zcgc8muw5] {
    height: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: .8rem .65rem;
    border-right: 1px solid var(--crm-border);
    background: var(--crm-surface);
    transition: padding .2s ease;
}

.inbox-filters.collapsed[b-9zcgc8muw5] {
    align-items: center;
    padding-inline: .4rem;
}

.filter-header[b-9zcgc8muw5] {
    min-height: 2.55rem;
    display: flex;
    align-items: center;
    gap: .45rem;
    margin-bottom: .6rem;
}

.filter-header strong[b-9zcgc8muw5] {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 1rem;
    white-space: nowrap;
}

.new-conversation[b-9zcgc8muw5],
.collapse-filter[b-9zcgc8muw5] {
    width: 2.2rem;
    height: 2.2rem;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    padding: 0;
    border-radius: 50%;
}

.new-conversation[b-9zcgc8muw5] {
    border: 0;
    background: var(--crm-primary);
    color: var(--crm-on-primary);
    box-shadow: 0 2px 6px color-mix(in srgb, #000 18%, transparent);
}

.new-conversation[b-9zcgc8muw5]  .inbox-icon {
    width: .95rem;
    height: .95rem;
}

.collapse-filter[b-9zcgc8muw5] {
    border: 1px solid color-mix(in srgb, var(--crm-text) 10%, transparent);
    background: color-mix(in srgb, var(--crm-text) 5%, transparent);
    color: var(--crm-muted);
    font-size: 1.35rem;
    line-height: 1;
}

.filter-search[b-9zcgc8muw5] {
    width: 100%;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .45rem;
    margin-bottom: .7rem;
    padding: .55rem .65rem;
    border: 1px solid color-mix(in srgb, var(--crm-text) 10%, transparent);
    border-radius: .6rem;
    background: var(--crm-surface);
    color: var(--crm-muted);
    font-size: .72rem;
    text-align: left;
}

.filter-search span:nth-child(2)[b-9zcgc8muw5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.filter-search kbd[b-9zcgc8muw5] {
    padding: .1rem .35rem;
    border: 1px solid color-mix(in srgb, var(--crm-text) 10%, transparent);
    border-radius: .3rem;
    background: color-mix(in srgb, var(--crm-text) 4.5%, transparent);
    color: inherit;
    font: inherit;
    font-size: .63rem;
}

.filter-scroll[b-9zcgc8muw5] {
    min-height: 0;
    overflow-y: auto;
    scrollbar-width: thin;
}

.presence-selector[b-9zcgc8muw5] {
    display: grid;
    gap: .3rem;
    padding: 0 .7rem .65rem;
    color: var(--crm-muted);
    font-size: .72rem;
    font-weight: 700;
}

.presence-selector select[b-9zcgc8muw5] {
    min-height: 2rem;
    padding: .25rem .55rem;
    border: 1px solid var(--crm-border);
    border-radius: .45rem;
    background: var(--crm-surface);
    color: var(--crm-text);
    font-size: .78rem;
}

.filter-block[b-9zcgc8muw5] {
    padding: .65rem 0;
    border-top: 1px solid color-mix(in srgb, var(--crm-text) 8%, transparent);
}

.filter-block:first-child[b-9zcgc8muw5] {
    padding-top: 0;
    border-top: 0;
}

.group-title[b-9zcgc8muw5],
[b-9zcgc8muw5] .filter-group-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .1rem .35rem;
    border: 0;
    background: transparent;
    color: color-mix(in srgb, var(--crm-text) 52%, transparent);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .035em;
    text-transform: uppercase;
}

[b-9zcgc8muw5] .filter-group-content {
    display: flex;
    flex-direction: column;
    gap: .05rem;
}

.agent-filter[b-9zcgc8muw5],
.show-more[b-9zcgc8muw5] {
    width: 100%;
    min-height: 2.1rem;
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .4rem .5rem;
    border: 0;
    border-radius: .5rem;
    background: transparent;
    color: inherit;
    font-size: .74rem;
    text-align: left;
}

.agent-filter:hover[b-9zcgc8muw5],
.agent-filter.selected[b-9zcgc8muw5] {
    background: color-mix(in srgb, var(--crm-primary) 10%, transparent);
}

.agent-filter.selected[b-9zcgc8muw5] {
    color: var(--crm-primary);
    font-weight: 600;
}

.agent-name[b-9zcgc8muw5] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.agent-filter small[b-9zcgc8muw5] {
    min-width: 1.35rem;
    padding: .13rem .35rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--crm-text) 7%, transparent);
    font-size: .62rem;
    text-align: center;
}

.agent-presence[b-9zcgc8muw5] {
    width: .48rem;
    height: .48rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--crm-subtle);
}

.agent-presence.online[b-9zcgc8muw5],
.agent-presence.available[b-9zcgc8muw5] {
    background: var(--crm-success);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--crm-success) 13%, transparent);
}

.agent-presence.busy[b-9zcgc8muw5] {
    background: var(--crm-warning);
}

.show-more[b-9zcgc8muw5] {
    color: var(--crm-primary);
    font-weight: 600;
}

.show-more[b-9zcgc8muw5]  .inbox-icon {
    width: .68rem;
    height: .68rem;
}

.filter-rail[b-9zcgc8muw5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .38rem;
}

.filter-rail button[b-9zcgc8muw5] {
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    display: grid;
    place-items: center;
    border: 1px solid transparent;
    border-radius: .65rem;
    background: color-mix(in srgb, var(--crm-text) 4.5%, transparent);
    color: var(--crm-muted);
}

.filter-rail button.selected[b-9zcgc8muw5] {
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.filter-rail button small[b-9zcgc8muw5] {
    position: absolute;
    top: -.25rem;
    right: -.25rem;
    min-width: 1.05rem;
    padding: .12rem .25rem;
    border: 2px solid var(--crm-surface);
    border-radius: 999px;
    background: var(--crm-danger);
    color: var(--crm-on-primary);
    font-size: .55rem;
    line-height: 1;
}

.rail-separator[b-9zcgc8muw5] {
    width: 1.5rem;
    height: 1px;
    margin: .15rem 0;
    background: var(--crm-border);
}

@container crm-inbox (max-width: 760px) {
    .inbox-filters.mobile-stage-hidden[b-9zcgc8muw5] { display: none; }
    .inbox-filters[b-9zcgc8muw5] { border-right: 0; }
    .collapse-filter[b-9zcgc8muw5] { display: none; }
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxIcon.razor.rz.scp.css */
.inbox-icon[b-bcgpgzq9kn] {
    display: inline-block;
    width: 1em;
    height: 1em;
    flex: 0 0 auto;
    fill: currentColor;
    vertical-align: -.125em;
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxMemoryPanel.razor.rz.scp.css */
.context-card[b-oc39fajgzo] { overflow: hidden; border-radius: .25rem; background: var(--crm-surface); box-shadow: 0 .125rem .5rem color-mix(in srgb, #000 8%, transparent); }
.panel-heading[b-oc39fajgzo] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .65rem; padding: .75rem .85rem; border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent); cursor: pointer; }
.heading-icon[b-oc39fajgzo] { width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border-radius: .55rem; background: color-mix(in srgb, var(--crm-primary) 10%, transparent); color: var(--crm-primary); }
h3[b-oc39fajgzo], h4[b-oc39fajgzo], .panel-heading p[b-oc39fajgzo] { margin: 0; }
h3[b-oc39fajgzo] { font-size: .88rem; }
h4[b-oc39fajgzo] { margin: 0 0 .4rem; color: var(--crm-muted); font-size: .68rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.panel-heading p[b-oc39fajgzo] { margin-top: .1rem; color: var(--crm-muted); font-size: .66rem; }
.count[b-oc39fajgzo] { display: inline-flex; min-width: 1.15rem; justify-content: center; margin-left: .25rem; padding: .12rem .3rem; border-radius: .2rem; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .6rem; font-weight: 700; text-align: center; }
.count.pending[b-oc39fajgzo] { background: var(--crm-warning); color: var(--crm-text-strong, var(--crm-text)); }
.toggle[b-oc39fajgzo] { width: 1.8rem; height: 1.8rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.panel-body[b-oc39fajgzo] { display: grid; gap: .6rem; padding: .75rem; }
.memory-message[b-oc39fajgzo] { margin: 0; padding: .45rem .55rem; border-radius: .45rem; background: var(--crm-success-soft); color: var(--crm-success-text); font-size: .7rem; }
.memory-message.error[b-oc39fajgzo] { background: var(--crm-danger-soft); color: var(--crm-danger-text); }
.memory-list[b-oc39fajgzo] { display: flex; flex-direction: column; gap: .5rem; }
article[b-oc39fajgzo] { padding: .6rem .7rem; border: 1px solid var(--crm-border); border-left: 3px solid var(--crm-primary); border-radius: .55rem; background: var(--crm-surface); }
article.suggested[b-oc39fajgzo] { border-left-color: var(--crm-warning); background: color-mix(in srgb, var(--crm-warning) 6%, var(--crm-surface)); }
article.past[b-oc39fajgzo] { border-left-color: var(--crm-border-strong); opacity: .8; }
.memory-title[b-oc39fajgzo] { display: grid; gap: .2rem; }
.memory-title strong[b-oc39fajgzo] { color: var(--crm-text); font-size: .76rem; font-weight: 600; }
.kind[b-oc39fajgzo] { width: fit-content; padding: .05rem .35rem; border-radius: .25rem; background: color-mix(in srgb, var(--crm-primary) 10%, transparent); color: var(--crm-primary-text); font-size: .6rem; font-weight: 700; }
.relation[b-oc39fajgzo] { margin: .35rem 0 0; color: var(--crm-muted); font-size: .68rem; }
article footer[b-oc39fajgzo] { display: flex; flex-wrap: wrap; gap: .25rem .65rem; margin-top: .35rem; color: var(--crm-muted); font-size: .62rem; }
.evidence[b-oc39fajgzo] { flex-basis: 100%; font-style: italic; overflow-wrap: anywhere; }
.memory-actions[b-oc39fajgzo] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; margin-top: .45rem; }
.memory-actions button[b-oc39fajgzo] { padding: .3rem .5rem; border: 1px solid var(--crm-border); border-radius: .4rem; background: var(--crm-surface); color: var(--crm-text); font-size: .66rem; font-weight: 600; cursor: pointer; }
.memory-actions button.primary[b-oc39fajgzo] { border-color: var(--crm-primary); background: var(--crm-primary); color: var(--crm-on-primary); }
.memory-actions button.danger[b-oc39fajgzo] { border-color: var(--crm-danger); color: var(--crm-danger-text); }
.confirm-text[b-oc39fajgzo] { color: var(--crm-danger-text); font-size: .64rem; }
.empty[b-oc39fajgzo] { display: flex; flex-direction: column; align-items: center; gap: .3rem; padding: 1.2rem .75rem; border: 1px dashed var(--crm-border); border-radius: .6rem; color: var(--crm-muted); text-align: center; }
.empty strong[b-oc39fajgzo] { color: var(--crm-text); font-size: .76rem; }
.empty span[b-oc39fajgzo] { font-size: .68rem; }
.create-first[b-oc39fajgzo] { display: inline-flex; width: fit-content; align-items: center; gap: .3rem; padding: .35rem .55rem; border: 1px solid var(--crm-primary); border-radius: .4rem; background: var(--crm-surface); color: var(--crm-primary); font-size: .68rem; font-weight: 600; cursor: pointer; }
.form[b-oc39fajgzo] { display: grid; gap: .5rem; padding-top: .6rem; border-top: 1px solid var(--crm-border); }
.form.inline[b-oc39fajgzo] { padding-top: 0; border-top: 0; }
.form label[b-oc39fajgzo] { display: grid; gap: .25rem; color: var(--crm-muted); font-size: .66rem; font-weight: 600; }
input[b-oc39fajgzo], select[b-oc39fajgzo] { width: 100%; box-sizing: border-box; padding: .45rem .55rem; border: 1px solid var(--crm-border-strong); border-radius: .5rem; background: var(--crm-surface); color: var(--crm-text); font: inherit; font-size: .74rem; }
.form-actions[b-oc39fajgzo] { display: flex; justify-content: flex-end; gap: .4rem; }
.form button[b-oc39fajgzo] { display: inline-flex; align-items: center; gap: .35rem; padding: .45rem .6rem; border: 0; border-radius: .5rem; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .7rem; font-weight: 600; cursor: pointer; }
.form button.secondary[b-oc39fajgzo] { border: 1px solid var(--crm-border); background: var(--crm-surface); color: var(--crm-muted); }
.form button:disabled[b-oc39fajgzo] { opacity: .45; }
.memory-footer[b-oc39fajgzo] { display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .75rem; padding-top: .4rem; border-top: 1px solid var(--crm-border); }
.link[b-oc39fajgzo] { padding: 0; border: 0; background: transparent; color: var(--crm-primary-text); font-size: .66rem; font-weight: 600; text-decoration: none; cursor: pointer; }
.link.danger[b-oc39fajgzo] { color: var(--crm-danger-text); }
/* _content/Crm.Blazor.Server/Components/Inbox/InboxMessageList.razor.rz.scp.css */
.message-list[b-r2d85qbsvr] {
    --bubble-max-width: 75%;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: .45rem;
    padding: 1rem 1.25rem 1.25rem;
    background: var(--crm-surface-alt);
    scrollbar-width: thin;
}

.date-separator[b-r2d85qbsvr] {
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .35rem 0;
}

.date-separator span[b-r2d85qbsvr] {
    padding: .28rem .65rem;
    border: 1px solid var(--crm-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--crm-surface) 94%, transparent);
    color: var(--crm-muted);
    font-size: .65rem;
    font-weight: 600;
    box-shadow: 0 1px 3px color-mix(in srgb, #000 5%, transparent);
}

.message[b-r2d85qbsvr] {
    position: relative;
    max-width: var(--bubble-max-width);
    padding: .62rem .9rem .48rem;
    border-radius: 1rem;
    line-height: 1.38;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    box-shadow: 0 1px 2px color-mix(in srgb, #000 8%, transparent);
}

.message.inbound[b-r2d85qbsvr] {
    align-self: flex-start;
    border: 1px solid color-mix(in srgb, var(--crm-text) 8%, transparent);
    border-top-left-radius: .35rem;
    background: var(--crm-surface);
    color: var(--crm-text);
}

.message.outbound[b-r2d85qbsvr] {
    align-self: flex-end;
    border-top-right-radius: .35rem;
    background: var(--crm-primary);
    color: var(--crm-on-primary);
}

.message.internal[b-r2d85qbsvr] {
    align-self: flex-end;
    width: min(76%, 48rem);
    max-width: min(76%, 48rem);
    border: 1px solid color-mix(in srgb, var(--crm-warning) 60%, var(--crm-surface));
    border-radius: .85rem;
    background: color-mix(in srgb, var(--crm-warning) 30%, var(--crm-surface));
    color: var(--crm-warning-text);
}

.message.internal[b-r2d85qbsvr]::after {
    right: -.22rem;
    background: color-mix(in srgb, var(--crm-warning) 30%, var(--crm-surface));
}

.internal-label[b-r2d85qbsvr] {
    margin-bottom: .25rem;
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .025em;
    text-transform: uppercase;
}

.email-subject[b-r2d85qbsvr] { display: flex; align-items: center; gap: .35rem; margin: -.1rem 0 .4rem; padding-bottom: .35rem; border-bottom: 1px solid color-mix(in srgb, currentColor 15%, transparent); font-size: .72rem; }
.email-subject[b-r2d85qbsvr]  .inbox-icon,
.message-channel[b-r2d85qbsvr]  .inbox-icon { width: .72rem; height: .72rem; }
.message-owner[b-r2d85qbsvr] { max-width: 10rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.message-channel[b-r2d85qbsvr] { display: inline-flex; align-items: center; }

.message[b-r2d85qbsvr]::after {
    content: "";
    position: absolute;
    top: .2rem;
    width: .7rem;
    height: .7rem;
    transform: rotate(45deg);
    z-index: -1;
}

.message.inbound[b-r2d85qbsvr]::after { left: -.25rem; border-left: 1px solid color-mix(in srgb, var(--crm-text) 8%, transparent); border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 8%, transparent); background: var(--crm-surface); }
.message.outbound[b-r2d85qbsvr]::after { right: -.22rem; background: var(--crm-primary); }
.message.has-reactions[b-r2d85qbsvr] { margin-bottom: .65rem; }

.message-content[b-r2d85qbsvr] { white-space: pre-wrap; font-size: .82rem; }
.expand-message[b-r2d85qbsvr] { margin-top: .3rem; padding: 0; border: 0; background: transparent; color: inherit; font-size: .67rem; font-weight: 700; text-decoration: underline; opacity: .82; }

.template-actions[b-r2d85qbsvr] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .35rem; margin-top: .45rem; }
.template-actions > :last-child:nth-child(odd)[b-r2d85qbsvr] { grid-column: 1 / -1; }
.template-actions a[b-r2d85qbsvr], .template-actions button[b-r2d85qbsvr] { display: flex; align-items: center; justify-content: center; min-height: 2rem; padding: .35rem .5rem; border: 1px solid color-mix(in srgb, var(--crm-primary) 32%, transparent); border-radius: .45rem; background: color-mix(in srgb, var(--crm-surface) 86%, transparent); color: var(--crm-primary); font-size: .68rem; font-weight: 700; text-align: center; text-decoration: none; }
.template-actions a:hover[b-r2d85qbsvr], .template-actions button:hover[b-r2d85qbsvr] { background: color-mix(in srgb, var(--crm-primary) 10%, transparent); }

.template-label[b-r2d85qbsvr] {
    display: flex;
    align-items: center;
    gap: .3rem;
    margin-bottom: .4rem;
    font-size: .65rem;
    font-weight: 700;
    opacity: .75;
    text-transform: uppercase;
    letter-spacing: .035em;
}

.reply[b-r2d85qbsvr] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: .45rem;
    margin: -.15rem -.35rem .5rem;
    padding: .45rem .55rem;
    border-left: 3px solid currentColor;
    border-radius: .35rem;
    background: color-mix(in srgb, var(--crm-text) 7%, transparent);
    opacity: .9;
}

.outbound .reply[b-r2d85qbsvr] { background: color-mix(in srgb, var(--crm-on-primary) 14%, transparent); }
.reply > svg[b-r2d85qbsvr] { margin-top: .15rem; font-size: .7rem; }
.reply span[b-r2d85qbsvr] { min-width: 0; display: flex; flex-direction: column; overflow: hidden; font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
.reply strong[b-r2d85qbsvr] { font-size: .65rem; }

.message footer[b-r2d85qbsvr] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .35rem;
    margin-top: .3rem;
    font-size: .62rem;
    opacity: .78;
}

/* O nome do autor encolhe com reticências; horário e ícones não quebram (feature 11328). */
.message footer > span[b-r2d85qbsvr] { flex: 0 0 auto; white-space: nowrap; }
.message footer > .message-owner[b-r2d85qbsvr] { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }

.delivery[b-r2d85qbsvr] { display: inline-flex; font-size: .74rem; }
.delivery.read[b-r2d85qbsvr] { color: color-mix(in srgb, var(--crm-info) 55%, var(--crm-on-primary)); opacity: 1; }
.delivery.failed[b-r2d85qbsvr] { color: color-mix(in srgb, var(--crm-danger) 30%, var(--crm-on-primary)); opacity: 1; }

.message-actions[b-r2d85qbsvr] {
    position: absolute;
    top: .35rem;
    right: .35rem;
    z-index: 8;
}

.inbound .message-actions[b-r2d85qbsvr] { top: 50%; right: -2.2rem; transform: translateY(-50%); }
.message-actions-trigger[b-r2d85qbsvr] { width: 1.65rem; height: 1.65rem; display: grid; place-items: center; padding: 0; border: 1px solid color-mix(in srgb, var(--crm-text) 10%, transparent); border-radius: .4rem; background: color-mix(in srgb, var(--crm-surface) 94%, transparent); color: var(--crm-muted); opacity: 0; box-shadow: 0 .15rem .4rem color-mix(in srgb, #000 12%, transparent); transition: opacity .12s ease; }
.message:hover .message-actions-trigger[b-r2d85qbsvr],
.message:focus-within .message-actions-trigger[b-r2d85qbsvr],
.message-actions.open .message-actions-trigger[b-r2d85qbsvr] { opacity: 1; }
.message-actions-popup[b-r2d85qbsvr] { position: absolute; top: calc(100% + .3rem); right: 0; min-width: 12.5rem; padding: .3rem; border: 1px solid var(--crm-border); border-radius: .55rem; background: var(--crm-surface); color: var(--crm-text); box-shadow: 0 .7rem 1.8rem color-mix(in srgb, #000 18%, transparent); }
.inbound .message-actions-popup[b-r2d85qbsvr] { right: auto; left: 0; }
.message-actions-popup > button[b-r2d85qbsvr] { width: 100%; display: flex; align-items: center; gap: .5rem; padding: .45rem .55rem; border: 0; border-radius: .35rem; background: transparent; color: inherit; font-size: .76rem; text-align: left; }
.message-actions-popup > button:hover[b-r2d85qbsvr] { background: color-mix(in srgb, var(--crm-text) 7%, transparent); }
.reaction-picker[b-r2d85qbsvr] { display: flex; gap: .12rem; padding: .3rem .2rem; border-block: 1px solid var(--crm-border); }
.reaction-picker button[b-r2d85qbsvr] { width: 1.85rem; height: 1.85rem; padding: 0; border: 0; border-radius: .4rem; background: transparent; font-size: .92rem; }
.reaction-picker button:hover[b-r2d85qbsvr] { background: color-mix(in srgb, var(--crm-primary) 10%, transparent); transform: scale(1.08); }

.message-attachments[b-r2d85qbsvr] { display: flex; flex-direction: column; gap: .35rem; margin-top: .5rem; }
.message-attachment[b-r2d85qbsvr] { min-width: 13rem; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: .5rem; padding: .45rem; border-radius: .55rem; background: color-mix(in srgb, var(--crm-text) 7%, transparent); }
.message-attachment[b-r2d85qbsvr] { color: inherit; text-decoration: none; }
.outbound .message-attachment[b-r2d85qbsvr] { background: color-mix(in srgb, var(--crm-on-primary) 14%, transparent); }
.message-attachment > span[b-r2d85qbsvr] { width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: .45rem; background: color-mix(in srgb, var(--crm-surface) 70%, transparent); color: var(--crm-primary); }
.message-attachment div[b-r2d85qbsvr] { min-width: 0; display: flex; flex-direction: column; }
.message-attachment strong[b-r2d85qbsvr] { overflow: hidden; font-size: .72rem; text-overflow: ellipsis; white-space: nowrap; }
.message-attachment small[b-r2d85qbsvr] { overflow: hidden; font-size: .61rem; opacity: .72; text-overflow: ellipsis; white-space: nowrap; }
.message-image[b-r2d85qbsvr] { position: relative; display: block; max-width: 24rem; overflow: hidden; border-radius: .65rem; color: inherit; text-decoration: none; }
.message-image img[b-r2d85qbsvr] { display: block; width: 100%; max-height: 20rem; object-fit: cover; }
/* Legenda sobre o degradê escuro da foto: branco fixo para contraste em qualquer tema. */
.message-image span[b-r2d85qbsvr] { position: absolute; right: 0; bottom: 0; left: 0; overflow: hidden; padding: .35rem .5rem; background: linear-gradient(transparent, color-mix(in srgb, #000 72%, transparent)); color: #fff; font-size: .64rem; text-overflow: ellipsis; white-space: nowrap; }
.message-audio[b-r2d85qbsvr] { min-width: 17rem; display: flex; flex-direction: column; gap: .2rem; padding: .35rem; border-radius: .55rem; background: color-mix(in srgb, var(--crm-text) 7%, transparent); }
.outbound .message-audio[b-r2d85qbsvr] { background: color-mix(in srgb, var(--crm-on-primary) 14%, transparent); }
.message-audio audio[b-r2d85qbsvr] { width: 100%; height: 2.25rem; }
.message-audio a[b-r2d85qbsvr] { overflow: hidden; color: inherit; font-size: .6rem; text-overflow: ellipsis; white-space: nowrap; opacity: .75; }

.reactions[b-r2d85qbsvr] { position: absolute; bottom: -.8rem; left: .7rem; display: flex; gap: .12rem; z-index: 1; }
.outbound .reactions[b-r2d85qbsvr] { right: .7rem; left: auto; }
.reactions span[b-r2d85qbsvr] { padding: .12rem .38rem; border: 1px solid var(--crm-border); border-radius: 999px; background: var(--crm-surface); color: var(--crm-text); font-size: .72rem; box-shadow: 0 1px 3px color-mix(in srgb, #000 10%, transparent); }

.empty[b-r2d85qbsvr] { margin: auto; display: flex; flex-direction: column; align-items: center; gap: .35rem; color: var(--crm-subtle); text-align: center; }
.empty > svg[b-r2d85qbsvr] { font-size: 2rem; }
.empty strong[b-r2d85qbsvr] { color: var(--crm-muted); font-size: .85rem; }
.empty span[b-r2d85qbsvr] { font-size: .75rem; }

@container crm-inbox (max-width: 760px) {
    .message-list[b-r2d85qbsvr] { --bubble-max-width: 88%; padding-inline: .85rem; }
}
/* _content/Crm.Blazor.Server/Components/Inbox/InboxNotesPanel.razor.rz.scp.css */
.context-card[b-fyzmfveirv] { overflow: hidden; border-radius: .25rem; background: var(--crm-surface); box-shadow: 0 .125rem .5rem color-mix(in srgb, #000 8%, transparent); }
.panel-heading[b-fyzmfveirv] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .65rem; padding: .75rem .85rem; border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent); }
.panel-heading[b-fyzmfveirv] { cursor: pointer; }
.heading-icon[b-fyzmfveirv] { width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border-radius: .55rem; background: color-mix(in srgb, var(--crm-primary) 10%, transparent); color: var(--crm-primary); }
h3[b-fyzmfveirv], .panel-heading p[b-fyzmfveirv] { margin: 0; }
h3[b-fyzmfveirv] { font-size: .88rem; }
.panel-heading p[b-fyzmfveirv] { margin-top: .1rem; color: var(--crm-muted); font-size: .66rem; }
.count[b-fyzmfveirv] { display: inline-flex; min-width: 1.15rem; justify-content: center; margin-left: .25rem; padding: .12rem .3rem; border-radius: .2rem; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .6rem; font-weight: 700; text-align: center; }
.toggle[b-fyzmfveirv] { width: 1.8rem; height: 1.8rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.panel-body[b-fyzmfveirv] { padding: .75rem; }
.note-list[b-fyzmfveirv] { display: flex; flex-direction: column; gap: .55rem; }
article[b-fyzmfveirv] { padding: .65rem .7rem; border: 1px solid var(--crm-border); border-left: 3px solid var(--crm-primary); border-radius: .55rem; background: var(--crm-surface); }
.note-title[b-fyzmfveirv] { display: flex; align-items: start; justify-content: space-between; gap: .5rem; }
.note-title strong[b-fyzmfveirv] { font-size: .76rem; }
.note-title > span[b-fyzmfveirv] { flex: 0 0 auto; color: var(--crm-muted); font-size: .62rem; }
article p[b-fyzmfveirv] { margin: .35rem 0; white-space: pre-wrap; color: var(--crm-muted); font-size: .72rem; }
article footer[b-fyzmfveirv] { display: flex; flex-wrap: wrap; gap: .65rem; color: var(--crm-muted); font-size: .62rem; }
article footer span[b-fyzmfveirv] { display: inline-flex; align-items: center; gap: .25rem; }
.item-actions[b-fyzmfveirv] { margin-left: auto; }
.item-actions button[b-fyzmfveirv] { width: 1.6rem; height: 1.6rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.item-actions button:hover[b-fyzmfveirv] { background: color-mix(in srgb, var(--crm-primary) 9%, transparent); color: var(--crm-primary); }
.empty[b-fyzmfveirv] { display: flex; flex-direction: column; align-items: center; gap: .3rem; padding: 1.5rem .75rem; border: 1px dashed var(--crm-border); border-radius: .6rem; color: var(--crm-muted); text-align: center; }
.empty > svg[b-fyzmfveirv] { font-size: 1.65rem; opacity: .55; }
.empty strong[b-fyzmfveirv] { color: var(--crm-text); font-size: .76rem; }
.empty span[b-fyzmfveirv] { font-size: .68rem; }
.create-first[b-fyzmfveirv] { display: inline-flex; align-items: center; gap: .3rem; margin-top: .35rem; padding: .35rem .55rem; border: 1px solid var(--crm-primary); border-radius: .4rem; background: var(--crm-surface); color: var(--crm-primary); font-size: .68rem; font-weight: 600; }
.form[b-fyzmfveirv] { display: grid; gap: .55rem; margin-top: .75rem; padding-top: .75rem; border-top: 1px solid var(--crm-border); }
.form label[b-fyzmfveirv] { display: grid; gap: .25rem; color: var(--crm-muted); font-size: .66rem; font-weight: 600; }
input[b-fyzmfveirv], textarea[b-fyzmfveirv] { width: 100%; box-sizing: border-box; padding: .5rem .6rem; border: 1px solid var(--crm-border-strong); border-radius: .5rem; background: var(--crm-surface); color: var(--crm-text); font: inherit; font-size: .74rem; }
textarea[b-fyzmfveirv] { min-height: 4.5rem; resize: vertical; }
input:focus[b-fyzmfveirv], textarea:focus[b-fyzmfveirv] { border-color: var(--crm-primary); outline: 0; box-shadow: 0 0 0 .15rem color-mix(in srgb, var(--crm-primary) 10%, transparent); }
.form-actions[b-fyzmfveirv] { display: flex; justify-content: flex-end; gap: .4rem; }
.form button[b-fyzmfveirv] { display: inline-flex; align-items: center; justify-content: center; gap: .35rem; padding: .5rem .65rem; border: 0; border-radius: .5rem; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .72rem; font-weight: 600; }
.form button.secondary[b-fyzmfveirv] { border: 1px solid var(--crm-border); background: var(--crm-surface); color: var(--crm-muted); }
.form button:disabled[b-fyzmfveirv] { opacity: .45; }
/* _content/Crm.Blazor.Server/Components/Inbox/InboxRelatedConversationsPanel.razor.rz.scp.css */
.context-card[b-qg8tbobmbn] { overflow: hidden; border-radius: .25rem; background: var(--crm-surface); box-shadow: 0 .125rem .5rem color-mix(in srgb, #000 8%, transparent); }
header[b-qg8tbobmbn] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .65rem; padding: .75rem .85rem; border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent); cursor: pointer; }
.heading-icon[b-qg8tbobmbn] { width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border-radius: .55rem; background: color-mix(in srgb, var(--crm-primary) 10%, transparent); color: var(--crm-primary); }
h3[b-qg8tbobmbn], header p[b-qg8tbobmbn] { margin: 0; } h3[b-qg8tbobmbn] { font-size: .88rem; } header p[b-qg8tbobmbn] { margin-top: .1rem; color: var(--crm-muted); font-size: .66rem; }
.count[b-qg8tbobmbn] { display: inline-flex; min-width: 1.15rem; justify-content: center; margin-left: .25rem; padding: .12rem .3rem; border-radius: .2rem; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .6rem; font-weight: 700; }
.toggle[b-qg8tbobmbn] { width: 1.8rem; height: 1.8rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.body[b-qg8tbobmbn] { display: flex; flex-direction: column; gap: .45rem; padding: .75rem; }
.body > button[b-qg8tbobmbn] { width: 100%; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .55rem; padding: .6rem; border: 1px solid var(--crm-border); border-radius: .55rem; background: var(--crm-surface); color: inherit; text-align: left; }
.body > button:hover[b-qg8tbobmbn] { border-color: color-mix(in srgb, var(--crm-primary) 45%, transparent); background: color-mix(in srgb, var(--crm-primary) 4%, transparent); }
.channel-icon[b-qg8tbobmbn] { width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%; background: var(--crm-success-soft); color: var(--crm-success-text); }
.conversation-info[b-qg8tbobmbn], .conversation-meta[b-qg8tbobmbn] { min-width: 0; display: flex; flex-direction: column; gap: .12rem; }
.conversation-info strong[b-qg8tbobmbn] { font-size: .74rem; }
.conversation-info span[b-qg8tbobmbn] { overflow: hidden; color: var(--crm-muted); font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
.conversation-meta[b-qg8tbobmbn] { align-items: end; }
.conversation-meta small[b-qg8tbobmbn] { color: var(--crm-muted); font-size: .6rem; }
.conversation-meta em[b-qg8tbobmbn] { padding: .12rem .32rem; border-radius: 999px; background: var(--crm-surface-hover); color: var(--crm-muted); font-size: .58rem; font-style: normal; }
.empty[b-qg8tbobmbn] { display: flex; flex-direction: column; align-items: center; gap: .3rem; padding: 1.5rem .5rem; color: var(--crm-muted); font-size: .72rem; text-align: center; }
.empty > svg[b-qg8tbobmbn] { font-size: 1.6rem; opacity: .55; }
/* _content/Crm.Blazor.Server/Components/Inbox/InboxTasksPanel.razor.rz.scp.css */
.context-card[b-guy2khw97f] { overflow: hidden; border-radius: .25rem; background: var(--crm-surface); box-shadow: 0 .125rem .5rem color-mix(in srgb, #000 8%, transparent); }
header[b-guy2khw97f] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .65rem; padding: .75rem .85rem; border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent); cursor: pointer; }
.heading-icon[b-guy2khw97f] { width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border-radius: .55rem; background: var(--crm-success-soft); color: var(--crm-success-text); }
h3[b-guy2khw97f], header p[b-guy2khw97f] { margin: 0; } h3[b-guy2khw97f] { font-size: .88rem; } header p[b-guy2khw97f] { margin-top: .1rem; color: var(--crm-muted); font-size: .66rem; }
.count[b-guy2khw97f] { display: inline-flex; min-width: 1.15rem; justify-content: center; margin-left: .25rem; padding: .12rem .3rem; border-radius: .2rem; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .6rem; font-weight: 700; }
.toggle[b-guy2khw97f] { width: 1.8rem; height: 1.8rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.body[b-guy2khw97f] { display: flex; flex-direction: column; gap: .55rem; padding: .75rem; }
article[b-guy2khw97f] { padding: .6rem .65rem; border: 1px solid var(--crm-border); border-radius: .55rem; }
article > div[b-guy2khw97f] { display: flex; align-items: start; justify-content: space-between; gap: .45rem; }
article strong[b-guy2khw97f] { font-size: .76rem; }
.priority[b-guy2khw97f] { padding: .12rem .35rem; border-radius: 999px; background: var(--crm-surface-hover); color: var(--crm-muted); font-size: .58rem; font-weight: 700; }
.priority.high[b-guy2khw97f], .priority.urgent[b-guy2khw97f] { background: var(--crm-danger-soft); color: var(--crm-danger-text); }
article p[b-guy2khw97f] { margin: .25rem 0; color: var(--crm-muted); font-size: .68rem; }
article footer[b-guy2khw97f] { display: flex; flex-wrap: wrap; gap: .55rem; color: var(--crm-muted); font-size: .62rem; }
article footer span[b-guy2khw97f] { display: inline-flex; align-items: center; gap: .22rem; }
.item-actions[b-guy2khw97f] { margin-left: auto; }
.item-actions button[b-guy2khw97f] { width: 1.55rem; height: 1.55rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.item-actions button:hover[b-guy2khw97f] { background: var(--crm-success-soft); color: var(--crm-success-text); }
.empty[b-guy2khw97f] { display: flex; flex-direction: column; align-items: center; gap: .3rem; padding: 1.25rem; border: 1px dashed var(--crm-border); border-radius: .6rem; color: var(--crm-muted); font-size: .72rem; }
.empty > svg[b-guy2khw97f] { font-size: 1.5rem; opacity: .55; }
.form[b-guy2khw97f] { display: grid; grid-template-columns: minmax(0, 1fr) 7.5rem; gap: .4rem; padding-top: .25rem; }
.form input[b-guy2khw97f], .form select[b-guy2khw97f], .form textarea[b-guy2khw97f] { min-width: 0; padding: .48rem .55rem; border: 1px solid var(--crm-border-strong); border-radius: .5rem; background: var(--crm-surface); color: inherit; font-size: .72rem; }
.form textarea[b-guy2khw97f] { grid-column: 1 / -1; min-height: 3.5rem; resize: vertical; }
.form button[b-guy2khw97f] { grid-column: 1 / -1; display: inline-flex; align-items: center; justify-content: center; gap: .35rem; padding: .5rem; border: 0; border-radius: .5rem; background: var(--crm-success-soft); color: var(--crm-success-text); font-size: .72rem; font-weight: 600; }
.form button.secondary[b-guy2khw97f] { border: 1px solid var(--crm-border); background: var(--crm-surface); color: var(--crm-muted); }
.form button:disabled[b-guy2khw97f] { opacity: .45; }
/* _content/Crm.Blazor.Server/Components/Inbox/InboxTicketsPanel.razor.rz.scp.css */
.context-card[b-i125k1mta1] { overflow: hidden; border-radius: .25rem; background: var(--crm-surface); box-shadow: 0 .125rem .5rem color-mix(in srgb, #000 8%, transparent); }
header[b-i125k1mta1] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .65rem; padding: .75rem .85rem; border-bottom: 1px solid color-mix(in srgb, var(--crm-text) 7%, transparent); cursor: pointer; }
.heading-icon[b-i125k1mta1] { width: 2.35rem; height: 2.35rem; display: grid; place-items: center; border-radius: .55rem; background: var(--crm-warning-soft); color: var(--crm-warning-text); }
h3[b-i125k1mta1], header p[b-i125k1mta1] { margin: 0; } h3[b-i125k1mta1] { font-size: .88rem; } header p[b-i125k1mta1] { margin-top: .1rem; color: var(--crm-muted); font-size: .66rem; }
.count[b-i125k1mta1] { display: inline-flex; min-width: 1.15rem; justify-content: center; margin-left: .25rem; padding: .12rem .3rem; border-radius: .2rem; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .6rem; font-weight: 700; }
.toggle[b-i125k1mta1] { width: 1.8rem; height: 1.8rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.body[b-i125k1mta1] { display: flex; flex-direction: column; gap: .55rem; padding: .75rem; }
article[b-i125k1mta1] { padding: .65rem .7rem; border: 1px solid var(--crm-border); border-radius: .55rem; }
.ticket-heading[b-i125k1mta1] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.ticket-heading strong[b-i125k1mta1] { color: var(--crm-primary); font-size: .7rem; }
.ticket-heading span[b-i125k1mta1] { color: var(--crm-muted); font-size: .62rem; }
.sla[b-i125k1mta1] { width: fit-content; margin: .15rem 0; padding: .12rem .4rem; border-radius: 999px; font-size: .64rem; font-weight: 600; color: var(--crm-muted); background: color-mix(in srgb, var(--crm-text) 6%, transparent); }
.sla.at-risk[b-i125k1mta1] { color: var(--crm-warning-text); background: color-mix(in srgb, var(--crm-warning) 14%, transparent); }
.sla.overdue[b-i125k1mta1], .sla.missed[b-i125k1mta1] { color: var(--crm-danger); background: color-mix(in srgb, var(--crm-danger) 12%, transparent); }
.sla.met[b-i125k1mta1] { color: var(--crm-success-text); background: var(--crm-success-soft); }
h4[b-i125k1mta1] { margin: .35rem 0 .45rem; font-size: .78rem; }
article p[b-i125k1mta1] { margin: .25rem 0 .45rem; white-space: pre-wrap; color: var(--crm-muted); font-size: .68rem; }
article footer[b-i125k1mta1] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; color: var(--crm-muted); font-size: .62rem; }
article footer span[b-i125k1mta1] { display: inline-flex; align-items: center; gap: .22rem; }
.state[b-i125k1mta1] { padding: .16rem .38rem; border-radius: 999px; background: var(--crm-surface-hover); color: var(--crm-muted); font-weight: 600; }
.edit-ticket[b-i125k1mta1] { width: 1.55rem; height: 1.55rem; display: grid; place-items: center; margin-left: auto; padding: 0; border: 0; border-radius: .35rem; background: transparent; color: var(--crm-muted); }
.edit-ticket:hover[b-i125k1mta1] { background: var(--crm-warning-soft); color: var(--crm-warning-text); }
.empty[b-i125k1mta1] { display: flex; flex-direction: column; align-items: center; gap: .3rem; padding: 1.25rem; border: 1px dashed var(--crm-border); border-radius: .6rem; color: var(--crm-muted); font-size: .72rem; }
.empty > svg[b-i125k1mta1] { font-size: 1.5rem; opacity: .55; }
.empty button[b-i125k1mta1] { display: inline-flex; align-items: center; gap: .3rem; margin-top: .35rem; padding: .35rem .55rem; border: 1px solid var(--crm-primary); border-radius: .4rem; background: var(--crm-surface); color: var(--crm-primary-text); font-size: .68rem; font-weight: 600; cursor: pointer; }
.form[b-i125k1mta1] { display: grid; grid-template-columns: minmax(0, 1fr) 7.5rem; gap: .4rem; padding-top: .25rem; }
.form input[b-i125k1mta1], .form select[b-i125k1mta1], .form textarea[b-i125k1mta1] { min-width: 0; padding: .48rem .55rem; border: 1px solid var(--crm-border-strong); border-radius: .5rem; background: var(--crm-surface); color: inherit; font-size: .72rem; }
.form textarea[b-i125k1mta1] { grid-column: 1 / -1; min-height: 3.5rem; resize: vertical; }
.form button[b-i125k1mta1] { grid-column: 1 / -1; display: inline-flex; align-items: center; justify-content: center; gap: .35rem; padding: .5rem; border: 0; border-radius: .5rem; background: var(--crm-warning-soft); color: var(--crm-warning-text); font-size: .72rem; font-weight: 600; }
.form button.secondary[b-i125k1mta1] { border: 1px solid var(--crm-border); background: var(--crm-surface); color: var(--crm-muted); }
.form button:disabled[b-i125k1mta1] { opacity: .45; }
/* _content/Crm.Blazor.Server/Components/Inbox/Modals/InboxAdvancedSearchModal.razor.rz.scp.css */
.search-backdrop[b-8yt1txnquh] { position: fixed; inset: 0; z-index: 3000; background: var(--crm-overlay); }
.search-modal[b-8yt1txnquh] { position: fixed; inset: 0; z-index: 3001; display: grid; place-items: center; padding: 1rem; }
.search-dialog[b-8yt1txnquh] { width: min(50rem, 100%); max-height: calc(100dvh - 2rem); overflow: auto; border-radius: .55rem; background: var(--crm-surface); color: var(--crm-text); box-shadow: 0 1.25rem 3rem color-mix(in srgb, #000 28%, transparent); }
header[b-8yt1txnquh] { display: flex; align-items: center; justify-content: space-between; padding: .9rem 1rem; border-bottom: 1px solid var(--crm-border); }
h2[b-8yt1txnquh] { margin: 0; font-size: 1rem; }
header button[b-8yt1txnquh] { width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); }
.search-fields[b-8yt1txnquh] { display: grid; grid-template-columns: repeat(6, 1fr); gap: .8rem; padding: 1rem; }
label[b-8yt1txnquh] { grid-column: span 2; display: grid; gap: .3rem; color: var(--crm-muted); font-size: .72rem; font-weight: 600; }
label.owner-field[b-8yt1txnquh] { grid-column: span 4; }
label.wide[b-8yt1txnquh] { grid-column: 1 / -1; }
input[b-8yt1txnquh], select[b-8yt1txnquh] { width: 100%; min-width: 0; box-sizing: border-box; padding: .55rem .6rem; border: 1px solid var(--crm-border); border-radius: .4rem; background: var(--crm-surface); color: var(--crm-text); font: inherit; font-weight: 400; }
input:focus[b-8yt1txnquh], select:focus[b-8yt1txnquh] { border-color: var(--crm-primary); outline: 0; box-shadow: 0 0 0 .15rem color-mix(in srgb, var(--crm-primary) 12%, transparent); }
footer[b-8yt1txnquh] { display: flex; justify-content: flex-end; gap: .5rem; padding: .8rem 1rem; border-top: 1px solid var(--crm-border); }
footer button[b-8yt1txnquh] { padding: .48rem .8rem; border: 1px solid var(--crm-border); border-radius: .4rem; font-size: .76rem; font-weight: 600; }
footer .secondary[b-8yt1txnquh] { background: var(--crm-surface); color: var(--crm-text); }
footer .primary[b-8yt1txnquh] { border-color: var(--crm-primary); background: var(--crm-primary); color: var(--crm-on-primary); }
@media (max-width: 700px) { .search-fields[b-8yt1txnquh] { grid-template-columns: 1fr; } label[b-8yt1txnquh], label.owner-field[b-8yt1txnquh], label.wide[b-8yt1txnquh] { grid-column: 1; } footer[b-8yt1txnquh] { flex-wrap: wrap; } }
/* _content/Crm.Blazor.Server/Components/Inbox/Modals/InboxNewConversationModal.razor.rz.scp.css */
.new-backdrop[b-2n17yvh2v9] { position: fixed; inset: 0; z-index: 2001; background: var(--crm-overlay); }
.new-modal[b-2n17yvh2v9] { position: fixed; inset: 0; z-index: 2002; display: grid; place-items: center; padding: 1rem; }
.new-dialog[b-2n17yvh2v9] { width: min(58rem, 96vw); max-height: min(48rem, 92vh); display: flex; flex-direction: column; overflow: hidden; border-radius: .75rem; background: var(--crm-surface); color: var(--crm-text); box-shadow: 0 1rem 3rem color-mix(in srgb, #000 24%, transparent); }
header[b-2n17yvh2v9] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .7rem; padding: .85rem 1rem; border-bottom: 1px solid var(--crm-border); }
.header-icon[b-2n17yvh2v9] { width: 2.5rem; height: 2.5rem; display: grid; place-items: center; border-radius: .6rem; background: color-mix(in srgb, var(--crm-primary) 12%, transparent); color: var(--crm-primary); }
h2[b-2n17yvh2v9], header p[b-2n17yvh2v9] { margin: 0; }
h2[b-2n17yvh2v9] { font-size: 1rem; }
header p[b-2n17yvh2v9] { margin-top: .12rem; color: var(--crm-muted); font-size: .7rem; }
.close[b-2n17yvh2v9] { width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); }
.new-body[b-2n17yvh2v9] { min-height: 25rem; overflow: auto; padding: 1rem; }
.contact-step[b-2n17yvh2v9], .message-step[b-2n17yvh2v9] { height: 100%; display: flex; flex-direction: column; gap: .75rem; }
.section-label[b-2n17yvh2v9] { display: flex; align-items: center; gap: .35rem; color: var(--crm-muted); font-size: .7rem; font-weight: 700; text-transform: uppercase; }
.contact-search[b-2n17yvh2v9] { display: flex; align-items: center; gap: .45rem; padding: .55rem .65rem; border: 1px solid var(--crm-border); border-radius: .5rem; }
.contact-search input[b-2n17yvh2v9] { flex: 1; padding: 0; border: 0; outline: 0; }
.contact-results[b-2n17yvh2v9] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; }
.contact-results > button[b-2n17yvh2v9] { min-width: 0; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .55rem; padding: .65rem; border: 1px solid var(--crm-border); border-radius: .55rem; background: var(--crm-surface); color: inherit; text-align: left; }
.contact-results > button:hover[b-2n17yvh2v9] { border-color: var(--crm-primary); background: color-mix(in srgb, var(--crm-primary) 5%, transparent); }
.contact-results > button > span:nth-child(2)[b-2n17yvh2v9], .selected-contact > span:nth-child(2)[b-2n17yvh2v9] { min-width: 0; display: flex; flex-direction: column; }
.contact-results strong[b-2n17yvh2v9], .selected-contact strong[b-2n17yvh2v9] { overflow: hidden; font-size: .78rem; text-overflow: ellipsis; white-space: nowrap; }
.contact-results small[b-2n17yvh2v9], .selected-contact small[b-2n17yvh2v9] { overflow: hidden; color: var(--crm-muted); font-size: .66rem; text-overflow: ellipsis; white-space: nowrap; }
.avatar[b-2n17yvh2v9] { width: 2.5rem; height: 2.5rem; display: grid; place-items: center; border-radius: 50%; background: var(--crm-primary); color: var(--crm-on-primary); font-size: .72rem; font-weight: 800; }
.avatar.small[b-2n17yvh2v9] { width: 2.15rem; height: 2.15rem; }
.selected-contact[b-2n17yvh2v9] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .6rem; padding: .65rem; border-radius: .6rem; background: var(--crm-surface-alt); }
.selected-contact button[b-2n17yvh2v9] { padding: .35rem .5rem; border: 0; background: transparent; color: var(--crm-primary); font-size: .7rem; font-weight: 700; }
.channel-toggle[b-2n17yvh2v9] { display: grid; grid-template-columns: 1fr 1fr; gap: .35rem; padding: .25rem; border-radius: .55rem; background: var(--crm-surface-alt); }
.channel-toggle button[b-2n17yvh2v9] { display: flex; align-items: center; justify-content: center; gap: .35rem; padding: .5rem; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); font-size: .75rem; font-weight: 700; }
.channel-toggle button.active[b-2n17yvh2v9] { background: var(--crm-surface); color: var(--crm-primary); box-shadow: 0 1px 3px color-mix(in srgb, #000 12%, transparent); }
.message-step > label[b-2n17yvh2v9] { display: grid; gap: .25rem; color: var(--crm-muted); font-size: .68rem; font-weight: 700; }
.message-step > label.grow[b-2n17yvh2v9] { flex: 1; }
input[b-2n17yvh2v9], select[b-2n17yvh2v9], textarea[b-2n17yvh2v9] { width: 100%; box-sizing: border-box; padding: .55rem .65rem; border: 1px solid var(--crm-border); border-radius: .5rem; background: var(--crm-surface); color: inherit; font: inherit; font-size: .75rem; }
textarea[b-2n17yvh2v9] { min-height: 10rem; height: 100%; resize: vertical; }
.template-preview[b-2n17yvh2v9] { padding: .75rem; border: 1px solid color-mix(in srgb, var(--crm-primary) 22%, transparent); border-radius: .6rem; background: color-mix(in srgb, var(--crm-primary) 6%, transparent); }
.template-preview strong[b-2n17yvh2v9] { font-size: .78rem; }
.template-preview p[b-2n17yvh2v9] { margin: .4rem 0 0; white-space: pre-wrap; font-size: .74rem; }
.empty[b-2n17yvh2v9] { grid-column: 1 / -1; min-height: 10rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; color: var(--crm-muted); font-size: .75rem; }
.empty.compact[b-2n17yvh2v9] { min-height: 6rem; }
footer[b-2n17yvh2v9] { display: flex; justify-content: flex-end; gap: .5rem; padding: .75rem 1rem; border-top: 1px solid var(--crm-border); }
footer button[b-2n17yvh2v9] { display: flex; align-items: center; gap: .35rem; padding: .5rem .85rem; border-radius: 999px; font-size: .74rem; font-weight: 700; }
footer .secondary[b-2n17yvh2v9] { border: 1px solid var(--crm-border); background: var(--crm-surface); color: inherit; }
footer .primary[b-2n17yvh2v9] { border: 0; background: var(--crm-primary); color: var(--crm-on-primary); }
footer button:disabled[b-2n17yvh2v9] { opacity: .45; }

@media (max-width: 680px) {
    .contact-results[b-2n17yvh2v9] { grid-template-columns: 1fr; }
    .new-body[b-2n17yvh2v9] { min-height: 20rem; }
}
/* _content/Crm.Blazor.Server/Components/Inbox/Modals/InboxReturnToAiModal.razor.rz.scp.css */
.return-backdrop[b-9b262r2bnj] { position: fixed; inset: 0; z-index: 2001; background: var(--crm-overlay); }
.return-modal[b-9b262r2bnj] { position: fixed; inset: 0; z-index: 2002; display: grid; place-items: center; padding: 1rem; }
.return-dialog[b-9b262r2bnj] { width: min(32rem, 96vw); display: flex; flex-direction: column; overflow: hidden; border-radius: .75rem; background: var(--crm-surface); color: var(--crm-text); box-shadow: var(--crm-shadow-lg); }
header[b-9b262r2bnj] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .7rem; padding: .85rem 1rem; border-bottom: 1px solid var(--crm-border); }
.header-icon[b-9b262r2bnj] { width: 2.5rem; height: 2.5rem; display: grid; place-items: center; border-radius: .6rem; background: var(--crm-primary-soft); color: var(--crm-primary-text); font-size: 1.1rem; }
h2[b-9b262r2bnj], header p[b-9b262r2bnj] { margin: 0; }
h2[b-9b262r2bnj] { font-size: 1rem; }
header p[b-9b262r2bnj] { margin-top: .12rem; color: var(--crm-muted); font-size: .72rem; }
.close[b-9b262r2bnj] { width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: .4rem; background: transparent; color: var(--crm-muted); }
.return-body[b-9b262r2bnj] { display: grid; gap: .6rem; padding: 1rem; }
.return-body > label[b-9b262r2bnj] { display: grid; gap: .3rem; color: var(--crm-muted); font-size: .72rem; font-weight: 700; }
.return-body > label.check[b-9b262r2bnj] { display: flex; align-items: center; gap: .45rem; color: var(--crm-text); font-size: .8rem; }
.return-body small[b-9b262r2bnj] { color: var(--crm-muted); font-size: .72rem; }
select[b-9b262r2bnj], textarea[b-9b262r2bnj] { width: 100%; box-sizing: border-box; padding: .55rem .65rem; border: 1px solid var(--crm-border); border-radius: .5rem; background: var(--crm-surface); color: inherit; font: inherit; font-size: .8rem; font-weight: 400; }
.check input[b-9b262r2bnj] { width: 1rem; height: 1rem; margin: 0; accent-color: var(--crm-primary); }
footer[b-9b262r2bnj] { display: flex; justify-content: flex-end; gap: .5rem; padding: .75rem 1rem; border-top: 1px solid var(--crm-border); }
footer button[b-9b262r2bnj] { padding: .5rem .85rem; border-radius: 999px; font-size: .75rem; font-weight: 700; cursor: pointer; }
footer .secondary[b-9b262r2bnj] { border: 1px solid var(--crm-border); background: var(--crm-surface); color: inherit; }
footer .primary[b-9b262r2bnj] { border: 0; background: var(--crm-primary); color: var(--crm-on-primary); }
footer button:disabled[b-9b262r2bnj] { opacity: .45; cursor: not-allowed; }
/* _content/Crm.Blazor.Server/Components/Kanban/CrmKanbanBoard.razor.rz.scp.css */
.crm-kanban[b-qp6d9z62ey] {
    background: var(--crm-surface-alt);
    min-height: 28rem;
    overflow-x: auto;
    padding: 1rem;
}

.crm-kanban-toolbar[b-qp6d9z62ey] {
    align-items: center;
    display: flex;
    gap: .55rem;
    left: 0;
    margin-bottom: 1rem;
    max-width: 52rem;
    position: sticky;
}

.crm-kanban-toolbar label[b-qp6d9z62ey] { flex: 1; position: relative; }
.crm-kanban-toolbar .crm-kanban-workflow[b-qp6d9z62ey] { align-items: center; display: flex; flex: 0 0 auto; gap: .45rem; margin-right: .6rem; }
.crm-kanban-workflow > span[b-qp6d9z62ey] { color: var(--crm-muted); font-size: .85rem; }
.crm-kanban-workflow select[b-qp6d9z62ey] { background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: .55rem; color: var(--crm-text); padding: .55rem .65rem; }
.crm-kanban-toolbar > i[b-qp6d9z62ey] { color: var(--crm-muted); margin-right: -2.1rem; position: relative; z-index: 1; }
.crm-kanban-toolbar input[b-qp6d9z62ey] { background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: .55rem; padding: .6rem .75rem .6rem 2rem; width: 100%; }
.crm-kanban-toolbar button[b-qp6d9z62ey], .crm-kanban-dialog button[b-qp6d9z62ey] { background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: .5rem; color: var(--crm-text); cursor: pointer; padding: .55rem .8rem; }

.crm-kanban-columns[b-qp6d9z62ey] { display: grid; gap: 1rem; grid-auto-columns: 20rem; grid-auto-flow: column; min-width: max-content; }
.crm-kanban-column[b-qp6d9z62ey] { background: var(--crm-kanban-background); border: 1px solid var(--crm-border); border-radius: .75rem; box-shadow: 0 .15rem .45rem color-mix(in srgb, #000 5%, transparent); color: var(--crm-kanban-foreground); overflow: hidden; width: 20rem; }
.crm-kanban-column-header[b-qp6d9z62ey] { align-items: center; border-top: .25rem solid var(--crm-kanban-accent); display: flex; font-weight: 650; justify-content: space-between; padding: .75rem .85rem; }
.column-caption[b-qp6d9z62ey] { align-items: center; display: flex; gap: .55rem; min-width: 0; }
.column-caption > span:last-child[b-qp6d9z62ey] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.column-icon[b-qp6d9z62ey] { align-items: center; background: color-mix(in srgb, var(--crm-kanban-accent) 14%, transparent); border-radius: .45rem; color: var(--crm-kanban-accent); display: inline-flex; height: 1.8rem; justify-content: center; width: 1.8rem; }
.crm-kanban-count[b-qp6d9z62ey] { background: var(--crm-surface-hover); border-radius: 1rem; font-size: .75rem; padding: .2rem .55rem; }

.crm-kanban-card-list[b-qp6d9z62ey] { display: grid; gap: .65rem; padding: 0 .7rem .7rem; }
.crm-kanban-card[b-qp6d9z62ey] { background: var(--crm-surface); border: 1px solid var(--crm-border); border-left: .24rem solid var(--crm-kanban-accent); border-radius: .6rem; box-shadow: 0 .15rem .45rem color-mix(in srgb, #000 7%, transparent); cursor: pointer; display: grid; gap: .55rem; padding: .75rem; transition: box-shadow .15s ease, transform .15s ease; }
.crm-kanban-card:hover[b-qp6d9z62ey] { box-shadow: 0 .35rem .9rem color-mix(in srgb, #000 12%, transparent); transform: translateY(-1px); }
.crm-kanban-card.selected[b-qp6d9z62ey] { outline: .15rem solid color-mix(in srgb, var(--crm-kanban-accent) 55%, transparent); }
.card-heading[b-qp6d9z62ey] { align-items: center; display: grid; gap: .55rem; grid-template-columns: auto minmax(0, 1fr) auto auto; }
.card-avatar[b-qp6d9z62ey] { align-items: center; background: color-mix(in srgb, var(--crm-kanban-accent) 14%, var(--crm-surface)); border-radius: 50%; color: var(--crm-kanban-accent); display: inline-flex; font-size: .75rem; font-weight: 700; height: 2rem; justify-content: center; width: 2rem; }
.card-title[b-qp6d9z62ey] { display: grid; min-width: 0; }
.card-title strong[b-qp6d9z62ey], .card-title small[b-qp6d9z62ey] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.card-title small[b-qp6d9z62ey], .drag-handle[b-qp6d9z62ey], .card-contact[b-qp6d9z62ey], .card-dates[b-qp6d9z62ey], .crm-kanban-preview small[b-qp6d9z62ey], .crm-kanban-dialog header p[b-qp6d9z62ey] { color: var(--crm-muted); }
.drag-handle[b-qp6d9z62ey] { cursor: grab; }
.card-move[b-qp6d9z62ey] { align-items: center; background: transparent; border: 1px solid transparent; border-radius: .45rem; color: var(--crm-muted); cursor: pointer; display: inline-flex; height: 2rem; justify-content: center; padding: 0; width: 2rem; }
.card-move:hover[b-qp6d9z62ey], .card-move:focus-visible[b-qp6d9z62ey] { border-color: var(--crm-border); color: var(--crm-primary); }
.crm-kanban-move-targets[b-qp6d9z62ey] { display: grid; gap: .5rem; }
.crm-kanban-move-targets button[b-qp6d9z62ey] { align-items: center; border-left: .24rem solid var(--crm-kanban-accent); display: flex; gap: .55rem; text-align: left; }
.crm-kanban-move-targets button i[b-qp6d9z62ey] { color: var(--crm-kanban-accent); }
.crm-kanban-move-empty[b-qp6d9z62ey] { color: var(--crm-muted); margin: 0; }
.card-badges[b-qp6d9z62ey] { display: flex; flex-wrap: wrap; gap: .3rem; }
.card-sla[b-qp6d9z62ey] { align-items: center; background: var(--crm-surface-alt); border-radius: 1rem; color: var(--crm-muted); display: inline-flex; font-size: .7rem; font-weight: 600; gap: .3rem; padding: .18rem .5rem; width: fit-content; }
.card-sla.at-risk[b-qp6d9z62ey] { background: color-mix(in srgb, var(--crm-warning) 14%, transparent); color: var(--crm-warning-text); }
.card-sla.overdue[b-qp6d9z62ey], .card-sla.missed[b-qp6d9z62ey] { background: color-mix(in srgb, var(--crm-danger) 12%, transparent); color: var(--crm-danger); }
.card-sla.met[b-qp6d9z62ey] { background: var(--crm-success-soft); color: var(--crm-success-text); }
.card-badges span[b-qp6d9z62ey] { background: var(--crm-surface-alt); border-radius: 1rem; font-size: .7rem; padding: .18rem .5rem; }
.card-contact[b-qp6d9z62ey], .card-dates[b-qp6d9z62ey] { display: grid; font-size: .76rem; gap: .25rem; }
.card-contact span[b-qp6d9z62ey], .card-dates span[b-qp6d9z62ey] { align-items: center; display: flex; gap: .35rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.card-row[b-qp6d9z62ey] { align-items: start; border-top: 1px solid var(--crm-border); display: grid; font-size: .76rem; gap: .5rem; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); padding-top: .4rem; }
.card-row span[b-qp6d9z62ey] { color: var(--crm-muted); }
.card-row strong[b-qp6d9z62ey] { overflow-wrap: anywhere; text-align: right; }

.crm-kanban-column-empty[b-qp6d9z62ey], .crm-kanban-empty[b-qp6d9z62ey] { align-items: center; color: var(--crm-muted); display: flex; flex-direction: column; gap: .45rem; justify-content: center; padding: 2.5rem 1rem; text-align: center; }
.crm-kanban-column-empty i[b-qp6d9z62ey], .crm-kanban-empty i[b-qp6d9z62ey] { font-size: 1.5rem; opacity: .65; }
.crm-kanban-load-more[b-qp6d9z62ey] { background: transparent; border: 1px solid color-mix(in srgb, var(--crm-kanban-accent) 45%, var(--crm-border)); border-radius: .5rem; color: var(--crm-kanban-accent); cursor: pointer; padding: .5rem; width: 100%; }

.crm-kanban-dialog-backdrop[b-qp6d9z62ey] { align-items: center; background: var(--crm-overlay); display: flex; inset: 0; justify-content: center; padding: 1rem; position: fixed; z-index: 2000; }
.crm-kanban-dialog[b-qp6d9z62ey] { background: var(--crm-surface); border-radius: .8rem; box-shadow: 0 1rem 3rem color-mix(in srgb, #000 25%, transparent); color: var(--crm-text); display: grid; gap: 1rem; max-width: 34rem; padding: 1.25rem; width: 100%; }
.crm-kanban-dialog header[b-qp6d9z62ey] { align-items: center; display: flex; gap: .75rem; }
.crm-kanban-dialog h2[b-qp6d9z62ey], .crm-kanban-dialog p[b-qp6d9z62ey] { margin: 0; }
.crm-kanban-dialog h2[b-qp6d9z62ey] { font-size: 1.1rem; }
.dialog-icon[b-qp6d9z62ey] { align-items: center; background: var(--crm-primary-soft); border-radius: .55rem; color: var(--crm-primary); display: inline-flex; font-size: 1.15rem; height: 2.5rem; justify-content: center; width: 2.5rem; }
.crm-kanban-preview[b-qp6d9z62ey] { background: var(--crm-surface-alt); border-radius: .55rem; display: grid; padding: .7rem; }
.state-transition[b-qp6d9z62ey] { align-items: center; display: grid; gap: .6rem; grid-template-columns: 1fr auto 1fr; }
.state-transition > div[b-qp6d9z62ey] { border: 1px solid var(--crm-border); border-radius: .55rem; display: grid; padding: .65rem; }
.state-transition .target[b-qp6d9z62ey] { border-color: var(--crm-primary); }
.crm-kanban-dialog footer[b-qp6d9z62ey] { display: flex; gap: .5rem; justify-content: flex-end; }
.crm-kanban-dialog .primary[b-qp6d9z62ey] { background: var(--crm-primary); border-color: var(--crm-primary); color: var(--crm-on-primary); }

@media (max-width: 767px) {
    .crm-kanban[b-qp6d9z62ey] { padding: .65rem; }
    .drag-handle[b-qp6d9z62ey] { display: none; }
    .card-move[b-qp6d9z62ey] { border-color: var(--crm-border); height: 2.25rem; width: 2.25rem; }
    .crm-kanban-columns[b-qp6d9z62ey], .crm-kanban-column[b-qp6d9z62ey] { grid-auto-columns: min(18rem, calc(100vw - 3rem)); width: min(18rem, calc(100vw - 3rem)); }
    .state-transition[b-qp6d9z62ey] { grid-template-columns: 1fr; }
    .state-transition > i[b-qp6d9z62ey] { justify-self: center; transform: rotate(90deg); }
}
.crm-kanban-start[b-qp6d9z62ey] { align-items: center; background: var(--crm-primary-soft); border: 1px solid var(--crm-primary-border); border-radius: .65rem; color: var(--crm-text); display: flex; flex-wrap: wrap; gap: .5rem .75rem; margin: 0 0 .75rem; padding: .65rem .85rem; font-size: .85rem; }
.crm-kanban-start i[b-qp6d9z62ey] { color: var(--crm-primary-text); }
.crm-kanban-start button[b-qp6d9z62ey] { background: var(--crm-primary); border: 1px solid var(--crm-primary); border-radius: .5rem; color: var(--crm-on-primary); cursor: pointer; font-weight: 600; padding: .3rem .7rem; }
/* _content/Crm.Blazor.Server/Components/Notifications/AgentNotificationCenter.razor.rz.scp.css */
/* Central de notificações: sino fixo ao lado dos ícones do cabeçalho do XAF e avisos no canto inferior direito. */
.crm-notifications[b-84aayaprgq] { position:fixed; right:6.9rem; top:.45rem; z-index:1040; }
.bell[b-84aayaprgq] { align-items:center; background:transparent; border:0; border-radius:50%; color:var(--crm-text); cursor:pointer; display:inline-flex; font-size:1.3rem; height:2.4rem; justify-content:center; position:relative; width:2.4rem; }
.bell:hover[b-84aayaprgq], .bell[aria-expanded="true"][b-84aayaprgq] { background:var(--crm-surface-hover); }
.badge[b-84aayaprgq] { background:var(--crm-danger); border-radius:1rem; color:#fff; font-size:.65rem; font-weight:700; line-height:1; min-width:1.1rem; padding:.18rem .3rem; position:absolute; right:.05rem; top:.1rem; }
.panel[b-84aayaprgq] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; box-shadow:var(--crm-shadow-lg); color:var(--crm-text); display:flex; flex-direction:column; max-height:min(70vh, 34rem); position:absolute; right:0; top:2.8rem; width:min(24rem, calc(100vw - 1.5rem)); }
.panel header[b-84aayaprgq] { align-items:center; border-bottom:1px solid var(--crm-border); display:flex; justify-content:space-between; padding:.75rem .9rem; }
.panel .link[b-84aayaprgq] { background:none; border:0; color:var(--crm-primary-text); cursor:pointer; font-size:.8rem; padding:0; }
.panel .link:disabled[b-84aayaprgq] { color:var(--crm-subtle); cursor:default; }
.panel ul[b-84aayaprgq] { list-style:none; margin:0; overflow-y:auto; padding:.3rem; }
.item[b-84aayaprgq] { align-items:flex-start; background:transparent; border:0; border-radius:.55rem; color:var(--crm-text); cursor:pointer; display:grid; gap:.6rem; grid-template-columns:1.2rem minmax(0,1fr) auto; padding:.6rem; text-align:left; width:100%; }
.item:hover[b-84aayaprgq] { background:var(--crm-surface-hover); }
.item.unread[b-84aayaprgq] { background:var(--crm-primary-soft); }
.item > i[b-84aayaprgq] { color:var(--crm-primary-text); font-size:1rem; margin-top:.1rem; }
.item .text strong[b-84aayaprgq], .item .text small[b-84aayaprgq] { display:block; }
.item .text strong[b-84aayaprgq] { font-size:.85rem; }
.item.unread .text strong[b-84aayaprgq]::after { background:var(--crm-primary); border-radius:50%; content:""; display:inline-block; height:.45rem; margin-left:.4rem; vertical-align:middle; width:.45rem; }
.item .text small[b-84aayaprgq] { color:var(--crm-muted); font-size:.78rem; overflow-wrap:anywhere; }
.item .when[b-84aayaprgq] { color:var(--crm-subtle); font-size:.72rem; white-space:nowrap; }
.empty[b-84aayaprgq] { color:var(--crm-muted); font-size:.85rem; margin:0; padding:1rem; }
.panel footer[b-84aayaprgq] { border-top:1px solid var(--crm-border); display:grid; gap:.35rem; padding:.7rem .9rem; }
.panel footer label[b-84aayaprgq] { align-items:center; display:flex; font-size:.82rem; gap:.45rem; }
.panel footer small[b-84aayaprgq] { color:var(--crm-warning-text); font-size:.75rem; }
.crm-notification-toasts[b-84aayaprgq] { bottom:1rem; display:grid; gap:.5rem; position:fixed; right:1rem; width:min(22rem, calc(100vw - 2rem)); z-index:1060; }
.toast[b-84aayaprgq] { align-items:flex-start; animation:crm-toast-in-b-84aayaprgq .2s ease-out; background:var(--crm-surface); border:1px solid var(--crm-primary-border); border-left:.3rem solid var(--crm-primary); border-radius:.6rem; box-shadow:var(--crm-shadow-lg); color:var(--crm-text); cursor:pointer; display:flex; gap:.6rem; padding:.7rem .8rem; text-align:left; }
.toast > i[b-84aayaprgq] { color:var(--crm-primary-text); font-size:1.1rem; }
.toast strong[b-84aayaprgq], .toast small[b-84aayaprgq] { display:block; }
.toast small[b-84aayaprgq] { color:var(--crm-muted); font-size:.8rem; }
@keyframes crm-toast-in-b-84aayaprgq { from { opacity:0; transform:translateY(.5rem); } to { opacity:1; transform:none; } }
@media (max-width: 768px) { .crm-notifications[b-84aayaprgq] { right:5.6rem; } }
/* _content/Crm.Blazor.Server/Components/Onboarding/AgentOnboardingCard.razor.rz.scp.css */
/* Trilha do atendente (11471): mesma casca do card de primeiros passos, com as cores do tema do XAF. */
.agent-onboarding[b-ko63vtcx6a] { background:var(--crm-surface); border:1px solid var(--crm-primary-border); border-radius:.85rem; box-shadow:var(--crm-shadow); margin-top:1.25rem; padding:1rem 1.1rem; }
header[b-ko63vtcx6a] { align-items:center; display:flex; gap:1rem; justify-content:space-between; }
.eyebrow[b-ko63vtcx6a] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h2[b-ko63vtcx6a] { font-size:1.15rem; margin:.1rem 0; }
.count[b-ko63vtcx6a] { color:var(--crm-muted); font-size:.85rem; white-space:nowrap; }
p[b-ko63vtcx6a] { color:var(--crm-muted); margin:.15rem 0 0; }
button[b-ko63vtcx6a] { cursor:pointer; font:inherit; }
.primary[b-ko63vtcx6a] { background:var(--crm-primary); border:1px solid var(--crm-primary); border-radius:.5rem; color:var(--crm-on-primary); font-weight:600; min-height:2.1rem; padding:.35rem .8rem; }
.secondary[b-ko63vtcx6a] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; color:var(--crm-text); min-height:2.1rem; padding:.35rem .8rem; }
.agent-onboarding-message[b-ko63vtcx6a] { background:var(--crm-success-soft); border-radius:.5rem; color:var(--crm-success-text); font-size:.86rem; margin:.5rem 0; padding:.5rem .75rem; }
.agent-onboarding-message.error[b-ko63vtcx6a] { background:var(--crm-danger-soft); color:var(--crm-danger-text); }
ol[b-ko63vtcx6a] { list-style:none; margin:.4rem 0 0; padding:0; }
li[b-ko63vtcx6a] { align-items:start; border-top:1px solid var(--crm-border); display:grid; gap:.3rem .8rem; grid-template-columns:1.4rem minmax(0,1fr) auto; padding:.75rem 0; }
li:first-child[b-ko63vtcx6a] { border-top:0; }
.status[b-ko63vtcx6a] { color:var(--crm-subtle); font-size:1.1rem; line-height:1.3; }
li.done .status[b-ko63vtcx6a] { color:var(--crm-success); }
.text strong[b-ko63vtcx6a] { font-size:.95rem; }
.text .state[b-ko63vtcx6a] { background:var(--crm-surface-alt); border-radius:1rem; color:var(--crm-muted); font-size:.7rem; margin-left:.45rem; padding:.05rem .5rem; }
li.done .text .state[b-ko63vtcx6a] { background:var(--crm-success-soft); color:var(--crm-success-text); }
li.done .text strong[b-ko63vtcx6a] { color:var(--crm-muted); }
.text p[b-ko63vtcx6a] { font-size:.85rem; }
.actions[b-ko63vtcx6a] { align-items:center; display:flex; flex-wrap:wrap; gap:.4rem; justify-content:flex-end; }
.hint[b-ko63vtcx6a] { font-size:.78rem; margin-top:.4rem; }
@media (max-width: 640px) {
    li[b-ko63vtcx6a] { grid-template-columns:1.4rem minmax(0,1fr); }
    .actions[b-ko63vtcx6a] { grid-column:2; justify-content:flex-start; }
}
/* _content/Crm.Blazor.Server/Components/Onboarding/OnboardingCard.razor.rz.scp.css */
/* Primeiros passos (11468): mesma casca dos cards da Home, com as cores do tema do XAF. */
.onboarding[b-fk0rg4x3cw] { background:var(--crm-surface); border:1px solid var(--crm-primary-border); border-radius:.85rem; box-shadow:var(--crm-shadow); margin-top:1.25rem; padding:1rem 1.1rem; }
.onboarding-header[b-fk0rg4x3cw] { align-items:center; display:grid; gap:1rem; grid-template-columns:minmax(0,1fr) minmax(9rem,14rem) auto; }
.eyebrow[b-fk0rg4x3cw] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h2[b-fk0rg4x3cw] { font-size:1.15rem; margin:.1rem 0; }
p[b-fk0rg4x3cw] { color:var(--crm-muted); margin:.15rem 0 0; }
button[b-fk0rg4x3cw] { cursor:pointer; font:inherit; }
button:disabled[b-fk0rg4x3cw] { cursor:not-allowed; opacity:.55; }
.primary[b-fk0rg4x3cw] { background:var(--crm-primary); border:1px solid var(--crm-primary); border-radius:.5rem; color:var(--crm-on-primary); font-weight:600; min-height:2.1rem; padding:.35rem .8rem; }
.secondary[b-fk0rg4x3cw] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; color:var(--crm-text); min-height:2.1rem; padding:.35rem .8rem; }
.link[b-fk0rg4x3cw] { background:transparent; border:0; color:var(--crm-primary-text); padding:.25rem .35rem; text-decoration:underline; }
.onboarding-progress strong[b-fk0rg4x3cw] { display:block; font-size:.85rem; margin-bottom:.3rem; }
.onboarding-progress .bar[b-fk0rg4x3cw] { background:var(--crm-surface-alt); border-radius:1rem; display:block; height:.55rem; overflow:hidden; }
.onboarding-progress .bar span[b-fk0rg4x3cw] { background:var(--crm-primary); border-radius:1rem; display:block; height:100%; transition:width .3s; }
.onboarding-stages[b-fk0rg4x3cw] { display:flex; flex-wrap:wrap; gap:.4rem; margin:.9rem 0 .4rem; }
.onboarding-stages button[b-fk0rg4x3cw] { align-items:center; background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:2rem; color:var(--crm-text); display:flex; gap:.45rem; padding:.3rem .8rem .3rem .35rem; }
.onboarding-stages button.active[b-fk0rg4x3cw] { background:var(--crm-primary-soft); border-color:var(--crm-primary-border); color:var(--crm-primary-text); font-weight:600; }
.onboarding-stages .number[b-fk0rg4x3cw] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:50%; display:inline-flex; font-size:.72rem; height:1.35rem; justify-content:center; width:1.35rem; }
.onboarding-stages small[b-fk0rg4x3cw] { color:var(--crm-subtle); font-size:.7rem; }
.onboarding-message[b-fk0rg4x3cw] { background:var(--crm-success-soft); border-radius:.5rem; color:var(--crm-success-text); font-size:.86rem; margin:.5rem 0; padding:.5rem .75rem; }
.onboarding-message.error[b-fk0rg4x3cw] { background:var(--crm-danger-soft); color:var(--crm-danger-text); }
.onboarding-steps[b-fk0rg4x3cw] { list-style:none; margin:.4rem 0 0; padding:0; }
.onboarding-steps > li[b-fk0rg4x3cw] { align-items:start; border-top:1px solid var(--crm-border); display:grid; gap:.3rem .8rem; grid-template-columns:1.4rem minmax(0,1fr) auto; padding:.75rem 0; }
.onboarding-steps > li:first-child[b-fk0rg4x3cw] { border-top:0; }
.status[b-fk0rg4x3cw] { color:var(--crm-subtle); font-size:1.1rem; line-height:1.3; }
li.done .status[b-fk0rg4x3cw] { color:var(--crm-success); }
li.blocked .status[b-fk0rg4x3cw], li.skipped .status[b-fk0rg4x3cw] { color:var(--crm-subtle); }
.text strong[b-fk0rg4x3cw] { font-size:.95rem; }
.text .state[b-fk0rg4x3cw] { background:var(--crm-surface-alt); border-radius:1rem; color:var(--crm-muted); font-size:.7rem; margin-left:.45rem; padding:.05rem .5rem; }
li.done .text .state[b-fk0rg4x3cw] { background:var(--crm-success-soft); color:var(--crm-success-text); }
li.done .text strong[b-fk0rg4x3cw], li.skipped .text strong[b-fk0rg4x3cw] { color:var(--crm-muted); }
.text p[b-fk0rg4x3cw] { font-size:.85rem; }
.text .hint[b-fk0rg4x3cw] { color:var(--crm-warning-text); font-size:.8rem; }
li.blocked .text .hint[b-fk0rg4x3cw] { color:var(--crm-subtle); }
.actions[b-fk0rg4x3cw] { align-items:center; display:flex; flex-wrap:wrap; gap:.4rem; justify-content:flex-end; }
.minutes[b-fk0rg4x3cw] { color:var(--crm-subtle); font-size:.75rem; white-space:nowrap; }
.company-form[b-fk0rg4x3cw] { background:var(--crm-surface-alt); border-radius:.6rem; display:grid; gap:.7rem 1rem; grid-column:2 / -1; grid-template-columns:repeat(auto-fit,minmax(14rem,1fr)); margin-top:.4rem; padding:.9rem; }
.company-form label[b-fk0rg4x3cw], .company-form fieldset[b-fk0rg4x3cw] { display:flex; flex-direction:column; gap:.25rem; }
.company-form .wide[b-fk0rg4x3cw] { grid-column:1 / -1; }
.company-form label > span[b-fk0rg4x3cw], .company-form legend[b-fk0rg4x3cw] { color:var(--crm-muted); font-size:.78rem; font-weight:600; }
.company-form fieldset[b-fk0rg4x3cw] { border:0; margin:0; padding:0; }
.company-form input[type=text][b-fk0rg4x3cw], .company-form select[b-fk0rg4x3cw], .company-form input[type=time][b-fk0rg4x3cw] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.45rem; color:var(--crm-text); font:inherit; min-height:2.2rem; padding:.3rem .55rem; }
.company-form .hours[b-fk0rg4x3cw] { align-items:center; display:flex; flex-wrap:wrap; gap:.5rem; margin:.2rem 0; }
.company-form .hours > span:first-child[b-fk0rg4x3cw], .company-form .check[b-fk0rg4x3cw] { font-size:.85rem; min-width:8rem; }
.company-form .check[b-fk0rg4x3cw] { align-items:center; display:flex; flex-direction:row; gap:.4rem; }
.company-form small[b-fk0rg4x3cw] { color:var(--crm-subtle); font-size:.75rem; }
.form-actions[b-fk0rg4x3cw] { display:flex; gap:.5rem; }
.onboarding-collapsed[b-fk0rg4x3cw] { align-items:center; color:var(--crm-muted); display:flex; flex-wrap:wrap; font-size:.86rem; gap:.4rem; margin-top:1rem; }
.onboarding-collapsed i[b-fk0rg4x3cw] { color:var(--crm-success); }

@media (max-width: 720px) {
    .onboarding-header[b-fk0rg4x3cw] { grid-template-columns:minmax(0,1fr) auto; }
    .onboarding-progress[b-fk0rg4x3cw] { grid-column:1 / -1; grid-row:2; }
    .onboarding-steps > li[b-fk0rg4x3cw] { grid-template-columns:1.4rem minmax(0,1fr); }
    .actions[b-fk0rg4x3cw] { grid-column:2; justify-content:flex-start; }
    .company-form[b-fk0rg4x3cw] { grid-column:1 / -1; }
}
.onboarding-examples[b-fk0rg4x3cw] { align-items:center; border-top:1px dashed var(--crm-border-strong); color:var(--crm-muted); display:flex; flex-wrap:wrap; font-size:.86rem; gap:.5rem .75rem; justify-content:space-between; margin-top:1rem; padding-top:.75rem; }
.onboarding-examples i[b-fk0rg4x3cw] { color:var(--crm-primary-text); }
/* _content/Crm.Blazor.Server/Components/ServiceReports/ServiceReportsComponent.razor.rz.scp.css */
.service-reports[b-e2tn4h0ldp] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.reports-header[b-e2tn4h0ldp] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.reports-heading[b-e2tn4h0ldp] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.reports-icon[b-e2tn4h0ldp] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-e2tn4h0ldp] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-e2tn4h0ldp] { font-size:1.45rem; margin:.1rem 0; }
h2[b-e2tn4h0ldp] { font-size:1.05rem; margin:0; }
p[b-e2tn4h0ldp] { color:var(--crm-muted); margin:.2rem 0 0; }
small[b-e2tn4h0ldp] { color:var(--crm-muted); display:block; font-size:.78rem; }
button[b-e2tn4h0ldp] { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
button.primary[b-e2tn4h0ldp] { background:var(--crm-primary); color:var(--crm-on-primary); }
button.secondary[b-e2tn4h0ldp] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); color:var(--crm-text); }
.header-actions[b-e2tn4h0ldp] { display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }
.panel[b-e2tn4h0ldp] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; margin-top:1rem; padding:1rem; }
.panel > header[b-e2tn4h0ldp] { align-items:center; display:flex; flex-wrap:wrap; gap:.75rem 1rem; justify-content:space-between; margin-bottom:.6rem; }
.panel > header p[b-e2tn4h0ldp] { font-size:.8rem; }
.filters[b-e2tn4h0ldp] { align-items:end; display:grid; gap:.65rem; grid-template-columns:repeat(5,minmax(0,1fr)) auto; }
.filters label[b-e2tn4h0ldp] { color:var(--crm-muted); display:grid; font-size:.8rem; font-weight:600; gap:.3rem; }
.filters input[b-e2tn4h0ldp], .filters select[b-e2tn4h0ldp] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; min-width:0; padding:.45rem; width:100%; }
.reports-message[b-e2tn4h0ldp] { background:var(--crm-danger-soft); border:1px solid color-mix(in srgb, var(--crm-danger) 40%, transparent); border-radius:.7rem; color:var(--crm-danger-text); margin-top:1rem; padding:.7rem .8rem; }
.reports-tabs[b-e2tn4h0ldp] { display:flex; gap:.25rem; margin-top:1rem; }
.reports-tabs button[b-e2tn4h0ldp], .grouping button[b-e2tn4h0ldp] { background:transparent; border-bottom:2px solid transparent; border-radius:0; color:var(--crm-muted); padding:.45rem .7rem; }
.reports-tabs button.active[b-e2tn4h0ldp], .grouping button.active[b-e2tn4h0ldp] { border-bottom-color:var(--crm-primary); color:var(--crm-primary-text); }
.grouping[b-e2tn4h0ldp] { display:flex; flex-wrap:wrap; gap:.15rem; }
.reports-metrics[b-e2tn4h0ldp] { display:grid; gap:.75rem; grid-template-columns:repeat(6,minmax(0,1fr)); padding-top:.75rem; }
.reports-metrics article[b-e2tn4h0ldp] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; padding:.9rem 1rem; }
.reports-metrics span[b-e2tn4h0ldp] { color:var(--crm-muted); display:block; font-size:.78rem; }
.reports-metrics strong[b-e2tn4h0ldp] { display:block; font-size:1.45rem; margin:.3rem 0; }
.reports-metrics article.good strong[b-e2tn4h0ldp], td.good[b-e2tn4h0ldp] { color:var(--crm-success-text); }
.reports-metrics article.warning strong[b-e2tn4h0ldp], td.warning[b-e2tn4h0ldp] { color:var(--crm-warning-text); }
.reports-metrics article.bad strong[b-e2tn4h0ldp], td.bad[b-e2tn4h0ldp] { color:var(--crm-danger); }
.table-wrap[b-e2tn4h0ldp] { overflow-x:auto; }
table[b-e2tn4h0ldp] { border-collapse:collapse; font-size:.82rem; min-width:100%; }
th[b-e2tn4h0ldp] { color:var(--crm-muted); font-size:.74rem; font-weight:700; text-align:left; white-space:nowrap; }
th[b-e2tn4h0ldp], td[b-e2tn4h0ldp] { border-bottom:1px solid var(--crm-border); padding:.45rem .55rem; }
td[b-e2tn4h0ldp] { white-space:nowrap; }
td.empty[b-e2tn4h0ldp] { color:var(--crm-muted); text-align:center; }
.status[b-e2tn4h0ldp] { border-radius:999px; display:inline-block; font-size:.7rem; font-weight:700; padding:.08rem .45rem; }
.status.met[b-e2tn4h0ldp] { background:var(--crm-success-soft); color:var(--crm-success-text); }
.status.missed[b-e2tn4h0ldp], .status.overdue[b-e2tn4h0ldp] { background:var(--crm-danger-soft); color:var(--crm-danger-text); }
.status.at-risk[b-e2tn4h0ldp] { background:var(--crm-warning-soft); color:var(--crm-warning-text); }
.status.on-time[b-e2tn4h0ldp] { background:var(--crm-primary-soft); color:var(--crm-primary-text); }
.footnote[b-e2tn4h0ldp] { font-size:.76rem; margin-top:.8rem; }
.loading[b-e2tn4h0ldp] { color:var(--crm-muted); padding:4rem; text-align:center; }
@media (max-width:1100px) { .reports-metrics[b-e2tn4h0ldp] { grid-template-columns:repeat(3,minmax(0,1fr)); } .filters[b-e2tn4h0ldp] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:700px) { .reports-header[b-e2tn4h0ldp] { align-items:flex-start; flex-direction:column; } .reports-metrics[b-e2tn4h0ldp], .filters[b-e2tn4h0ldp] { grid-template-columns:1fr 1fr; } }
@media (max-width:560px) { .service-reports[b-e2tn4h0ldp] { padding:0 .75rem .75rem; } .reports-header[b-e2tn4h0ldp] { margin:0 -.75rem; padding:1rem .75rem; } }
/* _content/Crm.Blazor.Server/Components/SnippetTemplateEditor/SnippetTemplateComponent.razor.rz.scp.css */
.sn-template-create[b-j8k36zjtn2] { min-height: calc(100vh - 8rem); background: var(--crm-surface-alt); color: var(--crm-text); }
.sn-template-hero[b-j8k36zjtn2] { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 2rem; background: var(--crm-surface); border-bottom: 1px solid var(--crm-border); }
.sn-template-hero span[b-j8k36zjtn2], .sn-template-card-head span[b-j8k36zjtn2], .sn-preview-panel > span[b-j8k36zjtn2] { color: var(--crm-muted); font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.sn-template-hero h2[b-j8k36zjtn2] { margin: .15rem 0; font-size: 1.55rem; }
.sn-template-hero p[b-j8k36zjtn2] { margin: 0; color: var(--crm-muted); }
.sn-template-progress[b-j8k36zjtn2] { display: flex; align-items: baseline; gap: .3rem; color: var(--crm-primary-text); }
.sn-template-progress strong[b-j8k36zjtn2] { font-size: 2rem; }
.sn-template-alert[b-j8k36zjtn2] { margin: 1rem 2rem 0; padding: .75rem 1rem; border-radius: .5rem; color: var(--crm-danger-text); background: var(--crm-danger-soft); border: 1px solid color-mix(in srgb, var(--crm-danger) 30%, transparent); }
.sn-template-shell[b-j8k36zjtn2] { display: grid; grid-template-columns: 14rem minmax(0, 1fr); min-height: 38rem; }
.sn-template-stepper[b-j8k36zjtn2] { padding: 1.5rem 1rem; background: var(--crm-surface); border-right: 1px solid var(--crm-border); }
.sn-template-stepper button[b-j8k36zjtn2] { width: 100%; display: flex; align-items: center; gap: .75rem; padding: .7rem; border: 0; border-radius: .5rem; background: transparent; color: var(--crm-muted); text-align: left; }
.sn-template-stepper button span[b-j8k36zjtn2] { display: grid; place-items: center; width: 1.8rem; height: 1.8rem; border: 1px solid var(--crm-border-strong); border-radius: 50%; }
.sn-template-stepper button.active[b-j8k36zjtn2] { color: var(--crm-primary-text); background: var(--crm-primary-soft); }
.sn-template-stepper button.active span[b-j8k36zjtn2], .sn-template-stepper button.done span[b-j8k36zjtn2] { color: var(--crm-on-primary); border-color: var(--crm-primary); background: var(--crm-primary); }
.sn-template-stage[b-j8k36zjtn2] { display: grid; grid-template-columns: minmax(28rem, 1fr) 21rem; gap: 1.5rem; padding: 1.5rem; }
.sn-template-card[b-j8k36zjtn2], .sn-preview-panel[b-j8k36zjtn2] { align-self: start; padding: 1.4rem; background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: .65rem; box-shadow: 0 2px 8px color-mix(in srgb, #000 5%, transparent); }
.sn-template-card-head h3[b-j8k36zjtn2] { margin: .2rem 0 1.4rem; }
.sn-template-grid[b-j8k36zjtn2] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
label[b-j8k36zjtn2] { display: grid; gap: .35rem; color: var(--crm-text); font-size: .8rem; font-weight: 600; }
label.wide[b-j8k36zjtn2], .wide[b-j8k36zjtn2] { grid-column: 1 / -1; }
input[b-j8k36zjtn2], select[b-j8k36zjtn2], textarea[b-j8k36zjtn2] { width: 100%; border: 1px solid var(--crm-border-strong); border-radius: .45rem; padding: .65rem .75rem; background: var(--crm-surface); color: var(--crm-text); }
input:focus[b-j8k36zjtn2], select:focus[b-j8k36zjtn2], textarea:focus[b-j8k36zjtn2] { border-color: var(--crm-primary); outline: 2px solid color-mix(in srgb, var(--crm-primary) 12%, transparent); }
.sn-variable-list[b-j8k36zjtn2] { display: grid; gap: .75rem; }
.sn-variable-row[b-j8k36zjtn2] { display: grid; grid-template-columns: .8fr repeat(3, 1fr); gap: .75rem; align-items: end; padding: .9rem; border: 1px solid var(--crm-border); border-radius: .5rem; }
.sn-variable-row > strong[b-j8k36zjtn2] { align-self: center; color: var(--crm-primary-text); }
.sn-empty[b-j8k36zjtn2] { padding: 2rem; text-align: center; color: var(--crm-muted); border: 1px dashed var(--crm-border-strong); border-radius: .5rem; }
.sn-review[b-j8k36zjtn2] { display: grid; grid-template-columns: repeat(2, 1fr); gap: .75rem; }
.sn-review article[b-j8k36zjtn2] { display: grid; gap: .25rem; padding: 1rem; background: var(--crm-surface-alt); border-radius: .5rem; }
.sn-review article span[b-j8k36zjtn2] { color: var(--crm-muted); font-size: .75rem; }
.sn-template-actions[b-j8k36zjtn2] { display: flex; justify-content: flex-end; gap: .65rem; margin-top: 1.5rem; }
.sn-template-actions button[b-j8k36zjtn2] { padding: .65rem 1rem; border-radius: .45rem; border: 1px solid var(--crm-border-strong); font-weight: 600; }
.sn-template-actions .primary[b-j8k36zjtn2], .sn-template-actions .success[b-j8k36zjtn2] { color: var(--crm-on-primary); border-color: var(--crm-primary); background: var(--crm-primary); }
.sn-template-actions button:disabled[b-j8k36zjtn2] { opacity: .55; }
.sn-phone[b-j8k36zjtn2] { margin-top: 1rem; min-height: 27rem; padding: 1rem; border: .55rem solid var(--crm-text-strong); border-radius: 1.7rem; background: var(--crm-surface-hover); }
.sn-message[b-j8k36zjtn2] { margin-top: 4rem; padding: .8rem; border-radius: .55rem; background: var(--crm-surface); box-shadow: var(--crm-shadow); }
.sn-message strong[b-j8k36zjtn2] { color: var(--crm-primary-text); }
.sn-message p[b-j8k36zjtn2] { white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 1000px) { .sn-template-stage[b-j8k36zjtn2] { grid-template-columns: 1fr; } .sn-preview-panel[b-j8k36zjtn2] { display: none; } }
@media (max-width: 720px) { .sn-template-shell[b-j8k36zjtn2] { grid-template-columns: 1fr; } .sn-template-stepper[b-j8k36zjtn2] { display: flex; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--crm-border); } .sn-template-grid[b-j8k36zjtn2], .sn-review[b-j8k36zjtn2], .sn-variable-row[b-j8k36zjtn2] { grid-template-columns: 1fr; } }
/* _content/Crm.Blazor.Server/Components/TenantProvisioning/TenantProvisioningComponent.razor.rz.scp.css */
.tenant-provisioning[b-grwku3ufsq] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.tenants-header[b-grwku3ufsq] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.tenants-heading[b-grwku3ufsq] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.tenants-icon[b-grwku3ufsq] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-grwku3ufsq] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-grwku3ufsq] { font-size:1.45rem; margin:.1rem 0; }
h2[b-grwku3ufsq] { font-size:1.05rem; margin:0; }
p[b-grwku3ufsq] { color:var(--crm-muted); margin:.2rem 0 0; }
small[b-grwku3ufsq] { color:var(--crm-muted); display:block; font-size:.78rem; }
button[b-grwku3ufsq] { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
button.primary[b-grwku3ufsq] { background:var(--crm-primary); color:var(--crm-on-primary); }
button.secondary[b-grwku3ufsq] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); color:var(--crm-text); }
button:disabled[b-grwku3ufsq] { cursor:not-allowed; opacity:.55; }
.header-actions[b-grwku3ufsq] { align-items:center; display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }
.tenants-metrics[b-grwku3ufsq] { display:grid; gap:.75rem; grid-template-columns:repeat(4,minmax(0,1fr)); padding-top:1rem; }
.tenants-metrics article[b-grwku3ufsq] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; padding:.9rem 1rem; }
.tenants-metrics span[b-grwku3ufsq] { color:var(--crm-muted); display:block; font-size:.78rem; }
.tenants-metrics strong[b-grwku3ufsq] { display:block; font-size:1.5rem; margin:.3rem 0; }
.tenants-message[b-grwku3ufsq] { align-items:flex-start; border:1px solid; border-radius:.7rem; display:grid; gap:.6rem; grid-template-columns:minmax(0,1fr) auto; margin-top:1rem; padding:.7rem .8rem; }
.tenants-message.success[b-grwku3ufsq] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, transparent); color:var(--crm-success-text); }
.tenants-message.error[b-grwku3ufsq] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.tenants-message span[b-grwku3ufsq] { color:var(--crm-text); font-size:.85rem; }
.tenants-message button[b-grwku3ufsq] { background:transparent; color:inherit; padding:0 .2rem; }
.invite-link[b-grwku3ufsq] { align-items:center; background:var(--crm-surface); border:1px dashed var(--crm-border-strong); border-radius:.7rem; display:grid; gap:.5rem; grid-template-columns:auto minmax(0,1fr); margin-top:.75rem; padding:.6rem .8rem; }
.invite-link span[b-grwku3ufsq] { color:var(--crm-muted); font-size:.8rem; font-weight:600; }
.invite-link input[b-grwku3ufsq] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.45rem; color:var(--crm-text); font:inherit; font-size:.8rem; padding:.4rem .5rem; width:100%; }
.panel[b-grwku3ufsq] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; margin-top:1rem; padding:1rem; }
.panel > header[b-grwku3ufsq] { align-items:center; display:flex; flex-wrap:wrap; gap:.75rem 1rem; justify-content:space-between; }
.panel > header p[b-grwku3ufsq] { font-size:.8rem; }
.form[b-grwku3ufsq] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.75rem; margin-top:.85rem; padding:.85rem; }
.grid[b-grwku3ufsq] { align-items:start; display:grid; gap:.65rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.form label[b-grwku3ufsq] { color:var(--crm-muted); display:grid; font-size:.8rem; font-weight:600; gap:.3rem; }
.form input:not([type=checkbox])[b-grwku3ufsq], .form select[b-grwku3ufsq], .search[b-grwku3ufsq] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; min-width:0; padding:.5rem; width:100%; }
.email-input[b-grwku3ufsq] { align-items:center; display:flex; gap:.3rem; }
.email-input span[b-grwku3ufsq] { color:var(--crm-muted); font-size:.85rem; white-space:nowrap; }
.hint[b-grwku3ufsq] { font-size:.78rem; margin:0; }
.form-actions[b-grwku3ufsq] { display:flex; gap:.45rem; justify-content:flex-end; }
.tenants-filter[b-grwku3ufsq] { display:flex; flex-wrap:wrap; gap:.25rem; }
.tenants-filter button[b-grwku3ufsq] { background:transparent; border-bottom:2px solid transparent; border-radius:0; color:var(--crm-muted); padding:.45rem .7rem; }
.tenants-filter button.active[b-grwku3ufsq] { border-bottom-color:var(--crm-primary); color:var(--crm-primary-text); }
.search[b-grwku3ufsq] { max-width:18rem; }
.items[b-grwku3ufsq] { display:grid; margin-top:.5rem; }
.items > article[b-grwku3ufsq] { align-items:flex-start; border-top:1px solid var(--crm-border); display:flex; gap:1rem; justify-content:space-between; padding:.8rem 0; }
.items > article > div:first-child[b-grwku3ufsq] { display:grid; gap:.15rem; min-width:0; }
.actions[b-grwku3ufsq] { align-items:flex-start; display:flex; flex-wrap:wrap; gap:.4rem; justify-content:flex-end; }
.status[b-grwku3ufsq] { border-radius:999px; display:inline-block; font-size:.7rem; font-weight:700; margin-left:.35rem; padding:.08rem .45rem; vertical-align:middle; }
.empty[b-grwku3ufsq] { font-size:.85rem; padding:1rem 0; }
.loading[b-grwku3ufsq] { color:var(--crm-muted); padding:4rem; text-align:center; }
@media (max-width:900px) { .tenants-header[b-grwku3ufsq] { align-items:flex-start; flex-direction:column; } .tenants-metrics[b-grwku3ufsq], .grid[b-grwku3ufsq] { grid-template-columns:1fr; } .items > article[b-grwku3ufsq] { flex-direction:column; } .actions[b-grwku3ufsq] { justify-content:flex-start; } .search[b-grwku3ufsq] { max-width:none; } }
@media (max-width:560px) { .tenant-provisioning[b-grwku3ufsq] { padding:0 .75rem .75rem; } .tenants-header[b-grwku3ufsq] { margin:0 -.75rem; padding:1rem .75rem; } }
button.danger[b-grwku3ufsq] { background:var(--crm-danger-soft); color:var(--crm-danger-text); }
.items > article[b-grwku3ufsq] { flex-wrap:wrap; }
.items > article > div:first-child[b-grwku3ufsq] { flex:1 1 20rem; }
.error-text[b-grwku3ufsq] { color:var(--crm-danger-text); }
.suspension[b-grwku3ufsq] { color:var(--crm-warning-text); }
.status.ready[b-grwku3ufsq] { background:var(--crm-success-soft); color:var(--crm-success-text); }
.status.running[b-grwku3ufsq] { background:var(--crm-primary-soft); color:var(--crm-primary-text); }
.status.waiting[b-grwku3ufsq] { background:var(--crm-surface-hover); color:var(--crm-muted); }
.status.failed[b-grwku3ufsq] { background:var(--crm-danger-soft); color:var(--crm-danger-text); }
.status.suspended[b-grwku3ufsq] { background:var(--crm-warning-soft); color:var(--crm-warning-text); }
.spinner[b-grwku3ufsq] { color:var(--crm-primary-text); font-size:.8rem; font-weight:600; padding:.45rem 0; }
.suspend-form[b-grwku3ufsq] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; flex:1 1 100%; gap:.5rem; padding:.75rem; }
.suspend-form label[b-grwku3ufsq] { color:var(--crm-muted); display:grid; font-size:.8rem; font-weight:600; gap:.3rem; }
.suspend-form textarea[b-grwku3ufsq] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; padding:.5rem; resize:vertical; width:100%; }
@media (max-width:900px) { .tenants-metrics[b-grwku3ufsq] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.ai-form[b-grwku3ufsq] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; flex:1 1 100%; gap:.55rem; padding:.75rem; }
.ai-form p[b-grwku3ufsq] { margin:0; }
.ai-form small[b-grwku3ufsq] { color:var(--crm-muted); }
.ai-choice[b-grwku3ufsq] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ai-form fieldset[b-grwku3ufsq] { border:1px solid var(--crm-border); border-radius:.6rem; display:grid; gap:.5rem; margin:0; padding:.6rem .75rem; }
.ai-form legend[b-grwku3ufsq] { color:var(--crm-muted); font-size:.8rem; font-weight:700; padding:0 .3rem; }
.ai-form label[b-grwku3ufsq] { color:var(--crm-muted); display:grid; font-size:.8rem; font-weight:600; gap:.3rem; }
.ai-form input[b-grwku3ufsq] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; min-width:0; padding:.5rem; width:100%; }
/* _content/Crm.Blazor.Server/Components/TenantUsers/TenantUsersComponent.razor.rz.scp.css */
.tenant-users[b-lygeuyz35p] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.users-header[b-lygeuyz35p] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.users-heading[b-lygeuyz35p] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.users-icon[b-lygeuyz35p] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-lygeuyz35p] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-lygeuyz35p] { font-size:1.45rem; margin:.1rem 0; }
h2[b-lygeuyz35p] { font-size:1.05rem; margin:0; }
p[b-lygeuyz35p] { color:var(--crm-muted); margin:.2rem 0 0; }
small[b-lygeuyz35p] { color:var(--crm-muted); display:block; font-size:.78rem; }
button[b-lygeuyz35p] { background:var(--crm-primary-soft); border:0; border-radius:.55rem; color:var(--crm-primary-text); cursor:pointer; font-weight:600; padding:.45rem .7rem; white-space:nowrap; }
button.primary[b-lygeuyz35p] { background:var(--crm-primary); color:var(--crm-on-primary); }
button.secondary[b-lygeuyz35p] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); color:var(--crm-text); }
button:disabled[b-lygeuyz35p] { cursor:not-allowed; opacity:.55; }
.header-actions[b-lygeuyz35p] { align-items:center; display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }
.users-metrics[b-lygeuyz35p] { display:grid; gap:.75rem; grid-template-columns:repeat(3,minmax(0,1fr)); padding-top:1rem; }
.users-metrics article[b-lygeuyz35p] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.7rem; padding:.9rem 1rem; }
.users-metrics span[b-lygeuyz35p] { color:var(--crm-muted); display:block; font-size:.78rem; }
.users-metrics strong[b-lygeuyz35p] { display:block; font-size:1.5rem; margin:.3rem 0; }
.users-message[b-lygeuyz35p] { align-items:flex-start; border:1px solid; border-radius:.7rem; display:grid; gap:.6rem; grid-template-columns:minmax(0,1fr) auto; margin-top:1rem; padding:.7rem .8rem; }
.users-message.success[b-lygeuyz35p] { background:var(--crm-success-soft); border-color:color-mix(in srgb, var(--crm-success) 40%, transparent); color:var(--crm-success-text); }
.users-message.error[b-lygeuyz35p] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 40%, transparent); color:var(--crm-danger-text); }
.users-message span[b-lygeuyz35p] { color:var(--crm-text); font-size:.85rem; }
.users-message button[b-lygeuyz35p] { background:transparent; color:inherit; padding:0 .2rem; }
.invite-link[b-lygeuyz35p] { align-items:center; background:var(--crm-surface); border:1px dashed var(--crm-border-strong); border-radius:.7rem; display:grid; gap:.5rem; grid-template-columns:auto minmax(0,1fr); margin-top:.75rem; padding:.6rem .8rem; }
.invite-link span[b-lygeuyz35p] { color:var(--crm-muted); font-size:.8rem; font-weight:600; }
.invite-link input[b-lygeuyz35p] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.45rem; color:var(--crm-text); font:inherit; font-size:.8rem; padding:.4rem .5rem; width:100%; }
.panel[b-lygeuyz35p] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:1rem; margin-top:1rem; padding:1rem; }
.panel > header[b-lygeuyz35p] { align-items:center; display:flex; flex-wrap:wrap; gap:.75rem 1rem; justify-content:space-between; }
.panel > header p[b-lygeuyz35p] { font-size:.8rem; }
.form[b-lygeuyz35p] { background:var(--crm-surface-alt); border:1px solid var(--crm-border); border-radius:.75rem; display:grid; gap:.75rem; margin-top:.85rem; padding:.85rem; }
.grid[b-lygeuyz35p] { align-items:start; display:grid; gap:.65rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.form label[b-lygeuyz35p] { color:var(--crm-muted); display:grid; font-size:.8rem; font-weight:600; gap:.3rem; }
.form input:not([type=checkbox])[b-lygeuyz35p], .form select[b-lygeuyz35p], .search[b-lygeuyz35p] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; box-sizing:border-box; color:var(--crm-text); font:inherit; font-size:.88rem; min-width:0; padding:.5rem; width:100%; }
.email-input[b-lygeuyz35p] { align-items:center; display:flex; gap:.3rem; }
.email-input span[b-lygeuyz35p] { color:var(--crm-muted); font-size:.85rem; white-space:nowrap; }
.form label.check[b-lygeuyz35p] { align-items:flex-start; color:var(--crm-text); display:flex; font-weight:500; gap:.5rem; }
.form label.check input[b-lygeuyz35p] { accent-color:var(--crm-primary); margin-top:.2rem; }
.form label.check strong[b-lygeuyz35p], .form label.check small[b-lygeuyz35p] { display:block; }
.form label.check.small[b-lygeuyz35p] { font-size:.78rem; }
.hint[b-lygeuyz35p] { font-size:.78rem; margin:0; }
fieldset[b-lygeuyz35p] { border:1px solid var(--crm-border); border-radius:.6rem; display:grid; gap:.4rem; margin:0; padding:.6rem .75rem; }
legend[b-lygeuyz35p] { color:var(--crm-muted); font-size:.8rem; font-weight:700; padding:0 .3rem; }
.queue[b-lygeuyz35p] { display:grid; gap:.3rem; }
.specialties[b-lygeuyz35p] { display:flex; flex-wrap:wrap; gap:.3rem .9rem; padding-left:1.5rem; }
.form-actions[b-lygeuyz35p] { display:flex; gap:.45rem; justify-content:flex-end; }
.users-filter[b-lygeuyz35p] { display:flex; flex-wrap:wrap; gap:.25rem; }
.users-filter button[b-lygeuyz35p] { background:transparent; border-bottom:2px solid transparent; border-radius:0; color:var(--crm-muted); padding:.45rem .7rem; }
.users-filter button.active[b-lygeuyz35p] { border-bottom-color:var(--crm-primary); color:var(--crm-primary-text); }
.search[b-lygeuyz35p] { max-width:18rem; }
.items[b-lygeuyz35p] { display:grid; margin-top:.5rem; }
.items > article[b-lygeuyz35p] { align-items:flex-start; border-top:1px solid var(--crm-border); display:flex; gap:1rem; justify-content:space-between; padding:.8rem 0; }
.items > article > div:first-child[b-lygeuyz35p] { display:grid; gap:.15rem; min-width:0; }
.invitation[b-lygeuyz35p] { color:var(--crm-warning-text); }
.actions[b-lygeuyz35p] { align-items:flex-start; display:flex; flex-wrap:wrap; gap:.4rem; justify-content:flex-end; }
.status[b-lygeuyz35p] { border-radius:999px; display:inline-block; font-size:.7rem; font-weight:700; margin-left:.35rem; padding:.08rem .45rem; vertical-align:middle; }
.status.active[b-lygeuyz35p] { background:var(--crm-success-soft); color:var(--crm-success-text); }
.status.invited[b-lygeuyz35p] { background:var(--crm-warning-soft); color:var(--crm-warning-text); }
.status.inactive[b-lygeuyz35p] { background:var(--crm-surface-hover); color:var(--crm-muted); }
.status.self[b-lygeuyz35p] { background:var(--crm-primary-soft); color:var(--crm-primary-text); }
.empty[b-lygeuyz35p] { font-size:.85rem; padding:1rem 0; }
.loading[b-lygeuyz35p] { color:var(--crm-muted); padding:4rem; text-align:center; }
@media (max-width:900px) { .users-header[b-lygeuyz35p] { align-items:flex-start; flex-direction:column; } .users-metrics[b-lygeuyz35p], .grid[b-lygeuyz35p] { grid-template-columns:1fr; } .items > article[b-lygeuyz35p] { flex-direction:column; } .actions[b-lygeuyz35p] { justify-content:flex-start; } .search[b-lygeuyz35p] { max-width:none; } }
@media (max-width:560px) { .tenant-users[b-lygeuyz35p] { padding:0 .75rem .75rem; } .users-header[b-lygeuyz35p] { margin:0 -.75rem; padding:1rem .75rem; } }
/* _content/Crm.Blazor.Server/Components/WhatsAppTemplateEditor/WhatsAppTemplateComponent.razor.rz.scp.css */
.wa-template-create[b-u7xzratim7] { min-height: calc(100vh - 8rem); background: var(--crm-surface-alt); color: var(--crm-text); }
.wa-template-hero[b-u7xzratim7] { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 2rem; background: var(--crm-surface); border-bottom: 1px solid var(--crm-border); }
.wa-template-hero span[b-u7xzratim7], .wa-template-card-head span[b-u7xzratim7], .wa-preview-panel > span[b-u7xzratim7] { color: var(--crm-muted); font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.wa-template-hero h2[b-u7xzratim7] { margin: .15rem 0; font-size: 1.55rem; }
.wa-template-hero p[b-u7xzratim7] { margin: 0; color: var(--crm-muted); }
.wa-template-progress[b-u7xzratim7] { display: flex; align-items: baseline; gap: .3rem; color: var(--crm-primary-text); }
.wa-template-progress strong[b-u7xzratim7] { font-size: 2rem; }
.wa-template-alert[b-u7xzratim7] { margin: 1rem 2rem 0; padding: .75rem 1rem; color: var(--crm-danger-text); background: var(--crm-danger-soft); border: 1px solid color-mix(in srgb, var(--crm-danger) 30%, transparent); border-radius: .5rem; }
.wa-template-shell[b-u7xzratim7] { display: grid; grid-template-columns: 14rem minmax(0, 1fr); min-height: 40rem; }
.wa-template-stepper[b-u7xzratim7] { padding: 1.5rem 1rem; background: var(--crm-surface); border-right: 1px solid var(--crm-border); }
.wa-template-stepper button[b-u7xzratim7] { width: 100%; display: flex; align-items: center; gap: .75rem; padding: .7rem; border: 0; border-radius: .5rem; background: transparent; color: var(--crm-muted); text-align: left; }
.wa-template-stepper button span[b-u7xzratim7] { display: grid; place-items: center; width: 1.8rem; height: 1.8rem; border: 1px solid var(--crm-border-strong); border-radius: 50%; }
.wa-template-stepper button.active[b-u7xzratim7] { color: var(--crm-primary-text); background: var(--crm-primary-soft); }
.wa-template-stepper button.active span[b-u7xzratim7], .wa-template-stepper button.done span[b-u7xzratim7] { color: var(--crm-on-primary); border-color: var(--crm-primary); background: var(--crm-primary); }
.wa-template-stage[b-u7xzratim7] { display: grid; grid-template-columns: minmax(30rem, 1fr) 22rem; gap: 1.5rem; padding: 1.5rem; }
.wa-template-card[b-u7xzratim7], .wa-preview-panel[b-u7xzratim7] { align-self: start; padding: 1.4rem; background: var(--crm-surface); border: 1px solid var(--crm-border); border-radius: .65rem; box-shadow: 0 2px 8px color-mix(in srgb, #000 5%, transparent); }
.wa-template-card-head h3[b-u7xzratim7] { margin: .2rem 0 1.4rem; }
.wa-template-grid[b-u7xzratim7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
label[b-u7xzratim7] { display: grid; gap: .35rem; color: var(--crm-text); font-size: .8rem; font-weight: 600; }
.wide[b-u7xzratim7] { grid-column: 1 / -1; }
input[b-u7xzratim7], select[b-u7xzratim7], textarea[b-u7xzratim7] { width: 100%; border: 1px solid var(--crm-border-strong); border-radius: .45rem; padding: .65rem .75rem; background: var(--crm-surface); color: var(--crm-text); }
input:focus[b-u7xzratim7], select:focus[b-u7xzratim7], textarea:focus[b-u7xzratim7] { border-color: var(--crm-primary); outline: 2px solid color-mix(in srgb, var(--crm-primary) 12%, transparent); }
.wa-upload[b-u7xzratim7] { display: grid; gap: .4rem; padding: .8rem; border: 1px dashed var(--crm-border-strong); border-radius: .5rem; }
.wa-variable-list[b-u7xzratim7], .wa-button-list[b-u7xzratim7] { display: grid; gap: .75rem; }
.wa-variable-row[b-u7xzratim7], .wa-button-row[b-u7xzratim7] { display: grid; grid-template-columns: .8fr repeat(3, 1fr); gap: .75rem; align-items: end; padding: .9rem; border: 1px solid var(--crm-border); border-radius: .5rem; }
.wa-variable-row > strong[b-u7xzratim7] { align-self: center; color: var(--crm-primary-text); }
.wa-empty[b-u7xzratim7] { padding: 2rem; text-align: center; color: var(--crm-muted); border: 1px dashed var(--crm-border-strong); border-radius: .5rem; }
.wa-button-toolbar[b-u7xzratim7] { display: flex; justify-content: space-between; align-items: center; margin-bottom: .8rem; }
.wa-button-toolbar button[b-u7xzratim7] { color: var(--crm-primary-text); border: 1px solid var(--crm-primary); background: var(--crm-surface); border-radius: .45rem; padding: .55rem .8rem; }
.wa-button-row .danger[b-u7xzratim7] { color: var(--crm-danger-text); border: 1px solid color-mix(in srgb, var(--crm-danger) 40%, transparent); background: var(--crm-surface); border-radius: .45rem; padding: .6rem; }
.wa-review[b-u7xzratim7] { display: grid; grid-template-columns: repeat(2, 1fr); gap: .75rem; }
.wa-review article[b-u7xzratim7] { display: grid; gap: .25rem; padding: 1rem; background: var(--crm-surface-alt); border-radius: .5rem; }
.wa-review article span[b-u7xzratim7] { color: var(--crm-muted); font-size: .75rem; }
.wa-template-actions[b-u7xzratim7] { display: flex; justify-content: flex-end; gap: .65rem; margin-top: 1.5rem; }
.wa-template-actions button[b-u7xzratim7] { padding: .65rem 1rem; border-radius: .45rem; border: 1px solid var(--crm-border-strong); font-weight: 600; }
.wa-template-actions .primary[b-u7xzratim7], .wa-template-actions .success[b-u7xzratim7] { color: var(--crm-on-primary); border-color: var(--crm-primary); background: var(--crm-primary); }
.wa-template-actions button:disabled[b-u7xzratim7] { opacity: .55; }
/* Prévia imita o aplicativo do WhatsApp: cores fixas de propósito, independentes do tema. */
.wa-phone[b-u7xzratim7] { margin-top: 1rem; min-height: 29rem; padding: 1rem; border: .55rem solid #242a31; border-radius: 1.7rem; background: #e5ddd5; }
.wa-message[b-u7xzratim7] { margin-top: 4rem; padding: .8rem; border-radius: .55rem; background: #fff; color: #263238; box-shadow: 0 1px 3px #22303c21; }
.wa-message p[b-u7xzratim7] { white-space: pre-wrap; overflow-wrap: anywhere; }
.wa-message small[b-u7xzratim7] { display: block; color: #818990; }
.wa-message button[b-u7xzratim7] { width: 100%; margin-top: .45rem; padding: .45rem; color: #1687b8; border: 0; border-top: 1px solid #e4e7eb; background: #fff; }
.wa-media-preview[b-u7xzratim7] { min-height: 7rem; display: grid; place-items: center; background: #eef1f3; border-radius: .4rem; color: #68717b; }
@media (max-width: 1050px) { .wa-template-stage[b-u7xzratim7] { grid-template-columns: 1fr; } .wa-preview-panel[b-u7xzratim7] { display: none; } }
@media (max-width: 740px) { .wa-template-shell[b-u7xzratim7] { grid-template-columns: 1fr; } .wa-template-stepper[b-u7xzratim7] { display: flex; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--crm-border); } .wa-template-grid[b-u7xzratim7], .wa-review[b-u7xzratim7], .wa-variable-row[b-u7xzratim7], .wa-button-row[b-u7xzratim7] { grid-template-columns: 1fr; } }
/* _content/Crm.Blazor.Server/Components/WorkflowDesigner/WorkflowDesignerComponent.razor.rz.scp.css */
/* Designer de processos: mesma casca do construtor de regras; o diagrama usa o tema do DevExtreme escolhido pelo fundo do XAF. */
.designer[b-zowmy46j56] { background:var(--crm-surface-alt); color:var(--crm-text); min-height:calc(100vh - 4.5rem); padding:0 1.35rem 1.35rem; }
.designer-header[b-zowmy46j56] { align-items:center; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:0 0 .85rem .85rem; display:flex; gap:1rem; justify-content:space-between; margin:0 -1.35rem; padding:1.1rem 1.35rem; }
.designer-heading[b-zowmy46j56] { align-items:center; display:flex; gap:.85rem; min-width:0; }
.designer-icon[b-zowmy46j56] { align-items:center; background:var(--crm-primary-soft); border-radius:.65rem; color:var(--crm-primary-text); display:inline-flex; flex:0 0 2.75rem; font-size:1.2rem; height:2.75rem; justify-content:center; }
.eyebrow[b-zowmy46j56] { color:var(--crm-primary-text); display:block; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
h1[b-zowmy46j56] { font-size:1.45rem; margin:.1rem 0; }
h2[b-zowmy46j56] { font-size:1.05rem; margin:0 0 .75rem; }
h3[b-zowmy46j56] { border-top:1px solid var(--crm-border); font-size:.9rem; margin:1.1rem 0 .5rem; padding-top:.9rem; }
p[b-zowmy46j56] { color:var(--crm-muted); margin:.2rem 0 0; }
button[b-zowmy46j56] { cursor:pointer; }
button:disabled[b-zowmy46j56] { cursor:default; opacity:.55; }
.header-actions[b-zowmy46j56] { align-items:center; display:flex; flex-wrap:wrap; gap:.55rem; justify-content:flex-end; }
.header-actions button[b-zowmy46j56], .panel-actions button[b-zowmy46j56], .designer-warnings button[b-zowmy46j56] { background:var(--crm-surface); border:1px solid var(--crm-border-strong); border-radius:.5rem; color:var(--crm-text); min-height:2.35rem; padding:.45rem .8rem; }
button.primary[b-zowmy46j56] { background:var(--crm-primary); border-color:var(--crm-primary); color:var(--crm-on-primary); }
button.danger[b-zowmy46j56] { border-color:color-mix(in srgb, var(--crm-danger) 45%, transparent); color:var(--crm-danger-text); }
.designer-toolbar[b-zowmy46j56] { align-items:center; display:flex; flex-wrap:nowrap; gap:1rem; min-height:4.1rem; padding:1rem 0 .75rem; }
.designer-toolbar label[b-zowmy46j56] { align-items:center; color:var(--crm-muted); display:flex; font-size:.85rem; gap:.5rem; }
.designer-toolbar select[b-zowmy46j56] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.5rem; color:var(--crm-text); min-width:12rem; padding:.5rem .6rem; }
.facts[b-zowmy46j56] { color:var(--crm-muted); font-size:.8rem; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dirty[b-zowmy46j56], .readonly[b-zowmy46j56] { border-radius:1rem; flex:0 0 auto; font-size:.78rem; font-weight:600; margin-left:auto; padding:.2rem .6rem; white-space:nowrap; }
.dirty[b-zowmy46j56] { background:var(--crm-warning-soft); color:var(--crm-warning-text); }
.readonly[b-zowmy46j56] { background:var(--crm-info-soft); color:var(--crm-info-text); }
.designer-message[b-zowmy46j56] { align-items:flex-start; font-size:.85rem; background:var(--crm-success-soft); border:1px solid color-mix(in srgb, var(--crm-success) 35%, transparent); border-radius:.6rem; color:var(--crm-success-text); display:flex; gap:.75rem; justify-content:space-between; margin-bottom:.75rem; padding:.6rem .85rem; }
.designer-message.error[b-zowmy46j56] { background:var(--crm-danger-soft); border-color:color-mix(in srgb, var(--crm-danger) 35%, transparent); color:var(--crm-danger-text); }
.designer-message button[b-zowmy46j56] { background:none; border:0; color:inherit; font-size:1.1rem; }
.designer-issues[b-zowmy46j56] { background:var(--crm-danger-soft); border-radius:.6rem; color:var(--crm-danger-text); font-size:.85rem; margin:0 0 .75rem; padding:.6rem .8rem .6rem 1.6rem; }
.designer-warnings[b-zowmy46j56] { background:var(--crm-warning-soft); border-radius:.6rem; color:var(--crm-warning-text); display:grid; gap:.6rem; margin:0 0 .75rem; padding:.6rem .8rem; }
.designer-warnings ul[b-zowmy46j56] { font-size:.85rem; margin:0; padding-left:1.1rem; }
.designer-shell[b-zowmy46j56] { display:grid; gap:1rem; grid-template-columns:minmax(0,1fr) 20rem; }
.designer-canvas[b-zowmy46j56] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; height:calc(100vh - 17rem); min-height:26rem; overflow:hidden; }
.designer-panel[b-zowmy46j56] { align-self:start; background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.75rem; padding:1rem; }
.designer-panel label[b-zowmy46j56] { color:var(--crm-muted); display:grid; font-size:.8rem; gap:.3rem; margin-bottom:.7rem; }
.designer-panel label.check[b-zowmy46j56] { align-items:center; color:var(--crm-text); display:flex; font-size:.85rem; gap:.5rem; margin-bottom:.45rem; }
.designer-panel input[type=text][b-zowmy46j56], .designer-panel textarea[b-zowmy46j56] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.45rem; color:var(--crm-text); font-size:.9rem; padding:.45rem .55rem; width:100%; }
.designer-panel input[type=color][b-zowmy46j56] { background:var(--crm-surface); border:1px solid var(--crm-border); border-radius:.45rem; height:2.2rem; padding:.15rem; width:4rem; }
.designer-panel .hint[b-zowmy46j56] { color:var(--crm-subtle); display:block; font-size:.75rem; margin:-.4rem 0 .7rem; }
.designer-panel .route[b-zowmy46j56] { color:var(--crm-text); font-weight:600; margin-bottom:.8rem; }
.panel-actions[b-zowmy46j56] { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.4rem; }
.rules[b-zowmy46j56], .tips[b-zowmy46j56] { margin:0; padding-left:1.1rem; }
.rules li[b-zowmy46j56] { margin-bottom:.4rem; }
.rules strong[b-zowmy46j56], .rules small[b-zowmy46j56] { display:block; }
.rules small[b-zowmy46j56] { color:var(--crm-muted); font-size:.75rem; }
.tips[b-zowmy46j56] { color:var(--crm-muted); font-size:.8rem; }
.tips li[b-zowmy46j56] { margin-bottom:.35rem; }
.muted[b-zowmy46j56] { color:var(--crm-muted); font-size:.85rem; }
.loading[b-zowmy46j56] { color:var(--crm-muted); padding:2rem 0; }
@media (max-width: 1100px) { .designer-shell[b-zowmy46j56] { grid-template-columns:1fr; } }
