@font-face{font-family:Thmanyah Sans;font-weight:400;font-display:swap;src:url(../../../fonts/thmanyahsans-Regular.woff2)format("woff2")}@font-face{font-family:Thmanyah Sans;font-weight:500;font-display:swap;src:url(../../../fonts/thmanyahsans-Medium.woff2)format("woff2")}@font-face{font-family:Thmanyah Sans;font-weight:700;font-display:swap;src:url(../../../fonts/thmanyahsans-Bold.woff2)format("woff2")}@font-face{font-family:Thmanyah Serif Display;font-weight:700;font-display:swap;src:url(../../../fonts/thmanyahserifdisplay-Bold.woff2)format("woff2")}:root{--paper:#f4eee2;--card:#fffcf6;--ink:#1e1a15;--muted:#7b7266;--line:#e2d9c6;--debt:#b5452e;--pay:#4e6b3a;--check:#8a6d2b;--soft:#efe7d6;--dark:#2b2520;--wa:#2e7d4f;--sans:"Thmanyah Sans", "IBM Plex Sans Hebrew", system-ui, sans-serif;--disp:"Thmanyah Serif Display", "IBM Plex Sans Hebrew", Georgia, serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--paper)}body{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;font-size:16px;font-weight:500;line-height:1.45}a{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{background:var(--card);border:1px solid var(--line);border-radius:14px;outline:none;width:100%;min-height:52px;padding:14px 16px}input:focus,textarea:focus,select:focus{border-color:var(--ink)}.disp{font-family:var(--disp);font-weight:700}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.name{unicode-bidi:isolate}.muted{color:var(--muted)}.page{max-width:480px;min-height:100dvh;padding:env(safe-area-inset-top) 0 0;flex-direction:column;margin:0 auto;display:flex}.content{flex:1;padding:0 20px}.head{padding:20px 20px 8px}.title{font-family:var(--disp);font-size:30px;font-weight:700}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 4px;text-decoration:none;display:flex}.btn{border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn-dark{background:var(--dark);color:var(--card)}.btn-outline{border:1.5px solid var(--ink)}.btn-debt{background:var(--debt);color:var(--card)}.btn-pay{background:var(--pay);color:var(--card)}.btn-wa{background:var(--wa);color:var(--card)}.amt{font-family:var(--disp);font-variant-numeric:tabular-nums;letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate;font-weight:700;display:inline-block}.c-debt{color:var(--debt)}.c-pay{color:var(--pay)}.c-check{color:var(--check)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.seg{background:var(--soft);border-radius:12px;gap:4px;padding:4px;display:flex}.seg>*{min-height:44px;color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:15px;display:flex}.seg>.on{background:var(--dark);color:var(--card);font-weight:700}.seg>.on.debt{background:var(--debt)}.seg>.on.pay{background:var(--pay)}.nav{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);justify-content:space-around;align-items:center;display:flex;position:sticky;bottom:0}.nav a{min-width:72px;min-height:48px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.nav a.on{color:var(--ink);font-weight:700}.fab{bottom:calc(96px + env(safe-area-inset-bottom));background:var(--dark);border-radius:30px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;inset-inline-start:20px;box-shadow:0 8px 20px #2b252047}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.label{color:var(--muted);font-size:14px}.err{color:var(--debt);font-size:14px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.chip{background:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.keypad{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.keypad button{background:var(--card);border:1px solid var(--line);height:64px;font-family:var(--disp);border-radius:14px;font-size:28px}.bubble{white-space:pre-wrap;background:#e4f2dc;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:15px;line-height:1.6}.stack{flex-direction:column;gap:10px;display:flex}
