 body {background: linear-gradient(to bottom right, #f8f9fa, #e3f2fd);font-family: 'Poppins', sans-serif;}.container {max-width: 1200px;margin-top: 30px;padding: 10px;}.card {border: none;border-radius: 12px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);margin-bottom: 30px;background: linear-gradient(135deg, #fff, #f8f8f8);}h2, h4, h5 {font-weight: 600;margin-top: 20px;margin-bottom: 20px;}.btn {background: linear-gradient(135deg, #007bff, #0056b3);border: none;border-radius: 8px;padding: 12px 20px;font-size: 16px;color: #fff;box-shadow: 0 4px 12px rgba(0,0,0,.1);}.btn:hover {background: linear-gradient(135deg, #0056b3, #003c84);box-shadow: 0 6px 16px rgba(0,0,0,.2);}input, select {border: 2px solid #ddd;border-radius: 10px;padding: 10px;font-size: .875rem;color: #333;}input:focus, select:focus {border-color: #007bff;box-shadow: 0 4px 12px rgba(0,0,0,.1);}#loader {display: none;}.left-blue-border {border-left: 4px solid #0d6efd !important;border-radius: 0.5rem;background-color: #f8f9fa;padding: 1rem;margin-bottom: 1rem;}.gradient-card {background: linear-gradient(to right, #ffffff, #e3f2fd);border: 1px solid #dee2e6;}.badge {font-size: 0.85rem;}table th {background-color: #e9ecef !important;color: #212529 !important;font-weight: 600;}table td {background-color: #fff !important;color: #212529 !important;vertical-align: middle;}table {border: 1px solid #dee2e6;}table th, table td {padding: 0.75rem;border: 1px solid #dee2e6;}.nav-tabs .nav-link {color: #495057;background-color: #f8f9fa;border: 1px solid #dee2e6;margin-right: 5px;font-weight: 500;}.nav-tabs .nav-link.active {color: #007bff;background-color: #fff;border-bottom-color: transparent;font-weight: 600;}@media (max-width: 768px) {.container {padding: 1rem !important;}h2, h4, h5 {font-size: 1.25rem;}.btn, .form-control {font-size: 0.95rem;}.table-responsive table {font-size: 0.85rem;}}pre {background-color: #f8f9fa;padding: 15px;border-radius: 8px;border: 1px solid #dee2e6;white-space: pre-wrap;word-wrap: break-word;}.file-type-icon {font-size: 2.5rem;margin-bottom: 1rem;color: #0d6efd;}.badge {font-size: 0.85rem;}.gradient-card {background: linear-gradient(to right, #ffffff, #e3f2fd);border: 1px solid #dee2e6;}pre {background: #f8f9fa;border-left: 4px solid #0d6efd;padding: 10px;margin-top: 10px;margin-bottom: 10px;border-radius: 5px;font-weight: 400;font-size: medium;color: #444;}#markdown-result {overflow-x: auto;}#markdown-result table {width: max-content;min-width: 100%;border-collapse: collapse;}#markdown-result th, #markdown-result td {border: 1px solid #dee2e6;padding: 8px;text-align: left;vertical-align: top;}#markdown-result th {background-color: #f1f1f1;}#loader {display: none;}table th {background-color: #e9ecef !important;color: #212529 !important;font-weight: 600;}table td {background-color: #fff !important;color: #212529 !important;vertical-align: middle;}table {border: 1px solid #dee2e6;}table th, table td {padding: 0.75rem;border: 1px solid #dee2e6;}.left-blue-border {border-left: 4px solid #0d6efd !important;border-radius: 0.5rem;background-color: #f8f9fa;padding: 1rem;margin-bottom: 1rem;}@media (max-width: 768px) {.container {padding: 1rem !important;}h2, h4, h5 {font-size: 1.25rem;}.card-title, .badge, .form-label {font-size: 0.95rem;}.btn, .form-control {font-size: 0.95rem;}.table-responsive table {font-size: 0.85rem;}.credits-card {font-size: 0.85rem;}}@media (max-width: 480px) {h2, h4, h5 {font-size: 1.1rem;}.btn, .form-control {font-size: 0.9rem;padding: 0.4rem 0.75rem;}#query-input {font-size: 0.9rem;}.credits-card {padding: 0.5rem;font-size: 0.75rem;}pre, #markdown-result {font-size: 0.85rem;}.card-title {font-size: 1rem;}.badge {display: inline-block;margin-bottom: 5px;}}.nav-tabs .nav-link {color: #495057;border: 1px solid transparent;border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;padding: 0.5rem 1rem;margin-right: 0.2rem;background-color: #f8f9fa;}.nav-tabs .nav-link.active {color: #007bff;background-color: #fff;border-color: #dee2e6 #dee2e6 #fff;font-weight: bold;}pre {background-color: #f8f9fa;padding: 1rem;border-radius: 0.25rem;white-space: pre-wrap;font-size: 0.9rem;border: 1px solid #eee;}.tab-content {border: 1px solid #dee2e6;border-top: none;border-bottom-left-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}.nav-tabs {border-bottom: none;margin-bottom: 20px;padding: 0 10px;display: flex;flex-wrap: wrap;gap: 8px;position: relative;z-index: 100;}.nav-tabs:after {content: '';position: absolute;bottom: -5px;left: 0;right: 0;height: 2px;background-color: #dee2e6;z-index: -1;}.nav-tabs .nav-item {margin: 0 0 10px 0;}.nav-tabs .nav-link {color: #495057;background-color: #f8f9fa;border: 2px solid #dee2e6;border-bottom-color: transparent;border-radius: 8px 8px 0 0;padding: 12px 24px;margin: 0;font-weight: 500;font-size: 1rem;transition: all 0.2s ease;position: relative;top: 1px;min-width: 120px;text-align: center;}.nav-tabs .nav-link:hover {background-color: #e9ecef;border-color: #adb5bd;color: #0056b3;transform: translateY(-2px);box-shadow: 0 4px 6px rgba(0,0,0,0.1);z-index: 5;}.nav-tabs .nav-link.active {color: #0056b3;background-color: #ffffff;border: 2px solid #007bff;border-bottom-color: #ffffff;font-weight: 600;border-top: 4px solid #007bff;padding-top: 10px;z-index: 10;box-shadow: 0 -4px 6px rgba(0,0,0,0.05);}.tab-content {background-color: #ffffff;border: 2px solid #dee2e6;border-radius: 0 0 8px 8px;padding: 20px;box-shadow: 0 4px 8px rgba(0,0,0,0.08);margin-top: 5px;position: relative;z-index: 1;}.tab-pane {padding: 10px 0;}#tableTabs {margin-bottom: 25px;border-bottom: none;}#tableTabs .nav-link {padding: 12px 20px;background-color: #f2f2f2;min-width: 140px;}#tableTabs .nav-item {margin-bottom: 12px;}#tableTabContent {margin-top: 10px;}#sqlDialectsTabs {background-color: transparent;border-bottom: 2px solid #dee2e6;padding: 0 5px 0 5px;margin-bottom: 0;gap: 5px;}#sqlDialectsTabs .nav-item {margin: 0 0 0 0;}#sqlDialectsTabs .nav-link {font-size: 0.95rem;padding: 10px 20px;margin: 0 2px;border: 2px solid #dee2e6;border-bottom: none;border-radius: 8px 8px 0 0;background-color: #f0f0f0;min-width: 110px;}#sqlDialectsTabs .nav-link:hover {background-color: #e9ecef;transform: translateY(-2px);}#sqlDialectsTabs .nav-link.active {background-color: #fff;border-top: 3px solid #007bff;padding-top: 9px;color: #0056b3;font-weight: 600;border-bottom-color: #fff;position: relative;z-index: 5;}#sqlDialectsContent {border: 2px solid #dee2e6;border-top: none;border-radius: 0 0 8px 8px;padding: 15px;margin-top: -2px;background-color: #fff;}@media (max-width: 768px) {.nav-tabs {gap: 6px;margin-bottom: 15px;padding: 0 5px;}.nav-tabs .nav-item {margin-bottom: 8px;}.nav-tabs .nav-link {padding: 10px 16px;font-size: 0.9rem;min-width: 100px;}.tab-content {padding: 16px;margin-top: 3px;}#sqlDialectsTabs .nav-link {padding: 8px 12px;font-size: 0.85rem;min-width: 90px;}#tableTabs .nav-link {min-width: 110px;}}@media (max-width: 480px) {.nav-tabs {gap: 4px;}.nav-tabs .nav-link {padding: 8px 12px;font-size: 0.85rem;min-width: 80px;}#sqlDialectsTabs .nav-link {padding: 6px 10px;font-size: 0.8rem;min-width: 70px;}#tableTabs .nav-link {min-width: 90px;}}.card-header.bg-primary .badge {font-size: 0.9rem;padding: 8px 12px;border-radius: 20px;}.table-info-box {background-color: #f8f9fa;border-left: 4px solid #0d6efd;padding: 12px 15px;margin-bottom: 1.5rem;border-radius: 0.25rem;}#tableTabs {margin-top: 10px;border-bottom: none;gap: 8px;}.dialect-reference {border-radius: 10px;overflow: hidden;box-shadow: 0 8px 20px rgba(0,0,0,0.12);margin: 30px 0;background: #fff;}.dialect-reference .card-header {background: linear-gradient(135deg, #1a73e8, #0d47a1);color: white;padding: 18px 24px;border: none;display: flex;align-items: center;justify-content: space-between;}.dialect-reference .card-header h5 {margin: 0;font-size: 1.25rem;font-weight: 600;display: flex;align-items: center;}.dialect-reference .card-header h5 i {font-size: 1.4rem;margin-right: 12px;}.dialect-reference .card-body {padding: 0;background-color: #f8f9fa;}#sqlDialectsTabs {background-color: #f0f0f0;padding: 10px 10px 0 10px;border: none;gap: 5px;display: flex;border-bottom: none;margin-bottom: 0;}#sqlDialectsTabs .nav-item {margin: 0;}#sqlDialectsTabs .nav-link {padding: 12px 20px;background-color: #e0e0e0;color: #333;border: 1px solid #ccc;border-bottom: none;border-radius: 10px 10px 0 0;font-weight: 500;min-width: 120px;text-align: center;transition: all 0.2s ease;position: relative;margin: 0 2px;}#sqlDialectsTabs .nav-link:hover {background-color: #d0d0d0;transform: translateY(-3px);box-shadow: 0 -3px 5px rgba(0,0,0,0.1);}#sqlDialectsTabs .nav-link.active {background-color: #fff;color: #1a73e8;border: 1px solid #ccc;border-bottom: none;font-weight: 600;box-shadow: 0 -5px 10px rgba(0,0,0,0.08);}#sqlDialectsTabs .nav-link.active:before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background-color: #1a73e8;border-radius: 3px 3px 0 0;}#sqlDialectsContent {border: 1px solid #ccc;border-top: none;border-radius: 0 0 10px 10px;background-color: #fff;}.dialect-reference pre {margin: 0;padding: 20px;border-radius: 0 0 10px 10px;background-color: #fff;border: none;border-left: 4px solid #1a73e8;font-family: 'Consolas', 'Monaco', monospace;line-height: 1.5;font-size: 0.95rem;color: #333;overflow-x: auto;}.dialect-reference .keyword {color: #0033b3;font-weight: 600;}.dialect-reference .function {color: #8250df;}.dialect-reference .table-name {color: #116329;}.dialect-reference .column-name {color: #953800;}@media (max-width: 768px) {#sqlDialectsTabs .nav-link {padding: 10px 15px;font-size: 0.9rem;min-width: 100px;}.dialect-reference pre {padding: 15px;font-size: 0.9rem;}}@media (max-width: 480px) {#sqlDialectsTabs .nav-link {padding: 8px 12px;font-size: 0.85rem;min-width: 80px;}.dialect-reference .card-header {padding: 15px 18px;}.dialect-reference .card-header h5 {font-size: 1.1rem;}}.sqlite-query-card {border-radius: 10px;overflow: hidden;box-shadow: 0 8px 20px rgba(0,0,0,0.12);margin-bottom: 25px;border: none;}.sqlite-query-card .card-header {background: linear-gradient(135deg, #0d6efd, #0a4bb8) !important;color: white !important;padding: 16px 20px;border: none;display: flex;align-items: center;justify-content: space-between;}.sqlite-query-card .card-header h5 {margin: 0;font-size: 1.15rem;font-weight: 600;display: flex;align-items: center;}.sqlite-query-card .card-header h5 i {font-size: 1.3rem;margin-right: 12px;}.sqlite-query-card .card-body {padding: 0;background-color: #fff;border-left: 4px solid #0d6efd;}.sqlite-query-card pre {margin: 0;padding: 20px 25px;background-color: #f8f9fa;border: none;font-family: 'Consolas', 'Monaco', monospace;line-height: 1.5;font-size: 0.95rem;color: #333;overflow-x: auto;}.sqlite-query-card .keyword {color: #0033b3;font-weight: 600;}.sqlite-query-card .function {color: #8250df;}.sqlite-query-card .table-name {color: #116329;}.sqlite-query-card .column-name {color: #953800;}.credits-card {display: flex;justify-content: center;align-items: center;padding: 18px 35px;background-color: #fff;border-radius: 16px;box-shadow: 0 6px 14px rgba(0,0,0,.12);font-size: 16px;font-weight: 600;color: #333;transition: .3s ease-in-out;max-width: fit-content;margin: 30px auto;letter-spacing: .3px;line-height: 1.8;}.credits-card:hover {box-shadow: 0 8px 18px rgba(0,0,0,.15);transform: translateY(-1px);}