/* Pulpit branży (IWPB v3, etap D) — źródło: pulpit_v3/pulpit.css. Bazę (kicker, h1, tabela, nota) daje swot_v3.css w main.v3s, kolory styl.css. */
.pulpit-v3 .p-wybor{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:4px 0 20px}
.pulpit-v3 .p-wybor label{font-weight:700;color:var(--ink)}
.pulpit-v3 .p-wybor select,.pulpit-v3 .p-wybor .iwbr{min-width:min(100%,460px);flex:0 1 460px}
.pulpit-v3 .p-wybor select{font:700 17px/1.3 Lato,sans-serif;min-height:48px;padding:10px 12px;border:1.5px solid var(--ink);background:#fff;color:var(--ink)}
.pulpit-v3 .p-swot{margin:0;font-weight:700}
.pulpit-v3 .p-zakladki{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 0}
.pulpit-v3 .p-zakladki button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--soft);border-top:6px solid #C9D1DC;padding:14px 18px 16px;display:flex;flex-direction:column;gap:2px;min-height:44px}
.pulpit-v3 .p-zakladki button small{font-size:14px;color:var(--muted);font-weight:700}
.pulpit-v3 .p-zakladki button b{font:700 32px/1.15 "Poltawski Nowy",Georgia,serif;color:var(--ink);font-variant-numeric:tabular-nums}
.pulpit-v3 .p-zakladki button span{font-size:14px;color:var(--text)}
.pulpit-v3 .p-zakladki button:hover{border-top-color:var(--ink)}
.pulpit-v3 .p-zakladki button[aria-selected="false"]::after{content:"Pokaż szczegóły ↓";font-size:14px;font-weight:700;color:var(--ink);margin-top:6px;text-decoration:underline}
.pulpit-v3 .p-zakladki button.p-pusta b{color:var(--muted)}.pulpit-v3 .p-zakladki button.p-pusta::after{content:"Dlaczego brak? ↓"}
.pulpit-v3 .p-zakladki button[aria-selected="true"]{background:var(--navy);border-top-color:var(--yellow)}
.pulpit-v3 .p-zakladki button[aria-selected="true"] small,.pulpit-v3 .p-zakladki button[aria-selected="true"] span{color:var(--on-navy)}
.pulpit-v3 .p-zakladki button[aria-selected="true"] b{color:var(--yellow)}
.pulpit-v3 .p-zakladki button:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.pulpit-v3 .p-panel{border-top:3px solid var(--navy);padding:22px 0 0;margin:0 0 8px;scroll-margin-top:12px}
.pulpit-v3 .p-dwa{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:0 0 18px}
.pulpit-v3 .p-panel h2{font:700 17px/1.35 Lato,sans-serif;color:var(--ink);margin:0 0 12px}
.pulpit-v3 .p-pod{font-size:14px;color:var(--text);margin:10px 0 0;line-height:1.5}
.pulpit-v3 .p-slupki{display:grid;gap:10px}
.pulpit-v3 .p-sl{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 5.2em;align-items:center;gap:10px;position:relative;font-size:14px}
.pulpit-v3 .p-sl span{color:var(--text);line-height:1.3}.pulpit-v3 .p-sl span small{color:var(--muted);font-size:14px}
.pulpit-v3 .p-sl em{position:relative;display:block;height:20px}
.pulpit-v3 .p-sl em i{position:absolute;top:0;bottom:0;background:#74839B}
.pulpit-v3 .p-sl em s{position:absolute;top:-4px;bottom:-4px;border-left:1.5px solid var(--ink)}
.pulpit-v3 .p-sl b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}
.pulpit-v3 .p-sl.ta span,.pulpit-v3 .p-sl.ta b{font-weight:700;color:var(--ink)}.pulpit-v3 .p-sl.ta em i{background:var(--yellow);box-shadow:inset 0 0 0 1.5px var(--ink)}
.pulpit-v3 .p-sl.med em i{background:var(--navy)}
.pulpit-v3 .p-wykres{display:block;width:100%;height:auto;max-height:220px}
.pulpit-v3 .p-leg{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:var(--text);margin:4px 0 0}
.pulpit-v3 .p-os{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted);margin:2px 0 0}.pulpit-v3 .p-os b{color:var(--ink)}
.pulpit-v3 .nota{font-size:14px}.pulpit-v3 .nw{white-space:nowrap}.pulpit-v3 .p-brak{color:var(--muted);text-align:left}
.pulpit-v3 .p-grupa{background:var(--soft);border-left:4px solid var(--yellow);padding:10px 14px;margin:0 0 18px;font-size:15px}
.pulpit-v3 .p-skala{margin:0 0 10px}
.pulpit-v3 .p-leg i{display:inline-block;width:22px;height:0;vertical-align:middle;margin-right:6px;border-top:2.4px solid var(--navy)}
.pulpit-v3 .p-leg i.n{border-top:1.5px dashed #8A5A00}
.pulpit-v3 .p-fakty{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pulpit-v3 .p-fakty li{background:var(--soft);padding:12px 16px;font-size:15px;line-height:1.45}
.pulpit-v3 .p-fakty b{font:700 24px/1.1 "Poltawski Nowy",Georgia,serif;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}
.pulpit-v3 .p-bary{display:grid;gap:14px}
.pulpit-v3 .p-bar{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:15px}
.pulpit-v3 .p-bar b{color:var(--ink);font-variant-numeric:tabular-nums}
.pulpit-v3 .p-bar i{grid-column:1/-1;display:block;height:10px;background:var(--navy);max-width:100%}
.pulpit-v3 .p-bar small{grid-column:1/-1;font-size:13px;color:var(--muted)}
.pulpit-v3 .p-pelny{margin:0 0 20px;font-weight:700}.pulpit-v3 .p-pelny a,.pulpit-v3 .p-swot a{display:inline-block;padding-block:11px}
.pulpit-v3 table{font-size:14px}.pulpit-v3 td.k small{min-width:0}
@media (max-width:900px){.pulpit-v3 .p-dwa{grid-template-columns:1fr;gap:24px}}
@media (max-width:560px){.pulpit-v3 .p-zakladki{grid-template-columns:1fr;gap:8px}
 .pulpit-v3 .p-zakladki button{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 14px 12px}
 .pulpit-v3 .p-zakladki button small{flex-basis:100%}.pulpit-v3 .p-zakladki button b{font-size:26px}
 .pulpit-v3 table{display:table}.pulpit-v3 thead{display:table-header-group}.pulpit-v3 tbody{display:table-row-group}.pulpit-v3 tr{display:table-row}.pulpit-v3 th,.pulpit-v3 td{display:table-cell} .pulpit-v3 tbody tr{border:0;padding:0}.pulpit-v3 tbody td{padding:8px 6px;border-bottom:1px solid var(--line)}.pulpit-v3 tbody td.num{text-align:right} .pulpit-v3 tbody tr:nth-child(odd) td{background:var(--soft)!important}.pulpit-v3 tbody td[data-h]::before{content:none}.pulpit-v3 thead th{padding:8px 6px} .pulpit-v3 .m-ukryj{display:none!important}.pulpit-v3 table{font-size:13px}.pulpit-v3 thead th{font-size:12px}
 .pulpit-v3 .p-sl{grid-template-columns:minmax(0,1fr) 5.2em;gap:2px 10px}.pulpit-v3 .p-sl span{grid-column:1/-1}.pulpit-v3 .p-sl em{grid-column:1;grid-row:2}.pulpit-v3 .p-sl b{grid-row:2}}
