@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/LidIA.ChatAgent/Components/Admin/Attachments/AttachmentBubble.razor.rz.scp.css */
.att-bubble[b-4630bomlzr] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-width: 320px;
    margin-top: 6px;
}

.att-item[b-4630bomlzr], .att-other[b-4630bomlzr], .att-doc[b-4630bomlzr] {
    padding: 8px;
    border-radius: 6px;
    background: rgba(0, 0, 0, .06);
    display: flex;
    gap: 8px;
    align-items: center;
}

.att-thumbnail[b-4630bomlzr] {
    max-width: 100%;
    max-height: 260px;
    border-radius: 6px;
    cursor: pointer;
    display: block;
}

.att-spinner[b-4630bomlzr] {
    width: 16px;
    height: 16px;
    border: 2px solid #ccc;
    border-top-color: #84cc16;
    border-radius: 50%;
    animation: att-spin 1s linear infinite;
    flex-shrink: 0;
}

@@keyframes att-spin {
    to[b-4630bomlzr] { transform: rotate(360deg); }
}

.att-failed[b-4630bomlzr] {
    color: #b91c1c;
    cursor: help;
}

.att-expired[b-4630bomlzr] {
    opacity: .6;
    font-style: italic;
}

.att-icon[b-4630bomlzr] {
    font-size: 24px;
    flex-shrink: 0;
}

.att-doc-badge-inline[b-4630bomlzr] {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: .5px;
    border-radius: 6px;
    flex-shrink: 0;
    text-shadow: 0 1px 2px rgba(0,0,0,.25);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.12), 0 1px 2px rgba(0,0,0,.15);
    -webkit-user-select: none;
    user-select: none;
}

.att-filename[b-4630bomlzr] {
    font-weight: 600;
    font-size: 13px;
    word-break: break-word;
}

.att-size[b-4630bomlzr] {
    font-size: 11px;
    opacity: .7;
}

.att-doc[b-4630bomlzr] {
    cursor: pointer;
}

.att-doc:hover[b-4630bomlzr] {
    background: rgba(0, 0, 0, .1);
}

.att-video[b-4630bomlzr] {
    max-width: 100%;
    max-height: 260px;
    border-radius: 6px;
}

.att-bubble audio[b-4630bomlzr] {
    max-width: 100%;
}

.att-caption[b-4630bomlzr] {
    font-size: 13px;
    padding: 4px 8px;
    color: inherit;
}

.att-label[b-4630bomlzr] {
    font-size: 13px;
}

.att-meta[b-4630bomlzr] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1;
}
/* _content/LidIA.ChatAgent/Components/Admin/Attachments/AttachmentCard.razor.rz.scp.css */
.att-card[b-3wcvm9qd0u] {
    background: rgba(255, 255, 255, .04);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 8px;
    padding: 12px;
    margin: 10px 0;
}

.att-card-header[b-3wcvm9qd0u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    gap: 8px;
}

.att-card-title[b-3wcvm9qd0u] {
    font-weight: 600;
    font-size: 13px;
}

.att-card-viewall[b-3wcvm9qd0u] {
    background: transparent;
    border: none;
    color: #84cc16;
    font-size: 12px;
    cursor: pointer;
    padding: 2px 6px;
    border-radius: 4px;
}

.att-card-viewall:hover[b-3wcvm9qd0u] {
    background: rgba(132, 204, 22, .1);
}

.att-card-grid[b-3wcvm9qd0u] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
}
/* _content/LidIA.ChatAgent/Components/Admin/Attachments/AttachmentDrawer.razor.rz.scp.css */
.att-drawer-backdrop[b-2yfugvr7vx] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 9000;
    display: flex;
    justify-content: flex-end;
    animation: att-fadein-b-2yfugvr7vx 150ms ease;
}

@keyframes att-fadein-b-2yfugvr7vx {
    from { opacity: 0; }
    to { opacity: 1; }
}

.att-drawer-panel[b-2yfugvr7vx] {
    width: 62%;
    max-width: 900px;
    height: 100vh;
    background: #1e293b;
    color: #e2e8f0;
    display: flex;
    flex-direction: column;
    box-shadow: -10px 0 30px rgba(0, 0, 0, .5);
    animation: att-slidein-b-2yfugvr7vx 180ms ease-out;
}

@keyframes att-slidein-b-2yfugvr7vx {
    from { transform: translateX(100%); }
    to { transform: translateX(0); }
}

.att-drawer-header[b-2yfugvr7vx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 18px;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    background: #111827;
}

.att-drawer-title[b-2yfugvr7vx] {
    font-weight: 600;
    font-size: 15px;
}

.att-drawer-close[b-2yfugvr7vx] {
    background: transparent;
    border: none;
    color: #e2e8f0;
    font-size: 18px;
    cursor: pointer;
    padding: 4px 10px;
    border-radius: 4px;
}

.att-drawer-close:hover[b-2yfugvr7vx] {
    background: rgba(255, 255, 255, .1);
}

.att-drawer-body[b-2yfugvr7vx] {
    flex: 1;
    overflow-y: auto;
    padding: 18px;
}

.att-drawer-empty[b-2yfugvr7vx] {
    text-align: center;
    color: #94a3b8;
    padding: 40px 20px;
    font-style: italic;
}

.att-drawer-grid[b-2yfugvr7vx] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 10px;
}

/* ── Embedded variant (sin overlay modal) ── */
.att-drawer-embedded[b-2yfugvr7vx] {
    display: flex;
    flex-direction: column;
    background: #1e293b;
    color: #e2e8f0;
    border-radius: 6px;
    overflow: hidden;
}

.att-drawer-embedded .att-drawer-body[b-2yfugvr7vx] {
    max-height: 70vh;
}

/* ── Uploader row (Feature 3) ── */
.att-drawer-uploader-row[b-2yfugvr7vx] {
    padding: 10px 14px;
    background: #0f172a;
    border-bottom: 1px solid rgba(255, 255, 255, .06);
    display: flex;
    justify-content: flex-start;
}

/* ── Filtros ── */
.att-drawer-filters[b-2yfugvr7vx] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px 14px;
    background: #0f172a;
    border-bottom: 1px solid rgba(255, 255, 255, .06);
}

.att-filter-row[b-2yfugvr7vx] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.att-filter-row--session[b-2yfugvr7vx] {
    align-items: center;
}

.att-filter-label[b-2yfugvr7vx] {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #94a3b8;
    min-width: 60px;
}

.att-filter-select[b-2yfugvr7vx],
.att-filter-date[b-2yfugvr7vx] {
    background: #1e293b;
    color: #e2e8f0;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 4px;
    padding: 6px 10px;
    font-size: 12px;
    min-height: 32px;
    outline: none;
}

.att-filter-select:focus[b-2yfugvr7vx],
.att-filter-date:focus[b-2yfugvr7vx] {
    border-color: #3b82f6;
}

.att-filter-select[b-2yfugvr7vx] {
    min-width: 140px;
    flex: 1 1 140px;
}

.att-filter-select--wide[b-2yfugvr7vx] {
    flex: 1 1 100%;
    min-width: 0;
    font-size: 13px;
}

.att-filter-date[b-2yfugvr7vx] {
    min-width: 150px;
    color-scheme: dark;
    flex: 0 0 auto;
}

.att-filter-btn[b-2yfugvr7vx] {
    background: transparent;
    color: #cbd5e1;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 4px;
    padding: 6px 12px;
    font-size: 12px;
    cursor: pointer;
    transition: background 120ms ease, border-color 120ms ease;
    min-height: 32px;
    white-space: nowrap;
}

.att-filter-btn:hover:not(:disabled)[b-2yfugvr7vx] {
    background: rgba(255, 255, 255, .06);
    border-color: rgba(255, 255, 255, .3);
}

.att-filter-btn:disabled[b-2yfugvr7vx] {
    opacity: .4;
    cursor: not-allowed;
}

.att-filter-btn--ghost[b-2yfugvr7vx] {
    color: #f87171;
    border-color: rgba(248, 113, 113, .35);
}

.att-filter-btn--ghost:hover:not(:disabled)[b-2yfugvr7vx] {
    background: rgba(248, 113, 113, .08);
    border-color: rgba(248, 113, 113, .6);
}

.att-filter-btn--select[b-2yfugvr7vx] {
    margin-left: auto;
}

.att-filter-btn--active[b-2yfugvr7vx] {
    background: #3b82f6;
    border-color: #3b82f6;
    color: #fff;
}

.att-filter-btn--active:hover[b-2yfugvr7vx] {
    background: #2563eb;
    border-color: #2563eb;
}

/* ── Barra inferior selección ── */
.att-drawer-selectbar[b-2yfugvr7vx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 12px 18px;
    background: #0f172a;
    border-top: 1px solid rgba(255, 255, 255, .1);
    box-shadow: 0 -4px 12px rgba(0, 0, 0, .3);
}

.att-select-info[b-2yfugvr7vx] {
    font-size: 13px;
    color: #e2e8f0;
}

.att-select-warn[b-2yfugvr7vx] {
    color: #f59e0b;
    font-size: 12px;
    margin-left: 4px;
}

.att-select-actions[b-2yfugvr7vx] {
    display: flex;
    gap: 8px;
}

.att-btn[b-2yfugvr7vx] {
    background: transparent;
    color: #e2e8f0;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 4px;
    padding: 7px 14px;
    font-size: 13px;
    cursor: pointer;
    transition: background 120ms ease, border-color 120ms ease;
}

.att-btn:hover:not(:disabled)[b-2yfugvr7vx] {
    background: rgba(255, 255, 255, .06);
}

.att-btn:disabled[b-2yfugvr7vx] {
    opacity: .45;
    cursor: not-allowed;
}

.att-btn--primary[b-2yfugvr7vx] {
    background: #3b82f6;
    border-color: #3b82f6;
    color: #fff;
}

.att-btn--primary:hover:not(:disabled)[b-2yfugvr7vx] {
    background: #2563eb;
    border-color: #2563eb;
}

.att-btn--ghost[b-2yfugvr7vx] {
    background: transparent;
    color: #cbd5e1;
}

/* ─── Slice 13c: búsqueda + orden + toggle vista ─── */
.att-filter-row--extras[b-2yfugvr7vx] {
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
}

.att-search-wrap[b-2yfugvr7vx] {
    position: relative;
    flex: 1 1 260px;
    min-width: 200px;
}

.att-search-icon[b-2yfugvr7vx] {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #64748b;
    font-size: 13px;
    pointer-events: none;
}

.att-search-input[b-2yfugvr7vx] {
    width: 100%;
    background: rgba(15, 23, 42, .55);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 6px;
    padding: 7px 30px 7px 30px;
    color: #e2e8f0;
    font-size: 13px;
    outline: none;
    transition: border-color 120ms ease, background 120ms ease;
}

.att-search-input[b-2yfugvr7vx]::placeholder {
    color: #64748b;
}

.att-search-input:focus[b-2yfugvr7vx] {
    border-color: rgba(96, 165, 250, .55);
    background: rgba(15, 23, 42, .7);
}

.att-search-clear[b-2yfugvr7vx] {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: #94a3b8;
    cursor: pointer;
    font-size: 13px;
    padding: 2px 6px;
    border-radius: 4px;
}

.att-search-clear:hover[b-2yfugvr7vx] {
    background: rgba(255, 255, 255, .08);
    color: #f8fafc;
}

.att-filter-select--sort[b-2yfugvr7vx] {
    min-width: 180px;
}

.att-view-toggle[b-2yfugvr7vx] {
    display: inline-flex;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 6px;
    overflow: hidden;
}

.att-view-btn[b-2yfugvr7vx] {
    background: transparent;
    border: none;
    color: #94a3b8;
    padding: 6px 10px;
    cursor: pointer;
    font-size: 14px;
    transition: background 120ms ease, color 120ms ease;
}

.att-view-btn + .att-view-btn[b-2yfugvr7vx] {
    border-left: 1px solid rgba(255, 255, 255, .08);
}

.att-view-btn:hover[b-2yfugvr7vx] {
    background: rgba(255, 255, 255, .05);
    color: #e2e8f0;
}

.att-view-btn--active[b-2yfugvr7vx] {
    background: rgba(96, 165, 250, .16);
    color: #60a5fa;
}

/* Vista lista — stack vertical a ancho completo */
.att-drawer-list[b-2yfugvr7vx] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 14px 18px;
}

.att-drawer-list[b-2yfugvr7vx]  .att-item-extended {
    width: 100%;
    max-width: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 14px;
    min-height: 56px;
}
/* _content/LidIA.ChatAgent/Components/Admin/Attachments/AttachmentItem.razor.rz.scp.css */
.att-item-wrapper[b-huiy3n7kv3] {
    cursor: pointer;
    border-radius: 6px;
    overflow: hidden;
    transition: transform 120ms ease, box-shadow 120ms ease;
    position: relative;
}

.att-item-wrapper:hover[b-huiy3n7kv3] {
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}

.att-item-compact[b-huiy3n7kv3] {
    width: 64px;
    height: 64px;
    background: rgba(0, 0, 0, .05);
    display: flex;
    align-items: center;
    justify-content: center;
}

.att-item-extended[b-huiy3n7kv3] {
    width: 100%;
    background: rgba(30, 41, 59, .55);
    border: 1px solid rgba(255, 255, 255, .08);
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 8px;
    border-radius: 8px;
    transition: background 140ms ease, border-color 140ms ease;
}

.att-item-extended:hover[b-huiy3n7kv3] {
    background: rgba(30, 41, 59, .85);
    border-color: rgba(96, 165, 250, .35);
}

.att-item-selected[b-huiy3n7kv3] {
    outline: 2px solid #84cc16;
}

.att-item-thumb[b-huiy3n7kv3] {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.att-item-compact .att-item-thumb[b-huiy3n7kv3] {
    width: 100%;
    height: 100%;
}

.att-item-extended .att-item-thumb[b-huiy3n7kv3] {
    width: 64px;
    height: 64px;
    background: rgba(15, 23, 42, .7);
    border-radius: 6px;
}

/* Slice 13d: iconos direccionales audio en drawer */
.att-audio-icon-in[b-huiy3n7kv3] {
    color: #60a5fa;
    background: rgba(96, 165, 250, .18);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    font-size: 22px;
}

.att-audio-icon-out[b-huiy3n7kv3] {
    color: #34d399;
    background: rgba(52, 211, 153, .18);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    font-size: 22px;
}

.att-item-thumb img[b-huiy3n7kv3] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.att-icon-big[b-huiy3n7kv3] {
    font-size: 28px;
    user-select: none;
}

.att-doc-badge[b-huiy3n7kv3] {
    width: 100%;
    height: 100%;
    min-width: 56px;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 14px;
    letter-spacing: .5px;
    border-radius: 4px;
    -webkit-user-select: none;
    user-select: none;
    text-shadow: 0 1px 2px rgba(0,0,0,.25);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.12), 0 1px 2px rgba(0,0,0,.15);
}

.att-item-extended .att-doc-badge[b-huiy3n7kv3] {
    font-size: 16px;
    border-radius: 6px;
}

.att-item-meta[b-huiy3n7kv3] {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.att-item-name[b-huiy3n7kv3] {
    font-weight: 600;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.att-item-sub[b-huiy3n7kv3] {
    font-size: 11px;
    opacity: .7;
}

.att-item-checkbox[b-huiy3n7kv3] {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 16px;
    height: 16px;
    z-index: 2;
    background: rgba(255, 255, 255, .85);
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    cursor: pointer;
    accent-color: #84cc16;
}

.att-item--selection-mode[b-huiy3n7kv3] {
    cursor: pointer;
}

.att-item--selection-mode:hover[b-huiy3n7kv3] {
    box-shadow: 0 2px 10px rgba(132, 204, 22, .35);
}

.att-item--selected[b-huiy3n7kv3] {
    outline: 2px solid #84cc16;
    outline-offset: -2px;
    position: relative;
}

.att-item--selected[b-huiy3n7kv3]::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(132, 204, 22, .12);
    pointer-events: none;
    border-radius: inherit;
}
/* _content/LidIA.ChatAgent/Components/Admin/Attachments/AttachmentLightbox.razor.rz.scp.css */
.lightbox-backdrop[b-ehrpw1hllm] {
    /* fixed referido al viewport — independiente de transforms en padres
       (Detail.razor tiene contenedores con transform que rompían el
       posicionamiento de position: fixed sin esto). */
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    inset: 0;
    background: rgba(0, 0, 0, .92);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lightbox-content[b-ehrpw1hllm] {
    background: linear-gradient(135deg, #0a0f1e 0%, #0d1526 100%);
    color: white;
    width: auto;
    max-width: 90vw;
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 25px 60px -10px rgba(0, 0, 0, .85);
    margin: auto;
}

.lightbox-header[b-ehrpw1hllm] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    background: #000;
    border-bottom: 1px solid #222;
}

.lightbox-title[b-ehrpw1hllm] {
    font-weight: 600;
    max-width: 50vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lightbox-actions[b-ehrpw1hllm] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.lightbox-btn[b-ehrpw1hllm] {
    background: #222;
    color: white;
    border: 1px solid #333;
    padding: 6px 12px;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    font-size: 13px;
    font-family: inherit;
}

.lightbox-btn:hover[b-ehrpw1hllm] {
    background: #2e2e2e;
}

.lightbox-body[b-ehrpw1hllm] {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    min-height: 200px;
    background: #0a0a0a;
}

.lightbox-body img[b-ehrpw1hllm] {
    max-width: 100%;
    max-height: 75vh;
    object-fit: contain;
}

.lightbox-iframe[b-ehrpw1hllm] {
    width: 80vw;
    height: 75vh;
    background: white;
    border: 0;
}

.lightbox-body video[b-ehrpw1hllm],
.lightbox-body audio[b-ehrpw1hllm] {
    max-width: 100%;
    max-height: 75vh;
}

.lightbox-fallback[b-ehrpw1hllm] {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.lightbox-fallback a[b-ehrpw1hllm] {
    color: #84cc16;
    text-decoration: underline;
}

/* ─── Slice 13c: lightbox audio 2 columnas ─── */
.lightbox-content--audio[b-ehrpw1hllm] {
    width: 860px;
    max-width: 92vw;
}

.lightbox-content--audio .lightbox-body[b-ehrpw1hllm] {
    padding: 0;
    align-items: stretch;
    justify-content: stretch;
    min-height: 280px;
    background: #0f172a;
}

.lightbox-audio-layout[b-ehrpw1hllm] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    width: 100%;
}

.lightbox-audio-left[b-ehrpw1hllm] {
    padding: 22px 20px;
    border-right: 1px solid rgba(255, 255, 255, .08);
    display: flex;
    flex-direction: column;
    gap: 14px;
    background: #111827;
}

.lightbox-audio-title[b-ehrpw1hllm] {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #f8fafc;
    font-size: 15px;
    font-weight: 600;
    word-break: break-word;
}

.lightbox-audio-title i[b-ehrpw1hllm] {
    color: #60a5fa;
    font-size: 18px;
}

.lightbox-audio-meta[b-ehrpw1hllm] {
    color: #94a3b8;
    font-size: 12px;
}

.lightbox-audio-player[b-ehrpw1hllm] {
    width: 100%;
    margin-top: 8px;
}

.lightbox-audio-right[b-ehrpw1hllm] {
    padding: 22px 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: #0f172a;
    max-height: 62vh;
    overflow-y: auto;
}

.lightbox-audio-panel-head[b-ehrpw1hllm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.lightbox-audio-panel-title[b-ehrpw1hllm] {
    color: #e2e8f0;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.lightbox-audio-conf[b-ehrpw1hllm] {
    font-size: 11px;
    padding: 3px 10px;
    border-radius: 999px;
    font-weight: 600;
    white-space: nowrap;
}

.lightbox-audio-text[b-ehrpw1hllm] {
    color: #cbd5e1;
    font-size: 14px;
    line-height: 1.55;
    padding: 10px 12px;
    border-left: 3px solid rgba(96, 165, 250, .55);
    background: rgba(15, 23, 42, .6);
    border-radius: 4px;
    white-space: pre-wrap;
    word-break: break-word;
}

.lightbox-audio-empty[b-ehrpw1hllm] {
    color: #64748b;
    font-size: 13px;
    font-style: italic;
    padding: 10px 0;
}

.lightbox-audio-actions[b-ehrpw1hllm] {
    display: flex;
    justify-content: flex-end;
}

.lightbox-audio-copy[b-ehrpw1hllm] {
    background: rgba(96, 165, 250, .12);
    border: 1px solid rgba(96, 165, 250, .3);
    color: #60a5fa;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 12px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: background 120ms ease;
}

.lightbox-audio-copy:hover[b-ehrpw1hllm] {
    background: rgba(96, 165, 250, .22);
}

@media (max-width: 720px) {
    .lightbox-audio-layout[b-ehrpw1hllm] {
        grid-template-columns: 1fr;
    }
    .lightbox-audio-left[b-ehrpw1hllm] {
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, .08);
    }
}

/* ─── Previsualización DOCX (mammoth) ───────────────────────────
   Mismas medidas que .lightbox-iframe para que cambiar de un PDF a un DOCX no
   redimensione el modal. El <iframe> interior lo inyecta attachment-preview.js y
   se estiliza allí: al no renderizarlo Blazor, no lleva el atributo de scope y
   este fichero no lo alcanzaría. */
.lightbox-docx-host[b-ehrpw1hllm] {
    width: 80vw;
    height: 75vh;
    background: #525659;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.lightbox-docx-loading[b-ehrpw1hllm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    color: #cbd5e1;
    font-size: 13px;
}

.lightbox-docx-spinner[b-ehrpw1hllm] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 3px solid rgba(255, 255, 255, 0.15);
    border-top-color: #84cc16;
    animation: lightbox-docx-spin-b-ehrpw1hllm 0.8s linear infinite;
}

@keyframes lightbox-docx-spin-b-ehrpw1hllm {
    to { transform: rotate(360deg); }
}
/* _content/LidIA.ChatAgent/Components/Admin/Attachments/AttachmentUploader.razor.rz.scp.css */
/* --- Botón clip + label --- */
.att-upload-wrap[b-8rlvr051q1] {
    display: inline-flex;
    align-items: center;
}

.att-upload-btn[b-8rlvr051q1] {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .12);
    color: #cbd5e1;
    cursor: pointer;
    padding: 6px 12px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    font-size: 12px;
    transition: background 120ms ease, color 120ms ease, border-color 120ms ease;
}

    .att-upload-btn:hover:not(:disabled)[b-8rlvr051q1] {
        background: rgba(255, 255, 255, .06);
        color: #e2e8f0;
        border-color: rgba(255, 255, 255, .22);
    }

    .att-upload-btn:disabled[b-8rlvr051q1] {
        opacity: .4;
        cursor: not-allowed;
    }

.att-upload-label[b-8rlvr051q1] {
    font-weight: 500;
    white-space: nowrap;
}

/* --- Modal de confirmación --- */
.att-confirm-backdrop[b-8rlvr051q1] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
}

.att-confirm-panel[b-8rlvr051q1] {
    background: #1e293b;
    color: #e2e8f0;
    border-radius: 8px;
    min-width: 340px;
    max-width: 480px;
    width: 90%;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .5);
}

.att-confirm-header[b-8rlvr051q1] {
    padding: 14px 18px;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    font-weight: 600;
}

.att-confirm-body[b-8rlvr051q1] {
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.att-confirm-list[b-8rlvr051q1] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 340px;
    overflow-y: auto;
    padding-right: 4px;
}

.att-confirm-preview[b-8rlvr051q1] {
    display: flex;
    gap: 12px;
    align-items: center;
    background: rgba(255, 255, 255, .03);
    padding: 8px;
    border-radius: 6px;
    position: relative;
}

    .att-confirm-preview img[b-8rlvr051q1] {
        max-width: 72px;
        max-height: 72px;
        border-radius: 4px;
        object-fit: cover;
    }

.att-confirm-remove[b-8rlvr051q1] {
    background: transparent;
    border: none;
    color: #94a3b8;
    font-size: 14px;
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 4px;
    transition: background 120ms ease, color 120ms ease;
}

    .att-confirm-remove:hover:not(:disabled)[b-8rlvr051q1] {
        background: rgba(239, 68, 68, .2);
        color: #f87171;
    }

    .att-confirm-remove:disabled[b-8rlvr051q1] {
        opacity: .4;
        cursor: not-allowed;
    }

.att-confirm-icon[b-8rlvr051q1] {
    font-size: 32px;
    color: #94a3b8;
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .04);
    border-radius: 4px;
}

.att-confirm-doc-badge[b-8rlvr051q1] {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: .5px;
    border-radius: 6px;
    -webkit-user-select: none;
    user-select: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12), 0 1px 2px rgba(0, 0, 0, .15);
    flex-shrink: 0;
}

.att-confirm-meta[b-8rlvr051q1] {
    flex: 1;
    min-width: 0;
}

.att-confirm-name[b-8rlvr051q1] {
    font-weight: 500;
    word-break: break-all;
}

.att-confirm-size[b-8rlvr051q1] {
    font-size: 12px;
    color: #94a3b8;
    margin-top: 4px;
}

.att-confirm-caption[b-8rlvr051q1] {
    width: 100%;
    background: #0f172a;
    color: #e2e8f0;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 4px;
    padding: 8px 10px;
    font-family: inherit;
    font-size: 13px;
    resize: vertical;
    min-height: 60px;
}

.att-confirm-footer[b-8rlvr051q1] {
    padding: 12px 18px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    border-top: 1px solid rgba(255, 255, 255, .08);
    background: #0f172a;
    border-radius: 0 0 8px 8px;
}

.att-btn[b-8rlvr051q1] {
    padding: 7px 14px;
    border-radius: 4px;
    border: 1px solid transparent;
    font-size: 13px;
    cursor: pointer;
    transition: background 120ms ease, border-color 120ms ease;
}

    .att-btn:disabled[b-8rlvr051q1] {
        opacity: .5;
        cursor: not-allowed;
    }

.att-btn--ghost[b-8rlvr051q1] {
    background: transparent;
    color: #cbd5e1;
    border-color: rgba(255, 255, 255, .15);
}

    .att-btn--ghost:hover:not(:disabled)[b-8rlvr051q1] {
        background: rgba(255, 255, 255, .06);
    }

.att-btn--primary[b-8rlvr051q1] {
    background: #2563eb;
    color: #fff;
}

    .att-btn--primary:hover:not(:disabled)[b-8rlvr051q1] {
        background: #1d4ed8;
    }
/* _content/LidIA.ChatAgent/Components/Admin/Costes/Index.razor.rz.scp.css */
/* Costes LLM (home) — estructura propia de la página.
   CSS SCOPED (Blazor): solo esta página. El tema de tarjetas/tablas/inputs vive
   en la hoja compartida wwwroot/css/costes.css (bajo .costes-hub); aquí solo
   quedan las piezas exclusivas del resumen (pestañas y rejillas). */

/* ---- Pestañas (mismo patrón que el resto del admin) ---- */
.tabs-container[b-ibtnlz8u1x] {
    border-bottom: 1px solid var(--glass-border);
}
.tabs[b-ibtnlz8u1x] {
    display: flex;
    gap: 1rem;
}
.tab-btn[b-ibtnlz8u1x] {
    background: transparent;
    border: none;
    color: var(--text-secondary);
    padding: 0.85rem 1.4rem;
    font-weight: 500;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: -1px;
}
.tab-btn:hover[b-ibtnlz8u1x] { color: var(--text-primary); }
.tab-btn.active[b-ibtnlz8u1x] {
    color: var(--primary-color);
    border-bottom-color: var(--primary-color);
}

/* ---- KPIs (grid de MetricCard; estilos de card en MetricCard.razor.css) ---- */
.kpi-grid[b-ibtnlz8u1x] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 1rem;
}

/* ---- Gráficos (grid 2×2, apilado en pantallas estrechas) ---- */
.charts-grid[b-ibtnlz8u1x] { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
@media (max-width: 992px) { .charts-grid[b-ibtnlz8u1x] { grid-template-columns: 1fr; } }
/* _content/LidIA.ChatAgent/Components/Admin/Costes/MetricCard.razor.rz.scp.css */
/* MetricCard — card de métrica estilo marketing (icono, acento, valor, sub, delta).
   CSS SCOPED (Blazor): solo afecta al markup de este componente. Usa variables de app.css. */

.metric-card[b-i30otvwmjh] {
    background: var(--card-bg);
    border: 1px solid var(--glass-border);
    border-radius: 14px;
    padding: 1rem 1.25rem 1rem 1.5rem;
    position: relative;
    overflow: hidden;
    backdrop-filter: var(--backdrop-blur);
}
.metric-card[b-i30otvwmjh]::before {
    content: "";
    position: absolute;
    left: 0; top: 0; bottom: 0;
    width: 4px;
}
.metric-label[b-i30otvwmjh] {
    color: var(--text-secondary);
    font-size: 0.85rem;
    margin-bottom: 0.35rem;
    display: flex;
    align-items: center;
    gap: 0.4rem;
}
.metric-value[b-i30otvwmjh] {
    font-size: 1.55rem;
    font-weight: 700;
    color: var(--text-primary);
    line-height: 1.1;
}
.metric-sub[b-i30otvwmjh] {
    color: var(--text-tertiary);
    font-size: 0.78rem;
    margin-top: 0.25rem;
}
.metric-card.accent-cyan[b-i30otvwmjh]::before   { background: #06b6d4; }
.metric-card.accent-cyan .metric-label i[b-i30otvwmjh]   { color: #06b6d4; }
.metric-card.accent-violet[b-i30otvwmjh]::before { background: #8b5cf6; }
.metric-card.accent-violet .metric-label i[b-i30otvwmjh] { color: #8b5cf6; }
.metric-card.accent-blue[b-i30otvwmjh]::before   { background: #3b82f6; }
.metric-card.accent-blue .metric-label i[b-i30otvwmjh]   { color: #3b82f6; }
.metric-card.accent-magenta[b-i30otvwmjh]::before{ background: #d946ef; }
.metric-card.accent-magenta .metric-label i[b-i30otvwmjh]{ color: #d946ef; }
.metric-card.accent-green[b-i30otvwmjh]::before  { background: #10b981; }
.metric-card.accent-green .metric-label i[b-i30otvwmjh]  { color: #10b981; }

/* ---- Delta % vs período anterior ----
   No hay tokens --success/--danger en app.css; se usan verdes/rojos vivos
   legibles tanto en oscuro como en claro. */
.metric-delta[b-i30otvwmjh] {
    font-size: .78rem;
    margin-top: .35rem;
    display: flex;
    align-items: center;
    gap: .3rem;
}
.metric-delta.delta-good[b-i30otvwmjh] { color: #50cd89; }
.metric-delta.delta-bad[b-i30otvwmjh] { color: #f1416c; }
/* _content/LidIA.ChatAgent/Components/Admin/GestadiaPortal/GestadiaPortalPanel.razor.rz.scp.css */
.gestadia-portal-page[b-t5qpi3iys8] {
    --gp-surface: rgba(12, 19, 35, .88);
    --gp-border: rgba(148, 163, 184, .16);
    --gp-amber: #f59e0b;
    --gp-teal: #2dd4bf;
    --gp-green: #34d399;
    --gp-rose: #fb7185;
    display: grid;
    gap: 1rem;
    color: #f8fafc;
}

h1[b-t5qpi3iys8], h2[b-t5qpi3iys8], h3[b-t5qpi3iys8], p[b-t5qpi3iys8] { margin: 0; }

.gp-hero[b-t5qpi3iys8] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: .35rem 0 .2rem;
}
.gp-hero-mark[b-t5qpi3iys8] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    flex: 0 0 auto;
    border: 1px solid rgba(245, 158, 11, .38);
    border-radius: 16px;
    color: #fff;
    background: linear-gradient(145deg, #f59e0b, #ea580c);
    box-shadow: 0 12px 32px rgba(245, 158, 11, .22);
    font-size: 1.45rem;
}
.gp-hero-copy[b-t5qpi3iys8] { display: grid; gap: .16rem; }
.gp-eyebrow[b-t5qpi3iys8], .gp-kicker[b-t5qpi3iys8] {
    color: var(--gp-amber);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.gp-hero-copy h1[b-t5qpi3iys8] { font-size: clamp(1.8rem, 3vw, 2.35rem); letter-spacing: -.035em; }
.gp-hero-copy p[b-t5qpi3iys8], .gp-section-heading p[b-t5qpi3iys8], .gp-empty p[b-t5qpi3iys8], .gp-field-help[b-t5qpi3iys8], .gp-secret-reveal-copy p[b-t5qpi3iys8] {
    color: #94a3b8;
    line-height: 1.5;
}

.gp-state-card[b-t5qpi3iys8], .gp-card[b-t5qpi3iys8] {
    border: 1px solid var(--gp-border);
    border-radius: 18px;
    background: var(--gp-surface);
    padding: 1.3rem;
}

.gp-section-heading[b-t5qpi3iys8] {
    display: flex;
    gap: .85rem;
    align-items: flex-start;
    margin-bottom: 1.1rem;
}
.gp-section-number[b-t5qpi3iys8] {
    display: grid;
    place-items: center;
    width: 2.15rem;
    height: 2.15rem;
    flex: 0 0 auto;
    border: 1px solid rgba(245, 158, 11, .32);
    border-radius: 11px;
    color: var(--gp-amber);
    background: rgba(245, 158, 11, .08);
    font-weight: 800;
}
.gp-section-heading > div[b-t5qpi3iys8] { display: grid; gap: .18rem; }
.gp-section-heading h2[b-t5qpi3iys8] { font-size: 1.3rem; letter-spacing: -.02em; }
.gp-section-heading p[b-t5qpi3iys8] { font-size: .86rem; }

.gp-picker-grid[b-t5qpi3iys8] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(260px, .9fr);
    gap: .9rem;
    align-items: end;
}
.gp-label[b-t5qpi3iys8] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .48rem;
    color: #cbd5e1;
    font-size: .8rem;
    font-weight: 700;
}
.gp-picker-grid .form-select[b-t5qpi3iys8] {
    min-height: 48px;
    padding: .72rem 2.8rem .72rem .9rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #e2e8f0 !important;
    background-color: #111827;
    font-size: .88rem;
}

.gp-env-choices[b-t5qpi3iys8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; }
.gp-env-button[b-t5qpi3iys8] {
    display: flex;
    gap: .6rem;
    align-items: center;
    min-height: 48px;
    padding: .6rem .75rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 11px;
    color: #94a3b8;
    background: rgba(15, 23, 42, .54);
    cursor: pointer;
    text-align: left;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
.gp-env-button:not(:disabled):hover[b-t5qpi3iys8] { border-color: rgba(245, 158, 11, .42); transform: translateY(-1px); }
.gp-env-button:disabled[b-t5qpi3iys8] { opacity: .5; cursor: not-allowed; }
.gp-env-button.selected[b-t5qpi3iys8] {
    border-color: rgba(245, 158, 11, .5);
    color: #fef3c7;
    background: rgba(245, 158, 11, .12);
}
.gp-env-dot[b-t5qpi3iys8] { width: .58rem; height: .58rem; flex: 0 0 auto; border-radius: 50%; background: #64748b; }
.gp-env-dot.staging[b-t5qpi3iys8] { background: var(--gp-teal); box-shadow: 0 0 0 4px rgba(45, 212, 191, .1); }
.gp-env-dot.production[b-t5qpi3iys8] { background: var(--gp-amber); box-shadow: 0 0 0 4px rgba(245, 158, 11, .1); }
.gp-env-button strong[b-t5qpi3iys8] { font-size: .82rem; }
.gp-env-button small[b-t5qpi3iys8] { color: #738199; font-size: .68rem; }

.gp-status-row[b-t5qpi3iys8] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: 1rem;
    padding-top: .9rem;
    border-top: 1px solid rgba(148, 163, 184, .1);
}
.gp-status-pill[b-t5qpi3iys8] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .35rem .65rem;
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 700;
    border: 1px solid transparent;
}
.gp-status-pill.active[b-t5qpi3iys8] { color: #a7f3d0; background: rgba(16, 185, 129, .12); border-color: rgba(52, 211, 153, .22); }
.gp-status-pill.inactive[b-t5qpi3iys8] { color: #fde68a; background: rgba(217, 119, 6, .12); border-color: rgba(245, 158, 11, .22); }
.gp-status-pill.missing[b-t5qpi3iys8] { color: #94a3b8; background: rgba(148, 163, 184, .08); border-color: rgba(148, 163, 184, .16); }

.gp-empty[b-t5qpi3iys8] {
    display: flex;
    align-items: center;
    gap: .85rem;
    padding: 1.2rem;
    border: 1px dashed rgba(245, 158, 11, .26);
    border-radius: 14px;
    background: rgba(245, 158, 11, .04);
}
.gp-empty-inline[b-t5qpi3iys8] { margin: 0; padding: 1rem; }
.gp-empty-icon[b-t5qpi3iys8] {
    display: grid;
    place-items: center;
    width: 2.7rem;
    height: 2.7rem;
    flex: 0 0 auto;
    border-radius: 12px;
    color: var(--gp-amber);
    background: rgba(245, 158, 11, .1);
}
.gp-empty > div:last-child[b-t5qpi3iys8] { display: grid; gap: .15rem; }
.gp-empty strong[b-t5qpi3iys8] { font-size: .86rem; }

.gp-form-grid[b-t5qpi3iys8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
}
.gp-form-grid label[b-t5qpi3iys8] { display: block; min-width: 0; }
.gp-form-grid .wide[b-t5qpi3iys8] { grid-column: 1 / -1; }
.gp-form-grid .form-control[b-t5qpi3iys8] {
    width: 100%;
    min-height: 44px;
    padding: .65rem .85rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #e2e8f0;
    background-color: #111827;
    font-size: .88rem;
}
.gp-form-grid .form-control:focus[b-t5qpi3iys8] {
    outline: none;
    border-color: rgba(245, 158, 11, .6);
    box-shadow: 0 0 0 3px rgba(245, 158, 11, .1);
}
.gp-active-field[b-t5qpi3iys8] { display: flex; flex-direction: column; justify-content: center; }
.gp-toggle[b-t5qpi3iys8] { display: inline-flex; align-items: center; gap: .5rem; margin-top: .2rem; }
.gp-toggle input[type="checkbox"][b-t5qpi3iys8] { width: 1.1rem; height: 1.1rem; accent-color: var(--gp-amber); cursor: pointer; }

.gp-fieldset[b-t5qpi3iys8] {
    margin-top: 1rem;
    padding-top: 1rem;
    border: none;
    border-top: 1px solid rgba(148, 163, 184, .1);
}
.gp-fieldset legend[b-t5qpi3iys8] {
    padding: 0;
    color: #cbd5e1;
    font-size: .82rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06em;
}
.gp-field-help[b-t5qpi3iys8] { font-size: .8rem; margin: .35rem 0 .75rem; }

/* El selector del canal notificador vive en un fieldset, fuera de .gp-form-grid y de .gp-event:
   necesita su propio estilo oscuro para no quedarse con el claro que trae Bootstrap. */
.gp-fieldset .form-select[b-t5qpi3iys8] {
    width: 100%;
    min-height: 44px;
    padding: .65rem 2.8rem .65rem .85rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #e2e8f0 !important;
    background-color: #111827;
    font-size: .88rem;
}
.gp-fieldset .form-select:focus[b-t5qpi3iys8] {
    outline: none;
    border-color: rgba(245, 158, 11, .6);
    box-shadow: 0 0 0 3px rgba(245, 158, 11, .1);
}

.gp-notifier-notice[b-t5qpi3iys8] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    margin: .7rem 0 0;
    padding: .7rem .85rem;
    border: 1px solid rgba(245, 158, 11, .26);
    border-radius: 12px;
    color: #fde68a;
    background: rgba(245, 158, 11, .08);
    font-size: .82rem;
    line-height: 1.45;
}
.gp-notifier-notice i[b-t5qpi3iys8] { flex: 0 0 auto; }
/* Variante para lo que exige actuar antes de guardar, no solo enterarse. */
.gp-notifier-notice.danger[b-t5qpi3iys8] {
    border-color: rgba(251, 113, 133, .3);
    color: #fecdd3;
    background: rgba(76, 5, 25, .18);
}

.gp-secret-pill[b-t5qpi3iys8] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .2rem .55rem;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
}
.gp-secret-pill.set[b-t5qpi3iys8] { color: #a7f3d0; background: rgba(16, 185, 129, .12); }
.gp-secret-pill.unset[b-t5qpi3iys8] { color: #94a3b8; background: rgba(148, 163, 184, .1); }

.gp-save-row[b-t5qpi3iys8] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, .1);
}

.gp-button[b-t5qpi3iys8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .42rem;
    min-height: 40px;
    padding: .65rem .9rem;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #fff;
    background: transparent;
    cursor: pointer;
    font-size: .78rem;
    font-weight: 800;
    transition: transform .18s ease, filter .18s ease, border-color .18s ease;
}
.gp-button:not(:disabled):hover[b-t5qpi3iys8] { transform: translateY(-1px); filter: brightness(1.08); }
.gp-button.primary[b-t5qpi3iys8] { background: linear-gradient(135deg, #f59e0b, #ea580c); box-shadow: 0 8px 24px rgba(245, 158, 11, .18); }
.gp-button.secondary[b-t5qpi3iys8] { color: #fde68a; border-color: rgba(245, 158, 11, .38); background: rgba(245, 158, 11, .1); }
.gp-button.ghost[b-t5qpi3iys8] { color: #94a3b8; border-color: rgba(148, 163, 184, .2); background: transparent; }
.gp-button:disabled[b-t5qpi3iys8] {
    color: #5f6b7d;
    border-color: rgba(100, 116, 139, .14);
    background: rgba(51, 65, 85, .16);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.gp-hmac-card[b-t5qpi3iys8] { border-color: rgba(245, 158, 11, .2); }
.gp-hmac-status[b-t5qpi3iys8] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.gp-secret-reveal[b-t5qpi3iys8] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .85rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid rgba(251, 113, 133, .3);
    border-radius: 14px;
    background: rgba(76, 5, 25, .18);
}
.gp-secret-reveal-icon[b-t5qpi3iys8] {
    display: grid;
    place-items: center;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 11px;
    color: #fda4af;
    background: rgba(251, 113, 133, .12);
}
.gp-secret-reveal-copy[b-t5qpi3iys8] { display: grid; gap: .35rem; min-width: 0; }
.gp-secret-reveal-copy strong[b-t5qpi3iys8] { color: #fecdd3; font-size: .92rem; }
.gp-secret-value[b-t5qpi3iys8] {
    display: block;
    overflow-x: auto;
    padding: .6rem .75rem;
    border-radius: 8px;
    background: rgba(2, 6, 23, .55);
    color: #fde68a;
    font-size: .82rem;
    letter-spacing: .02em;
    white-space: nowrap;
}
.gp-secret-reveal-actions[b-t5qpi3iys8] {
    grid-column: 1 / -1;
    display: flex;
    gap: .6rem;
    flex-wrap: wrap;
}

.gp-event-notice[b-t5qpi3iys8] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    margin-bottom: .9rem;
    padding: .7rem .85rem;
    border: 1px solid rgba(245, 158, 11, .26);
    border-radius: 12px;
    color: #fde68a;
    background: rgba(245, 158, 11, .08);
    font-size: .82rem;
    line-height: 1.45;
}

.gp-event-list[b-t5qpi3iys8] { display: grid; gap: .85rem; }
.gp-event[b-t5qpi3iys8] {
    display: grid;
    gap: .85rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 14px;
    background: rgba(15, 23, 42, .42);
}
.gp-event-head[b-t5qpi3iys8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .6rem;
}
.gp-event-name[b-t5qpi3iys8] {
    color: #fde68a;
    font-size: .88rem;
    font-weight: 700;
}
.gp-event-info[b-t5qpi3iys8] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: #94a3b8;
    font-size: .76rem;
    line-height: 1.4;
}
.gp-event-info i[b-t5qpi3iys8] { color: var(--gp-teal); font-size: .95rem; flex: 0 0 auto; }

.gp-event-grid[b-t5qpi3iys8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(120px, auto);
    gap: .8rem;
    align-items: start;
}
.gp-event label[b-t5qpi3iys8] { display: block; min-width: 0; }
.gp-event .form-select[b-t5qpi3iys8],
.gp-event .form-control[b-t5qpi3iys8] {
    width: 100%;
    min-height: 44px;
    padding: .65rem .85rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #e2e8f0;
    background-color: #111827;
    font-size: .88rem;
}
.gp-event .form-select:focus[b-t5qpi3iys8],
.gp-event .form-control:focus[b-t5qpi3iys8] {
    outline: none;
    border-color: rgba(245, 158, 11, .6);
    box-shadow: 0 0 0 3px rgba(245, 158, 11, .1);
}
.gp-event .form-select:disabled[b-t5qpi3iys8] { color: #5f6b7d; cursor: not-allowed; }
.gp-event textarea.form-control[b-t5qpi3iys8] { min-height: 96px; resize: vertical; line-height: 1.5; }

.gp-event-free[b-t5qpi3iys8] {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(200px, .8fr);
    gap: .8rem;
    align-items: start;
}
.gp-markers ul[b-t5qpi3iys8] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.gp-markers li code[b-t5qpi3iys8] {
    display: inline-block;
    padding: .2rem .45rem;
    border-radius: 7px;
    background: rgba(2, 6, 23, .55);
    color: #fde68a;
    font-size: .75rem;
}
.gp-markers .gp-field-help[b-t5qpi3iys8] { margin: .5rem 0 0; }

.gp-event-params[b-t5qpi3iys8] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: .7rem;
}

.gp-event-errors[b-t5qpi3iys8] {
    display: grid;
    gap: .3rem;
    margin: 0;
    padding: .7rem .85rem .7rem 1.9rem;
    border: 1px solid rgba(251, 113, 133, .3);
    border-radius: 12px;
    background: rgba(76, 5, 25, .18);
    color: #fecdd3;
    font-size: .8rem;
    line-height: 1.45;
}

.gp-event-actions[b-t5qpi3iys8] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: .7rem;
    flex-wrap: wrap;
}
.gp-event-saved[b-t5qpi3iys8] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: #a7f3d0;
    font-size: .78rem;
    font-weight: 700;
}

.gp-table-wrap[b-t5qpi3iys8] { overflow-x: auto; }
.gp-table[b-t5qpi3iys8] { width: 100%; border-collapse: collapse; font-size: .85rem; }
.gp-table th[b-t5qpi3iys8] {
    padding: .6rem .75rem;
    color: #94a3b8;
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .06em;
    text-align: left;
    border-bottom: 1px solid rgba(148, 163, 184, .16);
}
.gp-table td[b-t5qpi3iys8] {
    padding: .65rem .75rem;
    border-bottom: 1px solid rgba(148, 163, 184, .08);
    color: #e2e8f0;
}
.gp-table code[b-t5qpi3iys8] { color: #fde68a; }

.gp-followup-section[b-t5qpi3iys8] { overflow: hidden; }
.gp-followup-feedback[b-t5qpi3iys8] {
    margin-bottom: .9rem;
    padding: .72rem .85rem;
    border: 1px solid rgba(52, 211, 153, .24);
    border-radius: 11px;
    color: #a7f3d0;
    background: rgba(16, 185, 129, .08);
    font-size: .82rem;
}
.gp-followup-feedback.danger[b-t5qpi3iys8] {
    border-color: rgba(251, 113, 133, .3);
    color: #fecdd3;
    background: rgba(76, 5, 25, .18);
}
.gp-followup-skeleton[b-t5qpi3iys8] { display: grid; gap: .65rem; }
.gp-followup-skeleton span[b-t5qpi3iys8] {
    display: block;
    min-height: 78px;
    border-radius: 13px;
    background: linear-gradient(90deg, rgba(30, 41, 59, .56), rgba(51, 65, 85, .72), rgba(30, 41, 59, .56));
    background-size: 220% 100%;
    animation: gp-followup-shimmer-b-t5qpi3iys8 1.4s ease-in-out infinite;
}
@keyframes gp-followup-shimmer-b-t5qpi3iys8 {
    from { background-position: 100% 0; }
    to { background-position: -100% 0; }
}
.gp-followup-list[b-t5qpi3iys8] {
    display: grid;
    gap: .7rem;
}
.gp-followup-item[b-t5qpi3iys8] {
    display: grid;
    gap: .8rem;
    padding: .9rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, .16);
    background: linear-gradient(90deg, rgba(15, 23, 42, .46), rgba(15, 23, 42, .12));
}
.gp-followup-item:first-child[b-t5qpi3iys8] { border-top-color: rgba(245, 158, 11, .3); }
.gp-followup-head[b-t5qpi3iys8],
.gp-followup-actions[b-t5qpi3iys8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    flex-wrap: wrap;
}
.gp-followup-head > div[b-t5qpi3iys8] { display: flex; align-items: baseline; gap: .65rem; flex-wrap: wrap; }
.gp-followup-head code[b-t5qpi3iys8] { color: #fde68a; font-size: .84rem; }
.gp-followup-head > div span[b-t5qpi3iys8],
.gp-followup-actions > span[b-t5qpi3iys8] { color: #718096; font-size: .72rem; }
.gp-followup-status[b-t5qpi3iys8] {
    display: inline-flex;
    align-items: center;
    padding: .28rem .55rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 999px;
    color: #cbd5e1;
    background: rgba(148, 163, 184, .08);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .03em;
}
.gp-followup-status.success[b-t5qpi3iys8] { color: #a7f3d0; border-color: rgba(52, 211, 153, .24); background: rgba(16, 185, 129, .1); }
.gp-followup-status.danger[b-t5qpi3iys8] { color: #fecdd3; border-color: rgba(251, 113, 133, .3); background: rgba(76, 5, 25, .2); }
.gp-followup-status.pending[b-t5qpi3iys8] { color: #fde68a; border-color: rgba(245, 158, 11, .28); background: rgba(245, 158, 11, .09); }
.gp-followup-status.working[b-t5qpi3iys8] { color: #99f6e4; border-color: rgba(45, 212, 191, .26); background: rgba(13, 148, 136, .1); }
.gp-followup-status.muted[b-t5qpi3iys8] { color: #94a3b8; }
.gp-followup-facts[b-t5qpi3iys8] {
    display: grid;
    grid-template-columns: 1.25fr repeat(2, minmax(130px, 1fr)) 1.35fr 1.35fr .55fr;
    gap: 0;
    margin: 0;
    border-block: 1px solid rgba(148, 163, 184, .1);
}
.gp-followup-facts > div[b-t5qpi3iys8] {
    min-width: 0;
    padding: .65rem .72rem;
    border-left: 1px solid rgba(148, 163, 184, .08);
}
.gp-followup-facts > div:first-child[b-t5qpi3iys8] { border-left: 0; }
.gp-followup-facts dt[b-t5qpi3iys8] {
    margin-bottom: .22rem;
    color: #718096;
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.gp-followup-facts dd[b-t5qpi3iys8] {
    margin: 0;
    overflow-wrap: anywhere;
    color: #dbe4ef;
    font-size: .75rem;
    line-height: 1.35;
}
.gp-followup-error[b-t5qpi3iys8] {
    display: flex;
    align-items: flex-start;
    gap: .48rem;
    margin: 0;
    padding: .55rem .7rem;
    border-left: 2px solid rgba(251, 113, 133, .62);
    color: #fecdd3;
    background: rgba(76, 5, 25, .14);
    font-size: .72rem;
}
.gp-followup-error > div[b-t5qpi3iys8] { min-width: 0; }
.gp-followup-error details[b-t5qpi3iys8] { margin-top: .38rem; color: #94a3b8; }
.gp-followup-error summary[b-t5qpi3iys8] { cursor: pointer; font-size: .68rem; }
.gp-followup-error code[b-t5qpi3iys8] {
    display: block;
    margin-top: .28rem;
    overflow-wrap: anywhere;
    color: #cbd5e1;
    font-size: .68rem;
}
.gp-followup-actions .gp-button:active[b-t5qpi3iys8] { transform: translateY(1px) scale(.99); }

@media (max-width: 780px) {
    .gp-picker-grid[b-t5qpi3iys8], .gp-env-choices[b-t5qpi3iys8], .gp-form-grid[b-t5qpi3iys8] { grid-template-columns: 1fr; }
    .gp-form-grid .wide[b-t5qpi3iys8] { grid-column: auto; }
    .gp-save-row[b-t5qpi3iys8] { justify-content: stretch; }
    .gp-save-row .gp-button[b-t5qpi3iys8] { width: 100%; }
    .gp-secret-reveal[b-t5qpi3iys8] { grid-template-columns: 1fr; }
    .gp-event-grid[b-t5qpi3iys8], .gp-event-free[b-t5qpi3iys8] { grid-template-columns: 1fr; }
    .gp-event-actions[b-t5qpi3iys8] { justify-content: stretch; }
    .gp-event-actions .gp-button[b-t5qpi3iys8] { width: 100%; }
    .gp-followup-item[b-t5qpi3iys8] { padding: .85rem .75rem; }
    .gp-followup-facts[b-t5qpi3iys8] { grid-template-columns: 1fr 1fr; }
    .gp-followup-facts > div:nth-child(odd)[b-t5qpi3iys8] { border-left: 0; }
    .gp-followup-actions[b-t5qpi3iys8] { align-items: stretch; }
    .gp-followup-actions .gp-button[b-t5qpi3iys8] { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .gp-followup-skeleton span[b-t5qpi3iys8] { animation: none; }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/CreatePaymentModal.razor.rz.scp.css */
/* El scroll vive en el backdrop (no en el modal) para que el dropdown del
   SearchSelect (position:absolute) NO se recorte por un overflow del modal. */
.modal-backdrop[b-as3veyr784] { position: fixed; inset: 0; z-index: 1000; display: flex; justify-content: center; align-items: flex-start; padding: 2rem 1rem; overflow-y: auto; background: rgba(2, 6, 23, .72); backdrop-filter: blur(5px); }
.create-modal[b-as3veyr784] { width: min(42rem, 100%); padding: 1.5rem; border: 1px solid var(--glass-border); border-radius: 16px; background: var(--bg-surface); color: var(--text-primary); box-shadow: var(--glass-shadow); }
header[b-as3veyr784] { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 1.25rem; }
h2[b-as3veyr784] { margin: 0 0 .25rem; font-size: 1.25rem; } header p[b-as3veyr784], .success p[b-as3veyr784] { margin: 0; color: var(--text-secondary); }
.close-button[b-as3veyr784] { border: 0; background: transparent; color: var(--text-secondary); font-size: 1.6rem; line-height: 1; }
.form-grid[b-as3veyr784] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
label[b-as3veyr784], fieldset[b-as3veyr784] { display: grid; align-content: start; gap: .35rem; margin: 0; color: var(--text-secondary); font-size: .85rem; font-weight: 500; }
fieldset[b-as3veyr784] { grid-column: 1 / -1; padding: 0; border: 0; } legend[b-as3veyr784] { margin-bottom: .4rem; color: var(--text-secondary); font-size: .85rem; }
[b-as3veyr784] .form-control, [b-as3veyr784] .form-select, [b-as3veyr784] .search-select__input { min-height: 44px; width: 100%; padding: .55rem .9rem; border: 1px solid var(--glass-border); border-radius: 10px; background: var(--input-bg); color: var(--text-primary); }
/* El menú/opciones del SearchSelect se auto-tematizan en su propio scoped CSS
   (SearchSelect.razor.css). No duplicar aquí: evitaba una guerra de especificidad
   que dejaba el dropdown en blanco. */
.expiration-presets[b-as3veyr784] { display: flex; flex-wrap: wrap; gap: .45rem; }
.preset[b-as3veyr784] { padding: .45rem .75rem; border: 1px solid var(--glass-border); border-radius: 999px; background: var(--input-bg); color: var(--text-secondary); }
.preset.is-selected[b-as3veyr784] { border-color: var(--primary-color); background: var(--glass-highlight); color: var(--primary-color); }
.custom-expiration[b-as3veyr784] { display: grid; grid-template-columns: 1fr 8rem; gap: .5rem; margin-top: .5rem; }
.field-error[b-as3veyr784] { color: #fca5a5; font-size: .78rem; }
.create-error[b-as3veyr784], .create-notice[b-as3veyr784] { margin-top: 1rem; padding: .75rem .9rem; border-radius: 10px; font-size: .85rem; }
.create-error[b-as3veyr784] { border: 1px solid rgba(239,68,68,.45); background: rgba(239,68,68,.12); color: #fca5a5; }
.create-notice[b-as3veyr784] { border: 1px solid rgba(16,185,129,.45); background: rgba(16,185,129,.12); color: #6ee7b7; }
.enable-test[b-as3veyr784] { margin-top: 1rem; }
.modal-actions[b-as3veyr784] { display: flex; justify-content: flex-end; gap: .6rem; margin-top: 1.25rem; }
.success[b-as3veyr784] { display: grid; justify-items: center; gap: .75rem; text-align: center; }
.success__icon[b-as3veyr784] { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: 50%; background: rgba(16,185,129,.16); color: #6ee7b7; font-size: 1.5rem; }
@media (max-width: 600px) { .form-grid[b-as3veyr784] { grid-template-columns: 1fr; } fieldset[b-as3veyr784] { grid-column: auto; } .modal-actions[b-as3veyr784] { flex-wrap: wrap; } }
/* _content/LidIA.ChatAgent/Components/Admin/Payments/Detail.razor.rz.scp.css */
.payment-detail[b-ggelx265vp] { max-width: 76rem; margin: 0 auto; padding: 1.5rem; }
.detail-hero[b-ggelx265vp] { display: flex; justify-content: space-between; gap: 2rem; padding: 1.75rem; border: 1px solid var(--glass-border); border-radius: 1rem; background: var(--card-bg); }
.detail-back[b-ggelx265vp] { display: inline-block; margin-bottom: 1.25rem; color: var(--text-secondary); text-decoration: none; }
.detail-eyebrow[b-ggelx265vp] { margin: 0 0 .35rem; color: var(--text-secondary); font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.detail-hero h1[b-ggelx265vp] { margin: 0 0 .75rem; font-size: clamp(1.6rem, 3vw, 2.25rem); color: var(--text-primary); }
.detail-meta[b-ggelx265vp] { display: flex; gap: .5rem; flex-wrap: wrap; }
.status[b-ggelx265vp], .mode[b-ggelx265vp] { display: inline-flex; align-items: center; padding: .35rem .65rem; border-radius: 999px; font-size: .8rem; font-weight: 700; }
.status--paid[b-ggelx265vp] { background: rgba(16, 185, 129, .15); color: #6ee7b7; }
.status--failed[b-ggelx265vp], .status--cancelled[b-ggelx265vp], .status--expired[b-ggelx265vp] { background: rgba(239, 68, 68, .15); color: #fca5a5; }
.status--refunded[b-ggelx265vp], .status--partiallyrefunded[b-ggelx265vp] { background: rgba(168, 85, 247, .15); color: #e9d5ff; }
.status--pending[b-ggelx265vp], .status--pendingcreation[b-ggelx265vp], .status--processing[b-ggelx265vp] { background: rgba(245, 158, 11, .15); color: #fcd34d; }
.status--unknown[b-ggelx265vp] { background: var(--input-bg); color: var(--text-secondary); }
.mode[b-ggelx265vp] { background: rgba(59, 130, 246, .15); color: #93c5fd; }
.mode--live[b-ggelx265vp] { background: rgba(16, 185, 129, .15); color: #6ee7b7; }
.detail-summary[b-ggelx265vp] { min-width: 16rem; text-align: right; }
.detail-summary__label[b-ggelx265vp] { display: block; color: var(--text-secondary); font-size: .85rem; }
.detail-summary strong[b-ggelx265vp] { display: block; margin: .2rem 0 1rem; font-size: 2rem; color: var(--text-primary); }
.detail-actions[b-ggelx265vp] { display: flex; justify-content: flex-end; gap: .5rem; }
.detail-no-link[b-ggelx265vp] { color: var(--text-secondary); font-size: .9rem; }
.detail-alert[b-ggelx265vp] { display: flex; gap: .6rem; margin-top: 1rem; padding: 1rem 1.25rem; border-left: 4px solid #ef4444; border-radius: .5rem; background: rgba(239, 68, 68, .1); color: #fca5a5; }
.detail-grid[b-ggelx265vp] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 1rem; }
.detail-card[b-ggelx265vp] { padding: 1.25rem; border: 1px solid var(--glass-border); border-radius: .85rem; background: var(--card-bg); }
.detail-card h2[b-ggelx265vp] { margin: 0 0 1rem; font-size: 1rem; color: var(--text-primary); }
.detail-card dl[b-ggelx265vp] { display: grid; grid-template-columns: minmax(7rem, auto) 1fr; gap: .65rem 1rem; margin: 0; }
.detail-card dt[b-ggelx265vp] { color: var(--text-secondary); font-size: .85rem; }
.detail-card dd[b-ggelx265vp] { margin: 0; color: var(--text-primary); font-weight: 600; min-width: 0; }
.detail-references[b-ggelx265vp] { margin-top: 1rem; }
.detail-references code[b-ggelx265vp] { display: inline-block; max-width: 100%; padding: .2rem .4rem; border-radius: .3rem; background: var(--input-bg); color: var(--text-primary); overflow-wrap: anywhere; white-space: normal; }
.detail-history[b-ggelx265vp] { margin-top: 2rem; }
.detail-section-heading[b-ggelx265vp] { display: flex; align-items: end; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.detail-section-heading h2[b-ggelx265vp] { margin: 0; font-size: 1.35rem; color: var(--text-primary); }
.detail-section-heading > span[b-ggelx265vp] { color: var(--text-secondary); font-size: .85rem; }
.detail-empty[b-ggelx265vp] { max-width: 34rem; margin: 5rem auto; padding: 2rem; text-align: center; }
.detail-empty__icon[b-ggelx265vp] { display: grid; width: 3rem; height: 3rem; margin: 0 auto 1rem; place-items: center; border-radius: 50%; background: var(--input-bg); color: var(--text-secondary); font-size: 1.4rem; }
.detail-empty h1[b-ggelx265vp] { font-size: 1.5rem; color: var(--text-primary); }
.detail-empty p[b-ggelx265vp] { color: var(--text-secondary); }

@media (max-width: 720px) {
    .payment-detail[b-ggelx265vp] { padding: 1rem; }
    .detail-hero[b-ggelx265vp] { flex-direction: column; padding: 1.25rem; }
    .detail-summary[b-ggelx265vp] { min-width: 0; text-align: left; }
    .detail-actions[b-ggelx265vp] { justify-content: flex-start; flex-wrap: wrap; }
    .detail-grid[b-ggelx265vp] { grid-template-columns: 1fr; }
    .detail-card dl[b-ggelx265vp] { grid-template-columns: 1fr; }
    .detail-card dt[b-ggelx265vp] { margin-top: .35rem; }
    .detail-section-heading[b-ggelx265vp] { align-items: flex-start; flex-direction: column; }
    .detail-alert[b-ggelx265vp] { flex-direction: column; }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/PaymentCatalogPanel.razor.rz.scp.css */
.catalog-panel[b-ljm3q0ujic] {
    min-width: 0;
}

.section-heading[b-ljm3q0ujic] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 1.5rem;
}

.section-heading h2[b-ljm3q0ujic] {
    margin: 0 0 .35rem;
    color: var(--text-primary);
    font-size: 1.45rem;
    font-weight: 700;
    letter-spacing: -.025em;
}

.section-heading p[b-ljm3q0ujic] {
    max-width: 48rem;
    margin: 0;
    color: var(--text-secondary);
    font-size: .9rem;
}

.sync-button[b-ljm3q0ujic],
.filter-button[b-ljm3q0ujic] {
    display: inline-flex;
    min-width: auto;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .65rem 1rem;
    border: 1px solid rgba(6, 182, 212, .3);
    border-radius: 10px;
    color: #67e8f9;
    background: rgba(6, 182, 212, .08);
    font-size: .82rem;
    font-weight: 700;
    text-transform: none;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.sync-button:hover:not(:disabled)[b-ljm3q0ujic],
.filter-button:hover:not(:disabled)[b-ljm3q0ujic] {
    transform: translateY(-1px);
    border-color: var(--primary-color);
    background: rgba(6, 182, 212, .14);
}

.sync-button:disabled[b-ljm3q0ujic],
.filter-button:disabled[b-ljm3q0ujic] {
    opacity: .48;
}

.sync-button:focus-visible[b-ljm3q0ujic],
.filter-button:focus-visible[b-ljm3q0ujic],
.clear-button:focus-visible[b-ljm3q0ujic],
.pagination button:focus-visible[b-ljm3q0ujic] {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
}

.catalog-rail[b-ljm3q0ujic] {
    display: grid;
    grid-template-columns: minmax(15rem, 1.5fr) minmax(8rem, .65fr) minmax(10rem, .8fr);
    margin-bottom: 1rem;
    overflow: hidden;
    border: 1px solid rgba(6, 182, 212, .18);
    border-left: 3px solid var(--primary-color);
    border-radius: 12px;
    background: rgba(6, 182, 212, .045);
}

.rail-item[b-ljm3q0ujic] {
    display: flex;
    min-height: 68px;
    align-items: center;
    gap: .7rem;
    padding: .9rem 1rem;
    border-right: 1px solid var(--glass-border);
}

.rail-item:last-child[b-ljm3q0ujic] {
    border-right: 0;
}

.rail-item > div[b-ljm3q0ujic],
.rail-item:not(.rail-item--integration)[b-ljm3q0ujic] {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.rail-item small[b-ljm3q0ujic] {
    color: var(--text-tertiary);
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.rail-item strong[b-ljm3q0ujic] {
    color: var(--text-primary);
    font-size: .9rem;
}

.rail-item--count strong[b-ljm3q0ujic] {
    font-size: 1.15rem;
}

.live-dot[b-ljm3q0ujic] {
    width: .55rem;
    height: .55rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #10b981;
    box-shadow: 0 0 0 5px rgba(16, 185, 129, .1);
}

.mode-badge[b-ljm3q0ujic] {
    width: fit-content;
    padding: .22rem .5rem;
    border: 1px solid rgba(139, 92, 246, .25);
    border-radius: 999px;
    color: #c4b5fd !important;
    background: rgba(139, 92, 246, .1);
    font-size: .72rem !important;
}

.summary-grid[b-ljm3q0ujic] {
    display: grid;
    grid-template-columns: repeat(6, minmax(8rem, 1fr));
    gap: .7rem;
    margin-bottom: 1rem;
}

.summary-card[b-ljm3q0ujic] {
    display: grid;
    min-width: 0;
    gap: .25rem;
    padding: .9rem;
    border: 1px solid var(--glass-border);
    border-radius: 11px;
    background: rgba(255, 255, 255, .018);
}

.summary-card--primary[b-ljm3q0ujic] {
    border-color: rgba(6, 182, 212, .2);
    background: rgba(6, 182, 212, .055);
}

.summary-card span[b-ljm3q0ujic] {
    overflow: hidden;
    color: var(--text-tertiary);
    font-size: .68rem;
    font-weight: 650;
    letter-spacing: .035em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.summary-card strong[b-ljm3q0ujic] {
    color: var(--text-primary);
    font-size: 1.35rem;
    font-variant-numeric: tabular-nums;
}

.summary-card small[b-ljm3q0ujic] {
    overflow: hidden;
    color: var(--text-tertiary);
    font-size: .65rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.filter-card[b-ljm3q0ujic],
.empty-state[b-ljm3q0ujic],
.catalog-item[b-ljm3q0ujic] {
    border: 1px solid var(--glass-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, .018);
}

.filter-card[b-ljm3q0ujic] {
    margin-bottom: 1rem;
    padding: 1rem;
}

.filter-title[b-ljm3q0ujic] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .85rem;
    color: var(--text-secondary);
    font-size: .82rem;
    font-weight: 600;
}

.filter-title > div[b-ljm3q0ujic] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.filter-title i[b-ljm3q0ujic] {
    color: var(--primary-color);
}

.clear-button[b-ljm3q0ujic] {
    min-width: auto;
    padding: 0;
    border: 0;
    color: var(--primary-color);
    background: transparent;
    font-size: .76rem;
    font-weight: 600;
}

.filters[b-ljm3q0ujic] {
    display: grid;
    grid-template-columns: minmax(10rem, .8fr) minmax(14rem, 1.5fr) minmax(10rem, .8fr) auto;
    gap: .75rem;
    align-items: end;
}

.filters label[b-ljm3q0ujic] {
    display: grid;
    min-width: 0;
    gap: .4rem;
}

.filters label > span[b-ljm3q0ujic] {
    color: var(--text-tertiary);
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.filters .form-control[b-ljm3q0ujic],
.filters .form-select[b-ljm3q0ujic] {
    min-width: 0;
    min-height: 42px;
    margin: 0;
    padding: .5rem .75rem;
    border: 1px solid var(--glass-border);
    border-radius: 9px;
    color: var(--text-primary);
    background-color: var(--input-bg);
    font-size: .84rem;
}

.catalog-notice[b-ljm3q0ujic] {
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border: 1px solid rgba(6, 182, 212, .2);
    border-radius: 10px;
    color: #a5f3fc;
    background: rgba(6, 182, 212, .07);
    font-size: .84rem;
}

.empty-state[b-ljm3q0ujic] {
    display: grid;
    justify-items: center;
    gap: .3rem;
    padding: 2.7rem 1rem;
    color: var(--text-secondary);
    text-align: center;
}

.empty-state i[b-ljm3q0ujic] {
    margin-bottom: .25rem;
    color: var(--primary-color);
    font-size: 1.45rem;
}

.empty-state strong[b-ljm3q0ujic] {
    color: var(--text-primary);
    font-size: .9rem;
}

.empty-state span[b-ljm3q0ujic] {
    font-size: .78rem;
}

.catalog-grid[b-ljm3q0ujic] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: .8rem;
}

.catalog-item[b-ljm3q0ujic] {
    min-width: 0;
    padding: 1rem;
    transition: border-color .18s ease, transform .18s ease;
}

.catalog-item:hover[b-ljm3q0ujic] {
    transform: translateY(-1px);
    border-color: rgba(6, 182, 212, .22);
}

.item-heading[b-ljm3q0ujic] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
}

.item-heading h3[b-ljm3q0ujic] {
    margin: 0 0 .2rem;
    color: var(--text-primary);
    font-size: .98rem;
}

.item-heading code[b-ljm3q0ujic] {
    color: #a5f3fc;
    font-size: .68rem;
}

.catalog-item > p[b-ljm3q0ujic] {
    min-height: 2.5rem;
    margin: .85rem 0;
    color: var(--text-secondary);
    font-size: .8rem;
}

.catalog-item dl[b-ljm3q0ujic] {
    display: grid;
    gap: .45rem;
    margin: 0;
}

.catalog-item dl div[b-ljm3q0ujic] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-top: .45rem;
    border-top: 1px solid var(--glass-border);
}

.catalog-item dt[b-ljm3q0ujic] {
    color: var(--text-tertiary);
    font-size: .72rem;
    font-weight: 500;
}

.catalog-item dd[b-ljm3q0ujic] {
    margin: 0;
    color: var(--text-secondary);
    font-size: .72rem;
    text-align: right;
}

.catalog-item .amount[b-ljm3q0ujic] {
    color: var(--text-primary);
    font-weight: 700;
}

.state[b-ljm3q0ujic] {
    flex: 0 0 auto;
    padding: .25rem .52rem;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 650;
}

.state.active[b-ljm3q0ujic] {
    color: #6ee7b7;
    background: rgba(16, 185, 129, .11);
}

.state.inactive[b-ljm3q0ujic] {
    color: #fca5a5;
    background: rgba(239, 68, 68, .11);
}

.pagination[b-ljm3q0ujic] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1rem;
    color: var(--text-tertiary);
    font-size: .75rem;
}

.pagination > div[b-ljm3q0ujic] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.pagination button[b-ljm3q0ujic] {
    display: inline-flex;
    min-width: auto;
    align-items: center;
    gap: .35rem;
    padding: .42rem .65rem;
    border: 1px solid var(--glass-border);
    border-radius: 8px;
    color: var(--text-secondary);
    background: var(--input-bg);
    font-size: .72rem;
}

.pagination button:disabled[b-ljm3q0ujic] {
    opacity: .35;
}

@media (prefers-reduced-motion: reduce) {
    .sync-button[b-ljm3q0ujic],
    .filter-button[b-ljm3q0ujic],
    .catalog-item[b-ljm3q0ujic] {
        transition: none;
    }
}

@media (max-width: 1100px) {
    .summary-grid[b-ljm3q0ujic] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 980px) {
    .filters[b-ljm3q0ujic] {
        grid-template-columns: 1fr 1fr;
    }

    .catalog-rail[b-ljm3q0ujic] {
        grid-template-columns: 1.4fr .7fr .8fr;
    }
}

@media (max-width: 640px) {
    .section-heading[b-ljm3q0ujic] {
        align-items: flex-start;
        flex-direction: column;
    }

    .sync-button[b-ljm3q0ujic] {
        width: 100%;
    }

    .catalog-rail[b-ljm3q0ujic],
    .summary-grid[b-ljm3q0ujic],
    .filters[b-ljm3q0ujic] {
        grid-template-columns: 1fr;
    }

    .rail-item[b-ljm3q0ujic] {
        border-right: 0;
        border-bottom: 1px solid var(--glass-border);
    }

    .rail-item:last-child[b-ljm3q0ujic] {
        border-bottom: 0;
    }

    .pagination[b-ljm3q0ujic] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/PaymentIntegrationRequired.razor.rz.scp.css */
.payment-integration-required[b-oye2e10e0o] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
    margin: 1.5rem 0;
    padding: 2rem;
    border: 1px solid rgba(245, 158, 11, .32);
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(245, 158, 11, .09), rgba(15, 23, 42, .72));
}

.required-icon[b-oye2e10e0o] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 14px;
    color: #fbbf24;
    background: rgba(245, 158, 11, .14);
    font-size: 1.35rem;
}

h2[b-oye2e10e0o] {
    margin: 0 0 .45rem;
    font-size: 1.25rem;
}

p[b-oye2e10e0o] {
    max-width: 48rem;
    margin: 0 0 1rem;
    color: #aebbd0;
}

@media (max-width: 640px) {
    .payment-integration-required[b-oye2e10e0o] {
        grid-template-columns: 1fr;
        padding: 1.35rem;
    }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/PaymentLinksPanel.razor.rz.scp.css */
.payment-panel[b-0i413onvmt] {
    min-width: 0;
}

.section-heading[b-0i413onvmt] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 1.5rem;
}

.section-heading h2[b-0i413onvmt] {
    margin: 0 0 .35rem;
    color: var(--text-primary);
    font-size: 1.45rem;
    font-weight: 700;
    letter-spacing: -.025em;
}

.section-heading p[b-0i413onvmt] {
    max-width: 48rem;
    margin: 0;
    color: var(--text-secondary);
    font-size: .9rem;
}

.create-button[b-0i413onvmt],
.filter-button[b-0i413onvmt] {
    display: inline-flex;
    min-width: auto;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .65rem 1rem;
    border: 0;
    border-radius: 10px;
    color: #fff;
    background: var(--primary-gradient);
    box-shadow: 0 8px 22px rgba(6, 182, 212, .18);
    font-size: .82rem;
    font-weight: 700;
    text-transform: none;
    transition: transform .18s ease, box-shadow .18s ease;
}

.create-button:hover[b-0i413onvmt],
.filter-button:hover:not(:disabled)[b-0i413onvmt] {
    transform: translateY(-1px);
    box-shadow: 0 11px 26px rgba(6, 182, 212, .24);
}

.create-button:focus-visible[b-0i413onvmt],
.filter-button:focus-visible[b-0i413onvmt],
.clear-button:focus-visible[b-0i413onvmt],
.detail-button:focus-visible[b-0i413onvmt] {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
}

.operations-rail[b-0i413onvmt] {
    display: grid;
    grid-template-columns: minmax(15rem, 1.5fr) minmax(8rem, .65fr) minmax(10rem, .8fr);
    margin-bottom: 1rem;
    overflow: hidden;
    border: 1px solid rgba(6, 182, 212, .18);
    border-left: 3px solid var(--primary-color);
    border-radius: 12px;
    background: rgba(6, 182, 212, .045);
}

.rail-item[b-0i413onvmt] {
    display: flex;
    min-height: 68px;
    align-items: center;
    gap: .7rem;
    padding: .9rem 1rem;
    border-right: 1px solid var(--glass-border);
}

.rail-item:last-child[b-0i413onvmt] {
    border-right: 0;
}

.rail-item > div[b-0i413onvmt],
.rail-item:not(.rail-item--integration)[b-0i413onvmt] {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.rail-item small[b-0i413onvmt] {
    color: var(--text-tertiary);
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.rail-item strong[b-0i413onvmt] {
    color: var(--text-primary);
    font-size: .9rem;
}

.rail-item--count strong[b-0i413onvmt] {
    font-size: 1.15rem;
}

.live-dot[b-0i413onvmt] {
    width: .55rem;
    height: .55rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #10b981;
    box-shadow: 0 0 0 5px rgba(16, 185, 129, .1);
}

.mode-badge[b-0i413onvmt],
.mode-cell[b-0i413onvmt] {
    width: fit-content;
    padding: .22rem .5rem;
    border: 1px solid rgba(139, 92, 246, .25);
    border-radius: 999px;
    color: #c4b5fd !important;
    background: rgba(139, 92, 246, .1);
    font-size: .72rem !important;
}

.filter-card[b-0i413onvmt],
.results-card[b-0i413onvmt] {
    overflow: hidden;
    border: 1px solid var(--glass-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, .018);
}

.filter-card[b-0i413onvmt] {
    margin-bottom: 1rem;
    padding: 1rem;
}

.filter-title[b-0i413onvmt],
.results-heading[b-0i413onvmt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.filter-title[b-0i413onvmt] {
    margin-bottom: .85rem;
    color: var(--text-secondary);
    font-size: .82rem;
    font-weight: 600;
}

.filter-title > div[b-0i413onvmt] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.filter-title i[b-0i413onvmt] {
    color: var(--primary-color);
}

.clear-button[b-0i413onvmt],
.detail-button[b-0i413onvmt] {
    min-width: auto;
    padding: 0;
    border: 0;
    color: var(--primary-color);
    background: transparent;
    font-size: .76rem;
    font-weight: 600;
}

.filters[b-0i413onvmt] {
    display: grid;
    grid-template-columns: minmax(11rem, 1.15fr) minmax(10rem, .8fr) minmax(11rem, 1fr) auto;
    gap: .75rem;
    align-items: end;
}

.filters label[b-0i413onvmt] {
    display: grid;
    gap: .4rem;
}

.filters label > span[b-0i413onvmt] {
    color: var(--text-tertiary);
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.filters .form-control[b-0i413onvmt],
.filters .form-select[b-0i413onvmt] {
    min-width: 0;
    min-height: 42px;
    margin: 0;
    padding: .5rem .75rem;
    border: 1px solid var(--glass-border);
    border-radius: 9px;
    color: var(--text-primary);
    background-color: var(--input-bg);
    font-size: .84rem;
}

.filter-button[b-0i413onvmt] {
    min-height: 42px;
    box-shadow: none;
}

.filter-button:disabled[b-0i413onvmt] {
    opacity: .55;
}

.payment-notice[b-0i413onvmt] {
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    border: 1px solid rgba(6, 182, 212, .2);
    border-radius: 10px;
    color: #a5f3fc;
    background: rgba(6, 182, 212, .07);
    font-size: .84rem;
}

.results-heading[b-0i413onvmt] {
    padding: .85rem 1rem;
    border-bottom: 1px solid var(--glass-border);
}

.results-heading > div[b-0i413onvmt] {
    display: flex;
    align-items: baseline;
    gap: .6rem;
}

.results-heading span[b-0i413onvmt] {
    color: var(--text-primary);
    font-size: .88rem;
    font-weight: 700;
}

.results-heading small[b-0i413onvmt] {
    color: var(--text-tertiary);
    font-size: .72rem;
}

.table-responsive[b-0i413onvmt] {
    overflow-x: auto;
}

.payment-table[b-0i413onvmt] {
    width: 100%;
    border-collapse: collapse;
    color: var(--text-primary);
    font-size: .8rem;
}

.payment-table th[b-0i413onvmt],
.payment-table td[b-0i413onvmt] {
    padding: .8rem .75rem;
    border-bottom: 1px solid var(--glass-border);
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

.payment-table th[b-0i413onvmt] {
    color: var(--text-tertiary);
    background: rgba(255, 255, 255, .018);
    font-size: .65rem;
    font-weight: 700;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.payment-table tbody tr:last-child td[b-0i413onvmt] {
    border-bottom: 0;
}

.payment-table tbody tr:not(:has(.empty-state)):hover[b-0i413onvmt] {
    background: var(--glass-highlight);
}

.amount[b-0i413onvmt] {
    color: var(--text-primary);
    font-variant-numeric: tabular-nums;
    font-weight: 650;
}

.empty-state[b-0i413onvmt] {
    display: grid;
    justify-items: center;
    gap: .3rem;
    padding: 2.4rem 1rem;
    color: var(--text-secondary);
    text-align: center;
    white-space: normal;
}

.empty-state i[b-0i413onvmt] {
    margin-bottom: .25rem;
    color: var(--primary-color);
    font-size: 1.45rem;
}

.empty-state strong[b-0i413onvmt] {
    color: var(--text-primary);
    font-size: .9rem;
}

.empty-state span[b-0i413onvmt] {
    font-size: .78rem;
}

.status[b-0i413onvmt] {
    display: inline-block;
    padding: .25rem .55rem;
    border: 1px solid var(--glass-border);
    border-radius: 999px;
    color: var(--text-secondary);
    background: var(--input-bg);
    font-size: .69rem;
    font-weight: 650;
}

.status--paid[b-0i413onvmt] {
    color: #6ee7b7;
    border-color: rgba(16, 185, 129, .32);
    background: rgba(16, 185, 129, .1);
}

.status--pending[b-0i413onvmt],
.status--pendingcreation[b-0i413onvmt],
.status--processing[b-0i413onvmt] {
    color: #fcd34d;
    border-color: rgba(245, 158, 11, .32);
    background: rgba(245, 158, 11, .1);
}

.status--refunded[b-0i413onvmt],
.status--partiallyrefunded[b-0i413onvmt] {
    color: #93c5fd;
    border-color: rgba(59, 130, 246, .32);
    background: rgba(59, 130, 246, .1);
}

.status--failed[b-0i413onvmt] {
    color: #fca5a5;
    border-color: rgba(239, 68, 68, .32);
    background: rgba(239, 68, 68, .1);
}

@media (prefers-reduced-motion: reduce) {
    .create-button[b-0i413onvmt],
    .filter-button[b-0i413onvmt] {
        transition: none;
    }
}

@media (max-width: 980px) {
    .filters[b-0i413onvmt] {
        grid-template-columns: 1fr 1fr;
    }

    .operations-rail[b-0i413onvmt] {
        grid-template-columns: 1.4fr .7fr .8fr;
    }
}

@media (max-width: 640px) {
    .section-heading[b-0i413onvmt] {
        align-items: flex-start;
        flex-direction: column;
    }

    .create-button[b-0i413onvmt] {
        width: 100%;
    }

    .operations-rail[b-0i413onvmt],
    .filters[b-0i413onvmt] {
        grid-template-columns: 1fr;
    }

    .rail-item[b-0i413onvmt] {
        border-right: 0;
        border-bottom: 1px solid var(--glass-border);
    }

    .rail-item:last-child[b-0i413onvmt] {
        border-bottom: 0;
    }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/PaymentMethodsPanel.razor.rz.scp.css */
.payment-methods-page[b-fghapfqndl] {
    --pay-surface: rgba(12, 19, 35, .88);
    --pay-surface-soft: rgba(16, 24, 43, .72);
    --pay-border: rgba(148, 163, 184, .16);
    --pay-cyan: #22d3ee;
    --pay-indigo: #818cf8;
    --pay-green: #34d399;
    --pay-rose: #fb7185;
    display: grid;
    gap: 1rem;
    color: #f8fafc;
}

h1[b-fghapfqndl], h2[b-fghapfqndl], h3[b-fghapfqndl], p[b-fghapfqndl] { margin: 0; }

.payments-hero[b-fghapfqndl] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: .35rem 0 .2rem;
}

.hero-mark[b-fghapfqndl] {
    display: grid;
    place-items: center;
    width: 3.25rem;
    height: 3.25rem;
    flex: 0 0 auto;
    border: 1px solid rgba(99, 91, 255, .42);
    border-radius: 16px;
    color: #fff;
    background: linear-gradient(145deg, #635bff, #7c3aed);
    box-shadow: 0 12px 32px rgba(99, 91, 255, .24);
    font-size: 1.45rem;
}

.hero-copy[b-fghapfqndl] { display: grid; gap: .16rem; }
.eyebrow[b-fghapfqndl], .section-kicker[b-fghapfqndl], .overview-label[b-fghapfqndl] {
    color: var(--pay-indigo);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.hero-copy h1[b-fghapfqndl] { font-size: clamp(1.8rem, 3vw, 2.35rem); letter-spacing: -.035em; }
.hero-copy p[b-fghapfqndl], .section-heading p[b-fghapfqndl], .priority-copy p[b-fghapfqndl], .guided-empty p[b-fghapfqndl], .activation-step p[b-fghapfqndl] {
    color: #94a3b8;
    line-height: 1.5;
}

.state-card[b-fghapfqndl], .settings-card[b-fghapfqndl], .routing-overview[b-fghapfqndl] {
    border: 1px solid var(--pay-border);
    border-radius: 18px;
    background: var(--pay-surface);
}
.state-card[b-fghapfqndl], .settings-card[b-fghapfqndl] { padding: 1.3rem; }
.state-card.load-error[b-fghapfqndl] {
    display: flex;
    align-items: flex-start;
    gap: .85rem;
    border-color: rgba(251, 113, 133, .28);
    background: rgba(76, 5, 25, .18);
}
.state-card.load-error .state-icon[b-fghapfqndl] {
    display: grid;
    place-items: center;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 auto;
    border-radius: 11px;
    color: #fda4af;
    background: rgba(251, 113, 133, .12);
}
.state-card.load-error strong[b-fghapfqndl] { display: block; margin-bottom: .2rem; }
.state-card.load-error p[b-fghapfqndl] { color: #fda4af; margin: 0; font-size: .86rem; }

.routing-overview[b-fghapfqndl] {
    display: grid;
    grid-template-columns: minmax(230px, .9fr) minmax(360px, 1.25fr);
    gap: 1rem 1.5rem;
    align-items: center;
    padding: 1.1rem 1.25rem;
    overflow: hidden;
    position: relative;
}
.routing-overview[b-fghapfqndl]::after {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    right: -70px;
    top: -105px;
    border-radius: 50%;
    background: rgba(99, 91, 255, .13);
    filter: blur(1px);
}
.priority-copy[b-fghapfqndl] { display: grid; gap: .22rem; }
.priority-copy strong[b-fghapfqndl] { font-size: 1rem; }
.priority-copy p[b-fghapfqndl] { font-size: .84rem; }
.priority-route[b-fghapfqndl] {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: .5rem;
}
.priority-node[b-fghapfqndl] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-height: 44px;
    padding: .65rem .75rem;
    border: 1px solid var(--pay-border);
    border-radius: 12px;
    background: rgba(2, 6, 23, .42);
    font-size: .84rem;
    font-weight: 700;
}
.priority-node.is-agent[b-fghapfqndl] { color: #c4b5fd; border-color: rgba(129, 140, 248, .32); }
.priority-node.is-project[b-fghapfqndl] { color: #67e8f9; border-color: rgba(34, 211, 238, .3); }
.priority-node.is-global[b-fghapfqndl] { color: #86efac; border-color: rgba(52, 211, 153, .3); }
.priority-arrow[b-fghapfqndl] { color: #475569; font-size: .75rem; }
.overview-stats[b-fghapfqndl] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    padding-top: .9rem;
    border-top: 1px solid rgba(148, 163, 184, .1);
}
.overview-stats span[b-fghapfqndl] {
    display: inline-flex;
    gap: .35rem;
    align-items: center;
    padding: .35rem .6rem;
    border-radius: 999px;
    color: #aebbd0;
    background: rgba(148, 163, 184, .08);
    font-size: .76rem;
}
.overview-stats strong[b-fghapfqndl] { color: #fff; }
.overview-stats i[b-fghapfqndl] { color: var(--pay-green); }

.section-heading[b-fghapfqndl] {
    display: flex;
    gap: .85rem;
    align-items: flex-start;
    margin-bottom: 1.15rem;
}
.section-number[b-fghapfqndl] {
    display: grid;
    place-items: center;
    width: 2.15rem;
    height: 2.15rem;
    flex: 0 0 auto;
    border: 1px solid rgba(34, 211, 238, .34);
    border-radius: 11px;
    color: var(--pay-cyan);
    background: rgba(34, 211, 238, .08);
    font-weight: 800;
}
.section-heading > div[b-fghapfqndl] { display: grid; gap: .18rem; }
.section-heading h2[b-fghapfqndl] { font-size: 1.35rem; letter-spacing: -.02em; }
.section-heading p[b-fghapfqndl] { font-size: .88rem; }

.assignment-builder[b-fghapfqndl] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(260px, .8fr);
    gap: .9rem;
}
.control-block[b-fghapfqndl] {
    padding: .9rem;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 14px;
    background: rgba(2, 6, 23, .24);
}
.control-label[b-fghapfqndl] {
    display: block;
    margin-bottom: .48rem;
    color: #cbd5e1;
    font-size: .8rem;
    font-weight: 700;
}
.choice-grid[b-fghapfqndl] { display: grid; gap: .55rem; }
.scope-choices[b-fghapfqndl] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.choice-button[b-fghapfqndl], .mode-button[b-fghapfqndl] {
    display: flex;
    gap: .6rem;
    align-items: center;
    min-width: 0;
    padding: .72rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 11px;
    color: #94a3b8;
    background: rgba(15, 23, 42, .54);
    cursor: pointer;
    text-align: left;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
.choice-button:hover[b-fghapfqndl], .mode-button:hover[b-fghapfqndl] { border-color: rgba(34, 211, 238, .42); transform: translateY(-1px); }
.choice-button.selected[b-fghapfqndl] {
    border-color: rgba(34, 211, 238, .52);
    color: #ecfeff;
    background: rgba(8, 145, 178, .14);
    box-shadow: inset 0 0 0 1px rgba(34, 211, 238, .08);
}
.choice-button > i[b-fghapfqndl] { font-size: 1rem; color: var(--pay-cyan); }
.choice-button > span[b-fghapfqndl], .mode-button > span:last-child[b-fghapfqndl] { display: grid; min-width: 0; }
.choice-button strong[b-fghapfqndl], .mode-button strong[b-fghapfqndl] { color: inherit; font-size: .82rem; }
.choice-button small[b-fghapfqndl], .mode-button small[b-fghapfqndl] { color: #738199; font-size: .67rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mode-choices[b-fghapfqndl] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; }
.mode-button[b-fghapfqndl] { min-height: 58px; }
.mode-button.selected.test[b-fghapfqndl] { border-color: rgba(34, 211, 238, .5); color: #cffafe; background: rgba(8, 145, 178, .13); }
.mode-button.selected.live[b-fghapfqndl] { border-color: rgba(52, 211, 153, .5); color: #d1fae5; background: rgba(16, 185, 129, .11); }
.mode-dot[b-fghapfqndl] { width: .58rem; height: .58rem; flex: 0 0 auto; border-radius: 50%; background: #64748b; }
.mode-button.test .mode-dot[b-fghapfqndl] { background: var(--pay-cyan); box-shadow: 0 0 0 4px rgba(34, 211, 238, .08); }
.mode-button.live .mode-dot[b-fghapfqndl] { background: var(--pay-green); box-shadow: 0 0 0 4px rgba(52, 211, 153, .08); }

.target-grid[b-fghapfqndl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    margin-top: .9rem;
}
.target-grid label[b-fghapfqndl] { display: block; min-width: 0; }
.target-grid .wide[b-fghapfqndl] { grid-column: 1 / -1; }
.target-grid .form-select[b-fghapfqndl], .project-picker .form-select[b-fghapfqndl] {
    min-height: 48px;
    padding: .72rem 2.8rem .72rem .9rem;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #e2e8f0 !important;
    background-color: #111827;
    box-shadow: none;
    font-size: .88rem;
}
.target-grid .form-select:focus[b-fghapfqndl], .project-picker .form-select:focus[b-fghapfqndl] {
    border-color: rgba(34, 211, 238, .7);
    background-color: #111827;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, .1);
}

.save-row[b-fghapfqndl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, .1);
}
.selection-summary[b-fghapfqndl] { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.selection-summary > i[b-fghapfqndl] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 10px;
    color: var(--pay-indigo);
    background: rgba(129, 140, 248, .1);
}
.selection-summary > span[b-fghapfqndl] { display: grid; min-width: 0; }
.selection-summary small[b-fghapfqndl] { color: #718096; font-size: .68rem; text-transform: uppercase; letter-spacing: .07em; }
.selection-summary strong[b-fghapfqndl] { overflow: hidden; color: #dbeafe; font-size: .84rem; text-overflow: ellipsis; white-space: nowrap; }

.payment-button[b-fghapfqndl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .42rem;
    min-height: 40px;
    padding: .65rem .9rem;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #fff;
    background: transparent;
    cursor: pointer;
    font-size: .78rem;
    font-weight: 800;
    transition: transform .18s ease, filter .18s ease, border-color .18s ease;
}
.payment-button:not(:disabled):hover[b-fghapfqndl] { transform: translateY(-1px); filter: brightness(1.08); }
.payment-button.primary[b-fghapfqndl] { background: linear-gradient(135deg, #0891b2, #2563eb); box-shadow: 0 8px 24px rgba(8, 145, 178, .18); }
.payment-button.secondary[b-fghapfqndl] { color: #c4b5fd; border-color: rgba(129, 140, 248, .38); background: rgba(99, 102, 241, .1); }
.payment-button.validate[b-fghapfqndl] { color: #a5f3fc; border-color: rgba(34, 211, 238, .38); background: rgba(8, 145, 178, .1); }
.payment-button.success[b-fghapfqndl] { color: #d1fae5; border-color: rgba(52, 211, 153, .38); background: rgba(16, 185, 129, .12); }
.payment-button.danger[b-fghapfqndl] { color: #fecdd3; border-color: rgba(251, 113, 133, .34); background: rgba(190, 24, 93, .1); }
.payment-button:disabled[b-fghapfqndl] {
    color: #5f6b7d;
    border-color: rgba(100, 116, 139, .14);
    background: rgba(51, 65, 85, .16);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

.subsection-heading[b-fghapfqndl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, .1);
    color: #cbd5e1;
    font-size: .8rem;
    font-weight: 800;
}
.subsection-heading small[b-fghapfqndl] { color: #64748b; font-weight: 600; }
.assignment-list[b-fghapfqndl] { display: grid; gap: .55rem; margin-top: .65rem; }
.assignment-list article[b-fghapfqndl] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: .7rem;
    align-items: center;
    padding: .72rem .85rem;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 12px;
    background: rgba(2, 6, 23, .26);
}
.assignment-icon[b-fghapfqndl] {
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 9px;
    color: var(--pay-cyan);
    background: rgba(34, 211, 238, .08);
}
.assignment-copy[b-fghapfqndl] { display: grid; gap: .08rem; }
.assignment-copy strong[b-fghapfqndl] { color: #e2e8f0; font-size: .84rem; }
.assignment-copy small[b-fghapfqndl] { color: #718096; font-size: .72rem; }
.assignment-copy b[b-fghapfqndl] { color: #aebbd0; font-weight: 700; }
.mode-pill[b-fghapfqndl] {
    display: inline-flex;
    align-items: center;
    width: max-content;
    padding: .3rem .52rem;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 800;
}
.mode-pill.test[b-fghapfqndl] { color: #a5f3fc; background: rgba(8, 145, 178, .13); border: 1px solid rgba(34, 211, 238, .2); }
.mode-pill.live[b-fghapfqndl] { color: #a7f3d0; background: rgba(16, 185, 129, .12); border: 1px solid rgba(52, 211, 153, .2); }

.project-picker[b-fghapfqndl] {
    padding: .9rem;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 14px;
    background: rgba(2, 6, 23, .24);
}
.project-picker label[b-fghapfqndl] { display: block; max-width: 620px; }
.guided-empty[b-fghapfqndl] {
    display: flex;
    align-items: center;
    gap: .85rem;
    margin-top: .9rem;
    padding: 1rem;
    border: 1px dashed rgba(129, 140, 248, .26);
    border-radius: 14px;
    background: rgba(99, 102, 241, .04);
}
.empty-icon[b-fghapfqndl] {
    display: grid;
    place-items: center;
    width: 2.7rem;
    height: 2.7rem;
    flex: 0 0 auto;
    border-radius: 12px;
    color: var(--pay-indigo);
    background: rgba(129, 140, 248, .1);
}
.guided-empty > div:last-child[b-fghapfqndl] { display: grid; gap: .15rem; }
.guided-empty strong[b-fghapfqndl] { font-size: .86rem; }
.guided-empty p[b-fghapfqndl] { font-size: .77rem; }

.project-context[b-fghapfqndl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-top: .9rem;
    padding: .72rem .85rem;
    border: 1px solid rgba(148, 163, 184, .1);
    border-radius: 12px;
    background: rgba(15, 23, 42, .52);
}
.project-context > div[b-fghapfqndl] { display: grid; }
.project-context span:first-child[b-fghapfqndl] { color: #718096; font-size: .68rem; text-transform: uppercase; letter-spacing: .07em; }
.project-context strong[b-fghapfqndl] { color: #dbeafe; font-size: .82rem; }
.activation-flow[b-fghapfqndl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .7rem;
    margin-top: .75rem;
}
.activation-step[b-fghapfqndl] {
    display: grid;
    grid-template-rows: auto 1fr auto;
    gap: .8rem;
    min-width: 0;
    padding: .9rem;
    border: 1px solid rgba(148, 163, 184, .12);
    border-radius: 14px;
    background: rgba(2, 6, 23, .28);
}
.activation-step.current[b-fghapfqndl] { border-color: rgba(34, 211, 238, .32); background: rgba(8, 145, 178, .055); }
.activation-step.complete[b-fghapfqndl] { border-color: rgba(52, 211, 153, .25); background: rgba(16, 185, 129, .045); }
.activation-step.locked[b-fghapfqndl] { opacity: .62; }
.step-head[b-fghapfqndl] { display: flex; justify-content: space-between; align-items: center; }
.step-index[b-fghapfqndl] { color: #526078; font: 700 .68rem/1 monospace; letter-spacing: .08em; }
.step-head i[b-fghapfqndl] { color: #64748b; }
.activation-step.current .step-head i[b-fghapfqndl] { color: var(--pay-cyan); }
.activation-step.complete .step-head i[b-fghapfqndl] { color: var(--pay-green); }
.activation-step > div:nth-child(2)[b-fghapfqndl] { display: grid; align-content: start; gap: .28rem; }
.activation-step h3[b-fghapfqndl] { color: #e2e8f0; font-size: .93rem; }
.activation-step p[b-fghapfqndl] { font-size: .75rem; }
.disable-row[b-fghapfqndl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    margin-top: .75rem;
    padding: .75rem .85rem;
    border-radius: 12px;
    background: rgba(190, 24, 93, .045);
}
.disable-row > span[b-fghapfqndl] { display: grid; }
.disable-row strong[b-fghapfqndl] { color: #fecdd3; font-size: .8rem; }
.disable-row small[b-fghapfqndl] { color: #8b7280; font-size: .7rem; }

@media (max-width: 1050px) {
    .routing-overview[b-fghapfqndl], .assignment-builder[b-fghapfqndl] { grid-template-columns: 1fr; }
    .activation-flow[b-fghapfqndl] { grid-template-columns: 1fr; }
    .activation-step[b-fghapfqndl] { grid-template-columns: auto 1fr auto; grid-template-rows: auto; align-items: center; }
}

@media (max-width: 780px) {
    .priority-route[b-fghapfqndl], .scope-choices[b-fghapfqndl], .target-grid[b-fghapfqndl] { grid-template-columns: 1fr; }
    .priority-arrow[b-fghapfqndl] { transform: rotate(90deg); justify-self: center; }
    .target-grid .wide[b-fghapfqndl] { grid-column: auto; }
    .save-row[b-fghapfqndl], .project-context[b-fghapfqndl], .disable-row[b-fghapfqndl] { align-items: stretch; flex-direction: column; }
    .selection-summary strong[b-fghapfqndl] { white-space: normal; }
    .payment-button[b-fghapfqndl] { width: 100%; }
    .activation-step[b-fghapfqndl] { grid-template-columns: 1fr; }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/PaymentSectionTabs.razor.rz.scp.css */
.payment-tabs[b-28w9gymy07] {
    display: flex;
    gap: 1rem;
    overflow-x: auto;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.payment-tab[b-28w9gymy07] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    flex: 0 0 auto;
    padding: 1rem 1.25rem;
    border: 0;
    border-bottom: 2px solid transparent;
    color: #94a3b8;
    background: transparent;
    font-size: .86rem;
    font-weight: 600;
    white-space: nowrap;
    transition: color .18s ease, border-color .18s ease;
}

.payment-tab:hover[b-28w9gymy07] {
    color: #e2e8f0;
}

.payment-tab.active[b-28w9gymy07] {
    color: #06b6d4;
    border-bottom-color: #06b6d4;
}

.payment-tab:focus-visible[b-28w9gymy07] {
    outline: 2px solid #06b6d4;
    outline-offset: -3px;
}

@media (prefers-reduced-motion: reduce) {
    .payment-tab[b-28w9gymy07] {
        transition: none;
    }
}

@media (max-width: 640px) {
    .payment-tabs[b-28w9gymy07] {
        gap: .25rem;
    }

    .payment-tab[b-28w9gymy07] {
        flex: 1;
        justify-content: center;
        padding: .9rem .55rem;
    }

    .payment-tab i[b-28w9gymy07] {
        display: none;
    }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/PaymentTimeline.razor.rz.scp.css */
.timeline[b-yc9ogm9b1l] { margin: 0; padding: 0; list-style: none; }
.timeline__item[b-yc9ogm9b1l] { position: relative; display: grid; grid-template-columns: 1rem 1fr; gap: 1rem; padding-bottom: 1rem; }
.timeline__item:not(:last-child)[b-yc9ogm9b1l]::before { content: ""; position: absolute; top: 1rem; bottom: -.25rem; left: .45rem; width: 2px; background: var(--glass-border); }
.timeline__marker[b-yc9ogm9b1l] { z-index: 1; width: .9rem; height: .9rem; margin-top: 1.15rem; border: 3px solid var(--bg-surface); border-radius: 50%; background: var(--accent-color); box-shadow: 0 0 0 1px rgba(139, 92, 246, .4); }
.timeline__content[b-yc9ogm9b1l] { min-width: 0; padding: 1rem 1.15rem; border: 1px solid var(--glass-border); border-radius: .75rem; background: var(--card-bg); color: var(--text-primary); }
.timeline__heading[b-yc9ogm9b1l] { display: flex; justify-content: space-between; gap: 1rem; }
.timeline__heading time[b-yc9ogm9b1l] { color: var(--text-secondary); font-size: .8rem; white-space: nowrap; }
.timeline__source[b-yc9ogm9b1l] { margin: .25rem 0 0; color: var(--text-secondary); font-size: .85rem; }
.timeline__transition[b-yc9ogm9b1l] { display: flex; align-items: center; gap: .5rem; margin-top: .75rem; color: var(--text-secondary); font-size: .85rem; flex-wrap: wrap; }
.timeline__transition strong[b-yc9ogm9b1l] { color: var(--text-primary); }
.timeline-empty[b-yc9ogm9b1l] { display: flex; flex-direction: column; gap: .25rem; padding: 2rem; border: 1px dashed var(--glass-border); border-radius: .75rem; text-align: center; color: var(--text-secondary); }
.timeline-empty strong[b-yc9ogm9b1l] { color: var(--text-primary); }

@media (max-width: 560px) {
    .timeline__heading[b-yc9ogm9b1l] { align-items: flex-start; flex-direction: column; gap: .25rem; }
    .timeline__heading time[b-yc9ogm9b1l] { white-space: normal; }
    .timeline__item[b-yc9ogm9b1l] { gap: .65rem; }
    .timeline__content[b-yc9ogm9b1l] { padding: .9rem; }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/PaymentWorkspace.razor.rz.scp.css */
.payments-shell[b-lya0qyd4i0] {
    padding: 1.5rem;
    color: var(--text-primary);
}

.payments-page-header[b-lya0qyd4i0] {
    margin-bottom: 1.75rem;
}

.payments-back[b-lya0qyd4i0] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    margin-bottom: .75rem;
    color: #94a3b8;
    font-size: .85rem;
    font-weight: 600;
    text-decoration: none;
    transition: color .18s ease, transform .18s ease;
}

.payments-back:hover[b-lya0qyd4i0] {
    color: #f8fafc;
    transform: translateX(-2px);
}

.payments-back:focus-visible[b-lya0qyd4i0] {
    border-radius: .35rem;
    outline: 2px solid #22d3ee;
    outline-offset: 4px;
}

.payments-eyebrow[b-lya0qyd4i0] {
    display: block;
    margin-bottom: .35rem;
    color: var(--primary-color);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.payments-page-header h1[b-lya0qyd4i0] {
    margin: 0 0 .35rem;
    color: var(--text-primary);
    font-size: 2rem;
    font-weight: 750;
    letter-spacing: -.035em;
}

.payments-page-header h1:focus[b-lya0qyd4i0] {
    outline: none;
}

.payments-page-header p[b-lya0qyd4i0] {
    margin: 0;
    color: var(--text-secondary);
    font-size: .94rem;
}

.payments-workspace[b-lya0qyd4i0] {
    min-height: 32rem;
    padding: 0 2rem 2rem;
    overflow: hidden;
    border: 1px solid var(--glass-border);
    border-radius: 16px;
    background:
        radial-gradient(circle at 100% 0, rgba(139, 92, 246, .055), transparent 30rem),
        var(--glass-bg);
    box-shadow: var(--glass-shadow);
    backdrop-filter: var(--backdrop-blur);
}

.payments-workspace-content[b-lya0qyd4i0] {
    padding-top: 2rem;
}

[b-lya0qyd4i0] .payment-route-state {
    padding: 4rem 1rem;
    color: var(--text-secondary);
    text-align: center;
}

@media (max-width: 760px) {
    .payments-shell[b-lya0qyd4i0] {
        padding: 1rem;
    }

    .payments-workspace[b-lya0qyd4i0] {
        padding: 0 1rem 1.25rem;
    }

    .payments-workspace-content[b-lya0qyd4i0] {
        padding-top: 1.25rem;
    }
}
/* _content/LidIA.ChatAgent/Components/Admin/Payments/SearchSelect.razor.rz.scp.css */
.search-select[b-jtsuzjamff] { position: relative; }
.search-select__input[b-jtsuzjamff] { width: 100%; min-height: 44px; padding: .7rem .85rem; border: 1px solid var(--glass-border); border-radius: .65rem; background: var(--input-bg); color: var(--text-primary); }
.search-select__input[b-jtsuzjamff]::placeholder { color: var(--text-secondary); }
.search-select__input:focus[b-jtsuzjamff] { border-color: var(--primary-color); outline: 2px solid rgba(56, 189, 248, .18); }
.search-select__menu[b-jtsuzjamff] { position: absolute; z-index: 1200; top: calc(100% + .25rem); width: 100%; max-height: 16rem; overflow-y: auto; border: 1px solid var(--glass-border); border-radius: .65rem; background: var(--bg-surface); color: var(--text-primary); box-shadow: var(--glass-shadow); }
.search-select__option[b-jtsuzjamff] { display: block; width: 100%; padding: .7rem .85rem; border: 0; background: transparent; color: var(--text-primary); text-align: left; white-space: normal; cursor: pointer; }
.search-select__option:hover[b-jtsuzjamff], .search-select__option.is-active[b-jtsuzjamff] { background: var(--glass-highlight); color: var(--text-primary); }
.search-select__state[b-jtsuzjamff] { padding: .8rem; color: var(--text-secondary); }
/* _content/LidIA.ChatAgent/Components/Admin/Payments/StripeIntegrationEditor.razor.rz.scp.css */
.stripe-integration-backdrop[b-zd3yqweluh] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(2, 6, 23, .84);
    backdrop-filter: blur(9px);
}

.stripe-integration-modal[b-zd3yqweluh] {
    width: min(880px, 100%);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    border: 1px solid rgba(99, 102, 241, .28);
    border-radius: 20px;
    background: #0d1628;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .48);
    scrollbar-color: #334155 transparent;
}

header[b-zd3yqweluh], footer[b-zd3yqweluh], .activation[b-zd3yqweluh] {
    display: flex;
    align-items: center;
}

header[b-zd3yqweluh] {
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.4rem;
    border-bottom: 1px solid rgba(148, 163, 184, .12);
    background: linear-gradient(135deg, rgba(99, 91, 255, .11), transparent 54%);
}

h2[b-zd3yqweluh] { margin: .12rem 0; letter-spacing: -.025em; }
header p[b-zd3yqweluh], .field-help[b-zd3yqweluh] { margin: 0; color: #9aa8bd; }
.eyebrow[b-zd3yqweluh] { color: #818cf8; font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; }
.editor-heading[b-zd3yqweluh] { display: flex; align-items: center; gap: .85rem; }
.stripe-mark[b-zd3yqweluh] {
    display: grid;
    place-items: center;
    width: 2.8rem;
    height: 2.8rem;
    flex: 0 0 auto;
    border-radius: 13px;
    color: #fff;
    background: linear-gradient(145deg, #635bff, #7c3aed);
    box-shadow: 0 10px 28px rgba(99, 91, 255, .22);
    font-size: 1.25rem;
}
.close-button[b-zd3yqweluh] {
    display: grid;
    place-items: center;
    width: 2.2rem;
    height: 2.2rem;
    flex: 0 0 auto;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 10px;
    background: rgba(15, 23, 42, .52);
    color: #94a3b8;
    cursor: pointer;
    font-size: 1rem;
}
.close-button:hover[b-zd3yqweluh] { color: #f8fafc; border-color: rgba(148, 163, 184, .32); }

.identity-section[b-zd3yqweluh] { padding: 1.15rem 1.4rem 0; }
.section-label[b-zd3yqweluh] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin-bottom: .75rem;
    color: #cbd5e1;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.section-label span[b-zd3yqweluh], .legend-index[b-zd3yqweluh] { color: #818cf8; font-family: monospace; }

.form-grid[b-zd3yqweluh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

label[b-zd3yqweluh] { display: grid; gap: .4rem; }
label > span[b-zd3yqweluh] { color: #dbe4f0; font-weight: 600; }
.wide[b-zd3yqweluh] { grid-column: 1 / -1; }
.form-control[b-zd3yqweluh], .form-select[b-zd3yqweluh] {
    min-height: 48px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 11px;
    color: #f8fafc !important;
    background-color: #111a2c;
    box-shadow: none;
}
.form-control:focus[b-zd3yqweluh], .form-select:focus[b-zd3yqweluh] {
    border-color: rgba(99, 102, 241, .7);
    background-color: #111a2c;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, .12);
}
.stripe-mode-select[b-zd3yqweluh], .stripe-mode-select:focus[b-zd3yqweluh] {
    color-scheme: dark;
    background-color: #111a2c;
}
.stripe-mode-select option[b-zd3yqweluh] { color: #f8fafc; background: #0d1628; }
.readonly-select[b-zd3yqweluh], .status-control[b-zd3yqweluh] {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: .65rem .8rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 11px;
    background: #111a2c;
}
.readonly-select[b-zd3yqweluh] { gap: .62rem; }
.readonly-select > span:nth-child(2)[b-zd3yqweluh] { display: grid; min-width: 0; flex: 1; }
.readonly-select strong[b-zd3yqweluh] { color: #e2e8f0; font-size: .84rem; }
.readonly-select small[b-zd3yqweluh] { color: #718096; font-size: .68rem; font-weight: 500; }
.readonly-select > i[b-zd3yqweluh] { color: #64748b; font-size: .8rem; }
.mode-indicator[b-zd3yqweluh], .status-dot[b-zd3yqweluh] { width: .58rem; height: .58rem; flex: 0 0 auto; border-radius: 50%; }
.readonly-select.test .mode-indicator[b-zd3yqweluh] { background: #22d3ee; box-shadow: 0 0 0 4px rgba(34, 211, 238, .08); }
.readonly-select.live .mode-indicator[b-zd3yqweluh] { background: #34d399; box-shadow: 0 0 0 4px rgba(52, 211, 153, .08); }
.status-control[b-zd3yqweluh] { gap: .58rem; }
.status-control.active[b-zd3yqweluh] { color: #d1fae5; border-color: rgba(52, 211, 153, .24); background: rgba(16, 185, 129, .07); }
.status-control.inactive[b-zd3yqweluh] { color: #cbd5e1; }
.status-control.active .status-dot[b-zd3yqweluh] { background: #34d399; box-shadow: 0 0 0 4px rgba(52, 211, 153, .08); }
.status-control.inactive .status-dot[b-zd3yqweluh] { background: #64748b; }
.status-control strong[b-zd3yqweluh] { color: inherit; font-size: .84rem; }

fieldset[b-zd3yqweluh] {
    margin: 1.15rem 1.4rem 0;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .2);
    border-radius: 14px;
}
legend[b-zd3yqweluh] { float: none; width: auto; margin: 0; padding: 0 .4rem; color: #eef2ff; font-size: .92rem; font-weight: 700; }
.live-help[b-zd3yqweluh] { margin-top: .55rem; color: #fbbf24; }

.endpoint-box[b-zd3yqweluh] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: .75rem;
    align-items: center;
    margin: 1rem 1.4rem 0;
    padding: 1rem;
    border: 1px solid rgba(34, 211, 238, .16);
    border-radius: 14px;
    background: rgba(8, 145, 178, .055);
}
.endpoint-icon[b-zd3yqweluh] {
    display: grid;
    place-items: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 11px;
    color: #22d3ee;
    background: rgba(34, 211, 238, .09);
}
.endpoint-copy[b-zd3yqweluh] { display: grid; gap: .12rem; min-width: 0; }
.endpoint-copy strong[b-zd3yqweluh] { color: #e2e8f0; font-size: .82rem; }
.endpoint-copy small[b-zd3yqweluh] { color: #718096; font-size: .7rem; }
.endpoint-copy code[b-zd3yqweluh] { margin-top: .2rem; overflow-wrap: anywhere; color: #67e8f9; font-size: .74rem; }
.endpoint-mode[b-zd3yqweluh] {
    padding: .28rem .48rem;
    border-radius: 999px;
    font-size: .66rem;
    font-weight: 800;
}
.endpoint-mode.test[b-zd3yqweluh] { color: #a5f3fc; border: 1px solid rgba(34, 211, 238, .22); background: rgba(8, 145, 178, .12); }
.endpoint-mode.live[b-zd3yqweluh] { color: #a7f3d0; border: 1px solid rgba(52, 211, 153, .22); background: rgba(16, 185, 129, .1); }

.activation[b-zd3yqweluh] {
    grid-template-columns: auto 1fr;
    gap: .75rem;
    margin: 1rem 1.4rem;
    padding: 1rem;
    border: 1px solid rgba(52, 211, 153, .14);
    border-radius: 14px;
    background: rgba(16, 185, 129, .08);
}
.activation input[b-zd3yqweluh] { width: 1.2rem; height: 1.2rem; accent-color: #22c55e; }
.activation span[b-zd3yqweluh] { display: grid; gap: .15rem; }
.activation small[b-zd3yqweluh] { color: #9aa8bd; font-weight: 400; }

footer[b-zd3yqweluh] {
    position: sticky;
    bottom: 0;
    z-index: 2;
    justify-content: flex-end;
    gap: .75rem;
    padding: 1rem 1.4rem;
    border-top: 1px solid rgba(148, 163, 184, .12);
    background: rgba(13, 22, 40, .96);
    backdrop-filter: blur(12px);
}
.editor-button[b-zd3yqweluh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    min-height: 40px;
    padding: .65rem 1rem;
    border-radius: 10px;
    cursor: pointer;
    font-size: .8rem;
    font-weight: 800;
}
.editor-button.secondary[b-zd3yqweluh] { border: 1px solid rgba(148, 163, 184, .2); color: #cbd5e1; background: rgba(51, 65, 85, .22); }
.editor-button.primary[b-zd3yqweluh] { border: 0; color: #fff; background: linear-gradient(135deg, #635bff, #2563eb); box-shadow: 0 8px 22px rgba(99, 91, 255, .2); }
.editor-button:disabled[b-zd3yqweluh] { cursor: wait; opacity: .55; }
.editor-state[b-zd3yqweluh] { padding: 2rem; text-align: center; color: #9aa8bd; }

@media (max-width: 680px) {
    .form-grid[b-zd3yqweluh] { grid-template-columns: 1fr; }
    .wide[b-zd3yqweluh] { grid-column: auto; }
    .editor-heading[b-zd3yqweluh] { align-items: flex-start; }
    .stripe-mark[b-zd3yqweluh] { display: none; }
    .endpoint-box[b-zd3yqweluh] { grid-template-columns: auto 1fr; }
    .endpoint-mode[b-zd3yqweluh] { grid-column: 2; }
    footer[b-zd3yqweluh] { display: grid; grid-template-columns: 1fr 1fr; }
}
/* _content/LidIA.ChatAgent/Components/FichaCliente/FichaClienteView.razor.rz.scp.css */
.ficha-shell[b-g88ykwo4mk] {
    --ground: #eef1f4;
    --surface: #ffffff;
    --surface-muted: #f6f8f9;
    --ink: #17212b;
    --ink-soft: #4d5b69;
    --ink-faint: #66727e;
    --rule: #d9e0e6;
    --rule-strong: #b9c4cd;
    --teal: #0f5257;
    --teal-soft: #e2eeed;
    --critical: #9d2f1c;
    --critical-soft: #f7e8e5;
    --warning: #855611;
    --warning-soft: #f8efe0;
    --positive: #1d6642;
    --positive-soft: #e2f0e9;
    width: 100%;
    height: 100dvh;
    min-height: 0;
    overflow: auto;
    scrollbar-gutter: stable;
    box-sizing: border-box;
    padding: 10px;
    background: var(--ground);
    color: var(--ink);
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    font-size: 13px;
    line-height: 1.45;
}

.ficha-shell *[b-g88ykwo4mk],
.ficha-shell *[b-g88ykwo4mk]::before,
.ficha-shell *[b-g88ykwo4mk]::after {
    box-sizing: inherit;
}

.ficha-sheet[b-g88ykwo4mk] {
    min-height: 100%;
    display: grid;
    grid-template-rows: auto 1fr;
    gap: 10px;
    outline: none;
}

.ficha-sheet:focus-visible[b-g88ykwo4mk] {
    outline: 3px solid var(--teal);
    outline-offset: -3px;
}

.ficha-header[b-g88ykwo4mk],
.ficha-card[b-g88ykwo4mk],
.ficha-feedback[b-g88ykwo4mk] {
    background: var(--surface);
    border: 1px solid var(--rule);
    border-radius: 4px;
}

.ficha-header[b-g88ykwo4mk] {
    overflow: hidden;
    border-top-width: 4px;
}

.ficha-header--critical[b-g88ykwo4mk] { border-top-color: var(--critical); }
.ficha-header--warning[b-g88ykwo4mk] { border-top-color: var(--warning); }
.ficha-header--normal[b-g88ykwo4mk] { border-top-color: var(--teal); }
.ficha-header--excluded[b-g88ykwo4mk] { border-top-color: var(--ink-soft); }

.ficha-identity[b-g88ykwo4mk] {
    min-height: 54px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px 14px;
    padding: 9px 12px;
    border-bottom: 1px solid var(--rule);
}

.ficha-identity__person[b-g88ykwo4mk] {
    display: grid;
    gap: 1px;
}

.ficha-eyebrow[b-g88ykwo4mk],
.ficha-summary-label[b-g88ykwo4mk],
.ficha-card > h2[b-g88ykwo4mk],
.ficha-resolver > span[b-g88ykwo4mk],
.ficha-check > span[b-g88ykwo4mk],
.ficha-negotiation__tag[b-g88ykwo4mk] {
    margin: 0;
    font-family: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.ficha-eyebrow[b-g88ykwo4mk] { color: var(--teal); }

.ficha-identity h1[b-g88ykwo4mk],
.ficha-feedback h1[b-g88ykwo4mk] {
    margin: 0;
    font-family: Georgia, "Iowan Old Style", "Times New Roman", serif;
    font-size: 21px;
    line-height: 1.08;
}

.ficha-phone[b-g88ykwo4mk],
.ficha-reference[b-g88ykwo4mk],
.ficha-metadata[b-g88ykwo4mk],
.ficha-data[b-g88ykwo4mk],
.ficha-channel[b-g88ykwo4mk],
.ficha-relationship__meta[b-g88ykwo4mk],
.ficha-negotiation small[b-g88ykwo4mk],
.ficha-card footer[b-g88ykwo4mk] {
    font-family: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;
    font-variant-numeric: tabular-nums;
}

.ficha-phone[b-g88ykwo4mk] {
    color: var(--teal);
    font-size: 14px;
    font-weight: 700;
}

.ficha-reference[b-g88ykwo4mk] {
    color: var(--ink-soft);
    font-size: 10px;
}

.ficha-metadata[b-g88ykwo4mk] {
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 5px;
    color: var(--ink-faint);
    font-size: 9px;
    letter-spacing: .03em;
}

.ficha-metadata span[b-g88ykwo4mk],
.ficha-metadata time[b-g88ykwo4mk] {
    padding: 3px 6px;
    border: 1px dashed var(--rule-strong);
    border-radius: 3px;
}

.ficha-summary-table[b-g88ykwo4mk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ficha-summary-item[b-g88ykwo4mk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px 9px;
    border-right: 1px solid var(--rule);
}

.ficha-summary-item:last-child[b-g88ykwo4mk] { border-right: 0; }
.ficha-summary-label[b-g88ykwo4mk] { color: var(--ink-faint); }
.ficha-summary-item strong[b-g88ykwo4mk] { font-size: 13.5px; }
.ficha-summary-item small[b-g88ykwo4mk] { color: var(--ink-soft); font-size: 10.5px; }

.ficha-priority-row[b-g88ykwo4mk] { display: flex; flex-wrap: wrap; gap: 5px; }
.ficha-priority[b-g88ykwo4mk] {
    display: inline-flex;
    width: fit-content;
    padding: 3px 8px;
    border-radius: 3px;
    background: var(--warning-soft);
    color: var(--warning);
    font-family: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.ficha-header--critical .ficha-priority[b-g88ykwo4mk],
.ficha-priority--critical[b-g88ykwo4mk] {
    background: var(--critical-soft);
    color: var(--critical);
}

.ficha-header--normal .ficha-priority[b-g88ykwo4mk],
.ficha-header--excluded .ficha-priority[b-g88ykwo4mk] {
    background: var(--surface-muted);
    color: var(--ink-soft);
}

.ficha-resolver[b-g88ykwo4mk] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: baseline;
    gap: 12px;
    padding: 10px 12px;
    border-top: 1px solid var(--rule);
    background: var(--teal-soft);
}

.ficha-resolver > span[b-g88ykwo4mk] { color: var(--teal); white-space: nowrap; }
.ficha-resolver p[b-g88ykwo4mk] {
    margin: 0;
    font-family: Georgia, "Iowan Old Style", "Times New Roman", serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
}

.ficha-grid[b-g88ykwo4mk] {
    min-height: 0;
    display: grid;
    grid-template-columns: .95fr .95fr 1.2fr 1fr;
    gap: 10px;
    align-items: start;
}

.ficha-column[b-g88ykwo4mk] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ficha-card[b-g88ykwo4mk] {
    min-width: 0;
    overflow: hidden;
}

.ficha-card > h2[b-g88ykwo4mk] {
    margin: 0;
    padding: 8px 12px;
    border-bottom: 1px solid var(--rule);
    background: var(--surface-muted);
    color: var(--ink-faint);
}

.ficha-card__body[b-g88ykwo4mk] { padding: 10px 12px; }

.ficha-data-list[b-g88ykwo4mk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    margin: 0;
}

.ficha-data-list dt[b-g88ykwo4mk],
.ficha-data-list dd[b-g88ykwo4mk] {
    margin: 0;
    padding: 6px 0;
    border-bottom: 1px solid var(--rule);
}

.ficha-data-list dt[b-g88ykwo4mk] { padding-right: 10px; color: var(--ink-soft); }
.ficha-data-list dd[b-g88ykwo4mk] {
    max-width: 18rem;
    text-align: right;
    overflow-wrap: anywhere;
}
.ficha-data-list dd small[b-g88ykwo4mk] { display: block; color: var(--ink-faint); font-size: 10px; }
.ficha-data-list dt:last-of-type[b-g88ykwo4mk],
.ficha-data-list dd:last-of-type[b-g88ykwo4mk] { border-bottom: 0; }

.ficha-value--positive[b-g88ykwo4mk] { color: var(--positive); font-weight: 700; }
.ficha-value--negative[b-g88ykwo4mk] { color: var(--critical); font-weight: 700; }
.ficha-value--warning[b-g88ykwo4mk] { color: var(--warning); font-weight: 700; }

.ficha-check[b-g88ykwo4mk] {
    margin-top: 10px;
    padding: 8px 10px;
    border-left: 3px solid var(--warning);
    border-radius: 0 3px 3px 0;
    background: var(--warning-soft);
}

.ficha-check > span[b-g88ykwo4mk] { display: block; margin-bottom: 2px; color: var(--warning); }
.ficha-check p[b-g88ykwo4mk] { margin: 0; }

.ficha-chips[b-g88ykwo4mk] { display: flex; flex-wrap: wrap; gap: 5px; }
.ficha-chips > span[b-g88ykwo4mk] {
    padding: 4px 7px;
    border: 1px solid var(--rule-strong);
    border-radius: 3px;
    background: var(--surface-muted);
    color: var(--ink-soft);
    font-family: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;
    font-size: 10.5px;
}
.ficha-chips strong[b-g88ykwo4mk] { color: var(--ink); }

.ficha-negotiation[b-g88ykwo4mk],
.ficha-relationship[b-g88ykwo4mk] {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ficha-negotiation li[b-g88ykwo4mk] {
    display: grid;
    gap: 4px;
    margin-bottom: 12px;
    padding-left: 11px;
    border-left: 3px solid var(--teal);
}
.ficha-negotiation li:last-child[b-g88ykwo4mk] { margin-bottom: 0; }
.ficha-negotiation__tag[b-g88ykwo4mk] { color: var(--teal); }
.ficha-negotiation blockquote[b-g88ykwo4mk] {
    margin: 0;
    font-family: Georgia, "Iowan Old Style", "Times New Roman", serif;
    font-size: 14.5px;
    font-style: italic;
    line-height: 1.3;
}
.ficha-negotiation p[b-g88ykwo4mk],
.ficha-relationship p[b-g88ykwo4mk],
.ficha-observations p[b-g88ykwo4mk] { margin: 0; color: var(--ink-soft); }
.ficha-negotiation small[b-g88ykwo4mk] { color: var(--ink-faint); font-size: 10px; }

.ficha-relationship li[b-g88ykwo4mk] {
    display: grid;
    gap: 4px;
    padding: 8px 0;
    border-bottom: 1px solid var(--rule);
}
.ficha-relationship li:first-child[b-g88ykwo4mk] { padding-top: 0; }
.ficha-relationship li:last-child[b-g88ykwo4mk] { padding-bottom: 0; border-bottom: 0; }
.ficha-relationship__meta[b-g88ykwo4mk] { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; color: var(--ink-faint); font-size: 10px; }
.ficha-channel[b-g88ykwo4mk] { padding: 1px 5px; border-radius: 3px; font-size: 9px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.ficha-channel--whatsapp[b-g88ykwo4mk] { background: var(--teal-soft); color: var(--teal); }
.ficha-channel--call[b-g88ykwo4mk] { background: var(--surface-muted); color: var(--ink-soft); }

.ficha-card footer[b-g88ykwo4mk] {
    padding: 6px 12px;
    border-top: 1px solid var(--rule);
    background: var(--surface-muted);
    color: var(--ink-faint);
    font-size: 9.5px;
}

.ficha-feedback[b-g88ykwo4mk] {
    width: min(520px, calc(100% - 20px));
    margin: clamp(30px, 12vh, 120px) auto;
    padding: 24px;
    border-top: 4px solid var(--teal);
    text-align: center;
}
.ficha-feedback--error[b-g88ykwo4mk] { border-top-color: var(--critical); }
.ficha-feedback__mark[b-g88ykwo4mk] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    margin: 0 auto 10px;
    border-radius: 50%;
    background: var(--teal-soft);
    color: var(--teal);
    font-family: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;
    font-weight: 800;
}
.ficha-feedback--error .ficha-feedback__mark[b-g88ykwo4mk] { background: var(--critical-soft); color: var(--critical); }
.ficha-feedback p[b-g88ykwo4mk] { margin: 7px 0 0; color: var(--ink-soft); }

@media (max-width: 1180px) {
    .ficha-grid[b-g88ykwo4mk] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ficha-summary-table[b-g88ykwo4mk] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ficha-summary-item:nth-child(2)[b-g88ykwo4mk] { border-right: 0; }
    .ficha-summary-item:nth-child(n + 3)[b-g88ykwo4mk] { border-top: 1px solid var(--rule); }
}

@media (max-width: 720px) {
    .ficha-shell[b-g88ykwo4mk] { height: 100%; min-height: 100dvh; padding: 7px; }
    .ficha-sheet[b-g88ykwo4mk] { min-height: auto; }
    .ficha-grid[b-g88ykwo4mk],
    .ficha-summary-table[b-g88ykwo4mk] { grid-template-columns: 1fr; }
    .ficha-summary-item[b-g88ykwo4mk] { border-right: 0; border-top: 1px solid var(--rule); }
    .ficha-summary-item:first-child[b-g88ykwo4mk] { border-top: 0; }
    .ficha-identity[b-g88ykwo4mk] { align-items: flex-start; }
    .ficha-metadata[b-g88ykwo4mk] { width: 100%; margin-left: 0; justify-content: flex-start; }
    .ficha-resolver[b-g88ykwo4mk] { grid-template-columns: 1fr; gap: 4px; }
    .ficha-data-list[b-g88ykwo4mk] { grid-template-columns: minmax(0, 1fr) minmax(7rem, auto); }
}

@media (prefers-reduced-motion: reduce) {
    .ficha-shell[b-g88ykwo4mk],
    .ficha-shell *[b-g88ykwo4mk] {
        scroll-behavior: auto !important;
        transition-duration: 0s !important;
        animation-duration: 0s !important;
    }
}
/* _content/LidIA.ChatAgent/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-br81y0xm9b] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-br81y0xm9b] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/LidIA.ChatAgent/Components/Pages/Admin/Evaluation/AstroManual.razor.rz.scp.css */
.astro-manual-page[b-jlvcr9520e] {
    --astro-canvas: #07111f;
    --astro-panel: rgba(15, 23, 42, 0.82);
    --astro-panel-solid: #0f172a;
    --astro-line: rgba(148, 163, 184, 0.2);
    --astro-muted: #94a3b8;
    --astro-text: #e2e8f0;
    --astro-cyan: #22d3ee;
    --astro-blue: #38bdf8;
    --astro-violet: #818cf8;
    --astro-green: #34d399;
    display: grid;
    gap: 1rem;
    color: var(--astro-text);
}

.astro-manual-hero[b-jlvcr9520e] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.5rem 1.65rem;
    overflow: hidden;
    background:
        linear-gradient(120deg, rgba(56, 189, 248, 0.13), transparent 42%),
        linear-gradient(300deg, rgba(129, 140, 248, 0.12), transparent 38%),
        var(--astro-panel-solid);
    border: 1px solid var(--astro-line);
    border-radius: 1rem;
    position: relative;
}

.astro-manual-hero[b-jlvcr9520e]::after {
    content: "F1  F2  F3  F4  F5  F6  F7  F8";
    position: absolute;
    right: 1rem;
    top: 0.3rem;
    color: rgba(56, 189, 248, 0.08);
    font: 800 2rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: 0.16em;
    white-space: nowrap;
    pointer-events: none;
}

.astro-manual-kicker[b-jlvcr9520e] {
    margin: 0 0 0.4rem;
    color: var(--astro-cyan);
    font: 700 0.72rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.astro-manual-hero h1[b-jlvcr9520e] {
    margin: 0;
    font-size: clamp(1.7rem, 3vw, 2.5rem);
    letter-spacing: -0.04em;
}

.astro-manual-hero p:last-child[b-jlvcr9520e] {
    max-width: 54rem;
    margin: 0.55rem 0 0;
    color: #bac7d9;
}

.astro-manual-status[b-jlvcr9520e] {
    display: grid;
    gap: 0.45rem;
    min-width: max-content;
    font: 700 0.72rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;
    text-transform: uppercase;
}

.astro-manual-status span[b-jlvcr9520e] {
    padding: 0.42rem 0.65rem;
    color: #c7f9ff;
    background: rgba(34, 211, 238, 0.09);
    border: 1px solid rgba(34, 211, 238, 0.24);
    border-radius: 999px;
}

.astro-phase-rail[b-jlvcr9520e] {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    overflow: hidden;
    background: var(--astro-panel-solid);
    border: 1px solid var(--astro-line);
    border-radius: 0.85rem;
}

.astro-phase-rail a[b-jlvcr9520e] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.7rem 0.55rem;
    color: var(--astro-muted);
    text-decoration: none;
    border-right: 1px solid var(--astro-line);
    transition: color 140ms ease, background 140ms ease;
}

.astro-phase-rail a:last-child[b-jlvcr9520e] { border-right: 0; }
.astro-phase-rail a:hover[b-jlvcr9520e],
.astro-phase-rail a:focus-visible[b-jlvcr9520e],
.astro-phase-rail a.active[b-jlvcr9520e] {
    color: #e6fbff;
    background: linear-gradient(180deg, rgba(34, 211, 238, 0.16), rgba(56, 189, 248, 0.04));
}

.astro-phase-rail a:focus-visible[b-jlvcr9520e] { outline: 2px solid var(--astro-cyan); outline-offset: -2px; }
.astro-phase-rail span[b-jlvcr9520e] { color: var(--astro-cyan); font: 800 0.75rem/1 ui-monospace, SFMono-Regular, Consolas, monospace; }
.astro-phase-rail small[b-jlvcr9520e] { overflow: hidden; font-size: 0.68rem; text-overflow: ellipsis; white-space: nowrap; }

.astro-manual-shell[b-jlvcr9520e] {
    display: grid;
    grid-template-columns: minmax(15rem, 19rem) minmax(0, 1fr);
    gap: 1rem;
    min-height: 42rem;
}

.astro-manual-index[b-jlvcr9520e],
.astro-manual-viewer[b-jlvcr9520e] {
    min-width: 0;
    background: var(--astro-panel);
    border: 1px solid var(--astro-line);
    border-radius: 1rem;
}

.astro-manual-index[b-jlvcr9520e] {
    align-self: start;
    max-height: calc(100vh - 8rem);
    padding: 0.85rem;
    overflow: auto;
    position: sticky;
    top: 1rem;
}

.astro-manual-search[b-jlvcr9520e] { display: grid; gap: 0.35rem; margin-bottom: 0.75rem; color: var(--astro-muted); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; }
.astro-manual-search-field[b-jlvcr9520e] { display: flex; align-items: center; gap: 0.5rem; padding: 0.55rem 0.65rem; background: rgba(2, 6, 23, 0.65); border: 1px solid var(--astro-line); border-radius: 0.65rem; }
.astro-manual-search-field:focus-within[b-jlvcr9520e] { border-color: var(--astro-cyan); box-shadow: 0 0 0 2px rgba(34, 211, 238, 0.12); }
.astro-manual-search input[b-jlvcr9520e] { width: 100%; min-width: 0; color: var(--astro-text); background: transparent; border: 0; outline: 0; font-size: 0.82rem; }

.astro-manual-group[b-jlvcr9520e] { border-top: 1px solid var(--astro-line); }
.astro-manual-group summary[b-jlvcr9520e] { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0.72rem 0.3rem; color: #cbd5e1; cursor: pointer; font-size: 0.78rem; font-weight: 750; }
.astro-manual-group summary strong[b-jlvcr9520e] { min-width: 1.7rem; padding: 0.15rem 0.35rem; color: var(--astro-cyan); background: rgba(34, 211, 238, 0.08); border-radius: 999px; font: 700 0.65rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; text-align: center; }
.astro-manual-group ul[b-jlvcr9520e] { display: grid; gap: 0.12rem; margin: 0 0 0.65rem; padding: 0; list-style: none; }
.astro-manual-group a[b-jlvcr9520e] { display: grid; grid-template-columns: 1rem minmax(0, 1fr); align-items: center; gap: 0.55rem; padding: 0.48rem 0.55rem; color: var(--astro-muted); text-decoration: none; border-left: 2px solid transparent; border-radius: 0.35rem; font-size: 0.76rem; }
.astro-manual-group a:hover[b-jlvcr9520e],
.astro-manual-group a:focus-visible[b-jlvcr9520e],
.astro-manual-group a.active[b-jlvcr9520e] { color: #f8fafc; background: rgba(129, 140, 248, 0.1); border-left-color: var(--astro-violet); }
.astro-manual-group a:focus-visible[b-jlvcr9520e] { outline: 2px solid var(--astro-violet); outline-offset: 1px; }
.astro-manual-group a span[b-jlvcr9520e] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.astro-manual-viewer[b-jlvcr9520e] { overflow: hidden; }
.astro-manual-document-head[b-jlvcr9520e] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.9rem 1rem; background: rgba(2, 6, 23, 0.54); border-bottom: 1px solid var(--astro-line); }
.astro-manual-document-head span[b-jlvcr9520e] { color: var(--astro-cyan); font: 700 0.66rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: 0.08em; text-transform: uppercase; }
.astro-manual-document-head h2[b-jlvcr9520e] { margin: 0.2rem 0; font-size: 1.05rem; }
.astro-manual-document-head code[b-jlvcr9520e] { display: block; max-width: min(56vw, 58rem); overflow: hidden; color: var(--astro-muted); font-size: 0.63rem; text-overflow: ellipsis; white-space: nowrap; }
.astro-manual-document-head > a[b-jlvcr9520e] { flex: 0 0 auto; color: #c7f9ff; font-size: 0.74rem; text-decoration: none; }
.astro-manual-document-head > a:hover[b-jlvcr9520e] { color: white; }
.astro-manual-viewer iframe[b-jlvcr9520e] { display: block; width: 100%; min-height: 46rem; border: 0; background: var(--astro-canvas); }
.astro-manual-image[b-jlvcr9520e] { display: grid; min-height: 42rem; margin: 0; padding: 1rem; place-items: start center; overflow: auto; background: #050b14; }
.astro-manual-image img[b-jlvcr9520e] { max-width: 100%; height: auto; border: 1px solid var(--astro-line); border-radius: 0.5rem; }
.astro-manual-text[b-jlvcr9520e] { min-height: 42rem; padding: clamp(1rem, 3vw, 2.2rem); overflow: auto; background: #f8fafc; color: #172033; }
.astro-manual-text[b-jlvcr9520e]  pre { max-width: 100%; padding: 1rem; overflow: auto; background: #0f172a; color: #dbeafe; border-radius: 0.55rem; }
.astro-manual-text[b-jlvcr9520e]  code { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; }
.astro-manual-text[b-jlvcr9520e]  img { max-width: 100%; height: auto; }
.astro-manual-empty[b-jlvcr9520e],
.astro-manual-empty-view[b-jlvcr9520e] { color: var(--astro-muted); text-align: center; }
.astro-manual-empty-view[b-jlvcr9520e] { display: grid; min-height: 38rem; padding: 2rem; place-content: center; }
.astro-manual-empty-view i[b-jlvcr9520e] { color: var(--astro-cyan); font-size: 2rem; }

@media (max-width: 980px) {
    .astro-manual-shell[b-jlvcr9520e] { grid-template-columns: 1fr; }
    .astro-manual-index[b-jlvcr9520e] { max-height: none; position: static; }
    .astro-manual-group a span[b-jlvcr9520e] { white-space: normal; }
    .astro-manual-document-head code[b-jlvcr9520e] { max-width: 60vw; }
}

@media (max-width: 680px) {
    .astro-manual-hero[b-jlvcr9520e] { align-items: start; flex-direction: column; padding: 1.15rem; }
    .astro-manual-status[b-jlvcr9520e] { display: flex; flex-wrap: wrap; min-width: 0; }
    .astro-phase-rail[b-jlvcr9520e] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .astro-phase-rail a:nth-child(4)[b-jlvcr9520e] { border-right: 0; }
    .astro-phase-rail a:nth-child(-n + 4)[b-jlvcr9520e] { border-bottom: 1px solid var(--astro-line); }
    .astro-manual-document-head[b-jlvcr9520e] { align-items: start; flex-direction: column; }
    .astro-manual-document-head code[b-jlvcr9520e] { max-width: 82vw; }
    .astro-manual-viewer iframe[b-jlvcr9520e] { min-height: 38rem; }
}

@media (prefers-reduced-motion: reduce) {
    .astro-phase-rail a[b-jlvcr9520e] { transition: none; }
}
/* _content/LidIA.ChatAgent/Components/Pages/Admin/Evaluation/Components/EvaluationCopilotPanel.razor.rz.scp.css */
.astro-drawer-layer[b-diitlk9idw] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: flex;
    justify-content: flex-end;
    overflow-x: clip;
    background: rgba(2, 6, 23, .62);
    backdrop-filter: blur(3px);
    animation: astro-layer-in-b-diitlk9idw .18s ease-out both;
}

.astro-drawer-layer.closing[b-diitlk9idw] {
    pointer-events: none;
    animation: astro-layer-out-b-diitlk9idw .18s ease-in both;
}

.astro-drawer[b-diitlk9idw] {
    --astro-drawer-width: 820px;
    container: astro-drawer / inline-size;
    position: relative;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: min(var(--astro-drawer-width), 88vw);
    max-width: 100vw;
    min-width: 520px;
    height: 100dvh;
    overflow: hidden;
    border-left: 1px solid rgba(34, 211, 238, .3);
    outline: none;
    background: #07111f;
    box-shadow: -24px 0 70px rgba(0, 0, 0, .5);
    animation: astro-drawer-in-b-diitlk9idw .22s ease-out;
}

.astro-drawer.closing[b-diitlk9idw] {
    animation: astro-drawer-out-b-diitlk9idw .18s ease-in both;
}

.astro-drawer-resizer[b-diitlk9idw] {
    position: absolute;
    z-index: 4;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    width: 24px;
    align-items: center;
    justify-content: center;
    border: 0;
    outline: none;
    cursor: col-resize;
    touch-action: none;
}

.astro-drawer-resizer[b-diitlk9idw]::before {
    width: 2px;
    height: 100%;
    background: rgba(34, 211, 238, .32);
    content: "";
    transition: background-color .16s ease, box-shadow .16s ease;
}

.astro-resizer-icon[b-diitlk9idw] {
    position: absolute;
    display: inline-flex;
    width: 24px;
    height: 34px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(34, 211, 238, .45);
    border-radius: 999px;
    background: #07111f;
    color: #a5f3fc;
    box-shadow: 0 8px 22px rgba(2, 6, 23, .45);
}

.astro-resizer-icon svg[b-diitlk9idw] {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.astro-drawer-resizer:hover[b-diitlk9idw]::before,
.astro-drawer-resizer:focus-visible[b-diitlk9idw]::before {
    background: #22d3ee;
    box-shadow: 0 0 14px rgba(34, 211, 238, .55);
}

.astro-drawer-resizer:focus-visible .astro-resizer-icon[b-diitlk9idw] {
    outline: 2px solid #22d3ee;
    outline-offset: 2px;
}

.astro-drawer-header[b-diitlk9idw] {
    position: sticky;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid rgba(34, 211, 238, .18);
}

.astro-drawer-header h2[b-diitlk9idw] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.copilot-shell[b-diitlk9idw] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
    margin: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.copilot-header[b-diitlk9idw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.1rem 1.2rem;
    background:
        linear-gradient(90deg, rgba(34, 211, 238, .08), transparent 38%),
        rgba(2, 6, 23, .2);
}

.copilot-header h2[b-diitlk9idw],
.copilot-header p[b-diitlk9idw] {
    margin: 0;
}

.copilot-header h2[b-diitlk9idw] {
    font-size: clamp(1.25rem, 2vw, 1.75rem);
}

.copilot-header > div:first-child > p:last-child[b-diitlk9idw] {
    margin-top: .35rem;
    color: var(--text-secondary);
}

.copilot-context[b-diitlk9idw] {
    color: #a5f3fc;
    font: 700 .7rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.copilot-boundary[b-diitlk9idw] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: .8rem;
    padding: .65rem 1.2rem;
    border-block: 1px solid rgba(34, 211, 238, .14);
    background: rgba(34, 211, 238, .035);
}

.copilot-boundary span[b-diitlk9idw] {
    padding: .22rem .4rem;
    border: 1px solid rgba(34, 211, 238, .35);
    border-radius: 4px;
    color: #a5f3fc;
    font: 800 .62rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: .14em;
}

.copilot-boundary p[b-diitlk9idw] {
    margin: 0;
    color: var(--text-secondary);
    font-size: .78rem;
}

.copilot-workbench[b-diitlk9idw] {
    display: grid;
    grid-template-columns: minmax(180px, 240px) minmax(0, 1fr);
    min-height: 0;
}

.copilot-index[b-diitlk9idw] {
    min-width: 0;
    min-height: 0;
    overflow: auto;
    padding: .85rem;
    border-right: 1px solid rgba(148, 163, 184, .13);
    background: rgba(2, 6, 23, .27);
}

.copilot-index-head[b-diitlk9idw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .7rem;
    color: var(--text-tertiary);
    font: 700 .66rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.copilot-icon-button[b-diitlk9idw] {
    width: 30px;
    height: 30px;
    border: 1px solid rgba(34, 211, 238, .25);
    border-radius: 7px;
    background: rgba(34, 211, 238, .08);
    color: #cffafe;
    font-size: 1.15rem;
    cursor: pointer;
}

.copilot-index-item[b-diitlk9idw] {
    display: grid;
    width: 100%;
    gap: .25rem;
    margin-bottom: .35rem;
    padding: .7rem;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: var(--text-secondary);
    text-align: left;
    cursor: pointer;
}

.copilot-index-item strong[b-diitlk9idw] {
    overflow: hidden;
    color: var(--text-primary);
    font-size: .78rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.copilot-index-item small[b-diitlk9idw],
.copilot-index-empty[b-diitlk9idw] {
    color: var(--text-tertiary);
    font-size: .68rem;
}

.copilot-index-item:hover[b-diitlk9idw],
.copilot-index-item:focus-visible[b-diitlk9idw],
.copilot-index-item.active[b-diitlk9idw] {
    border-color: rgba(34, 211, 238, .22);
    outline: none;
    background: rgba(34, 211, 238, .07);
}

.copilot-stage[b-diitlk9idw] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto auto;
    grid-template-areas:
        "events"
        "transcript"
        "readonly"
        "composer";
    gap: .75rem;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    padding: 1rem 1.15rem 1.15rem;
}

.astro-system-feed:empty[b-diitlk9idw] {
    display: none;
}

.astro-system-feed[b-diitlk9idw] {
    display: grid;
    grid-area: events;
    gap: .4rem;
}

.astro-system-event[b-diitlk9idw] {
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .55rem .7rem;
    border: 1px solid rgba(52, 211, 153, .22);
    border-radius: 9px;
    background: rgba(52, 211, 153, .07);
    color: #a7f3d0;
    font-size: .76rem;
    animation: astro-message-in-b-diitlk9idw .2s ease-out both;
}

.astro-system-event.error[b-diitlk9idw] {
    border-color: rgba(251, 113, 133, .28);
    background: rgba(251, 113, 133, .07);
    color: #fecdd3;
}

.copilot-empty[b-diitlk9idw] {
    display: grid;
    grid-area: transcript;
    min-height: 330px;
    place-content: center;
    justify-items: start;
    max-width: 540px;
    margin: auto;
    color: var(--text-secondary);
}

.copilot-empty h3[b-diitlk9idw] {
    margin: .3rem 0;
    color: var(--text-primary);
    font-size: 1.35rem;
}

.copilot-transcript[b-diitlk9idw] {
    position: relative;
    display: grid;
    grid-area: transcript;
    gap: .7rem;
    min-height: 0;
    max-height: none;
    overflow: auto;
    padding: .25rem .35rem 1rem 0;
}

.copilot-transcript[b-diitlk9idw]::before {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    left: 18px;
    width: 1px;
    background: linear-gradient(var(--eval-cyan), rgba(34, 211, 238, .08));
    content: none;
}

.copilot-starter[b-diitlk9idw] {
    margin: .25rem 0 1rem 3.1rem;
    padding: .8rem 1rem;
    border: 1px dashed rgba(34, 211, 238, .22);
    border-radius: 9px;
    color: var(--text-secondary);
}

.copilot-starter span[b-diitlk9idw],
.copilot-calculation > span[b-diitlk9idw],
.copilot-proposal-head > div > span[b-diitlk9idw],
.copilot-proposal-group-head > div > span[b-diitlk9idw],
.copilot-proposal-group-item-head > div > span[b-diitlk9idw],
.copilot-next-questions-head > span[b-diitlk9idw],
.copilot-diff span[b-diitlk9idw] {
    color: #67e8f9;
    font: 700 .62rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: .1em;
}

.copilot-starter p[b-diitlk9idw] {
    margin: .35rem 0 0;
}

.copilot-turn[b-diitlk9idw] {
    position: relative;
    display: flex;
    justify-content: flex-start;
    padding: 0;
    animation: astro-message-in-b-diitlk9idw .2s ease-out both;
}

.copilot-turn.user[b-diitlk9idw] {
    justify-content: flex-end;
}

.copilot-sequence[b-diitlk9idw] {
    z-index: 1;
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid rgba(34, 211, 238, .38);
    border-radius: 50%;
    background: #07111f;
    color: #a5f3fc;
    font: 700 .65rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.copilot-turn.user .copilot-sequence[b-diitlk9idw] {
    border-color: rgba(148, 163, 184, .28);
    color: var(--text-secondary);
}

.copilot-turn-body[b-diitlk9idw] {
    width: fit-content;
    max-width: min(84%, 52rem);
    min-width: 0;
    padding: .85rem 1rem;
    border: 1px solid rgba(148, 163, 184, .13);
    border-radius: 11px;
    background: rgba(2, 6, 23, .25);
}

.copilot-turn.user .copilot-turn-body[b-diitlk9idw] {
    max-width: min(72%, 44rem);
    border-color: rgba(96, 165, 250, .23);
    background: linear-gradient(135deg, rgba(30, 64, 175, .2), rgba(14, 116, 144, .12));
}

.copilot-turn.optimistic.sending .copilot-turn-body[b-diitlk9idw] {
    border-style: dashed;
}

.copilot-turn.assistant .copilot-turn-body[b-diitlk9idw] {
    border-left-color: rgba(34, 211, 238, .45);
}

.copilot-turn.failed .copilot-turn-body[b-diitlk9idw] {
    border-left-color: var(--eval-red);
}

.copilot-turn-meta[b-diitlk9idw],
.copilot-proposal-head[b-diitlk9idw],
.copilot-proposal-group-head[b-diitlk9idw],
.copilot-proposal-group-item-head[b-diitlk9idw],
.copilot-composer-tools[b-diitlk9idw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.copilot-turn-meta time[b-diitlk9idw] {
    color: var(--text-tertiary);
    font: 400 .67rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.copilot-copy[b-diitlk9idw] {
    margin: .65rem 0 .2rem;
    white-space: pre-wrap;
}

.copilot-thinking[b-diitlk9idw] {
    margin: .75rem 0 .2rem;
    color: var(--text-secondary);
}

.copilot-thinking span[b-diitlk9idw] {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--eval-cyan);
    box-shadow: 0 0 0 5px rgba(34, 211, 238, .1);
    animation: copilot-pulse-b-diitlk9idw 1.35s ease-in-out infinite;
}

.astro-typing-dots[b-diitlk9idw] {
    display: flex;
    align-items: center;
    gap: .3rem;
    min-height: 1.6rem;
    margin-top: .5rem;
    color: var(--text-secondary);
}

.astro-typing-dots span[b-diitlk9idw] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #67e8f9;
    animation: astro-typing-b-diitlk9idw 1s ease-in-out infinite;
}

.astro-typing-dots span:nth-child(2)[b-diitlk9idw] { animation-delay: .14s; }
.astro-typing-dots span:nth-child(3)[b-diitlk9idw] { animation-delay: .28s; }
.astro-typing-dots em[b-diitlk9idw] {
    margin-left: .35rem;
    font-size: .74rem;
    font-style: normal;
}

.copilot-attachment[b-diitlk9idw],
.copilot-readonly[b-diitlk9idw] {
    margin-top: .65rem;
    padding: .55rem .7rem;
    border: 1px solid rgba(96, 165, 250, .2);
    border-radius: 7px;
    background: rgba(96, 165, 250, .06);
    color: #bfdbfe;
    font-size: .75rem;
}

.copilot-failure[b-diitlk9idw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-top: .7rem;
    color: #fecdd3;
    font-size: .78rem;
}

.copilot-evidence[b-diitlk9idw],
.copilot-cost[b-diitlk9idw],
.copilot-proposal details[b-diitlk9idw] {
    margin-top: .7rem;
    border-top: 1px solid rgba(148, 163, 184, .11);
}

.copilot-evidence summary[b-diitlk9idw],
.copilot-cost summary[b-diitlk9idw],
.copilot-proposal summary[b-diitlk9idw] {
    padding: .65rem 0 .15rem;
    color: var(--text-secondary);
    font-size: .75rem;
    font-weight: 700;
    cursor: pointer;
}

.copilot-evidence ul[b-diitlk9idw],
.copilot-pending ul[b-diitlk9idw] {
    margin: .5rem 0 0;
    padding-left: 1.2rem;
    color: var(--text-secondary);
    font-size: .76rem;
}

.copilot-evidence li[b-diitlk9idw] {
    margin-bottom: .35rem;
}

.copilot-evidence li span[b-diitlk9idw] {
    margin-right: .35rem;
    color: #a5f3fc;
}

.copilot-evidence code[b-diitlk9idw] {
    display: block;
    margin-top: .15rem;
    color: var(--text-tertiary);
    font-size: .62rem;
    overflow-wrap: anywhere;
}

.copilot-pending[b-diitlk9idw],
.copilot-calculation[b-diitlk9idw] {
    margin-top: .75rem;
    padding: .7rem .8rem;
    border-radius: 8px;
}

.copilot-pending[b-diitlk9idw] {
    border: 1px solid rgba(251, 191, 36, .25);
    background: rgba(251, 191, 36, .055);
    color: #fde68a;
}

.copilot-calculation[b-diitlk9idw] {
    display: grid;
    gap: .25rem;
    border: 1px solid rgba(52, 211, 153, .2);
    background: rgba(52, 211, 153, .045);
}

.copilot-calculation strong[b-diitlk9idw] {
    color: #d1fae5;
}

.copilot-calculation small[b-diitlk9idw] {
    color: var(--text-secondary);
}

.copilot-audit-link[b-diitlk9idw] {
    display: inline-block;
    margin-top: .75rem;
    color: #bfdbfe;
    font-size: .8rem;
    font-weight: 700;
}

.copilot-proposal[b-diitlk9idw] {
    margin-top: .85rem;
    padding: .8rem;
    border: 1px solid rgba(251, 191, 36, .28);
    border-radius: 9px;
    background: linear-gradient(105deg, rgba(251, 191, 36, .07), rgba(2, 6, 23, .1));
}

.copilot-proposal.applied[b-diitlk9idw] {
    border-color: rgba(52, 211, 153, .3);
}

.copilot-proposal.dismissed[b-diitlk9idw],
.copilot-proposal.stale[b-diitlk9idw] {
    opacity: .68;
}

.copilot-proposal-head > div[b-diitlk9idw],
.copilot-proposal-group-head > div[b-diitlk9idw],
.copilot-proposal-group-item-head > div[b-diitlk9idw] {
    display: grid;
    min-width: 0;
    gap: .28rem;
}

.copilot-proposal-group[b-diitlk9idw] {
    min-width: 0;
    margin-top: .85rem;
    padding: .85rem;
    overflow: hidden;
    border: 1px solid rgba(34, 211, 238, .3);
    border-radius: 10px;
    background: linear-gradient(115deg, rgba(34, 211, 238, .075), rgba(2, 6, 23, .14));
}

.copilot-proposal-group.applied[b-diitlk9idw] {
    border-color: rgba(52, 211, 153, .34);
}

.copilot-proposal-group.stale[b-diitlk9idw],
.copilot-proposal-group.dismissed[b-diitlk9idw],
.copilot-proposal-group.mixed[b-diitlk9idw] {
    opacity: .72;
}

.copilot-proposal-group-items[b-diitlk9idw] {
    display: grid;
    gap: .55rem;
    margin: .75rem 0 0;
    padding: 0;
    list-style: none;
}

.copilot-proposal-group-items > li[b-diitlk9idw] {
    min-width: 0;
    padding: .7rem;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 8px;
    background: rgba(2, 6, 23, .24);
}

.copilot-proposal-group-item-head strong[b-diitlk9idw],
.copilot-proposal-group-head strong[b-diitlk9idw] {
    overflow-wrap: anywhere;
}

.copilot-proposal-group details summary[b-diitlk9idw] {
    padding: .6rem 0 0;
    color: var(--text-secondary);
    font-size: .75rem;
    font-weight: 700;
    cursor: pointer;
}

.copilot-proposal-status[b-diitlk9idw] {
    border-color: currentColor;
    color: #fde68a;
    font-size: .67rem;
}

.copilot-diff[b-diitlk9idw] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .7rem;
    margin-top: .6rem;
}

.copilot-diff > div[b-diitlk9idw] {
    min-width: 0;
}

.copilot-diff pre[b-diitlk9idw] {
    max-height: 220px;
    overflow: auto;
    margin: .3rem 0 0;
    padding: .65rem;
    border-radius: 7px;
    background: rgba(0, 0, 0, .24);
    color: #cbd5e1;
    font-size: .67rem;
    white-space: pre-wrap;
}

.copilot-proposal-actions[b-diitlk9idw] {
    margin-top: .7rem;
}

.copilot-confirmation[b-diitlk9idw] {
    margin-top: .75rem;
    padding: .75rem;
    border: 1px solid rgba(34, 211, 238, .28);
    border-radius: 8px;
    background: rgba(34, 211, 238, .055);
}

.copilot-confirmation label[b-diitlk9idw] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    color: #cffafe;
    font-weight: 700;
}

.copilot-confirmation input[b-diitlk9idw] {
    width: 17px;
    height: 17px;
    margin-top: .12rem;
    accent-color: var(--eval-cyan);
}

.copilot-confirmation p[b-diitlk9idw] {
    margin: .45rem 0 .65rem 1.55rem;
    color: var(--text-secondary);
    font-size: .74rem;
}

.copilot-cost dl[b-diitlk9idw] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .4rem;
    margin: .55rem 0 0;
}

.copilot-cost dl div[b-diitlk9idw] {
    display: grid;
    gap: .15rem;
    padding: .5rem;
    border-radius: 6px;
    background: rgba(148, 163, 184, .05);
}

.copilot-cost dt[b-diitlk9idw] {
    color: var(--text-tertiary);
    font-size: .65rem;
}

.copilot-cost dd[b-diitlk9idw] {
    margin: 0;
    font: 700 .7rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.copilot-next-questions[b-diitlk9idw] {
    min-width: 0;
    margin-top: .9rem;
    padding: .8rem .85rem;
    border-left: 3px solid var(--eval-cyan);
    border-radius: 0 9px 9px 0;
    background: rgba(34, 211, 238, .07);
}

.copilot-next-questions-head[b-diitlk9idw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.copilot-next-questions-head small[b-diitlk9idw],
.copilot-next-questions li > small[b-diitlk9idw] {
    color: var(--text-tertiary);
    font-size: .68rem;
}

.copilot-next-questions ol[b-diitlk9idw] {
    display: grid;
    gap: .7rem;
    margin: .7rem 0 0;
    padding-left: 1.25rem;
}

.copilot-next-questions li[b-diitlk9idw] {
    min-width: 0;
    padding-left: .2rem;
    color: #a5f3fc;
}

.copilot-next-questions p[b-diitlk9idw] {
    margin: .18rem 0 0;
    color: var(--text-primary);
    line-height: 1.55;
    overflow-wrap: anywhere;
}

.copilot-readonly[b-diitlk9idw] {
    grid-area: readonly;
    margin: .25rem 0 .85rem;
}

.copilot-composer[b-diitlk9idw] {
    position: static;
    box-sizing: border-box;
    display: grid;
    grid-area: composer;
    min-width: 0;
    gap: .45rem;
    padding: .85rem;
    border: 1px solid rgba(34, 211, 238, .2);
    border-radius: 11px;
    background: rgba(7, 17, 31, .96);
    box-shadow: 0 -14px 34px rgba(2, 6, 23, .35);
}

.copilot-composer label[b-diitlk9idw] {
    color: #cffafe;
    font-size: .76rem;
    font-weight: 700;
}

.copilot-composer textarea.eval-input[b-diitlk9idw] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 88px;
}

.copilot-file[b-diitlk9idw] {
    position: relative;
    display: grid;
    width: min(100%, 26rem);
    min-width: 0;
    gap: .25rem;
}

[b-diitlk9idw] .copilot-file-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.copilot-file-trigger[b-diitlk9idw] {
    box-sizing: border-box;
    display: inline-flex;
    width: fit-content;
    min-height: 40px;
    align-items: center;
    gap: .45rem;
    padding: .6rem .8rem;
    overflow: hidden;
    border: 1px solid rgba(34, 211, 238, .25);
    border-radius: 9px;
    background: rgba(34, 211, 238, .07);
    color: #cffafe;
    font-size: .76rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

[b-diitlk9idw] .copilot-file-input:focus-visible + .copilot-file-trigger,
.copilot-file-trigger:hover[b-diitlk9idw] {
    border-color: rgba(34, 211, 238, .55);
    outline: none;
    background: rgba(34, 211, 238, .12);
}

.copilot-file small[b-diitlk9idw] {
    color: var(--text-tertiary);
}

.astro-send-action[b-diitlk9idw] {
    display: grid;
    justify-items: end;
    gap: .28rem;
}

.astro-send-action small[b-diitlk9idw] {
    color: var(--text-tertiary);
    font-size: .65rem;
}

@keyframes copilot-pulse-b-diitlk9idw {
    0%, 100% { opacity: .45; transform: scale(.8); }
    50% { opacity: 1; transform: scale(1); }
}

@keyframes astro-drawer-in-b-diitlk9idw {
    from { opacity: 0; transform: translateX(2rem); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes astro-drawer-out-b-diitlk9idw {
    from { opacity: 1; transform: translateX(0); }
    to { opacity: 0; transform: translateX(2rem); }
}

@keyframes astro-layer-in-b-diitlk9idw {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes astro-layer-out-b-diitlk9idw {
    from { opacity: 1; }
    to { opacity: 0; }
}

@keyframes astro-message-in-b-diitlk9idw {
    from { opacity: 0; transform: translateY(.45rem) scale(.99); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes astro-typing-b-diitlk9idw {
    0%, 60%, 100% { opacity: .35; transform: translateY(0); }
    30% { opacity: 1; transform: translateY(-3px); }
}

@container astro-drawer (max-width: 38rem) {
    .copilot-header[b-diitlk9idw],
    .copilot-turn-meta[b-diitlk9idw],
    .copilot-proposal-head[b-diitlk9idw],
    .copilot-proposal-group-head[b-diitlk9idw],
    .copilot-proposal-group-item-head[b-diitlk9idw],
    .copilot-composer-tools[b-diitlk9idw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .copilot-workbench[b-diitlk9idw] {
        grid-template-columns: 1fr;
        grid-template-rows: auto minmax(0, 1fr);
    }

    .copilot-index[b-diitlk9idw] {
        display: flex;
        max-width: 100%;
        gap: .45rem;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, .13);
    }

    .copilot-index-head[b-diitlk9idw] {
        min-width: 90px;
    }

    .copilot-index-item[b-diitlk9idw] {
        min-width: 170px;
    }

    .copilot-diff[b-diitlk9idw],
    .copilot-cost dl[b-diitlk9idw] {
        grid-template-columns: 1fr;
    }

    .copilot-file[b-diitlk9idw] {
        width: 100%;
    }

    .copilot-turn-body[b-diitlk9idw],
    .copilot-turn.user .copilot-turn-body[b-diitlk9idw] {
        max-width: 92%;
    }
}

@media (max-width: 820px) {
    .astro-drawer[b-diitlk9idw] {
        width: 100vw;
        min-width: 0;
    }

    .astro-drawer-resizer[b-diitlk9idw] {
        display: none;
    }

    .copilot-header[b-diitlk9idw],
    .copilot-turn-meta[b-diitlk9idw],
    .copilot-proposal-head[b-diitlk9idw],
    .copilot-proposal-group-head[b-diitlk9idw],
    .copilot-proposal-group-item-head[b-diitlk9idw],
    .copilot-composer-tools[b-diitlk9idw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .copilot-workbench[b-diitlk9idw] {
        grid-template-columns: 1fr;
        grid-template-rows: auto minmax(0, 1fr);
    }

    .copilot-index[b-diitlk9idw] {
        display: flex;
        max-width: 100%;
        gap: .45rem;
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, .13);
    }

    .copilot-index-head[b-diitlk9idw] {
        min-width: 90px;
    }

    .copilot-index-item[b-diitlk9idw] {
        min-width: 170px;
    }

    .copilot-diff[b-diitlk9idw],
    .copilot-cost dl[b-diitlk9idw] {
        grid-template-columns: 1fr;
    }

    .copilot-file[b-diitlk9idw] {
        width: 100%;
    }

    .copilot-turn-body[b-diitlk9idw],
    .copilot-turn.user .copilot-turn-body[b-diitlk9idw] {
        max-width: 94%;
    }
}

@media (max-width: 560px) {
    .astro-drawer[b-diitlk9idw] {
        width: 100vw;
    }

    .copilot-boundary[b-diitlk9idw] {
        grid-template-columns: 1fr;
    }

    .copilot-stage[b-diitlk9idw] {
        padding: .75rem;
    }

    .copilot-composer[b-diitlk9idw] {
        padding: .7rem;
    }

    .copilot-composer textarea.eval-input[b-diitlk9idw] {
        min-height: 76px;
    }

    .copilot-composer-tools[b-diitlk9idw],
    .copilot-composer-tools > .eval-btn[b-diitlk9idw],
    .copilot-file[b-diitlk9idw],
    .copilot-file-trigger[b-diitlk9idw] {
        width: 100%;
    }

    .copilot-next-questions-head[b-diitlk9idw] {
        align-items: flex-start;
        flex-direction: column;
        gap: .25rem;
    }

    .copilot-file-trigger[b-diitlk9idw] {
        justify-content: center;
    }

    .copilot-turn[b-diitlk9idw] {
        grid-template-columns: 30px minmax(0, 1fr);
        gap: .55rem;
    }

    .copilot-sequence[b-diitlk9idw] {
        width: 30px;
        height: 30px;
    }

    .copilot-transcript[b-diitlk9idw]::before {
        left: 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .astro-drawer[b-diitlk9idw],
    .astro-drawer-layer[b-diitlk9idw],
    .copilot-turn[b-diitlk9idw],
    .astro-system-event[b-diitlk9idw],
    .astro-typing-dots span[b-diitlk9idw] {
        animation: none;
    }

    .copilot-thinking span[b-diitlk9idw] {
        animation: none;
    }
}
/* _content/LidIA.ChatAgent/Components/Pages/Admin/Evaluation/Components/EvaluationIntakePanel.razor.rz.scp.css */
.astro-drawer-layer[b-35hgibsksf] {
    position: fixed;
    z-index: 1200;
    inset: 0;
    display: flex;
    justify-content: flex-end;
    overflow-x: clip;
    background: rgba(1, 6, 15, .66);
    backdrop-filter: blur(5px);
    animation: astro-layer-in-b-35hgibsksf .18s ease-out both;
}

.astro-drawer-layer.closing[b-35hgibsksf] {
    pointer-events: none;
    animation: astro-layer-out-b-35hgibsksf .18s ease-in both;
}

.astro-drawer[b-35hgibsksf] {
    --astro-drawer-width: 820px;
    position: relative;
    display: grid;
    width: min(var(--astro-drawer-width), 88vw);
    max-width: 100vw;
    min-width: 520px;
    height: 100dvh;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
    border-left: 1px solid rgba(34, 211, 238, .3);
    background:
        radial-gradient(circle at 88% 8%, rgba(34, 211, 238, .08), transparent 28rem),
        linear-gradient(145deg, #07111f 0%, #060b16 56%, #090d19 100%);
    color: var(--text-primary);
    box-shadow: -28px 0 70px rgba(0, 0, 0, .46);
    container: astro-intake / inline-size;
    animation: astro-intake-in-b-35hgibsksf .22s ease-out both;
}

.astro-drawer.closing[b-35hgibsksf] {
    animation: astro-intake-out-b-35hgibsksf .18s ease-in both;
}

.astro-drawer-resizer[b-35hgibsksf] {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 0;
    display: grid;
    width: 28px;
    height: 76px;
    place-items: center;
    transform: translateY(-50%);
    border: 1px solid rgba(34, 211, 238, .38);
    border-radius: 999px;
    background: #0b1727;
    color: #a5f3fc;
    cursor: col-resize;
    touch-action: none;
}

.astro-resizer-icon[b-35hgibsksf] {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
}

.astro-resizer-icon svg[b-35hgibsksf] {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.astro-drawer-resizer:hover[b-35hgibsksf],
.astro-drawer-resizer:focus-visible[b-35hgibsksf] {
    border-color: #67e8f9;
    outline: none;
    background: #10243a;
}

.intake-header[b-35hgibsksf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.35rem 1.5rem 1.15rem 1.85rem;
    border-bottom: 1px solid rgba(148, 163, 184, .13);
}

.intake-header h2[b-35hgibsksf] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin: .12rem 0 .28rem;
    font-size: clamp(1.45rem, 3.6cqi, 2.15rem);
    letter-spacing: -.035em;
}

.intake-header p:last-child[b-35hgibsksf] {
    max-width: 44rem;
    margin: 0;
    color: var(--text-secondary);
    font-size: .86rem;
}

.astro-orbit[b-35hgibsksf] {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(103, 232, 249, .75);
    border-radius: 50%;
}

.astro-orbit[b-35hgibsksf]::before {
    position: absolute;
    inset: 6px;
    border-radius: 50%;
    background: #67e8f9;
    content: "";
}

.intake-shell[b-35hgibsksf] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: .75rem;
    min-height: 0;
    overflow: hidden;
    padding: .85rem;
}

.intake-boundary[b-35hgibsksf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: .8rem;
    margin-bottom: 0;
    padding: .65rem .8rem;
    border: 1px solid rgba(34, 211, 238, .18);
    border-radius: 9px;
    background: rgba(34, 211, 238, .045);
}

.intake-boundary span[b-35hgibsksf],
.intake-section-head > div > span[b-35hgibsksf] {
    color: #67e8f9;
    font: 800 .63rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: .14em;
}

.intake-boundary p[b-35hgibsksf] {
    margin: 0;
    color: var(--text-secondary);
    font-size: .75rem;
}

.intake-workbench[b-35hgibsksf] {
    display: grid;
    height: auto;
    min-height: 0;
    grid-template-columns: 190px minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 13px;
    background: rgba(4, 11, 23, .72);
}

.intake-index[b-35hgibsksf] {
    min-width: 0;
    overflow: auto;
    padding: .75rem;
    border-right: 1px solid rgba(148, 163, 184, .12);
    background: rgba(2, 8, 18, .5);
}

.intake-index-head[b-35hgibsksf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .45rem;
    margin-bottom: .65rem;
    color: var(--text-secondary);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.intake-icon-button[b-35hgibsksf] {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 1px solid rgba(34, 211, 238, .25);
    border-radius: 7px;
    background: rgba(34, 211, 238, .07);
    color: #cffafe;
    font-size: 1rem;
    cursor: pointer;
}

.intake-index-item[b-35hgibsksf] {
    display: grid;
    width: 100%;
    gap: .25rem;
    margin-bottom: .42rem;
    padding: .62rem .65rem;
    overflow: hidden;
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: var(--text-primary);
    text-align: left;
    cursor: pointer;
}

.intake-index-item:hover[b-35hgibsksf],
.intake-index-item.active[b-35hgibsksf] {
    border-color: rgba(34, 211, 238, .24);
    background: rgba(34, 211, 238, .07);
}

.intake-index-item strong[b-35hgibsksf],
.intake-index-item small[b-35hgibsksf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.intake-index-item strong[b-35hgibsksf] { font-size: .77rem; }
.intake-index-item small[b-35hgibsksf],
.intake-index-empty[b-35hgibsksf] { color: var(--text-tertiary); font-size: .67rem; }

.intake-stage[b-35hgibsksf] {
    display: grid;
    min-width: 0;
    min-height: 0;
    grid-template-rows: auto minmax(0, 1fr) auto;
    grid-template-areas:
        "events"
        "conversation"
        "composer";
    overflow: hidden;
}

.astro-system-feed:empty[b-35hgibsksf] { display: none; }
.astro-system-feed[b-35hgibsksf] { display: grid; grid-area: events; gap: .4rem; padding: .65rem .8rem 0; }
.astro-system-event[b-35hgibsksf] {
    display: flex;
    align-items: center;
    gap: .55rem;
    padding: .52rem .65rem;
    border: 1px solid rgba(52, 211, 153, .22);
    border-radius: 9px;
    background: rgba(52, 211, 153, .07);
    color: #a7f3d0;
    font-size: .73rem;
    animation: astro-message-in-b-35hgibsksf .2s ease-out both;
}
.astro-system-event.error[b-35hgibsksf] { border-color: rgba(251, 113, 133, .28); background: rgba(251, 113, 133, .07); color: #fecdd3; }

.intake-stage-scroll[b-35hgibsksf] {
    grid-area: conversation;
    min-height: 0;
    overflow: auto;
    padding: 1rem;
    scroll-behavior: smooth;
}

.intake-empty[b-35hgibsksf] {
    display: grid;
    grid-area: conversation;
    min-height: 16rem;
    place-content: center;
    justify-items: center;
    gap: .65rem;
    padding: 2rem;
    color: var(--text-secondary);
    text-align: center;
}

.intake-empty h3[b-35hgibsksf],
.intake-empty p[b-35hgibsksf] { margin: 0; }

.intake-loader[b-35hgibsksf] {
    width: 26px;
    height: 26px;
    border: 2px solid rgba(34, 211, 238, .16);
    border-top-color: #67e8f9;
    border-radius: 50%;
    animation: intake-spin-b-35hgibsksf .8s linear infinite;
}

.intake-summary[b-35hgibsksf],
.intake-preview[b-35hgibsksf] {
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, .14);
    border-radius: 11px;
    background: linear-gradient(135deg, rgba(15, 29, 49, .78), rgba(6, 13, 25, .66));
}

.intake-summary > summary[b-35hgibsksf] {
    list-style: none;
    cursor: pointer;
}

.intake-summary > summary[b-35hgibsksf]::-webkit-details-marker { display: none; }
.intake-summary > summary[b-35hgibsksf]::after {
    align-self: center;
    color: #67e8f9;
    content: "Mostrar";
    font-size: .68rem;
    font-weight: 800;
}
.intake-summary[open] > summary[b-35hgibsksf]::after { content: "Ocultar"; }

.intake-section-head[b-35hgibsksf] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.intake-section-head h3[b-35hgibsksf] {
    margin: .28rem 0 0;
    font-size: 1rem;
}

.intake-data-badge[b-35hgibsksf] {
    box-sizing: border-box;
    display: inline-flex;
    height: 24px;
    max-width: 190px;
    align-items: center;
    padding: 0 .58rem;
    overflow: hidden;
    border: 1px solid rgba(251, 191, 36, .3);
    border-radius: 999px;
    color: #fde68a;
    font-size: .66rem;
    font-weight: 800;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.intake-data-badge.ready[b-35hgibsksf] {
    border-color: rgba(52, 211, 153, .32);
    color: #a7f3d0;
}

.intake-facts[b-35hgibsksf],
.intake-preview-grid[b-35hgibsksf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    margin: .8rem 0 0;
}

.intake-facts > div[b-35hgibsksf],
.intake-preview-grid > div[b-35hgibsksf] {
    min-width: 0;
    padding: .65rem .7rem;
    border-radius: 8px;
    background: rgba(148, 163, 184, .055);
}

.intake-preview-grid > .wide[b-35hgibsksf] { grid-column: 1 / -1; }

.intake-facts dt[b-35hgibsksf],
.intake-preview-grid dt[b-35hgibsksf] {
    color: var(--text-tertiary);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.intake-facts dd[b-35hgibsksf],
.intake-preview-grid dd[b-35hgibsksf] {
    max-height: 4.3rem;
    margin: .28rem 0 0;
    overflow: auto;
    color: var(--text-primary);
    font-size: .74rem;
    white-space: pre-wrap;
}

.intake-callout[b-35hgibsksf] {
    margin-top: .65rem;
    padding: .65rem .75rem;
    border: 1px solid rgba(251, 191, 36, .2);
    border-radius: 8px;
    background: rgba(251, 191, 36, .045);
    color: #fde68a;
    font-size: .72rem;
}

.intake-callout.warning[b-35hgibsksf] {
    border-color: rgba(251, 113, 133, .2);
    background: rgba(251, 113, 133, .04);
    color: #fecdd3;
}

.intake-callout ul[b-35hgibsksf] { margin: .4rem 0 0; padding-left: 1.1rem; }

.intake-transcript[b-35hgibsksf] {
    position: relative;
    display: grid;
    gap: .8rem;
    padding: .15rem 0 .35rem;
}

.intake-transcript[b-35hgibsksf]::before {
    position: absolute;
    top: 1.1rem;
    bottom: 1.1rem;
    left: 17px;
    width: 1px;
    background: linear-gradient(rgba(34, 211, 238, .4), rgba(148, 163, 184, .08));
    content: none;
}

.intake-turn[b-35hgibsksf] {
    position: relative;
    display: flex;
    justify-content: flex-start;
    animation: astro-message-in-b-35hgibsksf .2s ease-out both;
}

.intake-turn.user[b-35hgibsksf] { justify-content: flex-end; }

.intake-sequence[b-35hgibsksf] {
    z-index: 1;
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border: 1px solid rgba(34, 211, 238, .25);
    border-radius: 50%;
    background: #081421;
    color: #67e8f9;
    font: 800 .64rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.intake-turn.user .intake-sequence[b-35hgibsksf] {
    border-color: rgba(96, 165, 250, .28);
    color: #bfdbfe;
}

.intake-turn-body[b-35hgibsksf] {
    width: fit-content;
    max-width: min(84%, 52rem);
    min-width: 0;
    padding: .78rem .85rem;
    border: 1px solid rgba(148, 163, 184, .13);
    border-radius: 10px;
    background: rgba(9, 19, 34, .76);
}

.intake-turn.user .intake-turn-body[b-35hgibsksf] {
    max-width: min(72%, 44rem);
    border-color: rgba(96, 165, 250, .23);
    background: linear-gradient(135deg, rgba(30, 64, 175, .2), rgba(14, 116, 144, .12));
}
.intake-turn.optimistic.sending .intake-turn-body[b-35hgibsksf] { border-style: dashed; }
.intake-turn.failed .intake-turn-body[b-35hgibsksf] { border-color: rgba(251, 113, 133, .28); }

.intake-turn-meta[b-35hgibsksf],
.intake-failure[b-35hgibsksf],
.intake-composer-tools[b-35hgibsksf],
.intake-completed[b-35hgibsksf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.intake-turn-meta time[b-35hgibsksf] {
    color: var(--text-tertiary);
    font: 400 .65rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.intake-copy[b-35hgibsksf] {
    margin: .55rem 0 0;
    color: var(--text-secondary);
    line-height: 1.55;
    white-space: pre-wrap;
}

.intake-thinking[b-35hgibsksf] { margin: .6rem 0 0; color: var(--text-secondary); }
.intake-thinking span[b-35hgibsksf] {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: .35rem;
    border-radius: 50%;
    background: #67e8f9;
    animation: intake-pulse-b-35hgibsksf 1.2s ease-in-out infinite;
}

.astro-typing-dots[b-35hgibsksf] {
    display: flex;
    align-items: center;
    gap: .3rem;
    min-height: 1.6rem;
    margin-top: .5rem;
    color: var(--text-secondary);
}
.astro-typing-dots span[b-35hgibsksf] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #67e8f9;
    animation: astro-typing-b-35hgibsksf 1s ease-in-out infinite;
}
.astro-typing-dots span:nth-child(2)[b-35hgibsksf] { animation-delay: .14s; }
.astro-typing-dots span:nth-child(3)[b-35hgibsksf] { animation-delay: .28s; }
.astro-typing-dots em[b-35hgibsksf] { margin-left: .35rem; font-size: .72rem; font-style: normal; }

.intake-attachment[b-35hgibsksf] {
    margin-top: .6rem;
    color: #bfdbfe;
    font-size: .71rem;
}

.intake-failure[b-35hgibsksf] { margin-top: .65rem; color: #fecdd3; font-size: .72rem; }

.intake-cost[b-35hgibsksf] {
    margin-top: .65rem;
    border-top: 1px solid rgba(148, 163, 184, .11);
}

.intake-cost summary[b-35hgibsksf] {
    padding-top: .58rem;
    color: var(--text-secondary);
    font-size: .7rem;
    font-weight: 800;
    cursor: pointer;
}

.intake-cost dl[b-35hgibsksf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .4rem;
    margin: .5rem 0 0;
}

.intake-cost dl div[b-35hgibsksf] { padding: .45rem; border-radius: 6px; background: rgba(148, 163, 184, .05); }
.intake-cost dt[b-35hgibsksf] { color: var(--text-tertiary); font-size: .62rem; }
.intake-cost dd[b-35hgibsksf] { margin: .15rem 0 0; font: 700 .66rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; }

.intake-preview > p[b-35hgibsksf] {
    margin: .65rem 0 0;
    color: var(--text-secondary);
    font-size: .76rem;
}

.intake-confirmation[b-35hgibsksf] {
    margin-top: .85rem;
    padding: .8rem;
    border: 1px solid rgba(34, 211, 238, .25);
    border-radius: 9px;
    background: rgba(34, 211, 238, .05);
}

.intake-confirmation label[b-35hgibsksf] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    color: #cffafe;
    font-size: .78rem;
    font-weight: 800;
}

.intake-confirmation input[b-35hgibsksf] { width: 17px; height: 17px; margin-top: .08rem; accent-color: #22d3ee; }
.intake-confirmation p[b-35hgibsksf] { margin: .45rem 0 .7rem 1.55rem; color: var(--text-secondary); font-size: .71rem; }

.intake-completed[b-35hgibsksf] {
    margin-top: 1rem;
    padding: .8rem;
    border: 1px solid rgba(52, 211, 153, .25);
    border-radius: 10px;
    background: rgba(52, 211, 153, .05);
}

.intake-completed > div[b-35hgibsksf] { flex: 1; min-width: 0; }
.intake-completed p[b-35hgibsksf] { margin: .2rem 0 0; color: var(--text-secondary); font-size: .72rem; }

.intake-composer[b-35hgibsksf] {
    display: grid;
    grid-area: composer;
    gap: .45rem;
    padding: .8rem 1rem 1rem;
    border-top: 1px solid rgba(148, 163, 184, .13);
    background: rgba(5, 13, 25, .97);
}

.intake-composer > label[b-35hgibsksf] { color: #cffafe; font-size: .73rem; font-weight: 800; }
.intake-composer textarea.eval-input[b-35hgibsksf] { box-sizing: border-box; width: 100%; min-height: 78px; resize: vertical; }

.intake-file[b-35hgibsksf] {
    position: relative;
    display: grid;
    min-width: 0;
    gap: .2rem;
}

[b-35hgibsksf] .intake-file-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.intake-file-trigger[b-35hgibsksf] {
    display: inline-flex;
    width: fit-content;
    min-height: 38px;
    align-items: center;
    gap: .42rem;
    padding: .55rem .72rem;
    overflow: hidden;
    border: 1px solid rgba(34, 211, 238, .24);
    border-radius: 8px;
    background: rgba(34, 211, 238, .06);
    color: #cffafe;
    font-size: .72rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

[b-35hgibsksf] .intake-file-input:focus-visible + .intake-file-trigger,
.intake-file-trigger:hover[b-35hgibsksf] { border-color: rgba(103, 232, 249, .55); background: rgba(34, 211, 238, .1); }
.intake-file small[b-35hgibsksf] { color: var(--text-tertiary); font-size: .65rem; }

.astro-send-action[b-35hgibsksf] { display: grid; justify-items: end; gap: .28rem; }
.astro-send-action small[b-35hgibsksf] { color: var(--text-tertiary); font-size: .64rem; }

@keyframes astro-intake-in-b-35hgibsksf {
    from { opacity: 0; transform: translateX(2rem); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes astro-intake-out-b-35hgibsksf {
    from { opacity: 1; transform: translateX(0); }
    to { opacity: 0; transform: translateX(2rem); }
}
@keyframes astro-layer-in-b-35hgibsksf { from { opacity: 0; } to { opacity: 1; } }
@keyframes astro-layer-out-b-35hgibsksf { from { opacity: 1; } to { opacity: 0; } }
@keyframes astro-message-in-b-35hgibsksf {
    from { opacity: 0; transform: translateY(.45rem) scale(.99); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes astro-typing-b-35hgibsksf {
    0%, 60%, 100% { opacity: .35; transform: translateY(0); }
    30% { opacity: 1; transform: translateY(-3px); }
}

@keyframes intake-spin-b-35hgibsksf { to { transform: rotate(360deg); } }
@keyframes intake-pulse-b-35hgibsksf {
    0%, 100% { opacity: .4; transform: scale(.8); }
    50% { opacity: 1; transform: scale(1); }
}

@container astro-intake (max-width: 42rem) {
    .intake-header[b-35hgibsksf],
    .intake-section-head[b-35hgibsksf],
    .intake-turn-meta[b-35hgibsksf],
    .intake-composer-tools[b-35hgibsksf],
    .intake-completed[b-35hgibsksf] { align-items: flex-start; flex-direction: column; }
    .intake-workbench[b-35hgibsksf] { grid-template-columns: 1fr; grid-template-rows: auto minmax(0, 1fr); }
    .intake-index[b-35hgibsksf] { display: flex; max-width: 100%; gap: .4rem; border-right: 0; border-bottom: 1px solid rgba(148, 163, 184, .13); }
    .intake-index-head[b-35hgibsksf] { min-width: 105px; }
    .intake-index-item[b-35hgibsksf] { min-width: 170px; }
    .intake-facts[b-35hgibsksf],
    .intake-preview-grid[b-35hgibsksf],
    .intake-cost dl[b-35hgibsksf] { grid-template-columns: 1fr; }
    .intake-preview-grid > .wide[b-35hgibsksf] { grid-column: auto; }
    .intake-turn-body[b-35hgibsksf],
    .intake-turn.user .intake-turn-body[b-35hgibsksf] { max-width: 92%; }
}

@media (max-width: 820px) {
    .astro-drawer[b-35hgibsksf] { width: 100vw; min-width: 0; }
    .astro-drawer-resizer[b-35hgibsksf] { display: none; }
    .intake-header[b-35hgibsksf],
    .intake-section-head[b-35hgibsksf],
    .intake-turn-meta[b-35hgibsksf],
    .intake-composer-tools[b-35hgibsksf],
    .intake-completed[b-35hgibsksf] { align-items: flex-start; flex-direction: column; }
    .intake-workbench[b-35hgibsksf] { grid-template-columns: 1fr; grid-template-rows: auto minmax(0, 1fr); }
    .intake-index[b-35hgibsksf] { display: flex; max-width: 100%; gap: .4rem; border-right: 0; border-bottom: 1px solid rgba(148, 163, 184, .13); }
    .intake-index-head[b-35hgibsksf] { min-width: 105px; }
    .intake-index-item[b-35hgibsksf] { min-width: 170px; }
    .intake-facts[b-35hgibsksf],
    .intake-preview-grid[b-35hgibsksf],
    .intake-cost dl[b-35hgibsksf] { grid-template-columns: 1fr; }
    .intake-preview-grid > .wide[b-35hgibsksf] { grid-column: auto; }
    .intake-turn-body[b-35hgibsksf],
    .intake-turn.user .intake-turn-body[b-35hgibsksf] { max-width: 94%; }
}

@media (max-width: 560px) {
    .intake-header[b-35hgibsksf] { padding: 1rem; }
    .intake-shell[b-35hgibsksf] { padding: .55rem; }
    .intake-boundary[b-35hgibsksf] { grid-template-columns: 1fr; }
    .intake-workbench[b-35hgibsksf] { height: auto; }
    .intake-index-head[b-35hgibsksf] { flex: 0 0 132px; min-width: 132px; }
    .intake-index-item[b-35hgibsksf] { flex: 0 0 170px; }
    .intake-stage-scroll[b-35hgibsksf] { padding: .7rem; }
    .intake-composer[b-35hgibsksf] { padding: .7rem; }
    .intake-composer-tools[b-35hgibsksf],
    .intake-composer-tools > .eval-btn[b-35hgibsksf],
    .intake-file[b-35hgibsksf],
    .intake-file-trigger[b-35hgibsksf] { width: 100%; }
    .intake-file-trigger[b-35hgibsksf] { justify-content: center; }
    .intake-turn[b-35hgibsksf] { grid-template-columns: 30px minmax(0, 1fr); gap: .5rem; }
    .intake-sequence[b-35hgibsksf] { width: 30px; height: 30px; }
    .intake-transcript[b-35hgibsksf]::before { left: 14px; }
}

@media (prefers-reduced-motion: reduce) {
    .astro-drawer[b-35hgibsksf],
    .astro-drawer-layer[b-35hgibsksf],
    .intake-loader[b-35hgibsksf],
    .intake-thinking span[b-35hgibsksf],
    .intake-turn[b-35hgibsksf],
    .astro-system-event[b-35hgibsksf],
    .astro-typing-dots span[b-35hgibsksf] { animation: none; }
    .intake-stage-scroll[b-35hgibsksf] { scroll-behavior: auto; }
}
/* _content/LidIA.ChatAgent/Components/Pages/Admin/Evaluation/Detail.razor.rz.scp.css */
.eval-conclusion-overview[b-qz9clidlcy] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .45rem 1.25rem;
    margin-top: 1.2rem;
    color: var(--text-secondary);
}

.eval-flow-guide[b-qz9clidlcy] {
    margin-bottom: 1rem;
}

.eval-flow-guide > summary[b-qz9clidlcy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    cursor: pointer;
}

.eval-flow-guide > summary span[b-qz9clidlcy] {
    color: var(--text-tertiary);
    font-size: .76rem;
}

.eval-flow-guide-grid[b-qz9clidlcy] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .7rem;
    margin-top: 1rem;
}

.eval-flow-guide-grid p[b-qz9clidlcy],
.eval-next-step[b-qz9clidlcy] {
    display: grid;
    gap: .35rem;
    margin: 0;
    padding: .8rem;
    border: 1px solid rgba(34, 211, 238, .14);
    border-radius: 9px;
    background: rgba(34, 211, 238, .04);
}

.eval-flow-guide-grid span[b-qz9clidlcy],
.eval-next-step span[b-qz9clidlcy] {
    color: var(--text-secondary);
    font-size: .78rem;
    line-height: 1.5;
}

.eval-global-question-list[b-qz9clidlcy] {
    display: grid;
    gap: .45rem;
    padding-left: 1.5rem;
}

.eval-global-question-list li[b-qz9clidlcy] {
    padding-left: .25rem;
}

.eval-next-step[b-qz9clidlcy] {
    margin-top: 1rem;
    border-color: rgba(251, 191, 36, .22);
    background: rgba(251, 191, 36, .045);
}

.eval-conclusion-overview > strong[b-qz9clidlcy] {
    color: var(--text-primary);
    font-size: 1.05rem;
}

.eval-conclusion-ledger[b-qz9clidlcy] {
    display: grid;
    grid-template-columns: minmax(13rem, 1.35fr) repeat(4, minmax(9rem, 1fr));
    margin-top: 1rem;
    border-block: 1px solid rgba(148, 163, 184, .14);
}

.eval-conclusion-metric[b-qz9clidlcy] {
    display: grid;
    min-width: 0;
    gap: .35rem;
    padding: 1rem;
    border-inline-start: 1px solid rgba(148, 163, 184, .14);
}

.eval-conclusion-metric:first-child[b-qz9clidlcy] {
    border-inline-start: 0;
}

.eval-conclusion-metric span[b-qz9clidlcy],
.eval-conclusion-metric small[b-qz9clidlcy] {
    overflow-wrap: anywhere;
}

.eval-conclusion-value[b-qz9clidlcy] {
    color: var(--text-primary);
    font-size: clamp(1.7rem, 2.4vw, 2.2rem);
    font-variant-numeric: tabular-nums;
    line-height: 1;
}

.eval-conclusion-pending[b-qz9clidlcy] {
    color: var(--eval-red);
}

.eval-conclusion-allocation[b-qz9clidlcy] {
    display: grid;
    gap: .45rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(148, 163, 184, .14);
}

.eval-conclusion-allocation p[b-qz9clidlcy] {
    display: grid;
    grid-template-columns: minmax(12rem, .65fr) minmax(0, 1fr);
    gap: 1rem;
    margin: 0;
}

.eval-conclusion-allocation strong[b-qz9clidlcy] {
    color: var(--text-primary);
    font-variant-numeric: tabular-nums;
}

.eval-conclusion-allocation .eval-conclusion-pending strong[b-qz9clidlcy] {
    color: inherit;
}

.eval-conclusion-definitive[b-qz9clidlcy] {
    margin: 1rem 0 0;
}

.eval-conclusion-notes[b-qz9clidlcy] {
    display: grid;
    gap: .35rem;
    margin: 1rem 0 0;
    padding: .8rem 1rem .8rem 2rem;
    border-left: 2px solid var(--eval-amber);
    background: rgba(251, 191, 36, .05);
}

@media (max-width: 1100px) {
    .eval-conclusion-ledger[b-qz9clidlcy] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .eval-conclusion-metric:nth-child(odd)[b-qz9clidlcy] {
        border-inline-start: 0;
    }
}

@media (max-width: 700px) {
    .eval-flow-guide-grid[b-qz9clidlcy] {
        grid-template-columns: 1fr;
    }

    .eval-flow-guide > summary[b-qz9clidlcy] {
        align-items: flex-start;
        flex-direction: column;
    }
    #conclusion .eval-section-head > div[b-qz9clidlcy] {
        min-width: 0;
    }

    #conclusion .eval-section-head > .eval-badge[b-qz9clidlcy] {
        min-width: 0;
        flex-shrink: 1;
    }

    .eval-conclusion-ledger[b-qz9clidlcy] {
        grid-template-columns: 1fr;
    }

    .eval-conclusion-metric[b-qz9clidlcy],
    .eval-conclusion-metric:nth-child(odd)[b-qz9clidlcy] {
        border-inline-start: 0;
        border-top: 1px solid rgba(148, 163, 184, .14);
    }

    .eval-conclusion-metric:first-child[b-qz9clidlcy] {
        border-top: 0;
    }

    .eval-conclusion-allocation p[b-qz9clidlcy] {
        grid-template-columns: 1fr;
        gap: .2rem;
    }
}
/* _content/LidIA.ChatAgent/Components/Pages/Admin/Evaluation/New.razor.rz.scp.css */
.eval-new-form[b-v23i41u3gc] {
    container-name: eval-new;
    container-type: inline-size;
    display: grid;
    gap: 0;
    min-width: 0;
    overflow: hidden;
}

.eval-new-section[b-v23i41u3gc] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    padding: 1.35rem 0;
}

.eval-new-section + .eval-new-section[b-v23i41u3gc] {
    border-top: 1px solid rgba(148, 163, 184, .14);
}

.eval-new-section-heading[b-v23i41u3gc] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: .8rem;
    margin: 0;
}

.eval-new-section-heading > div[b-v23i41u3gc] {
    flex: 1 1 16rem;
    min-width: 0;
}

.eval-new-section-heading h2[b-v23i41u3gc] {
    margin: .1rem 0 0;
    font-size: clamp(1rem, 2vw, 1.2rem);
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.eval-new-section-heading .eval-kicker[b-v23i41u3gc] {
    margin: 0;
}

.eval-new-section-index[b-v23i41u3gc] {
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    border: 1px solid rgba(34, 211, 238, .34);
    border-radius: .45rem;
    color: var(--eval-cyan);
    font: 700 .68rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: .08em;
}

.eval-new-identification-grid[b-v23i41u3gc],
.eval-new-economics-grid[b-v23i41u3gc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    min-width: 0;
}

.eval-new-briefing[b-v23i41u3gc],
.eval-field-full[b-v23i41u3gc] {
    grid-column: 1 / -1;
}

.eval-field[b-v23i41u3gc] {
    align-content: start;
    min-width: 0;
}

.eval-label[b-v23i41u3gc] {
    letter-spacing: .01em;
}

.eval-field-help[b-v23i41u3gc],
.eval-file-meta[b-v23i41u3gc],
.eval-field-error[b-v23i41u3gc],
[b-v23i41u3gc] .validation-message {
    overflow-wrap: anywhere;
}

.eval-field-help[b-v23i41u3gc] {
    color: var(--text-tertiary);
    font-size: .75rem;
    line-height: 1.45;
}

.eval-field-error[b-v23i41u3gc],
[b-v23i41u3gc] .validation-message {
    color: #fda4af;
    font-size: .76rem;
    line-height: 1.4;
}

[b-v23i41u3gc] .eval-validation-summary {
    margin: 0 0 1rem;
    padding: .8rem 1rem;
    border: 1px solid rgba(251, 113, 133, .42);
    border-radius: .65rem;
    background: rgba(127, 29, 29, .16);
    color: #fecdd3;
}

[b-v23i41u3gc] .eval-validation-summary:empty {
    display: none;
}

[b-v23i41u3gc] .eval-validation-summary ul {
    margin: 0;
    padding-left: 1.1rem;
}

[b-v23i41u3gc] .eval-input {
    min-height: 44px;
    transition: border-color 140ms ease, box-shadow 140ms ease, background-color 140ms ease;
}

[b-v23i41u3gc] textarea.eval-input {
    min-height: 9rem;
    line-height: 1.5;
}

[b-v23i41u3gc] .eval-input:hover:not(:disabled) {
    border-color: rgba(148, 163, 184, .42);
}

[b-v23i41u3gc] .eval-input:focus-visible {
    border-color: var(--eval-cyan);
    outline: 2px solid rgba(34, 211, 238, .23);
    outline-offset: 1px;
    box-shadow: 0 0 0 4px rgba(34, 211, 238, .07);
}

[b-v23i41u3gc] .eval-input:invalid,
[b-v23i41u3gc] .eval-input.invalid {
    border-color: rgba(251, 113, 133, .72);
}

[b-v23i41u3gc] .eval-input:disabled {
    cursor: not-allowed;
    opacity: .58;
}

.eval-file-control[b-v23i41u3gc] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, auto) minmax(0, 1fr);
    align-items: stretch;
    min-width: 0;
    min-height: 58px;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: .65rem;
    background: rgba(2, 6, 23, .42);
    overflow: hidden;
    transition: border-color 140ms ease, box-shadow 140ms ease;
}

.eval-file-control:focus-within[b-v23i41u3gc] {
    border-color: var(--eval-cyan);
    box-shadow: 0 0 0 3px rgba(34, 211, 238, .12);
}

.eval-file-control.has-error[b-v23i41u3gc] {
    border-color: rgba(251, 113, 133, .72);
}

[b-v23i41u3gc] .eval-file-input {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.eval-file-action[b-v23i41u3gc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: 44px;
    margin: 0;
    padding: .75rem .9rem;
    border-right: 1px solid rgba(148, 163, 184, .18);
    color: var(--eval-cyan);
    font-size: .78rem;
    font-weight: 750;
}

.eval-file-meta[b-v23i41u3gc] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: .65rem .9rem;
    color: var(--text-secondary);
    font-size: .76rem;
}

.eval-file-meta strong[b-v23i41u3gc] {
    color: var(--text-primary);
}

.eval-money-control[b-v23i41u3gc] {
    position: relative;
    min-width: 0;
}

.eval-money-control[b-v23i41u3gc]  .eval-input {
    padding-right: 4.5rem;
}

.eval-money-suffix[b-v23i41u3gc] {
    position: absolute;
    top: 50%;
    right: .75rem;
    transform: translateY(-50%);
    pointer-events: none;
    color: var(--text-tertiary);
    font: 700 .7rem/1 ui-monospace, SFMono-Regular, Consolas, monospace;
}

.eval-new-actions[b-v23i41u3gc] {
    padding-top: 1.15rem;
    border-top: 1px solid rgba(148, 163, 184, .14);
}

.eval-new-actions[b-v23i41u3gc]  .eval-btn {
    min-height: 44px;
}

@container eval-new (min-width: 30rem) {
    .eval-new-economics-grid[b-v23i41u3gc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container eval-new (min-width: 47.5rem) {
    .eval-new-identification-grid[b-v23i41u3gc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .eval-new-economics-grid[b-v23i41u3gc] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 34rem) {
    .eval-new-section[b-v23i41u3gc] {
        padding: 1.05rem 0;
    }

    .eval-file-control[b-v23i41u3gc] {
        grid-template-columns: minmax(0, 1fr);
    }

    .eval-file-action[b-v23i41u3gc] {
        border-right: 0;
        border-bottom: 1px solid rgba(148, 163, 184, .18);
    }

    .eval-new-actions[b-v23i41u3gc] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    [b-v23i41u3gc] .eval-input,
    .eval-file-control[b-v23i41u3gc] {
        transition: none;
    }
}
/* _content/LidIA.ChatAgent/Components/Pages/AgentImport.razor.rz.scp.css */
.agent-import-page[b-b60cor3r5a] {
    width: min(1120px, 100%);
    margin: 0 auto;
    padding: 2rem 1.5rem 4rem;
    color: var(--text-primary);
}

.import-header[b-b60cor3r5a] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 2rem;
}

.import-header > div[b-b60cor3r5a] {
    max-width: 760px;
}

.import-eyebrow[b-b60cor3r5a],
.step-kicker[b-b60cor3r5a] {
    display: block;
    margin-bottom: .45rem;
    color: var(--primary-color, #22d3ee);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.import-header h1[b-b60cor3r5a] {
    margin: 0 0 .65rem;
    font-family: 'Outfit', sans-serif;
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 750;
    letter-spacing: -.035em;
    line-height: 1.05;
    background: linear-gradient(120deg, var(--text-primary) 15%, #22d3ee 88%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.import-header p[b-b60cor3r5a],
.step-heading p[b-b60cor3r5a],
.result-panel > p[b-b60cor3r5a] {
    margin: 0;
    color: var(--text-secondary);
    font-size: .98rem;
    line-height: 1.7;
}

.back-link[b-b60cor3r5a] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .55rem;
    min-height: 42px;
    padding: .65rem .9rem;
    border: 1px solid var(--glass-border);
    border-radius: 10px;
    color: var(--text-secondary);
    font-size: .86rem;
    font-weight: 700;
    text-decoration: none;
    transition: border-color .18s ease, color .18s ease, background .18s ease;
}

.back-link:hover[b-b60cor3r5a] {
    border-color: rgba(34, 211, 238, .45);
    background: rgba(34, 211, 238, .07);
    color: #22d3ee;
}

.import-stepper[b-b60cor3r5a] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: .75rem;
    margin: 0 0 1.35rem;
    padding: 0;
    list-style: none;
}

.import-stepper[b-b60cor3r5a]::before {
    position: absolute;
    top: 19px;
    right: 9%;
    left: 9%;
    z-index: 0;
    height: 1px;
    background: var(--glass-border);
    content: '';
}

.import-stepper li[b-b60cor3r5a] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    color: var(--text-muted);
}

.step-number[b-b60cor3r5a] {
    display: grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid var(--glass-border);
    border-radius: 50%;
    background: var(--bg-color);
    color: var(--text-muted);
    font-size: .78rem;
    font-weight: 800;
    box-shadow: 0 0 0 6px var(--bg-color);
}

.import-stepper li > span:last-child[b-b60cor3r5a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.import-stepper strong[b-b60cor3r5a] {
    color: inherit;
    font-size: .82rem;
    line-height: 1.25;
}

.import-stepper small[b-b60cor3r5a] {
    overflow: hidden;
    margin-top: .15rem;
    font-size: .7rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.import-stepper li.is-active[b-b60cor3r5a] {
    color: var(--text-primary);
}

.import-stepper li.is-active .step-number[b-b60cor3r5a] {
    border-color: #22d3ee;
    background: #22d3ee;
    color: #06232b;
    box-shadow: 0 0 0 6px var(--bg-color), 0 0 24px rgba(34, 211, 238, .24);
}

.import-stepper li.is-complete[b-b60cor3r5a] {
    color: #2dd4bf;
}

.import-stepper li.is-complete .step-number[b-b60cor3r5a] {
    border-color: rgba(45, 212, 191, .55);
    background: rgba(45, 212, 191, .14);
    color: #2dd4bf;
}

.import-panel[b-b60cor3r5a] {
    position: relative;
    overflow: hidden;
    padding: clamp(1.4rem, 4vw, 2.35rem);
    border: 1px solid var(--glass-border);
    border-radius: 18px;
    background: var(--glass-bg);
    box-shadow: 0 22px 60px rgba(0, 0, 0, .17);
}

.import-panel[b-b60cor3r5a]::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #22d3ee 35%, #2dd4bf 68%, transparent);
    content: '';
    opacity: .7;
}

.step-heading[b-b60cor3r5a] {
    max-width: 760px;
    margin-bottom: 1.55rem;
}

.step-heading h2[b-b60cor3r5a],
.result-panel h2[b-b60cor3r5a] {
    margin: 0 0 .5rem;
    color: var(--text-primary);
    font-family: 'Outfit', sans-serif;
    font-size: clamp(1.4rem, 3vw, 1.9rem);
    font-weight: 700;
    letter-spacing: -.02em;
}

.step-heading code[b-b60cor3r5a] {
    padding: .12rem .35rem;
    border: 1px solid var(--glass-border);
    border-radius: 5px;
    background: rgba(34, 211, 238, .06);
    color: #22d3ee;
    font-size: .82em;
}

.upload-zone[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px dashed rgba(34, 211, 238, .42);
    border-radius: 14px;
    background: rgba(34, 211, 238, .045);
}

.upload-icon[b-b60cor3r5a],
.bundle-card-icon[b-b60cor3r5a],
.impact-icon[b-b60cor3r5a],
.result-icon[b-b60cor3r5a] {
    display: grid;
    place-items: center;
    color: #22d3ee;
}

.upload-icon[b-b60cor3r5a] {
    width: 48px;
    height: 48px;
    border: 1px solid rgba(34, 211, 238, .25);
    border-radius: 12px;
    background: rgba(34, 211, 238, .1);
    font-size: 1.35rem;
}

.upload-zone strong[b-b60cor3r5a] {
    display: block;
    margin-bottom: .2rem;
    color: var(--text-primary);
    font-size: .95rem;
}

.upload-zone p[b-b60cor3r5a] {
    margin: 0;
    color: var(--text-muted);
    font-size: .8rem;
    line-height: 1.5;
}

.upload-zone[b-b60cor3r5a]  .upload-control {
    grid-column: 1 / -1;
    width: 100%;
    color: var(--text-secondary);
    font-size: .8rem;
}

.upload-zone[b-b60cor3r5a]  .upload-control::file-selector-button {
    margin-right: .75rem;
    padding: .58rem .85rem;
    border: 1px solid var(--glass-border);
    border-radius: 8px;
    background: rgba(255, 255, 255, .06);
    color: var(--text-primary);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.bundle-card[b-b60cor3r5a],
.impact-card[b-b60cor3r5a] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(45, 212, 191, .24);
    border-radius: 12px;
    background: rgba(45, 212, 191, .06);
}

.bundle-card-icon[b-b60cor3r5a] {
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border-radius: 9px;
    background: rgba(45, 212, 191, .12);
    color: #2dd4bf;
    font-size: 1.05rem;
}

.bundle-card > div[b-b60cor3r5a],
.impact-card > div[b-b60cor3r5a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.bundle-label[b-b60cor3r5a],
.impact-label[b-b60cor3r5a] {
    margin-bottom: .18rem;
    color: #2dd4bf;
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.bundle-card strong[b-b60cor3r5a] {
    color: var(--text-primary);
    font-size: .95rem;
}

.bundle-card small[b-b60cor3r5a] {
    margin-top: .25rem;
    color: var(--text-muted);
    font-size: .75rem;
    line-height: 1.45;
}

.field-group[b-b60cor3r5a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .45rem;
}

.field-group.is-prominent[b-b60cor3r5a] {
    max-width: 640px;
    padding: 1.1rem;
    border: 1px solid var(--glass-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, .025);
}

.field-group label[b-b60cor3r5a] {
    color: var(--text-primary);
    font-size: .82rem;
    font-weight: 750;
}

.field-group label span[b-b60cor3r5a] {
    color: #fb7185;
}

.field-group small[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .72rem;
    line-height: 1.45;
}

.field-group .form-select[b-b60cor3r5a],
.field-group .form-control[b-b60cor3r5a] {
    min-height: 44px;
    border-color: var(--glass-border);
    border-radius: 9px;
    background-color: rgba(255, 255, 255, .045);
    color: var(--text-primary);
    font-size: .84rem;
}

.field-group .form-select:focus[b-b60cor3r5a],
.field-group .form-control:focus[b-b60cor3r5a] {
    border-color: #22d3ee;
    box-shadow: 0 0 0 3px rgba(34, 211, 238, .13);
}

.mapping-section[b-b60cor3r5a] {
    margin-top: 1.7rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--glass-border);
}

.section-divider[b-b60cor3r5a] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.section-divider span[b-b60cor3r5a] {
    color: var(--text-primary);
    font-size: .9rem;
    font-weight: 750;
}

.section-divider span i[b-b60cor3r5a] {
    margin-right: .4rem;
    color: #22d3ee;
}

.section-divider small[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .72rem;
}

.mapping-grid[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.1rem;
}

.integration-divider[b-b60cor3r5a] {
    margin-top: 1.35rem;
}

.integration-cards[b-b60cor3r5a] {
    display: grid;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.integration-card[b-b60cor3r5a] {
    overflow: hidden;
    border: 1px solid var(--glass-border);
    border-radius: 13px;
    background: rgba(255, 255, 255, .025);
}

.integration-card-header[b-b60cor3r5a] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border-bottom: 1px solid var(--glass-border);
}

.integration-card-header h3[b-b60cor3r5a] {
    margin: .18rem 0 0;
    color: var(--text-primary);
    font-family: 'Outfit', sans-serif;
    font-size: 1rem;
}

.integration-provider[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.proposed-action[b-b60cor3r5a] {
    flex: 0 0 auto;
    padding: .35rem .55rem;
    border: 1px solid rgba(34, 211, 238, .28);
    border-radius: 999px;
    background: rgba(34, 211, 238, .07);
    color: #22d3ee;
    font-size: .68rem;
    font-weight: 750;
}

.integration-card-body[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1rem;
    padding: 1.1rem;
}

.integration-controls[b-b60cor3r5a],
.integration-inspection[b-b60cor3r5a] {
    display: grid;
    align-content: start;
    gap: 1rem;
}

.difference-list > span[b-b60cor3r5a] {
    display: block;
    margin-bottom: .45rem;
    color: var(--text-primary);
    font-size: .78rem;
    font-weight: 750;
}

.difference-list small[b-b60cor3r5a],
.difference-list li[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .72rem;
    line-height: 1.45;
}

.difference-list ul[b-b60cor3r5a] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.difference-list li[b-b60cor3r5a] {
    padding: .28rem .45rem;
    border: 1px solid var(--glass-border);
    border-radius: 6px;
    background: rgba(255, 255, 255, .03);
}

.sensitive-state-list[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
}

.sensitive-state[b-b60cor3r5a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .15rem;
    padding: .55rem .65rem;
    border: 1px solid var(--glass-border);
    border-radius: 8px;
    background: rgba(255, 255, 255, .025);
}

.sensitive-state strong[b-b60cor3r5a] {
    overflow: hidden;
    color: var(--text-secondary);
    font-size: .69rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sensitive-state small[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .65rem;
    font-weight: 800;
    text-transform: uppercase;
}

.sensitive-state.is-present[b-b60cor3r5a] {
    border-color: rgba(45, 212, 191, .28);
}

.sensitive-state.is-present small[b-b60cor3r5a] {
    color: #2dd4bf;
}

.sensitive-state.is-different[b-b60cor3r5a] {
    border-color: rgba(251, 191, 36, .3);
}

.sensitive-state.is-different small[b-b60cor3r5a] {
    color: #fbbf24;
}

.sensitive-state.is-absent[b-b60cor3r5a] {
    border-color: rgba(251, 113, 133, .25);
}

.sensitive-state.is-absent small[b-b60cor3r5a] {
    color: #fb7185;
}

.integration-confirmations[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
    padding: 1rem 1.1rem;
    border-top: 1px solid var(--glass-border);
    background: rgba(0, 0, 0, .05);
}

.connection-check[b-b60cor3r5a] {
    display: flex;
    align-items: flex-start;
    gap: .6rem;
    padding: .7rem;
    border: 1px solid var(--glass-border);
    border-radius: 9px;
    cursor: pointer;
}

.connection-check input[b-b60cor3r5a] {
    flex: 0 0 auto;
    width: 17px;
    height: 17px;
    margin-top: .1rem;
    accent-color: #22d3ee;
}

.connection-check span[b-b60cor3r5a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .18rem;
}

.connection-check strong[b-b60cor3r5a] {
    color: var(--text-primary);
    font-size: .75rem;
}

.connection-check small[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .68rem;
    line-height: 1.4;
}

.connection-check.is-primary[b-b60cor3r5a] {
    border-color: rgba(34, 211, 238, .28);
}

.connection-check.is-warning[b-b60cor3r5a] {
    border-color: rgba(251, 191, 36, .25);
}

.connection-check.is-danger[b-b60cor3r5a] {
    border-color: rgba(251, 113, 133, .25);
}

.review-connections-heading[b-b60cor3r5a] {
    margin-top: 1.35rem;
}

.connection-review-grid[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.connection-review-item[b-b60cor3r5a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .2rem;
    padding: .8rem .9rem;
    border: 1px solid var(--glass-border);
    border-radius: 9px;
    background: rgba(255, 255, 255, .025);
}

.connection-review-item > span[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.connection-review-item > strong[b-b60cor3r5a] {
    overflow: hidden;
    color: var(--text-primary);
    font-size: .82rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.connection-review-item > small[b-b60cor3r5a] {
    color: #22d3ee;
    font-size: .7rem;
}

.panel-actions[b-b60cor3r5a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    margin-top: 1.4rem;
}

.panel-actions.is-end[b-b60cor3r5a] {
    justify-content: flex-end;
}

.import-btn[b-b60cor3r5a] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-height: 44px;
    padding: .7rem 1rem;
    border: 1px solid transparent;
    border-radius: 9px;
    font-family: inherit;
    font-size: .82rem;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.import-btn.is-primary[b-b60cor3r5a] {
    border-color: rgba(34, 211, 238, .6);
    background: linear-gradient(135deg, #22d3ee, #14b8a6);
    color: #06232b;
    box-shadow: 0 8px 22px rgba(34, 211, 238, .13);
}

.import-btn.is-primary:hover:not(:disabled)[b-b60cor3r5a] {
    transform: translateY(-1px);
    box-shadow: 0 10px 28px rgba(34, 211, 238, .22);
}

.import-btn.is-secondary[b-b60cor3r5a] {
    border-color: var(--glass-border);
    background: rgba(255, 255, 255, .035);
    color: var(--text-secondary);
}

.import-btn.is-secondary:hover:not(:disabled)[b-b60cor3r5a] {
    border-color: rgba(34, 211, 238, .38);
    background: rgba(34, 211, 238, .06);
    color: #22d3ee;
}

.import-btn:disabled[b-b60cor3r5a] {
    cursor: not-allowed;
    opacity: .45;
}

.back-link:focus-visible[b-b60cor3r5a],
.import-btn:focus-visible[b-b60cor3r5a],
.upload-zone[b-b60cor3r5a]  .upload-control:focus-visible,
.copy-option:focus-within[b-b60cor3r5a],
.connection-check:focus-within[b-b60cor3r5a] {
    outline: 3px solid rgba(34, 211, 238, .35);
    outline-offset: 3px;
}

.status-banner[b-b60cor3r5a] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    margin-top: 1rem;
    padding: .9rem 1rem;
    border: 1px solid var(--glass-border);
    border-radius: 10px;
    color: var(--text-secondary);
    font-size: .8rem;
    line-height: 1.55;
}

.status-banner > i[b-b60cor3r5a] {
    margin-top: .12rem;
    font-size: 1rem;
}

.status-banner.is-danger[b-b60cor3r5a] {
    border-color: rgba(251, 113, 133, .32);
    background: rgba(251, 113, 133, .07);
    color: #fb7185;
}

.status-banner.is-warning[b-b60cor3r5a] {
    border-color: rgba(251, 191, 36, .28);
    background: rgba(251, 191, 36, .06);
}

.status-banner.is-warning > i[b-b60cor3r5a],
.status-banner.is-warning strong[b-b60cor3r5a] {
    color: #fbbf24;
}

.status-banner.is-success[b-b60cor3r5a] {
    border-color: rgba(45, 212, 191, .28);
    background: rgba(45, 212, 191, .06);
    color: #2dd4bf;
}

.status-banner ul[b-b60cor3r5a] {
    margin: .35rem 0 0;
    padding-left: 1.1rem;
}

.impact-card[b-b60cor3r5a] {
    margin: 0 0 1.1rem;
}

.impact-card.is-update[b-b60cor3r5a] {
    border-color: rgba(251, 191, 36, .28);
    background: rgba(251, 191, 36, .06);
}

.impact-card.is-update .impact-icon[b-b60cor3r5a],
.impact-card.is-update .impact-label[b-b60cor3r5a] {
    color: #fbbf24;
}

.impact-card.is-create .impact-icon[b-b60cor3r5a],
.impact-card.is-create .impact-label[b-b60cor3r5a] {
    color: #2dd4bf;
}

.impact-icon[b-b60cor3r5a] {
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border: 1px solid currentColor;
    border-radius: 50%;
    font-size: 1rem;
    opacity: .9;
}

.impact-card h3[b-b60cor3r5a] {
    margin: 0 0 .3rem;
    color: var(--text-primary);
    font-family: 'Outfit', sans-serif;
    font-size: 1.08rem;
}

.impact-card p[b-b60cor3r5a] {
    margin: 0;
    color: var(--text-muted);
    font-size: .78rem;
    line-height: 1.55;
}

.review-grid[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
}

.review-item[b-b60cor3r5a] {
    display: flex;
    min-width: 0;
    min-height: 130px;
    flex-direction: column;
    padding: 1rem;
    border: 1px solid var(--glass-border);
    border-radius: 11px;
    background: rgba(255, 255, 255, .025);
}

.review-item > span[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.review-item > strong[b-b60cor3r5a] {
    margin: .45rem 0;
    overflow: hidden;
    color: #22d3ee;
    font-family: 'Outfit', sans-serif;
    font-size: 1.55rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.review-item > small[b-b60cor3r5a] {
    overflow-wrap: anywhere;
    color: var(--text-muted);
    font-size: .7rem;
    line-height: 1.45;
}

.copy-option[b-b60cor3r5a] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid var(--glass-border);
    border-radius: 11px;
    background: rgba(255, 255, 255, .02);
    cursor: pointer;
}

.copy-option input[b-b60cor3r5a] {
    width: 18px;
    height: 18px;
    margin-top: .1rem;
    accent-color: #22d3ee;
}

.copy-option span[b-b60cor3r5a] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.copy-option strong[b-b60cor3r5a] {
    color: var(--text-primary);
    font-size: .82rem;
}

.copy-option small[b-b60cor3r5a] {
    color: var(--text-muted);
    font-size: .72rem;
}

.result-panel[b-b60cor3r5a] {
    display: flex;
    align-items: center;
    max-width: 760px;
    margin: 0 auto;
    flex-direction: column;
    text-align: center;
}

.result-icon[b-b60cor3r5a] {
    width: 64px;
    height: 64px;
    margin-bottom: 1rem;
    border: 1px solid rgba(45, 212, 191, .4);
    border-radius: 50%;
    background: rgba(45, 212, 191, .1);
    color: #2dd4bf;
    font-size: 1.7rem;
}

.result-panel .status-banner[b-b60cor3r5a] {
    width: 100%;
    justify-content: flex-start;
    text-align: left;
}

.result-panel > .import-btn[b-b60cor3r5a] {
    margin-top: 1.35rem;
}

.woztell-divider[b-b60cor3r5a] {
    margin-top: 1.5rem;
}

.woztell-destination-grid[b-b60cor3r5a],
.woztell-card-grid[b-b60cor3r5a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.woztell-cards[b-b60cor3r5a] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.woztell-card[b-b60cor3r5a] {
    padding: 1rem;
    border: 1px solid rgba(34, 211, 238, .2);
    border-radius: 14px;
    background: rgba(15, 23, 42, .48);
}

.woztell-card > header[b-b60cor3r5a] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.woztell-card h3[b-b60cor3r5a] {
    margin: .15rem 0;
}

.woztell-safe-summary[b-b60cor3r5a] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    margin: .85rem 0;
    color: var(--text-secondary);
    font-size: .82rem;
}

.woztell-safe-summary .is-external[b-b60cor3r5a] {
    color: #fbbf24;
}

.woztell-apply-confirmation[b-b60cor3r5a] {
    margin-top: 1rem;
}

@media (max-width: 900px) {
    .review-grid[b-b60cor3r5a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .import-stepper small[b-b60cor3r5a] {
        display: none;
    }
}

@media (max-width: 700px) {
    .agent-import-page[b-b60cor3r5a] {
        padding: 1.25rem .9rem 3rem;
    }

    .import-header[b-b60cor3r5a] {
        flex-direction: column;
        gap: 1rem;
        margin-bottom: 1.5rem;
    }

    .back-link[b-b60cor3r5a] {
        order: -1;
    }

    .import-stepper[b-b60cor3r5a] {
        gap: .25rem;
    }

    .import-stepper[b-b60cor3r5a]::before {
        right: 11%;
        left: 11%;
    }

    .import-stepper li[b-b60cor3r5a] {
        justify-content: center;
    }

    .import-stepper li > span:last-child[b-b60cor3r5a] {
        display: none;
    }

    .step-number[b-b60cor3r5a] {
        flex-basis: 34px;
        width: 34px;
        height: 34px;
        box-shadow: 0 0 0 4px var(--bg-color);
    }

    .import-stepper li.is-active .step-number[b-b60cor3r5a] {
        box-shadow: 0 0 0 4px var(--bg-color), 0 0 20px rgba(34, 211, 238, .22);
    }

    .import-panel[b-b60cor3r5a] {
        border-radius: 14px;
    }

    .upload-zone[b-b60cor3r5a] {
        grid-template-columns: 1fr;
    }

    .upload-icon[b-b60cor3r5a] {
        width: 42px;
        height: 42px;
    }

    .upload-zone[b-b60cor3r5a]  .upload-control {
        grid-column: auto;
    }

    .section-divider[b-b60cor3r5a] {
        align-items: flex-start;
        flex-direction: column;
    }

    .mapping-grid[b-b60cor3r5a],
    .review-grid[b-b60cor3r5a],
    .integration-card-body[b-b60cor3r5a],
    .integration-confirmations[b-b60cor3r5a],
    .connection-review-grid[b-b60cor3r5a],
    .woztell-destination-grid[b-b60cor3r5a],
    .woztell-card-grid[b-b60cor3r5a] {
        grid-template-columns: 1fr;
    }

    .integration-card-header[b-b60cor3r5a] {
        flex-direction: column;
    }

    .woztell-card > header[b-b60cor3r5a] {
        flex-direction: column;
    }

    .review-item[b-b60cor3r5a] {
        min-height: 0;
    }

    .panel-actions[b-b60cor3r5a] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .panel-actions.is-end[b-b60cor3r5a] {
        flex-direction: column;
    }

    .import-btn[b-b60cor3r5a] {
        width: 100%;
    }

    .impact-card[b-b60cor3r5a] {
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    .back-link[b-b60cor3r5a],
    .import-btn[b-b60cor3r5a] {
        transition: none;
    }
}
/* _content/LidIA.ChatAgent/Components/Shared/PickerField.razor.rz.scp.css */
/* Selector uniforme del Playground. Prefijo pf- para no colisionar con las
   reglas inline de las páginas consumidoras ni con Bootstrap. */

.pf-field[b-cy7vy2pitz] {
    margin-bottom: 0.5rem;
}

.pf-label[b-cy7vy2pitz] {
    display: block;
    font-size: 0.8rem;
    color: #94a3b8;
    margin-bottom: 0.2rem;
}

.pf-control[b-cy7vy2pitz] {
    display: flex;
    gap: 0.25rem;
    align-items: stretch;
}

.pf-value[b-cy7vy2pitz] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex: 1;
    min-width: 0;
    padding: 0.4rem 0.6rem;
    background: #0f172a;
    border: 1px solid #334155;
    border-radius: 8px;
    color: #e2e8f0;
    font-size: 0.85rem;
    text-align: left;
    cursor: pointer;
    transition: border-color 0.15s, background 0.15s;
}

.pf-value:hover:not(:disabled)[b-cy7vy2pitz] {
    border-color: rgba(6, 182, 212, 0.55);
    background: rgba(15, 23, 42, 0.85);
}

.pf-value:disabled[b-cy7vy2pitz] {
    opacity: 0.55;
    cursor: not-allowed;
}

.pf-value .bi-search[b-cy7vy2pitz] {
    margin-left: auto;
    color: #94a3b8;
    font-size: 0.8rem;
}

.pf-text[b-cy7vy2pitz] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pf-empty[b-cy7vy2pitz] {
    color: #64748b;
    font-style: italic;
}

.pf-clear[b-cy7vy2pitz] {
    padding: 0 0.5rem;
    background: rgba(30, 41, 59, 0.8);
    border: 1px solid #334155;
    border-radius: 8px;
    color: #f87171;
    cursor: pointer;
}

/* Variante compacta para la cabecera del chat */
.pf-inline .pf-control[b-cy7vy2pitz] {
    gap: 0.2rem;
}

.pf-inline .pf-value[b-cy7vy2pitz] {
    padding: 0.25rem 0.55rem;
    font-size: 0.8rem;
    max-width: 260px;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.9);
}

/* ─── Contenido del modal ─── */

.pf-search[b-cy7vy2pitz] {
    display: flex;
    align-items: stretch;
    gap: 0.25rem;
    margin-bottom: 0.85rem;
}

.pf-search-icon[b-cy7vy2pitz] {
    display: flex;
    align-items: center;
    padding: 0 0.6rem;
    background: rgba(15, 23, 42, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    color: #94a3b8;
}

.pf-search-input[b-cy7vy2pitz] {
    flex: 1;
    min-width: 0;
    padding: 0.5rem 0.75rem;
    background: rgba(15, 23, 42, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    color: #fff;
    font-size: 0.9rem;
}

.pf-search-input:focus[b-cy7vy2pitz] {
    outline: none;
    border-color: rgba(6, 182, 212, 0.6);
}

.pf-search-btn[b-cy7vy2pitz] {
    padding: 0.5rem 1rem;
    background: #0891b2;
    border: none;
    border-radius: 8px;
    color: #fff;
    font-size: 0.85rem;
    cursor: pointer;
}

.pf-results[b-cy7vy2pitz] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    max-height: 50vh;
    overflow-y: auto;
}

.pf-item[b-cy7vy2pitz] {
    display: block;
    width: 100%;
    padding: 0.6rem 0.75rem;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    color: #e2e8f0;
    font-size: 0.85rem;
    text-align: left;
    cursor: pointer;
    transition: background 0.15s, border-color 0.15s;
}

.pf-item:hover[b-cy7vy2pitz] {
    background: rgba(6, 182, 212, 0.12);
    border-color: rgba(6, 182, 212, 0.4);
}

.pf-item-default[b-cy7vy2pitz] {
    color: #67e8f9;
}

.pf-hint[b-cy7vy2pitz] {
    padding: 1.5rem;
    color: #94a3b8;
    font-size: 0.85rem;
    text-align: center;
}
/* _content/LidIA.ChatAgent/Components/Shared/SessionAutomationPill.razor.rz.scp.css */
.auto-pill-wrapper[b-eyq9zopev3] {
    position: relative;
    display: inline-block;
}

.auto-pill[b-eyq9zopev3] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.3rem 0.7rem;
    font-size: 0.75rem;
    font-weight: 700;
    border-radius: 99px;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all 0.2s ease;
    background: transparent;
}
.auto-pill:hover[b-eyq9zopev3] { transform: translateY(-1px); }
.auto-pill:focus-visible[b-eyq9zopev3] {
    outline: 3px solid rgba(125, 211, 252, 0.9);
    outline-offset: 3px;
}

.auto-pill-active[b-eyq9zopev3] {
    color: #d8b4fe;
    border-color: rgba(168, 85, 247, 0.55);
    background: rgba(168, 85, 247, 0.12);
    box-shadow: 0 0 12px rgba(168, 85, 247, 0.35);
    animation: pill-pulse-purple-b-eyq9zopev3 2.2s ease-in-out infinite;
}
.auto-pill-active:hover[b-eyq9zopev3] {
    box-shadow: 0 0 24px rgba(192, 132, 252, 0.7);
    border-color: rgba(192, 132, 252, 0.85);
}
.auto-pill-warning[b-eyq9zopev3] {
    color: #f0abfc;
    border-color: rgba(217, 70, 239, 0.55);
    background: rgba(217, 70, 239, 0.14);
    box-shadow: 0 0 14px rgba(217, 70, 239, 0.45);
    animation: pill-pulse-purple-fast-b-eyq9zopev3 1.4s ease-in-out infinite;
}
.auto-pill-pending[b-eyq9zopev3] {
    color: #fde68a;
    border-color: rgba(245, 158, 11, 0.58);
    background: rgba(245, 158, 11, 0.12);
}
.auto-pill-executed[b-eyq9zopev3] {
    color: #86efac;
    border-color: rgba(34, 197, 94, 0.5);
    background: rgba(34, 197, 94, 0.11);
}
.auto-pill-payment[b-eyq9zopev3] {
    color: #7dd3fc;
    border-color: rgba(14, 165, 233, 0.55);
    background: rgba(14, 165, 233, 0.12);
}
.auto-pill-idle[b-eyq9zopev3] {
    color: #94a3b8;
    border-color: rgba(148, 163, 184, 0.28);
    background: rgba(148, 163, 184, 0.06);
}
.auto-pill-cancelled[b-eyq9zopev3] {
    color: #94a3b8;
    border-color: rgba(148, 163, 184, 0.35);
    background: rgba(148, 163, 184, 0.08);
}
.auto-pill-paused[b-eyq9zopev3] {
    color: #94a3b8;
    border-color: rgba(148, 163, 184, 0.35);
    background: rgba(148, 163, 184, 0.08);
}
.auto-pill-closed[b-eyq9zopev3] {
    color: #f87171;
    border-color: rgba(239, 68, 68, 0.3);
    background: rgba(239, 68, 68, 0.07);
    opacity: 0.85;
}

@keyframes pill-pulse-purple-b-eyq9zopev3 {
    0%, 100% {
        box-shadow: 0 0 8px rgba(168, 85, 247, 0.25), 0 0 0 rgba(168, 85, 247, 0);
        border-color: rgba(168, 85, 247, 0.45);
    }
    50% {
        box-shadow: 0 0 22px rgba(192, 132, 252, 0.7), 0 0 4px rgba(216, 180, 254, 0.3);
        border-color: rgba(192, 132, 252, 0.85);
    }
}
@keyframes pill-pulse-purple-fast-b-eyq9zopev3 {
    0%, 100% {
        box-shadow: 0 0 10px rgba(217, 70, 239, 0.35);
        border-color: rgba(217, 70, 239, 0.5);
    }
    50% {
        box-shadow: 0 0 26px rgba(240, 171, 252, 0.85);
        border-color: rgba(240, 171, 252, 0.95);
    }
}

.auto-popover-backdrop[b-eyq9zopev3] {
    position: fixed;
    inset: 0;
    background: transparent;
    z-index: 950;
}
.auto-popover[b-eyq9zopev3] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 320px;
    max-width: 380px;
    background: linear-gradient(135deg, #0a0f1e 0%, #0d1526 100%);
    border: 1px solid rgba(168, 85, 247, 0.25);
    border-radius: 14px;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(168, 85, 247, 0.1);
    z-index: 960;
    overflow: hidden;
    animation: popover-fade-b-eyq9zopev3 140ms ease;
}
@keyframes popover-fade-b-eyq9zopev3 {
    from { opacity: 0; transform: translateY(-4px); }
    to   { opacity: 1; transform: translateY(0); }
}
.auto-popover-header[b-eyq9zopev3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid rgba(255,255,255,0.06);
    background: rgba(168, 85, 247, 0.06);
}
.auto-popover-title[b-eyq9zopev3] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.85rem;
    font-weight: 700;
    color: #d8b4fe;
    text-shadow: 0 0 8px rgba(192, 132, 252, 0.4);
}
.auto-popover-close[b-eyq9zopev3] {
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.08);
    color: #94a3b8;
    font-size: 1rem;
    line-height: 1;
    width: 26px;
    height: 26px;
    border-radius: 6px;
    cursor: pointer;
}
.auto-popover-close:hover[b-eyq9zopev3] {
    background: rgba(239, 68, 68, 0.15);
    color: #f87171;
}
.auto-popover-body[b-eyq9zopev3] {
    padding: 0.85rem 1rem;
    font-size: 0.82rem;
    color: #cbd5e1;
}
.auto-popover-program[b-eyq9zopev3] {
    font-weight: 700;
    color: #f8fafc;
    margin-bottom: 0.6rem;
    font-size: 0.85rem;
}
.auto-popover-row[b-eyq9zopev3] {
    display: flex;
    justify-content: space-between;
    padding: 0.3rem 0;
    border-bottom: 1px dashed rgba(255,255,255,0.05);
}
.auto-popover-row .label[b-eyq9zopev3] { color: #94a3b8; }
.auto-popover-row .value[b-eyq9zopev3] { color: #e2e8f0; font-weight: 600; font-variant-numeric: tabular-nums; }
.auto-popover-section-title[b-eyq9zopev3] {
    margin-top: 0.7rem;
    margin-bottom: 0.35rem;
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #64748b;
    font-weight: 700;
}
.auto-popover-list[b-eyq9zopev3] {
    list-style: none;
    margin: 0;
    padding: 0;
}
.auto-popover-list li[b-eyq9zopev3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.6rem;
    border-radius: 6px;
    background: rgba(255,255,255,0.02);
    margin-bottom: 0.3rem;
    font-size: 0.78rem;
}
.auto-popover-list .action-name[b-eyq9zopev3] { color: #e2e8f0; font-weight: 600; }
.auto-popover-list .action-time[b-eyq9zopev3] { color: #94a3b8; font-variant-numeric: tabular-nums; }
.auto-popover-list .action-right[b-eyq9zopev3] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}
.auto-popover-empty[b-eyq9zopev3] {
    text-align: center;
    color: #64748b;
    font-size: 0.78rem;
    font-style: italic;
    padding: 0.5rem 0;
}
.auto-popover-cancelled-banner[b-eyq9zopev3] {
    margin-top: 0.7rem;
    padding: 0.55rem 0.7rem;
    border-radius: 8px;
    background: rgba(148, 163, 184, 0.08);
    border: 1px dashed rgba(148, 163, 184, 0.3);
    color: #cbd5e1;
    font-size: 0.78rem;
    display: flex;
    align-items: center;
    gap: 0.45rem;
}
.auto-popover-paused-banner[b-eyq9zopev3] {
    margin-top: 0.7rem;
    padding: 0.55rem 0.7rem;
    border-radius: 8px;
    background: rgba(148, 163, 184, 0.08);
    border: 1px dashed rgba(148, 163, 184, 0.3);
    color: #cbd5e1;
    font-size: 0.78rem;
    display: flex;
    align-items: center;
    gap: 0.45rem;
}
.auto-popover-status-banner[b-eyq9zopev3] {
    margin-top: 0.7rem;
    padding: 0.55rem 0.7rem;
    border-radius: 8px;
    font-size: 0.78rem;
    display: flex;
    align-items: flex-start;
    gap: 0.45rem;
}
.auto-popover-status-banner.payment[b-eyq9zopev3] {
    color: #bae6fd;
    border: 1px dashed rgba(14, 165, 233, 0.45);
    background: rgba(14, 165, 233, 0.09);
}
.auto-popover-status-banner.executed[b-eyq9zopev3] {
    color: #bbf7d0;
    border: 1px dashed rgba(34, 197, 94, 0.42);
    background: rgba(34, 197, 94, 0.08);
}
.auto-popover-status-banner.pending[b-eyq9zopev3] {
    color: #fde68a;
    border: 1px dashed rgba(245, 158, 11, 0.45);
    background: rgba(245, 158, 11, 0.08);
}
.auto-popover-footer[b-eyq9zopev3] {
    padding: 0.6rem 1rem 0.85rem;
    border-top: 1px solid rgba(255,255,255,0.05);
}
.auto-popover-cancel-btn[b-eyq9zopev3] {
    width: 100%;
    background: rgba(239, 68, 68, 0.08);
    border: 1px solid rgba(239, 68, 68, 0.35);
    color: #fca5a5;
    padding: 0.45rem 0.7rem;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.15s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
}
.auto-popover-cancel-btn:hover:not(:disabled)[b-eyq9zopev3] {
    background: rgba(239, 68, 68, 0.15);
    border-color: rgba(248, 113, 113, 0.6);
    color: #fecaca;
}
.auto-popover-cancel-btn:disabled[b-eyq9zopev3] { opacity: 0.55; cursor: not-allowed; }

.action-eye-btn[b-eyq9zopev3] {
    background: rgba(168, 85, 247, 0.1);
    border: 1px solid rgba(168, 85, 247, 0.35);
    color: #d8b4fe;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    transition: all 0.18s ease;
}
.action-eye-btn:hover[b-eyq9zopev3] {
    background: rgba(192, 132, 252, 0.2);
    border-color: rgba(192, 132, 252, 0.7);
    box-shadow: 0 0 8px rgba(192, 132, 252, 0.6);
    color: #f0abfc;
}

.modal-overlay[b-eyq9zopev3] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-container[b-eyq9zopev3] {
    background: linear-gradient(135deg, #0a0f1e 0%, #0d1526 100%);
    border: 1px solid rgba(168, 85, 247, 0.25);
    border-radius: 14px;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.6);
    max-width: 600px;
    width: 90vw;
    max-height: 90vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.modal-header[b-eyq9zopev3] {
    padding: 0.85rem 1.1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    background: rgba(168, 85, 247, 0.05);
}
.modal-header h2[b-eyq9zopev3] {
    margin: 0;
    color: #e2e8f0;
    font-size: 1rem;
}
.modal-header .btn-close[b-eyq9zopev3] {
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.08);
    color: #94a3b8;
    font-size: 1rem;
    line-height: 1;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    cursor: pointer;
}
.modal-header .btn-close:hover[b-eyq9zopev3] {
    background: rgba(239, 68, 68, 0.15);
    color: #f87171;
}
.modal-body[b-eyq9zopev3] { padding: 1rem 1.1rem; overflow-y: auto; }
.automation-payload-modal[b-eyq9zopev3] { max-width: 560px; width: 90vw; }
.auto-payload-meta[b-eyq9zopev3] { display: flex; gap: 0.5rem; margin-bottom: 0.85rem; }
.auto-payload-type-badge[b-eyq9zopev3] {
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding: 0.25rem 0.6rem;
    border-radius: 99px;
    color: #d8b4fe;
    background: rgba(168, 85, 247, 0.12);
    border: 1px solid rgba(168, 85, 247, 0.35);
}
.auto-payload-order-badge[b-eyq9zopev3] {
    font-size: 0.72rem;
    padding: 0.25rem 0.55rem;
    border-radius: 99px;
    color: #94a3b8;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}
.auto-payload-content[b-eyq9zopev3] {
    background: #0f172a;
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 8px;
    padding: 0.75rem 0.85rem;
    max-height: 50vh;
    overflow-y: auto;
}
.auto-payload-content pre[b-eyq9zopev3] {
    margin: 0;
    color: #e2e8f0;
    font-family: monospace;
    font-size: 0.82rem;
    white-space: pre-wrap;
    word-break: break-word;
}
/* _content/LidIA.ChatAgent/Components/Shared/SessionToolsInspector.razor.rz.scp.css */
.inspector-section[b-ycb4v7fva9] {
    margin-top: 0.85rem;
}
.inspector-section h4[b-ycb4v7fva9] {
    color: #e2e8f0;
    font-size: 0.85rem;
    font-weight: 700;
    margin: 0 0 0.5rem;
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}
.inspector-empty-text[b-ycb4v7fva9] {
    color: #64748b;
    font-style: italic;
}
.inspector-empty-text.small[b-ycb4v7fva9] { font-size: 0.78rem; }

.tools-group[b-ycb4v7fva9] {
    margin-bottom: 0.6rem;
    padding: 0;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.04);
    background: rgba(255, 255, 255, 0.015);
    overflow: hidden;
}
.tools-group:last-child[b-ycb4v7fva9] { margin-bottom: 0; }
.tools-group-title[b-ycb4v7fva9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.55rem 0.75rem;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background: rgba(0, 0, 0, 0.18);
    transition: background 0.15s ease;
    padding-bottom: 0.4rem;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.06);
}
.tools-group-title:hover[b-ycb4v7fva9] { background: rgba(255, 255, 255, 0.04); }
.tools-group .tools-list[b-ycb4v7fva9] {
    padding: 0.6rem 0.75rem 0.75rem;
}
.tools-group-count[b-ycb4v7fva9] {
    margin-left: 0.4rem;
    background: rgba(255, 255, 255, 0.06);
    padding: 0.1rem 0.45rem;
    border-radius: 99px;
    font-size: 0.65rem;
    color: #cbd5e1;
}
.tools-group-system[b-ycb4v7fva9] { border-color: rgba(6, 182, 212, 0.18); }
.tools-group-system .tools-group-title[b-ycb4v7fva9] { color: #22d3ee; }
.tools-group-memory[b-ycb4v7fva9] {
    border-color: rgba(16, 185, 129, 0.25);
    background: rgba(16, 185, 129, 0.03);
}
.tools-group-memory .tools-group-title[b-ycb4v7fva9] { color: #34d399; text-shadow: 0 0 6px rgba(52, 211, 153, 0.2); }
.tools-group-rest[b-ycb4v7fva9] { border-color: rgba(245, 158, 11, 0.18); }
.tools-group-rest .tools-group-title[b-ycb4v7fva9] { color: #f59e0b; }

.tool-item-sidebar[b-ycb4v7fva9] {
    display: flex;
    gap: 0.55rem;
    padding: 0.45rem 0.55rem;
    border-radius: 8px;
    background: rgba(255,255,255,0.02);
    margin-bottom: 0.4rem;
}
.tool-item-sidebar:last-child[b-ycb4v7fva9] { margin-bottom: 0; }
.tool-icon[b-ycb4v7fva9] {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.85rem;
    color: #94a3b8;
    background: rgba(255,255,255,0.04);
}
.tool-info[b-ycb4v7fva9] { flex: 1; min-width: 0; }
.tool-name[b-ycb4v7fva9] {
    font-size: 0.82rem;
    font-weight: 600;
    color: #e2e8f0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tool-desc[b-ycb4v7fva9] {
    font-size: 0.72rem;
    color: #94a3b8;
    margin-top: 0.15rem;
}

.tool-icon-system[b-ycb4v7fva9]     { background: rgba(6, 182, 212, 0.1)  !important; color: #22d3ee !important; }
.tool-icon-memory[b-ycb4v7fva9]     { background: rgba(16, 185, 129, 0.1) !important; color: #10b981 !important; }
.tool-icon-integration[b-ycb4v7fva9]{ background: rgba(245, 158, 11, 0.1) !important; color: #f59e0b !important; }

.tool-cat-badge[b-ycb4v7fva9] {
    font-size: 0.6rem;
    padding: 0.12rem 0.5rem;
    border-radius: 99px;
    font-weight: 700;
    letter-spacing: 0.04em;
    border: 1px solid transparent;
}
.tool-cat-system[b-ycb4v7fva9]     { color: #22d3ee; background: rgba(6, 182, 212, 0.1);  border-color: rgba(6, 182, 212, 0.3); }
.tool-cat-memory[b-ycb4v7fva9]     { color: #10b981; background: rgba(16, 185, 129, 0.1); border-color: rgba(16, 185, 129, 0.4); }
.tool-cat-integration[b-ycb4v7fva9]{ color: #f59e0b; background: rgba(245, 158, 11, 0.1); border-color: rgba(245, 158, 11, 0.3); }

.tool-item-sidebar.tool-memory[b-ycb4v7fva9] {
    border: 1px solid rgba(16, 185, 129, 0.3);
    background: rgba(16, 185, 129, 0.04);
}
.tool-item-sidebar.tool-memory .tool-name[b-ycb4v7fva9] { color: #10b981; }
.tool-item-sidebar.tool-memory .tool-desc[b-ycb4v7fva9] { color: #6ee7b7; }
