:root{--bg:var(--tg-theme-bg-color,#fff);--text:var(--tg-theme-text-color,#1c1c1e);--hint:var(--tg-theme-hint-color,#8e8e93);--card:var(--tg-theme-secondary-bg-color,#f2f2f7);--accent:var(--tg-theme-button-color,#2e9e5b);--accent-text:var(--tg-theme-button-text-color,#fff)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 4px;font-size:1.4rem}h2{margin:20px 0 8px;font-size:1.05rem}.muted{color:var(--hint);font-size:.9rem}.card{background:var(--card);border-radius:12px;margin-bottom:8px;padding:12px 14px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{background:var(--accent);color:var(--accent-text);border-radius:8px;padding:2px 8px;font-size:.75rem}.low{color:#d93025;font-weight:600}
