/* Native hidden controls tab visibility even when legacy template styles set display. */
body[data-ws-theme] [data-ws-support] [data-ws-support-panel][hidden],body[data-ws-theme] [data-ws-support] [data-ws-support-description][hidden]{display:none!important}
body[data-ws-theme] [data-ws-support] [data-ws-support-panel]:not([hidden]),body[data-ws-theme] [data-ws-support] [data-ws-support-description]:not([hidden]){display:block!important}
body[data-ws-theme] [data-ws-support] [role=tablist]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;height:auto;min-width:0}
body[data-ws-theme] [data-ws-support] [role=tab]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;max-width:100%;margin:0;box-sizing:border-box;padding:8px 0;line-height:1.5;white-space:normal;text-align:center;cursor:pointer;overflow-wrap:anywhere;border-bottom:2px solid transparent}
body[data-ws-theme] [data-ws-support] [role=tab][aria-selected=true]{border-bottom-color:currentColor;font-weight:700}
body[data-ws-theme] [data-ws-support] [role=tab]:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
body[data-ws-theme] [data-ws-support] [data-ws-support-panel]{min-width:0;max-width:100%}
body[data-ws-theme] [data-ws-support] .download_box{box-sizing:border-box;max-width:100%;padding:24px 0}
body[data-ws-theme] [data-ws-support] .download_box .info{box-sizing:border-box;max-width:640px;width:100%;height:auto;margin:0 auto}
body[data-ws-theme] [data-ws-support] .download_box .info a{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:20px;max-width:100%;width:100%;min-height:104px;height:auto;padding:24px;border:1px solid #d5dfe5;border-radius:12px;background:#f4f7f9;color:#203744;text-decoration:none}
body[data-ws-theme] [data-ws-support] .download_box .info a:hover{background:#e9f1f5;border-color:#8ea6b3}
body[data-ws-theme] [data-ws-support] .download_box .info a:focus-visible{outline:3px solid #187698;outline-offset:3px}
body[data-ws-theme] [data-ws-support] .download_box .info a img{flex:0 0 48px;width:48px;height:48px;max-width:48px;object-fit:contain;margin:0}
body[data-ws-theme] [data-ws-support] .download_box .info a p{flex:1;min-width:0;width:auto;height:auto;max-width:100%;margin:0;padding:0;color:#203744;font-size:16px;line-height:1.6;text-align:left;overflow-wrap:anywhere;word-break:normal}
@media(max-width:600px){body[data-ws-theme] [data-ws-support] [role=tablist]{gap:8px 16px}body[data-ws-theme] [data-ws-support] .download_box .info a{padding:20px;gap:16px}}
/* Old themes use deeply nested fixed-width selectors for these controls. */
body[data-ws-theme] [data-ws-support] .download_box{margin:0!important}
body[data-ws-theme] [data-ws-support] .download_box .info{display:block!important;width:100%!important;height:auto!important}
body[data-ws-theme] [data-ws-support] .download_box .info a{display:flex!important;width:100%!important;height:auto!important}
body[data-ws-theme] [data-ws-support] .download_box .info a img{width:48px!important;height:48px!important;max-width:48px!important}
body[data-ws-theme] [data-ws-support] .download_box .info a p{width:auto!important;height:auto!important;max-width:100%!important}
body[data-ws-theme] [data-ws-support] iframe{display:block;box-sizing:border-box;width:100%!important;max-width:100%;height:auto!important;aspect-ratio:16/9;border:0}
body[data-ws-theme] [data-ws-support] :is(.info-list,.info_list,.info-MS,.custom_swiper){box-sizing:border-box;max-width:100%!important;min-width:0}
body[data-ws-theme] [data-ws-support] .custom_swiper{overflow:hidden!important}
body[data-ws-theme] [data-ws-support] :is(.swiper-button-next,.swiper-button-prev)[hidden]{display:none!important}
@media(max-width:767px){
 body[data-ws-theme] [data-ws-support]{box-sizing:border-box;max-width:100%;min-width:0}
 body[data-ws-theme] [data-ws-support] .support-ms{display:flex;flex-direction:column;gap:24px;max-width:100%;min-width:0}
 body[data-ws-theme] [data-ws-support] .support-ms:has(>.right-box [role=tablist]){flex-direction:column-reverse}
 body[data-ws-theme] [data-ws-support] .support-ms>:is(.left-box,.right-box){box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;margin:0!important}
}
