/* Wrapper */
.kuvilam-seo-wrapper {
  max-width: 900px;
  margin: 40px auto;
  padding: 28px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.06);
  font-family: Arial, Helvetica, sans-serif;
  color: #222;
}

/* Header */
.kuvilam-seo-header { text-align: center; margin-bottom: 18px; }
.kuvilam-seo-header h2 { font-size: 26px; margin: 0 0 6px; }
.kuvilam-seo-header p { color: #666; margin: 0; }

/* Input row */
.kuvilam-seo-input { display: flex; gap: 0; margin: 16px 0 10px; }
.kuvilam-seo-input input {
  flex: 1; padding: 12px 14px; font-size: 14px; border: 1px solid #ddd;
  border-radius: 8px 0 0 8px; outline: none;
}
.kuvilam-seo-input button {
  padding: 12px 18px; border: 0; background: #0073aa; color:#fff;
  border-radius: 0 8px 8px 0; cursor: pointer; transition: background .2s ease;
}
.kuvilam-seo-input button:hover { background: #005c88; }

/* Results blocks */
.kuvilam-results {
  margin-top: 12px;
  background: #fafafa;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  padding: 14px;
}
.block { margin-top: 12px; }
pre {
  background: #f0f2f4; padding: 10px; border-radius: 8px; overflow-x: auto;
  border: 1px solid #e1e4e8;
}

/* Chips & status */
.chip {
  display: inline-block; padding: 2px 8px; margin-left: 6px; border-radius: 999px;
  background: #eef2ff; color: #334155; font-size: 12px; border: 1px solid #c7d2fe;
}
.ok { color: #2da44e; }
.warn { color: #f0ad4e; }
.error, .bad { color: #d9534f; }

/* Textareas & table */
#kuvilam-seo-fix textarea {
  width: 100%; padding: 8px; border-radius: 8px; font-family: Consolas, Monaco, monospace;
}
table.kv { width: 100%; border-collapse: collapse; margin-top: 8px; }
table.kv th, table.kv td { border: 1px solid #e5e7eb; padding: 8px; text-align: left; }
table.kv th { background: #f7fafc; }

/* Download button */
#kuvilam-download-btn {
  padding: 10px 14px; background: #0073aa; color: #fff; border: 0; border-radius: 8px;
  cursor: pointer; transition: background .2s ease;
}
#kuvilam-download-btn:hover { background: #005c88; }
