/* Страница результата закладки «В LIFE UP» (market-import.html) — самостоятельная, без styles.css */
:root {
  --mi-bg: #f5f7fb;
  --mi-card: #ffffff;
  --mi-text: #172033;
  --mi-muted: #667085;
  --mi-border: #d9dee8;
  --mi-accent: #2f6fdf;
  --mi-accent-text: #ffffff;
  --mi-good: #15803d;
  --mi-good-bg: #15803d14;
  --mi-bad: #b42318;
  --mi-bad-bg: #b4231814;
}
@media (prefers-color-scheme: dark) {
  :root {
    --mi-bg: #0b1220;
    --mi-card: #131c2e;
    --mi-text: #e6ebf5;
    --mi-muted: #93a0b8;
    --mi-border: #26324a;
    --mi-accent: #4c8dff;
    --mi-good: #4ade80;
    --mi-good-bg: #4ade8018;
    --mi-bad: #f87171;
    --mi-bad-bg: #f8717118;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--mi-bg);
  color: var(--mi-text);
  font: 15px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.mi { max-width: 640px; margin: 0 auto; padding: 20px 16px 40px; display: flex; flex-direction: column; gap: 14px; }
.mi-head { display: flex; gap: 6px; align-items: baseline; color: var(--mi-muted); font-size: 0.9rem; }
.mi-brand { font-weight: 700; color: var(--mi-text); letter-spacing: 0.02em; }
.mi-card {
  background: var(--mi-card);
  border: 1px solid var(--mi-border);
  border-radius: 12px;
  padding: 16px;
}
.mi-card-error { border-color: var(--mi-bad); }
.mi-card h1 { font-size: 1.25rem; margin: 0 0 6px; }
.mi-card h2 { font-size: 1.05rem; margin: 0 0 6px; }
.mi-text { margin: 0 0 8px; }
.mi-muted { color: var(--mi-muted); font-size: 0.88rem; }
.mi-changes { display: flex; flex-direction: column; gap: 6px; }
.mi-change { padding: 6px 10px; border-radius: 8px; background: var(--mi-bg); }
.mi-change-good { background: var(--mi-good-bg); color: var(--mi-good); }
.mi-change-bad { background: var(--mi-bad-bg); color: var(--mi-bad); }
.mi-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.mi-btn {
  display: inline-flex;
  align-items: center;
  padding: 9px 14px;
  border-radius: 9px;
  border: 1px solid var(--mi-border);
  background: var(--mi-card);
  color: var(--mi-text);
  font: inherit;
  text-decoration: none;
  cursor: pointer;
}
.mi-btn-primary { background: var(--mi-accent); border-color: var(--mi-accent); color: var(--mi-accent-text); margin: 4px 0 10px; }
.mi-list { margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 6px; }
.mi-list a { color: var(--mi-accent); overflow-wrap: anywhere; }
