/* EQVISA_V6_3_15_DS160_RUNTIME_STYLE */
.v315-page{min-height:100vh;background:#f3f6fb;color:#14213d;padding-bottom:60px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif}.v315-page *{box-sizing:border-box}.v315-hero{position:relative;background:linear-gradient(135deg,#071d50,#123d9a);color:#fff;padding:0 16px 14px;border-bottom:3px solid #d72c42;overflow:hidden}.v315-top{height:62px;display:flex;align-items:center;justify-content:center;gap:10px}.v315-top button{position:absolute;left:14px;border:0;background:none;color:#fff;font-size:38px}.v315-top img{width:45px;max-height:42px;object-fit:contain}.v315-top b{font-size:22px}.v315-copy{position:relative;z-index:2;max-width:70%}.v315-copy small{letter-spacing:2px;color:#dbe7ff}.v315-copy h1{font-size:23px;margin:5px 0}.v315-copy p{margin:0;font-size:13px}.v315-passport{position:absolute;right:-4px;top:62px;width:32%;height:108px;object-fit:contain}.v315-progress{height:5px;background:rgba(255,255,255,.2);border-radius:6px;margin-top:10px;overflow:hidden}.v315-progress i{display:block;height:100%;background:#fff}.v315-progress-text{font-size:11px;margin-top:5px}.v315-card{margin:12px;background:#fff;border:1px solid #dfe6f0;border-radius:17px;padding:16px;box-shadow:0 6px 20px rgba(31,57,107,.07)}.v315-center{text-align:center}.v315-login{text-align:center;padding:26px 20px}.v315-eq{width:66px;height:66px;border-radius:18px;margin:0 auto 13px;display:grid;place-items:center;background:linear-gradient(145deg,#174fbf,#2964df);color:#fff;font-size:23px;font-weight:900}.v315-login h2{margin:5px 0 8px}.v315-blue-note{background:#eef5ff;color:#1459d9;text-align:left;padding:10px;border-radius:10px;font-size:13px}.v315-login-label{display:block;text-align:left;font-weight:800;margin:13px 0 7px}.v315-input,.v315-field input,.v315-field select,.v315-field textarea,.v315-review textarea{width:100%;border:1px solid #cbd5e1;border-radius:11px;padding:12px;font-size:16px;background:#fff;color:#172033}.v315-input{height:50px}.v315-hint{text-align:left;color:#667085;font-size:12px;margin:7px 0}.v315-mode{text-align:right;margin:8px 0}.v315-mode button{border:0;background:none;color:#1459d9;font-weight:800}.v315-primary,.v315-final,.v315-ghost{border-radius:11px;padding:12px 15px;font-size:15px;font-weight:800}.v315-primary{border:0;background:linear-gradient(135deg,#174fbf,#2964df);color:#fff}.v315-final{border:0;background:linear-gradient(135deg,#eb4156,#cc1028);color:#fff}.v315-ghost{border:1px solid #cbd5e1;background:#fff;color:#334155}.v315-login>.v315-primary,.v315-login>.v315-ghost{width:100%;margin-top:12px}.v315-error,.v315-toast{background:#fff0f1;color:#b42332;border:1px solid #f1b7bd;border-radius:10px;padding:10px;margin-top:12px}.v315-tabs{display:flex;overflow-x:auto;gap:8px;padding:9px 12px;background:#f3f6fb}.v315-tabs button{flex:0 0 auto;border:1px solid #d9e1ef;background:#fff;color:#64748b;border-radius:20px;padding:8px 11px}.v315-tabs span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf2f9;margin-right:5px}.v315-tabs button.active,.v315-tabs button.done{background:#1459d9;border-color:#1459d9;color:#fff}.v315-tabs button.active span,.v315-tabs button.done span{background:rgba(255,255,255,.2)}.v315-form{padding:0 16px 18px}.v315-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f5;padding:17px 0 12px}.v315-head span{font-size:11px;background:#eaf1ff;color:#1647a8;border-radius:16px;padding:4px 9px}.v315-head h2{margin:8px 0 4px}.v315-head p{margin:0;color:#667085;font-size:12px}.v315-head i{font-style:normal;color:#168052;font-size:12px;white-space:nowrap}.v315-doc{margin:13px 0;padding:12px;background:#f7faff;border:1px solid #d9e4f5;border-radius:13px}.v315-doc>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.v315-doc label{position:relative;text-align:center;border:1px dashed #8ca8dc;border-radius:10px;padding:10px;background:#fff}.v315-doc label strong,.v315-doc label small{display:block}.v315-doc label strong{color:#123d9a}.v315-doc input{position:absolute;inset:0;opacity:0}.v315-doc p{color:#24734a;background:#eef8f2;padding:8px;border-radius:8px}.v315-sub{background:linear-gradient(90deg,#eaf2ff,#f7faff);border-left:4px solid #2464d8;color:#123d9a;border-radius:9px;padding:9px 11px;font-size:14px}.v315-field{padding:14px 0;border-bottom:1px solid #edf0f5}.v315-field>label{display:block;font-weight:800;margin-bottom:8px}.v315-field em{color:#d72c42}.v315-field small{display:block;color:#7b8498;line-height:1.5;margin-top:7px}.v315-field small.warn{color:#9a6700;background:#fff8d8;border:1px solid #f0d36a;border-radius:8px;padding:8px}.v315-special{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:8px}.v315-special button{border:1px solid #b9c8de;background:#fff;border-radius:15px;padding:4px 9px}.v315-special button.selected{background:#1459d9;color:#fff}.v315-special-value{background:#eef5ff;color:#1647a8;border:1px solid #9eb8e5;border-radius:10px;padding:12px}.v315-phone{display:grid;grid-template-columns:minmax(135px,42%) 1fr;gap:8px}.v315-phone>div{display:flex;border:1px solid #ced7e5;border-radius:10px;overflow:hidden}.v315-phone>div span{display:flex;align-items:center;padding:0 9px;color:#1647a8;font-weight:800;border-right:1px solid #e2e8f0}.v315-phone>div input{border:0;border-radius:0;min-width:0}.v315-repeat{display:flex;gap:8px;margin-top:10px}.v315-repeat button{flex:1;border-radius:10px;padding:10px;font-weight:800}.v315-repeat button:first-child{border:1px dashed #7fa1da;background:#f4f8ff;color:#1647a8}.v315-repeat button:last-child{border:1px solid #d8dee9;background:#fff;color:#68758b}.v315-actions,.v315-review-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.v315-actions button{min-height:44px;padding:10px 6px;font-size:13px;line-height:1.2;white-space:nowrap}.v315-actions .v315-ghost{flex:1}.v315-actions .v315-next{flex:1.25}.v315-review-actions button{flex:1}.v315-review>em{font-style:normal;background:#eaf1ff;color:#1647a8;border-radius:15px;padding:4px 10px}.v315-review h2{margin:10px 0 6px}.v315-review>p{color:#667085;line-height:1.6}.v315-review-group{border:1px solid #d9e4f5;border-radius:13px;overflow:hidden;margin-top:15px}.v315-review-group h3{margin:0;padding:11px 13px;background:#f1f6ff;color:#123d9a}.v315-review-group>div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:10px;padding:10px 13px;border-top:1px solid #edf0f5}.v315-review-group span{word-break:break-word}.v315-review>label{display:block;font-weight:800;margin:16px 0 8px}.v315-mask{position:fixed;z-index:9999;inset:0;background:rgba(7,29,80,.58);display:flex;align-items:center;justify-content:center;padding:22px}.v315-dialog{width:min(390px,100%);background:#fff;border-radius:18px;padding:24px;text-align:center}.v315-dialog p{color:#52617a;line-height:1.7}.v315-dialog>div{display:flex;gap:10px}.v315-dialog>div button{flex:1}.v315-dialog>.v315-ghost{width:100%;margin-top:12px}.v315-success{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#19a465;color:#fff;font-size:32px;margin:auto;font-style:normal}.v315-toast{position:fixed;z-index:9998;left:15px;right:15px;bottom:20px}.v315-primary:disabled,.v315-final:disabled{opacity:.5}@media(min-width:700px){.v315-page{max-width:760px;margin:auto}}@media(max-width:420px){.v315-phone{grid-template-columns:1fr}.v315-review-group>div{grid-template-columns:1fr;gap:3px}}
