/* Basic styles for the Website Tracker search UI */
.wt-search-wrap { max-width: 800px; margin: 32px auto; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
.wt-search-form { margin-bottom: 16px; }
.wt-search-box { display: flex; align-items: center; gap: 8px; border: 1px solid #ddd; padding: 10px 14px; border-radius: 999px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); }
.wt-search-icon { font-size: 18px; line-height: 1; }
.wt-search-box input[type="text"] { flex: 1; border: none; outline: none; font-size: 16px; background: transparent; }
.wt-search-box button { border: none; background: #2271b1; color: #fff; padding: 8px 16px; border-radius: 999px; cursor: pointer; }
.wt-search-box button:hover { opacity: 0.9; }
.wt-results { display: grid; gap: 12px; }
.wt-result-item { border: 1px solid #eee; border-radius: 14px; padding: 14px 18px; }
.wt-row { margin: 4px 0; }
.wt-domain { font-size: 18px; }
.wt-no-results, .wt-hint { color: #777; font-size: 14px; }
