:root{--bg: var(--tg-theme-bg-color, #fff);--fg: var(--tg-theme-text-color, #111);--hint: var(--tg-theme-hint-color, #888);--btn: var(--tg-theme-button-color, #2481cc);--btn-fg: var(--tg-theme-button-text-color, #fff);--sec: var(--tg-theme-secondary-bg-color, color-mix(in srgb, var(--fg) 10%, var(--bg)))}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.4 system-ui,sans-serif}main{padding:12px 12px 24px;max-width:640px;margin:0 auto}h2{margin:8px 0 0}h3{margin:20px 0 8px}input,select,textarea{width:100%;margin:0 0 8px;padding:10px 12px;font:inherit;color:var(--fg);background:var(--sec);border:0;border-radius:10px}textarea{min-height:70px;resize:vertical}button{width:100%;margin:0 0 8px;padding:11px;font:inherit;border:0;border-radius:10px;background:var(--btn);color:var(--btn-fg)}button:disabled{opacity:.6}button.ghost{background:var(--sec);color:var(--fg)}.grid{display:grid;grid-template-columns:1fr auto;gap:8px}.grid:has(button){grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.chips{display:flex;gap:6px;margin-bottom:8px}.chips button{padding:8px 4px;font-size:14px}.row{display:flex;gap:12px;padding:8px;margin-bottom:8px;background:var(--sec);border-radius:12px}.row img,.ph{width:64px;height:64px;flex:none;border-radius:8px;object-fit:cover;background:var(--hint);opacity:.9}.cover{width:100%;border-radius:12px}.check{display:flex;gap:8px;align-items:center;margin-bottom:12px}.check input{width:auto;margin:0}.muted{color:var(--hint)}.small{font-size:13px}.err{color:#d33}nav{position:sticky;top:0;z-index:5;display:flex;gap:6px;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--sec)}nav button{margin:0;background:var(--sec);color:var(--fg)}nav button.on{background:var(--btn);color:var(--btn-fg)}
