.arsenal-contact{position:fixed;right:20px;top:48%;z-index:9990;font-family:inherit;color:#e8f6ff}.arsenal-contact>summary{list-style:none;display:flex;flex-direction:column;align-items:center;gap:6px;background:#13d9e9;color:#00202c;padding:16px 12px;border:1px solid #75f5ff;border-radius:16px;box-shadow:0 5px 28px #04ddea40;cursor:pointer;font-size:13px;font-weight:700}.arsenal-contact>summary::-webkit-details-marker{display:none}.arsenal-contact-panel{position:absolute;right:calc(100% + 14px);top:0;transform:translateY(-35%);box-sizing:border-box;width:310px;max-height:80vh;overflow:auto;padding:22px;border:1px solid #285268;border-radius:18px;background:#072130;box-shadow:0 16px 60px #0008}.arsenal-contact-panel h2{font-size:20px;margin:0 22px 6px 0;color:#fff}.arsenal-contact-intro,.arsenal-contact-qr p{color:#abc5d3;font-size:12px;line-height:1.8}.arsenal-contact-close{position:absolute;right:12px;top:10px;background:transparent;border:0;color:#b4d5e6;font-size:28px;cursor:pointer}.arsenal-contact-qr{text-align:center;margin:16px 0}.arsenal-contact-qr img{width:180px;max-width:100%;height:auto;display:block;margin:auto;background:#fff;padding:8px;box-sizing:border-box;border-radius:10px}.arsenal-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #234251}.arsenal-contact-row small{display:block;color:#9bbdce;font-size:12px}.arsenal-contact-row strong{display:block;font-size:15px;overflow-wrap:anywhere}.arsenal-contact-row button{background:#0c3b49;color:#63edf4;border:1px solid #246171;border-radius:7px;padding:5px 10px;cursor:pointer;flex-shrink:0}.arsenal-contact-link{display:block;color:#62edf4!important;font-size:13px;margin-top:12px;text-decoration:none;overflow-wrap:anywhere}.arsenal-contact-status{font-size:12px;color:#62edf4;margin:12px 0 0}.arsenal-contact summary:focus-visible,.arsenal-contact button:focus-visible,.arsenal-contact a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:600px){.arsenal-contact{top:auto;bottom:96px;right:12px}.arsenal-contact>summary{padding:10px;font-size:12px;border-radius:12px}.arsenal-contact-panel{position:fixed;right:12px;bottom:172px;top:auto;transform:none;width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 200px)}}
