/* ============================================================================
   12h-kartoteki-menu-wzor.css — grupa „Kartoteki” w menu bocznym wg wzoru (PROJEKT-OKIEN/artefakt/Kartoteki.html: .menu .poz.kr-sub, .kr-nav, .kr-chev).
   Komputer: pozycje na całą szerokość menu (wcięcie tekstu, nie tła), wysokość min. 32 px, tekst 13 px; strzałka grupy w dół gdy rozwinięta,
   w prawo gdy zwinięta. Tablet i telefon: css/9-telefon/24c-kartoteki-wzor-lista.css (szuflada „Kartoteki”).
   ============================================================================ */
:root[data-ui="desktop"] .sidebar .nav-catalog-list { gap: 2px; margin: 2px 0 var(--s-2); padding: 0; }
:root[data-ui="desktop"] .sidebar .nav-catalog-list .nav-item { height: auto; min-height: 32px; padding: var(--s-1) var(--s-2) var(--s-1) var(--s-5); font-size: var(--t-sm); line-height: 1.3; }
:root[data-ui="desktop"] .sidebar .nav-catalog-group > summary::after { transform: rotate(-90deg); }
:root[data-ui="desktop"] .sidebar .nav-catalog-group[open] > summary::after { transform: none; }

/* Ikony pozycji menu Kartotek — dosłownie ścieżki wzoru (IK: gwiazda, tag, pudlo, ciez, samochod, statek); pozostałe biorą istniejące .icon-rama-* i .icon-wz-*. */
.icon-kr-gwiazda { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.8l-5.2 2.8 1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.8l-5.2 2.8 1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E"); }
.icon-kr-tag { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.3'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l9 9-8 8z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.3'/%3E%3C/svg%3E"); }
.icon-kr-pudlo { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5l9-4 9 4v9l-9 4-9-4z'/%3E%3Cpath d='M3 7.5l9 4 9-4M12 11.5v9'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5l9-4 9 4v9l-9 4-9-4z'/%3E%3Cpath d='M3 7.5l9 4 9-4M12 11.5v9'/%3E%3C/svg%3E"); }
.icon-kr-ciez { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6h11v10h-11zM13.5 9.5h4l3 3V16h-7'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6h11v10h-11zM13.5 9.5h4l3 3V16h-7'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E"); }
.icon-kr-samochod { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16v-4.5L6.5 6h11l2.5 5.5V16M3 16h18M4 11.5h16'/%3E%3Ccircle cx='7.5' cy='16.5' r='1.6'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.6'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16v-4.5L6.5 6h11l2.5 5.5V16M3 16h18M4 11.5h16'/%3E%3Ccircle cx='7.5' cy='16.5' r='1.6'/%3E%3Ccircle cx='16.5' cy='16.5' r='1.6'/%3E%3C/svg%3E"); }
.icon-kr-statek { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16.5l1.6 3h14.8l1.6-3M5.5 16.5L7 11h10l1.5 5.5M9 11V7.5h6V11M12 4.5v3'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16.5l1.6 3h14.8l1.6-3M5.5 16.5L7 11h10l1.5 5.5M9 11V7.5h6V11M12 4.5v3'/%3E%3C/svg%3E"); }
