:root{--bg: #f6f7fb;--card: #fff;--ink: #1b1d24;--muted: #6a6f7d;--line: #e2e5ee;--brand: #1f4e8c;--field: #fff;--edge: #c9cedb;--bad-bg: #fde7e5;--sel: #cfe0f7;--admin-bg: #e8e1f7;--admin-ink: #4b2e8f;--brand-ink: #fff;--bad: #b3261e;--ok: #1b7a3d;--warn: #fff7e0;font-family:Heebo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);color-scheme:light;--focus: #0b57d0}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{font-size:16px;line-height:1.5;padding-bottom:env(safe-area-inset-bottom);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}::selection{background:var(--sel);color:var(--ink)}html{scrollbar-color:#b6bccb transparent}h1,h2,h3{margin:0 0 .5rem;text-wrap:balance;line-height:1.25}h1{font-size:1.75rem}h2{margin-top:.25rem}h2{font-size:1.35rem}h3{font-size:1.05rem}.splash{text-align:center;margin-top:30vh;color:var(--muted)}.shell{max-width:720px;margin:0 auto;padding-bottom:76px}.top{display:flex;justify-content:space-between;align-items:center;background:var(--brand);color:var(--brand-ink);padding:.7rem 1rem;position:sticky;top:0;z-index:5}.page,.auth{padding:1rem}.auth{max-width:420px;margin:8vh auto 0;text-align:center}.auth form{text-align:right}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem;margin:0 0 .9rem}.card.warn{background:var(--warn);border-color:#f0d98a}.card.danger-zone{border-color:#f1c5c2}.field{display:block;margin-bottom:.75rem}.field>span{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.2rem}.field>small,.muted{color:var(--muted)}input,select,textarea{width:100%;padding:.65rem .7rem;font:inherit;border:1px solid var(--edge);border-radius:8px;background:var(--field);color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}button:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.top button:focus-visible{outline-color:#fff}input::placeholder{color:#6a6f7d;opacity:1}.skip{position:absolute;inset-inline-start:.5rem;top:-4rem;background:var(--field);color:var(--ink);padding:.6rem 1rem;border-radius:8px;z-index:20;border:2px solid var(--focus)}.skip:focus{top:.5rem}button,.button{font:inherit;min-height:44px;padding:.65rem 1rem;transition:background-color .15s ease-out,border-color .15s ease-out,transform .1s ease-out;border-radius:8px;border:1px solid var(--edge);background:var(--field);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block;text-align:center}button.primary,.button.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}button.primary:hover:not(:disabled),.button.primary:hover{background:#17406f}button:hover:not(:disabled):not(.primary):not(.link){background:#f0f2f8}button:active:not(:disabled),.button:active{transform:translateY(1px)}button.big{width:100%;padding:.9rem;font-size:1.1rem}button.danger{background:var(--field);color:var(--bad);border-color:var(--bad)}button.link{background:none;border:none;color:var(--brand);padding:.3rem .4rem}button.link.danger{color:var(--bad)}button.link.light{color:#fff}button:disabled{opacity:.6;cursor:not-allowed}button.link{min-height:44px}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.lineform{display:grid;grid-template-columns:1fr 70px 100px auto;gap:.4rem;margin-bottom:.5rem}@media(max-width:520px){.lineform{grid-template-columns:1fr 1fr}.lineform input:first-child{grid-column:1 / -1}.grid2{grid-template-columns:1fr}}.list{list-style:none;padding:0;margin:.5rem 0}.item{transition:background-color .15s ease-out;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:.5rem;color:inherit;text-decoration:none}.card .item{border:none;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding-inline:0;background:none}.item.total{font-size:1.15rem;border-bottom:none}.kv{display:flex;justify-content:space-between;padding:.25rem 0}.kv span{color:var(--muted)}.total{margin:.6rem 0 0;font-size:1.1rem}.badge{display:inline-block;font-size:.75rem;padding:.1rem .5rem;border-radius:99px;margin-inline-start:.5rem}.badge.bad{background:var(--bad-bg);color:var(--bad)}.error{color:var(--bad);margin:.5rem 0;font-weight:500}.error:before{content:"שגיאה: ";font-weight:700}.ok{color:var(--ok)}.banner{background:#fff3cd;padding:.6rem 1rem;font-size:.9rem;width:100%;border:0;text-align:start;display:block;border-radius:0;min-height:0}.banner.ok{background:#dff3e5;color:#11592c;cursor:pointer}.actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.tabs{position:fixed;bottom:0;inset-inline:0;max-width:720px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabs a{text-align:center;padding:.9rem .2rem;min-height:48px;color:var(--muted);text-decoration:none;font-size:.9rem}.tabs a.active{color:var(--brand);font-weight:700;border-top:3px solid var(--brand);margin-top:-1px}a.item:hover{background:#f0f2f8}.empty{text-align:center;padding:2rem 1rem}.empty p{margin:0 0 1rem}.auth h1{margin-bottom:.25rem}.auth .card{margin-top:1.25rem}.auth .card button.primary{width:100%;margin-top:.25rem}.auth .card button.link{width:100%;margin-top:.4rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.top,.tabs,.banner,.actions{display:none}body{background:#fff}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f131c;--card: #181e2b;--ink: #e8ebf3;--muted: #9aa3b8;--line: #2a3347;--brand: #5b9bf0;--brand-ink: #0b1220;--bad: #ff8a80;--ok: #6fd391;--warn: #2e2812;--field: #111723;--edge: #3a4660;--bad-bg: #3a1c1b;--sel: #274a7a;--focus: #8ab8ff;--admin-bg: #2c2350;--admin-ink: #c9b8ff}:root[data-theme=dark] .card.warn{border-color:#5c4d17}:root[data-theme=dark] .top{background:#141a27;color:#e8ebf3;border-bottom:1px solid var(--line)}:root[data-theme=dark] button.link.light{color:#e8ebf3}:root[data-theme=dark] button.primary,:root[data-theme=dark] .button.primary{color:#0b1220}.top{gap:.6rem}.row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.row.tight{gap:.2rem;flex-wrap:nowrap}.switcher{width:auto;max-width:55%;min-height:40px;font-weight:600}.badge.admin{background:var(--admin-bg);color:var(--admin-ink)}.item.stack{flex-direction:column;align-items:stretch}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.small{font-size:.85rem}button.icon{padding:.3rem;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.tabs a{font-size:.85rem}.badge{margin-inline-start:.4rem}@media(prefers-reduced-motion:reduce){*{transition:none!important}}ul.plain{list-style:none;margin:0 0 .6rem;padding:0}ul.plain li{padding:.55rem 0;border-bottom:1px solid var(--line)}ul.plain li:last-child{border-bottom:none}ul.plain a{color:var(--brand)}.tag{display:inline-block;font-size:.75rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;margin-inline-end:.35rem;background:var(--sel);color:var(--ink)}.tag.security{background:var(--admin-bg);color:var(--admin-ink)}.tag.improved{background:var(--line)}.page,.card,.item,.kv,.top{min-width:0}.item{flex-wrap:wrap}.item>div:first-child{flex:1 1 11rem;min-width:0;overflow-wrap:anywhere}.item .row{flex:0 1 auto}.kv{gap:.8rem;align-items:baseline}.kv strong{min-width:0;overflow-wrap:anywhere;text-align:end}.top>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs a{padding-inline:.1rem;font-size:.8rem;overflow-wrap:anywhere}@media(min-width:720px){.tabs a{font-size:.95rem}}
