.ui-icon { display:inline-flex; width:30px; height:30px; align-items:center; justify-content:center; vertical-align:middle; flex-shrink:0; border:1px solid var(--border); border-radius:50%; background:var(--surface); color:var(--muted); }
.allnet-accordion { padding:0 !important; }
.allnet-accordion-trigger { display:flex; justify-content:space-between; align-items:center; gap:12px; width:100%; padding:20px; font-size:15px; font-weight:600; text-align:left; }
.allnet-accordion-trigger:focus-visible { outline:2px solid var(--accent); outline-offset:-3px; border-radius:var(--radius); }
.accordion-chevron { flex-shrink:0; transition:transform .24s; }
.accordion-chevron.is-open { transform:rotate(180deg); }
.allnet-accordion-panel { display:grid; grid-template-rows:0fr; visibility:hidden; transition:grid-template-rows .24s,visibility .24s; }
.allnet-accordion-panel.is-open { grid-template-rows:1fr; visibility:visible; }
.allnet-accordion-content { min-height:0; overflow:hidden; }
.allnet-accordion-content > section.card { margin:0 20px 20px; padding:0; border:0; background:none; box-shadow:none; backdrop-filter:none; }
.allnet-accordion-content > section.card > h2:first-child, .allnet-accordion-content > section.card > h3:first-child { display:none; }
html[data-site-theme="pjsk"] .sidebar-link.active::before { left:2px; }
html[data-site-theme="pjsk"] .sidebar-link { padding-left:18px; }
html[data-site-theme="pjsk"] .sidebar-user-avatar-circle:not([style*="url("]) { background:linear-gradient(135deg,#00bdb5,#008f91) !important; }
@media (prefers-reduced-motion:reduce) { .allnet-accordion-panel,.accordion-chevron { transition:none; } }
html[data-site-theme="pjsk"] .site-navigation { border-image:linear-gradient(90deg,#00cabc,#e7f6ff 48%,#39c5bb) 1; }
html[data-site-theme="pjsk"] .text-gradient { background-image:linear-gradient(115deg,#009e9b,#39c5bb); }
html[data-site-theme="pjsk"].dark .text-gradient { background-image:linear-gradient(115deg,#63eadb,#b7fff5); }
