/* ===== 19 Widman style (iCam v31 navy + gold), Oct 22 — one fixed look; options t1..t10 only change the variables below ===== */
html:root{--bg:#0A1430;--bg2:#0E1B3D;--card:#13224A;--card2:#1A2C5C;--line:rgba(230,196,106,.16);--tx:#F5F1E6;--mut:#A9B3CE;--acc:#D4AF37;--acc2:#E6C46A;--ok:#3DDC97;--warn:#FFB547;--bad:#FF6B7A;--shadow:0 10px 28px rgba(0,0,0,.35);color-scheme:dark;
--g:#E6C46A;--g-l:#E9C873;--g-d:#C9A23F;--g-tx:#0A1430;--g-soft:rgba(230,196,106,.18);
--top:rgba(10,20,48,.88);--logo-bg:rgba(245,241,230,.94);
--hero:linear-gradient(135deg,#0F1F4D 0%,#162A63 55%,#1D3577 100%);--hero-line:rgba(230,196,106,.45);--hero-he:#E9C873;--ov:11,22,52;
--chip:var(--g-soft);--chip-fg:var(--g);
--on1:#3A86FF;--on2:#2368F0;--on-tx:#fff;--on-ico:#fff;--on-ico-fg:#2368F0;
--nav:color-mix(in srgb,var(--bg2) 92%,transparent);--nav-act:var(--acc2);
--bar:#C9A24B;--bar-tx:#0B1020;
--r:18px;--r-hero:22px}
html,body{background:var(--bg)!important;color:var(--tx)!important}
.demo-bar{background:var(--bar)!important;color:var(--bar-tx)!important}
.topbar{background:var(--top)!important}
.topbar .brand img{background:var(--logo-bg);border-radius:12px;padding:2px 8px}
.avatar{background:linear-gradient(135deg,var(--g-l),var(--g-d))!important;color:var(--g-tx)!important;box-shadow:none!important}
.conn{background:var(--bg2)!important}
.site-card{background:var(--hero)!important;color:#F5F1E6!important;box-shadow:0 14px 34px rgba(0,0,0,.45)!important;border:1px solid var(--hero-line)!important;border-radius:var(--r-hero)!important}
.site-card:after{border-color:color-mix(in srgb,var(--g) 10%,transparent)!important}
.site-card .site-he,.site-card.has-photo .site-he{color:var(--hero-he)!important}
.site-card .pill-ok{background:color-mix(in srgb,var(--g) 14%,transparent)!important}
.site-card.has-photo>.site-photo:after{background:linear-gradient(180deg,rgba(var(--ov),0) 0%,rgba(var(--ov),.2) 32%,rgba(var(--ov),.86) 74%,rgba(var(--ov),.96) 100%)!important}
.ctl,.stat,.card,.mini,.aitem{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}
.ctl,.stat,.mini{border-radius:var(--r)!important}
.ctl .ctl-ico,.ctl-ico.sw,.ctl-ico.th,.ctl-ico.sc,.ctl-ico.tv,.ctl-ico.dr,.ctl-ico.mk,.ctl-ico.mu,.ctl-ico.wf,.ctl-ico.shd,.stat-ico.in,.stat-ico.out,.tpl-ico{background:var(--chip)!important;color:var(--chip-fg)!important}
.ctl-t{color:var(--tx)!important}
.dtest{background:color-mix(in srgb,var(--g) 16%,transparent)!important;color:var(--g-l)!important;border:1px solid color-mix(in srgb,var(--g) 35%,transparent)!important}
.mini-ico.bell{background:rgba(255,107,122,.14)!important;color:#FF8A96!important}
.tabbar{background:var(--nav)!important}
.tb.active{color:var(--nav-act)!important}
.foot-t b{color:var(--tx)!important}
#swSections .tile.sw.on{background:linear-gradient(145deg,var(--on1) 0%,var(--on2) 100%)!important;color:var(--on-tx)!important}
#swSections .tile.sw.on .t-ico{background:var(--on-ico)!important;color:var(--on-ico-fg)!important}
.btn-primary,.avatar,.chip.active,.btn-add,.days button.on,.ex-badge,.dlg-b #askOk,.dev.on .ck,.wap button.on,.cal-d.today .cd-n,.ask-call,.ask-go,.cs-b.cs-ok,.ask-link,.qa-cb,.af-chip.on,.sun-cust .sc-ok,.wz-pills button.on,.wz-all.on,.wz-chip.on,.wz-segs button.on{color:var(--g-tx)!important}
.btn-primary,.btn-add,.chip.active{background:linear-gradient(135deg,var(--g-l),var(--g-d))!important}
.btn-add.dr-add{color:#F3D88E!important}
.tl-nowl{background:#D93B4E!important;color:#fff!important}
.mk-hero,.zhead,.cal-week{background:var(--hero)!important;border:1px solid var(--hero-line)!important}
.sh-screen,.sh-screen.sh-gold{--shH1:#0F1F4D;--shH2:#1D3577;--shGold:var(--g-l);--shA:var(--acc);--shA2:var(--acc2)}
html:not([data-theme="1"]) #tab-switches{background:linear-gradient(180deg,color-mix(in srgb,var(--g) 8%,var(--bg2)) 0%,color-mix(in srgb,var(--g) 4%,var(--bg)) 100%)}

/* ---- Shul screen preview ---- */
#scrPvBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:2px 0 14px;padding:13px 16px;border-radius:14px;border:1.5px solid #c9a24a;background:linear-gradient(135deg,#0d1b3d,#16285a);color:#f3d58a;font-family:inherit;font-weight:700;font-size:16px;line-height:1.25;letter-spacing:.2px;box-shadow:0 4px 14px rgba(10,20,50,.25);cursor:pointer;-webkit-tap-highlight-color:transparent}
#scrPvBtn small{display:block;font-weight:500;font-size:11.5px;color:#cdd6ee;opacity:.9}
#scrPvBtn .spv-eye{font-size:20px;line-height:1}
#scrPvBtn:active{transform:scale(.985)}
html[data-theme="3"] #scrPvBtn{background:linear-gradient(135deg,#0b0b0c,#1d1c1a)}
html.spv-open,html.spv-open body{overflow:hidden}
#scrPv{--pv-bg1:#081430;--pv-bg2:#0f2252;--pv-card:rgba(255,255,255,.045);--pv-line:rgba(212,175,95,.35);--pv-gold:#e2bd67;--pv-gold2:#f6dc98;position:fixed;inset:0;z-index:2147483000;background:linear-gradient(180deg,#060b1a,#03060f);display:flex;flex-direction:column;color:#fff;font-family:inherit;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}
html[data-theme="3"] #scrPv{--pv-bg1:#070707;--pv-bg2:#1a1813;--pv-card:rgba(255,255,255,.04)}
#scrPv.hidden{display:none}
#scrPv .spv-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}
#scrPv .spv-ttl b{display:block;font-size:17px;color:var(--pv-gold2)}
#scrPv .spv-ttl small{font-size:12.5px;color:#aab4cc}
#scrPv .spv-x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:18px;line-height:1;cursor:pointer;flex:0 0 auto}
#scrPv .spv-stage{position:relative;flex:1;margin:0 10px;overflow:hidden}
#scrPv .spv-foot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px 16px}
#scrPv .spv-rot{padding:10px 22px;border-radius:999px;border:1px solid var(--pv-gold);background:transparent;color:var(--pv-gold2);font-family:inherit;font-weight:600;font-size:14px;line-height:1;cursor:pointer}
#scrPv .spv-foot small{color:#8d97b0;font-size:12px}
#scrPv.rot .spv-foot small{display:none}
#scrPv .spv-tv{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:50% 50%;box-sizing:border-box;padding:34px 40px 0;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 50% -10%,rgba(226,189,103,.16),transparent 60%),linear-gradient(160deg,var(--pv-bg2),var(--pv-bg1) 70%);border:14px solid #050505;border-radius:22px;box-shadow:0 0 0 2px #2a2a2a,0 30px 80px rgba(0,0,0,.6);color:#fff;overflow:hidden;font-family:"Segoe UI",Arial,"Noto Sans Hebrew",sans-serif}
#scrPv .spv-top{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}
#scrPv .spv-pill{min-width:380px;padding:16px 30px;border:2px solid var(--pv-line);border-radius:22px;background:var(--pv-card);display:flex;flex-direction:column;gap:4px}
#scrPv .spv-pill b{font-size:44px;color:var(--pv-gold2);font-weight:700;line-height:1.1}
#scrPv .spv-pill span{font-size:28px;color:#d6dcea}
#scrPv .spv-r2{text-align:right;align-items:flex-end}
#scrPv .spv-name{text-align:center;flex:1}
#scrPv .spv-he{font-size:84px;font-weight:800;color:var(--pv-gold);line-height:1.05;text-shadow:0 3px 12px rgba(0,0,0,.45)}
#scrPv .spv-en{font-size:28px;letter-spacing:6px;text-transform:uppercase;color:#c8d0e4;margin-top:6px}
#scrPv .spv-body{flex:1;display:flex;flex-direction:row-reverse;gap:24px;min-height:0;padding-bottom:22px}
#scrPv .spv-col{flex:1;min-width:0;display:flex;flex-direction:column;border:2px solid var(--pv-line);border-radius:24px;background:var(--pv-card);overflow:hidden}
#scrPv .spv-ct{background:linear-gradient(90deg,rgba(226,189,103,.0),rgba(226,189,103,.22),rgba(226,189,103,0));border-bottom:2px solid var(--pv-line);text-align:center;font-size:38px;font-weight:800;color:var(--pv-gold2);padding:14px 10px}
#scrPv .spv-rows{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;padding:8px 22px}
#scrPv .spv-r{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.12)}
#scrPv .spv-r:last-child{border-bottom:0}
#scrPv .spv-r .spv-n{font-size:32px;color:#e9edf6;font-weight:600;white-space:nowrap}
#scrPv .spv-r b{font-size:34px;color:#fff;font-weight:700;text-align:left}
#scrPv .spv-z .spv-r .spv-n{font-size:28px}
#scrPv .spv-z .spv-r b{font-size:30px;color:var(--pv-gold2)}
#scrPv .spv-r.spv-hi b{color:var(--pv-gold2);font-size:40px}
#scrPv .spv-empty{text-align:center;font-size:30px;color:#8590aa}
#scrPv .spv-nt{flex:1.15}
#scrPv .spv-imgs{flex:1;display:grid;gap:12px;padding:14px;min-height:0}
#scrPv .spv-imgs.n2{grid-template-rows:1fr 1fr}
#scrPv .spv-imgs.n3,#scrPv .spv-imgs.n4{grid-template-columns:1fr 1fr}
#scrPv .spv-imgs img{width:100%;height:100%;min-height:0;object-fit:contain;background:#fff;border-radius:12px;display:block}
#scrPv .spv-tick{margin:0 -40px;height:84px;display:flex;align-items:center;background:linear-gradient(90deg,#b8913f,#e7c674,#b8913f);color:#111}
#scrPv .spv-tl{flex:0 0 auto;height:100%;display:flex;align-items:center;padding:0 34px;background:#0a0a0a;color:var(--pv-gold2);font-size:30px;font-weight:800;letter-spacing:1px}
#scrPv .spv-tw{flex:1;overflow:hidden;white-space:nowrap}
#scrPv .spv-tm{display:inline-block;font-size:40px;font-weight:700;padding-left:100%;animation:spvTick 22s linear infinite}
@keyframes spvTick{to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){#scrPv .spv-tm{animation:none;padding-left:30px}}

#scrPv .spv-dv{flex:1.25}#scrPv .spv-sh{flex:1.15}#scrPv .spv-z{flex:1.3}#scrPv .spv-kb{flex:.95}
#scrPv .spv-r.spv-s{flex-direction:column;align-items:flex-end;gap:2px;padding:12px 0}
#scrPv .spv-r.spv-s .spv-n{font-size:30px;color:var(--pv-gold);font-weight:700}
#scrPv .spv-r.spv-s b{font-size:36px;white-space:nowrap;text-align:right;direction:ltr;letter-spacing:.5px}
#scrPv .spv-kb .spv-r.spv-s b{font-size:36px;direction:rtl;white-space:normal}
#scrPv .spv-z .spv-rows{padding:6px 18px}
#scrPv .spv-z .spv-r{padding:6px 0}
#scrPv .spv-z .spv-r .spv-n{font-size:26px}
#scrPv .spv-z .spv-r b{font-size:29px}
#scrPv .spv-sh .spv-r .spv-n{font-size:28px}
#scrPv .spv-r b{font-variant-numeric:tabular-nums}
