.vtw-results-header{flex-wrap:wrap;gap:8px}
.vtw-results-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}
.vtw-results-title{display:contents}
.vtw-scan-limit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:5px 9px;border:1px solid #7a99b7;border-radius:6px;background:#ffffff12;color:#fff;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}
.vtw-scan-limit-button:hover{background:#ffffff25}.vtw-scan-limit-button:disabled{opacity:.55;cursor:not-allowed}.vtw-scan-limit-button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}
.vtw-scan-limit-dialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid #cbdde9;border-radius:18px;background:#fff;color:#173451;box-shadow:0 24px 80px #0f172a4d;font-family:Arial,"Helvetica Neue",sans-serif;text-align:left}
.vtw-scan-limit-dialog::backdrop{background:#0f172a80;backdrop-filter:blur(3px)}
.vtw-scan-limit-form{padding:22px}.vtw-scan-limit-title{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:19px;font-weight:700;line-height:1.3;color:#173451}
.vtw-scan-limit-help{margin:0 0 19px;font-size:13px;font-weight:400;line-height:1.6;color:#64748b}
.vtw-scan-limit-label{display:block;margin:0 0 7px;font-size:13px;font-weight:700;color:#334155}
.vtw-scan-limit-input{box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #b9cbdc;border-radius:9px;background:#fff;color:#173451;font-size:18px;font-weight:700}
.vtw-scan-limit-input:focus{outline:3px solid #0ea5e926;border-color:#0284c7}
.vtw-scan-limit-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.vtw-scan-limit-preset{flex:1;min-height:36px;border:1px solid #d8e4ee;border-radius:8px;background:#f4f8fc;color:#475569;font-size:13px;font-weight:600;cursor:pointer}
.vtw-scan-limit-preset[aria-pressed="true"]{border-color:#0ea5e9;background:#e0f2fe;color:#075985}.vtw-scan-limit-preset:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}
.vtw-scan-limit-error{margin:9px 0 0;color:#b91c1c;font-size:12px;font-weight:500}.vtw-scan-limit-error:empty{display:none}.vtw-scan-limit-note{margin:14px 0 18px;color:#64748b;font-size:12px;font-weight:400;line-height:1.6}
.vtw-scan-limit-actions{display:flex;justify-content:flex-end;gap:9px}.vtw-scan-limit-actions button{min-height:39px;padding:9px 15px;border:1px solid #d4e0eb;border-radius:9px;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer}.vtw-scan-limit-actions button[type="submit"]{border-color:#0284c7;background:#0284c7;color:#fff}.vtw-scan-limit-actions button:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}
@media(max-width:620px){.vtw-results-heading{gap:7px}.vtw-scan-limit-form{padding:18px}}
