.verification-page{max-width:1200px;margin:0 auto;padding:24px 28px 65px;color:#18382e;font-family:Segoe UI,Arial,sans-serif}.verify-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#87978f;margin:8px 0 32px}.verify-breadcrumb a{color:#526d60}.verify-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#998044}.verify-intro h1{font-size:36px;letter-spacing:-1.1px;margin:12px 0;color:#123d30;font-weight:700}.verify-intro p{font-size:14px;color:#7b8b82;line-height:1.7;margin-bottom:30px}.verify-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:start}.verify-lookup,.verify-report{background:#fff;border:1px solid #e0e8e2;border-radius:18px;box-shadow:0 8px 30px #173c2b05;overflow:hidden}.verify-lookup{padding:26px}.verify-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:26px}.verify-step{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f3f0e8;color:#998044;font-size:12px;font-weight:700}.verify-card-heading h2{font-size:18px;font-weight:700;margin:0 0 5px}.verify-card-heading p{font-size:11px;color:#8a9991;margin:0}.verify-scan-button{width:100%;padding:14px;border:1px solid #c4d8ce;background:#f0f8f4;border-radius:9px;color:#0b6249;font-size:13px;font-weight:700;display:flex;gap:12px;align-items:center;justify-content:center;cursor:pointer}.verify-scan-button i{font-size:20px}.verify-upload{display:block;text-align:center;margin-top:12px;font-size:11px;color:#71867a;text-decoration:underline;cursor:pointer}.verify-upload input{display:none}.verify-divider{display:flex;align-items:center;gap:12px;color:#a2afa7;font-size:10px;margin:23px 0}.verify-divider:before,.verify-divider:after{content:'';height:1px;background:#e4ebe6;flex:1}#verify-form label{font-size:11px;font-weight:600;display:block;margin-bottom:9px}#verify-form label span{color:#b68a44}#verification-code{width:100%;padding:13px 12px;border:1px solid #d6e1da;border-radius:8px;box-sizing:border-box;font-size:12px;color:#284c3b;background:#fcfdfc}#verification-code:focus{outline:2px solid #c9e6d8;border-color:#5c9b7d}.verify-submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:13px 17px;border:0;border-radius:9px;background:#063d2e;color:white;font-size:13px;font-weight:600;cursor:pointer}.verify-help{font-size:10px;line-height:1.7;color:#8c9b92;margin:17px 0 0}.verify-empty{padding:65px 40px;text-align:center}.verify-empty-icon{width:78px;height:78px;margin:0 auto 25px;display:grid;place-items:center;background:#f5f4ed;border:1px solid #eee8d9;border-radius:22px;color:#b79b59;font-size:30px}.verify-empty h2{font-size:23px;margin:14px 0;font-weight:700}.verify-empty p{font-size:12px;line-height:1.9;color:#819188;max-width:340px;margin:0 auto}.verify-empty-chips{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:28px}.verify-empty-chips span{font-size:9px;color:#799083;background:#f3f7f4;border:1px solid #e5ece6;border-radius:30px;padding:6px 9px}.verify-report-header{padding:27px 30px;background:linear-gradient(120deg,#063a2f,#155642);color:white}.verify-result-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#cee9dc;border:1px solid #497361;border-radius:30px;padding:5px 9px}.verify-report-header h2{font-size:23px;line-height:1.4;color:#fff;font-weight:700;margin:17px 0 10px}.verify-reference{font:11px ui-monospace,Consolas,monospace;letter-spacing:1px;color:#b8d2c3}.verify-report-body{padding:25px}.verify-report-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.verify-report-heading h3{font-size:13px;font-weight:700;margin:0}.verify-report-heading>span{font-size:9px;color:#8e9e94}.verify-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.verify-detail{padding:13px;border:1px solid #e5ece7;background:#f8faf8;border-radius:9px}.verify-detail>span{display:block;font-size:10px;color:#86978c;margin-bottom:7px}.verify-detail strong{font-size:13px;color:#214331;overflow-wrap:anywhere}.verify-disclosure{display:flex;gap:10px;font-size:10px;color:#8b9b90;line-height:1.8;margin:22px 0 0}.verify-camera{margin-top:14px;background:#12281f;border-radius:10px;overflow:hidden}.verify-camera video{width:100%;max-height:260px;object-fit:cover;display:block}.verify-camera-bar{padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:white;font-size:9px}.verify-camera-bar button{padding:5px 7px;color:white;border:1px solid #759e87;background:none;border-radius:5px;font-size:9px}.verify-scan-status{font-size:11px;line-height:1.7;color:#836b40;margin-top:10px}.verification-page [hidden]{display:none!important}@media(max-width:850px){.verify-layout{grid-template-columns:1fr}.verification-page{padding:20px 18px 45px}.verify-intro h1{font-size:29px}.verify-empty{padding:45px 25px}.verify-lookup{padding:22px}}@media(max-width:450px){.verify-detail-grid{grid-template-columns:1fr}.verify-report-header,.verify-report-body{padding:22px}}
/* Isolate verification typography from the storefront's global heading rules. */
.verification-page .verify-intro h1{font-size:36px!important;line-height:1.2!important;color:#123d30!important}.verification-page .verify-card-heading h2{font-size:18px!important;line-height:1.35!important;color:#18382e!important}.verification-page .verify-report-header{background:linear-gradient(120deg,#063a2f,#155642)!important;padding:27px 30px!important}.verification-page .verify-report-header h2{font-size:23px!important;line-height:1.4!important;color:#fff!important}.verification-page .verify-report-heading h3{font-size:13px!important;line-height:1.5!important;color:#18382e!important}.verification-page .verify-empty h2{font-size:23px!important;line-height:1.4!important}.verification-page .verify-result-status{color:#cee9dc!important}.verification-page .verify-reference{color:#b8d2c3!important}@media(max-width:850px){.verification-page .verify-intro h1{font-size:29px!important}}

@media(max-width:991px){
body.certificate-verification-workspace.theme-store-gemstone{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
body.certificate-verification-workspace.theme-store-gemstone .gem-bottom-nav{display:flex!important;position:fixed!important;bottom:0;left:0;right:0;width:100%;z-index:1030;background:#fff!important;border-top:1px solid #d9e7df;box-shadow:0 -4px 20px #153b2910;padding:10px 4px calc(10px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center}
body.certificate-verification-workspace.theme-store-gemstone .gem-bottom-nav a{display:flex!important;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#647b6e!important;font-size:10px!important;line-height:1.3;text-align:center;text-decoration:none}
body.certificate-verification-workspace.theme-store-gemstone .gem-bottom-nav a.active{color:#0b594a!important;font-weight:700}
body.certificate-verification-workspace.theme-store-gemstone .gem-bottom-nav a :is(i,svg){color:inherit!important;stroke:currentColor;font-size:22px;width:24px;height:24px}
body.certificate-verification-workspace.theme-store-gemstone .gem-bottom-nav a span{color:inherit!important}
}
