/* Dodatki Portiera na wspólnym arkuszu z kontrolera (styles.css). */
.firma-nazwa{padding:0 8px;margin-top:-14px;font-size:13px;color:var(--muted)}
.brand img{border-radius:6px}
.katalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.katalog .karta-app{display:flex;flex-direction:column;gap:8px;padding:18px 20px;text-align:left;cursor:pointer;color:var(--ink);font:inherit}
.katalog .karta-app:hover{border-color:var(--ink)}
.karta-app b{font-size:16px}
.karta-app small{color:var(--muted);font-size:13px;line-height:1.45}
.karta-app .meta{display:flex;gap:6px;flex-wrap:wrap}
.kroki-kreatora{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.kroki-kreatora span{padding:4px 10px;border-radius:999px;background:var(--side)}
.kroki-kreatora span.on{background:var(--ink);color:#fff;font-weight:600}
.lista-narzedzi{display:flex;flex-direction:column}
.narz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--line2);cursor:pointer}
.narz:last-child{border-bottom:0}
.narz input{width:20px;height:20px;accent-color:var(--ink);margin:2px 0 0}
.narz .n-tytul{font-weight:600;font-size:15px}
.narz .n-opis{font-size:13px;color:var(--ink2);line-height:1.45;margin-top:2px}
.narz .n-nazwa{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:4px}
.narz.wyl{opacity:.5;cursor:default}
.chip.zapis{background:var(--warnbg);color:var(--warn2)}
.chip.odczyt{background:var(--okbg);color:var(--ok)}
.podglad-claude{font-family:var(--mono);font-size:13px;background:var(--head);border:1px dashed var(--ctl);border-radius:10px;padding:12px 14px;line-height:1.7;overflow-wrap:anywhere}
.macierz-karta .sekcja-naglowek{gap:8px}
.tabela-dziennik td,.tabela-dziennik th{white-space:normal}
.tabela-dziennik td.mono{white-space:nowrap}
.uwaga{background:var(--bluebg);color:var(--blue);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5}
.adres-mcp{display:flex;gap:8px;flex-wrap:wrap}
.adres-mcp input{flex:1;min-width:220px;font-family:var(--mono)}

a.tile,a.tile:hover{color:var(--ink)}
a.tile:hover{border-color:var(--faint)}
