.vfhint{text-align:center;color:#666;font-size:13px;margin:12px 0 0}.vfhint a{color:var(--pcolor);font-weight:600}.vfresult{max-width:720px;margin:24px auto 0;background:white;border:1px solid #e0e0e6;border-radius:10px;padding:22px;box-shadow:0 4px 18px rgba(0,0,0,0.08)}.vfresult.hide{display:none}.vfresult-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #eee}.vfresult-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;color:white;flex-shrink:0}.vfresult-icon.ok{background:#27ae60}.vfresult-icon.warn{background:#e67e22}.vfresult-icon.fail{background:#c0392b}.vfresult-title{font-weight:700;font-size:16px;color:#2a2a3a}.vfresult-sub{font-size:13px;color:#666;margin-top:2px}.vfrows{display:flex;flex-direction:column;gap:12px;margin-top:16px}.vfrow{display:flex;flex-direction:column;gap:4px}.vfrow-label{font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:#888;font-weight:600}.vfrow-val{font-family:ui-monospace,"SF Mono",Monaco,Menlo,Consolas,monospace;font-size:13px;color:#2a2a3a;word-break:break-all;background:#f6f7fa;padding:8px 10px;border-radius:4px;border:1px solid #ececf0}.vfrow-val.muted{color:#888;font-style:italic;font-family:inherit}.vfrow-val.match{color:#27ae60}.vfrow-val.mismatch{color:#c0392b}.vfactions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.vfbtn{padding:9px 16px;font-size:13px;border:1px solid #cdcdd5;background:white;color:#2a2a3a;border-radius:4px;cursor:pointer;font-weight:500}.vfbtn:hover{background:#f0f0f5}.vf-illus{margin:30px 0 56px;display:flex;justify-content:center}.vf-illus img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 14px 40px rgba(73,86,165,0.14)}@media only screen and (max-width:600px){.vfresult{padding:16px;margin-left:8px;margin-right:8px}.vfresult-icon{width:40px;height:40px;font-size:20px}.vfresult-title{font-size:15px}}.lastupd{margin-top:24px;color:#999;font-size:12px}.lastupd time{font-variant-numeric:tabular-nums}.vf-help{margin:24px auto;text-align:center}.vf-help h2{font-size:17px;margin-top:28px;color:#2a2a3a}.vf-help p{line-height:1.6;margin:14px auto;text-align:left}.vf-help ul{display:inline-block;text-align:left;padding-left:22px;line-height:1.6;margin:6px auto 0}.vf-help li{margin-bottom:8px}.vf-help a{color:var(--pcolor);font-weight:600}