.blaze-support-page #main-body .main-content { color: #425b70; font-size: 14px; font-weight: 400; line-height: 1.65; }
.blaze-support-page .main-content h2,
.blaze-support-page .main-content h3 { margin: 28px 0 16px; color: #243b53; font-size: 20px; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.blaze-support-page .main-content h3 { font-size: 18px; }
.blaze-support-page .main-content a { color: #176fbd; }
.blaze-support-page .main-content p { margin-bottom: 16px; color: inherit; }
.blaze-support-page .main-content .text-muted,
.blaze-support-page .main-content small { color: #5f7485; }
.blaze-support-page .main-content .form-control { min-width: 0; max-width: 100%; height: 46px; padding: 10px 12px; border: 1px solid #bacddc; border-radius: 6px; background-color: #fff; color: #243b53; font: inherit; font-size: 16px; box-shadow: none; caret-color: #176fbd; }
.blaze-support-page .main-content .form-control::placeholder { color: #5f7485; opacity: 1; }
.blaze-support-page .main-content .form-control:focus { border-color: #176fbd; outline: 2px solid #176fbd; outline-offset: 1px; box-shadow: none; }
.blaze-support-page .main-content .form-control:disabled { background: #f5f8fb; color: #5f7485; opacity: 1; }
.blaze-support-page .main-content .btn { min-height: 44px; max-width: 100%; padding: 10px 16px; border-radius: 6px; font-family: inherit; font-size: 14px; font-weight: 500; line-height: 22px; white-space: normal; box-shadow: none; }
.blaze-support-page .main-content .btn-primary { border: 1px solid #176fbd; background: #176fbd; color: #fff; }
.blaze-support-page .main-content .btn-primary:hover { border-color: #0f5eaa; background: #0f5eaa; }
.blaze-support-page .main-content .btn-default { border: 1px solid #bacddc; background: #fff; color: #176fbd; }
.blaze-support-page .main-content .btn-default:hover { border-color: #176fbd; background: #eaf5ff; }
.blaze-support-page .main-content .btn.disabled { background: #f5f8fb; color: #5f7485; opacity: .65; }
.blaze-support-page .main-content .kb-search { display: flex; gap: 8px; width: 100%; margin: 0 0 28px; padding: 0; border: 0; background: transparent; }
.blaze-support-page .main-content .kb-search > .form-control { flex: 1 1 0; float: none; width: auto; border-radius: 6px !important; }
.blaze-support-page .main-content .kb-search > .input-group-btn { display: flex; flex: 0 0 auto; width: auto; }
.blaze-support-page .main-content .kb-search .btn { height: 46px; margin: 0; border-radius: 6px !important; }
.blaze-support-page .main-content .alert { margin: 0 0 24px; padding: 18px 20px; border: 1px solid transparent; border-radius: 6px; font-size: 14px; line-height: 1.65; text-align: left; box-shadow: none; }
.blaze-support-page .main-content .alert-info { border-color: #cbe3f7; background: #eaf5ff; color: #24557e; }
.blaze-support-page .main-content .alert-success { border-color: #c4e7d5; background: #edf8f2; color: #216344; }
.blaze-support-page .main-content .alert-warning { border-color: #ecdcae; background: #fff8e6; color: #73571e; }
.blaze-support-page .main-content .alert-danger { border-color: #f0ccd1; background: #fff1f3; color: #973747; }
.blaze-support-page .main-content .blaze-support-categories { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0 0 28px; }
.blaze-support-page .main-content .blaze-support-categories::before,
.blaze-support-page .main-content .blaze-support-categories::after { display: none; }
.blaze-support-page .main-content .blaze-support-categories > div { float: none; width: auto; min-width: 0; margin: 0; padding: 16px 20px; border: 1px solid #d7e3ec; border-radius: 8px; background: #fff; overflow-wrap: anywhere; }
.blaze-support-page .main-content .blaze-support-categories a:not(.admin-inline-edit) { display: inline-block; padding: 6px 0; font-size: 15px; font-weight: 500; line-height: 1.5; }
.blaze-support-page .main-content .blaze-support-categories p { margin: 8px 0 0; font-size: 14px; }
.blaze-support-page .main-content .badge { padding: 4px 7px; border-radius: 4px; background: #eaf5ff; color: #24557e; font-size: 12px; font-weight: 500; }
.blaze-support-page .main-content .kbarticles { margin: 0 0 28px; padding: 0; }
.blaze-support-page .main-content .blaze-support-article { margin: 0; padding: 18px 0; border-bottom: 1px solid #e8eef3; }
.blaze-support-page .main-content .blaze-support-article > a:not(.admin-inline-edit) { display: inline-block; padding: 6px 0; font-size: 15px; font-weight: 500; line-height: 1.5; }
.blaze-support-page .main-content .blaze-support-article > p { margin: 6px 0 0; font-size: 14px; }
.blaze-support-page .main-content .admin-inline-edit { display: inline-block; padding: 6px; font-size: 13px; }
.blaze-support-page .main-content .kb-article-title { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 24px; }
.blaze-support-page .main-content .kb-article-title h2 { flex: 1; min-width: 0; margin: 0; }
.blaze-support-page .main-content .kb-article-title .btn-print { order: 2; flex: 0 0 44px; margin: 0; padding: 10px; }
.blaze-support-page .main-content .kb-article-content,
.blaze-support-page .main-content .blaze-announcement-content { max-width: 75ch; margin-bottom: 28px; color: #425b70; font-size: 15px; line-height: 1.8; overflow-wrap: anywhere; }
.blaze-support-page .main-content .kb-article-content img,
.blaze-support-page .main-content .blaze-announcement-content img,
.blaze-support-page .main-content .announcement-single img { max-width: 100%; height: auto; }
.blaze-support-page .main-content iframe { max-width: 100%; }
.blaze-support-page .main-content pre { max-width: 100%; padding: 16px; border: 1px solid #d7e3ec; border-radius: 6px; background: #f5f8fb; color: #243b53; overflow-x: auto; }
.blaze-support-page .main-content .kb-article-content table,
.blaze-support-page .main-content .blaze-announcement-content table { display: block; max-width: 100%; overflow-x: auto; }
.blaze-support-page .main-content .kb-article-details { display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 20px 0; padding: 0; color: #5f7485; font-size: 13px; list-style: none; }
.blaze-support-page .main-content .kb-rate-article { margin: 24px 0; padding: 16px 0; border-top: 1px solid #d7e3ec; border-bottom: 1px solid #d7e3ec; background: transparent; text-align: left; }
.blaze-support-page .main-content .kb-rate-article form { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.blaze-support-page .main-content .kb-rate-article .btn { border: 1px solid #bacddc; background: #fff; }
.blaze-support-page .main-content .kb-rate-article .btn:hover { background: #eaf5ff; text-decoration: none; }
.blaze-support-page .main-content .announcement-single { margin: 0 0 24px; padding: 0 0 24px; border: 0; border-bottom: 1px solid #d7e3ec; border-radius: 0; background: transparent; box-shadow: none; }
.blaze-support-page .main-content .announcement-single .title { display: block; margin: 0 0 12px; color: #243b53; font-size: 20px; font-weight: 600; line-height: 1.4; }
.blaze-support-page .main-content .announcement-single .title:hover { color: #176fbd; }
.blaze-support-page .main-content .announcement-single .label { display: inline-block; padding: 6px 8px; border-radius: 4px; background: #eaf5ff; color: #176fbd; font-size: 13px; font-weight: 500; }
.blaze-support-page .main-content .article-items { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin: 16px 0 0; color: #5f7485; font-size: 13px; }
.blaze-support-page .main-content .blaze-support-pagination { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 24px 0; }
.blaze-support-page .main-content .blaze-support-pagination .btn { margin: 0; border-radius: 6px; }
.blaze-support-page .main-content .blaze-support-pagination > span { padding: 8px 12px; color: #5f7485; }
.blaze-support-page .main-content .list-group-item { padding: 16px 20px; border: 1px solid #d7e3ec; border-radius: 0; color: #425b70 !important; font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
.blaze-support-page .main-content a.list-group-item:hover { background: #f5f8fb; color: #125c9d !important; }
.blaze-support-page .main-content .list-group-item:first-child { border-radius: 7px 7px 0 0; }
.blaze-support-page .main-content .list-group-item:last-child { border-radius: 0 0 7px 7px; }
.blaze-support-page .main-content .list-group-item:only-child { border-radius: 7px; }
.blaze-support-page .main-content .list-group-item strong { font-weight: 500; }
.blaze-support-page .main-content .panel { margin-bottom: 24px; border: 1px solid #d7e3ec; border-radius: 8px; box-shadow: none; }
.blaze-support-page .main-content .panel-heading { padding: 14px 20px; border-bottom: 1px solid #d7e3ec; border-radius: 7px 7px 0 0; background: #f5f8fb; color: #243b53; font-size: 15px; font-weight: 500; }
.blaze-support-page .main-content .panel-warning > .panel-heading { background: #fff8e6; color: #73571e; }
.blaze-support-page .main-content .panel > .list-group > .list-group-item { border-right: 0; border-left: 0; }
.blaze-support-page .main-content .list-group-item-danger { background: #fff1f3; color: #973747 !important; }
.blaze-support-page .main-content .list-group-item-warning { background: #fff8e6; color: #73571e !important; }
.blaze-support-page .main-content .list-group-item-success { background: #edf8f2; color: #216344 !important; }
.blaze-support-page .main-content .list-group-item-info { background: #eaf5ff; color: #24557e !important; }
.blaze-support-page .main-content .table-responsive { margin-bottom: 24px; border: 1px solid #d7e3ec; border-radius: 8px; }
.blaze-support-page .main-content .table { width: 100%; margin: 0; }
.blaze-support-page .main-content .table th,
.blaze-support-page .main-content .table td { padding: 14px 16px; border-color: #e8eef3; color: #425b70; font-size: 14px; line-height: 1.5; vertical-align: middle; }
.blaze-support-page .main-content .table th { background: #f5f8fb; color: #243b53; font-weight: 500; }
.blaze-support-page .main-content .table-striped > tbody > tr:nth-of-type(odd) { background: #f8fbfd; }

@media (max-width: 991px) {
    .blaze-support-page #main-body > .container > .row { display: flex; flex-wrap: wrap; }
    .blaze-support-page #main-body > .container > .row > .col-md-9:not(.main-content) { order: 1; width: 100%; }
    .blaze-support-page #main-body > .container > .row > .main-content { order: 2; width: 100%; }
    .blaze-support-page #main-body > .container > .row > .sidebar { order: 3; width: 100%; }
}

@media (max-width: 767px) {
    .blaze-support-page .main-content .blaze-support-categories { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .blaze-support-page .main-content .kb-search .btn { padding-right: 12px; padding-left: 12px; }
    .blaze-support-page .main-content .blaze-support-categories a:not(.admin-inline-edit),
    .blaze-support-page .main-content .blaze-support-article > a:not(.admin-inline-edit) { min-height: 44px; padding-top: 10px; padding-bottom: 10px; }
    .blaze-support-page .main-content .blaze-support-pagination .btn { flex: 1 1 auto; }
    .blaze-support-page .main-content .alert { padding: 16px; }
}
