/* ── Robots.txt Tester ── */
.rt-test-result {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 20px;
    border-radius: 14px;
    margin-top: 16px;
    font-size: 15px;
    font-weight: 600;
}

.rt-allowed {
    background: rgba(74,222,128,.1);
    border: 1px solid rgba(74,222,128,.25);
    color: #166534;
}

.rt-blocked {
    background: rgba(239,68,68,.08);
    border: 1px solid rgba(239,68,68,.2);
    color: #991b1b;
}

.rt-test-icon { font-size: 24px; }

.rt-rule-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
}

.rt-rule-list li {
    padding: 5px 0;
    border-bottom: 1px solid rgba(3,29,54,.05);
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: monospace;
    word-break: break-all;
}

.rt-rule-list li:last-child { border-bottom: none; }

.rt-allow-dot { color: #16a34a; font-size: 10px; }
.rt-disallow-dot { color: #dc2626; font-size: 10px; }

.rt-sitemap-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.rt-sitemap-list li {
    padding: 5px 0;
    border-bottom: 1px solid rgba(3,29,54,.05);
    font-size: 13px;
    word-break: break-all;
}

.rt-sitemap-list li a { color: var(--accent-color, #0A49A6); }
.rt-sitemap-list li:last-child { border-bottom: none; }

.rt-raw-block {
    background: #1a2535;
    color: #a8c5da;
    border-radius: 10px;
    padding: 14px 16px;
    font-size: 12px;
    font-family: monospace;
    max-height: 260px;
    overflow-y: auto;
    white-space: pre-wrap;
    word-break: break-word;
    line-height: 1.7;
}
