body .bank-lab .bank-contact-console{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:end}.bank-contact-pad{text-align:center;align-self:end}.bank-contact-ball{display:block;width:82px;height:82px;max-width:100%;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.bank-contact-pad output{display:block;font:600 11px/1.4 Arial,sans-serif;color:#e0eaf0!important;margin-top:5px}.bank-contact-pad span{display:block;font:400 10px/1.4 Arial,sans-serif;color:#b5c8d4!important}.bank-console-main{min-width:0}.bank-contact-ball:focus-visible{outline:2px solid #9bbfd2!important;outline-offset:3px!important;border-radius:50%}@media(max-width:650px){body .bank-lab .bank-contact-console{display:flex;flex-direction:column;gap:7px;align-items:stretch}.bank-contact-console .bank-console-main{order:0}.bank-contact-console .bank-contact-pad{order:1;display:flex;gap:12px;align-items:center;text-align:left;align-self:stretch}.bank-contact-ball{width:66px;height:66px;flex:0 0 66px}.bank-contact-pad output{font-size:12px;margin:0}.bank-contact-pad span{font-size:11px}}
