:root{--bg: #f3f6f8;--surface: #ffffff;--ink: #15202a;--muted: #5d6b78;--line: #dde4ea;--petrol: #0f5f6b;--petrol-soft: #e3f0f1;--ok: #1f7a4a;--ok-soft: #e4f3ea;--warn: #9a6400;--warn-soft: #fbf1dd;--display: "Frank Ruhl Libre", "David Libre", "Times New Roman", serif;--body: "Assistant", "Heebo", "Arial Hebrew", Arial, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0f151b;--surface: #17212a;--ink: #e7edf2;--muted: #9aa8b5;--line: #2a3742;--petrol: #5fc2cd;--petrol-soft: #16323a;--ok: #6fd39c;--ok-soft: #173326;--warn: #f0c062;--warn-soft: #382c14;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;direction:rtl}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}h2{font-family:var(--display);font-size:1.15rem;margin:0}.muted{color:var(--muted)}.booth{max-width:560px;margin:0 auto;display:grid;gap:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:max(12px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-bottom,0px))}.top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.top select{border:1px solid var(--line);border-radius:8px;padding:4px 8px;background:var(--surface);margin-inline-end:auto}.count{font-weight:700}.sync{font-size:.85rem;color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:1px 10px}.sync.off{color:var(--warn);background:var(--warn-soft)}.step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:10px}.search,.typed input,textarea,.date input{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.search{font-size:1.1rem}.results{list-style:none;margin:0;padding:0;display:grid;gap:4px}.results button{width:100%;text-align:right;background:var(--bg);border:0;border-radius:10px;padding:10px 12px;cursor:pointer}.typed{display:grid;gap:8px}.chosen{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:1.1rem}.link{background:none;border:0;color:var(--petrol);font-weight:600;cursor:pointer;padding:4px 0;justify-self:start}.q{display:grid;gap:6px}.qlabel{font-weight:700;font-size:.9rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;border:1.5px solid var(--line);border-radius:999px;padding:6px 16px;background:var(--surface);cursor:pointer}.chip[aria-pressed=true]{background:var(--petrol);border-color:var(--petrol);color:var(--bg);font-weight:600}.date{display:grid;gap:4px;font-weight:700;font-size:.9rem}textarea{resize:vertical}.save{position:sticky;bottom:max(12px,env(safe-area-inset-bottom,0px));min-height:56px;border:0;border-radius:14px;background:var(--ink);color:var(--bg);font-size:1.15rem;font-weight:700;cursor:pointer}.save:disabled{opacity:.35;cursor:default}.toast{background:var(--ok-soft);color:var(--ok);border-radius:10px;padding:10px 12px;font-weight:600;margin:0}.today{display:grid;gap:8px}.today ul{list-style:none;margin:0;padding:0;display:grid}.today li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.today .next{color:var(--petrol);font-weight:600;font-size:.95rem}.center{text-align:center;justify-items:center;gap:14px;padding-block:32px}.center h1{font-family:var(--display);font-size:1.6rem;margin:0}.center .save{position:static;width:100%;max-width:320px}.small{font-size:.88rem}.who{margin-inline-end:auto}.templates{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.shell{display:grid;gap:0}.tabs{display:flex;gap:4px;overflow-x:auto;padding:8px max(16px,env(safe-area-inset-left,0px));padding-top:max(8px,env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;scrollbar-width:none}.tab{flex:none;border:0;background:none;padding:8px 12px;border-radius:999px;font-weight:600;color:var(--muted);cursor:pointer}.tab[aria-current=page]{background:var(--petrol);color:var(--bg)}.screen{max-width:560px;width:100%;margin:0 auto;display:grid;gap:12px;align-content:start;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:14px 32px}.screen h2{margin-top:6px}.step h3{margin:0;font-size:1rem}.soon{border-style:dashed;background:transparent}.soon p{margin:0;color:var(--muted)}.badge{font-size:.75rem;font-weight:700;background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 8px;margin-inline-start:6px}.tasks,.leads,.admin,.plain,.history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.task,.admin li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:6px}.task-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.when{font-weight:700;color:var(--petrol);font-variant-numeric:tabular-nums}.when.over{color:var(--warn)}.acts{display:flex;flex-wrap:wrap;gap:6px}.act{min-height:40px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);padding:4px 12px;cursor:pointer;font-weight:600}.act.ok{background:var(--ok);border-color:var(--ok);color:var(--bg)}.act:disabled{opacity:.5}.inline{display:flex;gap:8px;align-items:center;font-weight:600}.lead{width:100%;text-align:right;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.lead .status{color:var(--petrol);font-weight:600;font-size:.93rem}.lead-detail{padding:8px 12px 0;display:grid;gap:6px}.lead-detail h4{margin:4px 0 0;font-size:.9rem}.ways{display:grid;gap:8px}.way{display:grid;gap:2px;text-align:right;text-decoration:none;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit}.soon-way{cursor:default;opacity:.8}.path-block{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.variant ol{margin:2px 0 0;padding-inline-start:22px}.note{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:8px 12px;margin:0;font-weight:600}.err{color:var(--warn)}
