:root{--c-primary:#3fe0d0;--c-primary-700:#1aaea0;--c-primary-100:#e8fbf8;--c-primary-200:#cdf4ef;--c-border:#b9ece6;--c-text:#133b37;--c-muted:#3f6f6a}.page-module___8aEwW__page{min-height:100vh;color:var(--c-text);background:radial-gradient(circle at 0 0,#baf5ef 0%,#e8fbf8 45%,#f6fffd 100%);padding:.9rem}.page-module___8aEwW__container{gap:.75rem;display:grid}.page-module___8aEwW__loginMain{place-items:center;min-height:calc(100vh - 1.8rem);display:grid}.page-module___8aEwW__loginCard{border:1px solid var(--c-border);background:#ffffffeb;border-radius:14px;width:min(100%,360px);padding:1rem;box-shadow:0 14px 30px #0957501f}.page-module___8aEwW__loginCard h1{margin-bottom:.85rem;font-size:1.35rem;line-height:1.2}.page-module___8aEwW__loginForm{gap:.55rem;display:grid}.page-module___8aEwW__loginForm input{border:1px solid var(--c-border);border-radius:10px;padding:.72rem .8rem;font-size:.95rem}.page-module___8aEwW__fullscreenMain{place-items:center;min-height:calc(100vh - 1.8rem);display:grid}.page-module___8aEwW__scannerFullscreenMain{background:#000;place-items:center;display:grid;position:fixed;inset:0}.page-module___8aEwW__scannerFullscreenVideo{object-fit:cover;width:100vw;height:100vh;display:block}.page-module___8aEwW__scannerCloseButton{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff57;border-radius:8px;padding:.45rem .7rem;font-size:.82rem;position:fixed;top:16px;right:16px}.page-module___8aEwW__scannerFlashButton{z-index:3;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.82rem;display:inline-flex;position:fixed;top:calc(50% + min(44vh,220px)/2 + 14px);left:50%;transform:translate(-50%)}.page-module___8aEwW__scannerFlashToggle{background:#ffffff42;border:1px solid #ffffff5c;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .18s;display:inline-flex}.page-module___8aEwW__scannerFlashToggleActive{background:#3fe0d0f2}.page-module___8aEwW__scannerFlashKnob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;transform:translate(0)}.page-module___8aEwW__scannerFlashToggleActive .page-module___8aEwW__scannerFlashKnob{transform:translate(16px)}.page-module___8aEwW__scannerFlashLabel{text-align:left;min-width:62px}.page-module___8aEwW__scannerFrame{z-index:2;border:2px solid #fffc;border-radius:12px;width:min(78vw,360px);height:min(44vh,220px);position:fixed;overflow:hidden;box-shadow:0 0 0 9999px #00000059}.page-module___8aEwW__scannerLine{background:var(--c-primary);height:2px;animation:1.8s linear infinite page-module___8aEwW__scan-line;position:absolute;left:8px;right:8px;box-shadow:0 0 8px #3fe0d0e6}.page-module___8aEwW__scannerFullscreenOverlay{color:#fff;background:#0000009e;border:1px solid #ffffff47;border-radius:10px;padding:.5rem .8rem;font-size:.9rem;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@keyframes page-module___8aEwW__scan-line{0%{top:14px}to{top:calc(100% - 14px)}}.page-module___8aEwW__fullscreenCard{border:1px solid var(--c-border);background:linear-gradient(165deg,#fffffff2,#effffdf5);border-radius:18px;flex-direction:column;gap:.9rem;width:100%;max-width:460px;padding:1.05rem;display:flex;box-shadow:0 14px 30px #09575024}.page-module___8aEwW__fullscreenCard h1{font-size:1.3rem}.page-module___8aEwW__resultTitle{font-size:1.5rem;line-height:1.15}.page-module___8aEwW__statusBadgeRow{display:flex}.page-module___8aEwW__statusBadge{border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.page-module___8aEwW__statusBadgeActive{color:#1d7f60;background:#e7fff3;border-color:#bcefd9}.page-module___8aEwW__statusBadgeInactive{color:#9a3a35;background:#fff0ef;border-color:#f4cbca}.page-module___8aEwW__fullscreenImageWrap{background:linear-gradient(145deg,#fff,#eefdfb);border:1px solid #9cded6;border-radius:12px;width:100%;overflow:hidden}.page-module___8aEwW__imageButton{cursor:zoom-in;background:0 0;border:none;padding:0}.page-module___8aEwW__fullscreenImage{object-fit:cover;width:100%;height:260px;display:block}.page-module___8aEwW__fullscreenNoImage{height:160px;color:var(--c-muted);place-items:center;font-size:.92rem;display:grid}.page-module___8aEwW__fullscreenInfo{gap:.65rem;font-size:.96rem;display:grid}.page-module___8aEwW__metaGrid{gap:.5rem;display:grid}.page-module___8aEwW__metaItem{background:#fff;border:1px solid #c5eee9;border-radius:10px;padding:.55rem .65rem}.page-module___8aEwW__metaLabel{text-transform:uppercase;letter-spacing:.06em;color:#4a928b;margin-bottom:.18rem;font-size:.72rem;display:block}.page-module___8aEwW__stockRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.page-module___8aEwW__stockCard{background:linear-gradient(140deg,#f4fffd,#e7fbf8);border:1px solid #bcece6;border-radius:10px;gap:.18rem;padding:.6rem .65rem;display:grid}.page-module___8aEwW__stockCard span{color:#4a928b;font-size:.76rem}.page-module___8aEwW__stockCard strong{font-size:1.1rem}.page-module___8aEwW__priceCard{background:#fff;border:1px solid #bcece6;border-radius:12px;padding:.62rem .7rem}.page-module___8aEwW__priceTitle{text-transform:uppercase;letter-spacing:.04em;color:#4a928b;margin-bottom:.45rem;font-size:.82rem}.page-module___8aEwW__priceGrid{gap:.35rem;display:grid}.page-module___8aEwW__priceGrid p{justify-content:space-between;gap:.8rem;display:flex}.page-module___8aEwW__fullscreenActions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.page-module___8aEwW__historyCard{background:#fff;border:1px solid #bcece6;border-radius:12px;padding:.62rem .7rem}.page-module___8aEwW__historyTitle{text-transform:uppercase;letter-spacing:.04em;color:#4a928b;margin-bottom:.45rem;font-size:.82rem}.page-module___8aEwW__historyList{gap:.5rem;display:grid}.page-module___8aEwW__historyItem{text-align:left;background:#f9fffe;border:1px solid #c5eee9;border-radius:9px;gap:.28rem;padding:.55rem .62rem;display:grid}.page-module___8aEwW__historyTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__historyName{color:var(--c-text);font-size:.86rem;font-weight:700}.page-module___8aEwW__historyMeta{color:#3f7e77;font-size:.74rem}.page-module___8aEwW__historyBadgeRow{flex-wrap:wrap;gap:.4rem;display:flex}.page-module___8aEwW__badgeIn,.page-module___8aEwW__badgeOut{border:1px solid #0000;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-module___8aEwW__badgeIn{color:#1d7f60;background:#e7fff3;border-color:#bcefd9}.page-module___8aEwW__badgeOut{color:#9a3a35;background:#fff0ef;border-color:#f4cbca}.page-module___8aEwW__historyDetailButton{color:#2d7972;cursor:pointer;background:#fff;border:1px solid #bfe7e2;border-radius:8px;padding:.2rem .48rem;font-size:.72rem;font-weight:700}.page-module___8aEwW__historyDetailPanel{border-top:1px dashed #cdece8;gap:.16rem;margin-top:.16rem;padding-top:.36rem;display:grid}.page-module___8aEwW__historyDetailPanel p{color:#3f7e77;font-size:.73rem}.page-module___8aEwW__headerCard,.page-module___8aEwW__toolCard,.page-module___8aEwW__results{border:1px solid var(--c-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-radius:14px;padding:.9rem}.page-module___8aEwW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary-700);margin-bottom:.3rem;font-size:.72rem}.page-module___8aEwW__headerCard h1{margin-bottom:.2rem;font-size:1.15rem;line-height:1.2}.page-module___8aEwW__headerCard p{font-size:.94rem}.page-module___8aEwW__topBar{grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;margin-bottom:.35rem;display:grid}.page-module___8aEwW__modeSwitcher{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.page-module___8aEwW__modeButton,.page-module___8aEwW__modeActive,.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{cursor:pointer;border:none;border-radius:10px;min-height:42px;padding:.72rem .85rem;font-weight:600;transition:transform .14s,box-shadow .18s}.page-module___8aEwW__primaryButton:hover,.page-module___8aEwW__secondaryButton:hover,.page-module___8aEwW__modeButton:hover,.page-module___8aEwW__modeActive:hover,.page-module___8aEwW__scanButton:hover{transform:translateY(-1px);box-shadow:0 6px 14px #12605924}.page-module___8aEwW__dbIconButton{border:1px solid var(--c-border);min-width:42px;min-height:42px;color:var(--c-muted);cursor:pointer;background:#fff;border-radius:10px;font-size:.78rem;font-weight:700}.page-module___8aEwW__dbStatusInline{color:var(--c-muted);margin-bottom:.6rem;font-size:.83rem}.page-module___8aEwW__modeButton,.page-module___8aEwW__secondaryButton{background:var(--c-primary-100);color:var(--c-muted)}.page-module___8aEwW__modeActive,.page-module___8aEwW__primaryButton{background:var(--c-primary-700);color:#fff}.page-module___8aEwW__form{grid-template-columns:1fr;gap:.5rem;display:grid}.page-module___8aEwW__form input{border:1px solid var(--c-border);border-radius:10px;padding:.72rem .8rem;font-size:.95rem}.page-module___8aEwW__scanButton{border:1px solid var(--c-border);width:100%;min-height:42px;color:var(--c-muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;font-weight:700;display:inline-flex}.page-module___8aEwW__scanIcon{width:18px;height:18px;color:var(--c-primary-700);flex-shrink:0}.page-module___8aEwW__scannerTools{grid-template-columns:1fr;gap:.5rem;margin-top:.75rem;display:grid}.page-module___8aEwW__videoPreview{object-fit:cover;background:#201914;border-radius:12px;width:100%;height:220px;margin-top:.65rem}.page-module___8aEwW__info,.page-module___8aEwW__warning,.page-module___8aEwW__error{margin-top:.65rem;font-size:.92rem}.page-module___8aEwW__warning{color:#216f67}.page-module___8aEwW__error{color:#ba2a22}.page-module___8aEwW__results h2{margin-bottom:.65rem;font-size:1.25rem}.page-module___8aEwW__tableWrap{width:100%}.page-module___8aEwW__itemTable{border-collapse:separate;border-spacing:0;width:100%}.page-module___8aEwW__itemTable thead{display:none}.page-module___8aEwW__itemTable tr{border:1px solid var(--c-border);background:#fff;border-radius:12px;margin-bottom:.6rem;padding:.55rem;display:block}.page-module___8aEwW__itemTable td{border:none;border-bottom:1px dashed var(--c-border);text-align:left;grid-template-columns:96px 1fr;align-items:center;gap:.45rem;padding:.45rem .25rem;display:grid}.page-module___8aEwW__itemTable td:last-child{border-bottom:none}.page-module___8aEwW__itemTable td:before{content:attr(data-label);color:var(--c-muted);font-size:.78rem;font-weight:600}.page-module___8aEwW__variantImage{object-fit:cover;border:1px solid var(--c-border);border-radius:6px;width:58px;height:58px}.page-module___8aEwW__imageModal{z-index:20;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.page-module___8aEwW__imageModalContent{width:min(94vw,640px);position:relative}.page-module___8aEwW__imageModalClose{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff6;border-radius:8px;padding:.4rem .65rem;font-size:.82rem;position:absolute;top:-42px;right:0}.page-module___8aEwW__imageModalPreview{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:82vh}@media (min-width:768px){.page-module___8aEwW__page{padding:1.4rem}.page-module___8aEwW__container{gap:.95rem;max-width:980px;margin:0 auto}.page-module___8aEwW__fullscreenCard{max-width:620px;padding:1.35rem}.page-module___8aEwW__fullscreenImage{height:340px}.page-module___8aEwW__metaGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__headerCard,.page-module___8aEwW__toolCard,.page-module___8aEwW__results{border-radius:16px;padding:1.1rem}.page-module___8aEwW__headerCard h1{font-size:1.45rem}.page-module___8aEwW__healthRow{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.page-module___8aEwW__topBar{max-width:400px}.page-module___8aEwW__form{grid-template-columns:1fr auto}.page-module___8aEwW__scannerTools{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__videoPreview{height:260px}.page-module___8aEwW__itemTable{border-collapse:collapse;border:1px solid var(--c-border);background:#fff}.page-module___8aEwW__itemTable thead{display:table-header-group}.page-module___8aEwW__itemTable tr{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;display:table-row}.page-module___8aEwW__itemTable th,.page-module___8aEwW__itemTable td{border:1px solid var(--c-border);vertical-align:middle;padding:.65rem;display:table-cell}.page-module___8aEwW__itemTable td:before{content:none}.page-module___8aEwW__itemTable th{background:var(--c-primary-100);font-size:.92rem}}
