.mg-launch,.mg-hub{min-width:0}.mg-launch{margin:20px 0}.mg-launch h2{font-size:22px}.mg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.mg-grid>a,.mg-action{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #dce1e8;border-radius:14px;background:#fff;color:#16191d;text-decoration:none;min-height:106px;box-sizing:border-box;overflow-wrap:anywhere}.mg-grid>a:hover,.mg-action:hover{border-color:#9e7700;background:#fffbeb}.mg-grid>a:focus-visible,.mg-nav-switch a:focus-visible,.mg-hub a:focus-visible{outline:3px solid #9e7700;outline-offset:3px}.mg-grid strong{font-size:18px}.mg-grid span{font-size:14px;line-height:1.55;color:#4c5969}.mg-action b{align-self:flex-end}.mg-launch [data-mg-enter=balcao]{border-top:5px solid #24282d}.mg-launch [data-mg-enter=site]{border-top:5px solid #e8b810}.mg-hub h1{margin:8px 0 14px}.mg-eyebrow{display:block;margin-top:22px;font-size:11px;letter-spacing:.1em;font-weight:800}.mg-channel-note{padding:14px 16px;border-left:4px solid #d3a000;background:#fff8db;border-radius:8px}.mg-common{margin-top:30px;padding-top:24px;border-top:1px solid #dce1e8}.mg-switches{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mg-switches a{display:grid;gap:4px;padding:12px 16px;border:1px solid #dce1e8;border-radius:10px;color:#19212b;text-decoration:none;min-height:48px;box-sizing:border-box}.mg-switches span{font-size:12px;color:#506070}.mg-nav-switch{display:grid;gap:6px;margin:8px 0 18px}.mg-nav-switch a{display:grid!important;gap:4px;padding:12px!important;border:1px solid #48515b;border-radius:10px;text-decoration:none;min-height:48px}.mg-nav-switch strong{font-size:14px}.mg-nav-switch span{font-size:11px;line-height:1.4;opacity:.85}.mg-nav-section>summary{font-weight:800;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:10px 12px;box-sizing:border-box}.mg-nav-links{display:grid;gap:3px}.mg-nav-section[hidden],.mg-nav-links a[hidden],.mg-dashboard-group[hidden],.jp-jump a[hidden]{display:none!important}.mg-nav-links a{min-height:44px}.mg-back{display:inline-flex;align-items:center;min-height:48px}.mg-hub .mg-action{min-height:132px}@media(max-width:600px){.mg-hub{padding:18px}.mg-grid{grid-template-columns:1fr}.mg-grid>a{padding:18px;min-height:108px}.mg-switches{display:grid}.mg-hub h1{font-size:28px}.mg-hub a,.mg-nav-switch a{touch-action:manipulation}}
.mg-hub .mg-grid,.mg-launch .mg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mg-hub .mg-action,.mg-launch .mg-grid>a{min-height:224px;padding:24px;align-items:flex-start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mg-grid .mg-icon,.mg-switches .mg-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex:0 0 auto;border-radius:20px;background:#fff4c2;color:#17191c;line-height:1;margin-bottom:8px}
.mg-icon svg{display:block;width:48px;height:48px;max-width:100%}
.mg-grid .mg-description{flex:1;min-width:0}
.mg-grid strong{line-height:1.35}
.mg-action b{font-size:22px;line-height:1;margin-top:4px}
.mg-nav-switch .mg-icon{display:none}
.mg-switches a{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px}
.mg-switches .mg-icon{grid-row:1 / 3;width:48px;height:48px;border-radius:12px;margin:0}
.mg-switches .mg-icon svg{width:30px;height:30px}
.mg-hub,.mg-common,.mg-grid,.mg-grid>a,.mg-switches>a{min-width:0;max-width:100%;box-sizing:border-box}
@media(hover:hover) and (pointer:fine){.mg-hub .mg-action:hover,.mg-launch .mg-grid>a:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(22,25,29,.09)}}
@media(max-width:1100px){.mg-hub .mg-grid,.mg-launch .mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mg-hub .mg-grid,.mg-launch .mg-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mg-hub .mg-action,.mg-launch .mg-grid>a{min-height:184px;padding:20px}.mg-grid .mg-icon{width:72px;height:72px;border-radius:18px}.mg-icon svg{width:44px;height:44px}.mg-hub h1{font-size:26px;line-height:1.2;overflow-wrap:break-word}.mg-switches a{padding:12px;min-height:72px}.mg-hub .mg-action:active{background:#fff4c2}}
@media(max-width:360px){.mg-hub{padding:14px}.mg-hub .mg-action{padding:16px}.mg-grid strong{font-size:17px}.mg-grid .mg-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mg-hub .mg-action,.mg-launch .mg-grid>a{transition:none;transform:none!important}}
@media(forced-colors:active){.mg-grid .mg-icon,.mg-switches .mg-icon{border:1px solid currentColor;background:Canvas;color:CanvasText}}
#main .jp-dashboard .jp-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#main .jp-dashboard a.jp-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:224px;padding:24px;border:1px solid #dce1e8;border-radius:14px;background:#fff;color:#17191c;box-sizing:border-box;min-width:0;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
#main .jp-dashboard .jp-action .mg-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex:0 0 auto;border-radius:20px;background:#fff4c2;color:#17191c}
#main .jp-dashboard .jp-action .mg-icon svg{width:48px;height:48px;display:block}
#main .jp-dashboard .jp-function-label{min-width:0;flex:1;overflow-wrap:anywhere}
#main .jp-dashboard .jp-action strong{font-size:18px;line-height:1.35}
#main .jp-dashboard .jp-action small{font-size:14px;line-height:1.55;color:#4c5969}
#main .jp-dashboard .jp-action>span:last-child{align-self:flex-end;font-size:22px}
#main .jp-dashboard .jp-action:focus-visible{outline:3px solid #9e7700;outline-offset:3px}
@media(hover:hover) and (pointer:fine){#main .jp-dashboard .jp-action:hover{border-color:#9e7700;background:#fffbeb;transform:translateY(-3px);box-shadow:0 8px 22px rgba(22,25,29,.09)}}
@media(max-width:1100px){#main .jp-dashboard .jp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#main .jp-dashboard .jp-actions{grid-template-columns:minmax(0,1fr);gap:12px}#main .jp-dashboard a.jp-action{min-height:184px;padding:20px}#main .jp-dashboard .jp-action .mg-icon{width:72px;height:72px;border-radius:18px}#main .jp-dashboard .jp-action .mg-icon svg{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){#main .jp-dashboard a.jp-action{transition:none;transform:none!important}}
