/* _content/BatiFreeXaf.Blazor.Server/Editors/DetailStatCard/DetailStatCardRenderer.razor.rz.scp.css */
.batifree-detailstat-card[b-5ynqx9hhjn] {
    --dsc-text-required: var(--batifree-neutral-100, #1a1a19);
    --dsc-text-optional: var(--batifree-neutral-70, #8a8a86);
    --dsc-surface: var(--batifree-neutral-10, #f8f8f7);
    --dsc-border: var(--batifree-neutral-20, #ececea);
    --dsc-badge-neutral-bg: #f0f0ee;
    --dsc-badge-neutral-border: #deded9;
    --dsc-badge-neutral-text: #3d3d3a;
    --dsc-badge-success-bg: #e6f9ec;
    --dsc-badge-success-border: #c9eed6;
    --dsc-badge-success-text: #14693a;
    --dsc-badge-warning-bg: #fff4dd;
    --dsc-badge-warning-border: #f6e0aa;
    --dsc-badge-warning-text: #8a5a00;
    --dsc-badge-danger-bg: #fdeaea;
    --dsc-badge-danger-border: #f5cccc;
    --dsc-badge-danger-text: #a12323;
    --dsc-badge-info-bg: #e8f1fd;
    --dsc-badge-info-border: #c9ddf6;
    --dsc-badge-info-text: #1d4f91;

    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 24px;
    background: var(--dsc-surface);
    border: 1px solid var(--dsc-border);
    border-radius: 8px;
    font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.batifree-detailstat-title[b-5ynqx9hhjn] {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--dsc-text-required);
}

.batifree-detailstat-subtitle[b-5ynqx9hhjn] {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--dsc-text-optional);
}

.batifree-detailstat-main[b-5ynqx9hhjn] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
}

.batifree-detailstat-data[b-5ynqx9hhjn] {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--dsc-text-required);
    white-space: nowrap;
}

.batifree-detailstat-badge[b-5ynqx9hhjn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1.5px solid var(--dsc-badge-neutral-border);
    background: var(--dsc-badge-neutral-bg);
    color: var(--dsc-badge-neutral-text);
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    box-sizing: border-box;
}

.batifree-detailstat-badge--success[b-5ynqx9hhjn] {
    background: var(--dsc-badge-success-bg);
    border-color: var(--dsc-badge-success-border);
    color: var(--dsc-badge-success-text);
}

.batifree-detailstat-badge--warning[b-5ynqx9hhjn] {
    background: var(--dsc-badge-warning-bg);
    border-color: var(--dsc-badge-warning-border);
    color: var(--dsc-badge-warning-text);
}

.batifree-detailstat-badge--danger[b-5ynqx9hhjn] {
    background: var(--dsc-badge-danger-bg);
    border-color: var(--dsc-badge-danger-border);
    color: var(--dsc-badge-danger-text);
}

.batifree-detailstat-badge--info[b-5ynqx9hhjn] {
    background: var(--dsc-badge-info-bg);
    border-color: var(--dsc-badge-info-border);
    color: var(--dsc-badge-info-text);
}

.batifree-detailstat-bottom[b-5ynqx9hhjn] {
    margin-top: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--dsc-text-optional);
}
/* _content/BatiFreeXaf.Blazor.Server/Editors/MultiStatCard/MultiStatCardRenderer.razor.rz.scp.css */
.batifree-multistat-card[b-usw0y5z5z3] {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid var(--batifree-neutral-20, #e8e8e6);
    border-radius: 6px;
    overflow: hidden;
    background: #ffffff;
}

.batifree-multistat-header[b-usw0y5z5z3] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 10px 14px;
    background: var(--batifree-neutral-10, #f5f5f3);
    border-bottom: 1px solid var(--batifree-neutral-20, #e8e8e6);
}

.batifree-multistat-header-label[b-usw0y5z5z3] {
    font-size: 13px;
    font-weight: 500;
    color: var(--batifree-dark-teal, #164147);
    line-height: 1.3;
}

.batifree-multistat-header-value[b-usw0y5z5z3] {
    font-size: 13px;
    font-weight: 500;
    color: var(--batifree-dark-teal, #164147);
    line-height: 1.3;
}

.batifree-multistat-row[b-usw0y5z5z3] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 7px 14px;
    border-bottom: 1px solid var(--batifree-neutral-10, #f5f5f3);
}

.batifree-multistat-row:last-child[b-usw0y5z5z3] {
    border-bottom: none;
}

.batifree-multistat-row--bold .batifree-multistat-row-label[b-usw0y5z5z3],
.batifree-multistat-row--bold .batifree-multistat-row-value[b-usw0y5z5z3],
.batifree-multistat-row--bold .batifree-multistat-row-percent[b-usw0y5z5z3] {
    font-weight: 900;
}

.batifree-multistat-row-label[b-usw0y5z5z3] {
    font-size: 13px;
    font-weight: 400;
    color: var(--batifree-neutral-90, #2d2d2b);
    line-height: 1.3;
    flex: 1;
    min-width: 0;
}

.batifree-multistat-row-right[b-usw0y5z5z3] {
    display: flex;
    align-items: baseline;
    gap: 6px;
    flex-shrink: 0;
}

.batifree-multistat-row-value[b-usw0y5z5z3] {
    font-size: 13px;
    font-weight: 500;
    color: var(--batifree-neutral-90, #2d2d2b);
    line-height: 1.3;
    white-space: nowrap;
}

.batifree-multistat-row-percent[b-usw0y5z5z3] {
    font-size: 13px;
    font-weight: 400;
    color: var(--batifree-neutral-70, #686864);
    line-height: 1.3;
    white-space: nowrap;
}
/* _content/BatiFreeXaf.Blazor.Server/Editors/ReadOnlyText/ReadOnlyTextRenderer.razor.rz.scp.css */
.batifree-readonly-text[b-utso3qkkn7] {
    margin: 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid var(--batifree-neutral-20, #e8e8e6);
    font-family: var(--batifree-font, 'Manrope', sans-serif);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--batifree-dark-teal, #164147);
    white-space: pre-line;
    word-break: break-word;
}
