*{box-sizing:border-box}
:root{
  --qr-navy:#0b3d75;
  --qr-navy-dark:#082f5a;
  --qr-blue:#14558f;
  --qr-red:#d7192d;
  --qr-green:#149b68;
  --qr-text:#102846;
  --qr-muted:#71849a;
  --qr-line:#dce5ef;
  --qr-soft:#f6f9fc;
  --qr-white:#fff;
}
html{min-width:1180px;background:#fff}
body.query-result-redesign{
  min-width:1180px;
  margin:0;
  color:var(--qr-text);
  background:#fff;
  font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;
}
body.query-result-redesign button,
body.query-result-redesign input{font-family:inherit}
.qr-header{
  height:72px;
  border-bottom:3px solid var(--qr-red);
  background:var(--qr-navy);
}
.qr-header__inner{
  width:min(1180px,calc(100vw - 96px));
  height:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:0 auto;
}
.qr-brand{height:56px;display:flex;align-items:center;text-decoration:none}
.qr-brand img{width:auto;max-width:250px;max-height:52px;object-fit:contain}
.qr-nav{display:flex;align-items:center;gap:34px}
.qr-nav a{color:#dce7f2;font-size:14px;text-decoration:none}
.qr-nav a:hover{color:#fff}
.qr-nav__current{
  padding:10px 20px;
  border:1px solid rgba(255,255,255,.42);
  border-radius:8px;
  color:#fff!important;
  background:rgba(255,255,255,.06);
}
.qr-shell{
  width:min(1180px,calc(100vw - 96px));
  margin:0 auto;
  padding:29px 0 50px;
}
.qr-breadcrumb{margin-bottom:18px;color:#8495a8;font-size:12px}
.qr-breadcrumb a{color:#1b568d;text-decoration:none}
.qr-query-panel{
  padding:38px 44px 36px;
  border:1px solid var(--qr-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 35px rgba(31,77,123,.07);
}
.qr-query-panel__heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:29px;
}
.qr-query-panel h1{margin:0 0 10px;color:#10345c;font-size:31px;line-height:1.3}
.qr-query-panel__heading p{margin:0;color:#788ba0;font-size:13px}
.qr-safe{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:4px;
  color:#4c647d;
  font-size:11px;
}
.qr-safe:before{
  content:"✓";
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  background:var(--qr-green);
  font-weight:900;
}
.qr-query-box{
  display:grid;
  grid-template-columns:1fr 174px;
  gap:12px;
  padding:14px;
  border:2px solid #174f85;
  border-radius:13px;
  background:#f8fafc;
}
.qr-query-box input{
  width:100%;
  height:58px;
  padding:0 21px;
  border:0;
  border-radius:8px;
  outline:0;
  color:#183552;
  background:#fff;
  font-size:16px;
}
.qr-query-box input:focus{box-shadow:0 0 0 3px rgba(20,85,143,.12)}
.qr-query-button{
  border:0;
  border-radius:8px;
  color:#fff;
  background:var(--qr-red);
  font-size:16px;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(215,25,45,.16);
}
.qr-query-button:hover{background:#c81427}
.qr-query-button.is-loading{cursor:wait;opacity:.72}
.qr-query-hint{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:13px;
  color:#7b8da1;
  font-size:11px;
}
.qr-query-hint a{color:#174f85;font-weight:700;text-decoration:none}
.qr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
.qr-step{padding:20px;border:1px solid #e0e7ee;border-radius:11px;background:#fff}
.qr-step span{
  width:29px;
  height:29px;
  display:grid;
  place-items:center;
  margin-bottom:13px;
  border-radius:50%;
  color:#fff;
  background:#124878;
  font-size:12px;
  font-weight:800;
}
.qr-step b{display:block;margin-bottom:7px;color:#173a60;font-size:13px}
.qr-step p{margin:0;color:#788ba0;font-size:11px;line-height:1.65}
.qr-support-row{display:grid;grid-template-columns:1fr 240px;gap:18px;margin-top:18px}
.qr-notice,.qr-service{
  min-height:138px;
  padding:24px 27px;
  border:1px solid var(--qr-line);
  border-radius:13px;
  background:#fff;
}
.qr-notice h2,.qr-service h2{margin:0 0 15px;color:#133a63;font-size:17px}
.qr-notice__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.qr-notice__grid b{display:block;margin-bottom:5px;font-size:12px}
.qr-notice__grid p,.qr-service p{margin:0;color:#7b8da2;font-size:10px;line-height:1.6}
.qr-service{display:grid;grid-template-columns:1fr 72px;align-items:center;gap:12px}
.qr-service__image{
  width:72px;
  height:72px;
  object-fit:cover;
  border:5px solid #fff;
  border-radius:8px;
  background:#f2f5f8;
  box-shadow:0 6px 18px rgba(33,77,122,.12);
}
.qr-service__image:not([src]),.qr-service__image[src=""]{
  background:repeating-conic-gradient(#153b65 0 25%,#fff 0 50%) 50%/10px 10px;
}
.qr-faq{margin-top:18px;padding:25px 30px;border:1px solid var(--qr-line);border-radius:14px;background:#fff}
.qr-faq__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  margin-bottom:17px;
  padding-bottom:15px;
  border-bottom:2px solid #123f74;
}
.qr-faq__head h2{margin:0;color:#123f74;font-size:20px}
.qr-faq__head p{margin:0;color:#8998aa;font-size:11px}
.qr-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:42px}
.qr-faq__item{padding:13px 0;border-bottom:1px solid #e5eaf0}
.qr-faq__item:nth-last-child(-n+2){border-bottom:0}
.qr-faq__item b{display:block;margin-bottom:6px;color:#173a60;font-size:13px}
.qr-faq__item p{margin:0;color:#75879b;font-size:11px;line-height:1.65}
.qr-report-area{display:none}
.qr-report-area.is-visible{display:block}
.qr-query-empty.is-hidden{display:none}
.resultCont{display:none}
.resultCont.qr-enhanced{display:block!important}
.qr-loading{
  display:none;
  align-items:center;
  justify-content:center;
  min-height:230px;
  margin-top:18px;
  border:1px solid var(--qr-line);
  border-radius:14px;
  color:#657b92;
  background:#fff;
  font-size:13px;
}
.qr-loading.is-visible{display:flex}
.qr-loading:before{
  content:"";
  width:22px;
  height:22px;
  margin-right:12px;
  border:3px solid #dbe6f0;
  border-top-color:var(--qr-red);
  border-radius:50%;
  animation:qr-spin .75s linear infinite;
}
@keyframes qr-spin{to{transform:rotate(360deg)}}
.qr-report-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:24px 0 15px;
}
.qr-report-heading h1{margin:0;color:#10345c;font-size:29px}
.qr-report-heading p{margin:0;color:#7589a1;font-size:12px}
.qr-report-stack{display:grid;gap:18px}
.qr-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}
.qr-report-card,.qr-side-card{
  border:1px solid var(--qr-line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 30px rgba(31,77,123,.06);
}
.qr-report-card{padding:29px 31px}
.qr-report-card__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding-bottom:22px;
  border-bottom:1px solid var(--qr-line);
}
.qr-report-eyebrow{margin:0 0 8px;color:#2469a5;font-size:11px;font-weight:800;letter-spacing:.08em}
.qr-report-card h2{margin:0 0 9px;color:#102846;font-size:23px}
.qr-report-card__sub{margin:0;color:#6e8199;font-size:12px}
.qr-report-id{text-align:right}
.qr-report-id small{display:block;color:#91a0b2;font-size:10px}
.qr-report-id b{display:block;margin-top:7px;color:#435b75;font-size:13px}
.qr-report-meta{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:20px;padding:20px 0}
.qr-report-meta small,.qr-metric small{display:block;margin-bottom:7px;color:#8a9aab;font-size:10px}
.qr-report-meta b{font-size:13px}
.qr-status-complete{color:var(--qr-green)}
.qr-report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:21px}
.qr-metric{
  min-height:102px;
  padding:19px;
  border:1px solid #e2e8ef;
  border-radius:10px;
  background:#fff;
}
.qr-metric strong{display:block;color:#14385f;font-size:27px}
.qr-metric--primary{border-top:3px solid var(--qr-red)}
.qr-metric--primary strong{color:var(--qr-red)}
.qr-metric--text strong{margin-top:8px;font-size:19px}
.qr-report-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}
.qr-action{
  min-height:66px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 19px;
  border:1px solid #d5e2ee;
  border-radius:12px;
  color:#153a60;
  background:#fff;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
}
.qr-action:after{
  content:"→";
  width:29px;
  height:29px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#276aa4;
  background:#eef5fc;
}
.qr-action--primary{
  border-color:var(--qr-red);
  color:#fff;
  background:var(--qr-red);
  box-shadow:0 12px 27px rgba(215,25,45,.16);
}
.qr-action--primary:after{color:#fff;background:rgba(255,255,255,.16)}
.qr-service-action{
  min-height:82px;
  gap:14px;
  padding:13px 15px;
  text-align:left;
  background:#f8fbff;
  border-color:#bfd8ef;
  box-shadow:0 7px 18px rgba(33,103,165,.07);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.qr-service-action:hover{
  transform:translateY(-2px);
  border-color:#6da8da;
  background:#f3f9ff;
  box-shadow:0 12px 24px rgba(33,103,165,.13);
}
.qr-service-action:after{display:none}
.qr-service-action__copy{display:grid;gap:3px;min-width:0}
.qr-service-action__badge{
  justify-self:start;
  padding:2px 8px;
  border-radius:999px;
  color:#1769aa;
  background:#e1f1ff;
  font-size:10px;
  font-weight:800;
  line-height:1.7;
}
.qr-service-action__copy strong{
  color:#153a60;
  font-size:14px;
  line-height:1.35;
}
.qr-service-action__copy small{
  color:#6f8499;
  font-size:10px;
  font-weight:500;
  line-height:1.4;
}
.qr-service-action__cta{
  flex:0 0 auto;
  align-self:end;
  padding:7px 10px;
  border-radius:999px;
  color:#fff;
  background:#2379bf;
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
}
.qr-service-action--aigc{
  border-color:#d5cff7;
  background:#faf9ff;
}
.qr-service-action--aigc:hover{
  border-color:#9385e8;
  background:#f7f5ff;
  box-shadow:0 12px 24px rgba(100,82,204,.12);
}
.qr-service-action--aigc .qr-service-action__badge{
  color:#6552cc;
  background:#ebe7ff;
}
.qr-service-action--aigc .qr-service-action__cta{background:#6755d8}
.qr-action--optional{grid-column:1/-1;min-height:48px}
.qr-report-delete{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:14px;
  padding-top:16px;
  border-top:1px solid var(--qr-line);
  color:#8595a7;
  font-size:11px;
}
.qr-delete-button{
  padding:8px 13px;
  border:1px solid #ead2d5;
  border-radius:8px;
  color:#b53b45;
  background:#fff7f8;
  font-size:11px;
  cursor:pointer;
}
.qr-side{display:grid;align-content:start;gap:18px}
.qr-side-card{padding:24px}
.qr-side-card h3{margin:0 0 18px;font-size:16px}
.qr-timeline{list-style:none;margin:0;padding:0}
.qr-timeline li{position:relative;padding:0 0 20px 25px;color:#7c8ea4;font-size:11px}
.qr-timeline li:before{
  content:"";
  width:9px;
  height:9px;
  position:absolute;
  left:0;
  top:3px;
  border:3px solid #d8e8f7;
  border-radius:50%;
  background:#1d6fae;
}
.qr-timeline li:after{content:"";width:1px;height:26px;position:absolute;left:5px;top:15px;background:#d9e5f0}
.qr-timeline li:last-child:after{display:none}
.qr-timeline b{display:block;margin-bottom:4px;color:#1a3857;font-size:12px}
.qr-timeline .is-done:before{border-color:#d8f1e7;background:var(--qr-green)}
.qr-report-service{display:grid;grid-template-columns:1fr 80px;align-items:center;gap:14px}
.qr-report-service p{margin:7px 0 0;color:#7b8da3;font-size:10px;line-height:1.6}
.qr-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.qr-trust div{padding:16px 18px;border:1px solid #e1e7ee;border-radius:10px;background:#fff;color:#5d738c;font-size:11px}
.qr-trust b{display:block;margin-bottom:5px;color:#173b62;font-size:12px}
.qr-processing{
  padding:28px;
  border:1px solid var(--qr-line);
  border-radius:14px;
  background:#fff;
}
.qr-processing h2{margin:0 0 8px;font-size:21px}
.qr-processing p{margin:0;color:var(--qr-muted);font-size:12px}
.qr-processing__bar{height:7px;margin-top:22px;overflow:hidden;border-radius:999px;background:#e9eef4}
.qr-processing__bar:after{content:"";display:block;width:46%;height:100%;border-radius:inherit;background:var(--qr-blue)}
.qr-footer{padding:24px 0;border-top:1px solid #dce6f0;color:#8393a6;background:#fff;text-align:center;font-size:10px}
.qr-footer__links{margin-bottom:8px}.qr-footer a{margin:0 12px;color:#56718d;text-decoration:none}
.qr-compat,.qr-payment-compat{display:none}
.query-result-redesign #priceList,.query-result-redesign .dbLayModel{z-index:1000001}
.query-result-redesign #mask{z-index:1000000}
@media (min-width:1900px){
  .qr-header__inner,.qr-shell{width:1500px}
  .qr-report-layout{grid-template-columns:minmax(0,1fr) 350px}
  .qr-query-panel{padding-left:56px;padding-right:56px}
}
@media (min-width:3000px){
  .qr-header__inner,.qr-shell{width:1880px}
  body.query-result-redesign{font-size:17px}
  .qr-report-layout{grid-template-columns:minmax(0,1fr) 420px}
}
