:root{--bg: #0f0b1d;--card: rgba(255, 255, 255, .05);--line: rgba(255, 255, 255, .1);--ink: #ece8f6;--muted: #9b91b8;--accent: #8b7ff0;--accent-soft: rgba(139, 127, 240, .16);--good: #4ade9b;--good-soft: rgba(74, 222, 155, .14);--pending: #f2ba4e;--pending-soft: rgba(242, 186, 78, .16);--danger: #fb7185;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans Hebrew,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}.page{max-width:720px;margin:0 auto;padding:16px 16px 40px;overflow-wrap:anywhere}header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:4px 20px}.brand{font-weight:700;font-size:15px}h1{font-size:22px;margin:0 0 16px}h2{font-size:16px;margin:0 0 12px}h3{font-size:14px;margin:0 0 6px}p{margin:0 0 8px}.muted{color:var(--muted)}.small-text{font-size:13px}.center{text-align:center;padding-block:40px}.error{color:var(--danger);font-size:14px;margin-block-start:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-block-end:16px}.signin{max-width:420px;margin-inline:auto;margin-block-start:24px}.signin form{display:flex;flex-direction:column;gap:10px}label{font-size:13px;color:var(--muted)}input{width:100%;padding:12px;font-size:16px;color:var(--ink);background:#ffffff0f;border:1px solid var(--line);border-radius:10px}input:focus{outline:2px solid var(--accent);outline-offset:1px}.code-input{font-size:26px;letter-spacing:8px;text-align:center}.email-echo{font-weight:600;text-align:start}button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;min-height:44px;background:var(--accent);color:#fff;font-weight:600}button:disabled{opacity:.55;cursor:default}button.small{padding:8px 12px;min-height:36px;font-size:14px}button.link{background:none;color:var(--accent);padding:4px 0;min-height:0;font-weight:500}.row-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.greeting{margin-block-end:14px}.stats{display:grid;grid-template-columns:1fr;gap:10px;margin-block-end:16px}@media (min-width: 560px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:13px;color:var(--muted)}.stat-value{font-size:22px;font-weight:700}.list{list-style:none;margin:0;padding:0}.list li{padding-block:12px;border-block-end:1px solid var(--line)}.list li:last-child{border-block-end:0;padding-block-end:0}.list li:first-child{padding-block-start:0}.line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:4px}.primary{font-weight:600;min-width:0}.amount{font-weight:700;white-space:nowrap}.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.badge.paid{color:var(--good);background:var(--good-soft)}.badge.waiting{color:var(--pending);background:var(--pending-soft)}.upload{margin-block-start:8px}.billto{margin-block-start:14px;padding:12px;border-radius:10px;background:var(--accent-soft)}.note{margin-block-start:12px}.empty{margin:0}footer{font-size:13px;color:var(--muted);text-align:center;padding-block:8px}footer a{color:var(--accent);text-decoration:none}.signout-row{display:flex;justify-content:center;margin-block-start:8px}
