.va-lab-device-notice{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #b8ff3d80;border-radius:8px;background:#101711;color:#e9f5e5;box-shadow:0 20px 80px #0009;font:15px/1.65 system-ui,sans-serif;text-align:left}
.va-lab-device-notice::backdrop{background:#030806cc}
.va-lab-device-notice .va-device-label{display:block;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.13em;color:#b8ff3d}
.va-lab-device-notice h2{margin:14px 0;font:700 26px/1.2 system-ui,sans-serif;color:#fff;letter-spacing:0;text-transform:none}
.va-lab-device-notice p{margin:0 0 18px;font:inherit;color:inherit;letter-spacing:0;text-transform:none}
.va-lab-device-notice>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.va-lab-device-notice button{min-height:44px;flex:1;padding:13px 18px;border:1px solid #b8ff3d;border-radius:4px;background:#b8ff3d;color:#101711;font:700 14px/1.4 system-ui,sans-serif;cursor:pointer}
.va-lab-device-notice a{color:#b8ff3d;text-decoration:underline;font:14px/1.5 system-ui,sans-serif}
.va-lab-device-notice button:focus-visible,.va-lab-device-notice a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:480px){.va-lab-device-notice{padding:22px}.va-lab-device-notice h2{font-size:24px}.va-lab-device-notice>div{flex-direction:column;align-items:stretch}.va-lab-device-notice a{text-align:center}}
