html:has(body.rbt-lotcheck),body.rbt-lotcheck{background:#f3f6f2!important;color:#182c20;--ink:#182c20;--ink-2:#344f3f;--muted:#627266;--rule:#d8e1d8;--rule-soft:#e9efe6;--accent:#087a52;--accent-soft:#e0f3e7;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rbt-lotcheck .lc-bg,.rbt-lotcheck .lc-bg__overlay{display:none}.rbt-lotcheck .topbar{padding:18px 32px;background:#f9fbf8!important;border-bottom:1px solid var(--rule)!important;box-shadow:none!important;backdrop-filter:none}.rbt-lotcheck .lc-brand{display:flex;align-items:center;gap:11px;font:600 20px/1.25 var(--sans);letter-spacing:-.035em;color:#182c20}.rbt-lotcheck .lc-brand:hover{text-decoration:none}.rbt-lotcheck .topbar__right{font:500 12px/1.4 var(--sans);letter-spacing:0;color:#627266}
.rbt-lotcheck main{max-width:780px;width:100%;padding:55px 28px 70px;justify-content:flex-start;min-height:0}.rbt-lotcheck .eyebrow{font:500 11px/1.5 var(--sans);letter-spacing:.08em;margin:0 0 12px;color:#087a52}.rbt-lotcheck h1{font:600 36px/1.15 var(--sans);letter-spacing:-.035em;margin:0 0 15px}.rbt-lotcheck h1 b{color:inherit;font-weight:inherit}.rbt-lotcheck .lede{font:400 14px/1.7 var(--sans);max-width:580px;margin-bottom:25px;color:#627266}
.rbt-lotcheck .lc-workspace{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:28px}.rbt-lotcheck .seg{padding:0;background:none!important;border:0;border-bottom:1px solid var(--rule);border-radius:0!important;box-shadow:none;backdrop-filter:none;display:flex;gap:22px;margin:0 0 26px;width:100%}.rbt-lotcheck .seg a{font:500 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#627266!important;border-radius:0;padding:0 0 12px;background:transparent!important;border-bottom:2px solid transparent;box-shadow:none}.rbt-lotcheck .seg a.is-on{color:#087a52!important;border-bottom-color:#087a52;background:none!important;box-shadow:none}.rbt-lotcheck .seg a:hover{color:#182c20!important}
.rbt-lotcheck .field>span{font:500 12px/1.4 var(--sans);text-transform:none;letter-spacing:0;color:#344f3f}.rbt-lotcheck .field input{background:#fff!important;border:1px solid #bccbbf!important;border-radius:6px!important;padding:13px 14px!important;box-shadow:none!important;backdrop-filter:none;font:500 15px/1.4 var(--sans);letter-spacing:.015em}.rbt-lotcheck .field input:focus{border-color:#087a52!important;outline:2px solid #e0f3e7;outline-offset:1px}.rbt-lotcheck .field small{color:#627266;font:400 12px/1.5 var(--sans)}
.rbt-lotcheck .actions{gap:10px;margin:0}.rbt-lotcheck .btn{font:500 13px/1.4 var(--sans);letter-spacing:0;text-transform:none;padding:12px 18px!important;background:#3ddca4!important;color:#04120d!important;border:1px solid #33ba8b!important;border-radius:6px!important;box-shadow:none!important;filter:none!important;backdrop-filter:none}.rbt-lotcheck .btn:hover{background:#2bcc94!important;color:#04120d!important;filter:none!important}.rbt-lotcheck .btn--ghost{background:#fff!important;border-color:#bfcec1!important;color:#254f37!important}.rbt-lotcheck .btn--ghost:hover{background:#d6eddc!important;color:#174d34!important}
.rbt-lotcheck .status{font:500 13px/1.6 var(--sans);letter-spacing:0;margin:18px 0 0;min-height:0}.rbt-lotcheck .status:empty{display:none}.rbt-lotcheck .status[style*="color: rgb(255, 100, 128)"],.rbt-lotcheck .status[style*="#ff6480"]{color:#a52f2b!important}.rbt-lotcheck #ptResults:empty{display:none}.rbt-lotcheck .pt-card{background:#f7faf5!important;border:1px solid var(--rule)!important;border-radius:8px!important;padding:20px!important;backdrop-filter:none;box-shadow:none!important;gap:18px}.rbt-lotcheck .pt-card:hover{background:#f7faf5!important}.rbt-lotcheck .pt-card__lot{font:500 12px/1.4 var(--sans);letter-spacing:.03em}.rbt-lotcheck .pt-card__name{font:600 19px/1.3 var(--sans);margin:7px 0}.rbt-lotcheck .pt-card__meta{font:400 12px/1.6 var(--sans);letter-spacing:0}.rbt-lotcheck .pt-card__a{font:500 12px/1.4 var(--sans);letter-spacing:0;text-transform:none;background:#e0f3e7!important;color:#146343!important;border:1px solid #bfd6c0!important;border-radius:6px!important;padding:9px 12px!important;backdrop-filter:none}.rbt-lotcheck .pt-card__a:hover{background:#d6eddc!important;color:#174d34!important}
.rbt-lotcheck .lc-help{margin-top:24px;color:#627266;font:400 13px/1.7 var(--sans)}.lc-help summary{cursor:pointer;color:#344f3f;font-weight:500}.lc-help p{margin-bottom:0;max-width:570px}.rbt-lotcheck .foot{margin-top:32px;padding-top:18px;text-transform:none;letter-spacing:0;font:400 11px/1.5 var(--sans)}.rbt-lotcheck .scan__inner{background:#fff!important;border:1px solid var(--rule)!important;border-radius:10px!important;box-shadow:0 15px 60px #182c2030!important;backdrop-filter:none}.rbt-lotcheck :focus-visible{outline:3px solid #087a52!important;outline-offset:3px}.rbt-lotcheck #ptScannerMount{background:#f3f6f2}
@media(max-width:540px){.rbt-lotcheck .topbar{padding:16px 20px}.rbt-lotcheck .topbar__right{font-size:11px}.rbt-lotcheck main{padding:35px 18px 55px}.rbt-lotcheck h1{font-size:30px}.rbt-lotcheck .lc-workspace{padding:22px 18px}.rbt-lotcheck .pt-card__l{min-width:0;flex-basis:100%}}
