:root{--navy: #0b1220;--accent: #e0611a;--accent-ink: #a4450b;--text: #0b1220;--muted: #4b5565;--line: #e3e6eb;--panel: #f6f7f9;--ok: #17663a;--ok-bg: #e7f4ec;--warn: #8a4b00;--warn-bg: #fdf1e2;--bad: #a1221c;--bad-bg: #fbe9e8;--info: #1f4f86;--info-bg: #e8f0fa;--series-1: #0b1220;--series-2: #e0611a;--series-3: #7d8796}*{box-sizing:border-box}html,body{margin:0;background:#fff;color:var(--text)}body{font-family:IBM Plex Sans Hebrew,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3{margin:0;font-weight:600}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}a{color:var(--accent-ink)}button{font:inherit;cursor:pointer}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.top{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}.top img{height:26px}.top .product{font-weight:600;font-size:15px}.top .tenant{color:var(--muted)}.top .spacer{flex:1}.top select{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text)}.btn{border:1px solid var(--line);background:#fff;color:var(--text);padding:7px 14px;border-radius:6px}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn:disabled{opacity:.55;cursor:default}.page{max-width:1240px;margin:0 auto;padding:20px 24px 48px}.sub{color:var(--muted);margin-top:4px}.row{display:flex;gap:12px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.kpi{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fff}.kpi .label{color:var(--muted);font-size:13px}.kpi .value{font-family:Outfit,IBM Plex Sans Hebrew,sans-serif;font-size:24px;font-weight:600;margin-top:2px}.kpi .note{color:var(--muted);font-size:12px;margin-top:2px}.kpi.alert .value{color:var(--bad)}.kpi.accent .value{color:var(--accent-ink)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.card{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.card.click{cursor:pointer}.card.click:hover{border-color:#b9c0ca}.card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card .who{color:var(--muted);font-size:13px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:12px}.stat{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding:3px 0}.stat .k{color:var(--muted)}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.chip.draft{background:var(--warn-bg);color:var(--warn)}.chip.active{background:var(--ok-bg);color:var(--ok)}.chip.none{background:var(--panel);color:var(--muted)}.chip.construction{background:var(--info-bg);color:var(--info)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.callout{border-radius:10px;padding:12px 14px;margin:12px 0;background:var(--panel);border:1px solid var(--line)}.callout.warn{background:var(--warn-bg);border-color:#f1d3ad}.callout.bad{background:var(--bad-bg);border-color:#efc2bf}.callout.info{background:var(--info-bg);border-color:#c5d7ee}.perf{margin-top:12px;padding:12px;border-radius:10px;background:var(--panel)}.bar{position:relative;height:10px;border-radius:6px;background:#e3e6eb;overflow:hidden;margin:8px 0 4px;direction:ltr}.bar>span{position:absolute;inset:0 auto 0 0;background:var(--accent)}.bar .tick{position:absolute;top:0;bottom:0;width:2px;background:var(--navy)}.scale{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;direction:ltr}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:right;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;white-space:nowrap}td{border-bottom:1px solid var(--line);padding:7px 8px;vertical-align:top}td.n,th.n{text-align:left}tr.sub td{background:var(--panel);font-weight:600}.section{margin-top:26px}.section>h2{margin-bottom:10px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0 12px}.tabs button{border:0;background:none;padding:8px 14px;color:var(--muted);border-bottom:2px solid transparent}.tabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.muted{color:var(--muted)}.back{background:none;border:0;color:var(--accent-ink);padding:0;margin-bottom:10px}.empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px}@media print{.top,.noprint{display:none!important}.page{padding:0}}.forecast{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border, #e3e6eb)}.forecast-title{font-weight:600;margin-bottom:6px;font-size:14px}.forecast-note{font-size:12.5px;margin-top:6px;line-height:1.6}
