/* Chtio Stage290: static, lightweight and predictable internal interface. */
.chtio_stage290_static_ui {
    --stage290_border: #dfe5ec;
    --stage290_surface: #ffffff;
    --stage290_surface_soft: #f7f9fb;
    --stage290_text: #202833;
    --stage290_muted: #677386;
    background: #f5f7fa !important;
}

.chtio_stage290_static_ui [data-chtio-theme-toggle],
.chtio_stage290_static_ui .theme-toggle,
.chtio_stage290_static_ui .theme-switch,
.chtio_stage290_static_ui [class*="theme_toggle"],
.chtio_stage290_static_ui [class*="theme-switch"] {
    display: none !important;
}

.chtio_stage290_static_ui :is(.chtio_topbar,.chtio_sidebar,.chtio_content,.chtio_auth_panel,.chtio_auth_card,.card,.panel,.modal-content,.dropdown-menu) {
    background-image: none !important;
}

.chtio_stage290_static_ui .chtio_topbar {
    border-bottom: 1px solid var(--stage290_border) !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: none !important;
}

.chtio_stage290_static_ui .chtio_sidebar {
    border-right: 1px solid var(--stage290_border) !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

.chtio_stage290_static_ui .chtio_content {
    background: #f5f7fa !important;
}

.chtio_stage290_static_ui .chtio_content :is(
    .card,
    .panel,
    .stat-card,
    .stats-card,
    .metric-card,
    .ui-metric-card,
    .dashboard-card,
    .project-card,
    .billing-card,
    .plan-card,
    .chart-card,
    .table-card,
    .quick-card,
    .settings-card,
    .notice-card,
    .summary-card,
    .info-card,
    .request-card,
    .storage-card,
    .ai-card,
    .chtio_card,
    [class$="_card"],
    [class$="-card"]
) {
    border: 1px solid var(--stage290_border) !important;
    border-radius: 5px !important;
    background: var(--stage290_surface) !important;
    background-image: none !important;
    box-shadow: none !important;
    animation: none !important;
    transform: none !important;
    transition: border-color .12s ease, background-color .12s ease !important;
}

.chtio_stage290_static_ui .chtio_content :is(
    .card,
    .panel,
    .stat-card,
    .stats-card,
    .metric-card,
    .ui-metric-card,
    .dashboard-card,
    .project-card,
    .billing-card,
    .plan-card,
    .chart-card,
    .table-card,
    .quick-card,
    .settings-card,
    .notice-card,
    .summary-card,
    .info-card,
    .request-card,
    .storage-card,
    .ai-card,
    .chtio_card,
    [class$="_card"],
    [class$="-card"]
):hover {
    border-color: #c6d1dd !important;
    box-shadow: none !important;
    transform: none !important;
}

.chtio_stage290_static_ui .chtio_content :is(.animate-in,.reveal,.is-revealed,[data-reveal],[data-animate]) {
    opacity: 1 !important;
    animation: none !important;
    transform: none !important;
    transition: none !important;
}

.chtio_stage290_static_ui :is(h1,h2,h3,h4) {
    color: var(--stage290_text) !important;
    letter-spacing: -.02em !important;
}

.chtio_stage290_static_ui :is(.page-note,.text-muted,.muted,small) {
    color: var(--stage290_muted);
}

.chtio_stage290_static_ui :is(.button,.btn,button:not(.modal-close):not(.spinner)) {
    border-radius: 5px !important;
}

.chtio_stage290_static_ui .chtio_top_action.is-admin-menu,
.chtio_stage290_static_ui .chtio_sidebar_link.is-admin-menu {
    border: 1px solid #c9d8ed !important;
    background: #f2f7fd !important;
    color: #215f9f !important;
}

.chtio_stage290_static_ui .chtio_top_action.is-admin-menu:hover,
.chtio_stage290_static_ui .chtio_sidebar_link.is-admin-menu:hover {
    border-color: #9ebce1 !important;
    background: #eaf3fd !important;
}

.chtio_stage290_static_ui .chtio_auth_panel,
.chtio_stage290_static_ui .chtio_auth_card {
    border: 1px solid var(--stage290_border) !important;
    border-radius: 5px !important;
    background: #ffffff !important;
    box-shadow: 0 14px 34px rgba(31,42,58,.08) !important;
}

.chtio_stage290_static_ui .chtio_auth_panel::before,
.chtio_stage290_static_ui .chtio_auth_panel::after,
.chtio_stage290_static_ui .chtio_auth_card::before,
.chtio_stage290_static_ui .chtio_auth_card::after {
    display: none !important;
}

.chtio_stage290_static_ui .chtio_mobile_nav {
    border-top: 1px solid var(--stage290_border) !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: none !important;
}

@media (max-width: 760px) {
    .chtio_stage290_static_ui .chtio_content {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .chtio_stage290_static_ui * {
        scroll-behavior: auto !important;
    }
}

.chtio_stage290_static_ui .chtio_content,
.chtio_stage290_static_ui .chtio_content > *,
.chtio_stage290_static_ui .chtio_content section,
.chtio_stage290_static_ui .chtio_content article {
    animation: none !important;
}

.chtio_stage290_static_ui .chtio_content > *,
.chtio_stage290_static_ui .chtio_content section:not(.spinner):not(.loading),
.chtio_stage290_static_ui .chtio_content article {
    transform: none !important;
}

.chtio_stage290_static_ui .chtio_admin_blog_grid {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, .7fr);
    gap: 18px;
}

.chtio_stage290_static_ui .chtio_admin_blog_table {
    width: 100%;
    border-collapse: collapse;
}

.chtio_stage290_static_ui .chtio_admin_blog_table th,
.chtio_stage290_static_ui .chtio_admin_blog_table td {
    padding: 10px 8px;
    border-bottom: 1px solid #e3e8ef;
    text-align: left;
    vertical-align: top;
}

.chtio_stage290_static_ui .chtio_admin_blog_table td small {
    display: block;
    margin-top: 4px;
}

.chtio_stage290_static_ui .chtio_admin_blog_actions,
.chtio_stage290_static_ui .chtio_admin_blog_actions form {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    align-items: center;
}

.chtio_stage290_static_ui .chtio_admin_blog_actions form {
    margin: 0;
}

@media (max-width: 980px) {
    .chtio_stage290_static_ui .chtio_admin_blog_grid {
        grid-template-columns: 1fr;
    }
}
