.redirect-summary-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px;margin-bottom:25px;}
.summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:15px;text-align:left;}
.summary-card .summary-label{font-size:0.85rem;color:#64748b;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:5px;}
.summary-card .summary-value{font-size:1.25rem;font-weight:700;color:#0f172a;}
.redirect-table{width:100%;border-collapse:collapse;font-size:0.95rem;margin-bottom:20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;}
.redirect-table th, .redirect-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #e2e8f0;}
.redirect-table th{background:#f8fafc;font-weight:600;color:#334155;}
.redirect-table tr:last-child td{border-bottom:none;}
.hop-num{font-weight:bold;color:#64748b;width:50px;}
.hop-url{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;word-break:break-all;max-width:400px;}
.hop-location{font-size:0.85rem;color:#64748b;margin-top:5px;padding-left:15px;}
.hop-time{color:#64748b;width:80px;text-align:right;}
.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:0.85rem;font-weight:600;}
.badge-green{background:#dcfce7;color:#166534;}
.badge-yellow{background:#fef3c7;color:#92400e;}
.badge-red{background:#fee2e2;color:#991b1b;}
.badge-blue{background:#dbeafe;color:#1e40af;}
.redirect-seo-notes h3{font-size:1.1rem;margin-bottom:10px;color:#0f172a;}
.seotologie-input:focus { outline: none !important; box-shadow: 0 0 0 2px var(--seotologie-green, #10b981) !important; border-color: var(--seotologie-green, #10b981) !important; }