/* v58 – the paid version of תושב״ע: upgrade button, lock popup, upgrade screen with ticks, free-use messages, admin boxes. RTL, 390px. */
.up58{display:block;width:100%;box-sizing:border-box;margin:8px 0 0;padding:11px 14px;border:0;border-radius:14px;cursor:pointer;font:800 16px/1.2 Heebo,system-ui,Arial,sans-serif;color:#3B2600;background:linear-gradient(135deg,#FFD94D,#F2B705);box-shadow:0 2px 0 #C99400;text-align:center;text-decoration:none}
.up58:active{transform:translateY(1px);box-shadow:none}
.lk53c .up58{display:inline-block;width:auto;margin:0;padding:8px 12px;font-size:14.5px;flex:0 0 auto;margin-inline-start:auto}
.lk53p .up58{display:block;width:auto;max-width:300px;margin:12px auto 0}
.lk53c{flex-wrap:wrap}
.m58{position:fixed;inset:0;z-index:200;background:rgba(18,26,40,.55);display:flex;align-items:flex-end;justify-content:center;overflow-y:auto;direction:rtl;font-family:Heebo,system-ui,Arial,sans-serif}
@media (min-width:600px){.m58{align-items:center}}
.m58c{position:relative;background:#fff;width:100%;max-width:480px;box-sizing:border-box;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));margin-top:auto;box-shadow:0 -6px 24px rgba(0,0,0,.18);color:#1F2A37;max-height:94vh;overflow-y:auto}
@media (min-width:600px){.m58c{border-radius:22px;margin:auto}}
.m58c.t{border-top:6px solid #1D7A6E}.m58c.s{border-top:6px solid #2B59C3}
.m58c h2{margin:0 0 8px;font-size:23px;line-height:1.25}.m58c h3{margin:2px 0 8px;font-size:20px;text-align:center}.m58c p{margin:6px 0;font-size:15.5px;line-height:1.5}
.sm58{font-size:13.5px!important;color:#5D6B7A}.ic58{font-size:44px;text-align:center;line-height:1.1}
.lk58 p,.lim58 p{text-align:center}
.pr58,.gh58,.ln58{display:block;width:100%;box-sizing:border-box;margin:10px 0 0;padding:12px 14px;border-radius:14px;font:700 16px/1.2 Heebo,system-ui,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.pr58{background:#23324D;color:#fff;border:0}.pr58[disabled]{opacity:.45;cursor:default}.gh58{background:#fff;color:#23324D;border:2px solid #23324D}.ln58{background:none;border:0;color:#5D6B7A;font-weight:500;text-decoration:underline;padding:8px}
.lch58{margin:8px 0;padding:7px 10px;border-radius:10px;background:#FFF4CC;color:#7A5200;font-weight:700;font-size:14.5px;text-align:center}
.tks58{display:flex;flex-direction:column;gap:7px;margin:10px 0}
.tk58{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid #D9DEE6;border-radius:14px;cursor:pointer;background:#fff}
.tk58 input{width:22px;height:22px;flex:0 0 auto;accent-color:#1D7A6E;margin:0}
.tk58.on{border-color:#1D7A6E;background:#EAF6F3}.tk58.own{background:#F4F6F8;cursor:default;opacity:.85}
.tk58 .tn{flex:1 1 auto;min-width:0}.tk58 .tn b{display:block;font-size:16px;line-height:1.25}.tk58 .tn small{display:block;font-size:12.5px;color:#5D6B7A;line-height:1.35}
.tk58 .tp{flex:0 0 auto;text-align:left;white-space:nowrap;font-size:15px}.tk58 .tp s{color:#8A96A8;font-size:13px}.tk58 .tp b{font-size:17px;color:#1F2A37}
.tsep58{font-size:12.5px;color:#5D6B7A;margin:4px 4px -2px}
.tot58{margin:4px 0 8px;padding:10px 12px;border-radius:12px;background:#23324D;color:#fff;font-size:16px;text-align:center}.tot58 b{color:#FFD94D;font-size:19px}
.st58{margin:6px 0;padding-inline-start:20px;font-size:14.5px;line-height:1.55}
.pay58{margin:6px 0}.pay58 .pr2{display:flex;gap:8px}.pay58 .pr2>*{flex:1 1 0}
.py58{display:block;box-sizing:border-box;width:100%;margin:8px 0 0;padding:12px 10px;border-radius:14px;border:0;font:800 15.5px/1.2 Heebo,system-ui,Arial,sans-serif;text-align:center;text-decoration:none;color:#fff;cursor:pointer}
.py58.bit{background:#0A7C86}.py58.pbx{background:#2D6BE4}.cp58{margin-top:8px!important;font-size:14.5px!important;padding:10px 8px!important}
.pm58{min-height:18px;font-size:13.5px;color:#1D7A6E;text-align:center;margin-top:4px}
.nt58{margin:8px 0;padding:9px 12px;border-radius:12px;background:#FFF4CC;color:#5A4200;font-size:14.5px;line-height:1.45}.nt58.no{background:#FDECEA;color:#8A1C12}.nt58.pv{background:#E8EEF8;color:#23324D}
.sh58{margin:8px 0;text-align:center}.sh58 small{display:block;color:#5D6B7A;font-size:12.5px}.sh58 img{display:block;max-width:100%;max-height:200px;margin:8px auto;border-radius:10px}.sh58.ok{color:#1D7A6E;font-weight:700}
.pn58{z-index:210;align-items:center}.pn58 .m58c{border-radius:18px;margin:auto 14px;border-top:0}
.t58{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%) translateY(20px);opacity:0;transition:.25s;z-index:230;background:#23324D;color:#fff;padding:10px 16px;border-radius:999px;font:700 14.5px/1.3 Heebo,system-ui,Arial,sans-serif;max-width:88vw;text-align:center;pointer-events:none;direction:rtl}
.t58.on{opacity:1;transform:translateX(-50%)}
.hm58{margin:8px 0 2px;display:flex;flex-direction:column;gap:4px;align-items:stretch}.hm58 .up58{margin:0}.hm58 span{font-size:13px;color:#5D6B7A;text-align:center}
.me58{margin:16px 0 4px;padding:12px;border-radius:14px;background:#FFFBEA;border:1.5px solid #F2D061}.me58 h2{margin:0 0 6px!important}.me58 ul{list-style:none;margin:0;padding:0}
.me58 li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed #EADBA0;font-size:15px}.me58 li b{font-weight:700;color:#8A6A00}.me58 li.on b{color:#1D7A6E}
.shot58{display:block;max-width:100%;margin:8px auto;border-radius:10px}
/* admin */
.set58 h3{font-size:17px;margin:14px 0 6px}.sw58{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;font-size:14.5px;line-height:1.45}.sw58.on{background:#FDECEA}.sw58.off{background:#EAF6F3}.sw58 b{font-size:16px}
.g58{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;align-items:end}.g58>b{grid-column:1/-1;margin-top:6px}
.f58{display:flex;flex-direction:column;font-size:12.5px;color:#55607A}.f58 input{margin-top:2px;padding:8px 10px;font-size:16px;border:2px solid #C9D0DC;border-radius:10px;direction:ltr;text-align:left;width:100%;box-sizing:border-box}
.q58 .qr58{border:2px solid #F2B705;border-radius:14px;padding:10px 12px;margin:8px 0;background:#FFFBEA}.q58 .qr58.f{border-color:#D9DEE6;background:#fff}
.qr58 .qh{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qr58 .qh b{font-size:16.5px}.qr58 .tel{margin-inline-start:auto;font-size:14px;direction:ltr}
.qr58 .qi,.qr58 .qt{font-size:14px;margin:6px 0 2px}.qr58 .qt b{font-size:16px}.qr58 .chips{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0}.qr58 .chips span{background:#fff;border:1.5px solid #E4C55A;border-radius:999px;padding:3px 10px;font-size:13.5px;font-weight:600}
.qr58 .ac55,.ed58 .ac55{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qr58 .ac55 button,.ed58 .ac55 button{padding:8px 10px;border-radius:10px;border:2px solid #23324D;background:#fff;color:#23324D;font:700 14px/1.2 Heebo,system-ui,sans-serif;cursor:pointer}
.qr58 .ac55 button.pr,.ed58 .ac55 button.pr{background:#23324D;color:#fff}.qr58 .ln58{display:inline;width:auto;margin:0;padding:0;font-size:14px}.qr58 .er,.ed58 .er{color:#B3261E;font-weight:700;font-size:13.5px}
.rc58{background:#FDECEA!important;color:#8A1C12!important}.tg58{background:#FFF4CC!important;color:#6B4E00!important}
.fl58 summary{cursor:pointer;font-weight:700;margin:10px 0 4px}
.ed58{margin-top:8px;padding:10px;border-radius:12px;background:#FFFBEA;border:1.5px solid #F2D061}.ed58>b{display:block;margin-bottom:6px}
.ed58 label{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:15px}.ed58 label input{width:20px;height:20px}.ed58 label em{margin-inline-start:auto;font-style:normal;font-size:13px;color:#5D6B7A}
@media print{.up58,.m58,.t58,.hm58{display:none!important}}
