
/* QA 15/10: focus, readable controls, responsive content. */
:focus-visible{outline:3px solid #005d82!important;outline-offset:3px!important}
input:not([type=hidden]),select,textarea{border-color:#657581}
textarea{min-height:6rem} img,video,iframe{max-width:100%}
article,article *{overflow-wrap:anywhere} .table-responsive:focus{outline:3px solid #005d82}
@media(max-width:767px){.sidebar{max-width:calc(100vw - 1rem)} body.menu-mobile-open .sidebar{transform:translateX(0)!important;left:0!important} .dm-telemetry{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;margin:1rem}}

.auth-help label{white-space:normal} .dm-quick-card small{line-height:1.5}

.dm-contact-link{display:inline-block;padding:.75rem 1rem;margin:.5rem;border-radius:.5rem;background:#075084;color:#fff!important;text-decoration:none;font:600 1rem/1.5 system-ui,sans-serif}
@media(max-width:991.98px){body.menu-mobile-open #menuLateral.sidebar{transform:translateX(0)!important;left:0!important;max-width:calc(100vw - 1rem)!important}}
