@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(poppins-latin-500-normal.637939bc.woff2)format("woff2"),url(poppins-latin-500-normal.43aa5ec6.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(poppins-latin-600-normal.414c1233.woff2)format("woff2"),url(poppins-latin-600-normal.9d397549.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(source-sans-3-latin-400-normal.d1938bd0.woff2)format("woff2"),url(source-sans-3-latin-400-normal.82c81400.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(source-sans-3-latin-600-normal.584072de.woff2)format("woff2"),url(source-sans-3-latin-600-normal.855b0d6f.woff)format("woff")}:root{--dp-green:#0a5537;--dp-green-dark:#08442c;--dp-green-mid:#23664b;--dp-grey:#929692;--dp-text:#3d403d;--dp-line:#e3e6e3;--dp-surface:#f5f6f5;--dp-red:#d8272c;--font-family:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Poppins",var(--font-family);--accent-h:156deg;--accent-s:79%;--accent-l:19%;--background-body:var(--dp-surface);--background-alt:#fff;--background:#eceeec;--background-input:#fff;--text-main:var(--dp-text);--text-muted:#6b6f6b;--border:var(--dp-line);--success-color:var(--dp-green-mid);--danger-color:var(--dp-red);--dialog-background:#fff;--dropzone-background:#fff;--dropzone-background-dragover:#e8f0ec;--dropzone-background-hover:#eef4f1;--camera-actions-background:#fff;--highlight:#d9ece3;--border-radius:8px;--container-max-width:36rem}@media (prefers-color-scheme:dark){:root{--accent-h:152deg;--accent-s:42%;--accent-l:55%;--background-body:#1a1c1a;--background-alt:#232623;--background:#2c2f2c;--background-input:#2c2f2c;--text-main:#e3e6e3;--text-muted:#a3a8a3;--border:#3a3e3a;--success-color:#5dbb8f;--danger-color:#f0676b;--dialog-background:#232623;--dropzone-background:#232623;--dropzone-background-dragover:#1f2a24;--dropzone-background-hover:#1f2a24;--camera-actions-background:#2c2f2c;--highlight:#2d4a3c}}body{-webkit-font-smoothing:antialiased;max-width:none;min-height:100dvh;margin:0;padding:0;font-size:1.0625rem}.app-header{background:var(--dp-green);color:#fff;border-bottom:4px solid var(--dp-green-dark);margin:0;padding:3.25rem 1.25rem 4.75rem}.app-header .logo{--accent:#8fd1b0;color:#fff;width:3.5rem;height:3.5rem}.app-header__title{font-family:var(--font-display);letter-spacing:-.01em;margin-block:1rem .25rem;font-size:1.5rem;font-weight:600;line-height:1.2}.app-header__description{color:#ffffffc7}.app-actions{gap:.25rem;top:.75rem;right:.75rem}.app-actions__button{color:#fff;border-radius:6px;padding:.5rem .625rem}.app-actions__button:hover{background-color:#ffffff1f!important}.app-actions__button:focus-visible{outline-offset:1px;outline:2px solid #fff}.app-actions__divider{background-color:#ffffff4d}.container{background:var(--background-alt);border:1px solid var(--border);border-radius:12px;width:calc(100% - 1.5rem);margin:-3rem auto 2.5rem;padding:.5rem;position:relative;box-shadow:0 1px 2px #0a55370f,0 8px 24px -12px #0a553740}a-tab-group::part(tabs){background:var(--background);border-radius:var(--border-radius);gap:.25rem;padding:.25rem}a-tab,a-tab:first-of-type,a-tab:last-of-type{border-radius:6px}a-tab::part(base){background-color:#0000;border-radius:6px;padding:.625rem .75rem;font-weight:600}a-tab:not([selected]):hover::part(base){background-color:#0a553714}a-tab[selected]::part(base){background-color:var(--accent);color:#fff}a-tab-panel{padding-top:.75rem}camera-scanner{--scan-frame-color:#8fd1b0}.camera-scanner-instructions{color:var(--text-muted);margin-block-end:.5rem}.results{background-color:var(--background-alt);border-left:4px solid var(--accent)}.settings-form__legend{font-family:var(--font-display);font-weight:500}@media (width>=37.5rem){.app-header{padding-block:3.75rem 5.5rem}.app-header__title{font-size:2.125rem}.container{padding:.75rem}}@media (prefers-color-scheme:dark){.app-header{background:#0c4a31;border-bottom-color:#07331f}a-tab[selected]::part(base){color:#0f1a14}a-tab:not([selected]):hover::part(base){background-color:#ffffff0f}}
/*# sourceMappingURL=barcode-scanner.141f489b.css.map */
