/* /Pages/AddAgent.razor.rz.scp.css */
.breadcrumb[b-oll6gr7h7a] {
    background-color: transparent;
    padding: 0;
    margin-bottom: 1rem;
    font-size: 0.875rem;
}

.breadcrumb-item + .breadcrumb-item[b-oll6gr7h7a]::before {
    content: "›";
    color: #6c757d;
}

.breadcrumb-item a[b-oll6gr7h7a] {
    color: #1b6ec2;
}

.breadcrumb-item a:hover[b-oll6gr7h7a] {
    color: #155a9c;
    text-decoration: underline;
}

.breadcrumb-item.active[b-oll6gr7h7a] {
    color: #6c757d;
}

.card[b-oll6gr7h7a] {
    transition: box-shadow 0.3s ease;
}

.card:hover[b-oll6gr7h7a] {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.form-control:focus[b-oll6gr7h7a],
.form-control:active[b-oll6gr7h7a] {
    border-color: #1b6ec2;
    box-shadow: 0 0 0 0.25rem rgba(27, 110, 194, 0.25);
}

.btn-primary[b-oll6gr7h7a] {
    background-color: #1b6ec2;
    border-color: #1b6ec2;
}

.btn-primary:hover[b-oll6gr7h7a] {
    background-color: #155a9c;
    border-color: #145389;
}

.btn-outline-secondary:hover[b-oll6gr7h7a] {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.alert[b-oll6gr7h7a] {
    border-radius: 0.5rem;
}

h1[b-oll6gr7h7a], h5[b-oll6gr7h7a] {
    color: #212529;
}

.form-label[b-oll6gr7h7a] {
    color: #495057;
    margin-bottom: 0.5rem;
}

.form-text[b-oll6gr7h7a] {
    font-size: 0.875rem;
    color: #6c757d;
}

hr[b-oll6gr7h7a] {
    border-color: rgba(0, 0, 0, 0.1);
}
/* /Pages/AgentDetails.razor.rz.scp.css */
/* Agent Details Page Styles */

.agent-details[b-k760d2f324] {
    padding: 0.5rem 0.75rem;
}

@media (min-width: 768px) {
    .agent-details[b-k760d2f324] {
        padding: 1rem 1.5rem;
    }
}

/* Breadcrumb styling */
.agent-details .breadcrumb[b-k760d2f324] {
    background: none;
    padding: 0;
    margin-bottom: 0.75rem;
    font-size: 0.9rem;
}

@media (min-width: 768px) {
    .agent-details .breadcrumb[b-k760d2f324] {
        margin-bottom: 1rem;
        font-size: 1rem;
    }
}

.agent-details .breadcrumb-item + .breadcrumb-item[b-k760d2f324]::before {
    content: "›";
    color: #6c757d;
}

/* Mobile tab dropdown styling */
.agent-details .mobile-tab-dropdown[b-k760d2f324] {
    font-size: 0.9rem;
    padding: 0.5rem 0.75rem;
    text-align: left;
}

.agent-details .mobile-tab-dropdown .badge[b-k760d2f324] {
    font-size: 0.75rem;
}

/* Desktop tab navigation styling */
.agent-details .nav-tabs .nav-link[b-k760d2f324] {
    border: none;
    color: #6c757d;
    font-weight: 500;
    padding: 0.75rem 1rem;
    border-bottom: 2px solid transparent;
    transition: all 0.2s ease;
    font-size: 0.9rem;
}

@media (min-width: 768px) {
    .agent-details .nav-tabs .nav-link[b-k760d2f324] {
        padding: 1rem 1.5rem;
        font-size: 1rem;
    }
}

    .agent-details .nav-tabs .nav-link:hover[b-k760d2f324] {
        border-color: transparent;
        color: #495057;
        background-color: #f8f9fa;
    }

    .agent-details .nav-tabs .nav-link.active[b-k760d2f324] {
        background-color: transparent;
        border-color: transparent transparent #0d6efd transparent;
        color: #0d6efd;
        font-weight: 600;
    }

/* Dropdown menu styling */
.agent-details .dropdown-menu[b-k760d2f324] {
    border: 1px solid #e9ecef;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.agent-details .dropdown-item[b-k760d2f324] {
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
}

.agent-details .dropdown-item.active[b-k760d2f324] {
    background-color: #0d6efd;
    color: white;
}

/* Card styling */
.agent-details .card[b-k760d2f324] {
    border: 1px solid #e9ecef;
    border-radius: 0.5rem;
}

.agent-details .card-header[b-k760d2f324] {
    border-bottom: 1px solid #e9ecef;
    padding: 0.75rem 1rem;
}

@media (min-width: 768px) {
    .agent-details .card-header[b-k760d2f324] {
        padding: 1rem 1.5rem;
    }
}

.agent-details .agent-avatar[b-k760d2f324] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

@media (max-width: 767.98px) {
    .agent-details h1.h3[b-k760d2f324] {
        font-size: 1.5rem;
    }
    
    .agent-details .btn-sm[b-k760d2f324] {
        font-size: 0.8rem;
        padding: 0.25rem 0.5rem;
    }
}

.agent-details .tab-pane[b-k760d2f324] {
    min-height: 300px;
}

@media (max-width: 767.98px) {
    .agent-details .tab-pane[b-k760d2f324] {
        min-height: 250px;
    }
}
/* /Pages/Cms/ProductFieldManagement.razor.rz.scp.css */
.page-heading[b-x470wdokqq] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.editor-columns[b-x470wdokqq] { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 1.5rem; }
.editor-main[b-x470wdokqq] { display: grid; gap: 1.25rem; }
.editor-panel[b-x470wdokqq] { border: 1px solid var(--bs-border-color); border-radius: .5rem; padding: 1.25rem; background: var(--bs-body-bg); }
.form-grid[b-x470wdokqq] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.form-control[b-x470wdokqq], .form-select[b-x470wdokqq] { margin-top: .5rem; }
.option-list[b-x470wdokqq] { display: grid; gap: .75rem; }
.option-list .form-control[b-x470wdokqq] { margin-top: 0; }
.option-list .btn[b-x470wdokqq] { display: inline-flex; align-items: center; justify-content: center; }
.editor-actions[b-x470wdokqq] { display: flex; gap: .75rem; border-top: 1px solid var(--bs-border-color); margin-top: 1.5rem; padding-top: 1.25rem; }
@media (max-width: 767.98px) { .editor-columns[b-x470wdokqq], .form-grid[b-x470wdokqq] { grid-template-columns: 1fr; } }
.sort-button[b-x470wdokqq] { display: inline-flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; padding: 0; border-radius: .375rem; font-size: .875rem; vertical-align: middle; }
/* /Pages/MiniProgramCarousels.razor.rz.scp.css */
.mini-carousel-preview[b-gpxe7rudlk] { width: min(320px, 100%); max-height: 160px; object-fit: cover; border-radius: .375rem; }
.mini-carousel-thumb[b-gpxe7rudlk] { width: 96px; height: 56px; object-fit: cover; border-radius: .25rem; }
/* /Pages/MiniProgramNavigation.razor.rz.scp.css */
.mini-nav-icon-button[b-9tvypnnhq9] { width: 72px; height: 72px; padding: 4px; vertical-align: middle; }
.mini-nav-icon-button img[b-9tvypnnhq9] { width: 100%; height: 100%; object-fit: contain; }
.mini-nav-icon[b-9tvypnnhq9] { width: 42px; height: 42px; object-fit: contain; }
.mini-nav-list-icon[b-9tvypnnhq9] { min-width: 52px; min-height: 52px; padding: 3px; }
/* /Pages/PluginManagement.razor.rz.scp.css */
.page-heading[b-7a3cw2osi8] { display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem; }
.page-heading > button[b-7a3cw2osi8] { flex-shrink: 0; }
.configuration-layout[b-7a3cw2osi8] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); gap: 1.5rem; align-items: start; }
.configuration-fields[b-7a3cw2osi8] { min-width: 0; }
.feature-settings[b-7a3cw2osi8] { min-width: 0; padding-left: 1.5rem; border-left: 1px solid var(--bs-border-color, #dee2e6); }
.feature-settings > summary[b-7a3cw2osi8] { font-weight: 600; }
.feature-row[b-7a3cw2osi8] { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; margin-bottom: .75rem; }
.settings-grid[b-7a3cw2osi8] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr)); gap: 1rem; }
.configuration-actions[b-7a3cw2osi8] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; }
.plugin-configuration-frame[b-7a3cw2osi8] { display: block; width: 100%; height: 320px; border: 0; background: #fff; }
@media (max-width: 767.98px) {
    .configuration-layout[b-7a3cw2osi8] { grid-template-columns: minmax(0, 1fr); }
    .feature-settings[b-7a3cw2osi8] { padding-left: 0; padding-top: 1rem; border-left: 0; border-top: 1px solid var(--bs-border-color, #dee2e6); }
}
@media (max-width: 575.98px) { .page-heading[b-7a3cw2osi8] { flex-wrap: wrap; } }
/* /UIComponents/Cms/CmsAssistant.razor.rz.scp.css */
.cms-ai-panel[b-7eq2hyeqqc] { position: sticky; top: 0; flex: 0 0 360px; width: 360px; height: 100dvh; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; padding: 18px; border-left: 1px solid #d9dee5; background: #fff; color: #212529; overflow: auto; }
.cms-ai-panel[b-7eq2hyeqqc]::before { content: ''; position: absolute; left: -4px; top: 0; bottom: 0; width: 8px; cursor: col-resize; }
.cms-ai-resize[b-7eq2hyeqqc] { position: absolute; left: -3px; top: 0; bottom: 0; width: 6px; cursor: col-resize; z-index: 2; }

header[b-7eq2hyeqqc], .cms-ai-actions[b-7eq2hyeqqc] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
header[b-7eq2hyeqqc] { flex-wrap: nowrap; }
.cms-ai-heading[b-7eq2hyeqqc] { display: flex; align-items: center; gap: .5rem; min-width: 0; flex: 1; border: 0; background: transparent; color: #343a40; text-align: left; font-weight: 600; padding: .4rem 0; }
.cms-ai-heading span[b-7eq2hyeqqc] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cms-ai-header-actions[b-7eq2hyeqqc] { display: flex; align-items: center; gap: 4px; flex-shrink: 0; }
.cms-ai-header-button[b-7eq2hyeqqc] { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 36px; width: 36px; height: 36px; padding: 0; border: 1px solid transparent; border-radius: 6px; background: transparent; color: #64748b; transition: background-color .15s, border-color .15s; }
.cms-ai-header-button:hover:not(:disabled)[b-7eq2hyeqqc] { background: #f1f5f9; border-color: #cbd5e1; color: #334155; }
.cms-ai-conversation:hover:not(:disabled)[b-7eq2hyeqqc] { background: #f0f2f5; }
.cms-ai-conversation[b-7eq2hyeqqc] { display: flex; align-items: center; gap: .6rem; width: 100%; padding: .7rem .5rem; margin-bottom: .3rem; border: 0; border-radius: .5rem; background: transparent; color: #343a40; text-align: left; }
.cms-ai-conversation-row[b-7eq2hyeqqc] { display: flex; align-items: center; gap: .25rem; border-radius: .5rem; }
.cms-ai-conversation-row .cms-ai-conversation[b-7eq2hyeqqc] { flex: 1 1 auto; min-width: 0; margin-bottom: 0; }
.cms-ai-conversation-row.is-running[b-7eq2hyeqqc] { background: #f3f6fa; }
.cms-ai-conversation .spinner-border[b-7eq2hyeqqc] { flex: 0 0 1rem; color: #748194; }
.cms-ai-conversation small[b-7eq2hyeqqc] { margin-left: auto; flex-shrink: 0; color: #748194; font-size: .75rem; }
.cms-ai-delete[b-7eq2hyeqqc] { flex: 0 0 2rem; width: 2rem; height: 2rem; border: 0; border-radius: .4rem; background: transparent; color: #8a93a1; }
.cms-ai-delete:hover:not(:disabled)[b-7eq2hyeqqc] { color: #dc3545; background: #fff0f1; }
.cms-ai-conversation span[b-7eq2hyeqqc] { min-width: 0; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cms-ai-heading:disabled[b-7eq2hyeqqc], .cms-ai-header-button:disabled[b-7eq2hyeqqc], .cms-ai-conversation:disabled[b-7eq2hyeqqc] { opacity: .5; }
.cms-ai-context[b-7eq2hyeqqc] { font-size: .85rem; color: #6c757d; }
.cms-ai-messages[b-7eq2hyeqqc] { overflow: auto; flex: 1; min-height: 100px; padding: .25rem; }
.cms-ai-message[b-7eq2hyeqqc] { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 16px; overflow-wrap: anywhere; }
.cms-ai-model-change[b-7eq2hyeqqc] { display: flex; align-items: center; gap: .25rem; margin: 10px 0 16px; color: #8a93a1; font-size: .78rem; }
.cms-ai-model-change[b-7eq2hyeqqc]::before, .cms-ai-model-change[b-7eq2hyeqqc]::after { content: ''; height: 1px; flex: 1; background: #e2e6eb; }
.cms-ai-message[data-role="用户"][b-7eq2hyeqqc] { align-items: flex-end; text-align: left; }
.cms-ai-message[data-role="用户"] > div[b-7eq2hyeqqc] { max-width: 92%; padding: .65rem .85rem; border-radius: 1rem; background: #f0f1f3; color: #343a40; }
.cms-ai-message[data-role="用户"] > strong[b-7eq2hyeqqc] { display: none; }
.cms-ai-message > strong[b-7eq2hyeqqc] { margin-bottom: .25rem; color: #697586; font-size: .8rem; }
.cms-ai-message > div[b-7eq2hyeqqc], .cms-ai-reasoning > div[b-7eq2hyeqqc] { white-space: pre-wrap; }
.cms-ai-message[data-role="AI"][b-7eq2hyeqqc] { min-width: 0; width: 100%; }
.cms-ai-result[b-7eq2hyeqqc] { border: 1px solid #dee2e6; border-radius: 6px; padding: 10px; margin-bottom: 8px; }
.cms-ai-result a[b-7eq2hyeqqc] { margin-right: 14px; }

.cms-ai-attachments[b-7eq2hyeqqc] { display: flex; flex-wrap: wrap; gap: .4rem; align-items: center; font-size: .8rem; color: #586174; }
.cms-ai-attachments span[b-7eq2hyeqqc] { padding: .25rem .45rem; border-radius: .4rem; background: #f1f3f5; }
.cms-ai-composer[b-7eq2hyeqqc] { border: 1px solid #cfd5dd; border-radius: 1rem; background: #fff; box-shadow: 0 .25rem .8rem rgba(30, 41, 59, .08); padding: .65rem .75rem .5rem; }
.cms-ai-composer textarea[b-7eq2hyeqqc] { width: 100%; resize: vertical; border: 0; outline: 0; color: #212529; background: transparent; min-height: 3.5rem; }
.cms-ai-composer textarea[b-7eq2hyeqqc]::placeholder { color: #8a93a1; }
.cms-ai-toolbar[b-7eq2hyeqqc] { display: grid; grid-template-columns: 2rem minmax(0, 1fr) 2rem; align-items: center; gap: .4rem; min-width: 0; border-top: 1px solid #edf0f3; padding-top: .5rem; }
.cms-ai-icon-button[b-7eq2hyeqqc] { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; min-width: 2rem; padding: 0; margin: 0; line-height: 1; border-radius: 50%; background: #f0f2f5; color: #5f6876; cursor: pointer; }
.cms-ai-icon-button input[b-7eq2hyeqqc] { position: absolute; inset: 0; opacity: 0; cursor: pointer; width: 100%; }
.cms-ai-icon-button[b-7eq2hyeqqc]  input[type="file"] { display: none; }
.cms-ai-model[b-7eq2hyeqqc] { width: 100%; min-width: 0; border: 0; background: transparent; color: #485261; font-size: .8rem; text-overflow: ellipsis; }
.cms-ai-send[b-7eq2hyeqqc] { width: 2rem; height: 2rem; min-width: 2rem; padding: 0; line-height: 1; border: 0; border-radius: 50%; background: #d9dee5; color: #fff; display: inline-flex; align-items: center; justify-content: center; }
.cms-ai-send:not(:disabled)[b-7eq2hyeqqc] { background: #6c757d; }
.cms-ai-send.is-stop[b-7eq2hyeqqc] { width: 2rem; height: 2rem; border-radius: .45rem; background: #6c757d; }
.cms-ai-thinking[b-7eq2hyeqqc] { display: flex; gap: 5px; padding: 10px 0; }
.cms-ai-turn-status[b-7eq2hyeqqc] { color: #685180; font-size: .8rem; padding: 8px 0; overflow-wrap: anywhere; }
.cms-ai-thinking span[b-7eq2hyeqqc] { width: 6px; height: 6px; border-radius: 50%; background: #685180; animation: cms-thinking-b-7eq2hyeqqc 1.2s infinite ease-in-out; }
.cms-ai-thinking span:nth-child(2)[b-7eq2hyeqqc] { animation-delay: .15s; }
.cms-ai-thinking span:nth-child(3)[b-7eq2hyeqqc] { animation-delay: .3s; }
@keyframes cms-thinking-b-7eq2hyeqqc { 0%, 60%, 100% { opacity: .35; transform: translateY(0); } 30% { opacity: 1; transform: translateY(-4px); } }
@media (prefers-reduced-motion: reduce) { .cms-ai-thinking span[b-7eq2hyeqqc] { animation: none; } }
@media (max-width: 767.98px) {
    .cms-ai-panel[b-7eq2hyeqqc] { position: static; flex: none; width: 100%; height: 600px; max-height: 100dvh; border-left: 0; border-top: 1px solid #d9dee5; }
}

.cms-ai-reasoning[b-7eq2hyeqqc] { color: #8792a2; font-size: .875rem; line-height: 1.65; }
.cms-ai-reasoning summary[b-7eq2hyeqqc] { color: #748194; cursor: pointer; }
.cms-ai-panel[b-7eq2hyeqqc]{padding:16px;gap:12px;font:14px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;border-color:#e2e8f0}.cms-ai-panel>header[b-7eq2hyeqqc]{min-height:40px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.cms-ai-panel>header>strong[b-7eq2hyeqqc]{font-size:15px;font-weight:600}.cms-ai-panel>header>strong .bi[b-7eq2hyeqqc]{color:#1b6ec2}.cms-ai-list-intro[b-7eq2hyeqqc]{margin:0 0 16px;color:#64748b;font-size:13px;line-height:1.7}.cms-ai-conversation-row[b-7eq2hyeqqc]{margin-bottom:6px;border:1px solid transparent;border-radius:6px;transition:background-color .15s,border-color .15s}.cms-ai-conversation-row:hover[b-7eq2hyeqqc]{background:#f8fafc;border-color:#e2e8f0}.cms-ai-conversation[b-7eq2hyeqqc]{min-height:44px;padding:10px 8px;color:#475569;font-size:14px;border-radius:6px;line-height:22px}.cms-ai-conversation>i[b-7eq2hyeqqc]{flex-shrink:0;color:#64748b;font-size:15px}.cms-ai-conversation-row.is-running[b-7eq2hyeqqc]{background:#edf4fc;border-color:#dbe7f5}.cms-ai-conversation-row.is-running .cms-ai-conversation[b-7eq2hyeqqc]{color:#1b6ec2}.cms-ai-delete[b-7eq2hyeqqc]{height:32px;width:32px;flex-basis:32px;border-radius:6px}.cms-ai-empty[b-7eq2hyeqqc]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 12px;color:#64748b}.cms-ai-empty>i[b-7eq2hyeqqc]{font-size:28px;color:#94a3b8;margin-bottom:12px}.cms-ai-empty>strong[b-7eq2hyeqqc]{color:#475569;font-size:14px}.cms-ai-empty>p[b-7eq2hyeqqc]{font-size:13px;line-height:1.7;margin:8px 0 0}.cms-ai-panel .btn-outline-secondary[b-7eq2hyeqqc]{color:#475569;border-color:#cbd5e1;background:#fff}.cms-ai-panel .btn-outline-secondary:hover[b-7eq2hyeqqc]{background:#f1f5f9;color:#334155}.cms-ai-panel .btn-sm[b-7eq2hyeqqc]{min-height:32px;padding:4px 10px;font-size:13px;border-radius:6px}.cms-ai-composer[b-7eq2hyeqqc]{border-color:#e2e8f0;border-radius:8px;box-shadow:none}.cms-ai-header-button:focus-visible[b-7eq2hyeqqc],.cms-ai-conversation:focus-visible[b-7eq2hyeqqc],.cms-ai-delete:focus-visible[b-7eq2hyeqqc]{outline:2px solid #1b6ec2;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cms-ai-conversation-row[b-7eq2hyeqqc],.cms-ai-header-button[b-7eq2hyeqqc]{transition:none}}
/* /UIComponents/Cms/CmsMessageContent.razor.rz.scp.css */
.cms-message-content[b-283wolayyw] { width: 100%; min-width: 0; color: #273444; font-size: .9rem; line-height: 1.75; overflow-wrap: anywhere; white-space: normal; }
.cms-message-content[b-283wolayyw]  p { margin: 0 0 .8em; }
.cms-message-content[b-283wolayyw]  > :last-child { margin-bottom: 0; }
.cms-message-content[b-283wolayyw]  h1, .cms-message-content[b-283wolayyw]  h2, .cms-message-content[b-283wolayyw]  h3,
.cms-message-content[b-283wolayyw]  h4, .cms-message-content[b-283wolayyw]  h5, .cms-message-content[b-283wolayyw]  h6 { margin: 1.1em 0 .5em; font-size: 1.05em; font-weight: 650; line-height: 1.5; }
.cms-message-content[b-283wolayyw]  h1 { font-size: 1.3em; }
.cms-message-content[b-283wolayyw]  h2 { font-size: 1.15em; }
.cms-message-content[b-283wolayyw]  ul, .cms-message-content[b-283wolayyw]  ol { padding-left: 1.5em; margin-bottom: .8em; }
.cms-message-content[b-283wolayyw]  li > p { margin-bottom: .3em; }
.cms-message-content[b-283wolayyw]  blockquote { margin: .8em 0; padding: .2em .8em; border-left: 3px solid #ccd5e0; color: #6b7789; background: #f7f9fb; }
.cms-message-content[b-283wolayyw]  a { color: #2563a6; text-decoration: underline; text-underline-offset: 2px; }
.cms-message-content[b-283wolayyw]  img { max-width: 100%; height: auto; border-radius: 6px; }
.cms-message-content[b-283wolayyw]  table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: .8em 0; font-size: .85rem; }
.cms-message-content[b-283wolayyw]  th, .cms-message-content[b-283wolayyw]  td { border: 1px solid #dce2e9; padding: .45em .7em; min-width: 5em; }
.cms-message-content[b-283wolayyw]  th { background: #f1f4f8; font-weight: 600; }
.cms-message-content[b-283wolayyw]  tr:nth-child(even) { background: #f8fafc; }
.cms-message-content[b-283wolayyw]  code { font-family: Consolas, 'Cascadia Code', monospace; font-size: .85em; }
.cms-message-content[b-283wolayyw]  :not(pre) > code { padding: .15em .35em; border-radius: 4px; background: #eef2f6; color: #9d3555; }
.cms-message-content[b-283wolayyw]  .cms-code-block { max-width: 100%; margin: .8em 0; border: 1px solid #dce2e9; border-radius: 8px; overflow: hidden; background: #f8fafc; }
.cms-message-content[b-283wolayyw]  .cms-code-toolbar { display: flex; align-items: center; gap: .5rem; padding: .35rem .6rem; border-bottom: 1px solid #e2e7ee; background: #eef2f6; color: #657286; font: .75rem/1.5 system-ui, sans-serif; }
.cms-message-content[b-283wolayyw]  .cms-code-toolbar span { flex: 1; }
.cms-message-content[b-283wolayyw]  .cms-code-toolbar button { border: 0; border-radius: 4px; padding: .2em .45em; background: transparent; color: #56657a; }
.cms-message-content[b-283wolayyw]  .cms-code-toolbar button:hover { background: #dde5ed; }
.cms-message-content[b-283wolayyw]  pre { margin: 0; padding: .75rem; overflow: auto; line-height: 1.6; white-space: pre; tab-size: 4; }
.cms-message-content[b-283wolayyw]  pre code { padding: 0; background: transparent; color: #334155; font-size: .8rem; white-space: pre; overflow-wrap: normal; }
.cms-message-content[b-283wolayyw]  .is-collapsed pre { max-height: 10rem; }
/* /UIComponents/Cms/ContentEditor.razor.rz.scp.css */
[b-u0j2xah9rx] .cms-editor { max-width: 1400px; }
[b-u0j2xah9rx] .body-editor { min-height: 320px; font-family: ui-monospace, monospace; }
.field-options[b-u0j2xah9rx] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; min-height: 2.375rem; }
.field-options .form-check[b-u0j2xah9rx] { margin: 0; }
.editor-columns[b-u0j2xah9rx] { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 1rem; align-items: start; }
.editor-main[b-u0j2xah9rx], .editor-sidebar[b-u0j2xah9rx] { min-width: 0; }
.editor-panel[b-u0j2xah9rx] { padding: 1rem; margin-bottom: 1rem; border: 1px solid var(--bs-border-color); border-radius: .5rem; background: var(--bs-body-bg); }
.panel-title[b-u0j2xah9rx] { margin: 0 0 1rem; font-size: 1rem; font-weight: 600; }
.cover-preview[b-u0j2xah9rx] { display: block; width: 100%; max-height: 220px; margin-bottom: .75rem; border-radius: .375rem; object-fit: contain; background: var(--bs-tertiary-bg); }
.editor-sidebar .form-check + .form-check[b-u0j2xah9rx] { margin-top: .6rem; }
fieldset[b-u0j2xah9rx] { min-width: 0; }
.table th[b-u0j2xah9rx] { color: var(--bs-secondary-color); font-weight: 600; }
.table .updated-at[b-u0j2xah9rx] { font-size: .875rem; white-space: nowrap; }
@media (max-width: 991.98px) { .editor-columns[b-u0j2xah9rx] { grid-template-columns: minmax(0, 1fr) 280px; } }
@media (max-width: 767.98px) { .editor-columns[b-u0j2xah9rx] { grid-template-columns: 1fr; } .editor-sidebar[b-u0j2xah9rx] { display: contents; } }
@media (max-width: 576px) { .d-flex.justify-content-between[b-u0j2xah9rx] { flex-wrap: wrap; gap: 1rem; } }

.cms-content-editor[b-u0j2xah9rx] { container-type: inline-size; }
.editor-primary[b-u0j2xah9rx] { padding: 0; border: 0; background: transparent; }
.body-editor-host[b-u0j2xah9rx] { min-width: 0; max-width: 100%; }
.body-editor[b-u0j2xah9rx] { width: 100%; box-sizing: border-box; }
.body-editor-host[b-u0j2xah9rx]  .edui-editor,
.body-editor-host[b-u0j2xah9rx]  .edui-editor-iframeholder { width: 100% !important; box-sizing: border-box; }
.body-editor-host[b-u0j2xah9rx]  .edui-editor iframe { max-width: 100%; }
@container (max-width: 850px) {
    .editor-columns[b-u0j2xah9rx] { grid-template-columns: minmax(0, 1fr); }
    .editor-sidebar[b-u0j2xah9rx] { display: contents; }
}

.sort-button[b-u0j2xah9rx] { display: inline-flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; padding: 0; border-radius: .375rem; font-size: .875rem; vertical-align: middle; }
.content-flag[b-u0j2xah9rx] { padding: .35em .65em; border-radius: var(--bs-border-radius); font-size: .75em; font-weight: 700; line-height: 1; vertical-align: middle; }
.sort-button + .sort-button[b-u0j2xah9rx], .content-flag[b-u0j2xah9rx] { margin-left: .25rem; }
.batch-actions-inline[b-u0j2xah9rx] { display: flex; align-items: center; gap: .5rem; min-width: 0; }
.batch-actions-inline select[b-u0j2xah9rx] { width: min(30rem, 45vw); min-width: 10rem; }
.batch-toolbar[b-u0j2xah9rx] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.cms-batch-bar[b-u0j2xah9rx] { z-index: 1030; padding: .75rem 0; background: var(--bs-body-bg); }
.has-batch-selection[b-u0j2xah9rx] { padding-bottom: 5rem !important; }
.batch-actions-row[b-u0j2xah9rx] { flex-wrap: nowrap; overflow-x: auto; }
.batch-category[b-u0j2xah9rx] { width: 18rem; flex: 0 0 18rem; }
.selection-column[b-u0j2xah9rx] { width: 2.5rem; text-align: center; }
.batch-actions[b-u0j2xah9rx] { z-index: 1030; }
@media (max-width: 767.98px) { .batch-toolbar[b-u0j2xah9rx] { align-items: flex-start; flex-direction: column; gap: .5rem; } .batch-actions-inline[b-u0j2xah9rx] { width: 100%; } .batch-actions-inline select[b-u0j2xah9rx] { flex: 1; width: auto; min-width: 0; } .has-batch-selection[b-u0j2xah9rx] { padding-bottom: 7rem !important; } }
.markdown-folder-menu[b-u0j2xah9rx] { max-height: 18rem; overflow-y: auto; }
/* /UIComponents/Cms/MediaBrowser.razor.rz.scp.css */
.page-heading[b-95gp4cmxxd] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; }
/* /UIComponents/Cms/MediaGallery.razor.rz.scp.css */
.media-grid[b-aks6ldhko8] { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1rem; }
.media-preview[b-aks6ldhko8] { position: relative; }
.media-select[b-aks6ldhko8] { position: absolute; top: .5rem; right: .5rem; z-index: 1; }
.image-link[b-aks6ldhko8], .file-icon[b-aks6ldhko8] { height: 160px; display: flex; align-items: center; justify-content: center; background: var(--bs-tertiary-bg, #f8f9fa); }
.image-link img[b-aks6ldhko8] { width: 100%; height: 100%; object-fit: contain; }
.image-link[b-aks6ldhko8] { width: 100%; border: 0; padding: 0; border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }
.image-link:focus-visible[b-aks6ldhko8] { outline: 3px solid var(--bs-primary); outline-offset: -3px; }
.media-action[b-aks6ldhko8] { display: inline-flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; flex: 0 0 1.75rem; padding: 0; border-radius: .375rem; font-size: .875rem; }
.media-action .bi[b-aks6ldhko8] { display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
.original-preview[b-aks6ldhko8] { display: block; max-width: 100%; max-height: 70dvh; object-fit: contain; margin: auto; }
.file-icon[b-aks6ldhko8] { font-size: 3rem; }
.file-name[b-aks6ldhko8], .file-url[b-aks6ldhko8] { overflow-wrap: anywhere; }
@media (max-width: 480px) { .media-grid[b-aks6ldhko8] { grid-template-columns: 1fr; } }
/* /UIComponents/Cms/MediaImageEditor.razor.rz.scp.css */
.editor-layout[b-qsc3bzlnn4] { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 1.5rem; align-items: start; }
.editor-controls[b-qsc3bzlnn4] { min-width: 0; padding-right: 1.5rem; border-right: 1px solid var(--bs-border-color); }
.preview-panel[b-qsc3bzlnn4] { min-width: 0; position: sticky; top: 0; }
.editor-actions[b-qsc3bzlnn4] { display: flex; gap: .5rem; }
.editor-actions .btn[b-qsc3bzlnn4] { flex: 1 0 auto; padding-inline: .5rem; white-space: nowrap; }
.image-preview[b-qsc3bzlnn4] { height: clamp(240px, 55dvh, 560px); padding: .75rem; display: flex; align-items: center; justify-content: center; border: 1px solid var(--bs-border-color); border-radius: .5rem; background: var(--bs-tertiary-bg, #f8f9fa); }
canvas[b-qsc3bzlnn4] { display: block; max-width: 100%; max-height: 100%; object-fit: contain; }
@media (max-width: 767px) {
    .editor-layout[b-qsc3bzlnn4] { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; }
    .editor-controls[b-qsc3bzlnn4] { padding-right: 0; padding-bottom: 1.25rem; border-right: 0; border-bottom: 1px solid var(--bs-border-color); }
    .preview-panel[b-qsc3bzlnn4] { position: static; }
    .image-preview[b-qsc3bzlnn4] { height: 320px; }
}
/* /UIComponents/Diagnostics/PerformancePanel.razor.rz.scp.css */
.performance-panel[b-9ixjk8ty89] { position: fixed; left: 50%; bottom: 16px; transform: translateX(-50%); z-index: 1040; width: min(380px, calc(100vw - 32px)); font-size: 12px; color: #273449; }
.performance-toggle[b-9ixjk8ty89] { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; padding: 10px 14px; border: 1px solid #344357; border-radius: 8px; background: #243247; color: #fff; box-shadow: 0 3px 16px #18253826; font-variant-numeric: tabular-nums; }
.debug-label[b-9ixjk8ty89] { color: #9ee6b3; font-weight: 700; letter-spacing: .04em; }
.performance-toggle:hover[b-9ixjk8ty89] { background: #30415a; }
.performance-toggle:focus-visible[b-9ixjk8ty89] { outline: 3px solid #86b7fe; outline-offset: 2px; }
.performance-details[b-9ixjk8ty89] { margin-bottom: 8px; padding: 16px; max-height: min(640px, calc(100dvh - 90px)); overflow-y: auto; border: 1px solid #d9dee5; border-radius: 8px; background: #fff; box-shadow: 0 4px 24px #18253826; }
header[b-9ixjk8ty89] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; font-size: 14px; }
header span[b-9ixjk8ty89] { margin-left: 8px; font-size: 10px; color: #198754; }
h2[b-9ixjk8ty89] { font-size: 12px; font-weight: 700; margin: 14px 0 8px; padding-bottom: 6px; border-bottom: 1px solid #edf0f3; }
dl[b-9ixjk8ty89] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 7px 12px; margin: 0; }
dt[b-9ixjk8ty89] { color: #687586; font-weight: 400; }
dd[b-9ixjk8ty89] { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.performance-note[b-9ixjk8ty89] { margin: 14px 0 0; color: #748194; font-size: 11px; line-height: 1.6; }
.performance-error[b-9ixjk8ty89] { color: #b02a37; margin: 0 0 10px; }
.slow-log-control[b-9ixjk8ty89] { margin-top: 14px; padding-top: 10px; border-top: 1px solid #edf0f3; }
.assembly-toggle[b-9ixjk8ty89] { border: 0; padding: 0 2px; background: transparent; color: #0d6efd; font: inherit; cursor: pointer; }
.assembly-toggle:focus-visible[b-9ixjk8ty89] { outline: 2px solid #86b7fe; outline-offset: 2px; }
.assembly-details[b-9ixjk8ty89] { margin-top: 10px; padding: 10px; border: 1px solid #edf0f3; border-radius: 6px; }
.assembly-tools[b-9ixjk8ty89] { display: flex; gap: 8px; }
.assembly-copy-text[b-9ixjk8ty89] { margin-top: 8px; font-size: 11px; }
.assembly-tools input[b-9ixjk8ty89] { min-width: 0; }
.assembly-tools button[b-9ixjk8ty89] { flex-shrink: 0; }
.assembly-list[b-9ixjk8ty89] { max-height: 220px; overflow-y: auto; margin: 8px 0 0; padding: 0; list-style: none; }
.assembly-list li[b-9ixjk8ty89] { padding: 6px 0; border-bottom: 1px solid #edf0f3; overflow-wrap: anywhere; }
.assembly-list small[b-9ixjk8ty89] { display: block; color: #748194; }
@media (max-width: 640px) { .performance-panel[b-9ixjk8ty89] { bottom: 8px; width: min(380px, calc(100vw - 16px)); } }
/* /UIComponents/Support/MemberCenterPanel.razor.rz.scp.css */
.member-shell[b-gkwpodkspb]{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;width:100%;margin:0;gap:0;padding:0;min-height:100dvh;color:#111}.member-nav[b-gkwpodkspb]{border-right:1px solid #e8e8e8;padding:32px 24px}.member-nav h1[b-gkwpodkspb]{font-size:24px;margin:0 0 24px}.member-nav nav[b-gkwpodkspb]{display:grid;gap:8px;margin-bottom:24px}.member-nav a[b-gkwpodkspb]{display:block;padding:12px 16px;border-radius:8px;color:#333;text-decoration:none}.member-nav a.active[b-gkwpodkspb],.member-nav a:hover[b-gkwpodkspb]{background:#f2f2f2;color:#111}.member-content[b-gkwpodkspb]{padding:40px;min-width:0;overflow-wrap:anywhere}.member-heading[b-gkwpodkspb]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.member-heading h2[b-gkwpodkspb]{font-size:28px;margin:0}.member-empty[b-gkwpodkspb]{padding:32px;background:#f7f7f7;border-radius:8px}.member-content[b-gkwpodkspb]  .form-control,.member-content[b-gkwpodkspb]  .form-select{max-width:720px}.member-content[b-gkwpodkspb]  td{overflow-wrap:anywhere}.member-content[b-gkwpodkspb]  .validation-errors{color:#a52222}@media(max-width:700px){.member-shell[b-gkwpodkspb]{grid-template-columns:1fr;gap:0;margin:0;padding:0}.member-nav[b-gkwpodkspb]{padding:20px 16px;border-right:0;border-bottom:1px solid #e8e8e8}.member-nav nav[b-gkwpodkspb]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.member-nav>a[b-gkwpodkspb]{display:inline-block}.member-content[b-gkwpodkspb]{padding:24px 16px}.member-heading h2[b-gkwpodkspb]{font-size:24px}}

.member-profile-tabs[b-gkwpodkspb]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.member-products[b-gkwpodkspb]{margin-bottom:32px}.member-products h3[b-gkwpodkspb]{font-size:24px}.member-product-grid[b-gkwpodkspb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.member-product[b-gkwpodkspb]{padding:24px;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.member-product h4[b-gkwpodkspb]{font-size:18px;margin:0}.member-product p[b-gkwpodkspb]{font-size:14px;line-height:1.8;flex:1}.member-product span[b-gkwpodkspb]{font-size:12px}.member-nav a[aria-disabled="true"][b-gkwpodkspb]{pointer-events:none;opacity:.65}.member-product .btn[b-gkwpodkspb]{border-radius:999px;min-height:44px}@media(max-width:1200px){.member-product-grid[b-gkwpodkspb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.member-product-grid[b-gkwpodkspb]{grid-template-columns:1fr}}
/* /UIComponents/Support/MemberSourceDownload.razor.rz.scp.css */
.download-page[b-puc830qseq]{width:min(100%,900px);margin:56px auto;padding:0 24px;color:#111;overflow-wrap:anywhere}.download-page h1[b-puc830qseq]{font-size:36px;margin:24px 0}.download-page h2[b-puc830qseq]{font-size:24px}.download-page a[b-puc830qseq]{color:#111}@media(max-width:700px){.download-page[b-puc830qseq]{margin:32px auto;padding:0 16px}.download-page h1[b-puc830qseq]{font-size:28px}.download-page .btn[b-puc830qseq]{margin:8px 0!important}}
/* /UIComponents/Support/SupportConversation.razor.rz.scp.css */
.support-history[b-ttsiocth89]{list-style:none;margin:24px 0;padding:0}.support-history li[b-ttsiocth89]{padding:16px 0;border-bottom:1px solid #e8e8e8}.support-history li div[b-ttsiocth89]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.support-history time[b-ttsiocth89]{font-size:13px;color:#666}.support-history p[b-ttsiocth89]{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.8}
