:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--money-in:#1f9d55;--money-out:#d64545;--owed:#d64545;--muted:#888;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Hebrew,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}.page{max-width:640px;margin:0 auto;padding:16px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.center{text-align:center}.muted{color:var(--muted)}.error{color:var(--money-out)}label{flex-direction:column;gap:4px;display:flex}input,select,textarea{border:1px solid #8886;border-radius:10px;padding:12px;font-size:1.1rem}button{color:inherit;cursor:pointer;background:0 0;border:1px solid #8886;border-radius:12px;min-height:48px;padding:12px 16px}button[aria-pressed=true]{border-width:2px;font-weight:700}button.big{min-height:56px;font-size:1.2rem}.topbar{border-bottom:1px solid #8883;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.topbar a{color:inherit;text-decoration:none}.brand{font-size:1.2rem;font-weight:800}.card{color:inherit;border:1px solid #8885;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}a.button{color:inherit;border:1px solid #8886;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;text-decoration:none;display:flex}.primary{border-width:2px;font-weight:700}.chip{border-radius:999px;min-height:44px;padding:8px 14px}.chip:disabled{opacity:.35}.grow{flex:1}.link{border:none;align-self:flex-start;min-height:auto;padding:4px 0;text-decoration:underline}.amount-input{text-align:center;font-size:2rem;font-weight:700}.sheet{border:2px solid #8886;border-radius:18px;padding:16px}.sheet-income{border-color:var(--money-in)}.sheet-expense{border-color:var(--money-out)}.toast{inset-inline:16px;color:#fff;background:#222;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:16px}.toast button{color:#fff;border-color:#fff8}.total{text-align:center;margin:0;font-size:3rem;font-weight:800}.negative{color:var(--money-out)}.pockets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pockets li{border:1px solid #8884;border-radius:12px;justify-content:space-between;padding:12px 16px;display:flex}button.income{border:2px solid var(--money-in);color:var(--money-in);font-weight:700}button.expense{border:2px solid var(--money-out);color:var(--money-out);font-weight:700}.entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entry{border:1px solid #8884;border-inline-start:6px solid #8886;border-radius:12px}.entry-income,.entry-opening{border-inline-start-color:var(--money-in)}.entry-expense{border-inline-start-color:var(--money-out)}.entry[data-pending]{border-style:dashed}.entry-main{text-align:start;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.entry-amount{font-size:1.2rem;font-weight:700}.entry-details{padding:0 16px 16px}.tag{border:1px solid #8886;border-radius:999px;padding:2px 8px;font-size:.85rem}.total-chip{flex-direction:row;justify-content:space-between;align-items:center}.space-between{justify-content:space-between}.stack-tight{flex-direction:column;gap:2px;display:flex}.end{align-items:flex-end}.owed-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owed-card{border:3px solid var(--owed);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.owed-card[data-status=paid]{border-color:var(--money-in);opacity:.8}.paid-label{color:var(--money-in);font-weight:700}.in{color:var(--money-in)}.module-card.has-owed{border-color:var(--owed)}.event-image{object-fit:cover;border-radius:16px;width:100%;max-height:240px}.offline-banner{color:#111;text-align:center;background:#ffb020;padding:10px 16px;font-weight:600}
