/* Page content */
.page-wrap{max-width:900px;margin:0 auto;padding:40px 20px 60px;}
.verify-card{
  background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(20,40,60,.06);
  padding:34px 40px 50px;
}
.verify-top{
  display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
  margin-bottom:34px;
}
.verify-top h2{font-size:24px;font-weight:800;color:var(--name-color);}
.search-row{display:flex;gap:10px;}
.search-row input{
  width:280px;padding:11px 14px;border:1px solid var(--line);border-radius:5px;
  font-size:14px;outline:none;background:#fafbfc;
}
.search-row input:focus{border-color:var(--blue-light);}
.search-row button{
  width:46px;border:none;border-radius:5px;background:var(--orange);
  color:#fff;font-size:17px;cursor:pointer;
}

.product-name{text-align:center;font-size:22px;font-weight:800;color:var(--text);margin-bottom:24px;}

.result-box{
  max-width:560px;margin:0 auto 44px;
  background:linear-gradient(135deg,var(--blue) 0%, var(--navy) 100%);
  border-radius:8px;color:#fff;text-align:center;padding:36px 20px 30px;
}
.check-circle{
  width:56px;height:56px;border-radius:50%;border:3px solid #fff;
  display:flex;align-items:center;justify-content:center;margin:0 auto 18px;
  font-size:28px;
}
.result-box .status{font-size:22px;font-weight:800;letter-spacing:2px;margin-bottom:14px;}
.result-box .code{font-size:13px;opacity:.85;letter-spacing:.5px;}

.emblem-wrap{display:flex;justify-content:center;margin-bottom:44px;}
.emblem{
  width:190px;height:190px;border-radius:50%;position:relative;
  background:radial-gradient(circle at 50% 42%, #f6d98a 0%, #d8a23a 55%, #a9761f 100%);
  border:4px solid #f1d68a;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 16px rgba(0,0,0,.12);
}
.emblem-inner{
  width:150px;height:150px;border-radius:50%;
  background:radial-gradient(circle at 50% 45%, #d84b3a 0%, #a8281c 70%, #7c1b12 100%);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  color:#f6d98a;text-align:center;
}
.emblem-inner .gi{font-size:34px;font-weight:800;letter-spacing:1px;font-family:Georgia,serif;}
.emblem-inner .cn{font-size:9px;letter-spacing:2px;margin-top:2px;}
.emblem-code{
  position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);
  background:#fff;border:1px solid var(--line);border-radius:12px;
  font-size:10.5px;color:var(--navy);padding:3px 10px;white-space:nowrap;
  box-shadow:0 2px 6px rgba(0,0,0,.08);
}

.info-section{margin-bottom:38px;}
.info-section h3{
  font-size:19px;font-weight:800;color:var(--name-color);margin-bottom:18px;
  padding-bottom:8px;border-bottom:2px solid var(--line);
}
.info-row{
  display:flex;font-size:15px;margin-bottom:14px;line-height:1.7;
}
.info-row .label{color:var(--muted);white-space:nowrap;margin-right:4px;}
.info-row .value{color:var(--text);}
.info-para{font-size:14.5px;color:var(--text);line-height:1.9;margin-top:6px;text-align:justify;}

@media(max-width:640px){
  .verify-top{flex-direction:column;align-items:flex-start;}
  .search-row{width:100%;}
  .search-row input{flex:1;width:auto;}
  .verify-card{padding:26px 20px 36px;}
}
