/* ==================== Quick Analysis ==================== */

/* Light theme overrides */
[data-theme="light"] .qa-header h2,
[data-theme="light"] .qa-chart-title,
[data-theme="light"] .qa-heading {
    color: #1e293b !important;
}

[data-theme="light"] .qa-header .section-hint,
[data-theme="light"] .qa-field-label,
[data-theme="light"] .qa-help-text,
[data-theme="light"] .qa-meta-label,
[data-theme="light"] .qa-result-label {
    color: #64748b !important;
}

[data-theme="light"] .qa-container input,
[data-theme="light"] .qa-container select,
[data-theme="light"] .qa-container textarea {
    background: #ffffff !important;
    color: #1e293b !important;
    border-color: #cbd5e1 !important;
}

[data-theme="light"] .qa-result-section {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
    color: #334155 !important;
}

[data-theme="light"] .qa-analysis-card,
[data-theme="light"] .qa-insight-card,
[data-theme="light"] .qa-metric-card {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
    color: #334155 !important;
}

[data-theme="light"] .qa-analysis-card h3,
[data-theme="light"] .qa-insight-card h4,
[data-theme="light"] .qa-metric-card h4 {
    color: #1e293b !important;
}

[data-theme="light"] .qa-metric-value {
    color: #0f172a !important;
}

[data-theme="light"] .qa-metric-label {
    color: #64748b !important;
}

[data-theme="light"] .qa-warning {
    background: #fef9c3 !important;
    color: #854d0e !important;
    border-left-color: #ca8a04 !important;
}

[data-theme="light"] .qa-success {
    background: #dcfce7 !important;
    color: #166534 !important;
    border-left-color: #22c55e !important;
}

[data-theme="light"] .qa-error {
    background: #fee2e2 !important;
    color: #991b1b !important;
    border-left-color: #ef4444 !important;
}

[data-theme="light"] .qa-info {
    background: #e0f2fe !important;
    color: #075985 !important;
    border-left-color: #0ea5e9 !important;
}

[data-theme="light"] .qa-badge-positive {
    background: #22c55e !important;
    color: #ffffff !important;
}

[data-theme="light"] .qa-badge-neutral {
    background: #f59e0b !important;
    color: #ffffff !important;
}

[data-theme="light"] .qa-badge-negative {
    background: #ef4444 !important;
    color: #ffffff !important;
}

[data-theme="light"] .qa-header-ticker {
    color: #334155 !important;
}

[data-theme="light"] .qa-divider {
    border-color: #e2e8f0 !important;
}

[data-theme="light"] .qa-footer a {
    color: #3b82f6 !important;
}

.qa-container {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px;
}

.qa-header h2 {
    margin: 0 0 5px 0;
    font-size: 1.5rem;
    color: #e5e7eb;
}

.qa-header .section-hint {
    color: #9ca3af;
    margin: 0 0 20px 0;
    font-size: 0.9rem;
}

.qa-input-section {
    margin-bottom: 24px;
}

.qa-input-row {
    display: flex;
    gap: 12px;
    align-items: center;
}

.qa-input-row input {
    flex: 1;
    padding: 12px 16px;
    border: 1px solid #374151;
    border-radius: 8px;
    background: #1f2937;
    color: #e5e7eb;
    font-size: 1rem;
    outline: none;
    transition: border-color 0.2s;
}

.qa-input-row input:focus {
    border-color: #60a5fa;
}

.qa-input-row input.input-error {
    border-color: #ef4444;
    animation: shake 0.3s ease;
}

@keyframes shake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    75% { transform: translateX(5px); }
}

.qa-input-row .btn {
    padding: 12px 24px;
    font-size: 1rem;
    white-space: nowrap;
}

.qa-credits {
    margin-top: 8px;
    font-size: 0.85rem;
    color: #9ca3af;
}

.credits-unlimited { color: #10b981; }
.credits-ok { color: #60a5fa; }
.credits-low { color: #f59e0b; }
.credits-empty { color: #ef4444; }

.qa-content {
    min-height: 200px;
}

/* Idle state */
.qa-idle {
    text-align: center;
    padding: 60px 20px;
    color: #6b7280;
}

.qa-idle p {
    font-size: 1.1rem;
    margin: 0 0 8px 0;
}

.qa-hint {
    font-size: 0.85rem;
    color: #4b5563;
}

/* Loading / Progress */
.qa-loading, .qa-progress-info {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 20px;
    background: #1f2937;
    border-radius: 12px;
    margin-bottom: 16px;
}

.qa-spinner {
    width: 32px;
    height: 32px;
    border: 3px solid #374151;
    border-top: 3px solid #60a5fa;
    border-radius: 50%;
    animation: qa-spin 1s linear infinite;
}

@keyframes qa-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.qa-progress-ticker {
    font-size: 1.1rem;
    color: #e5e7eb;
    margin: 0 0 4px 0;
}

.qa-progress-time {
    font-size: 0.9rem;
    color: #9ca3af;
    margin: 0;
}

.qa-progress-hint {
    text-align: center;
    color: #6b7280;
    font-size: 0.85rem;
    margin-top: 12px;
}

.qa-terminal-log {
    background: #0d1117;
    color: #c9d1d9;
    padding: 12px 16px;
    border-radius: 8px;
    margin-bottom: 16px;
    font-family: 'SF Mono', 'Cascadia Code', 'Fira Code', 'Consolas', monospace;
    font-size: 0.82rem;
    line-height: 1.6;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #30363d;
    animation: qa-fade-in 0.4s ease;
}

.qa-terminal-log .qa-log-time {
    color: #6e7681;
    margin-right: 6px;
}

.qa-terminal-log br + br {
    /* no extra spacing */
}


@keyframes qa-fade-in {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}

.qa-phases {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-bottom: 12px;
}

.qa-phase {
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 0.85rem;
    text-align: center;
}

.phase-done {
    background: #065f46;
    color: #6ee7b7;
}

.phase-current {
    background: #1e3a5f;
    color: #93c5fd;
}

.phase-pending {
    background: #1f2937;
    color: #6b7280;
}

/* Error state */
.qa-error {
    text-align: center;
    padding: 40px 20px;
    color: #ef4444;
}

.qa-error p {
    margin: 0 0 12px 0;
}

/* Executive Summary */
.qa-executive-summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    padding: 16px 20px;
    border-radius: 12px;
    margin-bottom: 20px;
    background: #1f2937;
    border-left: 4px solid #f59e0b;
}

.qa-executive-summary.action-buy {
    border-left-color: #10b981;
    background: linear-gradient(135deg, #064e3b, #1f2937);
}

.qa-executive-summary.action-sell {
    border-left-color: #ef4444;
    background: linear-gradient(135deg, #7f1d1d, #1f2937);
}

.qa-executive-summary.action-hold {
    border-left-color: #f59e0b;
    background: linear-gradient(135deg, #78350f, #1f2937);
}

.qa-summary-ticker {
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
}

.qa-summary-name {
    font-size: 0.95rem;
    color: #9ca3af;
    flex-basis: 100%;
    margin-top: -8px;
}

.qa-summary-verdict {
    padding: 6px 16px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 1rem;
}

.qa-summary-verdict.action-buy {
    background: #065f46;
    color: #6ee7b7;
}

.qa-summary-verdict.action-sell {
    background: #7f1d1d;
    color: #fca5a5;
}

.qa-summary-verdict.action-hold {
    background: #78350f;
    color: #fcd34d;
}

.qa-summary-details {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    font-size: 0.9rem;
    color: #d1d5db;
}

.qa-summary-details span {
    padding: 4px 0;
}

.qa-upside {
    font-weight: 600;
}

.qa-upside.positive { color: #10b981; }
.qa-upside.negative { color: #ef4444; }

.qa-risk {
    color: #f59e0b;
}

/* Sections */
.qa-section {
    margin-bottom: 20px;
}

.qa-section h4 {
    margin: 0 0 12px 0;
    font-size: 1rem;
    color: #e5e7eb;
    border-bottom: 1px solid #374151;
    padding-bottom: 8px;
}

/* Prices */
.qa-prices-grid {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.qa-price-item {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 14px 20px;
    border-radius: 12px;
    background: linear-gradient(135deg, #1e2a3a 0%, #1a1a2e 100%) !important;
    border: 1px solid #2d3748;
    min-width: 140px;
    flex: 1;
}

.qa-price-item .qa-label {
    font-size: 0.7rem;
    font-weight: 600;
    color: #9ca3af;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.qa-price-item .qa-value {
    font-size: 1.4rem;
    font-weight: 700;
    color: #e5e7eb;
}

.qa-price-item.undervalued {
    background: linear-gradient(135deg, #064e3b 0%, #1a1a2e 100%) !important;
    border-color: #10b981 !important;
}

.qa-price-item.overvalued {
    background: linear-gradient(135deg, #7f1d1d 0%, #1a1a2e 100%) !important;
    border-color: #ef4444 !important;
}

.qa-price-item.fair-valued {
    background: linear-gradient(135deg, #78350f 0%, #1a1a2e 100%) !important;
    border-color: #f59e0b !important;
}

.qa-badge {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 0.85rem;
}

.qa-badge.undervalued { background: #065f46; color: #6ee7b7; }
.qa-badge.overvalued { background: #7f1d1d; color: #fca5a5; }
.qa-badge.fair-valued { background: #78350f; color: #fcd34d; }

/* Thesis */
.qa-thesis-text {
    background: #1f2937;
    padding: 16px;
    border-radius: 8px;
    color: #d1d5db;
    line-height: 1.7;
    font-size: 0.95rem;
}

.qa-thesis-text p {
    margin: 0 0 12px 0;
}

.qa-thesis-text p:last-child {
    margin-bottom: 0;
}

/* Two Column */
.qa-two-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

@media (max-width: 640px) {
    .qa-two-col {
        grid-template-columns: 1fr;
    }
}

/* Entry Points */
.qa-entry-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 12px;
    border-radius: 6px;
    margin-bottom: 6px;
    font-size: 0.9rem;
}

.qa-entry-item.better {
    background: #78350f;
}

.qa-entry-item.ideal {
    background: #064e3b;
}

.qa-entry-type, .qa-target-horizon {
    color: #9ca3af;
    font-size: 0.8rem;
}

.qa-entry-price, .qa-target-price {
    font-weight: 600;
    color: #e5e7eb;
}

.qa-entry-pct, .qa-target-pct {
    font-size: 0.85rem;
}

.qa-target-item {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 16px;
    border-radius: 10px;
    min-width: 140px;
    border-left: 4px solid #f59e0b;
    background: linear-gradient(135deg, #78350f 0%, #1f2937 100%) !important;
}

.positive { color: #10b981; }
.negative { color: #ef4444; }

/* Risk */
.qa-risk-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 12px;
}

.qa-risk-item {
    padding: 10px 14px;
    border-radius: 6px;
    background: #1f2937;
    text-align: center;
}

.qa-risk-item.stop {
    background: #7f1d1d;
}

.qa-risk-item.profit {
    background: #064e3b;
}

.qa-risk-item .qa-label {
    display: block;
    font-size: 0.75rem;
    color: #9ca3af;
    margin-bottom: 4px;
}

.qa-risk-item .qa-value {
    font-size: 1rem;
    font-weight: 600;
    color: #e5e7eb;
}

.qa-pct {
    font-size: 0.8rem;
    display: block;
}

/* Metrics */
.qa-metrics {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.qa-metric-tag {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 10px 14px;
    border-radius: 10px;
    min-width: 200px;
    background: linear-gradient(135deg, #1e3a5f 0%, #1f2937 100%) !important;
    border: 1px solid #2d3748;
    font-size: 0.85rem;
    line-height: 1.5;
}

.qa-metric-category {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #93c5fd;
    margin-bottom: 2px;
}

.qa-metric-text {
    color: #e5e7eb;
    font-weight: 400;
}

[data-theme="light"] .qa-metric-tag {
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%) !important;
    border-color: #bfdbfe !important;
}

[data-theme="light"] .qa-metric-category {
    color: #1e40af !important;
}

[data-theme="light"] .qa-metric-text {
    color: #334155 !important;
}

/* Justification */
.qa-justification {
    background: #1f2937;
    padding: 16px;
    border-radius: 8px;
    color: #d1d5db;
    line-height: 1.7;
    font-size: 0.9rem;
}

.qa-justification strong {
    color: #e5e7eb;
}

.qa-justification-text br + br {
    content: '';
    display: block;
    margin-top: 8px;
}

/* Chart */
.qa-chart-container {
    background: #1a1a2e;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 8px;
}

/* Actions */
.qa-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid #374151;
}

.btn-disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Targets */
.qa-targets {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* ===== Print Styles ===== */
@media print {
    body * {
        visibility: hidden;
    }
    #quick-analysis-content, #quick-analysis-content * {
        visibility: visible;
    }
    #quick-analysis-content {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding: 20px !important;
    }
    .qa-input-section, .qa-credits, .qa-progress-bar,
    #qa-print-btn, #quick-analysis-btn, #quick-analysis-ticker,
    .tab-bar, .tab, .nav-header, .nav-links {
        display: none !important;
    }
    .qa-executive-summary {
        break-inside: avoid;
        padding: 15px;
        border: 2px solid #333;
    }
    .qa-section {
        break-inside: avoid;
        page-break-inside: avoid;
    }
    .qa-chart-container {
        max-height: 250px;
        width: 100% !important;
    }
    .qa-chart-container canvas,
    .qa-chart-container > div,
    .qa-chart-container tv-chart {
        width: 100% !important;
    }
    .qa-two-col {
        display: flex;
        gap: 20px;
    }
    .qa-two-col > div {
        flex: 1;
    }
    .qa-summary-ticker {
        font-size: 28px;
    }
    .qa-metric-tag {
    display: inline-flex;
    flex-direction: column;
    gap: 3px;
    padding: 8px 14px;
    border-radius: 8px;
    min-width: 80px;
    background: linear-gradient(135deg, #1e3a5f 0%, #1f2937 100%) !important;
    border: 1px solid #2d3748;
    color: #93c5fd;
    font-size: 0.85rem;
    line-height: 1.4;
    font-weight: 600;
    text-align: center;
        border: 1px solid #999;
        padding: 4px 8px;
    }
    @page {
        margin: 0.5in;
    }
}
/* ============ Light theme: remaining overrides ============ */
[data-theme="light"] .qa-header h2,
[data-theme="light"] .qa-label,
[data-theme="light"] .qa-summary-name,
[data-theme="light"] .qa-summary-ticker,
[data-theme="light"] .qa-risk-item,
[data-theme="light"] .qa-section h3,
[data-theme="light"] .qa-section h4,
[data-theme="light"] .qa-entry-type,
[data-theme="light"] .qa-entry-price,
[data-theme="light"] .qa-entry-pct,
[data-theme="light"] .qa-price-item,
[data-theme="light"] .qa-phase,
[data-theme="light"] .qa-phases {
    color: #1e293b !important;
}

[data-theme="light"] .qa-header .section-hint,
[data-theme="light"] .qa-hint,
[data-theme="light"] .qa-credits,
[data-theme="light"] .qa-log-time,
[data-theme="light"] .qa-progress-hint,
[data-theme="light"] .qa-progress-ticker,
[data-theme="light"] .qa-progress-time,
[data-theme="light"] .qa-idle p {
    color: #64748b !important;
}

[data-theme="light"] .qa-idle {
    color: #94a3b8 !important;
}

[data-theme="light"] .qa-input-row input,
[data-theme="light"] .qa-input-row select,
[data-theme="light"] .qa-input-row textarea {
    background: #ffffff !important;
    color: #1e293b !important;
    border-color: #cbd5e1 !important;
}

[data-theme="light"] .qa-input-row input:focus,
[data-theme="light"] .qa-input-row select:focus {
    border-color: #3b82f6 !important;
}

[data-theme="light"] .qa-loading,
[data-theme="light"] .qa-progress-info {
    background: #f8fafc !important;
    color: #334155 !important;
}

[data-theme="light"] .qa-error {
    background: #fee2e2 !important;
    color: #991b1b !important;
    border-left-color: #ef4444 !important;
}

[data-theme="light"] .qa-spinner {
    border-color: #e2e8f0 !important;
    border-top-color: #3b82f6 !important;
}

[data-theme="light"] .qa-summary-details,
[data-theme="light"] .qa-risk-grid,
[data-theme="light"] .qa-prices-grid,
[data-theme="light"] .qa-executive-summary,
[data-theme="light"] .qa-justification {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
    color: #334155 !important;
}

[data-theme="light"] .qa-justification-text {
    color: #334155 !important;
}

[data-theme="light"] .qa-entry-item,
[data-theme="light"] .qa-risk-item {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
    color: #334155 !important;
}

[data-theme="light"] .qa-section {
    border-color: #e2e8f0 !important;
}

[data-theme="light"] .qa-chart-container {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
}

[data-theme="light"] .credits-unlimited { color: #16a34a !important; }
[data-theme="light"] .credits-ok { color: #2563eb !important; }
[data-theme="light"] .credits-low { color: #d97706 !important; }
[data-theme="light"] .credits-empty { color: #dc2626 !important; }

/* ============ Justification: blue box ============ */
.qa-justification {
    background: linear-gradient(135deg, #1e3a5f 0%, #1f2937 100%) !important;
    border-left: 4px solid #3b82f6 !important;
    border-radius: 10px;
    padding: 18px 20px;
    line-height: 1.7;
    color: #e5e7eb !important;
}

[data-theme="light"] .qa-justification {
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%) !important;
    border-left: 4px solid #3b82f6 !important;
    color: #1e3a5f !important;
}

.qa-justification-text {
    color: inherit !important;
}

.qa-justification strong {
    color: #60a5fa !important;
}

[data-theme="light"] .qa-justification strong {
    color: #2563eb !important;
}

/* ============ Entry Points: colored cards ============ */
.qa-entry-points {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
}

.qa-entry-item {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 16px;
    border-radius: 10px;
    min-width: 140px;
    border-left: 4px solid;
}

.qa-entry-item.better {
    background: linear-gradient(135deg, #1e3a5f 0%, #1f2937 100%) !important;
    border-left-color: #3b82f6 !important;
}

.qa-entry-item.ideal {
    background: linear-gradient(135deg, #064e3b 0%, #1f2937 100%) !important;
    border-left-color: #10b981 !important;
}

[data-theme="light"] .qa-entry-item.better {
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%) !important;
    border-left-color: #3b82f6 !important;
}

[data-theme="light"] .qa-entry-item.ideal {
    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%) !important;
    border-left-color: #10b981 !important;
}

[data-theme="light"] .qa-entry-item .qa-entry-type,
[data-theme="light"] .qa-entry-item .qa-entry-price,
[data-theme="light"] .qa-entry-item .qa-entry-pct {
    color: #1e293b !important;
}

.qa-entry-type {
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.qa-entry-price {
    font-size: 1.1rem;
    font-weight: 700;
}

.qa-entry-pct {
    font-size: 0.9rem;
}

/* ============ Risk Management: darker cards ============ */
.qa-risk-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 10px;
    margin-top: 8px;
}

.qa-risk-item {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 14px;
    border-radius: 10px;
    background: #1a1a2e !important;
    border: 1px solid #2d3748 !important;
}

[data-theme="light"] .qa-risk-item {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
}

.qa-risk-item .qa-label {
    font-size: 0.75rem;
    color: #9ca3af !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.qa-risk-item .qa-value {
    font-size: 1rem;
    font-weight: 700;
    color: #e5e7eb !important;
}

[data-theme="light"] .qa-risk-item .qa-value {
    color: #1e293b !important;
}

.qa-risk-item .qa-pct {
    font-size: 0.85rem;
    font-weight: 600;
}

.qa-risk-item .qa-pct.negative {
    color: #ef4444 !important;
}

.qa-risk-item .qa-pct.positive {
    color: #10b981 !important;
}

[data-theme="light"] .qa-target-item {
    background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%) !important;
    border-color: #f59e0b !important;
}

[data-theme="light"] .qa-target-item .qa-target-horizon,
[data-theme="light"] .qa-target-item .qa-target-price,
[data-theme="light"] .qa-target-item .qa-target-pct,
[data-theme="light"] .qa-target-item .qa-target-horizon {
    color: #78350f !important;
}

[data-theme="light"] .qa-metric-tag {
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%) !important;
    border-color: #bfdbfe !important;
    color: #1e40af !important;
}

[data-theme="light"] .qa-price-item {
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;
    border-color: #e2e8f0 !important;
}

[data-theme="light"] .qa-price-item .qa-value {
    color: #0f172a !important;
}

[data-theme="light"] .qa-price-item .qa-label {
    color: #64748b !important;
}

[data-theme="light"] .qa-price-item.undervalued {
    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%) !important;
    border-color: #10b981 !important;
}

[data-theme="light"] .qa-price-item.overvalued {
    background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%) !important;
    border-color: #ef4444 !important;
}

[data-theme="light"] .qa-price-item.fair-valued {
    background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%) !important;
    border-color: #f59e0b !important;
}
