body.iida-verification-page{margin:0;background:#f8fafc;color:#102f60;font-family:Arial,"Microsoft YaHei",sans-serif}.verification-layout{min-height:100vh;background:#fbfcfd}.verification-title h1,.verification-result-card h1{font-family:"Songti SC","SimSun",serif;font-weight:700;color:#0a2857}.verification-main{max-width:820px;margin:20px auto 0;padding:0 24px 64px}.verification-card{border:1px solid #dce6f0;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(32,58,96,.10)}.verification-form-card{padding:48px 50px 36px}.verification-title{text-align:center}.verification-title h1{font-size:34px;line-height:1.1;margin:0}.verification-title h1:before,.verification-title h1:after{content:"";display:inline-block;width:56px;border-top:2px solid #c89b43;vertical-align:middle;margin:0 18px}.verification-title p{font-family:Georgia,serif;font-size:23px;margin:4px 0;color:#3a4a65}.verification-lead{text-align:center;margin:53px 0 34px;color:#40516d;font-size:19px}.verification-field{min-height:70px;border:1px solid #d6e1ed;border-radius:10px;display:flex;align-items:center;margin-bottom:22px;padding:0 20px;box-shadow:0 2px 5px rgba(41,65,100,.04);gap:16px}.verification-field .bi{width:28px;height:28px;font-size:28px;flex:none}.verification-field strong{font-size:18px;min-width:85px;padding-right:16px;border-right:1px solid #dce4ed;white-space:nowrap}.verification-field input{flex:1;min-width:0;border:0;outline:0;font-size:17px;color:#142f58;background:transparent;box-shadow:none}.verification-field input::placeholder{color:#a3b1c3}.verification-field:focus-within{outline:2px solid #5c80b2}.verification-submit{width:100%;height:72px;background:#103264;color:#fff;border:0;border-radius:10px;font-size:23px;cursor:pointer;margin-top:20px}.verification-submit:hover{background:#19477f}.verification-privacy{text-align:center;color:#78869a;font-size:14px;margin:26px 0 0}.verification-privacy .bi{font-size:16px;vertical-align:middle}.verification-error{padding:12px 15px;margin-bottom:20px;background:#fff3ef;color:#9a3528;border:1px solid #efcfc6;border-radius:6px}.verification-tips{display:none}.verification-mobile-logo{display:none}.verification-result-card{border-color:#bfe2cb;background:#f8fcf9;padding:26px 40px 28px;text-align:center}.verification-result-logo{width:165px;height:145px;object-fit:contain}.verification-success-icon{color:#29955e}.verification-success-icon .bi{width:67px;height:67px;font-size:67px}.verification-result-card h1{font-size:42px;margin:10px 0 18px}.verification-success-message{background:#eaf8ef;border:1px solid #cbe9d4;border-radius:10px;padding:16px;font-size:19px;font-weight:600;margin:0 0 26px}.verification-details{text-align:left;border:1px solid #dbe5ef;border-radius:8px;background:#fff;overflow:hidden;margin-bottom:18px}.verification-detail-row{display:grid;grid-template-columns:30px minmax(110px, 1fr) 1.9fr;gap:15px;align-items:center;padding:12px 20px;border-bottom:1px solid #e4eaf0;font-size:17px}.verification-detail-row:last-child{border-bottom:0}.verification-detail-row>span:last-child{overflow-wrap:anywhere}.verification-detail-row .bi{font-size:24px;width:24px;height:24px}.verification-again{display:inline-block;color:#173b6e;margin:10px 0 0}.verification-main a:focus-visible,.verification-submit:focus-visible{outline:3px solid #d39c39;outline-offset:3px}
@media(max-width:700px){body.iida-verification-page{background:#fff}.verification-layout{background:#fff;border-top:12px solid #103264;border-bottom:12px solid #103264}.verification-main{padding:25px 24px 40px;margin:0 auto;max-width:510px}.verification-mobile-logo{display:block;width:190px;height:180px;object-fit:contain;margin:0 auto 10px}.verification-card{border:0;border-radius:0;box-shadow:none;background:transparent}.verification-form-card{padding:0}.verification-title h1{font-size:42px}.verification-title h1:before,.verification-title h1:after{display:none}.verification-title p{font-size:16px;border-top:2px solid #c89b43;padding-top:10px;margin:14px auto 0;max-width:230px;font-weight:bold;color:#0a2857}.verification-lead{display:none}.verification-field{height:68px;margin-bottom:18px;padding:0 16px;gap:12px}.verification-field:first-of-type{margin-top:48px}.verification-field strong{font-size:16px;min-width:86px;border:0;padding:0}.verification-field input{font-size:15px}.verification-submit{height:70px;font-size:23px;margin-top:12px}.verification-privacy{display:none}.verification-tips{display:block;background:#faf2e5;color:#666f7c;border-radius:12px;margin-top:20px;padding:19px 22px;font-size:14px;line-height:1.6}.verification-tips strong{color:#b77a20;font-size:18px}.verification-tips ol{padding-left:20px;margin:8px 0 0}.verification-tips li+li{margin-top:8px}.verification-result-card{padding:0;text-align:center}.verification-result-logo{display:none}.verification-success-icon .bi{height:78px;width:78px;font-size:78px}.verification-result-card h1{font-size:40px;margin:10px 0 20px}.verification-success-message{font-size:16px;line-height:1.7;padding:12px;margin:0 0 20px}.verification-details{box-shadow:0 5px 15px rgba(40,65,100,.08)}.verification-detail-row{grid-template-columns:24px minmax(70px,1fr) 1.7fr;gap:10px;font-size:15px;padding:13px 12px}.verification-detail-row>span:last-child{text-align:right}.verification-detail-row .bi{font-size:21px;width:21px;height:21px}}

.verification-ribbon{display:none}.verification-success-mark{max-width:350px;min-height:155px;margin:0 auto 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(../images/verification-gold-laurels.png) center center/contain no-repeat}.verification-success-mark h1{margin:10px 0 0}
@media(max-width:700px){.verification-layout{position:relative;border:0;overflow:hidden}.verification-ribbon{display:block;position:absolute;left:0;width:100%;height:auto;pointer-events:none}.verification-ribbon-top{top:0}.verification-ribbon-bottom{bottom:0;transform:rotate(180deg)}.verification-main{position:relative;z-index:1;padding-top:55px;padding-bottom:115px}.verification-success-mark{max-width:300px;min-height:145px;margin-bottom:16px}.verification-success-mark h1{margin:10px 0 0}}
@media(max-width:700px){.verification-main{padding-top:36px;padding-bottom:70px}.verification-mobile-logo{width:180px;height:165px}.verification-field:first-of-type{margin-top:30px}.verification-field{height:64px;min-height:64px;margin-bottom:15px}.verification-submit{height:65px}.verification-tips{padding:16px 20px}}
.verification-result-logo{margin:0 auto}
@media(min-width:701px){.verification-main{max-width:1000px}}
@media(max-width:700px){.verification-main{padding-bottom:50px}.verification-mobile-logo{width:190px;height:185px}.verification-title{max-width:245px;margin:0 auto}.verification-title h1{font-size:36px}.verification-field:first-of-type{margin-top:44px}.verification-success-icon .bi{height:90px;width:90px;font-size:90px}}
@media(min-width:701px){.verification-main{margin-top:36px}.verification-form-card{padding:58px 60px 42px}.verification-title h1{font-size:48px}.verification-title p{font-size:30px}.verification-lead{font-size:24px;margin:60px 0 40px}.verification-field{min-height:96px;margin-bottom:28px}.verification-field strong{font-size:22px;min-width:112px}.verification-field input{font-size:21px}.verification-submit{height:96px;font-size:28px}}
@media(min-width:701px){.verification-main.has-results{max-width:950px;margin-top:36px}.verification-result-logo{width:210px;height:180px}.verification-success-mark{max-width:470px;min-height:195px}.verification-success-icon .bi{width:92px;height:92px;font-size:92px}.verification-result-card h1{font-size:60px}.verification-success-message{font-size:25px;line-height:1.6;padding:18px 30px}.verification-detail-row{font-size:21px;padding:14px 20px}}



@media(max-width:700px){body.iida-verification-page .site-header{display:none}}

/* Keep the icons centered and leave room for a full identity number. */
.verification-field .bi{display:flex;align-items:center;justify-content:center;line-height:1}
.verification-detail-row .bi{display:flex;align-items:center;justify-content:center;justify-self:center;line-height:1}
@media(max-width:700px){.verification-field{padding:0 8px;gap:6px}.verification-field .bi{width:24px;height:24px;font-size:24px}.verification-field strong{min-width:64px;flex:0 0 64px}.verification-field input{width:0;padding:0;font-size:16px}}
@media(max-width:370px){.verification-main{padding-left:12px;padding-right:12px}}

/* Prevent sideways movement on the mobile verification page. */
@media(max-width:700px){html,body.iida-verification-page{overflow-x:hidden;overscroll-behavior-x:none}}

@media(max-width:700px){
  .verification-main{width:calc(100% - 32px);max-width:328px;padding:32px 8px 50px}
  .verification-mobile-logo{width:160px;height:156px}
  .verification-title{max-width:220px}
  .verification-title h1{font-size:34px}
  .verification-title p{font-size:15px;max-width:215px}
  .verification-field:first-of-type{margin-top:36px}
  .verification-field{height:56px;min-height:56px;margin-bottom:12px;padding:0 6px;gap:4px}
  .verification-field .bi{width:22px;height:22px;font-size:22px}
  .verification-field strong{min-width:56px;flex-basis:56px;font-size:13px}
  .verification-field input::placeholder{font-size:14px}
  .verification-submit{height:56px;font-size:20px}
  .verification-tips{padding:14px 16px;font-size:13px}
  .verification-tips strong{font-size:16px}
  .verification-success-mark{max-width:250px;min-height:125px}
  .verification-success-icon .bi{height:78px;width:78px;font-size:78px}
  .verification-result-card h1{font-size:34px}
  .verification-success-message{font-size:14px}
  .verification-detail-row{font-size:14px}
}
@media(max-width:340px){.verification-main{width:calc(100% - 24px)}}
