/* PrintLabel R150 — iPhone-style nav visibility switches (Admin only). */
.header .nav-links .pl-nav-entry{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex:0 0 auto}
.header .nav-links .pl-nav-entry[hidden],.header .nav-links .pl-nav-switch[hidden]{display:none!important}
.header .nav-links .pl-nav-entry.pl-nav-off>a{opacity:.42}
.header .nav-links .pl-nav-switch{position:relative;width:34px;height:21px;flex:0 0 34px;padding:0;border:0;border-radius:99px;background:#ccd3db;vertical-align:middle;cursor:pointer;box-shadow:inset 0 1px 3px #0002;transition:background .18s ease}
.header .nav-links .pl-nav-switch[aria-checked="true"]{background:#35c979}
.header .nav-links .pl-nav-switch-thumb{position:absolute;width:17px;height:17px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .18s ease}
.header .nav-links .pl-nav-switch[aria-checked="true"] .pl-nav-switch-thumb{transform:translateX(13px)}
.header .nav-links .pl-nav-switch:disabled{opacity:.55;cursor:progress}
.header .nav-links .pl-nav-switch:focus-visible{outline:2px solid #2588d7;outline-offset:3px}
/* Admin has 7 toggles: allow wrapped rows instead of overflowing the navigation. */
html.pl-editor-active .header .nav-links{flex-wrap:wrap;row-gap:8px}
@media(max-width:900px){html.pl-editor-active .header .nav-links .pl-nav-entry{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.header .nav-links .pl-nav-switch,.header .nav-links .pl-nav-switch-thumb{transition:none}}
/* Preserve existing navigation typography after grouping each link with its switch. */
.header nav.wrap .nav-links .pl-nav-entry>a{font-size:clamp(15px,1.05vw,17px);line-height:1.4;font-weight:600;padding:10px clamp(3px,.3vw,6px)}
@media(max-width:1000px){.header nav.wrap .nav-links .pl-nav-entry>a{font-size:16px;padding-inline:4px}}
@media(max-width:740px){.header nav.wrap .nav-links .pl-nav-entry>a{font-size:17px;padding-block:10px}}
