/* Native adaptation of supplied JS frontend control panel/menu and ticket forms. */
@font-face{font-family:JSRoboto;src:url(original-programs/Roboto-Regular.woff) format('woff');font-display:swap}
body.legacy-support-client{font-family:JSRoboto,Arial,sans-serif;background:#f8fafc;color:#262626}.legacy-support-client .original-support-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;max-width:1360px;margin:28px auto;padding:0 20px}.original-support-menu{background:#fff;border:1px solid #e1e1e1;align-self:start}.original-support-brand{background:#1572e8;padding:20px}.original-support-brand img{width:200px;max-width:100%;height:35px;object-fit:contain}.original-support-menu h2{font-size:20px;padding:15px;margin:0;border-bottom:1px solid #ddd}.original-support-menu>a{display:flex;align-items:center;gap:12px;color:#333;text-decoration:none;padding:14px;border-bottom:1px solid #eee;font-size:14px}.original-support-menu>a:hover,.original-support-menu>a:focus-visible{background:#f0f6fd;color:#1572e8}.original-support-menu>a img{width:24px;height:24px;object-fit:contain}.legacy-support-client .support-main{min-width:0;width:100%;margin:0;padding:0;color:#262626}.legacy-support-client .support-card{border:1px solid #ddd;border-radius:0;box-shadow:none;padding:22px}.legacy-support-client .support-button{border-radius:0;background:#1572e8;padding:12px 18px}.legacy-support-client .support-grid{grid-template-columns:1fr}.legacy-support-client .support-heading{background:#fff;border:1px solid #ddd;padding:20px;margin:0 0 20px}.legacy-support-client .support-heading nav,.legacy-support-client .support-main>nav,.legacy-support-client .eyebrow{display:none}.legacy-support-client h1{font-size:26px;font-weight:400}.legacy-support-client .support-card input,.legacy-support-client .support-card select,.legacy-support-client .support-card textarea{border-radius:0}.legacy-support-client .support-ticket{border:1px solid #ddd;border-left:4px solid #1572e8;margin-top:12px;padding:18px}.legacy-support-client .support-message{border-radius:0;border:1px solid #ddd;background:#f7f7f7}.legacy-support-client .private-note{background:#fff3d7}.legacy-support-client .js-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.legacy-support-client .js-metric{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;text-decoration:none;color:#333;text-align:center}.legacy-support-client .js-meter{display:grid;place-items:center;border:7px solid var(--metric-color);border-radius:50%;color:var(--metric-color);width:82px;height:82px;font-size:25px}.legacy-support-client .support-card{margin-bottom:20px}.legacy-support-client .site-header{gap:14px;flex-wrap:wrap}.legacy-support-client .support-heading h1{margin:0 0 12px}
@media(max-width:850px){.legacy-support-client .original-support-layout{grid-template-columns:1fr;padding:0 12px;margin:16px auto;gap:18px}.original-support-menu{display:flex;flex-wrap:wrap}.original-support-brand{width:100%;padding:12px}.original-support-menu h2{display:none}.original-support-menu>a{flex:1 0 45%;font-size:13px;padding:12px}.legacy-support-client .js-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-support-client .support-card{padding:16px}.legacy-support-client .support-heading{padding:16px}}
@media print{.original-support-menu,.legacy-support-client .js-metrics{display:none}.legacy-support-client .original-support-layout{display:block}}
body.legacy-support-client .support-card input[type=checkbox],body.legacy-support-client .support-card input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0 8px 0 0;vertical-align:middle;display:inline-block}body.legacy-support-client .support-card label:has(>span>input[type=checkbox]){display:block}body.legacy-support-client .support-card label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}.legacy-support-client .queue-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:14px}

.mgi-support-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;text-align:center;line-height:1.25}.mgi-support-brand strong{font-size:17px;white-space:nowrap}.mgi-support-brand>span{font-size:15px;letter-spacing:.3px}.original-support-brand{min-height:86px}body.program-js .brand{height:86px}
