.machine-due{--due-bg:var(--machine-due-ok);--due-ink:var(--machine-due-light);display:inline-block;padding:5px 8px;border-radius:6px;background:var(--due-bg);color:var(--due-ink);font-weight:600;white-space:normal}
:root{--machine-due-missing:#690d1b;--machine-due-due:#b21f2d;--machine-due-soon:#ef9825;--machine-due-ok:#146c43;--machine-due-light:#fff;--machine-due-dark:#241400}
.machine-due-missing{--due-bg:var(--machine-due-missing)}.machine-due-due{--due-bg:var(--machine-due-due)}.machine-due-soon{--due-bg:var(--machine-due-soon);--due-ink:var(--machine-due-dark)}
.machine-due-inspection{outline:2px solid var(--due-bg);outline-offset:3px;margin:5px;box-shadow:0 0 0 2px var(--surface)}
.machine-qr{display:block;width:min(100%,280px);height:auto;background:#fff;image-rendering:pixelated}.machine-share-link{overflow-wrap:anywhere}.public-machine{max-width:740px;margin:0 auto;padding:24px 18px;display:grid;gap:20px}.public-machine dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px}.public-machine dd{margin:0;overflow-wrap:anywhere}.public-machine h1{overflow-wrap:anywhere}.public-machine .machine-due{margin-top:10px}.public-machine .brand-logo{max-width:100%}@media(max-width:420px){.public-machine dl{grid-template-columns:1fr}.public-machine dt{font-weight:600}}
