.report-cta{margin-top:18px}.report-cta .pad{padding:26px}.report-cta h2{margin:0;font-size:18px;letter-spacing:-.015em}.report-cta p{color:var(--muted);font-size:14px;max-width:72ch;margin:8px 0 0}.report-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.primarybtn,.secondarybtn{border-radius:12px;padding:11px 15px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.primarybtn{border:1px solid var(--btn);background:var(--btn);color:var(--btn-ink)}.secondarybtn{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.primarybtn:disabled{opacity:.45;cursor:not-allowed}.report-note{font-size:12.5px;color:var(--muted)}.report-disclaimer{font-size:12px!important;color:var(--faint)!important;margin-top:14px!important}.visa-site-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0 0;font-size:12px;color:var(--faint);text-align:center}.visa-site-meta a{color:inherit}
dialog.visa-report-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.28)}dialog.visa-report-dialog::backdrop{background:rgba(0,0,0,.48);backdrop-filter:blur(2px)}.vrd-shell{display:flex;flex-direction:column;max-height:calc(100vh - 24px)}.vrd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--line-2)}.vrd-head h2{font-size:19px;margin:0}.vrd-head p{margin:5px 0 0;color:var(--muted);font-size:12.5px}.vrd-close{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:20px;cursor:pointer}.vrd-progress{height:3px;background:var(--panel-2)}.vrd-progress>div{height:100%;background:var(--accent);transition:width .2s ease}.vrd-body{overflow:auto;padding:22px 24px 24px}.vrd-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:18px}.vrd-step h3{margin:0 0 6px;font-size:17px}.vrd-step>p{margin:0 0 18px;color:var(--muted);font-size:13px}.vrd-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vrd-grid .full{grid-column:1/-1}.vrd-field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.vrd-field input,.vrd-field select,.vrd-field textarea{width:100%;background:var(--sunken);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px}.vrd-field textarea{min-height:82px;resize:vertical}.vrd-detail{margin-top:9px}.vrd-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.vrd-warning{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:12px 14px;color:var(--muted);font-size:12.5px;margin-bottom:18px}.vrd-error{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);border-radius:12px;padding:11px 13px;font-size:12.5px;margin:0 0 14px}.vrd-consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);font-size:12.5px}.vrd-consent input{width:auto;margin-top:3px}.vrd-review{border:1px solid var(--line);border-radius:14px;overflow:hidden}.vrd-review-row{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line-2);font-size:12.5px}.vrd-review-row:last-child{border-bottom:0}.vrd-review-k{color:var(--muted)}.vrd-success{text-align:center;padding:26px 6px}.vrd-code{font-size:17px;font-weight:700;letter-spacing:.02em;margin:10px 0}.vrd-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.vrd-grid{grid-template-columns:1fr}.vrd-grid .full{grid-column:auto}.vrd-head,.vrd-body{padding-left:18px;padding-right:18px}.vrd-review-row{grid-template-columns:1fr;gap:3px}.report-actions{flex-direction:column;align-items:stretch}.primarybtn,.secondarybtn{width:100%}.vrd-nav{flex-direction:column-reverse}}
