.pi-pdf-export { justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(242,194,48,.65);border-radius:10px;background:#f2c230;color:#111827;font-weight:700;padding:10px 15px;cursor:pointer;box-shadow:0 8px 24px rgba(242,194,48,.12); }
.pi-pdf-export:hover { background:#ffd95a; }
.pi-pdf-export:focus-visible { outline:2px solid #fff;outline-offset:3px; }
.pi-pdf-export:disabled { opacity:.7;cursor:wait; }
.pi-pdf-root { position:fixed;right:200vw;top:0;width:1120px;z-index:-1;font-family:'Assistant','Noto Sans Hebrew',Arial,sans-serif;color:#f8fafc; }
.pi-pdf-page { position:relative;width:1120px;height:1584px;padding:54px 58px 48px;background:#060b14;color:#f8fafc;overflow:hidden; }
.pi-pdf-page::before { content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(242,194,48,.055),transparent 36%),linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;pointer-events:none; }
.pi-pdf-page > * { position:relative;z-index:1; }
.pi-pdf-page__head { display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid rgba(242,194,48,.55);padding-bottom:20px;margin-bottom:30px; }
.pi-pdf-page__head div { display:grid;gap:3px; }.pi-pdf-page__head div span { color:#f2c230;font-size:30px;font-weight:700; }.pi-pdf-page__head small { color:#94a3b8;font-size:15px; }.pi-pdf-page__head > b { color:#d9e2ef;font-size:18px; }
.pi-pdf-page main { display:grid;gap:26px; }.pi-pdf-page footer { position:absolute;right:58px;left:58px;bottom:32px;display:flex;justify-content:space-between;border-top:1px solid rgba(148,163,184,.22);padding-top:13px;color:#7f8ba0;font-size:13px; }
.pi-pdf-hero { padding:34px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0b1423; }.pi-pdf-hero p { color:#f2c230;font-size:22px;font-weight:700; }.pi-pdf-hero h1 { margin:8px 0 26px;font-size:48px;line-height:1.1; }.pi-pdf-hero > small { display:block;margin-top:20px;color:#94a3b8;font-size:16px; }
.pi-pdf-meta { display:grid;grid-template-columns:repeat(3,1fr);gap:12px; }.pi-pdf-meta span { display:grid;gap:6px;padding:16px;background:#101b2d;border-radius:12px;color:#e8edf4;font-size:17px; }.pi-pdf-meta b { color:#94a3b8;font-size:13px; }
.pi-pdf-kpis { display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important;background:transparent!important;border:0!important;overflow:visible!important; }.pi-pdf-kpis article { min-height:150px;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px;background:#0b1423;padding:22px!important; }.pi-pdf-kpis article:last-child { grid-column:1/-1; }.pi-pdf-kpis b { font-size:35px!important; }
.pi-pdf-note { padding:24px 28px;border-right:4px solid #4ea1ff;border-radius:12px;background:#0b1423; }.pi-pdf-note h2 { margin-bottom:9px;color:#f8fafc;font-size:20px; }.pi-pdf-note p { color:#aeb9c9;font-size:17px;line-height:1.65; }
.pi-pdf-chart { min-height:850px!important;padding:28px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:16px;background:#0b1423!important; }.pi-pdf-chart header { margin-bottom:32px!important; }.pi-pdf-chart h2 { font-size:27px!important; }.pi-pdf-chart .pi-metro-multi__plot { min-height:650px!important;overflow:visible!important; }.pi-pdf-chart svg { width:100%!important;min-width:0!important;height:auto!important; }.pi-pdf-chart .pi-metro-axis { font-size:14px; }
.pi-pdf-room { display:grid!important;gap:18px!important;padding:24px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;background:#0b1423!important;box-shadow:none!important; }
.pi-pdf-room > header { display:flex!important;margin:0!important; }
.pi-pdf-room > header h2 { font-size:25px!important; }
.pi-pdf-room .pi-room-table { min-width:0!important; }
.pi-pdf-room .pi-room-table th,.pi-pdf-room .pi-room-table td { padding:12px 10px!important;font-size:12px!important; }
.pi-pdf-room .pi-room-charts { display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important; }
.pi-pdf-room .pi-room-charts > article { padding:12px!important; }
.pi-pdf-room .pi-room-plot { min-height:245px!important;overflow:visible!important; }
.pi-pdf-room .pi-room-plot svg { width:100%!important;min-width:0!important;height:auto!important; }
.pi-pdf-detail-grid { display:grid;grid-template-columns:330px 1fr;gap:20px;align-items:start; }.pi-pdf-detail-grid > * { padding:24px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:15px;background:#0b1423!important; }.pi-pdf-detail-grid h2 { font-size:23px!important; }.pi-pdf-detail-grid .pi-metro-multi__rank > div { padding:15px 0; }.pi-pdf-detail-grid .pi-metro-multi__project-table > div { grid-template-columns:1.7fr .8fr 1fr auto auto;min-height:54px; }.pi-pdf-source { display:grid;gap:8px;margin-top:20px;padding:18px 22px;border-radius:12px;background:#101b2d; }.pi-pdf-source b { color:#f2c230; }.pi-pdf-source span { direction:ltr;text-align:left;color:#8dc2ff;font-size:12px;word-break:break-all; }
@media (max-width:760px) { .pi-pdf-export { width:100%;justify-content:center;padding:12px 15px;font-size:16px; } }
