.zav-verify{position:relative;overflow:hidden;max-width:760px;margin:26px auto;padding:34px;border:1px solid rgba(74,126,242,.17);border-radius:22px;color:#263750;background:linear-gradient(135deg,#fff 0%,#f4f8ff 55%,#edf5ff 100%);box-shadow:0 18px 55px rgba(46,82,142,.1);isolation:isolate}.zav-orbit{position:absolute;z-index:-1;border:1px solid rgba(92,137,249,.13);border-radius:50%;pointer-events:none}.zav-orbit-one{width:300px;height:300px;top:-190px;right:-100px}.zav-orbit-two{width:190px;height:190px;bottom:-130px;left:-70px}.zav-head{display:flex;align-items:center;gap:16px;margin-bottom:25px}.zav-shield{position:relative;display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,#4776ed,#7261e8);box-shadow:0 10px 21px rgba(75,107,229,.25);font-size:25px}.zav-shield b{position:absolute;right:-4px;bottom:-3px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#20ad78;font-size:10px}.zav-kicker{display:block;margin-bottom:4px;color:#6378c9;font-size:10px;font-weight:800;letter-spacing:.14em}.zav-head h2{margin:0;color:#253452;font-size:22px;line-height:1.25}.zav-head p{margin:6px 0 0;color:#728098;font-size:13px;line-height:1.6}.zav-query-form{display:flex;gap:10px}.zav-query-field{position:relative;display:flex;min-width:0;flex:1;align-items:center;border:1px solid #d7e0f2;border-radius:12px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px rgba(255,255,255,.9);transition:border-color .2s ease,box-shadow .2s ease}.zav-query-field:focus-within{border-color:#6f83ed;box-shadow:0 0 0 4px rgba(93,117,235,.11)}.zav-query-field>i{width:42px;flex:0 0 42px;color:#7080a1;text-align:center}.zav-contact{width:100%;height:48px;padding:0 14px 0 0;border:0!important;outline:0!important;color:#2c3c58!important;background:transparent!important;box-shadow:none!important;font-size:14px}.zav-contact::placeholder{color:#a1adbf}.zav-query-button{display:inline-flex!important;min-width:130px;height:48px;align-items:center;justify-content:center;gap:7px;border:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,#4777ed,#7062e7)!important;box-shadow:0 9px 18px rgba(77,104,225,.23)!important;font-weight:700;white-space:nowrap}.zav-query-button[disabled]{opacity:.72;cursor:wait}.zav-privacy{display:flex;align-items:center;gap:6px;margin:12px 2px 0;color:#8a97ab;font-size:11px}.zav-privacy i{color:#6e7fda}.zav-result{min-height:0}.zav-result-card{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;border:1px solid;border-radius:14px;animation:zavResultIn .24s ease-out}.zav-result-card.is-verified{border-color:rgba(24,163,106,.22);background:linear-gradient(135deg,rgba(229,250,240,.9),rgba(245,255,251,.85))}.zav-result-card.is-invalid{border-color:rgba(204,93,84,.19);background:linear-gradient(135deg,rgba(255,244,243,.96),rgba(255,250,250,.86))}.zav-result-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;color:#fff}.is-verified .zav-result-icon{background:linear-gradient(135deg,#1ea96f,#43c993)}.is-invalid .zav-result-icon{background:linear-gradient(135deg,#da766f,#bd5753)}.zav-result-main{min-width:0;flex:1}.zav-result-main h3{margin:0;color:#2b3c58;font-size:15px;line-height:1.45}.zav-result-main p{margin:4px 0 0;color:#6f7d92;font-size:12px;line-height:1.7}.zav-result-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.zav-result-meta span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#557064;background:rgba(255,255,255,.66);font-size:11px}.zav-result-meta i{color:#2aaa75}.zav-foot{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px;padding-top:17px;border-top:1px dashed rgba(102,127,177,.2);color:#8290a6;font-size:11px}.zav-foot span{display:inline-flex;align-items:center;gap:5px}.zav-foot i{color:#7181dc}@keyframes zavResultIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.dark-theme .zav-verify,.theme-dark .zav-verify,body.dark .zav-verify{border-color:rgba(158,177,255,.14);color:#e5ebf8;background:linear-gradient(135deg,#202a3a,#1b2534 58%,#182230)}body.dark-theme .zav-head h2,.theme-dark .zav-head h2,body.dark .zav-head h2,body.dark-theme .zav-result-main h3,.theme-dark .zav-result-main h3,body.dark .zav-result-main h3{color:#eef3ff}body.dark-theme .zav-head p,.theme-dark .zav-head p,body.dark .zav-head p,body.dark-theme .zav-result-main p,.theme-dark .zav-result-main p,body.dark .zav-result-main p{color:#aebbd0}body.dark-theme .zav-query-field,.theme-dark .zav-query-field,body.dark .zav-query-field{border-color:#3d4b62;background:rgba(18,28,42,.72)}body.dark-theme .zav-contact,.theme-dark .zav-contact,body.dark .zav-contact{color:#edf3ff!important}body.dark-theme .zav-result-card.is-verified,.theme-dark .zav-result-card.is-verified,body.dark .zav-result-card.is-verified{border-color:rgba(67,201,147,.18);background:rgba(31,76,59,.35)}body.dark-theme .zav-result-card.is-invalid,.theme-dark .zav-result-card.is-invalid,body.dark .zav-result-card.is-invalid{border-color:rgba(218,118,111,.19);background:rgba(92,46,49,.32)}body.dark-theme .zav-result-meta span,.theme-dark .zav-result-meta span,body.dark .zav-result-meta span{color:#b8dbc9;background:rgba(255,255,255,.07)}@media(max-width:640px){.zav-verify{margin:18px 0;padding:24px 18px;border-radius:17px}.zav-head{gap:12px;margin-bottom:19px}.zav-shield{width:47px;height:47px;flex-basis:47px;border-radius:14px;font-size:21px}.zav-head h2{font-size:19px}.zav-head p{font-size:12px}.zav-query-form{flex-direction:column}.zav-query-button{width:100%;height:46px}.zav-foot{gap:9px;margin-top:19px;padding-top:14px}.zav-result-card{padding:13px}.zav-privacy{line-height:1.6}}
/* v1.0.1 — verification results are shown in a focused modal. */
.zav-modal-layer{position:fixed;z-index:100100;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(12,20,37,.58);backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease}.zav-modal-layer.is-open{opacity:1}.zav-modal{position:relative;width:min(390px,100%);padding:31px 27px 25px;overflow:hidden;border:1px solid rgba(123,151,244,.2);border-radius:21px;color:#263750;text-align:center;background:radial-gradient(circle at 50% -12%,rgba(143,174,255,.24),transparent 42%),linear-gradient(145deg,#fff,#f2f6ff);box-shadow:0 27px 70px rgba(8,17,38,.32);transform:translateY(12px) scale(.97);transition:transform .2s ease}.zav-modal-layer.is-open .zav-modal{transform:none}.zav-modal:after{position:absolute;right:-40px;bottom:-80px;width:190px;height:190px;border-radius:50%;background:rgba(86,119,227,.06);content:"";pointer-events:none}.zav-modal-close{position:absolute;z-index:2;top:13px;right:14px;width:31px!important;height:31px!important;padding:0!important;border:1px solid rgba(89,111,171,.12)!important;border-radius:50%!important;color:#697898!important;background-color:rgba(89,111,171,.08)!important;background-image:linear-gradient(45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:13px 13px!important;box-shadow:none!important;transform:none!important;transition:none!important;cursor:pointer}.zav-modal-close:before,.zav-modal-close:after{display:none!important}.zav-modal-mark{position:relative;z-index:1;display:grid;width:64px;height:64px;margin:0 auto 13px;place-items:center;border-radius:21px;color:#fff;background:linear-gradient(145deg,#4778ef,#7463e9);box-shadow:0 11px 22px rgba(77,105,224,.24);font-size:27px}.is-verified .zav-modal-mark{background:linear-gradient(145deg,#1ca96f,#45c892);box-shadow:0 11px 22px rgba(28,169,111,.22)}.is-invalid .zav-modal-mark{background:linear-gradient(145deg,#d67872,#b85351);box-shadow:0 11px 22px rgba(184,83,81,.2)}.zav-modal-kicker{position:relative;z-index:1;display:block;color:#667bca;font-size:10px;font-weight:800;letter-spacing:.14em}.is-verified .zav-modal-kicker{color:#209967}.is-invalid .zav-modal-kicker{color:#bd655f}.zav-modal h3{position:relative;z-index:1;margin:8px 0 6px;color:#2a3956;font-size:20px;line-height:1.4}.zav-modal-copy{position:relative;z-index:1;margin:0 auto;color:#718099;font-size:13px;line-height:1.72}.zav-modal-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0 18px}.zav-modal-meta:empty{display:none}.zav-modal-meta span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(33,162,106,.11);border-radius:999px;color:#477361;background:rgba(237,252,244,.82);font-size:11px}.zav-modal-meta i{color:#24a56f}.zav-modal-done{position:relative;z-index:1;min-width:145px;min-height:43px;border:0!important;border-radius:10px!important;color:#fff!important;background:linear-gradient(135deg,#4878ee,#7062e7)!important;box-shadow:0 8px 17px rgba(77,104,225,.2)!important;font-weight:700}.is-verified .zav-modal-done{background:linear-gradient(135deg,#1ca96f,#41c58e)!important;box-shadow:0 8px 17px rgba(28,169,111,.18)!important}.is-invalid .zav-modal-done{background:linear-gradient(135deg,#c46764,#ae5050)!important;box-shadow:0 8px 17px rgba(174,80,80,.17)!important}body.dark-theme .zav-modal,.theme-dark .zav-modal,body.dark .zav-modal{border-color:rgba(157,179,255,.15);color:#ebf1ff;background:radial-gradient(circle at 50% -12%,rgba(129,155,253,.23),transparent 42%),linear-gradient(145deg,#263143,#1e2938)}body.dark-theme .zav-modal h3,.theme-dark .zav-modal h3,body.dark .zav-modal h3{color:#f0f4ff}body.dark-theme .zav-modal-copy,.theme-dark .zav-modal-copy,body.dark .zav-modal-copy{color:#b1bfd3}body.dark-theme .zav-modal-meta span,.theme-dark .zav-modal-meta span,body.dark .zav-modal-meta span{border-color:rgba(83,201,145,.16);color:#b9e4cf;background:rgba(37,107,77,.28)}@media(max-width:520px){.zav-modal-layer{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.zav-modal{width:min(425px,100%);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);padding:29px 21px 23px;overflow:auto;border-radius:20px}.zav-modal h3{font-size:19px}.zav-modal-copy{font-size:12px}.zav-modal-done{width:100%}}
/* v1.0.2 — show verified identity details in a clear one-row-per-field layout. */
.zav-modal-meta{align-items:stretch;flex-direction:column;gap:7px}.zav-modal-meta span{width:100%;justify-content:flex-start;padding:8px 10px;border-radius:9px;text-align:left}.zav-modal-meta span b{min-width:82px;color:#52705f;font-size:11px}.zav-modal-meta span em{overflow:hidden;flex:1;color:#344e42;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700}.zav-modal-meta i{width:14px;text-align:center}.zav-modal-meta:empty{display:none}body.dark-theme .zav-modal-meta span b,.theme-dark .zav-modal-meta span b,body.dark .zav-modal-meta span b{color:#9ecdb4}body.dark-theme .zav-modal-meta span em,.theme-dark .zav-modal-meta span em,body.dark .zav-modal-meta span em{color:#e0f4e8}
/* v1.0.4 — replace the font glyph with a consistently drawn verification tick. */
.zav-shield b{right:-5px!important;bottom:-4px!important;width:19px!important;height:19px!important;border:2px solid #fff!important;font-size:0!important;line-height:1!important}.zav-shield b:after{width:8px;height:4px;margin:-3px 0 0 -4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg)}
/* v1.0.5 — refined authorization passport details with a clear business scope. */
.zav-modal{width:min(425px,100%);padding:30px 27px 25px}.zav-modal-meta{overflow:hidden;padding:3px;border:1px solid rgba(80,119,107,.13);border-radius:14px;background:rgba(247,251,249,.78);box-shadow:inset 0 1px rgba(255,255,255,.9)}.zav-modal-meta span{gap:10px;padding:11px 12px;border:0;border-bottom:1px solid rgba(80,119,107,.1);border-radius:0;background:transparent}.zav-modal-meta span:last-child{border-bottom:0}.zav-modal-meta span b{min-width:88px;color:#85928d;font-size:11px;font-weight:600}.zav-modal-meta span em{color:#283e35;font-size:13px;font-weight:700}.zav-modal-meta span>i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;color:#26a972;background:rgba(36,169,112,.11);font-size:12px}.zav-modal-meta span.is-business{margin:3px;border-bottom:0;border-radius:10px;background:linear-gradient(110deg,rgba(47,126,222,.1),rgba(92,95,230,.07))}.zav-modal-meta span.is-business>i{color:#5674d8;background:rgba(86,116,216,.12)}.zav-modal-meta span.is-business b{color:#6573a3}.zav-modal-meta span.is-business em{color:#3d4d7b}body.dark-theme .zav-modal-meta,.theme-dark .zav-modal-meta,body.dark .zav-modal-meta{border-color:rgba(154,211,183,.12);background:rgba(12,30,24,.4)}body.dark-theme .zav-modal-meta span,.theme-dark .zav-modal-meta span,body.dark .zav-modal-meta span{border-bottom-color:rgba(154,211,183,.1)}body.dark-theme .zav-modal-meta span b,.theme-dark .zav-modal-meta span b,body.dark .zav-modal-meta span b{color:#a8bdb3}body.dark-theme .zav-modal-meta span em,.theme-dark .zav-modal-meta span em,body.dark .zav-modal-meta span em{color:#e3f2e9}body.dark-theme .zav-modal-meta span.is-business,.theme-dark .zav-modal-meta span.is-business,body.dark .zav-modal-meta span.is-business{background:linear-gradient(110deg,rgba(80,119,220,.22),rgba(114,94,226,.15))}body.dark-theme .zav-modal-meta span.is-business b,.theme-dark .zav-modal-meta span.is-business b,body.dark .zav-modal-meta span.is-business b{color:#b8c6f3}body.dark-theme .zav-modal-meta span.is-business em,.theme-dark .zav-modal-meta span.is-business em,body.dark .zav-modal-meta span.is-business em{color:#e3e8ff}@media(max-width:520px){.zav-modal{padding:28px 19px 22px}.zav-modal-meta span{padding:10px}.zav-modal-meta span b{min-width:80px}}