:root{--navy:#0b1a38;--navy2:#13254d;--navy3:#3b4766;--gold:#c9a646;--gold2:#e3c46a;--goldbg:#fbf6e6;--bg:#eef1f7;--ink:#13213f;--card:#fff;--muted:#56607a;--line:#dde2ec;--red:#b3261e;--ok:#1d7a46}
.top-btn{min-width:44px;height:44px;border-radius:12px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;padding:0 10px;cursor:pointer}
.card{background:var(--card);border-radius:14px;padding:14px;box-shadow:0 1px 3px rgba(11,26,56,.08);margin-bottom:12px;border:1px solid #e3e7f0}
label.f{display:block;font-weight:600;font-size:15px;color:var(--navy3);margin:10px 0 4px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:10px 16px;border-radius:12px;border:none;background:var(--navy);color:#fff;font-weight:700;font-size:17px;cursor:pointer;text-decoration:none}
.btn.gold{background:var(--gold);color:#fff}
.btn.ghost{background:#fff;color:var(--navy);border:1.5px solid var(--navy3)}
.btn.danger{background:#fff;color:var(--red);border:1.5px solid #e5b5b1}
.btn.wa{background:#1fa855;color:#fff}
.btn.block{width:100%}
.btn.sm{min-height:42px;padding:6px 12px;font-size:15px}
.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.actions .btn{flex:1 1 auto}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{min-height:44px;padding:8px 14px;border-radius:22px;border:1.5px solid var(--line);background:#fff;font-size:16px;cursor:pointer}
.chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:700}
.muted{color:var(--muted);font-size:14px}
.chip[aria-pressed=true] .muted{color:#dbe5f5}
.btn.ord-btn{background:var(--navy3);color:#fff;margin-top:8px;min-height:48px;font-size:16.5px}
.bizcard{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border:1.5px solid var(--navy)}
.bizcard img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--line);flex:none}
.bizcard div{flex:1;display:flex;flex-direction:column;min-width:0}
.bizcard b{color:var(--navy);font-size:17px}
.bizcard span{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bizcard small{color:var(--muted);font-size:13px;line-height:1.3}
.bizcard .chev{font-size:26px;color:var(--navy);flex:none}
.lic-chip{display:inline-flex;align-items:center;gap:4px;border:none;background:#e6f4ec;color:var(--ok);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700;cursor:pointer;width:max-content;max-width:100%;margin-top:2px}
.lic-chip.warn{background:#fff4d6;color:#8a5a00}
.lic-chip.bad{background:#fde7e5;color:var(--red)}
#licbar{max-width:760px;margin:0 auto;padding:10px 12px 0}
#licbar .lb{border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:15.5px;line-height:1.35}
#licbar .lb.l14{background:#fff8e1;border:1.5px solid #f0c94a}
#licbar .lb.l7{background:#ffeedd;border:2px solid #e9893a}
#licbar .lb.l3{background:#fde7e5;border:2px solid var(--red)}
#licbar .lb.exp{background:#b3261e;color:#fff;border:none;font-size:16.5px}
#licbar .lb b{font-size:17px}
#licbar .lb .actions{margin:0}
#licbar .lb.exp .btn.ghost{background:#fff;color:var(--red);border:none}
.lic-ov{position:fixed;inset:0;z-index:100;background:var(--bg);overflow-y:auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}
.lic-ov .in{max-width:460px;margin:0 auto}
.lic-ov .hero{text-align:center;margin:6px 0 14px}
.lic-ov .hero img{width:88px;height:88px;border-radius:20px}
.lic-ov h1{text-align:center;margin:8px 0 4px}
.lic-ov textarea{direction:ltr;text-align:left;font-family:ui-monospace,Menlo,monospace;font-size:15px;min-height:96px;letter-spacing:.5px;text-transform:uppercase}
.lic-err{color:var(--red);font-weight:700;margin-top:8px}
.lic-ok{color:var(--ok);font-weight:700;margin-top:8px}
.devid{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:1px}
.lic-modal{position:fixed;inset:0;z-index:90;background:rgba(10,25,40,.45);display:flex;align-items:flex-end;justify-content:center}
.lic-modal .sheetbox{background:var(--bg);width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}
.lic-stat{font-size:17px;font-weight:800}
.lic-stat.ok{color:var(--ok)}
.lic-stat.warn{color:#8a5a00}
.lic-stat.bad{color:var(--red)}
.terms-ov{z-index:105}
.terms-box{background:#fff;border:1px solid #d5dde6;border-radius:14px;padding:10px 12px;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:15px;line-height:1.55;overscroll-behavior:contain}
.terms-box.terms-read{max-height:none}
.terms-ol{margin:0;padding-inline-start:22px}
.terms-ol li{margin:0 0 9px}
.terms-ol b{color:var(--navy)}
.terms-foot{border-top:1px dashed #c9d3dd;margin-top:8px;padding-top:8px;font-size:13px;color:#5b6b7b;text-align:center}
.terms-hint{text-align:center;font-weight:700;color:#8a5a00;margin:8px 0 4px;font-size:14px}
.terms-hint.ok{color:var(--ok)}
.terms-chk{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;margin:8px 0 12px;padding:10px 12px;border-radius:12px;background:#eef6fb}
.terms-chk input{width:24px;height:24px;flex:0 0 auto;margin:0}
.terms-chk.dis{opacity:.5}
.terms-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.terms-card .terms-row{margin-top:0}
.sync-chip{font-size:14px;font-weight:800;padding:0 6px;min-width:40px;white-space:nowrap;flex:none}
.sync-chip[hidden]{display:none!important}
.sync-chip[data-st="offline"],.sync-chip[data-st="err"],.sync-chip[data-st="big"]{border-color:#b7791f;color:#8a5a00;background:#fff8e6}
.sync-chip[data-st="bad"]{border-color:#c53030;color:#c53030;background:#fff1f1}
.sync-chip[data-st="ok"]{border-color:#2f855a;color:#2f855a}
.synccard .sy-ic{width:56px;height:56px;flex:none;display:flex;align-items:center;justify-content:center;font-size:30px;font-style:normal;border-radius:10px;background:#eef6fb;border:1px solid var(--line)}
.sy{max-width:640px;margin:0 auto}
.sy-h{margin:10px 0 8px;color:var(--navy)}
.sy-stat{font-weight:800;font-size:17px;padding:10px 12px;border-radius:12px;background:#f1f4f7;color:#45576a}
.sy-stat.ok{background:#e9f7ef;color:#22663f}
.sy-stat.busy{background:#eef6fb;color:var(--navy)}
.sy-stat.warn{background:#fff8e6;color:#8a5a00}
.sy-acc{margin:8px 2px;color:#45576a;font-size:14px}
.sy-intro{line-height:1.6;margin:10px 0}
.sy-btns{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.sy-btns.col{flex-direction:column}
.sy-btns .btn small{display:block;font-weight:500;font-size:12.5px;opacity:.85;margin-top:2px}
.sy-form h3{margin:12px 0 6px;color:var(--navy)}
.sy-form input:not([type=checkbox]){width:100%;box-sizing:border-box}
.sy-form input[readonly]{background:#f1f4f7}
.sy-warn{background:#fff8e6;border:1px solid #f0d48a;color:#7a4e00;border-radius:12px;padding:10px 12px;margin:10px 0;line-height:1.5;font-weight:600}
.sy-ok{background:#e9f7ef;border:1px solid #b6e2c6;color:#22663f;border-radius:12px;padding:8px 12px;margin:8px 0;font-weight:700}
.sy-chk{display:flex;align-items:center;gap:10px;font-weight:700;margin:6px 0}
.sy-chk input{width:22px;height:22px;flex:none;margin:0}
.sy-msg{min-height:1.4em;color:#c53030;font-weight:700;margin:6px 0}
.sy-msg.ok{color:#22663f}
.sy-small{font-size:13.5px;line-height:1.55}
.sy-qr{border:1.5px dashed var(--navy);border-radius:14px;padding:12px;margin:8px 0;text-align:center}
.sy-qrimg{width:220px;max-width:70vw;margin:0 auto 8px;background:#fff}
.sy-qrimg svg{width:100%;height:auto;display:block}
.sy-qr p{margin:6px 0;line-height:1.5}
.sy-qr .sy-btns{justify-content:center}
.sy-btns.col .btn{flex-direction:column;gap:0}
/* ---- מנעולן פרו additions ---- */
.btn.gold{color:var(--navy)!important}
#licbar{flex:none}
#app.pane{padding:12px 12px 30px}
#app{font-size:16px;color:var(--ink)}
#app input:not([type=checkbox]):not([type=file]),#app select,#app textarea{width:100%;font:inherit;font-size:16px;padding:9px 10px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
#app textarea{min-height:70px}
#app .card{max-width:760px;margin-left:auto;margin-right:auto}
.kph{font-size:21px;color:var(--navy);margin:8px 0 12px}
.kpback{margin-bottom:4px}
.kpdef{background:#f6ecc8;border:1.5px solid var(--gold);border-radius:10px;padding:8px 12px;font-weight:800;color:#5c4400}
.kp3{margin:0 0 8px;font-size:16.5px;color:var(--navy)}
.kpgrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpgrid4 label{font-size:13px;color:var(--muted)}
.kpgrid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpgrid2 label{font-size:14px;color:var(--muted)}
@media (max-width:420px){.kpgrid4{grid-template-columns:1fr 1fr}.kpgrid2{grid-template-columns:1fr}}
.kptbl .kpr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:6px;align-items:center;padding:5px 0;border-bottom:1px solid #eef1f6}
.kptbl .kphd{font-size:12.5px;font-weight:800;color:var(--muted);border-bottom:2px solid var(--line)}
.kpn0{font-weight:700;font-size:14.5px;line-height:1.25}.kpn0 small{font-weight:400;color:var(--muted);display:block;font-size:12px}
#app input.kpi-n{text-align:center;padding:8px 4px;direction:ltr}
#app input.bad{border-color:var(--red);background:#fff1f0}
.kpr2{display:grid;grid-template-columns:1fr 120px;gap:8px;align-items:center;padding:4px 0}
.kpr2.sub{grid-template-columns:70px 1fr}.kpr2.sub span{font-size:13px;color:var(--muted)}
.kpi{font-style:normal;font-size:30px;width:52px;text-align:center;flex:none}
.kpfoot{text-align:center;color:var(--muted);font-size:12.5px;margin:16px 0}
.kplogo{display:flex;align-items:center;gap:12px}.kplogo img{width:84px;height:84px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}
.kpwarn{background:#fff1dc;border:1px solid #f1c27d;border-radius:10px;padding:8px 12px;margin-bottom:10px;color:#8a4b00;font-weight:700}
.qhd{display:grid;grid-template-columns:1fr 54px 84px 34px;gap:6px;font-size:12.5px;color:var(--muted);font-weight:800}
.ql{display:grid;grid-template-columns:1fr 54px 84px 34px;gap:6px;margin:6px 0;align-items:center}
#app .ql input{padding:8px 6px}#app .ql .ql-q,#app .ql .ql-p{text-align:center;direction:ltr}
.ql-x{border:none;background:#fde8e6;color:var(--red);border-radius:8px;height:38px;font-size:16px;cursor:pointer}
.qtot{text-align:left;font-size:18px;margin-top:10px;color:var(--navy)}.qtot b{font-size:22px}
#app select.kpsel{flex:1;min-width:0}
.qrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.qbtns{display:flex;gap:6px}
.kpnote{margin:2px 0 6px}.kpn-t{background:#fbf6e6;border:1px solid #e8d79e;border-radius:8px;padding:5px 8px;font-size:13px;margin-bottom:4px;white-space:pre-wrap}
.kpn{border:1px dashed #b9a24f;background:#fffdf4;color:#6b5512;border-radius:8px;padding:3px 9px;font-size:12.5px;font-family:inherit;cursor:pointer}
.carb .kpn-c{background:#fbf6e6;color:#5c4400;border-radius:10px;padding:1px 8px;font-size:12px;cursor:pointer;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.carb .kpn-s{padding:1px 6px;background:transparent;border-color:#c9a646;color:#e3c46a}
body.apv .sr,body.apv .carb{display:none!important}
#kpbusy{position:fixed;inset:0;background:rgba(5,12,28,.6);color:#fff;font-size:18px;font-weight:800;display:none;align-items:center;justify-content:center;z-index:90}
.pdfhost{position:fixed;left:-10000px;top:0;width:794px;background:#fff;z-index:-1}
.pdoc{width:794px;padding:44px 48px;background:#fff;color:#13213f;font-family:"Heebo",Arial,sans-serif;direction:rtl;font-size:17px;line-height:1.5}
.pdoc .ph{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid #c9a646;padding-bottom:14px}
.pdoc .pn{font-size:28px;font-weight:800;color:#0b1a38}.pdoc .ps{color:#56607a;font-size:15px}.pdoc .pp{font-weight:700;margin-top:2px}
.pdoc .pl{width:130px;height:110px;object-fit:contain}
.pdoc .pt{font-size:26px;font-weight:800;margin:20px 0 6px;color:#0b1a38}
.pdoc .pm{display:flex;gap:22px;flex-wrap:wrap;color:#3b4766;font-size:15.5px}
.pdoc .pc{margin:10px 0 4px;font-size:17px}
.pdoc table{width:100%;border-collapse:collapse;margin-top:14px}
.pdoc th{background:#0b1a38;color:#fff;padding:9px 10px;text-align:right;font-size:15px}
.pdoc td{padding:9px 10px;border-bottom:1px solid #dde2ec}
.pdoc .c{text-align:center}.pdoc .n{text-align:left;direction:ltr}
.pdoc .ptot{margin-top:16px;text-align:left;font-size:22px}.pdoc .ptot b{color:#0b1a38;font-size:26px}
.pdoc .pnote{margin-top:16px;background:#f5f7fb;border-radius:8px;padding:10px 12px;font-size:15.5px}
.pdoc .pfoot{margin-top:26px;border-top:1px solid #dde2ec;padding-top:10px;color:#56607a;font-size:13.5px;text-align:center}
.lic-ov{z-index:80}.lic-modal{z-index:85}

#app input::placeholder,#app textarea::placeholder{color:#b3bacb}
@media (max-width:520px){.ql{grid-template-columns:1fr 64px 96px 38px;row-gap:4px;padding-bottom:6px;border-bottom:1px dashed #e3e7ef}.ql .ql-d{grid-column:1/-1}.qhd{display:none}.ql::before{content:"";display:none}}
