.robots-txt-wrap {
  text-align:center;
  padding:60px 20px;
  background: linear-gradient(135deg, #0a1a3f 0%, #1d3c73 100%);
  color:#fff;
}
.ort-title { font-size:28px;font-weight:700;margin-bottom:10px; }
.ort-subtitle { font-size:16px;opacity:0.9;margin-bottom:30px; }
.robots-txt-card {
  background:rgba(255,255,255,0.1);
  border-radius:10px;
  padding:20px;
  max-width:700px;
  margin:0 auto;
  backdrop-filter:blur(6px);
}
.robots-txt-form {
  display:flex;
  gap:10px;
  justify-content:center;
  flex-wrap:wrap;
}
.robots-txt-form input[type="text"] {
  flex:1;
  min-width:200px;
  padding:12px 15px;
  border-radius:6px;
  border:none;
  font-size:15px;
}
.ort-btn {
  background:#f7c948;
  color:#111;
  font-weight:700;
  border:none;
  padding:12px 25px;
  border-radius:6px;
  cursor:pointer;
  transition:all .2s;
}
.ort-btn:hover { background:#f5b700; }
.robots-txt-results { margin-top:20px; }
.ort-health-score { font-size:20px;font-weight:700;margin-bottom:15px; }
.robots-txt-table { width:100%;border-collapse:collapse;background:#fff;color:#111;margin-top:20px; }
.robots-txt-table th,.robots-txt-table td { border:1px solid #ddd;padding:8px;text-align:left; }
.robots-txt-table th { background:#f4f4f4; }
