.card.svelte-11ys50a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem}.input-row.svelte-11ys50a{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.field.svelte-11ys50a{flex-direction:column;gap:.35rem;display:flex}.field.svelte-11ys50a label:where(.svelte-11ys50a){color:var(--color-muted);font-size:.85rem;font-weight:500}.field.svelte-11ys50a input:where(.svelte-11ys50a),.field.svelte-11ys50a select:where(.svelte-11ys50a){background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:.5rem .75rem;font-size:1rem}.field.svelte-11ys50a input:where(.svelte-11ys50a):focus,.field.svelte-11ys50a select:where(.svelte-11ys50a):focus{outline:2px solid var(--color-accent);outline-offset:1px}.currency-field.svelte-11ys50a{width:90px}.slider-row.svelte-11ys50a{align-items:center;gap:.75rem;display:flex}.slider-row.svelte-11ys50a input[type=range]:where(.svelte-11ys50a){accent-color:var(--color-accent);flex:1}.slider-val.svelte-11ys50a{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-weight:600}.tip-presets.svelte-11ys50a{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.preset-btn.svelte-11ys50a{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);padding:.3rem .7rem;font-size:.82rem;font-weight:500}.preset-btn.active.svelte-11ys50a{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.people-row.svelte-11ys50a{align-items:center;gap:.75rem;display:flex}.adj-btn.svelte-11ys50a{background:var(--color-surface-2);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:background var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.adj-btn.svelte-11ys50a:hover{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.people-count.svelte-11ys50a{font-family:var(--font-display);text-align:center;min-width:2rem;font-size:1.4rem;font-weight:700}.toggle-row.svelte-11ys50a{background:var(--color-surface-2);border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.toggle-info.svelte-11ys50a{flex-direction:column;gap:.15rem;display:flex}.toggle-label.svelte-11ys50a{font-size:.9rem;font-weight:500}.toggle.svelte-11ys50a{background:var(--color-border);cursor:pointer;width:44px;height:24px;transition:background var(--transition-base);border:none;border-radius:9999px;flex-shrink:0;position:relative}.toggle.on.svelte-11ys50a{background:var(--color-accent)}.toggle-thumb.svelte-11ys50a{width:18px;height:18px;transition:transform var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on.svelte-11ys50a .toggle-thumb:where(.svelte-11ys50a){transform:translate(20px)}.results-grid.svelte-11ys50a{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}@media (width<=480px){.results-grid.svelte-11ys50a{grid-template-columns:1fr}}.result-card.svelte-11ys50a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.main-card.svelte-11ys50a{border-color:var(--color-accent);background:#00ff880a;grid-column:1/-1}@media (width>=481px){.main-card.svelte-11ys50a{grid-column:auto}}.res-label.svelte-11ys50a{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.res-value.svelte-11ys50a{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.main-card.svelte-11ys50a .res-value:where(.svelte-11ys50a){color:var(--color-accent);font-size:1.5rem}.rounding-note.svelte-11ys50a{color:var(--color-muted);margin-bottom:1rem;font-size:.78rem}.share-row.svelte-11ys50a{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.wa-btn.svelte-11ys50a{border-radius:var(--radius-pill);color:#fff;background:#25d366;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.wa-btn.svelte-11ys50a:hover{opacity:.85}
