.icon{width:32px;height:32px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.icon-small{width:24px;height:24px;stroke-width:2}.icon-small .detail{display:none}.app-header{gap:1rem;flex-wrap:wrap}.brand,.nav-overview{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;color:#fff;text-decoration:none;border-radius:.5rem;padding:.35rem .5rem}.brand{font-size:1.08rem;letter-spacing:.02em}.brand:hover,.nav-overview:hover{background:#ffffff18}.brand:focus-visible,.nav-overview:focus-visible,.action-button:focus-visible,.password-toggle:focus-visible,.product-nav:focus-visible,button:focus-visible{outline:3px solid #f5c242;outline-offset:2px}.header-nav{display:flex;align-items:center;gap:.6rem}.nav-overview{font-weight:650}.nav-overview.is-active{background:#ffffff1c;box-shadow:inset 0 -3px #fff}.nav-overview.is-active::after{content:"Aktiv";font-size:.7rem;border:1px solid currentColor;border-radius:1rem;padding:.08rem .35rem}.action-button{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:52px;text-align:left}.action-button .icon{width:36px;height:36px}.amber{background:#e7b348;color:#2d2411;border:1px solid #aa7418;font-weight:700}.amber:hover{background:#f0c360}.secondary.action-button{background:#fff;color:#1e5b3a;border:1px solid #1e5b3a}.secondary.action-button:hover{background:#edf7f1}.opened,.recommendation{display:block;margin-top:.3rem;font-size:.9rem;font-weight:700}.opened{color:#8a3c32}.recommendation{color:#1e6b42}.recommended{border-left:4px solid #1e6b42;padding-left:.7rem!important}.batch-row{display:block!important}.batch-summary{display:block;line-height:1.5}.batch-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin-top:.8rem}.batch-actions form{margin:0}.inspection{background:#fff3cd;border:1px solid #e3c66b;border-radius:.7rem;padding:1rem;margin:1rem 0}.inspection form{margin-top:.7rem}.inventory-card{padding-top:.45rem}.product-nav{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0 -.4rem;padding:.35rem .4rem;color:#174c31;text-decoration:none;border-radius:.5rem;font-size:1.15rem}.product-nav:visited,.product-nav:active{color:#174c31}.product-nav:hover{background:#edf7f1}.product-nav .icon{width:22px;height:22px}.password-field{display:flex;align-items:stretch}.password-field input{border-radius:.5rem 0 0 .5rem}.password-toggle{display:grid;place-items:center;width:48px;min-width:48px;border-radius:0 .5rem .5rem 0;background:#fff;color:#174c31}.password-toggle .icon{width:26px;height:26px}.hint{color:#536159;font-size:.92rem}.confirm-dialog{width:min(92vw,460px);max-width:460px;padding:0;border:0;border-radius:.9rem;background:transparent}.confirm-dialog::backdrop{background:#10251ccc}.dialog-card{position:relative;background:#fff;border-radius:.9rem;padding:1.25rem;box-shadow:0 20px 60px #0005}.dialog-close{position:absolute;right:.65rem;top:.65rem;width:44px;background:transparent;border:0;font-size:1.5rem}.dialog-card h2{padding-right:2.5rem}.dialog-facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;background:#f4f7f4;border-radius:.6rem;padding:.75rem;margin:1rem 0}.dialog-facts dt{margin:0}.dialog-facts dd{margin:0}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.dialog-actions button{min-height:48px}.dialog-actions .secondary{background:#fff;color:#1e5b3a;border:1px solid #1e5b3a}.dialog-actions button:disabled{background:#d6dbd7;color:#68736b;border-color:#b5bdb7;cursor:wait}
@media(max-width:600px){.app-header{align-items:flex-start;padding:.65rem .75rem}.brand{width:100%;font-size:1rem}.header-nav{width:100%;justify-content:space-between}.nav-overview{padding-left:.25rem}.nav-overview.is-active::after{display:none}.action-button .icon{width:32px;height:32px}.batch-actions{grid-template-columns:1fr}.confirm-dialog{width:100vw;max-width:none;margin:auto 0 0;border-radius:1rem 1rem 0 0}.dialog-card{border-radius:1rem 1rem 0 0;padding:1.15rem .9rem max(1rem,env(safe-area-inset-bottom))}.dialog-actions{grid-template-columns:1fr}.dialog-actions [data-dialog-confirm]{grid-row:1}.product-nav{font-size:1.08rem}}
.mhd-status{display:block;margin-top:.3rem;font-size:.9rem;font-weight:700}.mhd-regular{color:#536159}.mhd-due_soon,.mhd-due_today{color:#8a5b00}.mhd-check_required,.mhd-recheck_required{color:#9a281e}.mhd-checked_usable{color:#1e6b42}.mhd-notices ul{list-style:none;padding:0}.mhd-notices li+li{border-top:1px solid #e1e6e2}.mhd-notices a{display:flex;flex-direction:column;gap:.15rem;padding:.7rem 0;color:#174c31;text-decoration:none}.mhd-notices a:hover{text-decoration:underline}.disposal-form .amber{margin-top:1rem}
