:root{--bg: var(--tg-theme-bg-color, #fff);--text: var(--tg-theme-text-color, #111);--hint: var(--tg-theme-hint-color, #888);--accent: var(--tg-theme-button-color, #2481cc);--accent-text: var(--tg-theme-button-text-color, #fff);--card: var(--tg-theme-secondary-bg-color, #f2f2f5);--danger: #d33}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.35 -apple-system,system-ui,sans-serif}.screen{padding:12px 16px 32px;display:flex;flex-direction:column;gap:8px}label{margin-top:10px;font-size:13px;color:var(--hint)}input,select{width:100%;font:inherit;color:inherit;background:var(--card);border:0;border-radius:10px;padding:10px 12px;min-height:44px}.row{display:flex;gap:8px}.row>select{flex:0 0 auto;width:auto;min-width:96px}.row>input{flex:1}.amount{font-size:20px;font-weight:600}.leg{display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--card) 50%,transparent);padding:8px;border-radius:12px}.leg .row>select{flex:1;width:100%}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:0;border-radius:18px;padding:8px 14px;background:var(--card);color:var(--text);font:inherit;min-height:36px}.chip.on{background:var(--accent);color:var(--accent-text)}.ghost{border:0;background:none;color:var(--accent);font:inherit;padding:8px;align-self:flex-start;min-height:36px;white-space:nowrap}.primary{margin-top:16px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-text);font-family:inherit;font-size:17px;font-weight:600;min-height:50px}.primary:disabled{opacity:.45}.profit{margin:8px 0 0}.error{color:var(--danger)}.muted{color:var(--hint)}h2{margin:4px 0}.demo-banner{margin:8px 16px 0;padding:8px 12px;border-radius:10px;font-size:13px;background:#fff4d6;color:#6b4e00;text-align:center}
