.hoze-scan-request{box-sizing:border-box;width:min(590px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;margin:auto;padding:28px;border:1px solid #4d6e80;border-radius:24px;background:linear-gradient(145deg,rgba(25,42,55,.97),rgba(11,22,32,.98));box-shadow:0 30px 100px #0008;color:#edf7fd;font:15px/1.55 system-ui,sans-serif;backdrop-filter:blur(24px)}.hoze-scan-request::backdrop{background:#030c17b8;backdrop-filter:blur(8px)}.hsr-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.hsr-header h2{margin:0;font-size:25px;letter-spacing:-.6px}.hsr-close{border:0;background:#ffffff0d;color:#edf7fd;border-radius:10px;width:36px;height:36px;font-size:25px;cursor:pointer}.hsr-subtitle{color:#b1c4d3;margin:12px 0 24px}.hsr-form{display:grid;gap:17px}.hsr-field{display:grid;gap:7px;font-weight:600}.hsr-field input,.hsr-field select,.hsr-result textarea{box-sizing:border-box;width:100%;border:1px solid #466174;border-radius:11px;padding:11px 12px;background:#0b1825;color:#eef7fc;font:inherit}.hsr-field input::placeholder{color:#90a8ba}.hsr-consent{display:flex;gap:11px;align-items:flex-start;color:#bacddd;font-size:13px}.hsr-consent input{width:18px;height:18px;flex:0 0 auto;accent-color:#38ccdc;margin-top:2px}.hsr-status{min-height:24px;margin:0;color:#bae5ee;font-size:13px}.hsr-footer{display:grid;gap:12px}.hsr-footer>span{font-size:12px;color:#b1c4d3}.hsr-button{border:1px solid #507080;border-radius:11px;padding:11px 16px;background:#1b3444;color:#edf7fd;font:600 14px system-ui;cursor:pointer}.hsr-primary{background:linear-gradient(125deg,#6edfe7,#67bddf);color:#09222e;border:0}.hsr-button:disabled{opacity:.55;cursor:not-allowed}.hsr-result{margin-top:24px;padding-top:20px;border-top:1px solid #3a5265}.hsr-result[hidden]{display:none}.hsr-result h3{font-size:18px;margin:0 0 10px}.hsr-result p{color:#bbcfdb;font-size:13px}.hsr-result textarea{font:12px/1.6 ui-monospace,monospace;resize:vertical;overflow-wrap:anywhere}.hoze-scan-request :focus-visible{outline:3px solid #6edfe7;outline-offset:3px}@media(max-width:520px){.hoze-scan-request{padding:20px}.hsr-header h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.hoze-scan-request{scroll-behavior:auto}}
