.pe.svelte-nf9sk7{display:flex;flex-direction:column;gap:10px;min-width:0}input.svelte-nf9sk7,select.svelte-nf9sk7,textarea.svelte-nf9sk7{min-height:46px;padding:0 13px;border-radius:10px;border:1px solid var(--border-selected);background:var(--surface-panel);color:var(--text-strong);font-size:var(--text-ui-body);font-family:inherit;outline:none;width:100%;min-width:0}input.svelte-nf9sk7:focus,select.svelte-nf9sk7:focus,textarea.svelte-nf9sk7:focus{border-color:var(--color-poker-green)}textarea.svelte-nf9sk7{padding:10px 13px;resize:vertical;font-family:var(--font-mono-app);font-size:var(--text-ui-sm)}small.svelte-nf9sk7{font-size:var(--text-ui-xs);color:var(--text-meta)}small.need.svelte-nf9sk7,small.bad.svelte-nf9sk7{color:#e8b04b;font-weight:600}.tools.svelte-nf9sk7{display:flex;flex-wrap:wrap;gap:8px}.tool.svelte-nf9sk7{flex:none;width:auto;min-height:36px;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--border-control);background:transparent;color:var(--text-control);font-size:var(--text-ui-sm);font-weight:600}select.tool.svelte-nf9sk7{flex:1 1 180px;max-width:260px}.tool.on.svelte-nf9sk7,.tool.svelte-nf9sk7:hover:not(:disabled){border-color:var(--color-poker-green);color:var(--text-strong)}.paste.svelte-nf9sk7{display:flex;flex-direction:column;gap:8px}.apply.svelte-nf9sk7{align-self:flex-start;height:36px;padding:0 14px;border-radius:9px;background:var(--color-poker-green);color:var(--accent-ink);font-size:var(--text-ui-sm);font-weight:700}.apply.svelte-nf9sk7:disabled{opacity:.5}.ptable.svelte-nf9sk7{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--border-card);background:var(--surface-card);max-height:340px;overflow-y:auto}.head.svelte-nf9sk7,.row.svelte-nf9sk7{display:grid;grid-template-columns:60px 10px 60px minmax(0,150px) 32px;gap:6px;align-items:center}.head.svelte-nf9sk7{grid-template-columns:142px minmax(0,1fr);font-size:var(--text-ui-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);padding:0 2px 2px}.amt-head.svelte-nf9sk7{display:flex;align-items:center;gap:8px}.unit.svelte-nf9sk7{display:inline-flex;padding:2px;gap:2px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-panel)}.unit.svelte-nf9sk7 button:where(.svelte-nf9sk7){width:26px;height:22px;border-radius:6px;color:var(--text-muted);font-family:var(--font-mono-app);font-size:var(--text-ui-2xs);font-weight:700}.unit.svelte-nf9sk7 button.on:where(.svelte-nf9sk7){background:var(--color-poker-green);color:var(--accent-ink)}.row.svelte-nf9sk7 input:where(.svelte-nf9sk7){min-height:38px;height:38px;padding:0 8px;font-family:var(--font-mono-app);font-size:var(--text-ui-sm);text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.row.svelte-nf9sk7 input:where(.svelte-nf9sk7)::-webkit-outer-spin-button,.row.svelte-nf9sk7 input:where(.svelte-nf9sk7)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dash.svelte-nf9sk7{text-align:center;color:var(--text-meta)}.amt.svelte-nf9sk7{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.sym.svelte-nf9sk7{flex:none;font-family:var(--font-mono-app);font-size:var(--text-ui-sm);color:var(--text-meta)}.rm.svelte-nf9sk7{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-meta)}.rm.svelte-nf9sk7:hover:not(:disabled){background:var(--surface-control);color:var(--text-strong)}.add.svelte-nf9sk7{align-self:flex-start;height:34px;padding:0 10px;border-radius:8px;color:var(--color-poker-green);font-size:var(--text-ui-sm);font-weight:700}.add.svelte-nf9sk7:hover:not(:disabled){background:var(--surface-control)}.foot.svelte-nf9sk7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.total.svelte-nf9sk7{font-size:var(--text-ui-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.total.warn.svelte-nf9sk7{color:#e8b04b}.shot.svelte-nf9sk7{font-size:var(--text-ui-sm);font-weight:600;color:var(--color-poker-green)}.shot.svelte-nf9sk7:hover{text-decoration:underline}@media (max-width: 600px){.tool.svelte-nf9sk7,.apply.svelte-nf9sk7,.add.svelte-nf9sk7{min-height:44px;height:44px}.row.svelte-nf9sk7 input:where(.svelte-nf9sk7){min-height:44px;height:44px}.rm.svelte-nf9sk7{width:32px;height:44px}.unit.svelte-nf9sk7 button:where(.svelte-nf9sk7){width:36px;height:30px}}
