/* Center preparation in the available content area, including ultrawide screens. */
.d3 .user-info-form,.d3 .test-settings-form{
 width:100%;max-width:900px;box-sizing:border-box;margin:0 auto!important;
}
.d3:has(:is(#user-info-form,#test-settings-form)[style*="block"]) .d3-page-title{
 text-align:center;
}
.d3 .footer,.d3.testing-mode .footer{
 display:flex!important;align-items:center;justify-content:center;
 flex-wrap:wrap;gap:6px 16px;text-align:center;padding:24px 0 20px;
}
.d3 .footer p,.d3 .footer #connection-status{
 float:none!important;position:static!important;margin:0!important;
 line-height:1.6;font-size:12px!important;
}
@media(max-width:500px){
 .d3 .footer{gap:5px 10px}
 .d3 .footer p,.d3 .footer #connection-status{font-size:11px!important}
}
