html[data-produktiva-page="labels"] body{
  color:#101c17!important;
  font-size:16px;
  line-height:1.4;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html[data-produktiva-page="labels"] .search-field input{
  min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#101c17!important;font-size:21px!important;font-weight:750!important;
}
html[data-produktiva-page="labels"] .search-field input:focus{border:0!important;box-shadow:none!important}
html[data-produktiva-page="labels"] .search-field input::placeholder{color:#59665f!important;opacity:1!important}
html[data-produktiva-page="labels"] .brand-copy .eyebrow{font-size:0!important;color:transparent!important}
html[data-produktiva-page="labels"] .brand-copy .eyebrow::after{content:"PRODUKTIVA";font-size:12px;color:#f1d792;font-weight:900;letter-spacing:.14em}
html[data-produktiva-page="labels"] .brand-copy h1{font-size:31px!important;font-weight:850!important;letter-spacing:-.025em}
html[data-produktiva-page="labels"] .produktiva-home-link{min-width:74px;min-height:45px;padding:0 14px;color:#fff!important;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:900;letter-spacing:.045em}
html[data-produktiva-page="labels"] .printer-status{font-size:15px!important;font-weight:800!important;color:#fff!important}
html[data-produktiva-page="labels"] .daily-counter span{font-size:10px!important;color:#eef5f1!important;opacity:1!important}
html[data-produktiva-page="labels"] .daily-counter strong{font-size:29px!important}
html[data-produktiva-page="labels"] .section-heading h2{color:#101c17!important;font-size:27px!important;font-weight:850!important}
html[data-produktiva-page="labels"] .count-badge{font-size:14px!important;font-weight:850!important;color:#164f3e!important;background:#e2f0e9!important}
html[data-produktiva-page="labels"] .printer-filter{font-size:13px!important;font-weight:850!important;color:#294c3e!important}
html[data-produktiva-page="labels"] .printer-filter span{font-size:11px!important;color:#53665d!important}
html[data-produktiva-page="labels"] .printer-filter.active{color:#fff!important}
html[data-produktiva-page="labels"] .printer-filter.active span{color:#f1f6f3!important}
html[data-produktiva-page="labels"] .category-chip{font-size:14px!important;font-weight:850!important;color:#174c3d!important}
html[data-produktiva-page="labels"] .category-chip.active{color:#fff!important}
html[data-produktiva-page="labels"] .product-card{min-height:148px!important;padding:18px!important;border-color:#cbdcd3!important;background:#fff!important}
html[data-produktiva-page="labels"] .product-code{color:#176046!important;font-size:14px!important;font-weight:900!important;letter-spacing:.055em!important}
html[data-produktiva-page="labels"] .product-name{max-width:92%!important;color:#0f1b16!important;font-size:clamp(22px,1.7vw,28px)!important;font-weight:850!important;line-height:1.1!important}
html[data-produktiva-page="labels"] .product-format{color:#43544c!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}
html[data-produktiva-page="labels"] .card-status{font-size:10px!important;font-weight:900!important}
html[data-produktiva-page="labels"] .model-status{border-width:2px!important}
html[data-produktiva-page="labels"] .model-status span{font-size:10px!important}
html[data-produktiva-page="labels"] .model-status strong{color:#0f1b16!important;font-size:18px!important;font-weight:850!important}
html[data-produktiva-page="labels"] .model-status p{color:#264d3e!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}
html[data-produktiva-page="labels"] .field>span,
html[data-produktiva-page="labels"] .preview-heading,
html[data-produktiva-page="labels"] .only-date-note{color:#3f5048!important;font-size:14px!important;font-weight:750!important}
html[data-produktiva-page="labels"] .lot-summary span{color:#4d432e!important;font-size:14px!important;font-weight:800!important}
html[data-produktiva-page="labels"] .lot-summary strong{color:#32270f!important;font-size:23px!important;font-weight:900!important}
html[data-produktiva-page="labels"] .touch-panel-heading span,
html[data-produktiva-page="labels"] .touch-section-label{color:#46564f!important;font-size:11px!important}
html[data-produktiva-page="labels"] .mobile-session-identity span{color:#e7f1ec!important;opacity:1!important}
html[data-produktiva-page="labels"] .mobile-session-identity strong{color:#fff!important;font-size:14px!important}
html[data-produktiva-page="labels"] .mobile-bottom-nav button{font-size:11px!important;font-weight:900!important}
@media(max-width:900px){html[data-produktiva-page="labels"] .produktiva-home-link{display:none!important}}
@media(max-width:760px){
  html[data-produktiva-page="labels"] body{font-size:16px!important}
  html[data-produktiva-page="labels"] .section-heading h2{font-size:24px!important}
  html[data-produktiva-page="labels"] .product-card{min-height:132px!important;padding:16px!important}
  html[data-produktiva-page="labels"] .product-code{font-size:13px!important}
  html[data-produktiva-page="labels"] .product-name{font-size:23px!important}
  html[data-produktiva-page="labels"] .product-format{font-size:13px!important}
  html[data-produktiva-page="labels"] .printer-filter{font-size:12px!important}
  html[data-produktiva-page="labels"] .category-chip{font-size:13px!important}
  html[data-produktiva-page="labels"] .only-date-note{font-size:13px!important;line-height:1.4!important}
}
[hidden]{display:none!important}
.pv-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;color:#fff;background:#174c3d;border:1px solid #7fa28f;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none}
.topbar{flex-wrap:wrap;gap:12px}
.brand-copy{min-width:0}
.mobile-session-identity strong{overflow-wrap:anywhere}
@media(max-width:760px){.topbar .pv-home-link{min-width:74px}.brand-copy h1{font-size:26px!important;line-height:1.2!important}.daily-counters{max-width:100%}}
/* Full access is independent of the historical operator/admin role. */
html[data-full-access="true"] #mobileManageButton{display:flex!important}
html[data-full-access="true"] .admin-open-button{display:inline-flex}
@media(max-width:760px){html[data-full-access="true"] .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}
